*
{
	margin: 0;
	padding: 0;
}

html, body
{
	width: 100%;
	height: 100%;
	font-size: 11px;
	color: #666;
}

body
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	background: #FFF7F5 url(Images/BodyBg.jpg) repeat-x left top;
}

h1
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 18px;
	color: #fd6e2c;
}

h2
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 13px;
	color: #4e3d3b;
	font-weight: normal;
}

h3
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 21px;
	font-weight: normal;
	color: #fd6e2c;
}

h4
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 18px;
	color: #fd6e2c;
}

.Header h1
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 21px;
	font-weight: normal;
	color: #fd6e2c;
}

h4
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	color: #fd6e2c;
	margin-bottom: 0.3em;
}

.SmallBlockContent h4
{
	padding: 18px 19px 3px 17px;
}

p
{
	margin: 0 0 1.5em 0;
	line-height: 16px;
}
a img
{
	border: 0;
}

a
{
	text-decoration: none;
	color: #e86324;
}

a:hover
{
	text-decoration: underline;
}

/** Main Divs **/


.BackgroundGraphicNL
{
	width: 100%;
	height: 100%;
	background: url(Images/BackgroundGraphic.png) no-repeat;
}

.BackgroundGraphicEN
{
	width: 100%;
	height: 100%;
	background: url(Images/BackgroundGraphicEN.png) no-repeat;
}

.BizztripLogo
{
	margin: 0 0 0 40px;
}

#TopBar
{
	margin: 0 auto;
	width: 972px;
	height: 33px;
}
.Login
{
	padding: 8px 14px 0;
	height: 25px;
	float: left;
	background: url(Images/LoginBorder.gif) no-repeat right top;
}
.Login a
{
	color: #7e5e59;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
}

.LoginLeft
{
	width: 330px;
	height: 180px;
	float: left;
	border-right: 1px dotted #ccc;
}

.LoginRight
{
	height: 162px;
	float: left;
	padding: 18px 0 0 13px;
	font-size: 11px;
	font-weight: bold;
}

.LoginRight table td
{
	padding: 0 0 11px 0;
}

.MakeAccount
{
	width: 146px;
	height: 22px;
	padding: 4px 0 0 0;
	margin: 13px 0 0 0;
	color: #FFF;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	display: block;
	background: url(Images/MakeAccountButton.jpg) no-repeat;
}

.MakeAccount:hover
{
	text-decoration: none;
	color: #fd6e2c;
	background: url(Images/MakeAccountButtonHover.jpg) no-repeat;
}

.Welcome
{
	margin: 0 10px 0;
	padding: 0 10px 0 0;
	font-size: 12px;
	font-weight: bold;
	color: #443330;
	background: url(Images/WelcomeDottedBorder.gif) no-repeat right;
}
.CountryFlags
{
	padding: 8px 0 0 14px;
	float: left;
}
#Wrapper
{
	position: relative;
	margin: 20px auto;
	width: 1010px;
}

#Logo
{
	margin: 0 0 40px;
	width: 750px;
	cursor: pointer;
	height: 70px;
}

.Logo
{
	margin: 0 0 40px;
	width: 750px;
	cursor: pointer;
	height: 70px;
}

	.TopBanner
	{
		width: 468px;
		height: 60px;
		margin: 5px 26px 0 0;
		float: right;
	}

#CustomerService
{
	width: 232px;
	position: absolute;
	right: 2px;
	top: 2px;
	font-size: 16px;
	letter-spacing: 1px;
	color: #443330;
	font-weight: bold;
}
.numberInfo
{
	text-align: center;
	font-size: 15px;
	margin: 0 0 0 0 ;
	letter-spacing: 0;
	float: right;
	
}
#CustomerService span
{
	text-align: right;
	font-size: 11px;
	font-weight: normal;
	color: #989898;
}

#Menu
{
	width: 1010px;
	position: relative;
	height: 29px;
	z-index: 800;
}

#Content
{
	width: 972px;
}

#BannersBottom
{
	margin: 35px 0 35px;
	width: 100%;
	border-top: 1px solid #efe6e1;
	border-bottom: 1px solid #efe6e1;
}
.BannersBottomTable
{
	text-align: center;
	margin: 8px auto;
}

#Footer
{
	float: left;
	width: 100%;
	background-color: #ebe2dd;
}

#Footer .center
{
	margin: 0 auto;
	width: 900px;
}

#Footer .right
{
	float: left;
	width: 250px;
}

/** Menu **/

#Footer ul
{
	padding: 30px 0;
	list-style: none;
	float: left;
}
#Footer ul li
{
	padding: 0 8px;
	float: left;
	background: url(Images/WelcomeDottedBorder.gif) no-repeat right;
}
#Footer ul li:last-child
{
	background: none;
}
#Footer ul li a
{
	color: #694a48;
	text-decoration: none;
}
#Footer ul li a:hover, #Footer ul li a:focus
{
	text-decoration: underline;
}
#Footer ul.Logos
{
	padding: 22px 0;
	list-style: none;
	float: right;
}
#Footer ul.Logos li
{
	padding: 0;
	margin: 0 0 0 10px;
	background: none;
}

.MainMenu
{
	width: 724px;
	height: 29px;
	position: relative;
	float: left;
	background: url(Images/MainMenuBg.gif) repeat-x;
}
.MainMenu ul
{
	list-style: none;
}
.MainMenu ul li.MenuItem
{
	height: 29px;
	float: left;
}
.MainMenu ul li.MenuItem a.MenuClicker
{
	padding: 6px 0 0 1px;
	height: 23px;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	float: left;
	cursor: pointer;
	display: block;
	border-right: solid 1px #fe6f2b;
	text-shadow: #ea5711 -1px 1px 1px;
	text-decoration: none;
}
.MainMenu ul li.MenuItem a.MenuClicker:hover, .MainMenu ul li.MenuItem a.Active
{
	padding-left: 0;
	color: #e6540b;
	text-shadow: none;
	border-left: solid 1px #e3e3e3;
	background: url(Images/MainMenuHoverBg.gif) right top;
}

.ShoppingNumber
{
	width: 17px;
	height: 22px;
	padding: 1px 6px 0 0;
	margin: -2px 0 0 0;
	float: right;
	display: block;
	background: url(Images/MainContent/ShoppingOrder.png) no-repeat;
}

.PersonalMenu
{
	margin: 0 0 0 53px;
	height: 29px;
	position: relative;
	float: left;
	background: url(Images/PersonalMenuBg.gif) repeat-x;
}
.PersonalMenu ul
{
	list-style: none;
	float: left;
}
.PersonalMenu ul li
{
	height: 29px;
	float: left;
}
.PersonalMenu ul li a
{
	padding: 6px 0 0 1px;
	height: 23px;
	color: #fff;
	font-size: 12px;
	text-align: center;
	font-weight: bold;
	float: left;
	display: block;
	text-shadow: #392b29 -1px 1px 1px;
	text-decoration: none; /*border-right: 1px solid #614a47;*/
}
.PersonalMenu ul li a:hover, .PersonalMenu ul li a:focus
{
	padding-left: 0;
	color: #4f3a35;
	border-left: solid 1px #e3e3e3;
	text-shadow: none;
	background: url(Images/MainMenuHoverBg.gif) right top;
}
.PersonalMenu ul li a span
{
	position: absolute;
	padding-top: 2px;
	top: 4px;
	right: 14px;
	width: 19px;
	height: 19px;
	background: url(Images/ShoppingBasketCircle.png) no-repeat;
}
.PersonalMenu ul li a:hover span, .PersonalMenu ul li a:focus span
{
	background: url(Images/ShoppingBasketCircle_hover.png) no-repeat;
}

.ToggleMenu
{
	position: absolute; /*top: 29px;*/
	top: -3000px;
	left: -3px;
	padding: 30px 28px 0 25px;
	width: 679px;
	height: 197px;
	z-index: 100;
	color: #797979;
	background: url(Images/PrepareTravelBg.png) no-repeat;
}
.ToggleMenu h3
{
	margin-bottom: 0.7em;
}
.ToggleMenu ul
{
	list-style: none;
}
.ToggleMenu ul li
{
	margin-bottom: 1em;
}

.ToggleMenuLeft
{
	padding-right: 1px;
	width: 243px;
	float: left;
	background: url(Images/DottedBorder.gif) repeat-y right;
}
.ToggleMenuRight
{
	padding: 0 0 0 16px;
	width: 419px;
	float: left;
}

/** Classes **/
.TopHeader
{
	margin: 12px 0 15px 0;
	position: relative;
	width: 1010px;
	float: left;
	height: 257px;
}

.TopHeaderLeft
{
	width: 648px;
	margin: 0 0 0 -4px;
	float: left;
	display: inline;
}
.TopHeaderLeft h2
{
	font-size: 21px;
	font-weight: normal;
	color: #fe6f2b;
}
.TopHeaderLeft label
{
	padding: 0 0 1px 3px;
	display: block;
	color: #666;
}
.TabContent
{
	width: 734px;
	height: 224px;
	float: left;
	display: inline;
	color: #666;
	background: url(Images/HomeSearchBg.png) no-repeat;
}

