﻿body
{
    font-family: Tahoma, Arial, Sans-Serif;
    font-size: 10pt;
    margin-left: 0;
 
}


h1
{
    font-size: 10pt;
    color: Navy;
}

a.menu
{
    font-size: 8pt;
    color: #fff;
    font-weight: bold;
    text-decoration: none; padding-top: 5px; margin-left: 3px;
    display: block; background-image: url(../Images/button-new.gif); background-repeat: no-repeat; width: 94px; height: 24px; float: left;  text-align: center;
}

a.menu:Hover
{
    color: #cff4fe;
}

a.menuski
{
    font-size: 8pt;
    color: white;
    font-weight: bold;
    text-decoration: none; padding-top: 2px; margin-left: 5px;
    display: block; background-image: url(../Images/Nav-button-ski.gif); background-repeat: no-repeat; width: 100px; height: 20px; float: left;  text-align: center;
}

a.menuski:Hover
{
    color: #ccf0ff;
}

th
{
    font-size: 8pt;
    text-align: left;
}

hr
{
    color: #8080FF;
}

.tableHeader
{
    background-color: #8080FF;
    color: #ffffff;
    text-align: center;
    vertical-align: text-top;
}

.accomTable
{
    width: 100%;
    border-width: thin;
    border-style: solid;
    border-color: #8080FF;
}

.waitTable
{
    border-width: thin;
    border-style: solid;
    border-color: #8080FF;
}

.accomTitle
{
    background-color: #8080FF;
    color: #ffffff;
    font-size: 12pt;
    font-weight: bold;
}

.tableFooter
{
    background-color: #ECECFA;
    color: #ffffff;
    text-align: center;
}

.roomTitle
{
    background-color: #ECECFA;
    color: #8080FF;
    font-size: 10pt;
    font-weight: bold;
}

.dotted
{
    border: 1px solid; border-color: #cfdffa;
}

.center
{
    text-align: center; background-color: #cfdffa ;
}

.left
{
    text-align: left; background-color: #cfdffa ; color:#8080FF;
}

.right
{
    text-align: right;
}

table
{
    height: 100%;
}

#LoginBackground
{width:900px; clear: both; border: 0px solid;font-weight:bolder;
margin: 0px 10px 0px 20px; height:400px; background-color: #cdedf8;background-image:url(../Images/ContentBackground1.jpg);background-repeat:no-repeat ;
}

