/* GENERAL */
body									{padding-bottom: 10px;}
h1, h2, h3, h4							{font-family: Arial, Sans-Serif; margin: 0; padding: 0; color: #000;}
h1										{font-size: 19px; font-weight: normal;}
h2										{font-size: 14px; font-weight: bold;}
h3										{font-size: 12px; font-weight: bold;}
h4										{font-size: 13px; font-weight: bold;}
p										{margin: 0; padding: 0;}
th										{font-size: 10px;}
ul										{margin: 0; padding-left: 25px;}
ul li									{margin: 0;}

/* GENERAL */
.btnCalFrom								{_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/Icons/icnCalFrom.png',sizingMethod='scale'); width: 16px; height: 18px; float: left; margin-left: 2px; text-indent: -3000px; overflow: hidden; cursor: pointer;}
.btnCalFrom[class]						{background: url(../../../css/Icons/icnCalFrom.png) no-repeat;}
.btnCalTo								{_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/Icons/icnCalTo.png',sizingMethod='scale'); width: 16px; height: 18px; float: left; margin-left: 2px; text-indent: -3000px; overflow: hidden; cursor: pointer;}
.btnCalTo[class]						{background: url(../../../css/Icons/icnCalTo.png) no-repeat;}
.cntStdBorder							{border-bottom: 1px dashed #ccc;}
.Arrow									{text-decoration: none; border: 0; color: #000; font-weight: bold; padding-right: 3px; font-family: Verdana; font-size: 10px;}


/* HELP & INFORMATION TEXTS */
.cntTextHelp							{clear: both;}
.cntTextHelp p							{background-repeat: no-repeat; padding: 8px 0 0 22px; background-position: 0 8px; min-height: 16px;}
.cntTextHelp p.Info						{background-image: url(../../../css/Icons/icnInfo.gif);}
.cntTextHelp p.Quest					{background-image: url(../../../css/Icons/icnQuest.gif);}
.cntTextHelp p.Secure					{background-image: url(../../../css/Icons/icnSecure.gif);}
.cntTextHelp .cntStdBorder				{margin-top: 14px;}

table.cntTextHelp						{margin-top: 8px;}
table.cntTextHelp td					{height: 21px; padding: 5px 0 0 22px; background-repeat: no-repeat; background-position: 0 4px;}
table.cntTextHelp td.Info				{background-image: url(../../../css/Icons/icnInfo.gif);}
table.cntTextHelp td.Quest				{background-image: url(../../../css/Icons/icnQuest.gif);}
table.cntTextHelp td.Secure				{background-image: url(../../../css/Icons/icnSecure.gif);}
table.cntTextHelp td.Check				{background-image: url(../../../css/Icons/icnCheck.gif); padding-left: 20px;}
table.cntTextHelp td span.Validator		{background-image: url(../../../css/Icons/icnErrorBlock.gif); background-repeat: no-repeat; font-weight: bold; margin: 2px 5px 0 0; padding: 0 0 2px 15px; color: #aa0a00; font-family: Verdana, Tahoma; font-size: 9px; display: block;}

.cntFuzzyHelp							{border-bottom: 1px solid #ccc; padding-bottom: 15px;}
.cntFuzzyHelp div						{margin-top: 10px; float: left; height: 13px; background-repeat: no-repeat; padding-left: 22px; background-position: 4px 0; margin-right: 6px;}
.cntFuzzyHelp div.Sel					{background-image: url(../../../css/Result/legend1.gif);}
.cntFuzzyHelp div.NotSel				{padding-left: 37px; background-image: url(../../../css/Result/legend2.gif); }
.cntFuzzyHelp div.Full					{background-image: url(../../../css/Result/legend3.gif);}


/* Package list */
.cntPackageList	td.Image				{width: 140px;}
.cntPackageList	td.Image img			{width: 125px; height: 125px; margin-right: 15px;}
.cntPackageList	td.Description h2		{margin-bottom: 4px;}
.cntPackageList	td.Separator div		{border-top: 1px solid #ccc; margin: 17px 0;}


/* Package light list */
.cntPackageLightList td.Image			{width: 112px;}
.cntPackageLightList td.Image img		{width: 100px; height: 100px; margin-right: 12px;}
.cntPackageLightList td.Separator div	{border-top: 1px solid #ccc; margin: 15px 0;}


/* Searchresult connector */
.ResultHeaderGTM div.Counter			{float: left; margin-right: 5px; width: 20px; height: 17px; text-align: center; font-family: Arial; color: #fff; font-weight: bold; font-size: 11px; padding-top: 3px; background-image: url(../../../css/style_1/btn/btnCounter.gif); background-repeat: no-repeat;}
.ResultHeaderGTM h2						{float: left; height: 18px; padding-top: 2px; margin-right: 2px;}
.ResultItemGTM	td						{padding: 3px 7px 2px 7px;}
.ResultItemGTM	td.Number				{width: 21px; padding: 0 4px 0;}
.ResultItemGTM	td.Time					{width: 55px; padding-right: 0}
.ResultItemGTM	td.Logo					{width: 29px; padding: 0}
.ResultItemGTM	td.Logo div				{width: 29px; height: 29px;}
.ResultItemGTM	td.Carrier				{width: 170px; padding-left: 4px;}
.ResultItemGTM	td.Duration				{width: 50px;}

.ResultItemGTM td.Logo .LogoLabel {position: absolute; top: 1px; right: 28px; font-size: 10px; color: #fff; background: url(../../../images/airlogo/Label.gif) top left; position: absolute; text-decoration: none !important; padding: 3px 5px 0 20px; height: 22px; border: 1px solid #ccc; border-right: 0; line-height: 10px; font-weight: bold; font-style: italic;}
.ResultItemGTM td.Logo ul {padding: 2px 0 0 10px; margin: 0;}
.ResultItemGTM td.Logo li {list-style: none; position: relative;}
.ResultItemGTM td.Logo li:before {content: '\2022'; position: absolute; left: -10px; top: 0;}

/* Searchresult other */
.cntOtherShow .Headline td				{padding-bottom: 4px;}
.cntOtherShow .Headline td.Product		{padding-top: 25px;}
.cntOtherShow .Headline td.Date			{width: 152px}
.cntOtherShow .Headline td.Quantity		{text-align: right; width: 145px;}
.cntOtherShow .Headline td.Price		{text-align: right; width: 100px;}

.cntOtherShow .Item td					{padding: 7px 0px 6px 0px;}
.cntOtherShow .Item td.Product			{padding-left: 7px;}
.cntOtherShow .Item td.Product a		{background-image: url(../../../css/Icons/icnInfoSmall.gif); background-repeat: no-repeat; padding-left: 14px;}
.cntOtherShow .Item td.Date				{padding-bottom: 4px;}
.cntOtherShow .Item td.Date	div			{margin-bottom: 2px;}
.cntOtherShow .Item td.Date	select		{margin-bottom: 2px; width: 145px;}

.cntOtherShow .Item td.Book								{width: 245px; padding-bottom: 3px;}
.cntOtherShow .Item td.Book td							{padding: 0 0 3px 0;}
.cntOtherShow .Item td.Book table						{width: 238px;}
.cntOtherShow .Item td.Book table td.Pricegroup			{width: 112px; padding-right: 3px; text-align: right;}
.cntOtherShow .Item td.Book table td.Amount				{width: 30px;}
.cntOtherShow .Item td.Book table td.Amount select		{width: 30px;}
.cntOtherShow .Item td.Book table td.Amount input		{width: 24px;}
.cntOtherShow .Item td.Book table td.Price				{width: 93px; text-align: right;}

/*.cntOtherShow .Item td.BookEvent							{width: 397px; padding-bottom: 3px;}
.cntOtherShow .Item td.BookEvent td							{padding: 0 0 3px 0;}
.cntOtherShow .Item td.BookEvent table						{width: 390px;}
.cntOtherShow .Item td.BookEvent table td.Occasion			{width: 152px;}
.cntOtherShow .Item td.BookEvent table td.Quantity			{width: 145px; text-align: right;}
.cntOtherShow .Item td.BookEvent table td.Quantity select	{width: 45px;}
.cntOtherShow .Item td.BookEvent table td.Quantity input	{width: 24px;}
.cntOtherShow .Item td.BookEvent table td.Price				{width: 93px; text-align: right;}*/


/* Searchresult additional */
.ResultSeparator						{height: 1px; background-color: #fff;}
div.ResultMore							{text-align: right; padding-top: 4px;}
div.ResultMore a						{font-weight: bold;}


/* Searchresult map */
.cntResultMapSmall p						{margin: 0; padding: 0;}
.cntResultMapSmall img.Map					{width: 215px; height: 215px; float: left;}
.cntResultMapSmall a.Zoom					{display: block; clear: both; width: 215px; height: 17px; text-align: center; padding-top: 3px; color: #fff; text-decoration: none; font-weight: bold; border: 0;}
.cntResultMapSmall td.Map					{width: 215px; background-image: url(../../../css/Style_1/bgResultMapSmall.gif); background-repeat: no-repeat; padding: 2px 12px 2px 2px;}
.cntResultMapSmall div.Ratestar				{float: left; width: 6px; height: 7px; margin-left: 2px; background-image: url(../../../css/Style_1/imgRatestar3.gif); background-repeat: no-repeat;}
.cntResultMapSmall div.Counter				{float: left; margin: 2px 5px 0 5px; width: 20px; height: 17px; text-align: center; font-family: Arial; color: #fff; font-weight: bold; font-size: 11px; padding-top: 3px; background-image: url(../../../css/style_1/btn/btnCounter.gif); background-repeat: no-repeat;}
.cntResultMapSmall div.Description			{float: left;}
.cntResultMapSmall ul						{margin: 0; padding: 0;}
.cntResultMapSmall ul li					{width: 100%; display: block; float: left; list-style: none; padding: 3px 0 3px 0; /*min-height: 20px;*/}

.cntResultMapLarge img.Map					{width: 400px; height: 400px; float: left;}
.cntResultMapLarge td.Map					{width: 400px; background-image: url(../../../css/Style_1/bgResultMapLarge.gif); background-repeat: no-repeat; padding: 2px 12px 2px 2px;}
.cntResultMapLarge div.Ratestar				{float: left; width: 6px; height: 7px; margin-left: 2px; background-image: url(../../../css/Style_1/imgRatestar3.gif); background-repeat: no-repeat;}
.cntResultMapLarge div.Counter				{float: left; margin: 2px 5px 0 5px; width: 20px; height: 17px; text-align: center; font-family: Arial; color: #fff; font-weight: bold; font-size: 11px; padding-top: 3px; background-image: url(../../../css/style_1/btn/btnCounter.gif); background-repeat: no-repeat;}
.cntResultMapLarge div.Description			{float: left;}
.cntResultMapLarge ul						{margin: 0; padding: 0;}
.cntResultMapLarge ul li					{width: 100%; display: block; float: left; list-style: none; padding: 3px 0 3px 0; /*min-height: 20px;*/}


/* Product description */
.cntDescriptRegular h1							{float: left; clear: both; margin-right: 4px; max-width: 80%}
.cntDescriptRegular div.Ratestar				{background-image: url(../../../css/Style_1/imgRatestar2.gif); background-repeat: no-repeat; width:8px; height: 8px; float: left; margin: 4px 0 0 2px;}
.cntDescriptRegular	td.Img						{width: 235px;}
.cntDescriptRegular #imgMain					{width: 215px; height: 215px; border: 0; float: left; margin-right: 20px;}
.cntDescriptRegular #img1						{width: 65px; height: 65px; border: 0; margin: 10px 10px 0 0; float: left;}
.cntDescriptRegular #img2						{width: 65px; height: 65px; border: 0; margin: 10px 10px 0 0; float: left;}
.cntDescriptRegular #img3						{width: 65px; height: 65px; border: 0; margin: 10px 0 0 0; float: left;}
.cntDescriptRegular #div360						{padding: 14px 5px 0 0; float: left;}
.cntDescriptRegular #divMap						{padding: 14px 5px 0 0; float: left;}
.cntDescriptRegular div.Intro					{clear: left; padding-top: 15px; font-size: 12px; line-height: 18px;}
.cntDescriptRegular div.Description				{clear: left; font-size: 11px; line-height: 15px; }

.cntDescriptRegular table.AttrYesNo td			{padding: 4px 0 4px 0; width: 33%;}
.cntDescriptRegular table.AttrYesNo td div.Yes	{background-image: url(../../../css/Style_1/icnYes.gif); background-repeat: no-repeat; height: 12px; float: left; padding-left: 13px; background-position: 0 2px; margin-left: 5px; font-weight: bold;}
.cntDescriptRegular table.AttrYesNo td div.No	{background-image: url(../../../css/Style_1/icnNo.gif); background-repeat: no-repeat; height: 12px; float: left; padding-left: 13px; background-position: 0 2px; margin-left: 5px; color: #666;}

.cntDescriptRegular	table.POI					{float: left; width: 215px; margin-top: 15px;}
.cntDescriptRegular	table.POI td				{height: 32px; line-height: 12px; padding: 0 7px 0 30px; background-repeat: no-repeat; background-position: 7px 5px;}
.cntDescriptRegular	table.POI td.Airport		{background-image: url(../../../css/Style_1/icn/POIflight.gif);}
.cntDescriptRegular	table.POI td.Bus			{background-image: url(../../../css/Style_1/icn/POIbus.gif);}
.cntDescriptRegular	table.POI td.City			{background-image: url(https://online.citybreak.com/css/Style_1/icn/POIcity.gif);}
.cntDescriptRegular	table.POI td.Coast			{background-image: url(https://online.citybreak.com/css/Style_1/icn/POIcoast.gif);}
.cntDescriptRegular	table.POI td.Metro			{background-image: url(../../../css/Style_1/icn/POImetro.gif);}
.cntDescriptRegular	table.POI td.Train			{background-image: url(../../../css/Style_1/icn/POItrain.gif);}


/* Forms */
.cntFormStandard							{padding: 6px 0 10px 0; float: left;}
.cntFormStandard div.Item					{float: left; width: 100%; padding-top: 4px;}
.cntFormStandard div.Separator				{clear: both; border-bottom: 2px solid #fff; margin-bottom: 4px; padding-top: 7px; margin: 0 10px 4px 10px;}
.cntFormStandard div.Name					{float: left; padding: 0.3em 0 0 10px; width: 200px;}
.cntFormStandard div.Dropdown				{float: right; width: 270px; padding-right: 10px;}
.cntFormStandard div.Dropdown select		{float: left; width: 270px;}
.cntFormStandard div.Textbox				{float: right; width: 270px; padding-right: 10px;}
.cntFormStandard div.Textbox input			{float: left; width: 264px;}
.cntFormStandard div.Textbox textarea		{float: left; width: 264px;}
.cntFormStandard div.Select					{float: right; width: 270px; padding-right: 10px;}
.cntFormStandard div.Select ul				{margin: 0px; padding: 0; float: left;}
.cntFormStandard div.Select ul li			{list-style-type: none; height: 23px; background-image: url(../../../css/Style_1/bgSelectList.gif); background-repeat: no-repeat; cursor: pointer;}
.cntFormStandard div.Select input			{float: left; margin-right: 3px;}
.cntFormStandard div.Select label			{padding-top: 0.5em; display: block; font-weight: bold;}
.cntFormStandard span.Validator				{background-image: url(../../../css/Style_1/icnValidator.gif); background-repeat: no-repeat; font-weight: bold; margin: 2px 5px 0 0; padding: 0.1em 0 2px 17px; color: red; font-family: Verdana, Tahoma; font-size: 9px; display: block; float: left; width: 245px;}

.cntSearchStandard							{padding: 3px 7px 7px 7px; float: left;}
.cntSearchStandard div.Item					{float: left; padding-top: 4px;}
.cntSearchStandard div.Separator			{clear: both; border-bottom: 1px solid #fff; margin-bottom: 1px; padding-top: 4px;}
.cntSearchStandard div.Name					{float: left; padding-top: 0.3em;}
.cntSearchStandard div.Dropdown				{float: right; width: 200px;}
.cntSearchStandard div.Dropdown select		{float: left; width: 200px;}
.cntSearchStandard div.Textbox				{float: right; width: 200px;}
.cntSearchStandard div.Textbox input		{float: left; width: 194px;}
.cntSearchStandard div.Textbox textarea		{float: left; width: 194px;}
.cntSearchStandard a.linkMoreoptions		{}
.cntSearchStandard span.Validator			{font-weight: bold; color: red; font-family: Verdana, Tahoma; font-size: 9px; display: block; text-align: right; float: right; width: 200px;}

.cntSearchStandard3							{padding: 5px 7px 10px 7px; float: left; margin-bottom: 10px; width: 180px;}
.cntSearchStandard3 div.Item				{padding-top: 5px; float: left; width: 180px;}
.cntSearchStandard3 div.Separator			{margin-bottom: 1px; padding-top: 4px;}
.cntSearchStandard3 div.Name				{padding-bottom: 1px;}
.cntSearchStandard3 div.Dropdown			{}
.cntSearchStandard3 div.Dropdown select		{width: 180px; float: left;}

body.cntSearchIframeBanner									{padding: 5px 0px 0px 10px;}
div.cntSearchIframeBanner									{width: 165px; /*height: 350px;*/ overflow: auto; padding: 0 0 5px 0;}
div.cntSearchIframeBanner div.Item							{float: left; padding-top: 5px;}
div.cntSearchIframeBanner div.Separator						{}
div.cntSearchIframeBanner div.Name							{float: left; font-weight: bold;}
div.cntSearchIframeBanner div.Dropdown						{float: left; width: 145px;}
div.cntSearchIframeBanner div.Dropdown select				{float: left; width: 145px; margin-top: 2px;}
div.cntSearchIframeBanner div.Dropdown select.Year			{float: left; width: 54px; margin-right: 2px;}
div.cntSearchIframeBanner div.Dropdown select.Month			{float: left; width: 47px; margin-right: 2px;}
div.cntSearchIframeBanner div.Dropdown select.Day			{float: left; width: 40px;}
div.cntSearchIframeBanner div.Dropdown select.Week			{float: left; width: 43px; margin-right: 2px;}
div.cntSearchIframeBanner div.Dropdown select.Period		{float: left; width: 100px;}
div.cntSearchIframeBanner div.Dropdown select.WeekLength	{float: left;}
div.cntSearchIframeBanner div.Dropdown select.Adults		{float: left;}
div.cntSearchIframeBanner div.Dropdown select.Children		{float: left;}
div.cntSearchIframeBanner table.DateChoose					{float: left;}
div.cntSearchIframeBanner table.DateChoose tr td			{font-weight: bold; padding-top: 5px;}

.cntSearchWide								{padding: 5px 10px 10px 10px; width: 370px; float: left;}
.cntSearchWide div.Item						{float: left; padding-top: 5px;}
.cntSearchWide div.Separator				{clear: both; border-bottom: 1px solid #fff; margin-bottom: 1px; padding-top: 4px;}
.cntSearchWide div.Name						{float: left; width: 150px; padding-top: 0.3em;}
.cntSearchWide div.Dropdown					{float: left; clear: right;}
.cntSearchWide div.Dropdown select			{float: left;}
.cntSearchWide span.Validator				{font-weight: bold; color: red; font-family: Verdana, Tahoma; font-size: 9px; display: block; text-align: right; float: right; width: 200px;}

input.Textbox								{border-top: 1px solid #666666; border-right: 1px solid #999999; border-bottom: 1px solid #999999; border-left: 1px solid #666666; padding: 2px 2px 2px 2px; background-image: url(../../../css/Style_1/bgTextbox.gif); background-repeat: repeat-x; margin: 0;}
input.Textbox_inact							{border-top: 1px solid #666666; border-right: 1px solid #999999; border-bottom: 1px solid #999999; border-left: 1px solid #666666; padding: 2px 2px 2px 2px; background-image: url(../../../css/Style_1/bgTextbox.gif); background-repeat: repeat-x; margin: 0; background-color: #f5f5f5; color: #666666;}
textarea									{border-top: 1px solid #666666; border-right: 1px solid #999999; border-bottom: 1px solid #999999; border-left: 1px solid #666666; padding: 2px 2px 2px 2px; background-image: url(../../../css/Style_1/bgTextbox.gif); background-repeat: repeat-x;}
input, textarea, select						{font-size: 10px; font-family: Verdana, Arial, Sans-Serif;}

a.Info										{background-image: url(../../../css/Style_1/icnInfo.gif); background-repeat: no-repeat; padding: 0 0 2px 16px;}

div.cntSecure								{float: left; background-color: #fff; background-image: url(../../../css/Style_1/bgToned.gif); background-repeat: repeat-y; background-position: right; border: 1px solid #b6bebe; border-bottom: 0; padding: 10px 10px 12px 10px;}


/* General page additions */
.Clear										{clear: both;}
.ClrPrice									{color: #aa0a00;}
.ClrError									{color: red;}
.topcorner									{ -moz-border-radius-topright: 6px; -moz-border-radius-topleft: 6px; -webkit-border-top-right-radius: 6px; -webkit-border-top-left-radius: 6px; }
.bottomcorner								{ -moz-border-radius-bottomright: 6px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-right-radius: 6px; -webkit-border-bottom-left-radius: 6px; }

/* Page headline */
.cntPageHeader								{padding-top: 20px;}
.cntPageHeader h2							{padding-bottom: 2px;}
.cntPageHeader .Hr							{margin-top: 2px;}
.cntPageHeader .Calendar					{background: url(../../../css/Icons/icnBigCalendar.gif) no-repeat; height: 17px; padding-top: 4px; padding-left: 23px;}
.cntPageHeader .Calendar[class]				{background-image: url(../../../css/Icons/icnBigCalendar.png);}
.cntPageHeader .Search						{background: url(../../../css/Icons/icnBigSearch.gif) no-repeat; height: 17px; padding-top: 1px; padding-left: 23px;}
.cntPageHeader .Search[class]				{background-image: url(../../../css/Icons/icnBigSearch.png);}


.PageHeadline								{padding-top: 25px; padding-bottom: 4px; clear: both;}
.PageHeadline .Legend td					{width: 50%;}
.PageHeadline .Legend div					{background-repeat: no-repeat; padding-left: 24px; float: right; background-position: 8px 1px; margin-bottom: 3px;}
.PageHeadline .Legend div.Sel				{background-image: url(../../../css/Calendar/boxSel.gif);}
.PageHeadline .Legend div.Full				{background-image: url(../../../css/Calendar/boxFull.gif);}
.PageHeadline .Legend div.NotSel			{background-image: url(../../../css/Calendar/boxNotSel.gif);}

a#PageHeadlineHelp							{display: block; position: relative; float: right; width: 16px;}
a#PageHeadlineHelp #icon					{position: absolute; top: 3px; background-image: url(../../../css/style_1/btn/btnHelpBubble.gif); width: 16px; height: 20px; cursor: help;}
a#PageHeadlineHelp #hidden					{display: none;}
a#PageHeadlineHelp:hover					{background-color: Transparent; text-decoration: none;}
a#PageHeadlineHelp:hover #hidden			{top: 24px; display: block; position: absolute; right: 0; width: 380px;}
a#PageHeadlineHelp:hover div.Bg				{color: #000; background-image: url(../../../css/Style_1/bgHelpBubble.gif); background-repeat: repeat-y; width: 360px; padding: 26px 10px 10px 10px;}
a#PageHeadlineHelp:hover div.Bottom			{background-image: url(../../../css/Style_1/bgHelpBubbleBottom.gif); background-repeat: repeat-y; width: 380px; height: 5px;}
a#PageHeadlineHelp h3						{background-image: url(../../../css/style_1/btn/btnHelp.gif); background-repeat: no-repeat; padding-left: 20px; margin-bottom: 5px;}


/* PLATE HEADLINE */
/* General */
.cntPlateHeader div							{height: 27px;}
.cntPlateHeader div[class]					{background: url(../../../css/Misc/bgPlateHeader.png) no-repeat;}
.cntPlateHeader div.Content					{margin-right: 10px; position: relative;}
.cntPlateHeader div.Content .Corner			{position: absolute; width: 10px; top: 0; right: -10px; background-position: top right;}
/* Headline*/
.cntPlateHeader h3							{color: #fff; padding: 8px 0 0 10px; line-height: 1em; width: auto;}
.cntPlateHeader h3.Skipass[class]			{background: url(../../../css/Icons/icnPlateHead.png) 8px 8px no-repeat; padding-left: 24px;}
/* Links*/
.cntPlateHeader a							{color: #fff; text-decoration: none; font-weight: bold; line-height: 1em; padding-top: 8px;}
.cntPlateHeader a:hover						{color: #fff; text-decoration: none;}
.cntPlateHeader a.Delete					{position: absolute; top: 0; right: 0;}
.cntPlateHeader a.Delete[class]				{background: url(../../../css/Icons/icnPlateHead.png) 0 -22px no-repeat; padding-left:15px;}

.cntInfobox									{clear: both;}
.cntInfobox div.Border1						{border-top: 1px solid #696969; border-right: 1px solid #696969; border-bottom: 1px solid #000; border-left: 1px solid #000;}
.cntInfobox div.Border2						{border: 2px solid #fff; background-color: #fff3b1; background-image: url(../../../css/Style_1/bgTonedInfobox.gif); background-repeat: repeat-x; padding: 9px 9px 3px 9px;}
.cntInfobox p								{padding: 0; margin: 0 0 7px 0;}
.cntInfobox span.Validator					{background-image: url(../../../css/Style_1/icnValidator.gif); background-repeat: no-repeat; font-weight: bold; margin: 2px 5px 0 0; padding: 0.1em 0 2px 17px; color: red; font-family: Verdana, Tahoma; font-size: 9px; display: block; width: 245px; clear: both; width: 400px;}


/* Your account */
.Tabstrip									{height: 25px; background-image: url(../../../css/Style_1/bgTabstrip.gif); background-repeat: repeat-x; border: 0;}
.Tabstrip div.TabCornerA					{float: left; height: 25px; width: 2px; background-image: url(../../../css/Style_1/bgTabcornerA.gif); background-repeat: no-repeat;}
.Tabstrip a.TabA							{float: left; height: 19px; background-image: url(../../../css/Style_1/bgTabA.gif); background-repeat: no-repeat; background-position: right; margin-right: 3px; padding: 6px 12px 0px 10px; }
.Tabstrip div.TabCorner						{float: left; height: 24px; width: 2px; background-image: url(../../../css/Style_1/bgTabcorner.gif); background-repeat: no-repeat;}
.Tabstrip a.Tab								{float: left; height: 18px; background-image: url(../../../css/Style_1/bgTab.gif); background-repeat: no-repeat; background-position: right; margin-right: 3px; padding: 6px 12px 0px 10px;}
.Tabstrip a									{color: #000; text-decoration: none; font-weight: bold;}

.AccountNew									{border: 1px solid #717979; border-top: 0; padding: 2px; background-color: #fff;}


/* Old buttons */
a.btnLogin							{background-image: url(../../../css/style_1/btn/btnLogin.gif); width: 80px; height: 16px; padding-top: 2px; display: block; text-align: center; font-family: Verdana, Tahoma; font-size: 10px; color: #fff; text-decoration: none; border: 0; font-weight: bold;}
a.btnLogin:hover					{background-image: url(../../../css/style_1/btn/btnLoginO.gif);}

a.btnMap							{float: left; width: 20px; height: 20px; background-image: url(../../../css/style_1/btn/btnMap.gif); background-repeat: no-repeat; border: 0;}
a.btn360							{float: left; width: 20px; height: 20px; background-image: url(../../../css/style_1/btn/btn360.gif); background-repeat: no-repeat; border: 0;}
a.btnLink							{font-size: 9px; float: left; margin: 4px 8px 0 0px; height: 16px; padding-left: 4px; text-decoration: none; font-weight: bold;}
a.btnLink:hover						{text-decoration: none;}

a.btnHelp							{background-image: url(../../../css/Icons/icnHelpSmall.gif); background-repeat: no-repeat; height: 14px; display: block; float: left; padding-left: 15px; font-weight: bold; font-family: Verdana; font-size: 9px; text-decoration: none; margin: 4px 0 0 3px;}
a.btnRate							{background-image: url(../../../css/Style_1/icnInfo.gif); background-repeat: no-repeat; height: 14px; display: block; float: left; padding: 1px 0 0 17px; font-weight: bold; font-family: Verdana; font-size: 9px; text-decoration: none;}
a.btnDelete							{background-image: url(../../../css/Style_1/btn/btnDelete.gif); background-repeat: no-repeat; height: 19px; width: 19px; display: block; text-indent: -1000px; font-size: 0; border: 0;}


/* Price plate */
.PricePlate							{float: right; width: 90px; padding: 0 0 5px 10px;}
.PricePlate div.Top					{width: 90px; height: 6px; background-image: url(../../../css/Style_1/bgPricePlate_top.gif);}
.PricePlate div.Main				{padding: 1px 0 2px 0; width: 90px; background-image: url(../../../css/Style_1/bgPricePlate_main.gif); background-position: bottom; color: #fff; text-align: center;}
.PricePlate div.Bottom				{width: 90px; height: 6px; background-image: url(../../../css/Style_1/bgPricePlate_bottom.gif);}
.PricePlate div.From				{font-family: Tahoma; font-size: 10px; font-weight: bold;}	
.PricePlate h2						{color: #fff; float: none;}
.PricePlate div.Definition			{font-family: Tahoma; font-size: 10px;}
.PricePlate div.Definition2			{font-family: Tahoma; font-size: 10px; margin-top: -2px;}


/* NEW PRICE PLATE */
.cntPricePlate						{width: 90px; margin-bottom: 10px; line-height: 1.1em; float: right; font-size: 10px;}
.cntPricePlate div					{background: url(../../../css/Misc/bgPricePlate.gif) no-repeat;}
.cntPricePlate .Padding				{color: #fff; text-align: center; padding: 8px 10px 5px 10px;}
.cntPricePlate .Padding h2			{color: #fff; margin-bottom: 2px; font-size: 14px; font-weight: bold;}
.cntPricePlate .Padding span		{display: block;}
.cntPricePlate .Padding .From		{margin-bottom: 3px; font-weight: bold;}
.cntPricePlate .Bottom				{background-position: bottom; height: 5px;}


/* Steps */
.cntSteps td					{height: 23px; text-align: center; font-weight: bold;}
.cntSteps a						{text-decoration: none;}
.cntSteps td.Left				{background-image: url(../../../css/Steps/bgStepsLeft.gif); background-position: left; width: 6px;}
.cntSteps td.Right				{background-image: url(../../../css/Steps/bgStepsRight.gif); background-position: right; width: 6px;}
.cntSteps td.Step				{background-image: url(../../../css/Steps/bgSteps.gif); background-position: right;}
.cntSteps td.Step a				{color: #000;}
.cntSteps td.Sep				{background-image: url(../../../css/Steps/bgStepsSep.gif); width: 1px; font-size: 0;}
.cntSteps td.Current			{background-image: none; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; height: auto;}
.cntSteps td.Current a			{color: #fff;}
.cntSteps td.Inact  a			{color: #adadad;}


/* Tabs top */
.cntTabTop						{}
.cntTabTop td					{height: 24px; padding: 1px 0 0 2px; background-repeat: no-repeat; font-weight: bold;}
.cntTabTop td a					{text-decoration: none; padding: 3px 8px 3px 8px; display: block; float: left;}
.cntTabTop td.Sep				{width: 3px; padding: 0;}
.cntTabTop td.Tab				{background-image: url(../../../css/TabTop/bgTabTopLeft.gif);}
.cntTabTop td.Tab a				{color: #666;}
.cntTabTop td.Inact  a			{color: #adadad;}
.cntTabTop td.Corner			{background-image: url(../../../css/TabTop/bgTabTopRight.gif); width: 2px; padding: 0;}
.cntTabTop td.TabA				{background-image: url(../../../css/TabTop/bgTabTopLeftA.gif);}
.cntTabTop td.TabA a			{color: #fff;}
.cntTabTop td.CornerA			{background-image: url(../../../css/TabTop/bgTabTopRightA.gif); width: 2px; padding: 0;}
.cntTabTop div.BottomBorder		{height: 2px;}


/* TABS PAGE */
.cntTabPage								{background-image: url(../../../css/TabPage/bgTabs.gif); background-position: bottom; background-repeat: repeat-x; padding-bottom: 1px; line-height: 1.2em;}
.cntTabPage td							{background-repeat: no-repeat; background-image: url(../../../css/TabPage/bgTabs.gif);}
.cntTabPage td a						{text-decoration: none; padding: 8px 5px 6px 11px; display: block; float: left; font-family: Arial; font-size: 11px; font-weight: bold;}
.cntTabPage td a.Icon					{background-repeat: no-repeat; padding-left: 25px; background-image: url(../../../css/TabPage/icnTabs.gif);}
/* Inactive tab */
.cntTabPage td.Tab						{border-bottom: 1px solid #757575;}
.cntTabPage td.Tab a					{color: #777777;}
.cntTabPage td.Tab a:hover				{color: #696969;}
.cntTabPage td.Corner					{background-position: -196px 0px; width: 7px; padding: 0; border-bottom: 1px solid #757575;}
/* Active tab */
.cntTabPage td.TabA						{background-position: 0 -40px;}
.cntTabPage td.TabA a					{color: #000;}
.cntTabPage td.CornerA					{background-image: url(../../../css/TabPage/bgTabs.gif); background-position: -196px -40px; width: 7px; padding: 0;}
/* Icon overview */
.cntTabPage td.TabA a.Overview			{background-position: 7px 0;}
.cntTabPage td.Tab a.Overview			{background-position: 7px -30px;}
.cntTabPage td.Tab a.Overview:hover		{background-position: 7px -60px;}
/* Icon picture */
.cntTabPage td.TabA a.Picture			{background-position: 7px -100px;}
.cntTabPage td.Tab a.Picture			{background-position: 7px -130px;}
.cntTabPage td.Tab a.Picture:hover		{background-position: 7px -160px;}
/* Icon map */
.cntTabPage td.TabA a.Map				{background-position: 7px -200px;}
.cntTabPage td.Tab a.Map				{background-position: 7px -230px;}
.cntTabPage td.Tab a.Map:hover			{background-position: 7px -260px;}
/* Icon facility */
.cntTabPage td.TabA a.Facility			{background-position: 7px -300px;}
.cntTabPage td.Tab a.Facility			{background-position: 7px -330px;}
.cntTabPage td.Tab a.Facility:hover		{background-position: 7px -360px;}
/* Icon book */
.cntTabPage td.TabA a.Book				{background-position: 7px -400px;}
.cntTabPage td.Tab a.Book				{background-position: 7px -430px;}
.cntTabPage td.Tab a.Book:hover			{background-position: 7px -460px;}
/* Icon review */
.cntTabPage td.TabA a.Review			{background-position: 7px -500px;}
.cntTabPage td.Tab a.Review				{background-position: 7px -530px;}
.cntTabPage td.Tab a.Review:hover		{background-position: 7px -560px;}


/* 2 column description */
.cntColumnDescr td.Column1				{width: 235px;}
.cntColumnDescr td.Column1 #imgMain		{width: 215px; height: 215px;}
.cntColumnDescr td.Column1 #vc_imgMain	{width: 215px; height: 215px;}
.cntColumnDescr div.Thumbnails			{float: left;}
.cntColumnDescr div.Thumbnails a		{float: left; border: 1px solid #ccc; margin: 9px 9px 0 0;}
.cntColumnDescr div.Thumbnails a:hover	{border: 1px solid #999;}
.cntColumnDescr div.Thumbnails img		{width: 43px; height: 43px; border: 1px solid #fff;}
.cntColumnDescr table.AddInfo			{float: left; margin-top: 10px; width: 215px;}
.cntColumnDescr table.AddInfo td		{border-bottom: 1px solid #ccc; width: 50%; padding: 4px 0;}

.cntColumnDescr td.Column2				{line-height: 1.4em;}
.cntColumnDescr h1						{margin-bottom: 15px; line-height: normal;}
.cntColumnDescr div.Intro				{font-size: 9pt; line-height: 1.4em; margin-bottom: 18px;}


/* FONTS FOR DESCRIPTIONS */
.cntIntroText							{font-size: 9pt; line-height: 1.6em; margin-bottom: 18px;}
.cntDescrText							{line-height: 1.4em;}


/* Element padding */
.cntPageSummary							{margin-top: 16px; clear: both;}
.cntTabPage								{margin-top: 10px; clear: both;}
.cntSorting								{clear: both;}	
.cntSteps								{margin-bottom: 10px;}
.cntTabTop								{margin-bottom: 10px;}
.cntPager								{margin-top: 7px; clear: both;}
.cntColumnDescr							{margin-top: 20px; clear: both;}
.cntFooter								{clear: both;}	
.cntPackageList							{margin-top: 20px; clear: both;}
.cntErrorOrange							{margin-top: 20px; clear: both;}
.cntErrorGreen							{margin-top: 20px; clear: both;}
.cntDescriptRegular						{margin-top: 20px; clear: both;}
.ctnSearchCalStd						{margin-top: 16px; clear: both;}


/* Page summary */
.cntPageSummary div.Ratestar			{float: left; width: 13px; height: 10px; padding: 0; background-image: url(../../../css/Property/icnRatestar.gif); background-repeat: no-repeat;}
.cntPageSummary div.Logo				{float: right; position: relative;}
.cntPageSummary div.Logo div			{position: absolute; right: 0; background-color: #fff; padding: 4px 7px;}
.cntPageSummary div.Logo img			{}
.cntPageSummary div.Intro				{font-size: 9pt; line-height: 1.4em; margin-top: 10px;}


/* Link icon & topnav */
.cntTopNav a							{font-weight: bold;}
.cntTopNav a.Left						{float: left; margin-right: 10px;}
.cntTopNav a.Right						{float: right; margin-left: 10px;}
a.lnkIcon								{height: 14px; background-repeat: no-repeat; padding: 1px 0 0 19px; display: block;}
a.lnkBack								{background-image: url(../../../css/Icons/btnBack.gif);}
a.lnkForw								{background-image: url(../../../css/Icons/btnForw.gif);}
a.lnkNext								{background-image: url(../../../css/Icons/btnNext.gif);}
a.lnkPrev								{background-image: url(../../../css/Icons/btnPrev.gif);}
a.lnkClose								{background-image: url(../../../css/Icons/btnClose.gif);}
a.lnkDelete								{background-image: url(../../../css/Icons/btnDelete.gif);}
a.lnkPrint								{background-image: url(../../../css/Icons/btnPrint.gif);}
a.lnkBasket								{background-image: url(../../../css/Icons/btnBasket.gif);}
a.lnkUser								{background-image: url(../../../css/Icons/btnUser.gif);}

/* Link picture icon*/
a.piclnkIcon							{height: 13px; background-repeat: no-repeat; padding: 1px 0 0 17px; display: block;}
a.piclnkOverview						{background-image: url(../../../css/Icons/picicnOverview.gif);}
a.piclnk360								{background-image: url(../../../css/Icons/picicn360.gif);}
a.piclnkMap								{background-image: url(../../../css/Icons/picicnMap.gif);}

/* Page counter */
.cntPageCounter							{float: right;}
.cntPageCounter div.Item				{clear: both; width: 200px;}
.cntPageCounter div.Item div			{padding: 2px 5px 3px 5px;}
.cntPageCounter div.Act					{color: #fff; font-weight: bold;}
.cntPageCounter div.Num					{float: left;}

/* Pager */
.cntPager div.Descr						{float: left; padding-top: 1px;}
.cntPager div.Pager						{float: right;}
.cntPager div.Pager a					{float: left; height: 14px; background-repeat: no-repeat; padding: 1px 4px 0 4px; display: block;}
.cntPager div.Pager a.Next				{background-image: url(../../../css/Icons/btnNext.gif); padding-right: 19px; padding-left: 6px; background-position: right; font-weight: bold;}
.cntPager div.Pager a.Prev				{background-image: url(../../../css/Icons/btnPrev.gif); padding-left: 19px; padding-right: 6px; font-weight: bold;}
.cntPager div.Pager b					{float: left; display: block; padding: 1px 4px 0 4px; color: #000;}
.cntPager div.Pager span				{float: left; display: block; padding-top: 1px;}


/* Other product list */
.cntOtherList div.Item					{clear: both; padding-top: 15px;}
.cntOtherList div.Item h2				{margin-bottom: 4px;}
.cntOtherList div.Item div.Image img	{float: left; width: 80px; height: 80px; margin-right: 10px;}
.cntOtherList div.Sep					{float: left; margin-top: 15px; border-top: 1px solid #ccc;}


/* Information box */
.cntInfo td.bgTopL					{background-image: url(../../../css/Sorting/bgTopL.gif); width: 4px; height: 4px;}
.cntInfo td.bgTop					{background-color: #fce299; border-top: 1px solid #e4be6b; font-size: 0;}
.cntInfo td.bgTopR					{background-image: url(../../../css/Sorting/bgTopR.gif); width: 4px;}
.cntInfo td.bgL						{background-color: #fce299; border-left: 1px solid #e4be6b; font-size: 0;}
.cntInfo td.bgR						{background-color: #fce299; border-right: 1px solid #e4be6b; font-size: 0;}
.cntInfo td.bgBotL					{background-image: url(../../../css/Sorting/bgBotL.gif); width: 4px; height: 4px;}
.cntInfo td.bgBot					{background-color: #fce299; border-bottom: 1px solid #e4be6b; font-size: 0;}
.cntInfo td.bgBotR					{background-image: url(../../../css/Sorting/bgBotR.gif); width: 4px;}
.cntInfo td.Content					{background-color: #fce299; padding: 8px}


/* New buttons */
.cntButtonRegular a					{_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/Button/bgReg.png',sizingMethod='scale'); padding: 5px 10px 0 10px; height: 18px; display: block; float: left; border: 0; text-decoration: none; font-weight: bold; font-family: Verdana, Tahoma, Sans-Serif; font-size: 10px; color: #fff; cursor: pointer;}
.cntButtonRegular a[class]			{background-image: url(../../../css/Button/bgReg.png); background-repeat: repeat-x;}
.cntButtonRegular a:hover			{_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/Button/bgRegO.png',sizingMethod='scale');}
.cntButtonRegular a:hover[class]	{background-image: url(../../../css/Button/bgRegO.png);}
.cntButtonRegular .Cancel			{background-color: #999;}

.cntButtonRegular div.bgL			{float: left; width: 1px; height: 23px; background-image: url(../../../css/Button/bgRegCorner.gif);}
.cntButtonRegular div.bgR			{float: left; width: 1px; height: 23px; background-image: url(../../../css/Button/bgRegCorner.gif);}
.cntButtonRegular a.Wide			{padding-left: 20px; padding-right: 20px;}
.cntButtonRegular a.Wider			{padding-left: 40px; padding-right: 40px;}
.cntButtonRegular a.Load			{background-image: url(../../../css/Button/bgRegA.gif); color: #999;}

.BtnSmallDark						{_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/Button/btnSmallDark.png',sizingMethod='scale'); color: #fff; display: block; padding: 3px 10px 4px 10px; text-decoration: none; font-weight: bold; font-family: Verdana, Tahoma, Sans-Serif; font-size: 10px; border-top: 1px solid #333 ! important; border-left: 1px solid #333 ! important; border-right: 1px solid #545454 ! important; border-bottom: 1px solid #545454 ! important; line-height: 12px; cursor: pointer;}
.BtnSmallDark[class]				{background-image: url(../../../css/Button/btnSmallDark.png); background-repeat: repeat-x;}
.BtnSmallDark:hover					{_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/Button/btnSmallDarkO.png',sizingMethod='scale');}
.BtnSmallDark:hover[class]			{background-image: url(../../../css/Button/btnSmallDarkO.png); background-repeat: repeat-x;}

.BtnSmallLight						{_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/Button/btnSmallLight.png',sizingMethod='scale'); color: #333; display: block; padding: 3px 10px 4px 10px; text-decoration: none; font-weight: bold; font-family: Verdana, Tahoma, Sans-Serif; font-size: 10px; border-top: 1px solid #545454; border-left: 1px solid #545454; border-right: 1px solid #858585; border-bottom: 1px solid #858585; line-height: 12px; cursor: pointer;}
.BtnSmallLight[class]				{background-image: url(../../../css/Button/btnSmallLight.png); background-repeat: repeat-x;}
.BtnSmallLight:hover				{_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/Button/btnSmallLightO.png',sizingMethod='scale');}
.BtnSmallLight:hover[class]			{background-image: url(../../../css/Button/btnSmallLightO.png); background-repeat: repeat-x;}

.BtnBook							{_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/Button/btnBook.png',sizingMethod='scale'); color: #fff; display: block; padding: 3px 0 4px 8px; text-decoration: none; font-weight: bold; width: 80px; text-align: left; font-family: Verdana, Tahoma, Sans-Serif; font-size: 10px; border-top: 1px solid #333 ! important; border-left: 1px solid #333 ! important; border-right: 1px solid #545454 ! important; border-bottom: 1px solid #545454 ! important; line-height: 12px; cursor: pointer;}
.BtnBook[class]						{background-image: url(../../../css/Button/btnBook.png); background-repeat: repeat-x;}
.BtnBook:hover						{_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/Button/btnBookO.png',sizingMethod='scale');}
.BtnBook:hover[class]				{background-image: url(../../../css/Button/btnBookO.png);}

.BtnChoose							{background-image: url(https://online.citybreak.com/css/Button/btnChoose.gif); color: #333; display: block; padding: 3px 0 4px 8px; text-decoration: none; font-weight: bold; width: 90px; text-align: left; font-family: Verdana, Tahoma, Sans-Serif; font-size: 10px; border: 1px solid #858585; border-top: 1px solid #545454; line-height: 12px; cursor: pointer;}
.BtnChoose[class]					{background-image: url(../../../css/Button/btnChoose.png); background-repeat: repeat-x;}
.BtnChoose:hover					{}
.BtnChoose:hover					{background-position: 0 -30px;}
.BtnChoose.Loading					{border: 1px solid #999; background: #fff; background-image: url(https://online.citybreak.com/css/Button/btnChoose_load.gif); color: #999;}


a.btn160							{background-image: url(../../../css/style_1/btn/btn160.gif); width: 160px; height: 17px; padding-top: 4px; display: block; text-align: center; font-family: Verdana, Tahoma; font-size: 10px; color: #fff; text-decoration: none; border: 0; font-weight: bold;}
a.btn160:hover						{background-image: url(../../../css/style_1/btn/btn160O.gif);}
.Load160							{background-image: url(../../../css/style_1/btn/btn160A.gif); color: #666;}
.Load160:hover						{background-image: url(../../../css/style_1/btn/btn160A.gif); color: #666;}


/* Error messages */
.cntErrorGreen td.bgTopL				{background-image: url(../../../css/Error/bgGTopL.gif); width: 4px; height: 4px;}
.cntErrorGreen td.bgTop					{background-color: #fff; border-top: 1px solid #477916; font-size: 0;}
.cntErrorGreen td.bgTopR				{background-image: url(../../../css/Error/bgGTopR.gif); width: 4px;}
.cntErrorGreen td.bgL					{background-color: #fff; border-left: 1px solid #477916; font-size: 0;}
.cntErrorGreen td.bgR					{background-color: #fff; border-right: 1px solid #477916; font-size: 0;}
.cntErrorGreen td.bgBotL				{background-image: url(../../../css/Error/bgGBotL.gif); width: 4px; height: 4px;}
.cntErrorGreen td.bgBot					{background-color: #fff; border-bottom: 1px solid #477916; font-size: 0;}
.cntErrorGreen td.bgBotR				{background-image: url(../../../css/Error/bgGBotR.gif); width: 4px;}
.cntErrorGreen td.Content				{background-color: #fff; padding: 8px;}
.cntErrorGreen h3						{background-repeat: no-repeat; color: #477916;}
.cntErrorGreen h3.Info					{padding: 1px 0 11px 22px; background-image: url(../../../css/Icons/icnInfo.gif);}

.cntErrorOrange td.bgTopL				{background-image: url(../../../css/Error/bgOTopL.gif); width: 4px; height: 4px;}
.cntErrorOrange td.bgTop				{background-color: #fff; border-top: 1px solid #cc6600; font-size: 0;}
.cntErrorOrange td.bgTopR				{background-image: url(../../../css/Error/bgOTopR.gif); width: 4px;}
.cntErrorOrange td.bgL					{background-color: #fff; border-left: 1px solid #cc6600; font-size: 0;}
.cntErrorOrange td.bgR					{background-color: #fff; border-right: 1px solid #cc6600; font-size: 0;}
.cntErrorOrange td.bgBotL				{background-image: url(../../../css/Error/bgOBotL.gif); width: 4px; height: 4px;}
.cntErrorOrange td.bgBot				{background-color: #fff; border-bottom: 1px solid #cc6600; font-size: 0;}
.cntErrorOrange td.bgBotR				{background-image: url(../../../css/Error/bgOBotR.gif); width: 4px;}
.cntErrorOrange td.Content				{background-color: #fff; padding: 8px;}
.cntErrorOrange h3						{background-repeat: no-repeat;color: #cc6600;}
.cntErrorOrange h3.Note					{padding: 1px 0 11px 22px; background-image: url(../../../css/Icons/icnNoteOrange.gif);}


/* Footer */
.cntFooter td							{font-family: Tahoma; font-size: 10px; padding-top: 25px;}
.cntFooter td							{color: #bebebe;}
.cntFooter td a							{color: #bebebe; text-decoration: none;}
.cntFooter td.Column1					{text-align: left;}
.cntFooter td.Column2					{text-align: right;}


/* Forms */
#ValidationSummary							{margin-top: 20px; clear: both; border: 1px solid #aa0a00; padding: 10px; font-weight: bold; font-size: 14px; font-family: Arial; background-color: #fff; background-image: url(../../../css/Misc/bgToned.gif); background-repeat: repeat-x; background-position: 0 1px;}
#ValidationSummary ul						{list-style: none; margin: 0; padding: 5px 0 0 0; font-family: Verdana, Tahoma; font-size: 10px;}
#ValidationSummary ul li					{background-image: url(../../../css/Icons/icnErrorBlock.gif); background-repeat: no-repeat; font-weight: bold; margin: 2px 5px 0 0; padding: 0 0 2px 15px; color: #aa0a00; font-family: Verdana, Tahoma; font-size: 9px;}

div.cntStdForm												{}
div.cntStdForm div.Padding									{padding: 10px;}
div.cntStdForm table.Fields									{width: 100%;}
div.cntStdForm table.Fields tr.Item							{}
div.cntStdForm table.Fields tr.Item td.Name					{padding-right: 10px;}
div.cntStdForm table.Fields tr.Item td.Text					{width: 270px; padding: 1px 0;}
div.cntStdForm table.Fields tr.Item td.Text input			{width: 264px; float: left;}
div.cntStdForm table.Fields tr.Item td.Select				{width: 270px; padding: 1px 0;}
div.cntStdForm table.Fields tr.Item td.Select select		{width: 270px;}
div.cntStdForm table.Fields tr.Item td.Textarea				{width: 270px; padding: 1px 0;}
div.cntStdForm table.Fields tr.Item td.Textarea	textarea	{width: 264px; float: left;}
div.cntStdForm table.Fields tr.Item div.Plus				{background: url(../../../css/Misc/bgPlus.gif) no-repeat; float: left; width: 11px; height: 13px;}
div.cntStdForm table.Fields tr.Item div.Line				{background: url(../../../css/Misc/bgLine.gif) no-repeat; float: left; width: 9px; height: 13px;}
div.cntStdForm table.Fields span.Validator					{background-image: url(../../../css/Icons/icnErrorBlock.gif); background-repeat: no-repeat; font-weight: bold; margin: 2px 5px 0 0; padding: 0 0 2px 15px; color: #aa0a00; font-family: Verdana, Tahoma; font-size: 9px; display: block; float: left; width: 245px;}

div.cntStdForm table.Fields tr.Separator td					{padding: 5px 0;}
div.cntStdForm table.Fields tr.Separator div				{border-bottom: 1px solid #fff; height: 1px;}

div.cntStdFormMessage										{padding-top: 2px;}
div.cntStdFormMessage .Padding								{background-color: #fff; margin: 0 2px; padding: 10px; background-image: url(../../../css/Misc/bgToned.gif); background-repeat: no-repeat; background-position: 2px 0;}


/* Processing */
.cntProcessing								{width: 410px; margin-top: 30px;}
.cntProcessing td							{text-align: center;}
.cntProcessing td.Top						{height: 14px; background-image: url(../../../css/Processing/cntTop.gif);}
.cntProcessing td.Content					{background-color: #fff; border-right: 2px solid #ebebeb; border-left: 2px solid #ebebeb; padding: 10px 15px 17px 15px;}
.cntProcessing img.Ticker					{width: 27px; height: 27px; margin-bottom: 3px;}
.cntProcessing td.Bottom					{height: 5px; background-image: url(../../../css/Processing/cntBottom.gif);}
.cntProcessing td.Steps						{background-color: #fff; border-right: 2px solid #ebebeb; border-left: 2px solid #ebebeb; padding: 0px 2px 17px 2px; width: auto;}

/* Process steps */
.cntProcessSteps table						{width: 100%; margin: 15px 0;}
.cntProcessSteps tr td						{padding: 10px 0; background-image: url(../../../images/Processing/icnProcessSteps.gif) 0 -840px; background-repeat: no-repeat; background-position: 15px 0; padding-left: 33px; text-align: left;}

.cntProcessSteps tr.Wait td					{border-top: none;padding-top: 0;}
.cntProcessSteps tr.Wait h3					{color: #a0a0a0;}
.cntProcessSteps tr.Progress td				{border-top: none;padding-top: 0;}
.cntProcessSteps tr.Progress h3				{color: #557400;}
.cntProcessSteps tr.Failed td				{border-top: 1px solid #ecc4b7; background-color: #f3dace; background-position: 15px -600px;}
.cntProcessSteps tr.Failed h3				{color: #b92a1f;}
.cntProcessSteps tr.Done td					{background-position: 15px -400px;border-top: none;padding-top: 0;}
.cntProcessSteps tr.Done h3					{color: #557400;}
.cntProcessSteps tr.Confirm td				{padding: 0 33px 20px 33px; border: 0;}
.cntProcessSteps .btnPayConfirm				{background: url(../../../images/Processing/icnProcessSteps.gif) repeat-x #6f8f1a 0 -840px; font-weight: bold; padding:  8px 20px 6px 20px; border: 2px solid #557400; font-family: Arial, Verdana, Sans-Serif; font-size: 12px; text-shadow: 0 -1px 0 #6f8f1a; display: block; color: #fff; text-decoration: none; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; margin: 14px 35px 10px 35px; text-align: center;}
.cntProcessSteps .btnPayConfirm:hover		{background-position: 0 -910px; background-color: #81a22b; text-shadow: 0 -1px 0 #81a22b; }
.cntProcessSteps .btnChangePayment			{display: block; margin: 0 40px; text-align: center; padding: 2px 10px; color: #000;}

/* Image list */
.cntImageList								{}
.cntImageList tr.Item td					{padding-top: 15px;}
.cntImageList tr.Item .Image				{width: 90px;}
.cntImageList tr.Item .Image img			{width: 80px; height: 80px; float: left;}
.cntImageList tr.Item .Book					{padding-left: 10px;}
.cntImageList tr.Separator div				{border-top: 1px solid #ccc; margin-top: 15px;}


/* Shadowed box with grey corners */	
.cntCrnBoxGrey td.bgTopL				{background: url(../../../css/Misc/bgCrnBoxGreyTopL.gif) no-repeat; width: 5px;}
.cntCrnBoxGrey td.bgTopR				{background: url(../../../css/Misc/bgCrnBoxGreyTopR.gif) no-repeat; width: 5px;}
.cntCrnBoxGrey td.Content				{background: url(../../../css/Misc/bgToned.gif) no-repeat #fff; border-top: 1px solid #646464;}

.cntCrnBoxGrey td.bgBotL				{background: url(../../../css/Misc/bgCrnBoxGreyBotL.gif) no-repeat; width: 5px; height: 5px;}
.cntCrnBoxGrey td.bgBot					{background-color: #fff; border-bottom: 1px solid #646464; font-size: 0;}
.cntCrnBoxGrey td.bgBotR				{background: url(../../../css/Misc/bgCrnBoxGreyBotR.gif) no-repeat; width: 5px;}


/* Payment */
.cntPaymentMethod						{}
.cntPaymentMethod .Border				{border: 1px solid #696969; border-top: 0; margin-top: -1px; background: url(../../../css/Misc/bgTonedBot.gif) bottom repeat-x;}
.cntPaymentMethod .Inner				{padding: 15px 10px 10px 10px; background-color: #fff;}
.cntPaymentMethod .Inner_alt			{padding: 2px;}
.cntPaymentMethod .Choose				{margin-top: 10px; width: 100%;}
.cntPaymentMethod .Choose td			{padding: 5px 0;}
.cntPaymentMethod .Separator td			{height: 1px; padding: 0;}
.cntPaymentMethod .Separator td div		{border-top: 1px solid #ccc;}
.cntPaymentMethod .Choose .Price		{text-align: right;}
.cntPaymentMethod span.Validator		{background-image: url(../../../css/Icons/icnErrorBlock.gif); background-repeat: no-repeat; font-weight: bold; margin: 5px 5px 0 0; color: #aa0a00; font-family: Verdana, Tahoma; font-size: 9px; display: block; display: block; padding-left: 15px; margin-top: 10px; width: 245px;}

.bgOverlay								{z-index: 5000; background: #fff; filter: alpha(opacity=70); opacity: 0.7;}
.cntOverlay								{border: 2px solid #6f8f1a; padding: 15px; width: 500px; background: #fff; z-index: 20000; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; -moz-box-shadow: 0 0 2px rgba(111,143,26,1); -webkit-box-shadow: 0 0 2px rgba(0,0,0,1); position: relative;}
.cntOverlay	iframe						{width: 480px; height: 300px;}
.cntOverlay	.Close						{width: 21px; height: 21px; position: absolute; top: -10px; right: -10px; text-indent: -3000px; background: url(../../../css/Misc/btnOverlayClose.png); overflow: hidden;}

/* Cookie check */
.cntCookieCheck							{padding-top: 100px;}
.cntCookieCheck .continue_button		{display: block; padding: 16px 70px 0 20px; height: 50px; width: 190px; color: #fff; text-decoration: none; font-size: 14px; font-weight: bold; border-radius: 10px; background-position: right top;
                                		text-shadow: 0 -1px 0 rgba(0,0,0,0.1);
                                		-moz-border-radius: 10px; -webkit-border-radius: 10px; margin: 30px auto; background-image: url(../../../css/Button/btnCookieCheck.png);
                                		-webkit-box-shadow: 0px 0 2px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0px 0 2px rgba(0, 0, 0, 0.3); box-shadow: 0px 0 2px rgba(0, 0, 0, 0.3);}
.cntCookieCheck p						{font-style: italic; color: #666; width: 300px; margin: 30px auto;}

/* Added 2010-04-07 */
.cntOverlay .Tone						{height: 4px; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../css/PropMini/bgToned.png',sizingMethod='scale'); width: 484px;}
.cntOverlay .Tone[class]				{background-image: url(https://online.citybreak.com/PropMini/bgToned.png); background-repeat: repeat-x;}
.cntOverlay .Header						{padding: 0px 12px 8px 12px; float: left; /*width: 576px;*/ overflow:hidden;}
.cntOverlay .Header h3					{float: left; color: #333;}
.cntOverlay .Header a					{color: #333; text-decoration: none; /*margin-left: 15px;*/ background-repeat: no-repeat; font-weight: bold;line-height:13px;}
.cntOverlay .Header a:hover				{color: #333; text-decoration: underline;}
.cntOverlay .Header a.Print				{background-image: url(../../../css/Icons/icnDarkPrint.gif); padding-left: 12px; background-position: 0 2px; float: right;}

@media only screen 	
    and (min-device-width : 320px)
    and (max-device-width : 480px)
{
.paddingBody {padding:5px 0 20px 5px!important;}
.tableFull {width: 100%!important;}
.cntTabTop, #topInfo_spanPrint, .ResultLegend td.Day,.ResultItem td.Day, img.ml3, .btnBorder .btnMarker, .cntTabTop td.Sep, .PopupStd .Header a.Print {display: none!important;}
.cntTabTop table {width: 310px!important;border-collapse:collapse;}
.cntTabTop td {padding: 4px!important;font-size:10px!important;line-height:13px;vertical-align:top;}
.cntTabTop td a {padding:0!important;}
.cntTabTop td.Corner, .cntTabTop td.CornerA {padding: 0!important;width: 2px!important;}
.PopupStd, .PopupStd .Tone {width:300px!important;}
.PopupStd .Header {width:276px!important;}
.PopupStd iframe {width:300px!important;margin:0!important;}
.btnBorder .btnContent {padding:0 5px!important;}
.btnBorder .btnContent a.btn {padding:5px 10px!important;display:block!important;}
.frmcleanFullwidth td.pt5 {text-align:left!important;padding-top:8px!important;}
table.bgMarker td {padding:4px!important;}
.ctnSearchStdText.tableFull {width:auto!important;}
.ctnSearchStdText.tableFull .Column1 {display:none!important;}
.cntFormStandard div.Textbox input, .cntFormStandard div.Dropdown select, div.cntStdForm table.Fields tr.Item td.Select select {width:auto!important;}
.cntFormStandard div.Textbox, .cntFormStandard div.Dropdown {float:left;padding-left:10px!important;}
div.cntStdForm table.Fields tr.Item td.Text {width:200px!important;}
div.cntStdForm table.Fields tr.Item td.Textarea textarea {width:180px!important;}
table.cntProcessing {width:auto!important;}
table.cntProcessing td.Top, table.cntProcessing td.Bottom {background:none!important;height:0!important;padding: 0!important;}
table.cntProcessing td.Content {-moz-border-radius: 10px; -webkit-border-radius:10px;border-radius:10px;border-left:none; border-right: none;}
.ResultItemGTM td.Logo .LogoLabel {text-indent: -200px; overflow: hidden; width: 0px;}
}