.TabContentContentTopSmall
{
	width: 232px;
	height: 3px;
	margin: 2px 0 0 0;
	float: left;
	background: url(Images/SmallTabContent/SmallHomeSearchTop.jpg) no-repeat;
}

.TabContentContentSmall
{
	width: 232px;
	min-height: 450px;
	height: auto !important;
	height: 450px;
	float: left;
	display: inline;
	color: #666;
	background: url(Images/SmallTabContent/SmallHomeSearchBg.jpg) repeat-y;
}

.TabContentContentBottomSmall
{
	width: 232px;
	height: 15px;
	float: left;
	display: inline;
	color: #666;
	background: url(Images/SmallTabContent/SmallHomeSearchBottom.jpg) no-repeat;
}

.SmallTabInner
{
	width: 220px;
	float: left;
	padding: 15px 0 0 12px;
}

.ExtensiveSearch a
{
	color: #989898;
	text-decoration: none;
}

.ExtensiveSearch ul li
{
	padding: 0 0 7px 0;
}

.ExtensiveSearch li
{
	list-style: none;
}

.TabContentLeft
{
	margin-top: 17px;
	padding: 0 1px 0 19px;
	min-height: 195px;
	height: auto !important;
	height: 195px;
	width: 249px;
	float: left;
	background: url(Images/DottedBorder.gif) repeat-y right;
}

.TabContentLeft table
{
	margin: 0 0 0 -10px;
	padding: 0;
	float: left;
}

.TabContentLeftHotel
{
	margin-top: 17px;
	padding: 0 1px 0 19px;
	min-height: 195px;
	height: auto !important;
	height: 195px;
	width: 219px;
	float: left;
	background: url(Images/DottedBorder.gif) repeat-y right;
}
.TabContentMiddle
{
	margin-top: 17px;
	padding: 0px 1px 0 19px;
	min-height: 195px;
	height: auto !important;
	height: 195px;
	width: 206px;
	float: left;
	background: url(Images/DottedBorder.gif) repeat-y right;
}

.TabContentMiddleHotel
{
	margin-top: 12px;
	padding: 0 1px 0 11px;
	min-height: 195px;
	height: auto !important;
	height: 195px;
	width: 218px;
	float: left;
	background: url(Images/DottedBorder.gif) repeat-y right;
}
.TabContentRight
{
	margin-top: 0px;
	padding: 28px 1px 0 19px;
	float: left;
	font-size: 10px;
}

.TabContentRight ul li a
{
	text-decoration: none;
}

.TabContentRightHotel
{
	margin-top: 0;
	padding: 28px 1px 0 18px;
	float: left;
	font-size: 10px;
}

.TabContentRightHotel ul li a
{
	text-decoration: none;
	line-height: 18px;
}

.TabContentRight ul
{
	list-style: none;
}
.TabContentRight ul li
{
	padding: 0 0 5px 3px;
}

.LblCheckBox
{
	margin: 0 0 0 3px;
	float: left;
	display: inline;
}

.CheckBoxNormal
{
	float: left;
	display: inline;
}

.SubmitBtn
{
	margin: 0 0 0 -1px;
	padding: 3px 0 0 0;
	width: 100px;
	height: 22px;
	display: block;
	color: #FFF;
	text-shadow: #ea5711 -1px 1px 1px;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	background: url(Images/SubmitBtnBg.png) no-repeat;
	text-align: center;
}
.SubmitBtn:hover, .SubmitBtn:focus
{
	color: #e6540b;
	text-shadow: none;
	background: url(Images/SubmitBtnBgHover.png) no-repeat;
}

.SmallTabSubmitBtn
{
	margin: 0 0 0 -1px;
	padding: 3px 0 0 0;
	width: 100px;
	height: 22px;
	display: block;
	color: #FFF;
	text-shadow: #FFF -1px 1px 1px;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	background: url(Images/SubmitBtnBg.png) no-repeat;
	text-align: center;
}

.TabCombobox
{
	margin: 7px 0 0 0;
	width: 90px;
}
.TabComboboxSmaller
{
	margin: 0;
	width: 95px;
}

.MoreOptionstable td
{
	padding: 0 0 5px 0;
}

ul.MoreOptionstable
{
	list-style: none;
	margin: 5px 0 0 0;
}

.MoreOptionstable a
{
	color: #989898;
	text-decoration: none;
}
.MoreOptionstable li
{
	margin: 0;
	padding: 0;
}



.HotelTable
{
	margin: -5px 0 0 0;
}

.HotelTable td
{
	padding: 0 5px 10px 0;
}

.HotelCheckbox
{
	margin: 5px 0 0 0;
}

.CarRentTable
{
	color: #989898;
}

.CarRentTable td
{
	padding: 0 10px 10px 0;
}

.TabContentRight
{
	width: 130px;
	height: 200px;
	float: left;
}

.TopHeaderRight
{
	width: 284px;
	height: 198px;
	padding: 0 0 0 0;
	color: #45332f;
	font-size: 18px;
	margin: 36px 0 0 0;
	float: right;
	display: inline;
	position: absolute;
	right: 0;
	top: 0;
}

.movieContainerHome
{
	width: 284px;
	height: 174px;
	position: relative;
}

.MainContentLeft
{
	width: 320px;
	float: left;
	margin: 0 5px 0 -3px;
}

.SmallContentBlockTop
{
	width: 305px;
	height: 22px;
	float: left;
	padding: 10px 0 0 15px;
	background: url(Images/SmallContentBlockTop.jpg) no-repeat;
}

.SmallContentBlockTopOrange
{
	width: 305px;
	height: 22px;
	float: left;
	padding: 10px 0 0 15px;
	background: url(Images/SmallContentBlockTopOrange.jpg) no-repeat;
}

.LastNewsTop
{
	width: 320px;
	height: 15px;
	float: left;
	padding: 0 0 0 0;
	background: url(Images/LastNewsTop.jpg) no-repeat;
}

.HomePageBanner
{
	margin: 18px 0 0 10px;
}

.HomeContentCMSImage
{
	float: left;
	margin: 0 0 3px 0;
	max-width: 328px;
	max-height: 130px;
	height: auto !important;
}


.MoreAboutButton
{
	width: 165px;
	height: 25px;
	border: none;
	color: #FFF;
	font-weight: bold;
	cursor: hand;
	background: url(Images/LargeButton.jpg) no-repeat;
}

.SmallContentBlockMiddle
{
	width: 300px;
	padding: 0 10px 0 10px;
	float: left;
	background: url(Images/SmallContentBlockMiddle.jpg) repeat-y;
}

.SmallContentBlockBottom
{
	width: 320px;
	height: 15px;
	float: left;
	background: url(Images/SmallContentBlockBottom.jpg) no-repeat;
}

.NewsTable
{
	margin: 10px 0 0 0;
	font-size: 11px;
	color: #6c6c6c;
}

.NewsTable a
{
	color: #e96d31;
}

.NewsTable h2
{
	color: #e96d31;
}

.NewsTable td
{
	padding: 0 0 10px 3px;
}

.OffersBlock
{
	margin: 4px 0 0 0;
}

.WhatOthersThinkTop
{
	/*width: 320px;*/
	padding: 0 0 15px 0;
	float: left;
	border-bottom-style: dotted;
	border-bottom-color: #b6b3b4;
	border-bottom-width: 1px;
}

.WhatOthersThinkBottom
{
	width: 320px;
	float: left;
}

.ThisIsHowBizztripWork ul li
{
	list-style-position: inside;
}

.MainContentMiddle
{
	width: 320px;
	margin: 0 0 0 4px;
	float: left;
}

.MainContentRight
{
	width: 302px;
	margin: 0 0 0 8px;
	float: left;
}

.KLMBanner
{
	margin: 2px 0 0 3px;
}

.Suppliers
{
	width: 310px;
}

.SuppliersLeft
{
	width: 190px;
	height: 36px;
	padding: 7px 0 0 0;
	float: left;
	border-bottom-style: dotted;
	border-bottom-color: #b6b3b4;
	border-bottom-width: 1px;
	border-right: 1px solid #b6b3b4;
	background-color: #FFF;
}

.SuppliersRight
{
	width: 115px;
	height: 43px;
	float: left;
	border-bottom-style: dotted;
	border-bottom-color: #b6b3b4;
	border-bottom-width: 1px;
	background-color: #FFF;
}

.SuppliersLeftYellow
{
	width: 190px;
	height: 36px;
	padding: 7px 0 0 0;
	float: left;
	border-bottom-style: dotted;
	border-bottom-color: #b6b3b4;
	border-bottom-width: 1px;
	border-right: 1px solid #b6b3b4;
	background-color: #fff0e9;
}

.SuppliersRightYellow
{
	width: 115px;
	height: 43px;
	float: left;
	border-bottom-style: dotted;
	border-bottom-color: #b6b3b4;
	border-bottom-width: 1px;
	background-color: #fff0e9;
}

