/* **************** */
/*  General Styles  */
/* **************** */
body				{	background-color: #FFFFFF;
						font-family: Verdana, Arial, Helvetica, sans-serif;
						font-size: 8pt;
					}

table				{	border-collapse: collapse;
						font-size: 8pt;
						font-weight: normal;
						text-align: justify;
						color: #06328C; /*#333366*/
					}

A
{
	color: #0A61AB;
	text-decoration:none;
}

a:hover
{
	text-decoration: underline;
	color:#cc3300;
}

.link				{	color: #0A61AB;
						text-decoration:none;
						font-size: 8pt;
					}

.link:hover		{	color: #cc3300;
					}

.MapLink			{	color: #0A61AB;
						text-decoration:none;
						font-size: 8pt;
						font-weight: normal;
					}

.menu
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	font-weight: normal;
	text-align:right;
	vertical-align:top;
}

.menu_on			{ color: #CC3300; text-decoration:none; }

.menu_title
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	font-weight: bold;
	text-align:left;
	vertical-align:top;
}

.menu_evid
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #CC3300;
	font-weight: bold;
	text-align:left;
	vertical-align:top;
}

.right				{	text-align:right;
					}

.center				{	text-align:center;
					}

.left				{	text-align:left;
					}

/* ***************************** */
/*  Homepage and Headers styles  */
/* ***************************** */

.HomePageStyle
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.home_text
{
	color: #1d1d1d;
}

.home_images
{
	border:1px solid #0066cc;
}

.header				{	font-family: Arial, Helvetica, Verdana, sans-serif;
						font-size: 11pt;
						color: #ff3300;
						text-align: left;
						font-weight: bold;
					}

.blue_header		{	font-family: Arial, Helvetica, Verdana, sans-serif;
						font-size: 10pt;
						color: #333366;
						text-align: left;
						font-weight: bold;
					}

.orange_header		{	font-family: Arial, Verdana, Helvetica, sans-serif;
						font-size: 9pt;
						color: #ff6600;
						text-align: left;
						font-weight: bold;
					}

.orange_header2		{	font-family: Arial, Helvetica, Verdana, sans-serif;
						font-size: 12pt;
						color: #ff9900;
						text-align: left;
					}

.white_header		{	font-family: Arial, Helvetica, Verdana, sans-serif;
						font-size: 12pt;
						color: white;
						text-align: left;
					}

.white				{	font-family: Arial, Helvetica, Verdana, sans-serif;
						font-size: 8pt;
						color: white;
						text-align: left;
					}

.txtRed				{	font-size: 9pt;
						color: #cc0000;
						font-weight: bold;
					}

.bgWhite			{	background-color: white;
					}

.bgViolet			{	background-color: #6633CC;
						color: #ffffff;
						font-size: 8pt;
					}

.bgBlue				{	background-color: #003399;
						color: #ffffff;
					}

.header_su		{ color: #CC3300; font-weight:normal; }

.title
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #06328C;
	font-weight: normal;
}

.title_gr
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #666666;
	font-weight: normal;
}

/* ********************* */
/*  Page Content styles  */
/* ********************* */

.PageContentStyle
{
	font-family: Arial, Helvetica, Verdana, sans-serif;
}

.PageTitle			{	text-align: left;
						font-family: Arial, Helvetica, Verdana, sans-serif;
						color: #06328C;
						font-size: 10pt;
						font-weight: bold;
					}

.BlockTitle			{	font-family: Arial, Helvetica, Verdana, sans-serif;
						font-size: 8pt;
						color: #06328C;
						font-weight: bold;
					}

.BlockTable			{	border-collapse: collapse;
						border-style: solid;
						border-width: 1px;
						border-color: #000066;
					}

.SectionTitle		{	font-family: Arial, Helvetica, Verdana, sans-serif;
						font-size: 8pt;
						color: #06328C;
						font-weight: bold;
					}

.ListText			{	font-family: Arial, Helvetica, Verdana, sans-serif;
						color: #06328C;
						font-size: 8pt;
						font-weight: normal;
					}
					
.NormalText			{	font-family: Arial, Helvetica, Verdana, sans-serif;
						color: #06328C;
						font-size: 8pt;
						font-weight: normal;
						text-align: justify;
					}

.SmallText			{	font-family: Arial, Helvetica, Verdana, sans-serif;
						font-size: 7pt;
						color: #06328C;
						font-weight: normal;
					}

.AllAccomodationsText {	font-size: 8pt;}

