﻿html {
     overflow: -moz-scrollbars-vertical;
}
body         
{
	SCROLLBAR-FACE-COLOR: #ffffff;
	SCROLLBAR-HIGHLIGHT-COLOR: #ffffff;
	SCROLLBAR-3DLIGHT-COLOR: #ffffff;
	SCROLLBAR-DARKSHADOW-COLOR: #000000;
	SCROLLBAR-TRACK-COLOR: #ffffff;
	SCROLLBAR-ARROW-COLOR: #666666;
	SCROLLBAR-SHADOW-COLOR: #ffffff;
	SCROLLBAR-BASE-COLOR: #ffffff;
	background-image: url(/SkyLinesImages/bg.gif);
	text-align: center;
	padding: 0;
	margin: 0;
	font-family: Tahoma;
	font-size: 12px;
	color: #333333;
}
h1, h2
{
	font-family: Tahoma;
	font-size: 13px;
	font-weight: bold;
	padding: 0;
	margin: 0;
	color: #5B92B1;
}
P
{
	margin: 0 0 0 0;
}
UL
{
	margin: 0 0 0 16px;
}
LI
{
	list-style-image: url('/ImpactImages/bullet_text.gif');
}
div, td, .ControlsTD, .ControlsTD TD
{
	font-family: Tahoma;
	font-size: 12px;
}
.div
{
	width: 100%;
	float: left;
}
a, a:hover
{
	font-size: 12px;
	font-family: Tahoma;
	color: #333333;
	text-decoration: underline;
}
a:hover
{
	color: #666666;
}
.logoTitle
{
	color: #ffffff;
	font-weight: bold;
	font-size: 27px;
}
.logoSubTitle
{
	color: #ffffff;
	font-weight: bold;
	font-size: 18px;
}
.logoText
{
	color: #7893D8;
	font-size: 14px;
}
.logoTitleBlue
{
	color: #172234;
	font-weight: bold;
	font-size: 27px;
}
.logoSubTitleBlue
{
	color: #172234;
	font-weight: bold;
	font-size: 18px;
}
.logoTextBlue
{
	color: #172234;
	font-size: 14px;
}
.title, .title a, .title a:hover, a.title, a.title:hover
{
	font-size: 13px;
	font-weight: bold;
}
.title a, a.title
{
	text-decoration: underline;
}
.title a:hover, a.title:hover
{
	text-decoration: underline;
}
.titleBlue, .titleBlue a, .titleBlue a:hover, a.titleBlue, a.titleBlue:hover
{
	color: #5B92B1;
	/*color: #6E7DB4;*/
	font-size: 13px;
	font-weight: bold;
}
.titleBlue a, a.titleBlue
{
	color: #5B92B1;
	/*color: #6E7DB4;*/
	text-decoration: underline;
}
.titleBlue a:hover, a.titleBlue:hover
{
	color: #5B92B1;
	/*color: #6E7DB4;*/
	text-decoration: underline;
}
.titleGreen, .titleGreen a, .titleGreen a:hover, a.titleGreen, a.titleGreen:hover
{
	color: #80A14E;
	font-size: 13px;
	font-weight: bold;
}
.titleGreen a, a.titleGreen
{
	color: #80A14E;
	text-decoration: underline;
}
.titleGreen a:hover, a.titleGreen:hover
{
	color: #80A14E;
	text-decoration: underline;
}
.titleOrange, .titleOrange a, .titleOrange a:hover, a.titleOrange, a.titleOrange:hover
{
	color: #ff9966;
	font-size: 13px;
	font-weight: bold;
}
.titleOrange a, a.titleOrange
{
	color: #ff9966;
	text-decoration: underline;
}
.titleOrange a:hover, a.titleOrange:hover
{
	color: #ff9966;
	text-decoration: underline;
}
.titleRed, .titleRed a, .titleRed a:hover, a.titleRed, a.titleRed:hover
{
	color: #c7320d;
	font-size: 13px;
	font-weight: bold;
}
.titleRed a, a.titleRed
{
	color: #c7320d;
	text-decoration: underline;
}
.titleRed a:hover, a.titleRed:hover
{
	color: #c7320d;
	text-decoration: underline;
}
.titleWhite, .titleWhite a, .titleWhite a:hover, a.titleWhite, a.titleWhite:hover
{
	color: #ffffff;
	font-size: 13px;
	font-weight: bold;
}
.titleWhite a, a.titleWhite
{
	color: #ffffff;
	text-decoration: underline;
}
.titleWhite a:hover, a.titleWhite:hover
{
	color: #ffffff;
	text-decoration: underline;
}
.body
{
}
.body a, a.body
{
	color: #666666;
	text-decoration: none;
}
.body a:hover, a.body:hover
{
	color: #999999;
	text-decoration: underline;
}
.bodyBlue
{
	color: #5B92B1;
	/*color: #6E7DB4;*/
}
.bodyBlue a, a.bodyBlue
{
	color: #5B92B1;
	/*color: #6E7DB4;*/
	text-decoration: underline;
}
.bodyBlue a:hover, a.bodyBlue:hover
{
	color: #5B92B1;
	/*color: #6E7DB4;*/
	text-decoration: underline;
}
.bodyGreen
{
	color: #80A14E;
}
.bodyGreen a, a.bodyGreen
{
	color: #80A14E;
	text-decoration: underline;
}
.bodyGreen a:hover, a.bodyGreen:hover
{
	color: #80A14E;
	text-decoration: underline;
}
.bodyOrange
{
	color: #ff9966;
}
.bodyOrange a, a.bodyOrange
{
	color: #ff9966;
	text-decoration: underline;
}
.bodyOrange a:hover, a.bodyOrange:hover
{
	color: #ff9966;
	text-decoration: underline;
}
.bodyWhite
{
	color: #ffffff;
}
.bodyWhite a, a.bodyWhite
{
	color: #ffffff;
	text-decoration: underline;
}
.bodyWhite a:hover, a.bodyWhite:hover
{
	color: #ffffff;
	text-decoration: underline;
}
.bodyRed
{
	color: #c7320d;
}
.bodyGrey
{
	color: #999999;
}
.yellowBg
{
	
	background-color: #FFF6E1;
}