.TabContentTrain
{
	margin-top: 17px;
	padding: 0 1px 0 19px;
	min-height: 195px;
	height: auto !important;
	height: 195px;
	width: 700px;
	float: left;
}

.MoreBlock
{
	margin: 6px 0 0 0;
}

.MoreTable
{
	margin: 16px 0 0 0;
	font-size: 11px;
	color: #6c6c6c;
}

.MoreTable a
{
	color: #e96d31;
}

.MoreTable td
{
	padding: 0 0 20px 3px;
}

.PersonalBoekingsBlock
{
	width: 320px;
	height: 250px;
	margin: -3px 0 0 0;
}

.PersonalBoekingsTop
{
	width: 320px;
	height: 24px;
	padding: 15px 0 0 20px;
}

.PersonalBoekingsBottom
{
	width: 320px;
	height: 221px;
	padding: 0px 0 0 19px;
}

.PersonalBoekingsTable
{
	margin: 17px 0 0 0;
	padding: 0 0 0 0px;
	color: #c6b4b1;
}

.PersonalBoekingsTable td
{
	padding: 0 0 12px 0;
}


.PersonalHelpTable
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 20px;
	margin: 16px 0 7px 10px;
	font-weight: normal;
	color: #fd6e2c;
}

.PersonalHelpTable span
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight: normal;
	color: #666;
}

.PersonalHelpMoreInfo
{
	width: 80px;
	height: 22px;
	padding: 4px 0 0 0;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	display: block;
	color: #FFF;
	background: url(Images/MoreInfoButton.jpg) no-repeat;
}

.PersonalHelpMoreInfo:hover
{
	color: #fd6e2c;
	background: url(Images/MoreInfoButtonHover.jpg) no-repeat;
}

.CountrySelectButton
{
	width: 80px;
	height: 23px;
	padding: 0 0 1px 0;
	margin: 0 0 0 20px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	display: block;
	color: #FFF;
	background: url(Images/MoreInfoButton.jpg) no-repeat;
	cursor: pointer;
	border: none;
}

.CountrySelectButton:hover
{
	color: #fd6e2c;
	background: url(Images/MoreInfoButtonHover.jpg) no-repeat;
}

.FindButton
{
	width: 146px;
	height: 24px;
	padding: 0 0 2px 0;
	color: #FFF;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	cursor: pointer;
	border: none;
	display: block;
	background: url(Images/MakeAccountButton.jpg) no-repeat;
}

.FindButton:hover
{
	text-decoration: none;
	color: #fd6e2c;
	background: url(Images/MakeAccountButtonHover.jpg) no-repeat;
}

.MoreButton
{
	width: 165px;
	height: 22px;
	padding: 0 0 2px 0;
	border: none;
	color: #FFF;
	background: url(Images/BigButton.png) no-repeat;
}

/** DirectBooking **/

.DirectBookingLeft
{
	width: 239px;
	float: left;
	background: url(Images/DirectBooking/DirectLeftMiddle.jpg) repeat-y;
}

.DirectBookingLeftTop
{
	width: 219px;
	padding: 0 0 0 20px;
	background: url(Images/DirectBooking/DirectLeftTop.jpg) no-repeat;
}

.Filter
{
	width: 219px;
	height: 165px;
	padding: 0 0 20px 0;
}

.FilterLogo
{
	margin: 15px 0 0 -5px;
}

.FilterTable
{
	margin: 8px 0 8px 0;
}

.FilterTable td
{
	padding: 0 0 5px 5px;
}

.FilterTable a
{
	color: #e96d31;
	font-size: 11px;
	text-decoration: underline;
}

.TipContent
{
	width: 239px;
	background: url(Images/TipContent/TipContentMiddle.jpg) repeat-Y;
}

.TipContentTop
{
	width: 227px;
	padding: 17px 0 0 12px;
	background: url(Images/TipContent/TipContentTop.jpg) no-repeat;
}

.TipContentBottom
{
	width: 239px;
	height: 13px;
	background: url(Images/TipContent/TipContentBottom.jpg) no-repeat;
}

.TipContentTable td
{
	padding: 0 0 20px 0;
}

.TipContentTable h2
{
	font-size: 13px;
	color: #e96d31;
}

.DirectBookingLeftBottom
{
	width: 239px;
	height: 15px;
	background: url(Images/DirectBooking/DirectLeftBottom.jpg) no-repeat;
}

.DirectBookingRight
{
	width: 726px;
	float: right;
}

.DirectBookingRightSearch
{
	width: 480px;
	height: 46px;
	float: left;
	background: url(Images/DirectBooking/DirectRightSearchBg.jpg) no-repeat;
}

.DirectBookingSearchLeft
{
	width: 222px;
	height: 33px;
	padding: 13px 0 0 18px;
	float: left;
}

.DirectBookingSearchRight
{
	width: 240px;
	height: 31px;
	padding: 15px 0 0 0;
	float: left;
}

.ResultContent
{
	width: 726px;
	min-height: 439px;
	height: auto !important;
	height: 439px;
	padding: 5px 0 0 0;
	background: url(Images/DirectBooking/DirectRightBg.jpg) no-repeat;
}

.SortHeader
{
	width: 703px;
	height: 23px;
	padding: 3px 0 0 0;
	margin: 10px 0 0 0;
	background: url(Images/DirectBooking/SortHeader.jpg) no-repeat;
}

.SortHeaderLeft
{
	width: 500px;
	height: 26px;
	float: left;
}

.SortTable
{
	margin: 0 0 0 10px;
}

.SortTable b
{
	color: #503b38;
}

.SortTable td
{
	padding: 0 5px 0 10px;
	color: #656565;
}

.SortTable a
{
	color: #fd6e2c;
	text-decoration: none;
}

.SortInfo
{
	height: 11px;
	border-bottom-style: dotted;
	border-bottom-color: #b6b3b4;
	border-bottom-width: 1px;
}

.SortTable td span
{
	height: 11px;
	border-right-style: dotted;
	border-right-color: #b6b3b4;
	border-right-width: 1px;
}

.SortArrow
{
	margin: 0 0 0 -10px;
}

.RecommendedArrow
{
	margin: 0 0 0 5px;
}

.SortHeaderRight
{
	width: 203px;
	height: 26px;
	float: left;
}

.SortHeaderRightTable
{
	margin: -5px 0 0 0;
	float: right;
}

.SortHeaderRightTable td
{
	padding: 0 0 0 5px;
}

.PrintButton
{
	width: 74px;
	height: 24px;
	color: #FFF;
	font-size: 11px;
	border: none;
	background: url(Images/SmallBrownButton.jpg) no-repeat;
}

.ErrorAttentionBlock
{
	width: 712px;
	background: url( 'Images/ErrorPageBlockWrapper.jpg' ) repeat-y 0 0;
}
.ErrorAttentionInner
{
	width: 712px;
	background: url( 'Images/ErrorPageBlockTop.jpg' ) no-repeat left top;
}
.ErrorAttentionContent
{
	width: 692px;
	padding: 10px;
	font-weight: bold;
	background: url( 'Images/ErrorPageBlockBottom.jpg' ) no-repeat left bottom;
}
.ErrorAttentionContent h4
{
	font-size: 16px;
	color: #443330;
	margin: 4px 0 15px 0;
	font-weight: normal;
}
a.WatchVideoButton
{
	text-align: center;
	color: #FFFFFF;
	font-weight: bold;
	display: block;
	width: 144px;
	height: 22px;
	padding: 2px 0 0 0;
	background: url( 'Images/WatchVideoButton.jpg' ) no-repeat left bottom;
}
a.WatchVideoButton:hover
{
	color: #E86324;
	text-decoration: none;
	background: url( 'Images/WatchVideoButtonOver.jpg' ) no-repeat left bottom;
}
.ErrorLinkParagraph
{
	line-height: 20px;
}
.ErrorLinkParagraph a
{
	text-decoration: underline;
}

.Results
{
	width: 703px;
	float: left;
}

.ResultsTop
{
	width: 694px;
	height: 35px;
	padding: 6px 0 0 10px;
	background: url(Images/InformationBlock/InformationBlockTop.jpg) no-repeat;
}

.ResultsMiddle
{
	width: 704px;
	background: url(Images/InformationBlock/InformationBlockMiddle.jpg) repeat-y;
}

.ResultsBottom
{
	width: 704px;
	height: 54px;
	background: url(Images/InformationBlock/InformationBlockBottom.jpg) no-repeat;
}

.ResultsBottomLeft
{
	width: 97px;
	height: 46px;
	padding: 8px 0 0 11px;
	float: left;
}

.ResultsBottomLeft a
{
	color: #fd6e2c;
	font-size: 11px;
	text-decoration: underline;
}

.ResultsBottomMiddle
{
	width: 472px;
	height: 39px;
	padding: 15px 0 0 0;
	float: left;
}

.ResultsBottomMiddle span
{
	margin: 0 0 0 10px;
	color: #fd6e2c;
}

.SelectButton
{
	width: 88px;
	height: 23px;
	color: #FFF;
	border: none;
	background: url(Images/SmallButton.jpg) no-repeat;
}