.AllAccomPersons
{
	font-weight: normal; 
	color: #990000;
}

.AllAccomOpen
{
	font-weight: normal; 
	color: #ff6600;
}

.AllAccomAlert
{
	font-weight: bold;
	/*background-color: #BE360B;
	color: white;*/
	background-color: white;
	color: #BE360B;
}

.LinkBarText {	font-size: 8pt;}

.allocation			{	background-color: #B4DEF7;
						color: #333366;
						font-size: 8pt;
						font-weight: bold;
						border-style:solid;
						border-width:1px;
						border-color: #000066;
					}

.feedback			{	background-color: #0066CC;
						color: #ffffff;
						text-decoration:none;
						font-size: 8pt;
						font-weight: bold;
					}

.feedback:hover	{	background-color: #0066CC;
						color: #ffffff;}

.feedback_2		{	
						color: #003399;
						text-decoration:none;
						font-size: 7pt;
						font-weight: normal;
					}

.feedback_small
{
	color: #003399;
	text-decoration:none;
	font-size: 7pt;
}

.feedback_small:hover
{
	color:#BE360B;
}

					
.rating				{	background-color: white;
						color: #333366;
						font-weight: bold;
						font-size: 8pt;
					}
.rating2
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #06328C;
	font-weight: normal;
	font-size: 7pt;
}

.bgWinterSpec		{	background-color: #0066CC;
						color: #ffffff;
						font-size:8pt;
						font-weight: bold;
					}

.txtWinterSpec		{	background-color: #ffffff;
							color: #0066cc;
							font-size:8pt;
							font-weight: normal;
						}

.bgSpecial			{	background-color: #ff9900;
							color: #ffffff;
							font-size: 8pt;
							font-weight: bold;
						}

.txtSpecial			{	background-color: #ffffff;
							color: #E35B00;
							font-size: 8pt;
							font-weight: normal;
						}

.bgLastMinute		{	background-color: #cc0000;
							color: #ffffff;
							font-weight: bold;
						}

.txtLastMinute		{	font-size: 8pt;
							color: #cc0000;
							font-weight: normal;
						}

.bgFrAngSpec		{	background-color: #ff6600;
							color: #ffffff;
							font-size: 8pt;
							font-weight: bold;
						}

.txtFrAngSpec		{	background-color: #ffffff;
						color: #E35B00;
						font-size: 8pt;
						font-weight: normal;
					}

.bgSuperSpec	{	background-color: #ffff00;
						color: #CC0000;
						font-size: 8pt;
						font-weight: bold;
					}

.txtSuperSpec	{	background-color: #ffffff;
						color: #CC0000;
						font-size: 8pt;
						font-weight: normal;
					}

.newProduct
{
	text-align:right;
	font-family:verdana;
	font-size:7pt;
	font-weight:bold;
	color:#ff6600;
	border-color:#ff6600;
	border-width:1px;
	border-style: dotted;
}

/* **************************** */
/*   Specific Elements styles   */
/* **************************** */

.searchButton		{	font-family: Arial, Helvetica, Verdana, sans-serif;
							border-style: solid;
							border-width: 0;
							border-color: silver;
							background-color: white;
							color: #003399; 
							font-weight: bold;
							cursor: pointer;
						}

.searchButton:hover	{	color: black;
							}

.searchFunctionLink	{	font-family: Arial, Helvetica, Verdana, sans-serif;
								font-size: 10;
								color: #003399;
								font-weight: normal;
							}

.searchFunctionLink:hover	{	text-decoration: underline;
									}
							
.requestForm		{	font-family: Verdana;
							font-size: 8pt;
							font-weight: normal;
							color: 333366;
							border-collapse: collapse;
							border-width: 1px;
							border-style: solid;
						 }

.photogalleryVideo	{	color: white;
								background-color: #ff9900;
								font-size: 8pt;
								font-weight: bold;
							}

.LanguageSelectorForm
{
	font-family: Arial; 
	font-size: 7pt;
}

/* ************************* */
/*   Cart & Catalogs styles  */
/* ************************* */

.cartTable				
{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	border-width: 1px;
	border-color:#000099;
	border-style:solid;
}

.cartTableLightBlue
{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	border-width: 1;
	border-color:#000099;
	border-style:solid;
	background-color: D2ECFF;
	font-weight: bold;
}

.cartTableLighterBlue
{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	border-width:1;
	border-color:#000099;
	border-style:solid;
	background-color: EFF7FC;
}

