/*********************************************************************************************************************
    COMMON
*********************************************************************************************************************/

    *
        {
            margin:0px;
            padding:0px;
        }
    
    html
        {
            font-size: 100%; /* IE hack */
 
        } 
    
    body
        {
			font-family: Arial,Helvetica,sans-serif;
            font-size:12px;
            background:url(../../gfx/site_bg.png) center 20px no-repeat;

            color:#666;
        }
        
    p
		{
			margin-bottom:20px;
		}
		
	.warning
		{
			color: red;
		}
		
    .ClearSpace
		{
			clear:both;
		}     
    
	table 
		{
			border:#d9dadb solid 2px;
			text-align: center;
		}
	
		
/*********************************************************************************************************************
    SITECONTAINER
*********************************************************************************************************************/

    #SiteContainer
        {
			width:960px;
			margin:0px auto;
			padding-top:140px;
			position:relative;
			padding-bottom:20px;
        }
        
		#SiteContainer #Flags
			{
				position:absolute;
				top:35px;
				right:10px;
			}
			
			#SiteContainer #Flags a
				{
					float:right;
					margin-left:10px;
				}
				
			#SiteContainer #Flags img
				{
					border:none;
				}
        
		#SiteContainer #LeftContent
			{
				width:685px;
				height:360px;
				float:left;
				padding:20px 0 0 20px;
				font-size:12px;
				line-height:22px;
				overflow: auto;
			}
			
			#SiteContainer #LeftContent h1
				{
					font-size:16px;
					margin-bottom:35px;
					color:#000;
				}
				
			#SiteContainer #LeftContent p
				{
					padding-left:20px;
					padding-right: 20px;
				}
			
			#SiteContainer #LeftContent #priceInfo
				{
					color: black;
					font-weight:500;
					font-size:15px;
					font-family:Arial;
					margin-left:50px;
					margin-top:51px;
				}
				
			#SiteContainer #LeftContent #priceInfo #price
				{
					font-size:65px;
				}
			
			#SiteContainer #LeftContent #discountPriceInfo
				{
					color: green;
					font-weight:500;
					font-size:15px;
					font-family:Arial;
					margin-left:50px;
					margin-top:8px;
				}
				
			#SiteContainer #LeftContent #discountPriceInfo #discountPrice
				{
					font-size:15px;
				}

		#SiteContainer #RightContent
			{
				width:215px;
				height:345px;
				float:right;
				padding:20px;
			}
			
				
		 #Footer
			{
				text-align:center;
				position:absolute;
				color:#999;
				font-size:10px;
				width:auto;
				left:0px;
				right:0px;
				top:545px;
			}
			
		#menu 
			{
				position: absolute;
				top: 95px;
				left: 20px;
				list-style: none;
			}
		#menu li
			{
				float: left; 
				margin-right: 20px;
			}
			
		#menu a
			{
				text-decoration: none;
				color: white;
				font-size: 14px;
				font-weight: bold;
			}
			
		#menu a:hover
			{
				text-decoration: underline;
			}
			
			
/* Search mask */
div.searchmask {
    color: #6f5439;
    font: bold 1em arial, sans-serif;
}

div.searchmask h2 {
    margin-bottom: 1em;
    font: bold 1em arial, sans-serif;
}

div.searchmask label {
    display: block;
    margin-bottom: 0.5em;
}

div.searchmask select,
div.searchmask input {
    margin: 0 0 0.75em 0;
}

div.searchmask input.date {
    width: 115px;
    border:none;
	height:19px;
	background: #fff url(../../gfx/cal.gif) no-repeat right center; 
	margin: 0;
	padding: 2px 3px 0px 3px;
}

div.searchmask #Arrival,
div.searchmask #Departure {
    margin-bottom: 0.75em;
    display: block;
}


div.searchmask input.promotionCode {
    width: 115px;
    display: inline-block;
}

div.searchmask .number {
    display: inline-block;
    line-height: 2em;
    vertical-align: middle;
}

div.searchmask label.number {
    width: 90px;
}

div.searchmask select.number {
    width: 40px;
}

div.searchmask span {
    color: #b8b7b2;
    font: bold 0.75em arial, sans-serif;
}

input.button
{
	background:url("../../gfx/button_gradient.gif") repeat-x scroll left top #000000;
	border:1px solid #000000;
	color:#FFFFFF;
	cursor:pointer;
	font:12px/20px arial,helvetica,sans-serif;
	height:22px;
	padding:0 3px;
	display:block;
}