.ResultsBottomRight
{
	width: 123px;
	height: 42px;
	padding: 12px 0 0 0;
	float: left;
}

.ResultsMiddleLeft
{
	width: 95px;
	height: 78px;
	padding: 0 0 0 25px;
	float: left;
	padding: 10px 0 0 10px;
}

.CarLogo
{
	margin: 0 0 0 17px;
}

.ResultsMiddleTop
{
	width: 562px;
	height: 20px;
	padding: 15px 0 0 0;
	margin: 0 0 0 25px;
	float: left;
	border-bottom-style: dotted;
	border-bottom-color: #b6b3b4;
	border-bottom-width: 1px;
}

.ResultsMiddleBottom
{
	width: 562px;
	padding: 3px 0 0 0;
	margin: 0 0 0 25px;
	float: left;
}

.ResultsMiddleTopLeft
{
	width: 400px;
	height: 35px;
	float: left;
}

.ResultsMiddleTopRight
{
	width: 162px;
	height: 35px;
	float: left;
}

.NormalContentLeft
{
	width: 728px;
	margin: -11px 0 0 -3px;
	float: left;
}
.NormalContentHeaderContainer
{
	width: 706px;
	height: 51px;
	padding: 22px 0 0 22px;
	margin: 7px 0 0 -4px;
	float: left;
	background: url( 'Images/GeneralHeaderImage.jpg' ) no-repeat left top;
}
.NormalContentBottom
{
	width: 706px;
	padding: 22px 0 0 22px;
}

.WanneKnowContentLeft
{
	width: 728px;
	margin: -11px 0 0 0;
	float: left;
}

.WanneKnowHeader
{
	width: 707px;
	height: 51px;
	padding: 22px 0 0 22px;
	margin: 10px 0 0 -3px;
	background: url(Images/MoreHeaderImage.jpg) no-repeat;
}

.WanneKnowHeader h1
{
	font-size: 21px;
	font-weight: normal;
}

.WanneKnowMainContent
{
	width: 706px;
	margin: 10px 0 0 -1px;
	border-left-style: dotted;
	border-left-color: #b6b3b4;
	border-left-width: 1px;
}

.WanneKnowMainContentTable
{
	border-right-style: dotted;
	border-right-color: #b6b3b4;
	border-right-width: 1px;
}

.WanneKnowMainContentTable h2, .WanneKnowMainContentTableNone h2
{
	font-size: 18px;
	color: #694a48;
	font-weight: normal;
}

.WanneKnowMainContentTable td
{
	padding: 0 10px 10px 8px;
}

.WanneKnowMainContentTable a
{
	color: #737472;
	text-decoration: none;
}

.WanneKnowMainContentTable a:hover
{
	text-decoration: underline;
}

.WanneKnowMainContentTableNone a
{
	color: #737472;
	text-decoration: none;
}

.WanneKnowMainContentTableNone a:hover
{
	text-decoration: underline;
}

.WanneKnowMainContentTableNone td
{
	padding: 0 10px 10px 8px;
}

.WanneKnowMainContentTableNone span
{
	color: #e96d31;
}

.WanneKnowMainContentTop
{
	width: 706px;
	border-bottom: 1px solid #e5e5e5;
}

.WanneKnowMainContentTop
{
	height: 339px;
	padding: 5px 0 0 0;
}

.WanneKnowContentRight
{
	width: 241px;
	float: left;
}


.MoreRightArrowButton
{
	width: 203px;
	height: 21px;
	display: block;
	padding: 7px 20px 0 0;
	text-align: right;
	color: #FFF;
	font-size: 13px;
	background: url(Images/WannaKnowMore/MoreLeftMenuArrow.jpg) no-repeat;
}

.MoreRightArrowButton:hover
{
	color: #000;
	background: url(Images/WannaKnowMore/MoreLeftMenuArrow.jpg) no-repeat;
}

.MoreRightTop h1
{
	font-weight: normal;
}


.CustomerContentHeader
{
	width: 711px;
	height: 195px;
	margin: 7px -3px 0 -5px;
	padding: 10px 0 0 25px;
	float: left;
	background: url(Images/AboutHeadImage.gif) no-repeat;
}

/***********************************************************/
.RightMenu
{
	width: 233px;
	float: right;
	margin: 10px 2px 0 8px;
}

.RightMenuTop
{
	width: 223px;
	padding: 14px 0 0 10px;
	margin: 0 0 0 2px;
	background: url(Images/MenuRightTop.gif) no-repeat;
}

.RightMenuMiddle
{
	width: 233px;
	margin: 0 0 0 2px;
	background: url(Images/MenuRightWrapper.gif) repeat-y;
}
.RightMenuTop h2
{
	margin: 0 0 0 4px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 19px;
	font-weight: normal;
	color: #fd6e2c;
}
.RightMenuMiddle ul
{
	padding: 20px 0 0 0;
	list-style: none;
	width: 223px;
	margin: 0 5px;
}
.RightMenuMiddle ul li a
{
	width: 168px;
	height: 21px;
	padding: 7px 20px 0 0;
	text-align: right;
	float: right;
	color: #453331;
	font-size: 14px;
	text-decoration: none;
	text-shadow: #ddcdca 0 1px 0;
	background: url(Images/WannaKnowMore/MoreLeftMenuImage.jpg) no-repeat;
}
.RightMenuMiddle ul li a:hover, .RightMenuMiddle ul li a:focus, .RightMenuMiddle ul li a.Active
{
	width: 203px;
	height: 21px;
	color: #fff;
	text-shadow: #e56839 0 1px 0;
	background: url(Images/WannaKnowMore/MoreLeftMenuArrow.jpg) no-repeat;
}

.RightMenuBottom
{
	width: 233px;
	height: 10px;
	margin: 0 0 0 2px;
	background: url(Images/MenuRightBottom.gif) no-repeat;
}

.CustomerContentTable a
{
	text-decoration: none;
}

.CustomerContentTable td span
{
	color: #fd6e2c;
}

.CustomerContentTable a:hover
{
	text-decoration: underline;
}

.CustomerContentTable h3
{
	font-weight: normal;
}

.Newsletter
{
	margin: -7px 0 0 0;
}


.CustomerContentTable
{
	margin: 50px 0 0 0;
}

.NewsletterTable
{
	margin: 0px 0 0 0;
	font-weight: normal;
}

.NewsletterTable td
{
	color: #666666;
	font-size: 14px;
}

.CustomerContentTable span
{
	font-weight: normal;
	color: #694a47;
}

.NewsletterTable
{
	font-size: 21px;
	font-weight: normal;
	color: #694a47;
}

.NewsletterInput
{
	color: #676765;
	font-weight: bold;
	font-size: 11px;
}

.NewsletterInput td
{
	padding: 5px 0 0 10px;
}

.RadioButtonGender
{
	margin: 0 0 0 5px;
	color: #676765;
	font-weight: bold;
	font-size: 11px;
}

.NewsletterSubmitButton
{
	width: 88px;
	height: 21px;
	margin: 40px 0 0 0;
	padding: 0 0 2px 0;
	color: #FFF;
	border: none;
	background: url(Images/SmallButton.jpg) no-repeat;
}

.LostPasswordButton
{
	width: 88px;
	height: 21px;
	margin: 0 0 0 0;
	padding: 0 0 2px 0;
	color: #FFF;
	border: none;
	background: url(Images/SmallButton.jpg) no-repeat;
}

.OffersSearchButton
{
	width: 88px;
	height: 22px;
	margin: 1px 0 0 0;
	padding: 0 0 1px 0;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	border: none;
	background: url(Images/SmallButton.jpg) no-repeat;
}

.NewsletterError
{
	font-size: 11px;
}

.Envelop
{
	margin: 17px 0 0 0;
}

.Input
{
	width: 174px;
	height: 22px;
	padding: 2px 0 0 7px;
	background: url(Images/Input.jpg) no-repeat;
}

.OffersInput
{
	width: 228px;
	height: 20px;
	padding: 4px 0 0 7px;
	background: url(Images/OffersInput.jpg) no-repeat;
}

.InputField
{
	width: 170px;
	border-width: 0;
	background-color: Transparent;
}

.OffersInputField
{
	width: 215px;
	border-width: 0;
	background-color: Transparent;
}

.TabMenu
{
	width: 232px;
	float: right;
	margin: 20px 0 0 0;
	padding: 0;
}

.LargeContentTop
{
	width: 711px;
	height: 29px;
	padding: 2px 0 0 16px;
	float: left;
	background: url(Images/Countries/LargeContentTop.png) no-repeat;
}

.CustomerMainBottom .LargeContentTop h2
{
	color: #58433f;
	text-shadow: #d4bebb 0 1px 0;
	font-weight: normal;
}

.LargeContentMiddle
{
	width: 705px;
	padding: 30px 0 17px 22px;
	float: left;
	background: url(Images/Countries/LargeContentMiddle.png) repeat-y;
}

.LargeContentBottom
{
	width: 727px;
	height: 31px;
	float: left;
	background: url(Images/Countries/LargeContentBottom.png) no-repeat;
}