/***********************************************************************/
/***********************************************************************/
#container
{
	position: relative;
	width: 950px;
	text-align: left;
	background-color: #ffffff;
	border: 2px solid #eeeeee;
	border-top: 0;
	margin-left: auto;
	margin-right: auto;
	display: table;
}





/***********************************************************************/
/***********************************************************************/
#languages
{
	width: 920px;
	height: 18px;
	text-align: right;
	color: #5B92B1;
}
#languages a
{
	color: #5B92B1;
	font-size: 10px;
	text-decoration: none;
	letter-spacing: 1px;
}
#languages a:hover
{
	text-decoration: underline;
}





/***********************************************************************/
/***********************************************************************/
#leftArea
{
	width: 225px;
	float: left;
}
/*************************************/
#logo
{
	width: 225px;
	height: 70px;
	float: left;
}
#leftMenu
{
	width: 220px;
	height: 178px;
	background-color: #EBEEF5;
	margin-bottom: 5px;
	float: left;
}
#leftMenu a
{
	width: 220px;
	text-decoration: none;
	font-family: Verdana;
	font-size: 10px;
	color: #333333;
	border-bottom: 1px dotted #ffffff;
	padding: 5px 0 5px 0;
	float: inherit;
}
#leftMenu a:hover
{
	text-decoration: none;
	color: #FFF183;
	background-color: #758BC6;
}
#leftMenu a img
{
	float: left;
}
#leftMenu .sel
{
	text-decoration: none;
	color: #FFF183;
	background-color: #758BC6;
}
#leftMenu .subLeftMenu
{
	display: none;
	position: absolute;
	z-index: 1000;
	padding: 0;
	margin: -10px 0 0 140px;
	background-image: url(/SkyLinesImages/corporateEuroski.css/menu_bg.png);
	border: 1px solid #ffffff;
	float: left;
}
#leftMenu .subLeftMenu a
{
	width: 160px;
	color: #ffffff;
	padding: 2px 2px 4px 10px;
	margin: 1px 5px 1px 5px;
	border: 0;
	text-decoration: none;
	margin-top: 2px;
	float: left;
	clear: both;
}
#leftMenu .subLeftMenu a:hover
{
	padding: 1px 1px 3px 9px;
	text-decoration: none;
	background-color: #B0BADB;
	border: 1px solid #B0BADB;
}
#leftMenu .subLeftMenu div
{
	height: 20px;
	float: left;
	clear: both;
}
#leftMenu .subLeftMenu .sel
{
	text-decoration: none;
	color: #FFF183;
	background-color: Transparent;
}
/*************************************/
#searchTable
{
	width: 225px;
	float: left;
}
#search 
{
	width: 220px;
	background-color: #ffffff;
	border: 1px solid #cccccc;
	float: left;
}
#search input
{
	width: 190px;
	height: 20px;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #686868;
	border: 0;
	padding: 3px;
	float: left;
}
#search image
{
	margin: 3px;
	float: left;
}
/*************************************/
#lvl2Menu
{
	display: table;
	width: 220px;
	height: 21px;
	background-color: #EBEEF5;
	margin: 5px 0 5px 0;
	float: left;
}
#lvl2Menu .header
{
	display: table;
	width: 100%;
	font-weight: bold;
	padding: 5px;
	float: left;
}
#lvl2Menu a
{
	width: 200px;
	text-decoration: none;
	font-family: Verdana;
	font-size: 10px;
	border-bottom: 1px dotted #bbbbbb;
	padding: 3px;
	margin-left: 10px;
	float: left;
}
#lvl2Menu a:hover
{
	text-decoration: none;
	color: #5B92B1;
}
#lvl2Menu .sel
{
	font-weight: bold;
}
#lvl2Menu a.lvl3
{
	width: 180px;
	text-decoration: none;
	border-bottom: 1px dotted #bbbbbb;
	padding: 3px;
	margin-left: 30px;
	float: left;
}
#lvl2Menu .lvl3 .sel
{
	font-weight: bold;
	font-family: Verdana;
	font-size: 10px;
	padding-left: 15px;
	margin: 4px 0 4px 8px;
	float: left;
}
/*************************************/
#leftAreaContainer
{
	width: 220px;
}
#leftAreaContainer div, #leftAreaContainer td
{
	font-size: 12px;
}





