@media print
{
	.DontPrint, .HeaderArea { display: none; }
	#BookingBar { display: none; }
}

@media screen
{
}

@media all
{

	BODY, HTML
	{
		background-color: #FFFFFF;
	}
	
	BODY
	{
		min-height: 100%;
		min-width: 100%;
	}

	HTML 
	{
		overflow-y: scroll;
		overflow-x: auto;
		height: 100%;
		width: 100%;
	}
	
	.PageContent
	{
		width: 100%;
		height: 100%;
	}

	BODY
	{
		padding: 0px;
		margin: 0px;
	}

	BODY, TABLE, INPUT
	{
		font-family: Arial, Helvetica, Sans-Serif;
		font-size: 12px;
		font-weight: normal;
		color: #000000;
	}

	FORM
	{
		margin: 0px;
		padding: 0px;
	}

	IMG
	{
		border: none;
		display: block;
	}



	/***********************************
	*                                   *
	* Header                             *
	*                                     *
	***************************************/

	.TopNav1, .TopNav1 TD { background: #BBBBBB; }
	.TopNav1 TD, .TopNav2 TD { height: 20px; padding: 0px; }
	.TopNav1 A, .TopNav2 A { display: block; }
	.TopNav1 TD.Item, .TopNav2 TD.Item { width: 1px; }
	.TopNav1 TD.Separator { width: 30px; }
	.TopNav1 TD.Separator, .TopNav2 TD.Separator { text-align: center; }
	.TopNav1 PRE, .TopNav2 PRE, .TopNav2 TD
	{
		margin: 0px;
		padding: 0px;
		font-family: Lucida Sans Unicode, Lucida Grande, Arial, Helvetica, Sans-Serif;
		font-size: 11px;
		font-weight: normal;
	}
	.TopNav1 .Item A, .TopNav2 .Item A { text-decoration: none; }
	.TopNav2 .Item A { text-transform: uppercase; }

	.TopNav1 TD, .TopNav1 A { color: #FFFFFF; }
	.TopNav1 .ItemSelected A, .TopNav1 .Item A:Hover { color: #000000; }


	.NavShadow
	{
		height: 15px;
		background-image: url(../images/header/nav-shadow.png);
		margin-bottom: 15px;
	}



	TABLE.HeaderToolbar
	{
		margin: 20px 10px 5px 20px;
		height: 22px;
	}

	.HeaderToolbar .Languages A
	{
		margin-left: 10px;
		font-family: Lucida Sans Unicode, Lucida Grande, Arial, Helvetica, Sans-Serif;
		font-size: 12px;
		font-weight: normal;
		text-decoration: none;
	}
	
	.RssButton { margin-left: 20px; }

	/* TD.RadioLink { padding-left: 10px; } */
	.RadioLink IMG
	{
		width: 30px;
		height: 22px;
		display: block;
	}

	.HeaderImage
	{
		margin: 0px 20px 0px 20px;
		/*padding-bottom: 20px;*/
	}


	/***********************************
	*                                   *
	* Search box                         *
	*                                     *
	***************************************/
	.SearchArea
	{
		margin-left: 20px;
		width: 110px;
		background-image: url(../images/header/search_box-bg.gif);
	}

	.SearchArea INPUT
	{
		width: 80px;
		border: none;
		padding: 2px 5px;
		margin: 0px;
		height: 14px;
		background-color: Transparent;
		font-family: Lucida Console, Courier New, Courier, Monospace;
		font-size: 12px;
		line-height: 14px;
		color: #666666;
	}

	/***********************************
	*                                   *
	* Booking / Reservations bar         *
	*                                     *
	***************************************/

	DIV.SiteToolbar
	{
		margin: 0px 10px;
		width: 750px;
	}
	DIV.SiteToolbarTabs
	{
		background: url(../images/box/booking_bar/box-top.gif) bottom no-repeat;
	}

	#BookingBarOutside
	{
		margin: 0px 10px;
		background-position: 0px -30px;
		background-repeat: no-repeat;
	}
	#BookingBarTabs TD.TabActive { background-position: 0px 10px; background-repeat: no-repeat; }
	#BookingBar
	{
		position: relative;
		height: 50px;
/*		height: 110px;*/
	}
	/*#BookingBar .Inside
	{
		height: 110px;
		padding: 0px;
	}*/
	
	#BookingBar { background: url(../images/box/booking_bar/box-bottom.gif) bottom; }
	
	#BookingBar .TabBody
	{
		position: absolute;
		top: 8px;
		bottom: 20px;
		left: 20px;
		right: 20px;
		width: 710px;
	}

	TABLE#BookingBarTabs { margin-left: 0px; }
	#BookingBarTabs TD.TabShadowLeft { width: 10px; background: url(../images/box/booking_bar/tab-shadow-left.gif) top left; }
	#BookingBarTabs TD.TabShadowBetween { width: 6px; background: url(../images/box/booking_bar/tab-shadow-between.gif) top center; }
	#BookingBarTabs TD.TabShadowRight { width: 10px; background: url(../images/box/booking_bar/tab-shadow-right.gif) top right; }
	#BookingBarTabs TD.Tab, #BookingBarTabs .Tab .TabBgLeft, #BookingBarTabs .Tab .TabBgRight { height: 40px; }
	#BookingBarTabs .Tab .TabBgMiddle { background: url(../images/box/booking_bar/tab-middle.png) top; }
	#BookingBarTabs .Tab .TabBgLeft { background: url(../images/box/booking_bar/tab-left.png) top left no-repeat; }
	#BookingBarTabs .Tab .TabBgRight { background: url(../images/box/booking_bar/tab-right.png) top right no-repeat; }
	#BookingBarTabs .Tab .TabInside
	{
		padding: 15px 15px 0px 15px;
		font-size: 9px;
		letter-spacing: 1px;
		line-height: 25px;
		font-family: Lucida Sans Unicode, Lucida Grande, Arial, Helvetica, Sans-Serif;
		text-transform: uppercase;
		cursor: pointer;
	}
	#BookingBarTabs TD.TabActive .TabInside { color: #FFFFFF !important; }
	#BookingBarTabs TD.Tab .TabInside { color: #083E88; }
	#BookingBar A.Button, .BookingBarFrame A.Button
	{
		background: #FFFFFF url(../images/button/white.png) top center !important;
	}
	
	
	.ShortForm TD.FirstCol { padding-left: 5px; }
	.ShortForm TD.LastCol { padding-right: 5px; }
	.ShortForm TD.Input
	{
		white-space: nowrap;
		vertical-align: bottom;
	}
	.ShortForm .Input PRE.Label
	{
		font-family: Arial, Helvetica, Sans-Serif;
		padding: 0px;
		margin: 0px;
		font-size: 9px;
		color: #083E88;
	}
	.ShortForm .Input INPUT, .ShortForm .Input SELECT
	{
		font-family: Arial, Helvetica, Sans-Serif;
		font-size: 11px;
		color: #000000;
		padding-top: 0px; padding-bottom: 0px;
	}
	.ShortForm .Input INPUT.ShortFormCode
	{
		width: 75px;
	}
	.ShortForm .Input INPUT { height: 14px; }
	.ShortForm .Input SELECT { height: 18px; }
	/* .ShortFormRegistration .Input SELECT { width: 40px; } */
	.ShortFormRegistration .Input SELECT#ShortForm_Reservation_Hotel { width: auto; }
	.ShortForm .Input .CalendarInput INPUT { width: 60px; }
	.ShortForm .Input .CalendarInput IMG
	{
		width: 15px;
		height: 16px;
		border: none;
		cursor: pointer;
		margin-left: 5px;
	}


	/***********************************
	*                                   *
	* Menu                               *
	*                                     *
	***************************************/



	.MenuBody
	{
		margin-top: 40px;
		background: #FFFFFF url(../images/menu/menu-middle.png);
		width: 180px;
		float: left;
	}

	.MenuTop
	{
		background: url(../images/menu/menu-top.png);
		min-height: 50px;
	}

	.MenuBottom
	{
		background: url(../images/menu/menu-bottom.png) bottom;
		height: 180px;
	}
	TD.MenuBottom { text-align: center; vertical-align: bottom; }
	.MenuBottom A
	{
		display: block;
		margin-bottom: 10px;
		padding: 20px 0px 25px 0px;
		text-align: center;
	}

	.MenuColumn .MenuArea
	{
		font-family: Lucida Sans Unicode, Lucida Grande, Tahoma, Arial, Helvetica, Sans-Serif;
	}
	
	.MenuColumn .MenuArea A
	{
		font-size: 12px;
		color: #000000;
	}
	.MenuColumn .MenuLevel1 A { padding: 3px 30px; }
	.MenuColumn .MenuLevel2 A { padding: 3px 30px 3px 40px; }
	.MenuColumn .MenuLevel3 A { padding: 3px 30px 3px 50px; }
	.MenuColumn .MenuLevel4 A { padding: 3px 30px 3px 60px; }
	.MenuColumn .MenuLevel5 A { padding: 3px 30px 3px 70px; }

	.MenuColumn .MenuArea A
	{
		text-decoration: none;
		display: block;
	}
	

	/***********************************
	*                                   *
	* Menu ads                           *
	*                                     *
	***************************************/

	.MenuAdFixed
	{
		margin-top: 20px;
		text-align: center;
		line-height: 0px;
	}
	.MenuAdFixed IMG
	{
		display: inline;
	}

	#MenuAdDisplay
	{
		margin-top: 20px;
		margin-bottom: 10px;
		width: 180px;
		height: 200px;
		overflow: hidden;
		position: relative;
	}
	#MenuAdSlider
	{
		position: absolute;
		bottom: 0px;
	}
	#MenuAdSlider TABLE TD
	{
		width: 180px;
		vertical-align: middle;
	}
	
	#MenuAdControlTable BUTTON
	{
		width: 24px;
		height: 24px;
		background: #F2F2F2;
		border: none;
		margin: 0px;
		padding: 0px;
	}


	/***********************************
	*                                   *
	* Weather forecast                   *
	*                                     *
	***************************************/

	#WeatherForecast
	{
		margin-top: 5px;
		background: url(../images/weather/bg.png) #E8EEF7;
		/*padding: 0px 21px;*/
	}
	#WeatherForecast TD
	{
	}
	#WeatherForecast .Inner TD
	{
		font-family: Lucida Sans Unicode, Lucida Grande, Arial, Helvetica, Sans-Serif;
		font-size: 9px;
		color: #083E88;
		text-align: center;
		vertical-align: bottom;
		padding: 5px;
	}
	#WeatherForecast IMG { display: block; }

	/***********************************
	*                                   *
	* Footer                             *
	*                                     *
	***************************************/

	.Footer { padding-bottom: 30px; }
	.Footer .ColumnsTable { width: 730px; }
	.Footer .GroupTitle, .Footer .Item
	{
		/*font-family: Lucida Sans Unicode, Lucida Grande, Arial, Helvetica, Sans-Serif;*/
	}
	.FooterTop .Inside { padding: 20px; }
	.Footer .Column { width: 175px; }
	.Footer .ColumnDistancer { width: 10px; }
	.FooterBottom
	{
		height: 20px;
		/* margin-bottom: 30px; */
	}
	
	.Footer .Group { margin-bottom: 20px; }
	.Footer .GroupTitle { font-size: 12px; margin-bottom: 2px; margin-top: 4px; font-weight: bold; }
	.Footer .Item { margin-bottom: 2px; }
	.Footer .Item, .Footer .Item TD { font-size: 10px; }
	.Footer .Share { line-height: 0px; margin-top: 15px; margin-bottom: 15px; }
	.Footer .GroupTitle A, .Footer .Item A { text-decoration: none; display: block; }
	.Footer .GroupTitle A:Hover, .Footer .Item A:Hover, .Footer .Item:Hover A { text-decoration: underline; }
	.Footer .GroupLarge .GroupTitle { font-size: 19px; font-weight: normal; margin-top: 0px; margin-bottom: 15px; }
	.Footer .GroupLarge .Item { margin-bottom: 7px; }
	.Footer .GroupLarge .Item, .Footer .GroupLarge .Item TD { font-size: 14px; }
	
	.Footer .IconLink .Icon IMG
	{
		height: 16px;
		width: 16px;
	}
	.Footer .IconLink .Icon IMG { margin-right: 5px; }
	.Footer .IconLink .Icon A IMG { margin-right: 0px; }
	.Footer .IconLink .Icon A { padding-right: 5px; }
	
	.Footer .Disclaimer 
	{
		padding-top: 10px;
		font-size: 10px;
	}
	.Footer .Disclaimer .Right { text-align: right; }
	.Footer .Disclaimer, .Footer .Disclaimer A { color: #000000; }


	/***********************************
	*                                   *
	* First page                         *
	*                                     *
	***************************************/

	.MainBanner
	{
		margin: 0px 20px;
		padding-bottom: 10px;
	}

	.Packets { margin: 0px 5px 10px 5px; }
	.Packets .PacketDistancer, .Packets .PacketDistancer DIV { width: 20px; }
	.Packets TD.Image { width: 120px; padding-right: 10px; vertical-align: top; }
	.Packets TD.Image IMG { display: block; }
	.Packets TD.Text { width: 210px; height: 115px; vertical-align: top; font-size: 12px; }
	.Packets TD.Text .PacketTitle, .Packets TD.Text .PacketTitle A { font-weight: bold; color: #000000; }
	.Packets TD.Text .PacketTitle A, .Packets TD.Text .Hotel A { text-decoration: none; }
	.Packets TD.Text .Hotel, .Packets TD.Text .Hotel A { font-weight: bold; color: #083E88; }
	.Packets TD.Text .Description { color: #666666; line-height: 20px; }
	.Packets TD.Text .Description .Big { font-size: 16px; color: #F5821F; line-height: 16px; }
	.Packets .LinkButtonFloat A.Button { float: left; }
	
	.TabBox .SeparatorHr { margin-left: 5px; margin-right: 5px; }


	TABLE.BannerGroup
	{
		margin: 0px 10px 10px 10px;
	}
	.BannerGroup .TopHalf TD
	{
		width: 240px;
		padding: 10px 0px 0px 10px;
		background: url(../images/banner_group/top.gif) top;
		height: 140px;
	}
	.BannerGroup .TopHalf IMG
	{
		width: 240px;
		height: 140px;
	}
	.BannerGroup .BottomHalf TD
	{
		width: 230px;
		padding: 0px 10px 10px 10px;
		background: url(../images/banner_group/bottom.gif) bottom;
		height: 35px;
		vertical-align: middle;
	}
	.BannerGroup .BottomHalf, .BannerGroup .BottomHalf A
	{
		font-family: Lucida Sans Unicode, Lucida Grande, Arial, Helvetica, Sans-Serif;
		color: #083E88;
		text-decoration: none;
		line-height: 16px;
		text-align: center;
	}
	.BannerGroup .BottomHalf A
	{
		padding: 0px 5px;
		display: block;
	}


	.BannerInDocument { margin: 10px 20px 10px 20px; }
	/*.BannerInDocument IMG
	{
		width: 730px;
		height: 100px;
	}*/


	/***********************************
	*                                   *
	* Content                            *
	*                                     *
	***************************************/

	.ContentArea
	{
		background: #FFFFFF;
	}

	H1, H2, H3, .Header1, .Header2, .Header3
	{
		font-family: Lucida Sans Unicode, Lucida Grande, Tahoma, Arial, Helvetica, Sans-Serif;
		font-weight: normal;
		color: #000000;
		
	}
	H1, H2, H3, .Header1, .Header2, .Header3 { padding: 0px 10px; }
	H2, H3, .Header2, .Header3 { font-size: 17px; margin: 0px 0px 10px 0px; }
	H1 A, H2 A, H3 A, .Header1 A, .Header2 A, .Header3 A { color: #000000; }

	H1, .Header1 { font-size: 21px; margin: 0px 0px 20px 0px; }
	H2, .Header2 { font-size: 17px; }
	H3, .Header3 { font-size: 17px; }

	.PageTitle
	{
		margin-top: 25px;
	}
	.PageTitle .MenuPath
	{
		padding: 0px 10px;
		color: #9D9D9D;
		font-family: Lucida Sans Unicode, Lucida Grande, Tahoma, Arial, Helvetica, Sans-Serif;
		font-size: 9.5px;
		margin-bottom: 10px;
	}
	.PageTitle .MenuPath A
	{
		color: #9D9D9D;
		text-decoration: none;
	}
	.PageTitle .MenuPath A:Hover { color: #666666; }
	.PageTitle .MenuPath .LevelSeparator { margin: 0px 10px; }


	P, UL, OL { margin-top: 0px; margin-bottom: 0px; }
	P+P, P+UL, P+OL, UL+P, UL+UL, UL+OL, OL+P, OL+UL, OL+OL { margin-top: 10px; }
	
	UL { padding-left: 20px; }
	
	
	
	.Paragraph
	{
		font-family: Arial, Helvetica, Sans-Serif;
		margin-bottom: 10px;
		padding: 0px 10px;
	}
	TABLE.Paragraph { padding: 0px; margin: 0px 10px 10px 10px; }
	TABLE.Paragraph TD { padding: 0px 0px; }

	.ParagraphNormal
	{
		font-size: 12px;
		color: #6B6A6A;
	}

	.ParagraphEmphasis
	{
		font-size: 12px;
		font-weight: bold;
		color: #000000;
	}

	.ParagraphSmall
	{
		font-size: 11px;
		color: #999999;
	}
	.Paragraph .Big
	{
		font-family: Lucida Sans Unicode, Lucida Grande, Tahoma, Arial, Helvetica, Sans-Serif;
		font-size: 17px;
		font-weight: normal;
	}
	
	.ImageBlockLeftWrap, .ImageBlockLeft, .ImageBlockCenter, .ImageBlockRight, .ImageBlockRightWrap
	{
		margin-bottom: 10px;
		padding: 0px 10px;
	}
	.ImageBlockLeftWrap { text-align: left; float: left; padding-right: 20px; }
	.ImageBlockLeft { text-align: left; }
	.ImageBlockCenter { text-align: center; }
	.ImageBlockRight { text-align: right; }
	.ImageBlockRightWrap { text-align: right; float: right; padding-left: 20px; }

	.Image { line-height: 0px; }
	.Image IMG { display: inline; }
	.ImageGrid .ImageBlockLeft, .ImageGrid .ImageBlockCenter, .ImageGrid .ImageBlockRight { margin-bottom: 10px; }

	.ImageGrid .ImageGridHorizontalSpacer { width: 0px; }
	.ImageGrid .ImageGridVerticalSpacer { height: 10px; }

	.ImageGrid { margin-bottom: 0px; padding: 0px; }
	.ImageGridLeftWrap { text-align: left; float: left; padding-right: 10px; }
	.ImageGridLeft { text-align: left; }
	.ImageGridCenter { text-align: right; }
	.ImageGridRight { text-align: right; }
	.ImageGridRightWrap { text-align: right; float: right; padding-left: 10px; }

	.ImageFull .Figure { width: 730px; }
	.Image23 .Figure { width: 480px; }
	.Image13 .Figure { width: 230px; }

	.Image .Figure
	{
		padding-top: 5px;
		font-size: 12px;
		color: #999999;
		line-height: normal;
		font-style: italic;
		text-align: left;
	}

	.SeparatorHr { clear: both; margin: 0px 10px; height: 10px; border-top: 1px #000000; border-top-style: dashed; }
	.RightColBox .SeparatorHr { margin: 5px 0px 0px 0px; }
	.SeparatorSpacer { height: 10px; }
	.RightColBox .SeparatorSpacer { height: 5px; }
	.SeparatorEndWrap { clear: both; }
	
	
	OBJECT
	{
		display: block;
		line-height: 0px;
	}
	.Flash
	{
		margin: 0px 0px 10px 0px;
		padding: 0px 10px;
		line-height: 0px;
	}
	.FlashLeftWrap { text-align: left; float: left; padding-right: 20px; }
	.FlashLeft { text-align: left; }
	.FlashCenter { text-align: center; }
	.FlashRight { text-align: right; }
	.FlashRightWrap { text-align: right; float: right; padding-left: 20px; }






	.Table { margin-bottom: 10px; }
	.Table .TableCell
	{
		font-size: 12px;
		padding: 3px 5px;
		border-top: 4px solid #FFFFFF;
		border-left: 5px solid #FFFFFF;
		color: #666666;
		background: #EEF5F9;
	}
	.Table .TableCellFirstColumn { border-left: 10px solid #FFFFFF; }
	.Table .TableCellLastColumn { border-right: 10px solid #FFFFFF; }
	.Table .TableCellFirstRow { border-top: none; }
	.Table .TableCellHeader
	{
		background: #F5D1B2;
	}

	.Table .Emphasis
	{
		font-size: 12px;
		font-weight: bold;
		color: #000000;
	}
	.Table .Small
	{ 
		font-size: 11px;
		color: #999999;
	}

	.TableContentCell { padding-top: 10px; }


	.Table .InvisibleTableCell
	{
		font-size: 12px;
		color: #666666;
		padding-left: 10px;
		padding-top: 5px;
	}
	.Table .InvisibleTableCellLastColumn { padding-right: 10px; }
	.Table .InvisibleTableCellFirstRow { padding-top: 0px; }
	.Table .InvisibleTableCellHeader
	{
		font-size: 12px;
		font-weight: bold;
		color: #000000;
	}

	.Link
	{
		margin-bottom: 10px;
		padding: 0px 10px;
	}
	.Link IMG.FileIcon
	{
		display: inline;
		line-height: 16px;
		height: 16px;
		width: 16px;
		vertical-align: middle;
		margin-right: 5px;
	}
	
	.GoogleMaps
	{
		margin: 0px 0px 10px 0px;
		padding: 0px 10px;
	}


	/***********************************
	*                                   *
	* Tabs & boxes                       *
	*                                     *
	***************************************/

	.Box
	{
		position: relative;
		margin: 0px 10px;
		background: #F6F3ED url(../images/box/box-middle.gif);
	}
	.Box .BgTop { background: url(../images/box/box-top.gif) top no-repeat; }
	.TabBox .BgTop { background: url(../images/box/box-top-tabbed.gif) top no-repeat; }
	.Box .BgBottom { background: url(../images/box/box-bottom.gif) bottom no-repeat; }
	.Box .Inside { padding: 20px 20px 20px 20px; }
	.TabBox .Inside { padding: 55px 20px 20px 20px; }
	
	.TabBoxOrange, .BoxOrange, .TabBoxOrange .Tabs TD.TabActive
	{
		background-color: #F5EAD7 !important;
	}

	.TabBoxBlue, .BoxBlue, .TabBoxBlue .Tabs TD.TabActive
	{
		background-color: #E3E9EC !important;
	}

	.TabBox .Tabs
	{
		position: absolute;
		top: 0px;
		left: 0px;
	}

	.TabBox .Tabs TD.TabShadowLeft { width: 10px; background: url(../images/box/tab-shadow-left.gif) top left; }
	.TabBox .Tabs TD.TabShadowBetween { width: 6px; background: url(../images/box/tab-shadow-between.gif) top center; }
	.TabBox .Tabs TD.TabShadowRight { width: 10px; background: url(../images/box/tab-shadow-right.gif) top right; }
	.TabBox .Tabs TD.Tab, .TabBox .Tabs .Tab .TabBgLeft, .TabBox .Tabs .Tab .TabBgRight { height: 46px; }
	.TabBox .Tabs TD.Tab { background: url(../images/box/tab-middle.png) top; }
	.TabBox .Tabs .Tab .TabBgLeft { background: url(../images/box/tab-left.png) top left no-repeat; }
	.TabBox .Tabs .Tab .TabBgRight { background: url(../images/box/tab-right.png) top right no-repeat; }
	.TabBox .Tabs .Tab .TabInside
	{
		padding: 15px 15px 1px 15px;
		font-size: 14px;
		line-height: 30px;
		font-family: Lucida Sans Unicode, Lucida Grande, Arial, Helvetica, Sans-Serif;
		cursor: pointer;
	}
	
	.TabBox .TabBody
	{
		position: absolute;
		top: 55px;
		left: 20px;
		right: 20px;
		bottom: 20px;
	}
	


	/*
	.Button .BtnLeft DIV, .Button .BtnRight DIV { width: 13px; height: 26px; }
	.Button TD { height: 26px; vertical-align: middle; }

	A.Button { height: 26px; line-height: 26px; text-decoration: none; }
	.Button SPAN.BtnLeft, .Button SPAN.BtnRight { display: inline; width: 13px; height: 26px; line-height: 26px; }
	.Button SPAN.BtnLeft, .Button SPAN.BtnMiddle, .Button SPAN.BtnRight { padding: 5px 0px; }
	.Button .BtnLeft IMG, .Button .BtnRight IMG { width: 13px; height: 1px; display: inline; }
	.Button SPAN.BtnLeft { background: url(../images/button/corporate/button-left.png); }
	.Button SPAN.BtnMiddle { background: url(../images/button/corporate/button-middle.png); color: #FFFFFF; text-decoration: none; text-transform: uppercase; }
	.Button SPAN.BtnRight { background: url(../images/button/corporate/button-right.png); }
	*/
	
	A.Button
	{
		border: 1px solid #FFFFFF;
		background: #F6931C top center;
		display: block;
		padding: 2px 10px;
		text-decoration: none;
		text-transform: uppercase;
		font-family: Lucida Sans Unicode, Lucida Grande, Arial, Helvetica, Sans-Serif;
		font-size: 12px;
		font-weight: normal !important;
	}
	.LinkButtonFloat A.Button { float: right; }
	.StandaloneLinkButtonFloatLeft A.Button, .StandaloneLinkButtonFloatRight A.Button { margin: 0px 10px 10px 10px; }
	.StandaloneLinkButtonFloatLeft A.Button { float: left; }
	.StandaloneLinkButtonFloatRight A.Button { float: right; }
	.Button SPAN.Star
	{
		background: left no-repeat;
		padding: 2px 7px;
	}
	A.ButtonWhite
	{
		background: #FFFFFF url(../images/button/white.png) top center !important;
	}


	/***********************************
	*                                   *
	* Right column                       *
	*                                     *
	***************************************/

	.RightColumn { padding-top: 20px; }

	.RightColBox .Inside { padding: 20px 20px 15px 20px; min-height: 40px; }
	.RightColBoxDark { background: url(../images/right_column/sidebox-dark-middle.png) center; }
	.RightColBoxDark .BgTop { background: url(../images/right_column/sidebox-dark-top.png) top no-repeat; }
	.RightColBoxDark .BgBottom { background: url(../images/right_column/sidebox-dark-bottom.png) bottom no-repeat; }

	.RightColBoxBlue { background: url(../images/right_column/sidebox-blue-middle.png) center; }
	.RightColBoxBlue .BgTop { background: url(../images/right_column/sidebox-blue-top.png) top no-repeat; }
	.RightColBoxBlue .BgBottom { background: url(../images/right_column/sidebox-blue-bottom.png) bottom no-repeat; }

	.RightColBoxLight { background: url(../images/right_column/sidebox-light-middle.png) center; }
	.RightColBoxLight .BgTop { background: url(../images/right_column/sidebox-light-top.png) top no-repeat; }
	.RightColBoxLight .BgBottom { background: url(../images/right_column/sidebox-light-bottom.png) bottom no-repeat; }

	.RightColBox H2, .RightColBox .Header2, .RightColBox H3, .RightColBox .Header3
	{
		font-size: 12px;
		margin: 0px 0px 5px 0px;
		padding: 0px;
	}
	
	.RightColBox .Paragraph, .RightColBox .Link { padding: 0px; margin-bottom: 5px; }
	.RightColBox P+P, .RightColBox P+UL, .RightColBox P+OL,
	.RightColBox UL+P, .RightColBox UL+UL, .RightColBox UL+OL,
	.RightColBox OL+P, .RightColBox OL+UL, .RightColBox OL+OL
	{ margin-top: 5px; }


	/***********************************
	*                                   *
	* Form                               *
	*                                     *
	***************************************/

	.InpageForm .Field
	{
		margin: 0px 10px 10px 10px;
	}

	.InpageForm .Field .FieldTitle
	{
		width: 105px;
		padding-right: 20px;
		line-height: 20px;
		vertical-align: top;
		text-align: right;
	}
	
	.InpageForm .Field .FieldGroupTitle
	{
		font-size: 12px;
		color: #6B6A6A;
		margin-bottom: 5px;
	}
	
	.InpageForm .Field .FieldTitle, .InpageForm .Field .FieldTitleCheck
	{
		font-size: 12px;
		color: #6B6A6A;
	}
	
	.InpageForm .Field .FieldValue { width: 355px; }
	
	.InpageForm .Field .FieldValue INPUT, .InpageForm .Field .FieldValuePart INPUT, .InpageForm .Field .FieldValue TEXTAREA
	{
		font-family: Lucida Console, Courier New, Courier, Monospace;
		font-size: 12px;
		color: #6B6A6A;
		width: 345px;
		margin: 0px;
	}
	
	.InpageForm .Field .FieldValuePart INPUT.TextboxDate { width: 100px; }
	.InpageForm .Field IMG.SelectDateImage
	{
		width: 15px;
		height: 16px;
		border: none;
		cursor: pointer;
		margin-left: 5px;
	}

	
	.InpageForm .Field .FieldValue INPUT
	{
		padding: 2px 3px;
	}
	.InpageForm .Field .FieldValue TEXTAREA
	{
		height: 75px;
		padding: 3px 3px;
	}
	
	.InpageForm .Field .FieldValue SELECT
	{
		font-size: 12px;
		color: #6B6A6A;
		width: 353px;
		margin: 0px;
	}
	.InpageForm .Field .FieldValuePart SELECT
	{
		font-size: 12px;
		color: #6B6A6A;
		margin: 0px 10px 0px 0px;
	}
	
	.InpageForm .FieldCheck INPUT
	{
		width: 16px;
		height: 16px;
		padding: 0px;
		margin-right: 5px;
		margin-left: 125px;
		display: block;
	}
	
	.InpageForm .FieldError .FieldTitle, .InpageForm .FieldError .FieldTitleCheck, .InpageForm .FieldError .FieldGroupTitle { color: #CC0000; }
	
	.InpageForm .FormError
	{
		font-family: Arial, Helvetica, Sans-Serif;
		margin-bottom: 10px;
		padding: 0px 10px;
		font-size: 12px;
		color: #CC0000;
	}
	
	.InpageForm .SubmissionNote
	{
		font-family: Arial, Helvetica, Sans-Serif;
		margin-bottom: 10px;
		padding: 0px 10px;
		font-size: 12px;
		color: #6B6A6A;
	}
	
	.InpageForm DIV.Submit
	{
		text-align: right;
		padding: 0px 10px;
		margin-bottom: 10px;
		height: 20px;
	}
	.InpageForm DIV.Submit A.Button
	{
		float: right;
	}
	
	/*


	.InpageForm .Required .FieldTitle, .InpageForm .Required .FieldTitleCheck { color: #333333; font-weight: bold; }


	.InpageForm DIV.Submit
	{
		background-image: url(../images/_demo/form-submit-bg.png);
		background-position: center;
		background-repeat: no-repeat;
		text-align: right;
		padding-right: 30px;
		margin-bottom: 20px;
	}

	.InpageForm .Submit INPUT
	{
		font-family: Lucida Sans Unicode, Lucida Grande, Tahoma, Arial, Helvetica, Sans-Serif;
		font-size: 11px;
		color: #FFFFFF;
		background-color: Transparent;
		background-image: url(../images/_demo/form-submit-button.png);
		background-position: center;
		background-repeat: no-repeat;
		border: none;
		margin: 0px;
		height: 20px;
		width: 100px;
	}

	.InpageForm .FormFailure
	{
		background: #7F7F7F url(../images/_demo/form-failure-bg.png) top no-repeat;
		padding: 10px 30px;
		margin: 0px 0px 20px 0px;
		font-family: Lucida Sans Unicode, Lucida Grande, Tahoma, Arial, Helvetica, Sans-Serif;
		font-size: 11px;
		font-weight: bold;
		color: #FFFFFF;
	}

	*/
	
	
	/***********************************
	*                                   *
	* Packages                           *
	*                                     *
	***************************************/
	
	TABLE.PackagesRight { margin-bottom: 5px; }
	.PackagesRight TD
	{
		font-size: 11px;
		color: #666666;
	}
	.PackagesRight .Subtitle { font-weight: bold; }
	
	/***********************************
	*                                   *
	* Index                              *
	*                                     *
	***************************************/
	
	TABLE.IndexGroup { margin: 0px 5px; }
	.IndexGroup TD
	{
		width: 146px;
		vertical-align: top;
		text-align: center;
		padding: 10px 5px 10px 5px;
		color: #666666;
		font-size: 11px;
	}
	.IndexGroup .Title, .IndexGroup .Subtitle, .IndexGroup .Desc { margin: 5px 0px 0px 0px; }
	.IndexGroup .Title { font-size: 15px; }
	.IndexGroup .Subtitle { font-weight: bold; }
	.IndexGroup .Button { margin-top: 5px; }

	.ColBox23 { clear: both; }
	.ColBox23 .Inside { padding: 10px; min-height: 40px; }
	
	.ColBox23 H1, .ColBox23 H2, .ColBox23 H3 { margin: 10px 0px 0px 0px; }

	.ColBox23Blue { background: url(../images/right_column/sidebox-23-blue-middle.png) center; }
	.ColBox23Blue .BgTop { background: url(../images/right_column/sidebox-23-blue-top.png) top no-repeat; }
	.ColBox23Blue .BgBottom { background: url(../images/right_column/sidebox-23-blue-bottom.png) bottom no-repeat; }

	.ColBox23Light { background: url(../images/right_column/sidebox-23-light-middle.png) center; }
	.ColBox23Light .BgTop { background: url(../images/right_column/sidebox-23-light-top.png) top no-repeat; }
	.ColBox23Light .BgBottom { background: url(../images/right_column/sidebox-23-light-bottom.png) bottom no-repeat; }

	.IndexBlock IMG { margin: 1px 0px 1px 1px; }
	.IndexBlock H2 { margin: 10px 0px; }

	/***********************************
	*                                   *
	* Reviews                            *
	*                                     *
	***************************************/
	
	.Reviews TABLE.ReviewsHeader
	{
		width: 730px;
		margin: 0px 10px 20px 10px;
	}
	.Reviews .ReviewsHeader .Button
	{
		float: right;
	}
	
	.Reviews .ScoreComponents .Component, .Reviews .ScoreComponents .Score, .Reviews .ScoreTotal .Label
	{
		font-family: Arial, Helvetica, Sans-Serif;
		font-size: 11px;
		color: #6B6A6A;
		vertical-align: middle;
	}
	.Reviews .ScoreComponents .Component { padding-right: 10px; }
	.Reviews .ScoreComponents .Score { padding-left: 5px; text-align: right; }
	.Reviews .ScoreComponents DIV.BG { padding: 7px 6px; width: 201px; height: 6px; background-image: url(../images/reviews/score_bar-bg.png); }
	.Reviews .ScoreComponents DIV.FG { height: 6px; background-image: url(../images/reviews/score_bar-fill.png); overflow: hidden; }
	
	.Reviews .ScoreTotal
	{
		padding-left: 10px;
		vertical-align: middle;
		text-align: center;
	}
	.Reviews .ScoreTotal .Label { padding: 0px 10px; }
	.Reviews .ScoreTotal .Score
	{
	}
	
	.Reviews TABLE.ReviewRecord
	{
		width: 750px;
	}
	.Reviews .ReviewRecord .Info, .Reviews .ReviewRecord .Text
	{
		font-family: Arial, Helvetica, Sans-Serif;
		font-size: 12px;
		color: #6B6A6A;
	}
	.Reviews .ReviewRecord TD.Info
	{
		vertical-align: top;
		padding: 10px 0px 10px 10px;
		width: 120px;
	}
	.Reviews .ReviewRecord TD.Text
	{
		vertical-align: top;
		padding: 10px 20px 10px 30px;
	}
	.Reviews .ReviewRecord TD.Score
	{
		padding: 5px 0px 10px 10px;
		vertical-align: top;
	}
	
	.ReviewScoreBox
	{
		width: 70px;
		padding-top: 5px;
		height: 55px;
		margin: 0px auto;
		font-family: Lucida Sans Unicode, Lucida Grande, Arial, Helvetica, Sans-Serif;
		font-size: 22px;
		color: #FFFFFF;
		text-align: center;
		line-height: 34px;
	}
	
	.RightColumn .Reviews .Score { padding: 5px; width: 70px; }
	.RightColumn .Reviews .ViewAll
	{
		padding: 10px 10px 26px 0px;
		width: 160px;
		vertical-align: bottom;
		text-align: left;
	}
	
	
	/***********************************
	*                                   *
	* News                               *
	*                                     *
	***************************************/

	.NewsArticleDate, .NewsArchive .Article .Date
	{
		font-size: 12px;
		color: #666666;
		padding: 0px 10px;
	}
	.NewsArticleDate { margin-bottom: 5px; }
	.NewsArchive .Article { margin-bottom: 10px; }
	.NewsArchive .Article .Title
	{
		font-family: Lucida Sans Unicode, Lucida Grande, Tahoma, Arial, Helvetica, Sans-Serif;
		font-size: 14px;
		padding: 0px 10px;
	}
	.NewsArchive .Article .Title A
	{
		display: block;
		text-decoration: none;
	}
	.NewsArchive .Article .Summary
	{
		color: #666666;
		padding: 0px 10px;
	}
	.NewsCalendar .Year
	{
		font-size: 12px;
		margin-bottom: 5px;
	}
	.NewsCalendar .Months TD
	{
		font-size: 12px;
		width: 30px;
		text-align: left;
		padding-bottom: 5px;
		width: 35px;
	}
	.NewsCalendar A
	{
		text-decoration: none;
		font-weight: bold;
	}
	/* .NewsCalendar A.Selected { color: #000000; } */

	/***********************************
	*                                   *
	* Search                             *
	*                                     *
	***************************************/


	.SearchResults .Item
	{
		margin-bottom: 10px;
	}

	.SearchResults .Item .Context
	{
		font-size: 12px;
		color: #666666;
		padding: 0px 10px;
	}
	.SearchResults .Item .Context A { color: #666666; text-decoration: none; }
	.SearchResults .Item .Context .LevelSeparator { margin: 0px 5px; }
	.SearchResults .Item .Title
	{
		font-family: Lucida Sans Unicode, Lucida Grande, Tahoma, Arial, Helvetica, Sans-Serif;
		font-size: 14px;
		padding: 0px 10px;
	}
	.SearchResults .Item .Title A
	{
		display: block;
		text-decoration: none;
	}
	.SearchResults .Item .Title B
	{
		font-weight: normal;
	}
	.SearchResults .Item .Summary
	{
		color: #666666;
		padding: 0px 10px;
	}

	/*
	.SearchResults .Item .Summary
	{
		font-family: Lucida Sans Unicode, Lucida Grande, Tahoma, Arial, Helvetica, Sans-Serif;
		font-size: 11px;
		color: #333333;
		line-height: 135%;
		padding: 0px 30px 0px 30px;
	}

	.SearchResults .Item B
	{
		font-weight: normal;
		color: #FF0000;
	}

	*/
	
	.CollapsiblePanel .Header A
	{
		display: block;
	}
	
	.CollapsiblePanel .Image
	{
		padding-right: 10px;
		padding-bottom: 10px;
	}

}