.CountrySelectBox
{
	width: 156px;
	height: 22px;
}

.CountrySelectTable td
{
	padding: 0 23px 0 0;
}

.CityInformation
{
	width: 680px;
	margin: 0 0 10px 0;
	border-bottom: 1px dotted #666;
}

.CityInformationTable
{
	color: #fd6e2c;
}

.CityInformationTable td
{
	padding: 0 50px 10px 0;
}
	.CityInformationTable td ul
	{
		margin: 0;
		padding: 0;
		list-style: none;
	}
		.CityInformationTable td ul li
		{
			margin: 0 0 0 5px;
			float: left;
			display: inline;
			width: 165px;
		}
			.CityInformationTable td img
			{
				margin: 0 5px 0 0;
			}

.RecommendedHotels
{
	width: 683px;
	float: left;
	color: #fd6e2c;
}

.RecommendedHotelsTitle
{
	width: 220px;
	height: 23px;
	padding: 0 0 2px 0;
	float: left;
}

.RecommendedHotelsStars
{
	width: 85px;
	height: 18px;
	padding: 7px 0 0 0;
	float: left;
}

.RecommendedHotelsInfo
{
	width: 349px;
	height: 25px;
	padding: 0 5px 0 10px;
	padding: 0;
	float: left;
}

.RecommendedHotelsButton
{
	width: 80px;
	height: 25px;
	float: left;
}

.RecommendedHotelsOffer
{
	width: 683px;
	padding: 5px 0 5px 0;
	margin: 0 0 15px 0;
	float: left;
	border-top: 1px dotted #666;
	border-bottom: 1px dotted #666;
}

.HotelDetailContent
{
	width: 682px;
	float: left;
}

.HotelDetailLeftContent
{
	width: 295px;
	height: 196px;
	float: left;
}

.RatingTable td
{
	padding: 0 0 3px 0 !important;
}

	.RelatedAirlines
	{
		list-style: none;
		margin: 0;
		padding: 0;
	}
		.RelatedAirlines li
		{
			margin: 0;
			float: left;
			display: inline;
			width: 165px;
		}
			.RelatedAirlines li img
			{
				margin: 0 5px -2px 0;
			}

.HotelDetailLeftContent img
{
	border: 1px solid #e4cbc8;
}

.HotelDetailRightContent
{
	width: 372px;
	padding: 0 5px 0 10px;
	float: left;
}

.HotelDetailRightContent table td
{
	margin: 0;
	padding: 0 10px 10px 0;
}

.HotelDetailRightContent p
{
	border-bottom: 1px dotted #666;
	padding: 0 0 5px 0;
}

.CustomerMainBottom
{
	width: 720px;
	margin: 22px 0 0 0;
	padding: 0 10px 0 10px;
	float: left;
	border-left-style: dotted;
	border-left-color: #b6b3b4;
	border-left-width: 1px;
	background: url(Images/TransparentWhite.png);
}

.CustomerInformation
{
	width: 726;
	padding: 0 0 13px 0;
}

.CustomerInformation p
{
	line-height: 18px;
}

.CustomerInformation table td
{
	padding: 0 0 8px 0;
}

.CustomerHeader
{
	width: 690px;
	height: 95px;
	color: #666666;
	padding: 17px 0 0 24px;
	margin: 0 0 0 -2px;
	font-size: 11px;
	background-color: #fff0e9;
}

.CustomerTable td
{
	padding: 0 0 10px 0;
}

.CustomerBottomInfo
{
	width: 690px;
	min-height: 258px;
	height: auto !important;
	height: 258px;
	padding: 0 0 0 14px;
	margin: 0 0 0 0px;
	border-left-style: dotted;
	border-left-color: #b6b3b4;
	border-left-width: 1px;
}

.CustomerBottomInfoTable
{
	color: #666666;
	font-size: 11px;
}

.CustomerBottomInfoTable td
{
	padding: 0 0 13px 0;
}

.CustomerBottomInfoTable a
{
	color: #fd6e2c;
}

.RequiredField
{
	margin: 5px 0 0 0;
	font-size: 16px;
	color: #fe6f2b;
}

.OffersLeftContent
{
	width: 728px;
	float: left;
}

.OffersRightBottom
{
	width: 728px;
	margin: 20px 0 0 1px;
	float: left;
}

.OffersRightBottomTable
{
	margin: -9px 0 0 -8px;
}

.OffersRightBottomTable td
{
	margin: 0;
	padding: 0;
}

.OffersSmallContent
{
	width: 243px;
	height: 261px;
	background: url(Images/Offers/OffersSmallContent.jpg) no-repeat;
}

.OffersSmallContentTop
{
	width: 225px;
	height: 42px;
	padding: 11px 0 0 16px;
}
.OffersSmallContentTop h2
{
	color: #58433f;
	text-shadow: #dfcecc 0 1px 0;
}

.OffersSmallContentBottom
{
	width: 220px;
	padding: 0 0 0 10px;
}

.OffersSmallContentBottomTable
{
	margin: 0;
	padding: 0;
}

.OffersSmallContentBottomTable td a
{
	font-size: 10px;
}


.OffersRightContent
{
	width: 244px;
	float: left;
}


.OffersContent
{
	width: 726px;
}

.OffersHeader
{
	width: 700px;
	height: 133px;
	color: #666666;
	margin: 10px 0 0 0;
	padding: 17px 0 0 24px;
	font-size: 11px;
	background-color: #fff0e9;
}

.OffersTable
{
	color: #666666;
}

.OffersTable td
{
	padding: 0 0 0 0;
}


.BookingsContentBottom
{
	width: 726px;
}

.BookingsContentLeft
{
	width: 233px;
	padding: 0 0 0 8px;
	min-height: 245px;
	height: auto !important;
	height: 245px;
	border-left-style: dotted;
	border-left-color: #b6b3b4;
	border-left-width: 1px;
	float: left;
}

.BookingsContentMiddle
{
	width: 233px;
	padding: 0 0 0 8px;
	min-height: 245px;
	height: auto !important;
	height: 245px;
	border-left-style: dotted;
	border-left-color: #b6b3b4;
	border-left-width: 1px;
	float: left;
}

.BookingsContentRight
{
	width: 233px;
	padding: 0 0 0 8px;
	min-height: 245px;
	height: auto !important;
	height: 245px;
	border-left-style: dotted;
	border-left-color: #b6b3b4;
	border-left-width: 1px;
	float: left;
}

.BookingsTable
{
	color: #666666;
	font-size: 11px;
}

.BookingsTable a
{
	color: #fd6e2c;
	font-size: 11px;
}

.BookingsTable td
{
	padding: 0 0 5px 0;
}

.BookingRightMenu
{
	width: 237px;
	margin: 0 0 0 42px;
	padding: 0 0 0 3px;
}

.BookingRightMenuTop
{
	width: 223px;
	height: 24px;
	padding: 11px 0 0 15px;
	background: url(Images/DirectBooking/BookingTop.jpg) no-repeat;
}

.BookingRightMenuTop h2
{
	font-size: 13px;
	color: #43342f;
}

.BookingRightMenuBottom
{
	width: 231px;
	height: 225px;
	padding: 7px 0 0 7px;
	background: url(Images/DirectBooking/BookingBottom.jpg) no-repeat;
}

.BookingRightMenuTable
{
	color: #FFF;
}

.BookingRightMenuTable td
{
	width: 218px;
	padding: 8px 0 8px 0;
	border-bottom-style: dotted;
	border-bottom-color: #b6b3b4;
	border-bottom-width: 1px;
}

.BookingRightMenuTable a
{
	color: #e2d9d4;
}

.BookingRightMenuTable span
{
	font-size: 12px;
	color: #e2d9d4;
}

.Iframe
{
	width: 723px;
	float: left;
}

.BookDirectLeftContent
{
	width: 219px;
	height: 160px;
	float: left;
}

.BookDirectRightContent
{
	width: 741px;
	height: 700px;
	padding: 0 0 0 10px;
	float: left;
}

.BookDirectRightTop
{
	width: 480px;
	height: 46px;
	padding: 0 0 0 0;
	float: left;
	background: url(Images/DirectBooking/BookingsHeaderBg.jpg) no-repeat;
}

.BookDirectRightTopLeft
{
	width: 240px;
	height: 33px;
	padding: 13px 0 0 0;
	float: left;
}

.BookDirectRightTopLeft h1
{
	font-weight: normal;
}

.BookDirectRightTopRight
{
	width: 240px;
	height: 29px;
	padding: 17px 0 0 0;
	float: left;
}

.BookContentTop
{
	width: 726px;
	height: 40px;
	margin: 10px 0 0 0;
	float: left;
	background: url(Images/DirectBooking/BookingContentTop.jpg) no-repeat;
}

.BookContentTopLeft
{
	width: 178px;
	height: 30px;
	padding: 10px 0 0 22px;
	font-weight: bold;
	float: left;
}

.BookContentTopLeft p
{
	color: #614c49;
}


.BookContentTopRight
{
	width: 526px;
	height: 32px;
	padding: 8px 0 0 0;
	float: left;
}