/***********************************************************************/
/***********************************************************************/
#mainArea
{
	width: 700px;
	float: left;
}
#mainAreaLeft div, #mainAreaLeft td, #mainAreaRight div, #mainAreaRight td
{
	font-size: 12px;
	line-height: 1.3;
}
/*************************************/
#mainMenu
{
	width: 700px;
	height: 24px;
	background-color: #758BC6;
}
#mainMenu div
{
	font-size: 10px;
}
#mainMenuLine
{
	border-bottom: 1px dotted #5473CD;
	margin-left: 1px;
}
#mainMenu a
{
	text-decoration: none;
	font-family: Verdana;
	font-size: 11px;
	color: #ffffff;
	padding: 0 15px 3px 15px;
	margin-top: 5px;
	border-right: 1px solid #ffffff;
	float: left;
}
#mainMenu a:hover
{
	text-decoration: none;
	color: #FFF183;
}
#mainMenu .sel
{
	text-decoration: none;
	color: #FFF183;
}
#mainMenu .subMenu
{
	display: none;
	position: absolute;
	z-index: 1000;
	padding: 7px 0 0 0;
	margin: 1px 0 0 -1px;
	background-image: url(/SkyLinesImages/corporateEuroski.css/menu_bg.png);
	border: 1px solid #ffffff;
	border-top: 0;
	float: left;
}
#mainMenu .subMenu a
{
	width: 160px;
	color: #ffffff;
	padding: 2px 2px 4px 10px;
	margin: 1px 5px 1px 5px;
	border: 0;
	text-decoration: none;
	float: left;
	clear: both;
}
#mainMenu .subMenu a:hover
{
	padding: 1px 1px 3px 9px;
	text-decoration: none;
	background-color: #B0BADB;
	border: 1px solid #B0BADB;
}
#mainMenu .subMenu div
{
	height: 20px;
	float: left;
	clear: both;
}
#mainMenu .subMenu .sel
{
	text-decoration: none;
	color: #FFF183;
	background-color: Transparent;
}
/*************************************/
#topMenu
{
	width: 600px;
	height: 20px;
	margin-top: 6px;
	float: left;
}
#topMenu a
{
	text-decoration: none;
	font-family: Verdana;
	font-size: 10px;
	color: #5B92B1;
	padding: 0 5px 3px 5px;
	border-right: 1px solid #5B92B1;
}
#topMenu a:hover
{
	color: #446089;
}
#topMenu .sel
{
	font-weight: bold;
}
/*************************************/
#print
{
	width: 100px;
	margin-top: 3px;
	float: left;
}
#print div
{
	float: right;
}
/*************************************/
#mainAreaLeft
{
	width: 505px;
	float: left;
}
/*************************************/
#mainAreaRight
{
	width: 185px;
	margin-left: 10px;
	float: left;
}


