/* **************** */
/*  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;
					}

P 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #06328C;
	font-weight: normal;
	text-align: justify;
}

A					{	text-decoration:none;
						color: #0066cc;
					}
a:hover			{	text-decoration: underline; }

a.menuheader	{	color: #06328C; text-decoration:none; }

.link				{	color: #0066cc;
						text-decoration:none;
						font-size: 8pt;
					}

.link:hover		{
						text-decoration: underline;
					}

.MapLink			{	color: #3592D7;
						text-decoration:none;
						font-size: 8pt;
						font-weight: bold;
					}

.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; /*#BE360B;*/
						text-align: left;
						font-weight: bold;
					}

.blue_header		{	font-family: Arial, Helvetica, Verdana, sans-serif;
						font-size: 10pt;
						color: #06328C;
						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;
					}

.menu_on			{ color: #ff3300; text-decoration:none; }

.header_su		{ color: #CE6702; 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		{
						font-family: Arial, Helvetica, Verdana, sans-serif;
						color: #06328C;
						font-size: 10pt;
						text-align: left;
						font-weight: bold;
					}

.BlockTitle			{	font-family: Arial, Helvetica, Verdana, sans-serif;
						font-size: 8pt;
						color: #06328C;
						font-weight: bold;
					}

.BlockTable		{	font-family: Arial, Helvetica, Verdana, sans-serif;
						border-collapse: collapse;
						border:1px solid #000066;
					}

.AllAccomodTable
{
	font-family: Arial, Helvetica, Verdana, sans-serif;
}

.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;
}

.AccomodationsDescriptionText
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
}

.LinkBarText
{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 8pt;
}

.allocation		{
						color: #06328C;
						font-size: 8pt;
						/*background-color: #B4DEF7;
						color: #06328C;
						font-size: 8pt;
						font-weight: bold;
						border:1px solid #000066;*/
					}
					
.feedback		{	background-color: #0066CC;
						color: #ffffff;
						text-decoration:none;
						font-size: 8pt;
						font-weight: bold;
					}
.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: #06328C;
						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, Arial, Helvetica, sans-serif;
	font-size:7pt;
	font-weight:bold;
	color:#ff6600;
	border:1px dotted #ff6600;
}

/* **************************** */
/*   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: #06328C;
							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;
}