.BookContentTopRightTable
{
	float: right;
}

.BookContentTopRightTable td
{
	padding: 0 10px 0 0;
}

.BookContentMiddle
{
	width: 726px;
	float: left;
	background-color: #838383;
}

.BookContentMainContent
{
	width: 704px;
	height: 500px;
	margin: 0 0 0 10px;
	float: left;
}

.BookDirectOffers
{
	width: 704px;
	height: 30px;
	float: left;
	background: url(Images/InformationBlock/InfoBg.jpg) no-repeat;
}

.BookDirectOffersLeft
{
	width: 235px;
	height: 328px;
	padding: 2px 0 0 10px;
	float: left;
}

.BookDirectOffersLeft p
{
	font-weight: bold;
	color: #614c49;
}

.BookDirectOffersMiddle
{
	width: 255px;
	height: 30px;
	float: left;
}

.BookDirectOffersRight
{
	width: 204px;
	height: 30px;
	float: left;
}

.FlightDropDownList
{
	width: 65px;
}

.Offers
{
	width: 704px;
	float: left;
	margin: 10px 0 0 0;
}

.BookingOffersTop
{
	width: 704px;
	height: 17px;
	float: left;
	background: url(Images/Offers/BookingOffersTop.jpg) no-repeat;
}

.BookingOffersMiddle
{
	width: 704px;
	float: left;
	background: url(Images/Offers/BookingOffersMiddle.jpg) repeat-y;
}

.BookingOffersBottom
{
	width: 704px;
	height: 17px;
	float: left;
	background: url(Images/Offers/BookingOffersBottom.jpg) no-repeat;
}


.MainContent
{
	width: 1010px;
	float: left;
}

.HomeContentLeft
{
	width: 324px;
	margin: 0 0 0 -4px;
	float: left;
}

.HomeContentMiddle
{
	width: 324px;
	margin: 0 4px 0 23px;
	float: left;
}

.HomeContentRight
{
	width: 324px;
	margin: 0 -4px 0 0;
	float: right;
}
.HomeContentBlockTop
{
	width: 286px;
	height: 23px;
	padding: 10px 19px 0 19px;
	float: left;
	margin: 0;
	background: url(Images/HomeBlockTop.gif) no-repeat;
}
.Brown
{
	background: url(Images/HomeBlockTop_brown.gif) no-repeat;
}
.HomeContentBlockTop h2
{
	color: #58433f;
	text-shadow: #d4bebb 0 1px 0;
}
.Brown h2
{
	color: #fff;
	text-shadow: #7c4b3b 0 1px 0;
}

.HomeContentBlock
{
	width: 310px;
	margin-bottom: 4px;
	margin: -2px 0 5px 0px;
	padding: 3px 7px 0 7px;
	float: left;
	background: url(Images/HomeBlockContentBg.gif) no-repeat bottom;
}



.HomeContentBlockOffers
{
	width: 310px;
	margin-bottom: 4px;
	margin: -2px 0 0 0px;
	padding: 3px 7px 20px 7px;
	float: left;
	background: url(Images/HomeBlockContentBg.gif) no-repeat bottom;
}

.LatestNewsBlock
{
	background: url(Images/HomeBlockContentNewsBg.gif) no-repeat bottom;
}
.LatestNewsDescriptionCell
{
	padding-left: 10px;
}
.PersonalHelp
{
	height: 321px;
	margin-bottom: 0;
	margin: 0 0 5px -1px;
	color: #666666;
	font-weight: bold;
	background: url(Images/Personal_Help.jpg) no-repeat;
}
.PersonalHelp ul
{
	list-style: none;
	margin: 0 0 0 13px;
	width: 180px;
}
.PersonalHelp span
{
	color: #989898;
	font-weight: normal;
	display: block;
	margin-bottom: 1.2em;
}
.UpToDate
{
	color: #989898;
	background: url(Images/HomeBlockContentUpToDateBg.gif) no-repeat bottom;
}

.HomeContentBlock h3
{
	margin: 13px;
	font-size: 14px;
}

.HomeContentBlockOffers h3
{
	margin: 13px;
	font-size: 14px;
}

.HomeContentBlock .Tabular
{
	margin: 20px 13px 18px;
	color: #989898;
	font-size: 11px;
}

.HomeContentBlockOffers .Tabular
{
	margin: 0 13px 18px;
	color: #989898;
	font-size: 11px;
}
.HomeContentBlock .ImagesTable
{
	margin: 0 13px 10px;
}

.HomeContentBlockOffers .ImagesTable
{
	margin: 0 13px 10px;
}

.HomeContentBlock .Separator
{
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	background: url(Images/SeparatorBg.gif) repeat-x;
}
.HomeContentBlock .TabularOffers
{
	margin: -7px 5px 13px;
	width: 300px;
}

.HomeContentBlockOffers .TabularOffers
{
	margin: -7px 5px 13px;
	width: 300px;
}
.HomeContentBlock .TabularOffers tr.Alternate
{
	background-color: #fff0e9;
}

.HomeContentBlockOffers .TabularOffers tr.Alternate
{
	background-color: #fff0e9;
}
.HomeContentBlock .TabularOffers td
{
	padding: 7px 0 8px 8px;
	font-weight: bold;
	color: #666;
	background: url(Images/SeparatorBg.gif) repeat-x left bottom;
}

.HomeContentBlockOffers .TabularOffers td
{
	padding: 7px 0 8px 8px;
	font-weight: bold;
	color: #666;
	background: url(Images/SeparatorBg.gif) repeat-x left bottom;
}
.HomeContentBlock .TabularOffers td span
{
	color: #989898;
	display: block;
	font-weight: normal;
}

.HomeContentBlockOffers .TabularOffers td span
{
	color: #989898;
	display: block;
	font-weight: normal;
}

.TabularLinks
{
	padding: 3px 0 0 10px;
}

.FlightsradioButtons
{
	margin: 0 0 0 -10px;
	padding: 0;
	float: left;
}
.FlightsradioButtons td
{
	padding-top: 2px;
	padding-left: 10px;
}
.HomeDateTable
{
	margin-left: 10px;
}














/** Classes **/
.ImageOverlayHolder
{
	position: relative;
	overflow: hidden;
	margin: 0 8px 8px 0;
	width: 60px;
	height: 60px;
}
.CornersImageOverlay
{
	position: absolute;
	width: 60px;
	height: 60px;
	left: 0;
	top: 0;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	display: block;
	background: url( 'Images/CornersImageOverlay.gif' ) no-repeat;
}
.ImageOverlayHolder img
{
	width: 60px;
	height: 60px;
}
.RatingImageOverlay
{
	width: 14px;
	height: 17px;
	float: right;
	margin: 42px 0 0 0;
	color: #FFF;
	font-weight: bold;
	font-size: 12px;
	background: url( 'Images/geOverlay.gif' ) no-repeat;
}

.ZooverBg
{
	width: 60px;
	height: 60px;
	background: url( 'Images/ZooverBusiness.jpg' ) no-repeat;
}

.ZooverHolder
{
	width: 60px;
	height: 60px;
	background: url( 'Images/RatingImageOverlay.png' ) no-repeat;
}
td.ZooverDescriptionCell
{
	padding-left: 10px;
}

.BlueBizzInfo
{
	margin: 13px;
	color: #666;
}
.BlueBizzInfo ul
{
	margin: 4px 0 0 0;
	list-style-position: inside;
	color: #989898;
}
.BlueBizzInfo li
{
	padding: 0 0 5px 0;
}

/** button **/
.SubmitBtnLarger
{
	margin: 0 0 0 -1px;
	padding: 3px 4px 0 0;
	width: 166px;
	height: 22px;
	font-size: 12px;
	cursor: pointer;
	display: block;
	color: #fff;
	text-shadow: #ea5711 -1px 1px 1px;
	text-decoration: none;
	font-weight: bold;
	background: url(Images/SubmitBtnLargerBg.png) no-repeat;
	text-align: center;
}
.SubmitBtnLarger:hover, .SubmitBtnLarger:focus
{
	color: #e6540b;
	text-shadow: none;
	background: url(Images/SubmitBtnLargerBgHover.png) no-repeat;
}


.AddRatingSubmit
{
	margin: 20px auto;
	padding: 3px 4px 0 0;
	width: 166px;
	height: 22px;
	font-size: 12px;
	display: block;
	color: #fff;
	text-shadow: #ea5711 -1px 1px 1px;
	text-decoration: none;
	font-weight: bold;
	background: url(Images/SubmitBtnLargerBg.png) no-repeat;
	text-align: center;
}
.AddRatingSubmit:hover, .AddRatingSubmit:focus
{
	color: #e6540b;
	text-shadow: none;
	background: url(Images/SubmitBtnLargerBgHover.png) no-repeat;
}

.HomeContentBlock p
{
	margin: 13px 13px 18px 13px;
}
.HomeContentBlockInner
{
	padding: 13px;
}
.HomeContentBlock .HomeContentBlockInner p
{
	margin: 0 0 18px 0;
}
.HomeContentBlock .HomeContentBlockInner h3
{
	margin: 0 0 18px 0;
}

