body											{padding: 0; margin: 0; background-color: #386ea1; background-image: url(Page/bgToned.gif); background-repeat: repeat-x;}
body, td, input, select, textarea				{font-family: Verdana, Tahoma, Arial, Sans-Serif; font-size: 7.5pt;}
a												{color: #501e00; text-decoration: none;}
a:hover											{color: #501e00; text-decoration: underline;}
p												{margin: 0; padding: 0;}
h1, h2, h3										{font-family: Arial, Helvetica, Sans-Serif; padding: 0; margin: 0;}
h1												{font-size: 17pt; font-weight: normal;}
h2												{font-size: 14px; font-weight: bold;}
h3												{font-size: 10pt; font-weight: bold;}
#ctl08_rpPackageCategory_ctl03_btn				{display: none;}
#ctl09_rpPackageCategory_ctl03_btn				{display: none;}

/* Container */
.Center											{position: absolute; left: 50%; width: 842px; top: 0; margin-left: -421px;}
.Container										{width: 842px; position: relative;}
.cntTopFunc										{width: 842px; height: 28px; clear: both; background-image: url(Header/bgFunc.gif); background-repeat: no-repeat; background-position: top right;}
.cntFooter										{width: 842px; float: left;}
div.cntMain										{background-color: #fff; background-image: url(Page/bgRound.gif); background-repeat: no-repeat;}
table.cntMain									{z-index: 0; width: 842px;}
table.cntMain td.Left							{width: 20px; border-left: 1px solid #1e426a;}
table.cntMain td.Menu							{width: 205px;}
table.cntMain td.Content						{width: 615px; border-right: 1px solid #1e426a;}

/* Top Functions */
.cntTopFunc div									{position: absolute; left: 535px; top: 3px;}
.cntTopFunc a									{font-family: Arial, Sans-Serif; font-size: 11px; font-weight: bold; color: #9cbdd1; float: left; background-repeat: no-repeat; background-position: 0 4px; padding: 3px 0 3px 17px; margin-left: 15px}
.cntTopFunc a:hover								{color: #b9daee; text-decoration: none;}
.cntTopFunc a.MyPage							{background-image: url(Header/icnMyPage.gif);}
.cntTopFunc a.MyPage:hover						{background-image: url(Header/icnMyPageO.gif);}
.cntTopFunc a.MyBooking							{background-image: url(Header/icnMyBooking.gif);}
.cntTopFunc a.MyBooking:hover					{background-image: url(Header/icnMyBooking.gif);}
.cntTopFunc iframe								{margin: 3px 0 0 4px; width: 100px; height: 15px;}

/* General */
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(Misc/bgTextbox.gif); background-repeat: repeat-x; margin: 0;}


/* Header */
.cntHeader										{width: 842px; max-width: 842px; height: 82px;}
.cntHeader .Logo								{width: 261px; height: 75px; padding-left: 20px;}
.cntHeader .Logo img							{width: 261px; height: 75px; border: 0;}
.cntHeader .TopMenu								{padding: 0 20px 20px 0;}
.cntHeader .TopMenu nobr						{float: right;}
.cntHeader .TopMenu a							{background-repeat: no-repeat; overflow: hidden; display: block; height: 14px; float: right; text-indent: -2000px; padding: 0 4px; background-position: 4px 0;}
.cntHeader .TopMenu div.Bullet					{background-image: url(Header/icnBullet.gif); float: right; background-repeat: no-repeat; width: 7px; height: 14px; background-position: 0 5px;}

.TopMenu a.Start								{background-image: url(Header/navStart.gif); width: 76px;}
.TopMenu a.Fragor								{background-image: url(Header/navFragor.gif); width: 109px;}
.TopMenu a.Kontakta								{background-image: url(Header/navKontakta.gif); width: 94px;}
.TopMenu a.OmOss								{background-image: url(Header/navOmOss.gif); width: 49px;}
.TopMenu a.Restyper								{background-image: url(Header/navRestyper.gif); width: 98px;}
.TopMenu a.Resmal								{background-image: url(Header/navResmal.gif); width: 88px;}
.TopMenu a.Erbjudanden							{background-image: url(Header/navErbjudanden.gif); width: 196px;}
.TopMenu a.BraAttVeta							{background-image: url(Header/navBraAttVeta.gif); width: 84px;}
.TopMenu a.OmGotiaGolf							{background-image: url(Header/navOmGotiaGolf.gif); width: 98px;}

.TopMenu div.hem a.Start						{background-image: url(Header/navStartA.gif); width: 76px;}
.TopMenu div.vanliga_fragor a.Fragor			{background-image: url(Header/navFragorA.gif); width: 109px;}
.TopMenu div.kontakta_oss a.Kontakta			{background-image: url(Header/navKontaktaA.gif); width: 94px;}
/*.TopMenu div.om_oss a.OmOss					{background-image: url(Header/navOmOssA.gif); width: 49px;}*/
.TopMenu div.restyper a.Restyper				{background-image: url(Header/navRestyperA.gif); width: 98px;}
.TopMenu div.resmal a.Resmal					{background-image: url(Header/navResmalA.gif); width: 88px;}
.TopMenu div.erbjudanden a.Erbjudanden			{background-image: url(Header/navErbjudandenA.gif); width: 196px;}
.TopMenu div.bra_att_veta a.BraAttVeta			{background-image: url(Header/navBraAttVetaA.gif); width: 84px;}
.TopMenu div.om_oss a.OmGotiaGolf				{background-image: url(Header/navOmGotiaGolfA.gif); width: 98px;}


/* Content */
.cntMain .Content .cntTopImage_std img			{z-index: 2; position: absolute; left: 0px; width: 842px; height: 250px;}
.cntMain .Content .cntTopImage_std div			{height: 225px;}
.cntMain .Content .cntTopImage_std div img		{width: auto; height: auto;}
.cntMain .Content .cntTopImage_std textarea		{position: absolute; left: 225px; top: 55px;}
.cntMain .Content .Headline						{padding: 25px 25px 13px 0;}
.cntMain .Content .Headline h1					{font-size: 28px;}
.cntMain .Content .TextintroDest				{width: 395px; padding: 0 20px 20px 0; font-size: 8pt; line-height: 1.5em;}
.cntMain .Content .Textblock					{width: 595px; padding: 0 20px 20px 0; font-size: 8pt; line-height: 1.5em;}

.cntMain .Content .cntRegLink					{margin-top: 5px;}
.cntMain .Content .cntRegLink a					{display: block; background-image: url(Page/icnRegNext.gif); background-repeat: no-repeat; font-weight: bold; padding: 1px 0 0 17px; height: 12px;}
.cntMain .Content .cntIntroLink					{margin-top: 10px;}
.cntMain .Content .cntIntroLink a				{display: block; float: left; clear: left; background-image: url(Page/icnIntroNext.gif); background-repeat: no-repeat; font-weight: bold; padding: 1px 0 0 19px; height: 14px; margin-top: 3px;}

.cntMain .Content div.Hr						{border-top: 1px solid #6d6a5e; border-bottom: 1px solid #ccc8b2; margin: 0 0 12px 0; width: 590px;}
.cntMain .Content iframe						{width: 590px; height: 4000px;}	

.cntMain .cnt2column							{width: 615px;}
.cntMain .cnt2column .Column1					{width: 415px;}
.cntMain .cnt2column .Column2					{width: 200px;}
.cntMain .cnt2column .Column2 .cntSidebar		{width: 200px; background-color: #eeead2; background-image: url(Page/bgSidebar.gif); background-repeat: no-repeat; background-position: bottom;}
.cntMain .cnt2column .Column2 img.Map			{width: 200px; height: 155px; border: 0;}

/* Home introduction */
.cntHomeIntro									{margin: 0 25px 20px 0; width: 590px;}


/* Pushlist */
.cntMain .cntPushlist 							{width: 590px; margin: 0 25px 20px 0;}
.cntMain .cntPushlist .Subhead					{width: 590px; padding-bottom: 4px;}
.cntMain .cntPushlist table.Push				{width: 590px;}
.cntMain .cntPushlist .Image					{width: 110px;}
.cntMain .cntPushlist .Image img				{float: left; width: 100px; height: 100px;}
.cntMain .cntPushlist .Name						{padding-bottom: 5px; height: 23px;}
.cntMain .cntPushlist td.Trip					{text-align: right; padding-bottom: 5px; height: 23px;}
.cntMain .cntPushlist img.Trip					{width: 23px; height: 23px;}
.cntMain .cntPushlist .Name h2					{float: left;}
.cntMain .cntPushlist .Name img.Stars			{width: 48px; height: 8px; margin: 3px 0 0 4px;}
.cntMain .cntPushlist .Sep						{border-bottom: 1px solid #ccc; margin: 12px 0; clear: both; width: 590px;}
.cntMain .cntPushlist .Links					{width: 570px; margin-top: 10px; padding: 9px 10px 2px 10px; background: url(Page/bgPushLinksTop.gif) #eeead2 no-repeat;}
.cntMain .cntPushlist .Links div				{display: inline;}
.cntMain .cntPushlist .LinksBottom				{width: 590px; height: 8px; background: url(Page/bgPushLinksBot.gif) #eeead2 no-repeat;}



/* Introlist */
.cntMain .cntIntrolist 							{width: 590px; margin: 0 25px 20px 0;}
.cntMain .cntIntrolist .Subhead					{width: 590px; padding-bottom: 4px;}
.cntMain .cntIntrolist table.Push				{width: 590px;}
.cntMain .cntIntrolist .Image					{width: 90px;}
.cntMain .cntIntrolist .Image img				{float: left; width: 80px; height: 80px;}
.cntMain .cntIntrolist .Text_1					{width: 195px; padding-right: 20px;}
.cntMain .cntIntrolist .Text_2					{width: 195px;}
.cntMain .cntIntrolist .Name					{padding-bottom: 3px;}
.cntMain .cntIntrolist .Name h2					{float: left;}
.cntMain .cntIntrolist .Sep						{border-bottom: 1px solid #ccc; margin: 12px 0; clear: both; width: 590px;}


/* Menu */
.cntTopSideMenu div.Content						{z-index: 5; position: relative; background-color: #6da5c8; min-height: 210px; width: 180px; position: relative; background-image: url(Side/bgMenu.gif); background-repeat: no-repeat; padding: 50px 0 11px 0; color: #fff;}
.cntTopSideMenu div.Content h2					{font-size: 20px; width: 150px; margin: 0 15px;}
.cntTopSideMenu div.Nav							{margin-top: 8px; border-top: 1px solid #4d85a9; border-bottom: 1px solid #8cb7d4;}
.cntTopSideMenu div.Nav a						{display: block; width: 145px; padding: 3px 20px 5px 15px; color: #fff; text-decoration: none; background-repeat: no-repeat;}
.cntTopSideMenu div.Nav a.Item					{border-top: 1px solid #8cb7d4; border-bottom: 1px solid #4d85a9; background-image: url(Side/icnArrowNav.gif); background-position: 165px 5px;}
.cntTopSideMenu div.Nav a.ItemA					{border-top: 1px solid #235685; border-bottom: 1px solid #32689a; background-color: #32689a; background-image: url(Side/icnArrowNavA.gif); background-position: 164px 6px;}
.cntTopSideMenu div.Subnav						{background-color: #32689a; border-top: 1px dashed #467da6; border-bottom: 1px solid #32689a;}
.cntTopSideMenu div.Subnav a					{display: block; width: 150px; padding: 3px 15px 5px 15px; color: #fff; text-decoration: none;}
.cntTopSideMenu div.Subnav a.SubItem			{border-top: 1px solid #32689a;}
.cntTopSideMenu div.Subnav a.SubItemA			{border-top: 1px solid #245075; background-color: #235685;}
.cntTopSideMenu div.Footer						{height: 4px; background-image: url(Side/bgMenuBottom.gif); background-repeat: no-repeat; margin-bottom: 20px;}


/* Newsletter */
.cntNewsletter									{width: 150px; height: 75px; padding: 55px 15px 0 15px; background-image: url(Side/bgNewsletter.jpg); color: #fff; margin-bottom: 20px;}
.cntNewsletter input							{border: 1px solid #455500; float: left; width: 114px;}
.cntNewsletter a								{display: block; width: 30px; height: 18px; float: left; text-indent: -2000px; background-image: url(Side/btnNewsletter.gif); overflow: hidden; background-color: #6b9708;}
.cntNewsletter span.NewsValid					{position: absolute; display: block; background-color: #ffd204; left: 0; color: #000; width: 150px; padding: 7px 15px;}
.cntNewsletter span.NewsSent					{position: absolute; display: block; background-color: #6c9a1f; left: 0; color: #fff; width: 150px; padding: 7px 15px;}


/* Search base */
div.Search .Name								{float: left; width: 150px; font-weight: bold; margin-top: 4px;}
div.Search select								{width: 150px; width: 150px; margin: 1px 0;}
div.Search select.Child							{float: left; clear: left; width: 100px;}
div.Search input								{float: left;}
div.Search .Triptype							{margin: 7px 0 5px 0;}
div.Search .Triptype a							{margin-bottom: 2px; font-family: Arial, Helvetica, Sans-Serif; font-weight: bold; font-size: 9pt; width: 133px; padding: 0 0 0 17px; display: block; background-repeat: no-repeat; width: 120px;}
div.Search div.btnSearchX						{font-weight: bold; width: 150px; height: 19px; padding-top: 6px; display: block; text-decoration: none; text-align: center;}
div.Search a.btnSearch							{color: #fff; font-weight: bold; width: 150px; height: 19px; padding-top: 6px; display: block; text-decoration: none; text-align: center;}
div.Search a.btnSearch:hover					{text-decoration: none;}

div.Search a.Help								{display: block; position: relative; float: right; width: 12px;}
div.Search a.Help #icon							{position: absolute; top: 3px; width: 12px; height: 12px; cursor: help;}
div.Search a.Help #hidden						{display: none;}
div.Search a.Help:hover							{background-color: Transparent; text-decoration: none;}
div.Search a.Help:hover #hidden					{display: block; position: absolute; left: 19px; top: -12px; width: 350px;}
div.Search a.Help:hover div.Background			{color: #000; width: 316px; padding: 0 10px 10px 10px; border: 2px solid #e4be6b; background-color: #fde59e; margin-left: 10px;}
div.Search a.Help:hover div.Corner				{background-image: url(Misc/imgSideHelpBubble.gif); position: absolute; left: 0; top: 20px; background-repeat: no-repeat; width: 12px; height: 12px;}
div.Search a.Help:hover h3						{padding: 10px 0 0 0; font-size: 12px;}

div.Search .btnCalFrom							{width: 16px; height: 18px; float: left; margin-left: 2px; text-indent: -3000px; overflow: hidden; cursor: pointer; background-image: url(Misc/icnCal.png); background-position: top right;}
div.Search .btnCalTo							{width: 16px; height: 18px; float: left; margin-left: 2px; text-indent: -3000px; overflow: hidden; cursor: pointer; background-image: url(Misc/icnCal.png); background-position: bottom right}
div.Search .btnCalFrom[class]					{background-position: top left;}
div.Search .btnCalTo[class]						{background-position: bottom left}


/* Search top */
.cntTopSideSearch div.Search .Star				{display: none;}
.cntTopSideSearch div.Search h2					{font-size: 20px; width: 148px;}
.cntTopSideSearch div.Search h2.SearchheadAlt	{display: none;}
.cntTopSideSearch div.Search div.Content		{z-index: 5; position: relative; background-color: #6da5c8; width: 150px; position: relative; background-image: url(Side/bgMenu.gif); background-repeat: no-repeat; padding: 50px 15px 15px 15px; color: #fff;}
.cntTopSideSearch div.Search div.Footer			{height: 4px; background-image: url(Side/bgMenuBottom.gif); background-repeat: no-repeat; margin-bottom: 20px;}

.cntTopSideSearch .Triptype a					{background-image: url(Side/bgRadioTop.gif); text-decoration: none; color: #d6e4ec;}
.cntTopSideSearch .Triptype a:hover				{color: #ebf2f6;}
.cntTopSideSearch .Triptype a.Sel				{background-image: url(Side/bgRadioTopA.gif); text-decoration: none; color: #fff;}
.cntTopSideSearch .Triptype a.Sel:hover			{color: #fff;}

.cntTopSideSearch div.btnSearchX				{background-image: url(Side/btnTopSearchX.gif); color: #6da5c8;}
.cntTopSideSearch a.btnSearch					{background-image: url(Side/btnTopSearch.gif); background-color: #325d87;}
.cntTopSideSearch a.btnSearch:hover				{background-image: url(Side/btnTopSearchO.gif); background-color: #436e98;}

.cntTopSideSearch a.Help #icon					{background-image: url(Side/icnTopHelp.gif);}


/* Search standard */
.cntSideSearch div.Search						{position: relative;}
.cntSideSearch div.Search .Star					{position: absolute; z-index: 10; width: 69px; height: 69px; top: -12px; right: 33px;}
.cntSideSearch div.Search h2.Searchhead			{display: none;}
.cntSideSearch div.Search h2.SearchheadAlt		{font-size: 17px; width: 90px; height: 43px;}
.cntSideSearch div.Search div.Content			{background-color: #eeead2; background-image: url(Side/bgSideStdBox.gif); background-repeat: no-repeat; width: 150px; padding: 15px 15px 15px 15px;}
.cntSideSearch div.Search div.Footer			{height: 4px; background-image: url(Side/bgSideStdBoxBottom.gif); background-repeat: no-repeat; margin-bottom: 20px;}

.cntSideSearch .Triptype a						{background-image: url(Side/bgRadioStd.gif); text-decoration: none; color: #5f5e54;}
.cntSideSearch .Triptype a:hover				{color: #33332e;}
.cntSideSearch .Triptype a.Sel					{background-image: url(Side/bgRadioStdA.gif); text-decoration: none; color: #000;}
.cntSideSearch .Triptype a.Sel:hover			{color: #000;}

.cntSideSearch div.btnSearchX					{background-image: url(Side/btnSideSearchX.gif); color: #eeead2;}
.cntSideSearch a.btnSearch						{background-image: url(Side/btnSideSearch.gif); background-color: #5582a4;}
.cntSideSearch a.btnSearch:hover				{background-image: url(Side/btnSideSearchO.gif); background-color: #6390b3;}

.cntSideSearch a.Help #icon						{background-image: url(side/icnSideHelp.gif);}


/* Service */
.cntSideService div.Content h2.Servicehead		{font-size: 17px;}
.cntSideService div.Content						{background-color: #eeead2; background-image: url(Side/bgSideStdBox.gif); background-repeat: no-repeat; width: 150px; padding: 15px 15px 15px 15px;}
.cntSideService div.Content table				{margin-top: 4px;}
.cntSideService div.Content table td			{padding-top: 2px;}
.cntSideService div.Content table td.Arrow		{font-weight: bold; width: 8px;}
.cntSideService div.Footer						{height: 4px; background-image: url(Side/bgSideStdBoxBottom.gif); background-repeat: no-repeat; margin-bottom: 20px;}


/* Ticker */
.cntProcessing									{width: 410px; margin-top: 82px;}
.cntProcessing td								{text-align: center;}
.cntProcessing td.TickTop						{height: 14px; background-image: url(Processing/cntTop.gif);}
.cntProcessing td.TickContent					{background-color: #fff; border-right: 2px solid #ebebeb; border-left: 2px solid #ebebeb; padding: 10px 15px 17px 15px;}
.cntProcessing td.TickContent img.Ticker		{width: 27px; height: 27px; margin-bottom: 3px;}
.cntProcessing td.TickBottom					{height: 5px; background-image: url(Processing/cntBottom.gif);}


/* Footer */
.cntFooter										{width: 842px;}
.cntFooter .Bottom td							{background-image: url(Footer/bgFooter.gif); background-repeat: no-repeat; height: 10px;}
.cntFooter .Text td								{font-family: Tahoma; font-size: 10px; padding: 7px 0 20px 0;}
.cntFooter .Text td.Left						{color: #fff; padding-left: 80px; background-image: url(Footer/icnIATA.gif); background-repeat: no-repeat; background-position: 10px 7px;}
.cntFooter .Text td.Right						{color: #9cbdd1; padding-right: 10px; text-align: right; line-height: 14px;}
.cntFooter a									{text-decoration: underline; color: #9cbdd1;}
.cntFooter a:hover								{text-decoration: underline; color: #fff;}
.cntFooter span									{color: #fff;}


/* Citybreak online button */
.cntButtonRegular a					{_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://online2.citybreak.com/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; background-color: #6da5c8;}
.cntButtonRegular a[class]			{background-image: url(http://online2.citybreak.com/css/Button/bgReg.png); background-repeat: repeat-x;}
.cntButtonRegular a:hover			{_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://online2.citybreak.com/css/Button/bgRegO.png',sizingMethod='scale'); color: #fff; text-decoration: none;}
.cntButtonRegular a:hover[class]	{background-image: url(http://online2.citybreak.com/css/Button/bgRegO.png);}

.cntButtonRegular div.bgL			{float: left; width: 1px; height: 23px; background-image: url(http://online2.citybreak.com/css/Button/bgRegCorner.gif);}
.cntButtonRegular div.bgR			{float: left; width: 1px; height: 23px; background-image: url(http://online2.citybreak.com/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(http://online2.citybreak.com/css/Button/bgRegA.gif); color: #999;}



/* Calendar */
.Cal .ajax__calendar_container				{border: 1px solid #333; font-family: Arial; font-size: 12px; padding: 4px; background: url(Calendar/bgToned.gif) no-repeat #fff; z-index: 10000;}
.Cal .ajax__calendar_body					{font-family: Verdana; color: #000; font-size: 10px;}
.Cal .ajax__calendar_header					{height:19px;}
.Cal .ajax__calendar_prev					{background-image: url(Calendar/icnCalPrev.gif);}
.Cal .ajax__calendar_next					{background-image: url(Calendar/icnCalNext.gif);}
.Cal .ajax__calendar_title					{cursor:pointer; font-weight:bold; color: #000; margin: 2px 0;}
.Cal .ajax__calendar_hover .ajax__calendar_title{color: #000;}
.Cal .ajax__calendar_dayname				{width: 24px; height: 16px; padding: 0; text-align: center; font-size: 10px; font-family: Tahoma;}
.Cal .ajax__calendar_month					{font-size: 10px;}
.Cal .ajax__calendar_year					{font-size: 10px;}
.Cal .ajax__calendar_day					{width: 23px; height: 16px; border-top: 1px solid #fff; border-left: 1px solid #fff; padding: 3px 0 0 0; text-align: center; font-size: 10px;}
.Cal .ajax__calendar_other					{color: #ccc;}
.Cal .ajax__calendar_enabled				{color: white;}
.Cal .ajax__calendar_disabled				{color: white;}
.Cal .ajax__calendar_active .ajax__calendar_day	{background-image: url(Calendar/bgSelDay.gif); background-repeat: no-repeat;}
.Cal .ajax__calendar_active .ajax__calendar_month{background-image: url(Calendar/bgSelMonthYear.gif); background-repeat: no-repeat;}
.Cal .ajax__calendar_active .ajax__calendar_year{background-image: url(Calendar/bgSelMonthYear.gif); background-repeat: no-repeat;}
.Cal .ajax__calendar_hover .ajax__calendar_day	{background-color: #aa0a00; color: #fff; font-weight: bold;}
.Cal .ajax__calendar_hover .ajax__calendar_month{background-color: #aa0a00; color: #fff; font-weight: bold;}
.Cal .ajax__calendar_hover .ajax__calendar_year	{background-color: #aa0a00; color: #fff; font-weight: bold;}
.Cal .ajax__calendar_footer					{font-family: Verdana; font-size: 10px;}	
.Cal .ajax__calendar_today					{border-top: 1px solid #ccc; color: #000;}
.Cal .ajax__calendar_hover .ajax__calendar_today{color: #aa0a00; font-weight: bold;}


