/*

 #b_searchboxInc {
background-color: #ececec;
}

.turkey_video_wrapper {
display: none !important;
}

.searchresults div.b_featPromosInc h2, div#b_hotelTmpl div#ab_mapdiv h2, h2.b_defaults, div#b_featHotelsNearInc h2, .landing div.b_featPromosInc h2 {
	background-color: #11356C;	
	padding: 2px 5px !important;
	margin-top:0;
}

.searchresults div.b_featPromosInc {
	background: #ececec;
	margin-top:20px !important;
}

*/

.searchresults div.b_featPromosInc h2, div#b_hotelTmpl div#ab_mapdiv h2, h2.b_defaults, div#b_featHotelsNearInc h2, .landing div.b_featPromosInc h2 {
	margin-top: -40px;	
}

/* fix postcard */

.postcards div.b_promoItemCityInc table {
	padding-top: 0 !important;
	margin: 0;
	
}

div.b_promotionsInc.postcards {
	margin-left: 0;	
}

div.b_promotionsInc.postcards  h1 {
	margin-left: 20px;	
}

.postcards .destmore {
	padding: 10px 0px;
	
}


/* end fix postcard */


#b_footerinc2 {
margin-top: 23px !important;
}

body {margin:0 0 0 0; padding: 0px; background:#fff url('/data/sp_aff/327530/topBG.gif') repeat-x;}
#TopContainer {width: 100%; overflow: hidden;}
#Top {width:1000px;height:85px;}

#MenuContainer {width:100%;height:29px;}
#Menu {width:946px;height:29px;}
#MenuItems {float:left;width:723px;height:29px;}
#Search {float:left;width:223px;height:29px;background-image:url(/data/sp_aff/327530/topSearchBG.gif);background-repeat:no-repeat;}

#MainContainer {width:100%;overflow:hidden;overflow:expression('auto');clear:both;}
#Main {width:946px;min-height:100px;padding-top:25px}
#MainLeft{width:185px;margin-right:11px;float:left;} 
#MainCenter{width:554px;float:left;}

#CombinedMainCenter{width:739px;float:left;}

#MainRight{width:185px;margin-left:11px;float:left;}

#BottomContainer{width:100%;height:85px;visibility:hidden;position:relative}
#Bottom1{width:100%;height:59px;} 
#Bottom2{width:100%;height:23;background-color:#f0f0f0}
#Bottom3{width:100%;height:3px;background-color:#002e6e;}
.BottomBowl{width:946px;font-family:Tahoma;font-size:11px;}

#PathDIV{width:100%;margin-bottom:10px}

.GreySeparator{width:100%;height:1px;background-color:#e4e4e4}

/****************  CONTROLS    *******************/
SELECT {font:11px Tahoma;border: 1px solid #7f9db9;}
/*INPUT {font:11px Tahoma;border: 1px solid #7f9db9;}*/
.NoBorder TR TD INPUT{border:none}
.NoBorder INPUT{border:none}
.CheckBox INPUT{border:none}

.BN_Radio TR TD INPUT{border:none}
.BN_Radio INPUT{border:none}
.BN_CalDateInput {width:80px;padding-left:3px}
#BN_BottomPanel{width:100%;margin-bottom:13px;margin-bottom:expression(0)}
#BN_Top{width:100%}
.BN_DDs_InTable TR TD{padding:2 2 0 0}

.BN_ReturnDateDIV{margin-bottom:5px;margin-bottom:expression(0)}

/****************  MISC    *******************/
.TopMenuItem{cursor:hand;cursor:pointer;background-image:url(/data/sp_aff/327530/topMenuItemBG.gif);background-repeat:repeat-x;font: 11px Tahoma;padding:3 0 0 0}
.TopMenuItem_On{cursor:hand;cursor:pointer;background-image:url(/data/sp_aff/327530/topMenuItemBG_On.gif);background-repeat:repeat-x;font: 11px Tahoma;color:white;padding:3 0 0 0}
.TopMenuItem a{text-decoration:none;color:black}
.TopMenuItem_On a{text-decoration:none;color:white}
.TopMenuSpacer{width:2px;background-color:white}
.TopMenuSpacerSmall{width:1px;background-color:white}

/****************  FONTS    *******************/
.txt{font:11px Tahoma;}
.txtB{font:bold 11px Tahoma;}
.txtSmallB{font:bold 10px Tahoma;}
.txtBigB{font:bold 12px Tahoma;}
.txtWh{font:11px Tahoma;color:white}
.txtWhSmall{font:10px Tahoma;color:white}
.txtWhB{font:bold 11px Tahoma;color:white}
.txtWhB a{font:bold 11px Tahoma;color:white;text-decoration:none}
.txtWhSmallB{font:bold 10px Tahoma;color:white}

.txtWhSmallB tr td{font:bold 10px Tahoma;color:white}

.txtPageHeader{font:bold 16px Tahoma;color:#ed1c24}
.txtPageSubHeader{font:bold 12px Tahoma;color:#ed1c24}
.txtBlueBold{color:#254980; font:bold 11px Tahoma;}
.txtBlueBoldLink{color:#254980; font:bold 11px Tahoma; cursor:pointer;cursor:hand; text-decoration:none;}
.txtBlueBoldLink:link,.txtBlueBoldLink:visited,.txtBlueBoldLink:active{color:#254980; font:bold 11px Tahoma; cursor:pointer;cursor:hand; text-decoration:none;}
.txtBlueBoldLink:hover{color:#254980; font:bold 11px Tahoma; cursor:pointer;cursor:hand; text-decoration:underline;}
.txtBlue{color:#254980; font-family:Tahoma; font-size:11px; }
.txtBlueBigBold{ color:#254980; font-family:Tahoma; font-size:14px; font-weight:bold; }
.txtGrey{ font:normal 10px Tahoma; color:#959595;}
.txtGreyIt{font:italic 10px Tahoma; color:#959595;}
.txtGreyBig{font:normal 11px Tahoma; color:#959595;}

.txtRed{font:normal 10px Tahoma;color:red;}
.txtRedB{font:bold 10px Tahoma;color:red;}
.txtRedBigBold{font:bold 12px Tahoma;color:red;}

.txt table td{font:11px Tahoma;}
.txt:link,.txt:visited,.txt:active{text-decoration:none;color:Black;}
/*.txt:hover{text-decoration:underline}*/
a.txt:hover{text-decoration:underline}

.DisplayNone{visibility:hidden}

.txtWh a{text-decoration:none;color:white}
.txtWh a:hover{text-decoration:underline;color:white}

.txt tbody tr td a{text-decoration:underline;color:blue}
.txt tbody tr td a:hover{text-decoration:underline;color:Black}

.txt tbody tr td .NewsYearButtonActiveLarge{color:white;text-decoration:none}
.txt tbody tr td .NewsYearButtonActiveLarge:hover{text-decoration:none;color:white}

.txt tbody tr td .NewsYearButtonInActiveLarge{color:black;text-decoration:none}
.txt tbody tr td .NewsYearButtonInActiveLarge:hover{text-decoration:none;color:black}

.txt tbody tr td .NewsYearButtonActive{color:white;text-decoration:none}
.txt tbody tr td .NewsYearButtonActive:hover{text-decoration:none;color:white}

.txt tbody tr td .NewsYearButtonInActive{color:black;text-decoration:none}
.txt tbody tr td .NewsYearButtonInActive:hover{text-decoration:none;color:black}


.txt tbody tr td .NewsYearButtonActiveBIG{color:white;text-decoration:none}
.txt tbody tr td .NewsYearButtonActiveBIG:hover{text-decoration:none;color:white}

.txt tbody tr td .NewsYearButtonInActiveBIG{color:black;text-decoration:none}
.txt tbody tr td .NewsYearButtonInActiveBIG:hover{text-decoration:none;color:black}



.txtWhSmall a{text-decoration:none;color:white}
.txtWhSmall a:hover{text-decoration:underline;color:white}

.txtWhSmallB a{text-decoration:none;color:white}
.txtWhSmallB a:hover{text-decoration:underline;color:white}

.txtCalendar{font:normal 10px Tahoma;color:#AAAAAA;text-decoration:none;}
.txtCalendar a{font:normal 10px Tahoma;text-decoration:none;}
.txt .txtCalendar a{font:normal 10px Tahoma;text-decoration:none;}

.txtFaqLink{font:bold 11px Tahoma;color:#4a4949;text-decoration:none}
.txtFaqLinkActive{font:bold 11px Tahoma;color:#254980;text-decoration:none}
/********************************************************/
/****************  C O N T R O L S    *******************/
/********************************************************/

/****************  BOOK NOW    *******************/
#BookNow{float:left;width:181px;background-color:#93b0dc;height:346px;margin-right:5px;margin-right:expression(2);overflow-x:hidden;overflow:expression('visible')}
.BookNowLightBox{width:164px;overflow:auto;width:expression(170);background-color:#b6cbe9;padding:0 3 0 3;
                 font:bold 11px Tahoma;color:white}
.BookNowMap{float:left;width:368px;}

#LeftMenu{width:182px;background-color:#efefef}
#LeftMenuContainer{padding:0 0 0 0;}
.LeftMenuLvl1Item{padding:5 0 5 2;cursor:hand;cursor:pointer;}
.LeftMenuLvl1Item_On{padding:5 0 5 2;cursor:hand;cursor:pointer;background-color:#25487f;color:white}
.LeftMenuSep{background-color:#cccccc;}

.LeftMenuLvl2HeadSep{background-color:#efefef}
.LeftMenuLvl2Item{padding:5 0 5 0;cursor:hand;cursor:pointer;background-color:#507bbf;color:White;font-weight:normal;}
.LeftMenuLvl2Item_On{padding:5 0 5 0;cursor:hand;cursor:pointer;background-color:#507bbf;color:White;font-weight:normal;text-decoration:underline;
					background-image:url(/data/sp_aff/327530/LeftMenuLvl2Arrow.gif);background-repeat:no-repeat;}

			
.LeftMenuLvl3HeadSep{background-color:#efefef}
.LeftMenuLvl3Item{padding:5 0 5 0;cursor:hand;cursor:pointer;background-color:#99b6e2;color:#25487f;font-weight:normal;}
.LeftMenuLvl3Item_On{padding:5 0 5 0;cursor:hand;cursor:pointer;background-color:#99b6e2;color:#25487f;font-weight:normal;text-decoration:underline;
					background-image:url(/data/sp_aff/327530/LeftMenuLvl3Arrow.gif);background-repeat:no-repeat;}
.GreyButtonDIV {float:left;cursor:pointer;cursor:hand;width:75px;height:16px;height:expression(18);padding:2 0 0 0;background-image:url(/data/sp_aff/327530/btnBlueMedium.gif);}
.GreyButtonDIV a{color:#254980; font:bold 11px Tahoma; text-decoration:none;}	

.LeftMenuLvl1Item div a{text-decoration:none;color:Black}
.LeftMenuLvl1Item_on div a{text-decoration:none;color:White}
.LeftMenuLvl2Item div a{text-decoration:none;color:White}
.LeftMenuLvl2Item_on div a{text-decoration:underline;color:White}
.LeftMenuLvl3Item div a{text-decoration:none;color:#25487f}
.LeftMenuLvl3Item_on div a{text-decoration:underline;color:#25487f}

/****************  MILES AND BONUS    *******************/
#MilesAndBonus{width:182px;height:211px;background-image:url(/data/sp_aff/327530/MilesAndBonus/BG.jpg);background-repeat:no-repeat;}
					
/**********************  NEWS *****************************/

.NewsYearButtonInactive,.NewsYearButtonInactive:link,.NewsYearButtonInactive:visited,.NewsYearButtonInactive:active
{ background-image:url('/data/sp_aff/327530/NewsBtnInactive.gif');background-repeat:no-repeat;height:23px; width:49px;
  background-color:#FFFFFF;color:#000000;text-align:center;vertical-align:middle;text-decoration:none;border:none;
  font: normal 12px Verdana;padding-bottom:1px;cursor:hand;}
  
.NewsYearButtonActive,NewsYearButtonInactive:link,NewsYearButtonInactive:visited,NewsYearButtonInactive:active{
	background-image:url('/data/sp_aff/327530/NewsBtnActive.gif'); background-repeat:no-repeat;height:23px; width:49px;color:#FFFFFF;
  background-color:#FFFFFF;text-align:center;vertical-align:middle;text-decoration:none;border:none;font: bold 12px Verdana;padding-bottom:1px;
  cursor:hand;}
   
.NewsItemTemplate{padding-top: 17px;padding-left: 12px;padding-bottom: 17px; font: normal 10px Verdana;background-color: #e6e6e6;line-height:14px}
.NewsAlternateItemTemplate{padding-top:17px;padding-left:12px;padding-bottom:17px;font: normal 10px Verdana;background-color:#f1f1f1;line-height:14px}

.DivNewsCount{padding-bottom:11px; padding-top:15px;padding-left:5px;padding-right:5px;font:11px Tahoma;}
.NewsItemTitle{font:bold 10px Verdana;color:#25487f;}
.dpNewsCategory{}	
.New_ItemTitle{font-family:Tahoma; font-size:16px; font-weight:bold; color:#ed1c24;}
.New_ItemCategTitle{font-family:Tahoma; font-size:11px; font-weight:bold; color:#000000;}
.New_DivItemCategTitle{padding-top:4px;}
.New_DivItemContent{padding-top:7px;font:11px Tahoma;}
.divNewsItem{border-bottom:1px solid #e4e4e4; padding-bottom:6px;}
.New_DivGoBack{padding-top:22px; }
.New_LinkGoBack{color:#25487f; cursor:hand; text-decoration:underline;font:11px Tahoma;}
.Div_Gray{ background-color:#efefef; padding-top:8px; padding-bottom:8px; padding-left:8px;}

.btnSubscribe{background-image:url('/data/sp_aff/327530/btnSubscribe.gif'); background-repeat:no-repeat;height:18px;width:80px;color:#FFFFFF;background-color:#FFFFFF;      
			text-align:center;vertical-align:middle;text-decoration:none;border:none;font: normal 10px Tahoma;padding-bottom:1px;cursor:hand;}
  
.txtGrayItalicSmall{font-family:Verdana;font-style:italic;font-size: 10px; color: #858585;} 
.Div_Seperator{background:url('/data/sp_aff/327530/t.gif'); border-top:1px solid #e4e4e4; margin-top:7px; height:3px; font-size:1px;}
.Div_SubscriptionFooter{ padding-top:10px;}
.Div_Subscription{ padding-top:14px; padding-bottom:14px}
.SubscritpionTableCell{ padding:0px; font-family:Tahoma; font-size:11px;}	

.DropDowns{border:1px solid #7f9db9;} 
.HeaderPadding{padding:10px 0px 20px 0px;}
.BelowHeaderPadding{padding:0px 0px 13px 0px;} 
.RadioList{margin:0px 15px 0px 15px;}


/**********************  SITEMAP *****************************/
.SitemapSep{background-color:white;}
.SitemapLvl1{width:739px;height:16px;width:expression(739);height:expression(17);padding:1 0 0 10;background-image:url(/data/sp_aff/327530/SitemapLvl1.gif);background-repeat:no-repeat;font:bold 11px Tahoma;color:#254980;cursor:pointer;cursor:hand;}
.SitemapLvl1 div a{text-decoration:none;color:#254980}
.SitemapLvl1 div a:hover{text-decoration:underline;color:#254980}
.SitemapLvl2{width:539px;height:16px;width:expression(554);height:expression(17);padding:1 0 0 15;background-image:url(/data/sp_aff/327530/SitemapLvl2.gif);background-repeat:no-repeat;font:normal 11px Tahoma;color:black;cursor:pointer;cursor:hand;}
.SitemapLvl2 div a{text-decoration:none;color:black}
.SitemapLvl2 div a:hover{text-decoration:underline;color:#black}
.SitemapLvl3{width:524px;height:16px;width:expression(554);height:expression(17);padding:1 0 0 30;background-image:url(/data/sp_aff/327530/SitemapLvl3.gif);background-repeat:no-repeat;font:normal 11px Tahoma;color:#666666;cursor:pointer;cursor:hand;}
.SitemapLvl3 div a{text-decoration:none;color:#666666}
.SitemapLvl3 div a:hover{text-decoration:underline;color:#666666}
.SitemapLvl4{width:500px;height:16px;width:expression(554);height:expression(17);padding:1 0 0 54;background-image:url(/data/sp_aff/327530/SitemapLvl4.gif);background-repeat:no-repeat;font:normal 11px Tahoma;color:#666666;cursor:pointer;cursor:hand;}
.SitemapLvl4 div a{text-decoration:none;color:#666666}
.SitemapLvl4 div a:hover{text-decoration:underline;color:#666666}

/**********************  FLIGHT SEARCH *****************************/
.FlightSearchRowStyle{Background-Color:#e6e6e6;font:11px tahoma;}
.FlightSearchAltRowStyle{Background-Color:#f1f1f1;font:11px tahoma;}
.FlightSearchHeaderStyle{Background-Color:#f1f1f1;font:bold 11px tahoma;color:#25487f}
.RedTopLeft{width:6px;height:23px;float:left;background-image:url(/data/sp_aff/327530/redTop/BG.gif);}
.RedTopMiddle{width:542px;height:23px;float:left;background-image:url(/data/sp_aff/327530/redTop/BG.gif);}
.RedTopRight{width:6px;height:23px;float:left;background-image:url(/data/sp_aff/327530/redTop/BG.gif);}

/************************ WEATHER TABLE ******************************/

.WTD{padding-top:7px; padding-bottom:5px; padding-left:8px;}
.Wrow{ background-color:#e6e6e6;}
.WaltRow{ background-color:#f1f1f1;}
.ForecastITem{background-image: url('/data/sp_aff/327530/ForecastTileAlt.gif');background-repeat: repeat-x;background-position: top; height:144px; }
.ForecastAltITem{background-image: url('/data/sp_aff/327530/ForecastTile.gif');background-repeat: repeat-x;background-position: top; height:144px;}
.weatherTable{height:143;height:expression(132);  margin-top:23px; width:100%; text-align:center;  }
.weatherDivName{padding-top:8px; padding-top:expression(3); padding-bottom:7px; text-align:center; height:15px;}
.weatherDivImage{height:64px; width:100%; text-align:center;}
.weatherCCTDLabel{padding-left:8px;  width:30px; text-align:left;}
.weatherCCTDTXT{padding-left:5px; text-align:left;width:100%;}
.weatherCCTDType{padding-top:3px; padding-right:0px; padding-top:expression(0); padding-left:8px;  padding-bottom:0px; text-align:left; vertical-align:top; height:6px; width:100%; }

/*********************  WEATHER CONTROL SMALL  ****************************/
.weatherSmallMainDiv{width:164px;width:expression(181); height:116px; height:expression(123); background-color:#efefef; padding-left:9px; padding-right:8px; padding-top:7px;margin:3 0 0 0;}
.weatherSmallTD{width:100%; }
.weatherLinkDiv{text-align:right; width:162px; width:expression(164); padding-top:10px; margin-top:5px; margin-top:expression(2);}
.weatherLabelDiv{width:70px; float:left; padding:4 0 0 3;}
.weathertxtDiv{float:left; width:40px; padding:0 0 0 3;}
/**********************  SEARCH *****************************/
.SearchSummaryDIV{width:100%;margin-bottom:2px;}
.SearchDetailsItem{width:739px;height:40px;width:expression(739);height:expression(50);padding:10 0 0 10;background-color:#e6e6e6;}
.SearchDetailsAltItem{width:739px;height:40px;width:expression(739);height:expression(50);padding:10 0 0 10;background-color:#f1f1f1;}

.SearchDetailsItem a{text-decoration:none;color:#254980; font:bold 11px Tahoma;}
.SearchDetailsAltItem a{text-decoration:none;color:#254980; font:bold 11px Tahoma;}
.SearchDetailsItem a:hover{text-decoration:underline}
.SearchDetailsAltItem a:hover{text-decoration:underline}
.SearchDetailsPager table tr td {text-decoration:none;color:black;font-weight:bold}
.SearchDetailsPager table tr td a {text-decoration:none;color:black;font-weight:normal}
.SearchDetailsPager table tr td a:hover {text-decoration:underline;color:black;font-weight:normal}

/************************   CRISIS   *******************************/
#CrisisHolder{width:368;height:346px;float:left;margin-bottom:10px;margin-bottom:expression(0)}
#CrisisTop{width:368px;height:32px;}
#CrisisMiddle{width:368px;height:292px;height:expression(302);background-color:#e6e6e6;padding:10 0 0 0}
#CrisisBottom{width:368px;height:6px;}
.CrisisText{font:normal 11px Tahoma;color:#414141}
.CrisisTitleText{font:bold 11px Tahoma;color:#2f517c;text-decoration:none}
.CrisisTitleText:hover{color:#2f517c;text-decoration:underline}

.CrisisGreyTextMediumBold{font:bold 12px Tahoma;color:#3f3f3f;text-decoration:none}
.CrisisGreyTextSmallBold{font:bold 11px Tahoma;color:#3f3f3f;text-decoration:none}

.CrisisNewLink a{color:#254980; font:normal 11px Tahoma;}

.CrisisBigTitleBlack{font:bold 14px Tahoma;color:black;text-decoration:none}
.CrisisBigTitle{font:bold 14px Tahoma;color:#2f517c;text-decoration:none}

/************************   SHARES   *******************************/
.StockCell{padding:5px;font-size:11px;font-family:Tahoma;}
.SharePriceHistoryControlValues{font-size:11px;font-weight:bold;padding:5px;font-family:Tahoma;}
/*.ShareDetailsCell, .ShareDetailsCellAlt*/
.ShareDetailsRowColor, .ShareDetailsAltRowColor, .SharesHeader{text-align: right;font-size: 11px;font-family: Tahoma;}
.SharesCellLeft{text-align: left;}
.SharesHeader{font-size: 12px;font-weight: bold;background-color: #254980;color: #ffffff;}

.ShareDetailsRowColor{background-color: #dbdbdb;}

.ShareDetailsAltRowColor{background-color: #ededed;}
/******************** CHART ********************/

.chartline{ color:#254980;}

.DivbookNow{width:181px; height:170px; background-repeat:no-repeat; cursor:hand;}

.HomeThreeTabsTable1{background-image:url(/data/sp_aff/327530/3Tabs/Tab1.gif);background-repeat:no-repeat}
.HomeThreeTabsTable2{background-image:url(/data/sp_aff/327530/3Tabs/Tab2.gif);background-repeat:no-repeat}
.HomeThreeTabsTable3{background-image:url(/data/sp_aff/327530/3Tabs/Tab3.gif);background-repeat:no-repeat}

/* ContentClasses */
.NewsYearButtonActiveLarge, .NewsYearButtonInactiveLarge 
{display: block;width: 100px;height: 23px;text-decoration: none;font-weight: bold;text-align: center;vertical-align: middle;line-height: 23px;}
.NewsYearButtonActiveLarge{background: url('/data/sp_aff/327530/NewsBtnActiveLarge.gif') top left no-repeat;color: #ffffff;}
.NewsYearButtonInactiveLarge{background: url('/data/sp_aff/327530/NewsBtnInactiveLarge.gif') top left no-repeat;color: #000000;}

.NewsYearButtonInactiveBIG,.NewsYearButtonInactiveBIG:link,.NewsYearButtonInactive:visited,.NewsYearButtonInactive:active
{ background-image:url('/data/sp_aff/327530/NewsBtnInactiveLarge.gif');background-repeat:no-repeat;height:23px; width:100px;
  background-color:#FFFFFF;color:#000000;text-align:center;vertical-align:middle;text-decoration:none;border:none;
  font: normal 12px Verdana;padding-bottom:1px;cursor:hand;}
  
.NewsYearButtonActiveBIG,NewsYearButtonInactiveBIG:link,NewsYearButtonInactive:visited,NewsYearButtonInactive:active{
	background-image:url('/data/sp_aff/327530/NewsBtnActiveLarge.gif'); background-repeat:no-repeat;height:23px; width:100px;color:#FFFFFF;
  background-color:#FFFFFF;text-align:center;vertical-align:middle;text-decoration:none;border:none;font: bold 12px Verdana;padding-bottom:1px;
  cursor:hand;}


.TabSelectedTable {background-color:#244272;color:white;text-align:center;}
.TabSelectedTopRow {background-image:url('/data/sp_aff/327530/tabs/Top.gif');background-repeat:no-repeat;padding-top:3px;width:100px;cursor:pointer}
.TabSelectedLink {color:white;text-align:center;font:bold 11px Tahoma;text-decoration:none}
.TabSelectedBottomRow {background-image:url('/data/sp_aff/327530/tabs/bottom.gif');height:3px;font-size:2px;background-repeat:no-repeat}


.TabTable {background-color:#e6e6e6;color:white;text-align:center;font-weight:bold;font:11px Tahoma}
.TabTopRow {background-image:url('/data/sp_aff/327530/tabs/GrayTop.gif');background-repeat:no-repeat;padding-top:3px;width:100px;cursor:pointer}
.TabLink {color:black;text-align:center;font:bold 11px Tahoma;text-decoration:none}
.TabBottomRow {background-image:url('/data/sp_aff/327530/tabs/Graybottom.gif');height:3px;font-size:2px;background-repeat:no-repeat}

/* RSS Feed Styles */
/* Global */

.FloatLeft
{
	float:left;
}

.FloatNone
{
	clear: both;
}

.PadBottom_xs
{
	padding-bottom: 10px;
}

.PadTop_xs
{
	padding-bottom: 10px;
}


.PadRight_xs
{
	padding-right: 5px;
}

.PadLeft_xs
{
	padding-left: 5px;
}

.RSS_Content
{	
	font: 11px Tahoma;	
}

.RSS_Categories_Image
{
	background-position: 0px -78px;
	background-image: url( '/data/sp_aff/327530/Aegean_Sprite.gif' );
	width: 554px;
	height: 25px;
}

.RSS_Image
{	
	background-position: 0px 0px;
	background-image: url( '/data/sp_aff/327530/Aegean_Sprite.gif' );
	width: 554px;
	height: 39px;
	text-wrap:normal;
	word-wrap:normal;
}

.RSS_ImageNoValid
{
	background-position: -64px -40px;
	background-image: url( '/data/sp_aff/327530/Aegean_Sprite.gif' );
	width: 553px;
	height: 39px;
}
/*
<!--[if IE]>  
#main{ 
   float: left; 
   padding-left: 25px; 
   width: 800px; 
   background-image: url(../images/bg_main.png); 
   background-repeat: repeat-y; 
} 
<![EndIf]-->
*/

.RSS_Button
{
	display: block;
	background-image: url('/data/sp_aff/327530/Aegean_Sprite.gif' );
	background-position: 0px -40px;
	border-width: 0px;
	width: 55px;
	height: 37px;	
}

.RSS_Button_Small
{
	background-image: url(  '/data/sp_aff/327530/Aegean_Sprite.gif' );
	background-position: -557px 0px;
	border-width: 0px;
	width: 42px;
	height: 18px;
}

.RSS_TextContent
{	
	margin-left: 10px;
	margin-top: 5px;
	margin-right: 5px;
}

.RSS_TextContentInValid
{
	margin-left: 50px;
	margin-top: 5px;
	margin-right: 5px;
}

.Text_Align_Justify
{
	text-align:justify;
}

.Text_Align_Center
{
	text-align:center;
	
}
.TextInfo
{
	font-family: Tahoma;
}

.TextInfo H2
{
	padding: 10px 0px 0px 0px;
	margin: 0px;
	color: #093c8a;
	font-size: 11px;
}

.TextInfo H3
{
	padding: 4px 0px 0px 0px;
	margin: 0px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
}

.RSS_Info_BackColor
{
	background-color: #DBDBDB;
}

.RSS_Info_BackColor_Alternate
{
	background-color: #ededed;
}

.RSS_Info_Cell
{
	width: 465px;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #FFFFFF;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #FFFFFF;
	
	height: 26px;
}

.RSS_Info_Cell H2
{
	padding: 8px 0px 0px 12px;
	margin: 0px;
	font-size: 11px;
	font-family: tahoma;
	color: #262626;
	font-weight: normal;
}

.RSS_WebSelector_Cell
{
	border: 1px solid #dbdbdb;
	padding: 10px 0px 0px 15px;
	margin: 0px;
	height: 40px;
	width: 138px;	
}


.RSS_Info_Button_Cell
{
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #FFFFFF;
	height: 26px;
	width: 86px;
	padding-top: 3px;
	padding-left: 22px;
}

.RSS_Button_Google
{
	background-image: url( '/data/sp_aff/327530/Aegean_Sprite.gif' );
	background-position: -105px -105px;
	width: 105px;
	height:18px;
}

.RSS_Button_Yahoo
{
	background-image: url( '/data/sp_aff/327530/Aegean_Sprite.gif' );
	background-position: 0px -105px;
	width: 103px;
	height:18px;
}

.RSS_Button_MSN
{
	background-image: url(   '/data/sp_aff/327530/Aegean_Sprite.gif' );
	background-position: -217px -106px;
	width: 74px;
	height: 17px;
	margin-left: 15px;
}

.RSS_Button_NetVibes
{
	background-image: url(   '/data/sp_aff/327530/Aegean_Sprite.gif' );
	background-position: -217px -106px;
	width: 74px;
	height: 17px;
	margin-left: 15px;
}

.b_bContent {
 padding-left:9px;
}

div#b_langSelect2 ul li img.selected {
   border: 1px solid #909090;
}

#b_langSelect {
 display:none;
}

#b_langSelect2 li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
white-space:normal;
}

#b_langSelect2 ul, #b_langSelect2 li {
display:inline;
}

#b_langSelect2 {
text-align:right;
}

#b_langSelect2 {
 border:none!important;
 width:200px;
}

#container {
margin: 0 auto;   
width:900px;
text-align:left;
 }

div#poweredby {
background:transparent url(/data/sp_aff/327530/poweredby.gif) no-repeat scroll 0 0;
height:14px;
left:427px;
position:absolute;
top:48px;
width:165px;
}

/* ------------ searchbox  ------------------------------------- */
.dialog .hd .c,
.dialog .ft .c {
 font-size:1px; /* ensure minimum height */
 height:31px;
}
.dialog .ft .c {
 height:27px;
margin-bottom:10px;
}
.dialog .hd {
 background:transparent url(/data/sp_aff/327530/tl.gif) no-repeat 0px 0px;
}
.dialog .hd .c {
 background:transparent url(/data/sp_aff/327530/tr.gif) no-repeat right 0px;
}
.dialog .bd {
 background:transparent url(/data/sp_aff/327530/ml.gif) repeat-y 0px 0px;
 margin-top:-1px;
}
.dialog .bd .c {
 background:transparent url(/data/sp_aff/327530/mr.gif) repeat-y right 0px;
}
.dialog .bd .c .s {
background:#93B0DC url(/images/partner/327530/) repeat-x scroll 0 0;
margin:-2px 5px 0 2px;
padding:0.6em;
}
.dialog .ft {
 background:transparent url(/data/sp_aff/327530/bl.gif) no-repeat 0px 0px;
clear:both;
}
.dialog .ft .c {
 background:transparent url(/data/sp_aff/327530/br.gif) no-repeat right 0px;
}


/* ========= Hotel page H1 ======= */

.dialog3 .hd .c
/*.dialog3 .ft .c */{
 font-size:1px; /* ensure minimum height */
 height:31px;
}
.dialog3 .ft .c {
 height:0px;
}
.dialog3 .hd {
 background:transparent url(/data/sp_aff/327530/tl.gif) no-repeat 0px 0px;
 margin-left:-2px;
 margin-right:-5px;
}
.dialog3 .hd .c {
 background:transparent url(/data/sp_aff/327530/tr.gif) no-repeat right 0px;
 padding-bottom:4px;
}

.dialog3 .bd .c .s {
 height:2px;
}

#b_hotelTmpl h1 {
width:528px;
}

#b_hotelTmpl h1, #b_searchresultsTmpl #b_mainContent h1  {
color:#FFFFFF !important;
left:8px;
margin-bottom:0;
position:relative;
top:-27px;
}


/* ++++++++++++++++ IE FIXES SR AND HOTEL PAGE ++++++++++++++ */

.b_tabNav {
//margin-left: -9px !important;
}


div#b_hotelTmpl .dialog .hd .c {
 background:transparent url(/data/sp_aff/327530/tr.gif) no-repeat right 0px;
 padding-bottom:4px;
 //margin-right:-5.5%;/*-14px;*/
}

div#b_searchresultsTmpl .dialog .hd .c {
 background:transparent url(/data/sp_aff/327530/tr.gif) no-repeat right 0px;
 padding-bottom:4px;
 //margin-right:-5.5%;/*-14px;*/
}

div#b_hotelTmpl .dialog .ft .c {
 background:transparent url(/data/sp_aff/327530/br.gif) no-repeat right 0px;
 //margin-right:-5.5%;/*-14px;*/
}

div#b_searchresultsTmpl .dialog .ft .c {
 background:transparent url(/data/sp_aff/327530/br.gif) no-repeat right 0px;
 //margin-right:-5.5%;/*-14px;*/
}



/* +++++++++++++++ Finished +++++++++++ */

#b_searchboxInc #b_frm, #b_hotelTmpl .b_availForm {
border:0px solid #003580!important;
}

#b_searchboxInc #b_frmInner {
background-color:transparent!important;
}

 #b_searchboxInc h2 {
color:#FFFFFF;
font-size:125%;
line-height:1.2em;
position:relative;
top:-30px;
padding-left:6px;
}

.landing div.b_featPromosInc h2 {
color:#FFFFFF;
font-size:125%;
line-height:1.2em;
padding-left:0;
position:relative;
}

.landing div.b_featPromosInc {
//margin-top:0px;
padding:6px;
}

div.b_promotionsInc h1 {
color:#FFFFFF;
font-size:125%;
left:-14px;
line-height:1.2em;
padding-left:0;
position:relative;
top:-10px;
}


div#b_featHotelsNearInc {
margin-top:10px;
}


h2.b_defaults, div#b_featHotelsNearInc h2 {
color:#FFFFFF;
font-size:125%;
left:0;
line-height:1.2em;
position:relative;
top:-6px;
padding-left:5px;
}


div#b_featHotelsNearInc p, div#b_featHotelsNearInc li {
 background-color:#AFC3E2;
 padding:5px;
}

p#showMap a {
 color:#FFF!important; 
 background-color:transparent!important;
}

div#b_google_map.preview.b_popupInner.loading  {
 background-color:transparent!important;
}

div#ab_mapdiv {
height:167px;
margin-top:10px;
//position:relative;
//top:-45px;
}

#b_frmInner {
margin-top:-25px;
}

#b_searchboxInc #b_frm, #b_hotelTmpl .b_availForm {
border:0px solid #003580!important;
}

div.b_promoItemCityInc h3 {
background-color:transparent !important;
border-bottom:3px solid #EAEAEA !important;
}

div.b_hotelSummary h3 {
background-color:transparent !important;
border-bottom:0px solid #0F336A !important;
}



/* image drop shadow */
.b_bContent img.b_illustration {
border:1px solid #DADADA;
padding:3px;
}

.b_promoItemCityInc td.b_promoItemCityImg {
background:transparent url(/data/sp_aff/327530/img_drop_shad.png) no-repeat scroll 17px 108px !important;
border:0 none;
padding:0 5px 10px;
}

#b_searchDates, #b_searchDest {
 background-color:#B6CBE9;
padding:2px 2px 8px 8px;
}

#b_indexFeats {
float:left;
padding-right:1px;
width:32%;
}

#b_indexSpecials {
float:left;
padding-left:18px;
width:65%;
}

.b_promoItemCityInc .b_price {
color:#163B76;
display:table-cell;
//display:inline;
font-weight:bold;
text-align:right;
}

#b_searchresultsTmpl #b_searchDest, #b_searchresultsTmpl #b_searchDates {
padding-left:1.45em;
}

#b_breadcrumb #b_here {
 display:none;
}

#b_indexFeats #b_searchboxInc h2 {
font-size:122%;
}

.review_logo {
background-color:#FFFFFF;
border:1px solid;
float:right;
margin-right:10px;
margin-top:-5%;
//margin-top:0%;
padding:3px;
text-align:center;
width:72px;
}

/*.b_submitButton, #b_availSubmit input,*/ td.b_roomsBook input {
background-color:#04285F;
border:2px solid #FFFFFF;
color:#FFFFFF;
font-weight:bold;
}


td.b_roomsBook input:hover {
background-color:#FFF;
border:2px solid #04285F;
color:#04285F;
cursor:pointer;
}


/*.b_submitButton:hover, #b_availSubmit input:hover, td.b_roomsBook input:hover {
background-color:#FFF;
border:2px solid #04285F;
color:#04285F;
cursor:pointer;
} */


td.b_roomsType a {
 font-weight:bold;
 font-size:12px;
 text-decoration:none;
}

#b_footerInc2 #b_additionalBookingsArea {
border:0 none;
color:#FFFFFF !important;
font-family:"Arial Narrow",Arial,Helvetica,sans-serif !important;
font-size:11px !important;
line-height:12px !important;
margin-left:15%;
margin-top:-26px;
padding-bottom:14px;
text-align:left;
}

#b_footerInc2 a {
color:#FFFFFF;
font-family:tahoma;
font-size:10px;
text-decoration:none;
}

#b_additionalBookingsArea img {
vertical-align:-24px !important;
}


div#b_faqlink {
 margin-right:15%;
 position:relative;
}

#b_footerInc {
display:none;
}
#b_footerInc2 {
background-color:#003580;
color:#FFFFFF;
}

div#b_indexTmpl .b_promoItemCityInc h3, div#b_destinationTmpl .b_promoItemCityInc h3, div#b_landmarkTmpl .b_promoItemCityInc h3,  div#b_countryTmpl div.b_promoItemCityInc h3 {
background-color:transparent !important;
margin:-52px -137px !important;
padding:10px 15px !important;
width:130%;
//position:relative;
//margin:5px -126px!important;
//padding:5px 15px!important;
//width:122.7%;
//height:20px;
//background-color:#transparent !important;
}

div.b_promoItemCityInc table {
-moz-background-clip:border !important;
-moz-background-inline-policy:continuous !important;
-moz-background-origin:padding !important;
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #CCCCCC;
margin:6px -8px;
padding-left:10px;
padding-right:10px;
//padding-right:30px;
padding-top:48px !important;
//height:170px!important;
//padding-top:108px!important;
//margin:14px -15px;
}

.b_promoItemCityInc td.b_price {
//padding-right:10px!important;
}

.b_promoItemCityInc td.b_promoItemCityPref, .b_promoItemCityInc .b_price h3 {
display:none;
}

div.b_promotionsInc {
 margin-top:-20px;
 margin-left:20px;
}

div#b_cityTmpl div.b_promotionsInc h1 {
margin-left:21px;
}

div#b_cityTmpl div.b_promotionsInc {
margin-left:0px;
}

p.b_moreInfo {
border-top:1px solid #EAEAEA;
left:-137px;
margin-top:34px;
padding:3px 3px 3px 17px;
position:relative;
text-align:left;
width:131%;
//width:122.7%;
//left:-127px;
}

table.b_listInCols {

}

table.b_listInCols a {
 text-decoration:none;
 font-weight:bold;
}

table.b_listInCols tr {
 background-color:#AFC3E2;
}

table.b_listInCols td  {
border-right:5px solid #8FACD8;
padding:3px 5px;
}

div#b_frmInner div#b_blockdisplay1  {
background-color:#B6CBE9;
padding-left:20px!important;
font-size:11px;
}

div#b_frmInner div#b_blockdisplay1 a {
background-attachment:scroll;
background-image:url(/data/sp_aff/327530/plus.gif);
background-position:0 1px;
background-repeat:no-repeat;
padding:0 14px;
margin-left:-10px;
}

div#b_frmInner div#b_blockdisplay2 a {
background-attachment:scroll;
background-image:url(/data/sp_aff/327530/minus.gif);
background-position:0 1px;
background-repeat:no-repeat;
padding:0 14px;
margin-left:-2px;
}

#b_searchDest, #b_searchDates {
border-bottom:none 0px;
}

td.b_promoItemCityHotelName {
 border-bottom:1px dotted #7087AC;
}
div#b_indexSpecials .dialog .bd .c .s {
background-color:#DDDDDD!important;
}

.b_bContent a:visited {
 text-decoration:none;
}

.b_bContent a:hover {
 text-decoration:underline;
}

.b_bContent a {
 font-weight:bold;
}

div#mybooking_button {
margin-right:15%;
margin-top:14px;
position:absolute;
right:0;
font-family:tahoma;
font-size:11px;
}

.btn { display: block; position: relative; background: #aaa; padding: 5px; float: left; color: #fff; text-decoration: none; cursor: pointer; }
.btn * { font-style: normal; background-image: url(/data/sp_aff/327530/btn2.png); background-repeat: no-repeat; display: block; position: relative; }
.btn i { background-position: top left; position: absolute; margin-bottom: -5px;  top: 0; left: 0; width: 5px; height: 5px; }
.btn span { background-position: bottom left; left: -5px; padding: 0 0 5px 10px; margin-bottom: -5px; }
.btn span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 10px; height: 100%; top: 0; }
.btn span span { background-position: top right; position: absolute; right: -10px; margin-left: 10px; top: -5px; height: 0; }

* html .btn span,
* html .btn i { float: left; width: auto; background-image: none; cursor: pointer; }

.btn.blue { background: #B22303; }
.btn:hover { background-color: #1D3C6B; }
.btn:active { background-color: #444; }
.btn[class] {  background-image: url(/data/sp_aff/327530/shade.png); background-position: bottom; }

* html .btn { border: 3px double #aaa; }
* html .btn.blue { border-color: #2ae; }
* html .btn:hover { border-color: #a00; }

div#b_indexTmpl.b_bContent img.b_illustration, div#b_countryTmpl.b_bContent img.b_illustration {
//margin-top:50px;
}

#b_hotelTmpl #b_mainContent .blockdisplay, #b_mainContent  {
background-color:#DDDDDD!important;
padding:8px;
}


#b_mainContent {
float:left;
padding:0 !important;
width:71%;
}

#b_hotelTmpl p.b_hotelAddress {
background-color:#DDDDDD;
margin-bottom:0;
padding-bottom:0;
padding-left:9px;
padding-top:8px;
}

.b_hotelInfo {
background-color:#FFFFFF;
border-color:-moz-use-text-color #757575 #757575;
border-style:none solid solid;
border-width:0 1px 1px;
margin-top:0;
padding:8px !important;
}

#b_searchresultsTmpl #b_mainContent .b_hotelSummary {
background-color:#FFFFFF;
margin:5px 10px;
min-height:105px;
padding:7px;
}

div.b_promoItemHotelInc  {
background-color:#FFFFFF;
margin:5px 10px;
min-height:105px;
padding:7px;
}

.b_tabNav .b_tabCurrent {
background-color:#FFF;
}

div#b_extraFeats #b_searchboxInc h2 {
margin-top:-0.3em !important;
}
div#b_hotelTmpl div#ab_mapdiv h2 {
margin-top: 1.2em !important;
}


#b_searchresultsTmpl #b_mainContent h3 {
border-bottom:3px solid #DDDDDD !important;
margin:0 0 13px 0.3em;
padding:0.3em 0.3em 0.15em;
}

#b_searchDest h3, #b_searchDates h3 {
margin-left:0 !important;
}

#b_sortBy {
margin-left:12px;
margin-right:11px;
text-align:right;
}

.b_toTop {
margin-right:11px;
}

span.review_logo_score {
 font-size:15px;
}

div.b_hotelSummary table {
 width:100%!important;
}

.b_hotelSummary tfoot  td{
 border-top:3px solid #DDDDDD !important;
}


.b_hotelSummary tfoot {
 width:100%;
}

#bonusmilesid {
 border-top:1px solid #FFFFFF;
 padding-top:5px !important;
margin-top: 35px;
}

input#b_phone {
margin-bottom:202px !important;
}


input[type="text"], input[type="password"] {
padding:1px 3px;
}

div#award {
 position:relative;
}

div#langy {
 position:relative;
//top:-2px;
}


.searchresults div.b_featPromosInc h2 {
color:#FFFFFF;
font-size:125%;
line-height:1.2em;
padding-left:0;
position:relative;
top:-6px;
}

.searchresults div.b_featPromosInc {
margin-top:10px;
padding:3px;
//position:relative;
//top:-43px !important;
}

div#remove_filter_block {
    margin-left: 12px !important;
    margin-right: 11px !important;
}

div#b_hotelInfo_bottom {
padding-top:0px !important;

}


div#b_hotelInfo_bottom div.b_hotelInfo {
padding-top:0px !important;
border-top: 1px solid !important;
}


div#reviews_wrapper h1 {
    left: 0 !important;
    position: relative !important;
    top: -3px !important;
color:#003580 !important;
}


#filter_sr {
display:block !important;
position:relative;
}

.dialog {
height:auto !important;
}