.SkyScraper
{
	position: absolute;
	margin: 0 0 0 50px;
	left: 992px;
	top: 110px;
}

.BrownMainContentTop
{
	width: 301px;
	height: 22px;
	padding: 10px 0 0 20px;
	margin: 0 0 0 3px;
	float: left;
	background: url(Images/MainContent/BrownMainContentTop.jpg) no-repeat;
}





.MainContentBottom
{
	width: 321px;
	height: 15px;
	margin: 0 0 0 4px;
	float: left;
	background: url(Images/MainContent/MainContentBottom.jpg) no-repeat;
}

.BottomBanner
{
	width: 321px;
	float: left;
}

.BottomImage
{
	margin: 15px 0 0 11px;
}

.MoreAboutBizztripButton
{
	width: 166px;
	height: 22px;
	padding: 0 0 2px 0;
	border: none;
	cursor: hand;
	color: #FFF;
	font-weight: bold;
	background: url(Images/BigButton.png) no-repeat;
}

.NewsletterWrapper
{
	margin: 0 0 0 13px;
	width: 167px;
	height: 20px;
	border: none;
	background: url(Images/NewsletterInputBg.gif) no-repeat;
}

.NewsletterField
{
	width: 135px;
	height: 16px;
	color: #666;
	margin: 0 0 0 0;
	padding: 3px 3px 0 1px;
	border: none;
	background: transparent;
}

.NewsletterSubmit
{
	width: 25px;
	height: 20px;
	margin: 0 0 0 0;
	padding: 0;
	float: left;
	cursor: hand;
	border: none;
	background: url(Images/NewsletterSubmit.gif) no-repeat;
}

input, textarea
{
	font-size: 11px;
	font-family: Arial, Helvetica, Sans-serif;
	color: #666;
}

.NewsletterValidator
{
	width: 293px;
	padding: 0 0 0 17px;
}

.LargeTextField
{
	margin: 0 0 5px 0;
	width: 176px;
	height: 18px;
	padding: 5px 3px 0 3px;
	border: none;
	background: url(Images/LargeTextField.png) no-repeat;
}

.BlueBizzLargeTextField
{
	margin: 0 0 5px 0;
	width: 250px;
	height: 18px;
	padding: 5px 3px 0 3px;
	border: none;
	background: url(Images/BlueBizzLargeTextField.jpg) no-repeat;
}

.BlueBizzSignup td
{
	padding: 0 10px 3px 0;
}

.BlueBizzSignup span
{
	color: Red;
	margin: 0 0 0 3px;
}

.BlueBizzComboBox
{
	width: 240px;
}

.BlueBizzSendButton
{
	text-align: center;
}

.LoginHeaderTxt
{
	font-size: 11px;
}

.DateTextField
{
	margin: 0 0 5px 0;
	width: 69px;
	height: 18px;
	padding: 5px 3px 0 3px;
	border: none;
	background: url(Images/DateTextField.png) no-repeat;
}

.SmallTextField
{
	margin: 0 0 5px 0;
	width: 84px;
	height: 18px;
	padding: 5px 3px 0 3px;
	border: none;
	background: url(Images/SmallTextField.png) no-repeat;
}

.right
{
	float: right;
}


.ContentBlockWide
{
	width: 728px;
	padding: 0 0 15px 0;
	margin: 0 0 15px 0;
	background: url( 'Images/ContentBlockWideBottom.gif' ) no-repeat left bottom;
}
.ContentBlockWideHeader
{
	height: 26px;
	padding: 8px 15px 0 15px;
	font-size: 12px;
	color: #56433D;
	background: url( 'Images/ContentBlockWideHeader.gif' ) no-repeat left top;
}
.ContentBlockWideHeader h2
{
	display: inline;
	font-size: 12px;
	color: #56433D;
	margin: 0;
	padding: 0;
}
.ContentBlockContent
{
	padding: 11px 11px 11px 11px;
	background: url( 'Images/ContentBlockWideWrapper.gif' ) repeat-y left top;
}
.SearchResultTable
{
	margin: 0 0 15px 0;
}
.SearchResultTable td
{
	border-bottom: dotted 1px #B5B4B0;
	border-left: solid 1px #EBEBEB;
	padding: 5px;
	text-align: center;
}
.SearchResultTable th
{
	border-bottom: dotted 1px #B5B4B0;
	border-left: solid 1px #EBEBEB;
	padding: 5px;
	text-align: center;
}
.SearchResultTable th:first-child
{
	text-align: left;
	border-left: none;
}
.SearchResultTable td:first-child
{
	text-align: left;
	border-left: none;
}
.ActionLink
{
	padding: 0 8px 0 0;
	font-size: 10px;
	background: url( 'Images/ActionLink.gif' ) no-repeat right 5px;
}

.NewsDetailsImage
{
	width: 200px;
	margin: 0 15px 15px 0;
	float: left;
	display: inline;
	position: relative;
}
.NewsDetailsOverlayTop
{
	width: 200px;
	position: absolute;
	top: 0;
	left: 0;
	background: url( 'Images/NewsArticleImageOverlayTop.png' ) no-repeat left top;
}
.NewsDetailsOverlayBottom
{
	width: 200px;
	position: absolute;
	top: 0;
	bottom: 0;
	background: url( 'Images/NewsArticleImageOverlayBot.png' ) no-repeat left bottom;
}

/* AutoComplete */

.autocomplete_completionListElement
{
	padding: 0;
	color: windowtext;
	border: solid 1px buttonshadow;
	cursor: default;
	width: auto !important;
	list-style: none;
	background-color: #FFF;
	z-index: 100;
}



.autocomplete_listItem
{
	background-color: #FFF;
	padding: 3px 5px 2px 5px;
}



.autocomplete_highlightedListItem
{
	background-color: ActiveCaption;
	color: #fff;
	padding: 3px 5px 2px 5px;
}

/**MyBizz**/

.MyBookingsHeader
{
	width: 725px;
	height: 34px;
	background: url( 'Images/MyBookingsHeader.gif' ) no-repeat;
	float: left;
}

.Zoover
{
	float: left;
}

.ZooverContainer
{
	padding: 10px 0 0 0;
}

.ZooverTop
{
	width: 447px;
	height: 24px;
	padding: 10px 0 0 8px;
	background: url( 'Images/Zoover/ZooverTop.jpg' ) no-repeat;
	float: left;
}

.ZooverMiddle
{
	width: 445px;
	padding: 10px 0 0 8px;
	background: url( 'Images/Zoover/ZooverMiddle.jpg' ) repeat-y;
	float: left;
}

.ZooverBottom
{
	width: 455px;
	height: 20px;
	margin: 0 0 30px 0;
	background: url( 'Images/Zoover/ZooverBottom.jpg' ) no-repeat;
	float: left;
}

.MyBookingsHeader h2
{
	padding: 10px 19px 0 19px;
}

.ZooverHeader h2
{
	padding: 10px 19px 0 19px;
}

.MyBookingsContent
{
	width: 725px;
	background: url( 'Images/MyBookingsMiddle.gif' ) repeat-y;
	float: left;
}

.ZooverContent
{
	width: 715px;
	padding: 20px 0 10px 10px;
	background: url( 'Images/MyBookingsMiddle.gif' ) repeat-y;
	float: left;
}

.Right
{
	float: right;
}

.MyBookingsFooter
{
	width: 725px;
	height: 20px;
	background: url( 'Images/MyBookingsFooter.gif' ) no-repeat;
	float: left;
}

.ZooverFooter
{
	width: 725px;
	height: 20px;
	background: url( 'Images/MyBookingsFooter.gif' ) no-repeat;
	float: left;
}

.MyBookingsTable
{
	padding: 0px 0px 5px 0px;
}

.FaqContainer
{
	width: 725px;
	float: left;
}


.FaqHeader
{
	width: 725px;
	height: 34px;
	background: url( 'Images/MyBookingsHeader.gif' ) no-repeat;
	float: left;
}

.FaqHeader h2
{
	padding: 10px 19px 0 19px;
}

.FaqContent
{
	width: 720px;
	padding: 20px 0 10px 5px;
	background: url( 'Images/MyBookingsMiddle.gif' ) repeat-y;
	float: left;
}

.FaqMenuLinks
{
	float: left;
}


.FaqFooter
{
	width: 725px;
	height: 20px;
	background: url( 'Images/MyBookingsFooter.gif' ) no-repeat;
	float: left;
}

.FaqMenu
{
	width: 725px;
	float: left;
}


.FaqMenu ul li
{
	list-style: none;
	padding: 0 0 10px 0;
}

.FaqMenu a
{
	font-size: 15px;
	text-decoration: none;
}

.FaqMenu a:hover
{
	text-decoration: underline;
}

.FaqLinks
{
	width: 725px;
	margin: 20px 0 0 0;
}

.FaqMenuLink div
{
	padding: 0 0 20px 0;
}

.FaqMenuLink div a
{
	text-decoration: none;
}

.FaqMenuLink div a:hover
{
	text-decoration: underline;
}

