
.textNormal, .textNormalWhite
{
	font-size: 12px;
}

body
{
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-size: 14px;
	font-family: arial,sans-serif;
}

a,
a:visited
{
	color:black;
}

a:hover
{
	color:#dc2100;
}

.dateFormInput
{
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}


.menuTable td
{
	font-size: 12px;;
	color:white;
	font-weight: bold;
	background-image:url(images/celmin.jpg);
	text-align: center;
	border:none;
}

td.menuItem
{
	border:1px solid #fbfbfd;
	border-left:none;
	border-top:1px solid black;
}

td.menuItemSelected
{
	background-image: none;
	background-color:white;
	border:1px solid #8f9da8;
	border-bottom:3px solid white;
	border-left:none;
}

td.menuItemSelected a.menuLinkBig
{
	color:black;
}

.leftMenuHeader
{
	font-size: 12px;;
	color:black;
	font-weight: bold;
	border: 1px solid #8f9da8;
	border-bottom: 1px dotted #8f9da8;
	background-color:#e9edf0;
	padding:5px 5px;
	width:175px;
	text-align: left;
}

.margintop
{
	margin-top:10px;
}


.leftMenuTextBlock
{
	border: 1px solid #8f9da8;
	border-top: none;
	border-bottom: none;
	background-color:#fbfbfd;
	display:table;
	width:185px;
	height:auto;
	line-height: 15px;
	padding-bottom:10px;
}

.leftMenuTextBlock td
{
	text-align: left;
	padding:5px 0px;
	vertical-align: middle;
}

.borderBottom
{
	border-bottom: 1px solid #8f9da8;
}
.menuOfferItem
{
	font-size: 12px;;
	color:black;
}

.textSmallWhite
{
	font-size: 10px;
	color:white;
}

DIV.textSmall
{
	font-size: 10px;
}

.linkWhite, .linkWhite:visited, .linkWhite:hover
{
	color:white;
	text-decoration: underline;
}

label.menuLabel
{
	float:left;
	width:180px;
}

label.menuLabelShort
{
	float:left;
	width:80px;
	font-weight:700;
}

.higlightedSideBox
{
	color:#DC2100;
}


.menuFormRow
{
	width:100%;
	float:left;
	padding:5px;
	font-size: 12px;
}

.menuFormRow input,
.menuFormRow select
{
	width:75px;
	border:1px solid #8f9da8;
	background-color: #fbfbfd;
	font-weight: 400;
	font-size: 12px;
}

.menuFormRow input.searchButton,
input.searchButton
{
	font-weight: 700;
	font-size: 12px;
	color:#DC2100;
}


.leftMenuTextBlock form
{
	margin-bottom: 1px;
}
.priceSpecial
{

	color:white;
	font-weight:bold;
}



a.menuLink,a.menuLink:visited
{
	font-size: 10px;
	text-decoration:none;
	color:#000000;
	font-weight:bold;
	text-align:left;

}
a.menuLink:hover
{
	text-decoration:underline;
	color:white;
}
div.menuCellImage
{
    width:13px; height:13px; float:left;
	vertical-align:middle;

}
div.menuCellText
{
	width:140px;
	height:13px;
	float:right;
	text-align:left;
	vertical-align:middle;

}

div.menuRow
{
	padding-bottom:2px;
	padding-left:2px;
	padding-top:2px;
	display:inline;
	height:13px;
}

a.menuLinkBig, a.menuLinkBig:visited
{
	color:white;
	text-decoration:none;

}
a.menuLinkBig:hover
{
	color:white;
	text-decoration:underline;
}

.headerRed
{

	font-size: 13px;
	color:white;
	font-weight: bold;
}

.headerSmall
{
	font-size: 13px;
	color:black;
	font-weight: bold;
}
.textNormalWhite
{
	color:white;

}

.sitePartnerForm
{
	font-size: 13px;
	width:400px;
	margin: 50px;
	margin-top:25px;
}

.sitePartnerForm label,
.sitePartnerForm label input {
	display: block;
	float: left;
	margin-bottom: 10px;

}