/***********************************************************************/
/***********************************************************************/
#footer
{
	width: 925px;
	border-top: 2px solid #dddddd;
	padding: 5px 0 5px 0;
	margin-top: 20px;
	float: left;
}
#footerMain
{
	width: 100%;
	font-size: 9px;
	text-align: center;
	background-color: #f3f3f3;
	padding: 10px 0 10px 0;
}
#footerMain a
{
	font-size: 9px;
	color: #666666;
	text-decoration: none;
}
#footerMain a:hover
{
	color: #666666;
}
#footerMain .footerMenu a
{
	text-decoration: none;
	color: #aaaaaa;
	padding: 0 5px 3px 5px;
	border-right: 1px solid #bbbbbb;
}
#footerMain .footerMenu .sel
{
	color: #666666;
}



/***********************************************************************/
/***********************************************************************/
.bookingBox
{
	width: 500px;
	font-size: 11px;
	float: left;
	
}
.bookingBox div, .bookingBox td
{
	color: #696969;
}
.bookingBox .euroskiButtons
{
	width: 498px;
	background-color: #0364CB;
	border-right: 1px solid #eeeeee;
	border-left: 1px solid #eeeeee;
	float:left;
}
.bookingBox .formBorder
{
	width: 498px;
	padding: 0;
	margin: 0;
	height: 175px;
}
.bookingBox a.imgMenu
{
	width: 100%;
	color: #696969;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px dotted #eeeeee;
	padding: 5px 0 5px 0;
	float: left;
	clear: both;
}
.bookingBox a.imgMenu:hover div
{
	color: #ff9966;
}
.bookingBox a.sel div
{
	color: #ff9966;
}


a.btn, a.btn:hover
{
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #ffffff;
	background-color: #ff9966;
	padding: 2px 5px 3px 5px;
	margin: 5px 5px 0 0;
	float: left;
}
a.btn:hover
{
	text-decoration: underline;
}


.bookingbox div.headerBlue
{
	
	color:#FFFFFF;

	font-weight: bold;
	display: table;
	border: 1px solid #6e7db4;
	
}


.bookingbox div.mainWhite
{
	
	color:#FFFFFF;

	font-weight: bold;
	display: table;
	border: 1px solid #6e7db4;

   	font-weight: bold;
	display: table;



	
}

/***********************************************************************/
.divThankYou
{
	width: 450px;
	border: 1px solid #eeeeee;
	padding: 20px 0 10px 0;
	margin: 0;
	float: left;


}
/***********************************************************************/
.formResults
{
	float: left;
}
.header
{
	display: table;
	width: 498px;
	height: 20px;
	font-weight: bold;
	border: 1px solid #EBEEF5;
	background-color: #EBEEF5;
	float: left;
	
	
}