h5
{
	color: #E76323;
	font-weight: bold;
	font-size: 12px;
	padding: 10px 0px 0px 10px;
}

.TableOrangeBackground
{
	background-color: #F9F1EE;
}

.MyBookingsTable td img
{
	float: left;
	padding-right: 10px;
}

.SmallBlockContainer
{
	float: left;
	width: 361px;
}

.SmallBlockHeader
{
	width: 361px;
	height: 31px;
	background: url( 'Images/LatestNewsHeader.gif' ) no-repeat;
	float: left;
}

.SmallBlockContent
{
	width: 357px;
	padding: 0 0 0 0px;
	background: url( 'Images/LatestNewsMiddle.gif' ) repeat-y;
	float: left;
}

.SmallBlockFooter
{
	width: 361px;
	height: 10px;
	background: url( 'Images/LatestNewsFooter.gif' ) no-repeat;
	float: left;
}

.LatestNewsTable
{
	width: 350px;
	padding: 10px 0px 10px 13px;
	vertical-align: top;
}

.LatestNewsTable h4
{
	padding-left: 0px;
	padding-top: 3px;
}

.SmallBlockContainer h2
{
	padding: 10px 19px 0 19px;
}

.SmallBlockContainer td
{
	padding-left: 5px;
}

.SpecialOfferTable
{
	width: 354px;
	padding: 0px 3px 7px 12px;
	vertical-align: top;
}


.SpecialOfferTable td
{
	border-bottom: dotted 1px;
}
.ajax__calendar td
{
	padding-left: 0px;
}
.ButtonNewBooking
{
	height: 21px;
	width: 170px;
	border: none;
	background: url( 'Images/MakeNewBooking.png' ) no-repeat;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	margin-left: 15px;
}

.Link
{
	text-decoration: none;
}

.CustomerServiceContent
{
	padding: 15px 15px 0px 15px;
}

.CustomerServiceContent h2
{
	margin: 0 0 0 0px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 21px;
	font-weight: normal;
	color: #fd6e2c;
}

.Bullits ul li
{
	list-style-position: inside;
}

.MoreAboutUs
{
	list-style-position: inside;
}
.LogoCheckIn
{
	list-style-position: inside;
	padding: 0 0 0 10px;
}
.LogoCheckIn
{
}
.Sitemap
{
	width: 700px;
	margin: 22px 0 0 0;
	padding: 0 0 0 10px;
	float: left;
	border-left-style: dotted;
	border-left-color: #b6b3b4;
	border-left-width: 1px;
}
.Sitemap ul
{
	margin-left: 10px;
	list-style: none;
}

.Sitemap ul li
{
	margin: 0 0 10px 0;
	padding: 0 0 0 12px;
	background: url( 'Images/SitemapLiFirst.jpg' ) no-repeat 0 6px;
}
.Sitemap ul li li
{
	margin: 0 0 10px 0;
	padding: 0 0 0 12px;
	background: url( 'Images/SitemapLi.jpg' ) no-repeat 0 2px;
}
.Sitemap ul li ul
{
	margin-top: 10px;
}

.TipsMainTable
{
	margin: 0;
	padding: 0;
	float: left;
}

.TipsTable
{
	margin: 15px 0 0 -15px;
	float: left;
	padding: 0;
}

.TipsTable td
{
	padding: 0 25px 0 0;
	margin: 0;
}

.TipsTableTop
{
	width: 286px;
	height: 23px;
	padding: 10px 19px 0 19px;
	float: left;
	background: url(Images/HomeBlockTop.gif) no-repeat;
}

.TipsTableTop h2
{
	color: #58433f;
	text-shadow: #d4bebb 0 1px 0;
}

.TipsTableBottom
{
	width: 310px;
	margin-bottom: 4px;
	padding: 3px 7px 10px 7px;
	float: left;
	background: url(Images/HomeBlockContentBg.gif) no-repeat bottom;
}

.TipsTableReturn
{
	width: 305px;
	height: 15px;
	padding: 10px 5px 0 0;
	float: left;
	text-align: right;
}

.TipsTableMoreFlights
{
	width: 305px;
	height: 25px;
	padding: 10px 5px 0 0;
	float: left;
}

.TipsTableMoreFlights table
{
	float: right;
}

.TipsTableMoreFlights a
{
	text-decoration: none;
}

.TipsTableMoreFlights a:hover
{
	text-decoration: underline;
}

.TipsTableRowLeft
{
	width: 155px;
	height: 29px;
	margin: 0;
	padding: 5px 0 0 0;
	float: left;
	border-bottom-style: dotted;
	border-bottom-color: #b6b3b4;
	border-bottom-width: 1px;
}

.TipsTableRowCars
{
	width: 305px;
	height: 56px;
	margin: 0;
	padding: 30px 5px 0 0;
	float: left;
	border-bottom-style: dotted;
	border-bottom-color: #b6b3b4;
	border-bottom-width: 1px;
}

.TipsTableRowHotels
{
	width: 300px;
	height: 81px;
	margin: 0;
	padding: 5px 5px 0 5px;
	float: left;
	border-bottom-style: dotted;
	border-bottom-color: #b6b3b4;
	border-bottom-width: 1px;
}

.TipsTableRowCarsPrice
{
	float: right;
	margin: -15px 0 0 0;
}

.TipsTableRowHotelsPrice
{
	float: right;
	margin: -15px 0 0 0;
}

.TipsTableRowCarsPrice h2
{
	color: #fd6e2c;
	font-size: 18px;
}

.TipsTableRowHotelsPrice h2
{
	color: #fd6e2c;
	font-size: 18px;
}

.TipsTableRowRight
{
	width: 150px;
	height: 24px;
	padding: 10px 5px 0 0;
	text-align: right;
	float: left;
	border-bottom-style: dotted;
	border-bottom-color: #b6b3b4;
	border-bottom-width: 1px;
}

.NormalTextContent p
{
	margin: 0 0 15px 0;
	padding: 0;
}
.NormalTextContent ul
{
	margin: 0 0 15px 0;
	padding: 0 0 0 20px;
}

.TipsTableMoreFlights td
{
	padding: 0 0 0 5px;
}

.OnlineCheckin
{
	margin: 30px 0 0 0;
}

.OnlineCheckin ul li
{
	list-style-position: inside;
}

.OnlineCheckin ul li a
{
	text-decoration: none;
	font-size: 13px;
}

.OnlineCheckin ul li a:hover
{
	text-decoration: underline;
}

.CustomerMainBottom p
{
	color: #666;
}

.CustomerMainBottom h2
{
	font-weight: bold;
	color: #Fe6F2B;
	line-height: 28px;
}

.CustomerMainBottom ul
{
	margin: 0 0 1.5em 0;
	line-height: 16px;
	list-style-position: inside;
}
.CustomerMainBottom ul li
{
	margin-bottom: 1em;
	margin-left: 1em;
}

.AllOffers
{
	margin: 5px 0 0 0;
}

.AddRating
{
	text-align: center;
}

.ImageBorder
{
	width: 63px;
	height: 63px;
	background: url(Images/ImageBorder.png) no-repeat bottom;
}

.VisaBanner
{
	width: 120px;
	height: 600px;
	position: absolute;
	right: -140px;
	top: 110px;
	padding: 0 10px 0 0;
}


a.cb_chatbutton
{
	text-decoration: none;
	display: block;
	width: 232px;
	height: 57px;
	background: url( '../../Images/Chat/button_online.png' ) no-repeat;
}
a.cb_chatbutton:hover
{
	text-decoration: none;
	background: url( '../../Images/Chat/button_online_hover.png' ) no-repeat;
}

/**************************Gallery*******************************/

.GalleryArrows
{
	position: relative;
	width: 662px;
	padding: 0 23px;
}
.Gallery
{
	position: relative;
	margin: 10px 0 0 8px;
	float: left;
	width: 616px;
	overflow: hidden;
	height: 138px;
}

	.GalleryInner
	{
		position: absolute;
		width: 616px;
		overflow: hidden;
	}
.LeftArrow
{
	position: absolute;
	top: 65px;
	left: 0px;
	width: 23px;
	height: 149px;
	cursor: pointer;
	float: left;
}

.RightArrow
{
	position: absolute;
	top: 65px;
	right: 28px;
	width: 23px;
	height: 149px;
	cursor: pointer;
	float: left;
}

.GalleryImage
{
	width: 200px;
	height: 138px;
	margin: 0 8px 0 0;
	position: relative;
	float: left;
}

.ImageTitle
{
	width: 200px;
	height: 19px;
	padding: 4px 0 0 0;
	text-align: center;
	color: #351f0c;
	font-size: 14px;
	font-weight: bold;
	position: absolute;
	bottom: 0;
	background: url(Images/GalleryTitleBg.png) no-repeat bottom;
}

#ShowMeMore
{
	cursor: pointer;
}

#LessContent
{
	cursor: pointer;
}


.HomepageLeftBanner
{
	width: 318px;
	height: 121px;
	margin: 4px 0 8px 3px;
	float: left;
}

.HomeContentMiddleImage
{
	margin: 4px 0 8px 3px;
}