.sitePartnerForm label
{
	text-align: right;
	width:100px;
	padding-right: 20px;
}

.sitePartnerForm LEGEND
{
	font-size: 13px;
	color:red;
}

.sitePartnerForm br
{
	clear:both;
}

.sitePartnerFormButtons INPUT
{
	float:none;
	display:inline;
}


.descriptionBox
{
	margin-top:10px;
	margin-bottom:10px;
	margin-left:10px;
	margin-right:10px;
	font-size:13px;
}

.descriptionBox h3, .descriptionBox h1, .descriptionBox h2
{
	font-size: 15px;
	color:#cb1e00;
	font-weight: bold;
	padding:5px;
	margin-bottom:0px;
}

.descriptionBox .subheader
{
    margin-left:5px;
    margin-bottom:5px;
}

.descriptionPrice
{
	font-size: 13px;
	font-weight: 700;
	color:#dc2100;
}

.darkRed
{
	color:#dc2100;
}


.descriptionPlaces
{
/*	color:#3b7aad;
	color:#67a5d6; */
	color:#8f9da8;
	font-weight: 700;
}

.smallLink
{
	color:#8f9da8;
	font-weight: 400;
	padding-left:3px;
	text-decoration:none;
}

.smallLink:hover
{
	text-decoration:underline;
	color:#dc2100;
	padding-left:3px;
}

.descriptionPeriodBox
{
	float:left;
	width: 45%;
	margin-right:5px;
	padding:10px;

	padding-bottom:0px;
	border:1px solid #8f9da8;
	background-color: #fbfbfd;
}

.longDescriptionPeriodBox {
    float:none;
    width: 95%;
}

.descriptionPeriodBox ul,
.descriptionPeriodBox li
{
	padding:0px;
	margin:5px;
	font-size: 12px;
	text-align: left;
}

.descriptionMenu
{
/*	border:1px solid #8f9da8; */
}


.descriptionMenu td
{
	border:1px solid #8f9da8;
	background-color: #fbfbfd;
}

.searchResults,
.managedContent
{
	margin:10px;
	font-size:12px;
}

.managedContent a,
.managedContent a:visited
{
	color:black;
}

.managedContent a:hover
{
	color:#dc2100;
}





.boldText
{
	font-weight: 700;
}

.descriptionContent
{
	margin-left:5px;
	margin-right:5px;
	margin-bottom:15px;
	text-align: justify;
}

.descriptionContent input,
.descriptionContent textarea
{
	width: 250px;
	font-size:12px;
	margin-bottom:5px;
}

.descriptionContent select
{
	width: 256px;
	font-size:12px;
	margin-bottom:5px;
}

.descriptionContent label
{
	display:block;
	width: 230px;
	float:left;
	text-align:right;
	padding-right:5px;
	margin-bottom:5px;
}

.descriptionContent h4
{
	font-size: 13px;
	margin-bottom:5px;
}


.searchResults a,
.descriptionMenu a
{
	text-decoration:none;
	color:black;
	font-weight: 700;
}

.searchResults a:hover,
.descriptionMenu a:hover
{
	text-decoration: underline;
	color:#dc2100;
}

.searchResults p.c1 {
	width:430px;
	vertical-align: top;
	float:left;
	margin:0px;
	margin-bottom:5px;
    font-weight:700;
}