.headerBlue
{
	display: table;
	width: 498px;
	height: 20px;
	font-weight: bold;
	border: 1px solid #6e7db4;
	float: left;
	background-color: #6e7db4;
	color:#FFFFFF;

}



.header .main
{
	margin: 3px 0 0 5px;
	float: left;
}
.formBorder
{
	display: table;
	width: 498px;
	border: 1px solid #eeeeee;
	padding: 0 0 10px 0;
	margin: 0;
	float: left;
}
.formBorder .mainPart
{
	background-color: #FFF6E1;
	padding: 10px;
	margin: 5px;
}
.formBorder .mainPartNoColor
{
	padding: 10px;
	margin: 5px;
}
.formBorder .mainPartNoBg
{
	padding: 0 5px 0 5px;
	margin: 5px;
}
.formBorder .formButtons
{
	text-align: right;
	padding-top: 5px;
	margin: 10px 5px 10px 5px;
	border-top: 1px dotted #bbbbbb;
}
/***********************************************************************/
#newsTitle .bodyGreen
{
	font-size: 9px;
}
.newsHeader
{
	width: 185px;
	height: 20px;
	font-weight: bold;
	background-color: #EBEEF5;
	border-right: 1px solid #EBEEF5;
	border-left: 1px solid #EBEEF5;
	float: left;
}
.highlightFormBorder
{
	display: table;
	width: 185px;
	height: 175px;
	border: 1px solid #eeeeee;
	float: left;
}
.highlightFormBorder .mainPart
{
	background-color: #FFF6E1;
	padding: 10px;
	margin: 5px;
}
.formTitle, .formTable
{
	font-weight: bold;
	color: #ffffff;
	background-color: #7893D8;
	padding: 3px;
}
.formTable
{
	font-weight: normal;
	color: #666666;
	background-color: #ffffff;
}
.lh
{
	line-height: 20px;
}



.texteselect
{
	width: 140px;
	font-family: Tahoma;
	font-size: 11px;
}

.sh_typo5
{
	width: 90px;
	font-family: Tahoma;
	font-size: 11px;
}

.txt, .ddl
{
	width: 200px;
	font-family: Tahoma;
	font-size: 11px;
}
.linkBtn, a.linkBtn, a.linkBtn:hover
{
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #ff9966;
}
a.linkBtn:hover
{
	color: #ffb086;
}





/***********************************************************************/
/***********************************************************************/
.suggestion_list
{
	background: white;
	border: 1px solid;
	padding: 4px;
}

.suggestion_list ul
{
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.suggestion_list ul li
{
	padding: 3px;
}
.suggestion_list ul li
{
	cursor: hand;
	list-style-type: none;
	list-style-image: none;
}

.suggestion_list a
{
	font-size: 11px;
	text-decoration: none;
	color: #333333;
}
.suggestion_list a:hover
{
	font-size: 11px;
}

.suggestion_list .selected
{
	background: #7893D8;
	color: white;
}

.suggestion_list .selected a
{
	color: white;
	text-decoration: none;
}

.autosuggest
{
	display: none;
	width: 280px;
	height: 180px;
	overflow: auto;
}





/***********************************************************************/
/***********************************************************************/
.Calendar_title {
	font-weight: bold;
	background-color: #f5ecd7;
	text-decoration: none;
	width: 25px;
	height: 25;
	text-align: center;
}
.Calendar_td
{
	background-color: #ffffff;
	text-align: center;
}
.Calendar_td_hover
{
	background-color: #ff9966;
	color: #ffffff;
	text-align: center;
}
.linkCalendar
{
	font-weight: normal;
	text-decoration: none;
}
a.linkCalendar:hover
{
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}
.pagingbold
{
	font-weight: bold;
	color: #5B92B1;
}
.pagingDis
{
	color: #8bb4d7;
}
.divtable
{
	font-size: 10px;
	color: #ffffff;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	background-color : #f3f3f3;
	border-right: #E4EBE9 1px outset;
	border-left: #E4EBE9 1px outset;
	border-top: #E4EBE9 1px outset;
	border-bottom: #E4EBE9 1px outset;	
}