#Login
{width:100%;height:710px;border:0px solid;margin:0px; padding:0px;
   background-color:#cdedf8;}



td
{
    font-size: 8pt;
}

select
{
    font-size: 8pt;
}

input
{
    font-size: 8pt;
}

input.button
{
    font-weight: bold;
    font-size: 10pt;
    background-color: #8080FF;
    color: #ffffff;
}

.ErrorMessage
{
    font-weight: bold;
    font-size: 10pt;
    color: Red;
}

#UpperLeftBox {width: 290px; height: 113px;  float: left; text-align: right; margin-right: 10px;}

#UpperMiddleBox {width: 300px; height: 113px;  float: left;}

#UpperRightBox {width: 290px; height: 113px; float: left; text-align: left;  margin-left: 10px;}

#lowerLeftBox {width: 290px; height: 113px;  float: left; text-align: right; margin-right: 10px;}

#LowerMiddleBox {width: 300px; height: 113px;  float: left;}

#LowerRightBox { width: 290px; height: 113px; float: left; text-align: left;  margin-left: 10px;}

@media print 
{
    .noprint
    {
        display:none;
    }
}

.ResultsChoices {border-bottom: 1px solid; border-color:#cccccc;}

.SearchTableStyle
{ }

.SearchBoxInputs 
{padding: 3px; min-width: 150px;}

.SearchBoxInputsSmall {padding: 3px; min-width: 30px;}

.SearchBoxTBSmall {width: 3 0px;}

.SideSearchBoxDD {padding: 2px; font-size: 11px;}

.SideSearchBox { padding: 2px; font-size: 11px;}


/* Registration Page  */

.register-header
{ padding-left: 10px; border-bottom: solid 1px #81ace0; background-color: #8080ff; color:#FFFFFF;}

.register-main
{ background-color: #cfdffa; text-align:left; border-bottom: solid 1px #81ace0; border-left: solid 1px #81ace0; border-top: solid 1px #81ace0; border-right: solid 1px #81ace0;}

.register-buttons
{ text-align:center;}

.txtPassword { background-color: #ffffad;border-bottom: solid 1px #81ace0; border-left: solid 1px #81ace0; border-top: solid 1px #81ace0; border-right: solid 1px #81ace0; }

.txtPhone { background-color: #ffffad;border-bottom: solid 1px #81ace0; border-left: solid 1px #81ace0; border-top: solid 1px #81ace0; border-right: solid 1px #81ace0; }

.txtCompany { background-color: #ffffad;border-bottom: solid 1px #81ace0; border-left: solid 1px #81ace0; border-top: solid 1px #81ace0; border-right: solid 1px #81ace0; }

.txtEmail { background-color: #ffffad;border-bottom: solid 1px #81ace0; border-left: solid 1px #81ace0; border-top: solid 1px #81ace0; border-right: solid 1px #81ace0; }

.txtABTA { border-bottom: solid 1px #81ace0; border-left: solid 1px #81ace0; border-top: solid 1px #81ace0; border-right: solid 1px #81ace0; }

.txtContact { border-bottom: solid 1px #81ace0; border-left: solid 1px #81ace0; border-top: solid 1px #81ace0; border-right: solid 1px #81ace0; }

.txtBranch { border-bottom: solid 1px #81ace0; border-left: solid 1px #81ace0; border-top: solid 1px #81ace0; border-right: solid 1px #81ace0; }


/* Rounded Corners*/

.roundedPanel
{	
	/*background-color:#5377A9; */
	/*background-color: #8080ff;*/
	background-color: #cfdffa;	
	color:white;
}


/* Offer Boxes*/

.MainOfferHolder
{border: 0px solid; width: 960px; margin-left: auto; margin-right: auto; font-size: 14px; color: #003366; line-height: 16px;}

.OfferTitleHolder
{border: 0px solid; font-size: 13px; color: #003366; font-weight: bold; margin-left: 5px; width: 295px; margin-bottom: 3px;}

.OfferImageHolder
{border: 0px solid; width: 100px; float: left; Margin-left: 5px; clear: both;}

.OfferTextHolder
{border: 0px solid; width: 207px; float: left; font-size: 12px; line-height: 20px;}

.OfferMiddle
{background-image: url(../Images/offer-mid.jpg); background-repeat: no-repeat; background-position: top; background-color: #cecefb; min-height: 127px; height: 27px; vertical-align: top;}

.OfferImage
{width: 90px; height: 80px; border: 1px solid #FFF;}

.OfferPriceHolder
{border: 0px solid; width: 290px; float: left; margin-left: 10px; clear: both; font-weight: bold; color: #FF0000; font-size: 16px; margin-top: 3px;}

.searchBackground
{text-align: center; background-image: url(../Images/search-mid.gif); background-repeat: repeat-y;}

.FAQ{ width: 619px;}

#FAQBODY  { margin: 0px 5px 0px 5px; font-family: Calibri; font-size: 14px;}

.FAQHeaderText { font-size: 17px;}
.FAQHeader { font-size: 15px;}

.FAQMargin { padding: 0px 5px 5px 5px;}

.FAQred { color: Red;}

/* Transfers Module */

.TransfersMainStyle 
{ border: 3px solid #8080ff; margin-top: 50px; margin-left: auto; margin-right: auto; width: 960px; }

.TransfersHeader
{  background-color: #8080ff;  color: White; text-align: center; padding: 10px 10px 10px 10px; font-size: 15px; }

.TransersSpacer
{ width: 20px; }

/* NEW Styles for Excursions and Transfers */

.ResultBox .tHeader
{background-color: #000FFF; padding: 5px; height: 30px;}

.tHeader td
{
    color: #ffffff;
    background-color: #8080ff;
    width: 300px;
    font-weight: bold;
    padding: 2px;
    text-align: center;
}

a.button
{
    font-size: 13px;
    color: #FFF;
    text-decoration: none;
    padding-top: 2px;
    background-image: url(../Images/T4T/button-blank.gif);
    background-repeat: no-repeat;
    width: 130px;
    height: 25px;
    float: right;
    text-align: center;

}

a.button:Hover
{
    color: #FFF000;

}

.Price
{
    font-family : "Arial";
    font-size: 16px;
    font-weight: bold;
}

.loginDiv
{
   background-image: url(../Images/login-bg.gif);
    background-repeat: no-repeat;
    text-align: left; 
    width: 330px; 
    height: 175px; 
    margin-top:25px;
    padding-top: 30px; 
    padding-left: 10px;
    color : #fff;
    border:0px solid;
    float:left;
}