.searchResults p.c2 {
	vertical-align: top;
	float:right;
	margin:0px;
	margin-bottom:5px;
	width:113px;
	text-align: right;
	font-size: 14px;
	font-weight: 700;
	color:#dc2100;}

div.searchBox
{
	border: 1px dashed #8f9da8;
	margin-bottom: 10px;
	padding:5px;
	background-color: #fbfbfd;

}

.searchBox ul
{
	margin-bottom:2px;
	margin-top:2px;
}


.searchResults li
{
	font-size:12px;
}

.searchResults ul,
.searchResults  h3, h2, h1
{
	clear: both;
}

.searchResults h3,
.searchResults h2,
.searchResults h1,
.searchResults h4,
.managedContent h3,
.managedContent h1,
.managedContent h2
{
	font-size: 15px;
	color:#cb1e00;
	font-weight: bold;
	padding:5px 0px;
}

.searchResults h4{
	font-size: 13px;
}

.leftMenuTextBlock
{
	text-align: left;
}

.leftMenuTextBlock p
{
	margin:0px;
	padding:5px;
	font-size:12px;
}

.leftMenuTextBlock p.skiItem
{
	margin:0px;
	padding-bottom:1px;
	padding-top:1px;
	padding-left:5px;
	font-size:11px;
}


.leftMenuTextBlock a
{
	color:black;
	text-decoration: none;
}

.leftMenuTextBlock a:hover
{
	text-decoration: underline;
	color:#cb1e00;
}


.leftMenuTextBlock img
{
	padding-right:5px;
}



.reportText {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
}

.reportText td{
	border: 1px dashed #999999;
	border-top: 1px none #999999;
	border-left: 1px none #999999;
}

.searchFormCol,
.searchFormColLong
{
    float:left;
    width: 80px;
    padding:5px;
    padding-bottom:0px;
}

.searchFormColLong {
    width:450px;
}

.searchForm {
    font-size: 12px;
    padding:5px;
    margin:10px 10px 10px 10px;
    border: 1px solid red;
    height: 90px;
    border: 1px dashed #8f9da8;
}

.subdescription {
    margin-top:-10px;
    margin-bottom:10px;
}

.searchForm input.searchFormInput,
.searchForm select
{
    width:75px;
    border:1px solid #8f9da8;
    background-color: #fbfbfd;
    font-weight: 400;
    font-size: 12px;
}

select.mediumSize
{
    width:125px;
    border:1px solid #8f9da8;
    background-color: #fbfbfd;
    font-weight: 400;
    font-size: 12px;
    margin-right:15px;
}

a.moreTravelsLink,
a.moreTravelsLink:hover {
    clear:both;
    background-color:#9fcbf5;
    border:1px solid #2b9adc;
    text-align: center;
    padding: 5px 15px;
    display:block;
    width: auto;
    float: right;
    color: #ffffff;
    text-decoration: none;
    font-weight: bold;
    margin-bottom: 5px;
}

a.additionalMenu,
a.additionalMenu:hover {
    display: block;
    background-color:#FBFBFD;
    border:1px solid #8F9DA8;
    float: left;
    width: 45%;
    padding: 5px;
    text-align: center;
    margin: 0 5px 5px 0;
    font-weight: 700;
    text-decoration: none;
    font-size: 12px;
}
a.additionalMenu:hover {
    text-decoration: underline;
}

.newsletterSubscribe {
    background-color:#9fcbf5;
    border:1px solid #2b9adc;
    text-align: center;
    padding: 3px 10px;
    display:block;
    width: auto;
    color: #ffffff;
    font-size: 12px;
    font-family: arial,sans-serif;
    text-decoration: none;
    font-weight: bold;
    margin: 10px 0px 0px 40px;
    cursor: pointer;
}

.newsletterForm{
    border:1px solid #8f9da8;
    border-top: 0px;
    padding: 15px;
    margin: 0px 0px 10px 0px;
}

.newsletterForm input {
    margin-bottom: 5px;
}

.newsletterForm label{
    width: 150px;
    clear: both;
    display: block;
    float: left;
}

.newsletterForm .requiredField {
    font-weight: bold;
}

.newsletterFormHeading{
    font-size: 12px;
    color:black;
    font-weight: bold;
    border: 1px solid #8f9da8;
    border-bottom: 1px dotted #8f9da8;
    background-color:#e9edf0;
    padding:5px 5px;
    text-align: left;
}

.newsletterForm .submitBtn {
    background-color:#9fcbf5;
    border:1px solid #2b9adc;
    text-align: center;
    padding: 3px 10px;
    display:block;
    width: auto;
    color: #ffffff;
    font-size: 12px;
    font-family: arial,sans-serif;
    text-decoration: none;
    font-weight: bold;
    margin: 10px 0px 5px 150px;
    cursor: pointer;
}
