﻿/*SKIFRANCE*/

/*==============================================================================*/

/*HTML ELEMENTS*/

.holder
{
	width: 980px;
	margin: 0 auto;
	position: relative;
}

a img
{
    border: 0;
}

.content
{       
    border: 0px solid #274E76;
    -moz-border-radius-bottomright:15px;
    -webkit-border-bottom-right-radius:15px;
    -moz-border-radius-bottomleft:15px;
    -webkit-border-bottom-left-radius:15px;
	background: #fff;
}

.head
{
    margin-top: 0px;
	background: #fff url(graphics/Ski-France-Banner.jpg);
	height: 144px;
	border: none;
}

.menu
{
	
		left:0;
		width: 980px;
		height: 30px;
		border-top: 1px solid #999;
		border-bottom: 1px solid #999;
		background: #E4EBF4;
		font-size: 0.8em;	
	line-height: 30px;	
}

.menu table
{
   /* margin: 0 auto;*/
}

.menu .StaticItem
{
    margin: 0 2px 0 2px;
    border-right: 1px solid #999;
}

.menu .MenuItem
{
    line-height: normal;    
}

.trail
{
	font-size: 0.75em;
	padding: 5px; 
}


body  
{
	margin:0;
	padding:0;
	color:#222;
	font-family: Sans-Serif;
	font-size: 100%;
	background: #fff url(graphics/body_background.png);
	background-repeat: repeat-x;
}

h1
{
	font-size:1.2em;
	font-weight: bold;
    letter-spacing:-1px;
	color:#244C74;
	margin-top:0px;
	margin-bottom: 9px;
	border-bottom: 1px dotted #669BC6	
}

h2
{
	font-size:1em;
	font-weight:bold;
	color:#244C74;
	margin-top:0px;
	margin-bottom: 9px;
	border-bottom: 1px dotted #669BC6
}

p
{
    font-size: 0.75em;
	margin-top:3px;
	margin-bottom:3px;
}

a
{
    color: #0A488F;
}



a:hover
{
    color: #84232F;
}

hr
{
    background: none;
    border:0;
    margin: 1px 0 1px 0;
    border-bottom: 1px dotted #ddd;
}

input, select, textarea
{
    border: 1px solid #ccc;
}

small
{
	display: block;
	font-size: 0.65em;
}

/*=================================================================================*/

/*STANDARD*/

.center
{
    text-align:center;
}

.bold
{
    font-weight: bold;
}

.right
{
    text-align: right;
}

.italic
{
    font-style: italic;
}

.underline
{
    text-decoration: underline;
}

.Empty
{
    margin: 0;
    padding: 0;
    border-collapse: collapse; 
    font-size: 0.75em;
}

.clear
{
    clear:both;
}

.List
{
    margin: 0;
    padding: 0;
    padding-left: 5px;
    list-style-type: disc;    
}

.List li
{
    margin:0;
    padding: 0;    
    margin-left: 14px;  
}

.List li p
{
    margin: 0px 0px 1px 0px;
    padding:0;
}

.formholder
{
	list-style: none;
	margin:0;
	padding: 0;
}

.TellaFriend
{	
	border: 0px solid #aaa;
	width:500;	
}


/*================================================================================*/

/*Accommodation Box*/

.AccommodationBox 
{
	text-align: left;
	margin-bottom: 10px;
}

.AccommodationBox .Body
{
	padding:3px;
	background: url(graphics/box_inner_background.png);
	background-position: bottom;
	background-repeat: no-repeat;
}


.AccommodationBox .Head
{
	padding:3px;
    background: #E4EBF4 url(graphics/box_background.png);
	background-position: top;
	font-size: 1em;
	letter-spacing: -1px;
	color: #274E76;
	font-weight: bold;
	text-align: center;
}

.AccommodationBox .Foot
{
	padding:3px;
    background: url(graphics/box_background.png);
	background-position: bottom;
	height: 10px;
	background-repeat:no-repeat;
}

.AccommodationBox .Item
{
	color:#000;
	display: block;
	text-decoration:none;
	border-bottom: 1px dotted #669bc6;
	margin-bottom: 1px;
	clear: both;
	font-size: 0.75em;
}

.AccommodationBox .Item:Hover
{
	color:#84232F;
	border-bottom: 1px dotted #000;
}

.AccommodationBox .Item img
{
	width: 170px;
	margin: 0 auto;
	margin-bottom: 3px;
}
/*============================================================*/
/*Offers Box*/

.OfferBoxBox 
{
	text-align: left;
	margin-bottom: 10px;
}

.OfferBoxBox .Body
{
	padding:3px;
    background: url(graphics/box_inner_background.png);
	background-position: bottom;
	background-repeat: no-repeat;
}


.OfferBoxBox .Head
{
	padding:3px;
    background: #E4EBF4 url(graphics/box_background.png);
	background-position: top;
	font-size: 1em;
	letter-spacing: -1px;
	color: #274E76;
	font-weight: bold;
	text-align: center;
}

.OfferBoxBox .Foot
{
	padding:3px;
    background: url(graphics/box_background.png);
	background-position: bottom;
	height: 10px;
	background-repeat:no-repeat;
}

.OfferBoxBox .Item
{
	color:#000;
	display: block;
	text-decoration:none;
	border-bottom: 1px dotted #669bc6;
	margin-bottom: 1px;
	clear: both;
	font-size: 0.75em;
}



.OfferBoxBox .Item img
{
	width: 170px;
	margin: 0 auto;
	margin-bottom: 3px;
}
/*============================================================*/


/*BASKET BOX*/

.BasketBox 
{
	width: 200px;
	margin-bottom: 10px;
}

.BasketBox .ProceedToBooking
{
    display: inline-block;
	background: #eee url(graphics/button_background.png);
	background-repeat:repeat-x;
	border: 1px solid #274E76;
	color: #085D77;
	padding: 3px;
	margin: 2px;
	font-size: 0.75em;
}

.BasketBox .Body
{
	padding:3px;
	background: url(graphics/box_inner_background.png);
	background-position: bottom;
	background-repeat: no-repeat;
}


.BasketBox .Head
{
	padding:3px;
    background: #E4EBF4 url(graphics/box_background.png);
	background-position: top;
	font-size: 1em;
	letter-spacing: -1px;
	color: #274E76;
	font-weight: bold;
	text-align: center;
}

.BasketBox .Foot
{
	padding:5px;
	background: url(graphics/box_background.png);
	background-position: bottom;
	text-align: center;
	background-repeat:no-repeat;
}

.BasketBox ul, .BasketBox li
{
	padding:0;
	margin:0;
	list-style:none;
	display:block;
}

.BasketBox table
{
	padding:0;
	margin: 0;
	border-style: none;
	border-collapse: collapse;
	width: 100%;
	background: #fff;	
}

.BasketBox table td
{
	border-bottom:1px dotted #333;
	padding: 2px;
}

.BasketBox table .description
{
}

.BasketBox .remove
{
	text-align:right;
}

.BasketBox .totals
{
	font-weight:bold;
	background: #eee;	
}

.BasketBox .input
{
	background: #fff;
	padding: 2px;
	text-align: center;
	padding-bottom: 5px;
}

.BasketBox .label
{
	background: #fff;
	padding: 2px;
	font-weight: bold;
}

.BasketBox .text
{
	background: #fff;
	padding: 2px;
}




/* BASKET */

.Basket_Body
{
	background: #eef;
	background-position: bottom right;
	padding: 10px 3px 10px 3px; 
	border: 1px solid #274E76;   
}

.Basket_Passengers_Body
{

  background  : #eef; 
  background-position: bottom right;
   width: 35%; 
   border: 1px solid #274E76; 
   float: left; 
   margin: 0 1% 5px 1%; 
   padding: 3px;
   
}

.Basket_Contact_Body
{

  background  : #eef; 
  background-position: bottom right;
	width: 98%; 
	border: 1px solid #274E76; 
	float: left;  
	margin: 0 1% 10px 1%; 
	padding: 3px; 
	clear: both;
   
}

.box
{
	border: 1px solid #61A5E9;
	background: #eef; 
	padding: 3px;
	margin-bottom: 10px;
	-webkit-border-radius: 5px; /* for Safari */
	-moz-border-radius: 5px; /* for Firefox */
}

.box2
{

  background  : #eef; 
  background-position: bottom right;
  
   border: 1px solid #274E76; 
   float: left; 
   margin: 0 1% 5px 1%; 
   padding: 3px;
   
}

/*============================================================================*/

/*CACHE BOX*/

.CacheBox 
{
	text-align: left;
	width: 200px;
	margin-bottom: 10px;
}

.CacheBox .Body
{
	padding:3px;
    background: url(graphics/box_inner_background.png);
	background-position: bottom;
	background-repeat: no-repeat;
	font-size:0.75em;
}


.CacheBox .Head
{
	padding:3px;
    background: #E4EBF4 url(graphics/box_background.png);
	background-position: top;
	font-size: 1em;
	letter-spacing: -1px;
	color: #274E76;
	font-weight: bold;
	text-align: center;
}

.CacheBox .Foot
{
	padding:3px;
    background: url(graphics/box_background.png);
	background-position: bottom;
	text-align: center;
	background-repeat:no-repeat;
}

/*============================================================================*/

/*FLUID BOX*/

.FluidBox
{
     border: 1px solid #274E76;
    -moz-border-radius:15px;
    -webkit-border-radius:15px;
	background: #fff;
}

.FluidBox .Head
{
	font-size: 1em;
	letter-spacing: -1px;
	color: #274E76;
	font-weight: bold; 
	padding: 5px;   
}

.FluidBox .Body
{
    padding: 5px;
}

.FluidBox .Foot
{
    display:none;
}

/*============================================================================*/

.SideBox 
{
	text-align: left;
	width: 200px;
	margin-bottom: 10px;
}

.SideBox .Body
{
	padding:3px;
    background: url(graphics/box_inner_background.png);
	background-position: bottom;
	background-repeat: no-repeat;
}


.SideBox .Head
{
	padding:3px;
    background: #E4EBF4 url(graphics/box_background.png);
	background-position: top;
	font-size: 1em;
	letter-spacing: -1px;
	color: #274E76;
	font-weight: bold;
	text-align: center;
}

.SideBox .Foot
{
	padding:3px;
    background: url(graphics/box_background.png);
	background-position: bottom;
	height: 10px;
	background-repeat:no-repeat;
}

/*============================================================================*/


.MenuBox 
{
	text-align: left;
	width: 200px;
	margin-bottom: 10px;
}

.MenuBox .Body
{
	padding:3px;
    background: url(graphics/box_inner_background.png);
	background-position: bottom;
	background-repeat: no-repeat;
}


.MenuBox .Head
{
	padding:3px;
    background: #E4EBF4 url(graphics/box_background.png);
	background-position: top;
	font-size: 1em;
	letter-spacing: -1px;
	color: #274E76;
	font-weight: bold;
	text-align: center;
}

.MenuBox .Foot
{
	padding:3px;
    background: url(graphics/box_background.png);
	background-position: bottom;
	height: 10px;
	background-repeat:no-repeat;
}

.MenuBox .Item
{
	color:#000;
	display: block;
	text-decoration:none;
	border-bottom: 1px dotted #669bc6;
	margin-bottom: 1px;
	font-size: 0.75em;
}

.MenuBox .Item:hover
{
	border-bottom: 1px dotted #000;
	color:#84232F;
}
/*============================================================================*/

.PhotoBox 
{
	text-align: center;
		width: 200px;
	margin-bottom: 10px;
}

.PhotoBox .Body
{
	padding:3px;
	background: url(graphics/box_inner_background.png);
	background-position: bottom;
	background-repeat: no-repeat;
}


.PhotoBox .Head
{
	padding:3px;
	background: url(graphics/box_background.png);
	background-position: top;
	height: 10px;
	font-size: 1em;
	letter-spacing: -1px;
	color: #274E76;
	font-weight: bold;	
}

.PhotoBox .Foot
{
	padding:3px;
	background: url(graphics/box_background.png);
	background-position: bottom;
	height: 10px;
	background-repeat:no-repeat;
}

.PhotoBox img
{
	margin-bottom: 5px;
	width: 170px;
}

/*============================================================================*/

/*============================================================================*/


.Results
{
    width: 100%;
    margin: 0;
    padding: 0;
    border-collapse: collapse;    
    font-size: 0.75em;
    border: 1px solid #ccc; 
}



.Results .Nested
{
    width: 100%;
    margin: 0;
    padding: 0;
    border-collapse: collapse;    
}



.Results td, .Results th
{
     
     border-bottom: 1px solid #ccc;
     padding: 2px;
     background: #FFF;        
}

.Results .Nested td, .Results .Nested th
{
    margin: 0;
    padding: 1px; 
    font-size: 1em;
}

.Results th
{
    text-align: left;
    border-bottom: 1px solid #ccc;
    background: #eee ;
}

.Results .Separator
{
    border-bottom:  1px solid #ccc;
    height: 1px;
}

.Results_Flight_Head
{
    border: 1px solid #888;
    padding: 2px;
    text-align: left;
    background: #669bc6;
    font-size: 1.1em;
    font-weight: bold;
    color: #fff;
}

.Results_Flight_Body
{
    border: 1px solid #ccc;
    border-top: 0;
    padding: 2px;
     background: #FFF; 
}

.Results_Flight_Foot
{
    border: 1px solid #ccc;
    border-top: 0;
    margin-bottom: 15px;
    padding: 2px;
    text-align: right;
    background: #FFF; 
}

.Results_Accommodation_Head
{
    border: 1px solid #274E76;
    padding: 5px;
    text-align: left;
    background: #fff;
    font-size: 1.1em;
    font-weight: bold;
    color: #274E76;
    border-bottom: none;
    -moz-border-radius-topright:15px;
    -webkit-border-top-right-radius:15px;
    -moz-border-radius-topleft:15px;
    -webkit-border-top-left-radius:15px;
}

.Results_Accommodation_Body
{
    border: 1px solid #274E76;
    border-top: none;
    border-bottom: none;
    padding: 5px;
    background: #FFF;   
}

.Results_Accommodation_Body img
{
  border:1px solid #ccc;
  padding: 3px; 
  background: #fff;
  margin-right: 3px;
}

.Results_Accommodation_Foot
{
    text-align: right; 
    background: #fff;
    border: 1px solid #274E76;
    border-top: none;
    padding: 5px;
    margin-bottom: 15px; 
     background: url(/graphics/gradient.gif); 
     background-position: bottom; 
     background-repeat: repeat-x;
    -moz-border-radius-bottomright:15px;
    -webkit-border-bottom-right-radius:15px;
    -moz-border-radius-bottomleft:15px;
    -webkit-border-bottom-left-radius:15px;
}

.Results_AddToBasket
{
    display: inline-block;
	background: #eee url(graphics/button_background.png);
	background-repeat:repeat-x;
	
	border: 1px solid #669BC6;
	border-top:0;
	color: #085D77;
	padding: 3px;
	margin: 2px;
	font-size: 0.75em;
    white-space: nowrap;
    text-decoration: none;
}

.Results_Cars_Head
{
    border: 1px solid #aaa;
    padding: 2px;
    
     background: #669bc6;
    font-size: 1.1em;
    color: #444;
}

.Results_Cars_Body
{
    border: 1px solid #ccc;
    border-top: 0;
    padding: 2px;
     background: #FFF;
     font-size: 0.75em;  
}

.Results_Cars_Foot
{
    border: 1px solid #ccc;
    border-top: 0;
    margin-bottom: 15px;
    padding: 2px;
    text-align: right;
    background: #FFF; 
}

.Results_Transfers_Head
{
    border: 1px solid #ccc;
    border-bottom: 0;
    padding: 2px;
    text-align: left;
    background: #FF9933;
    font-size: 0.8em;
    font-weight: bold;
}

.Results_Description_Head
{
    display: none;
}

.Results_Description_Body
{
    margin-bottom: 15px;
}

.Results_Description_Foot
{
    display:none;
}

.Results_Transfers_Body
{
    border: 1px solid #ccc;
    padding: 2px;
    margin-bottom: 15px; 
    background: #FFF;   
}

.Results_Package_Head
{
    border: 1px solid #888;
    padding: 2px;
    text-align: left;
    background: #669bc6;
    font-size: 1.1em;
    font-weight: bold;
    color: #fff;
}


.Results_PackageBrowser_Head
{
    padding:3px;
	background: #669bc6;
	border: 1px solid #aaa;
	color:#444;
    font-size:1.1em;
    font-weight:bold;
	text-align: left;
	margin-right: 5px;
}


.Results_Package_Body
{
    background: #fff;
    border: 1px solid #ccc;
    border-top: 0;
    padding: 2px;  
}

.Results_Package_Foot
{
    text-align: right; 
    background: #fff;
    border: 1px solid #ccc;
    border-top: 0;
    padding: 2px;
    margin-bottom: 15px;     
}

.Results_Package_Flights_Head
{
    color: #444;
    border: 1px solid #aaa;
    padding: 2px;
    background: #669bc6;
    font-size: 1.1em;
    font-weight:bold;
	text-align: left;
}

.Results_Package_Flights_SubHead
{   
	
	background: #FFFFFF;
	padding: 2px;
	font-weight: bold;
	font-size: 0.75em;
	border: 1px solid #274E76;
    border-top: 0;
}

.Results_Package_Flights_Body
{
	background: #FFFFFF;
    border: 1px solid #aaa;
    border-top: 0;
}

.Results_Package_Flights_Foot
{
    margin-bottom: 15px;
}

/*============================================================================*/




.SearchBox 
{
	text-align: left;
	font-size: 12px;
	margin-bottom: 10px;

	
}

.SearchBox .Tab
{
	text-align: center;
	background:#659BC9;
	color:#fff;
	border: 1px solid #274E76;
	border-top: 0;
	display:block;
	padding: 2px 0px 2px 0px;
	text-decoration: none;
}

.SearchBox .Tab:hover
{
	background:#fff;
	color:#274E76;
}

.SearchBox .Tab_Selected
{
	text-align: center;
	background:#fff;
	color:#244C74;
	border: 1px solid #274E76;
	border-top: 0;
	display:block;
	padding: 2px 0px 2px 0px;
	font-weight:bold;	
	text-decoration: none;
}

.SearchBox .Body
{
	padding:3px;
	background: url(graphics/box_inner_background.png);
	background-position: bottom;
	background-repeat: no-repeat;
		
}


.SearchBox .Head
{
	padding:3px;
	border-bottom: 1px solid #274E76;
	background: #E4EBF4  url(graphics/box_background.png);
	background-position: top;
	background-repeat:no-repeat;
	font-size: 15px;
	color: #274E76;
	font-weight: bold;
	text-align: center;
}

.SearchBox .Foot
{
	padding:3px;
	background: url(graphics/box_background.png);
	background-position: bottom;
	text-align: center;
	background-repeat:no-repeat;
}

.SearchBox .Item
{
	color:#000;
	display: block;
	text-decoration:none;
	border-bottom: 1px dotted #274E76;
	margin-bottom: 1px;
}

.SearchBox .Item:hover
{
	border-bottom: 1px dotted #000;
	color:#f00;
}

.SearchBox .Input
{
	padding: 2px;
	text-align: center;
	padding-bottom: 5px;
}

.SearchBox .Input select
{
	width: 160px;
	font-size: 10px;
	font-family: Arial, Helvetica, Geneva, Sans-Serif;	
}

.SearchBox .Label
{
	padding: 2px;
	font-weight: bold;
}

.SearchBox .Input .ddadults
{
	width: 40px;
}

.SearchBox .Input .ddinfants
{
	width: 40px;
}

.SearchBox .Input .ddchildren
{
	width: 40px;
}

.SearchBox .Input .dddays
{
	width: 50px;
}

.SearchBox .Input .ddmonthyears
{
	width: 100px;
}

.SearchBox_Search
{
    display: inline-block;
	background: #eee url(graphics/button_background.png);
	background-repeat:repeat-x;
	border: 1px solid #274E76;
	color: #085D77;
	padding: 3px;
	margin: 2px;
	font-size: 1em;
}
/*============================================================================*/



.wait
{
	z-index: 999;
	position: absolute;
	width: 500px;
	left: 50%;
	margin-left: -250px;
	top: 20%;
    border: 2px solid #274E76;	
	background: #fff;
	background-position: top; 
	background-repeat: repeat-x;
}










.foot
{
    text-align: center;
    font-size:0.75em;    
    width: 960px;
	margin: 0 auto;
	margin-bottom: 50px;
}


.foot p
{
    font-size: 1em;
	
}

/*============================================================================*/
.information
{
	border: solid 1px #244C74;
	font-size: 0.8em;
	color:#666;	
	background:#E4EBF4;
	width:100%;
	border-collapse: collapse;
}

.information td
{
	padding: 1px;
	vertical-align: top;
}

.information strong
{
	color:Black;
}

.information th
{
	background:url(Graphics/blueboxtitle.jpg) repeat-x;
	height:20px;
	color:#244C74;
	font-weight:bold;
	font-size: 1.2em;
	padding:0px 5px;
	text-align: left;	
	border-bottom: 1px solid #244C74;
}

.information .title
{
	color:#244C74;
	font-weight:bold;
	text-align:right;
	font-size: 1.2em;
	width:85px;
	padding-right:5px;
}

.information .separator
{
	border: 0;
	border-bottom: 1px solid #466e96;
	height:0;
	line-height:0;
	padding:0;
	margin:0;	
}

/*============================================================================*/
.vitalstats
{
	border: solid 1px #990033;
	font-size: 0.8em;
	color:#666;	
	background:url(Graphics/redboxbottom.jpg) repeat-x bottom;
	width:100%;
	border-collapse: collapse;
}

.vitalstats td
{
	padding: 1px;
	vertical-align: top;
}

.vitalstats strong
{
	color:Black;
}

.vitalstats th
{
	background:url(Graphics/redboxtitle.jpg) repeat-x;
	height:20px;
	color:#990033;
	font-weight:bold;
	font-size:1.2em;
	padding:0px 5px;
	text-align: left;	
	border-bottom: 1px solid #903;
}

.vitalstats .title
{
	color:#903;
	font-weight:bold;
	text-align:right;
	font-size:1em;
	width:85px;
	padding-right:5px;
}

.vitalstats .separator
{
	border: 0;
	border-bottom: 1px solid #c36;
	height:0;
	line-height:0;
	padding:0;
	margin:0;	
}
/*============================================================================*/

.layout_right
{
	width: 180px;
	float: right;
}

.layout_left
{
	width: 180px;
	float: left;
}

.layout_center
{
	margin-left:190px;
	margin-right:190px;
}



.itemadded
{
	border: 1px solid #669bc6;
	margin: 5px 0px 5px 0px;
	padding: 3px;
	text-align: center;
	font-weight:bold;
}

/*============================================================================*/



.Panel
{
	height: 120px;
	background: #fff url(http://skifranceweb.touros.co.uk/graphics/panel_background.png);	
	padding: 3px;
	overflow: hidden;
	margin: 0px 1px 5px 1px;
	border: 1px solid #eee;
	border-bottom: 1px solid #ccc;
}

.Panel img
{
	float: left;
	margin-right: 3px;
	max-width: 40%;
	height: 100%;
}

.Panel h2
{
    border: 0;
}

.button
{
    display: inline-block;
	background: url(/graphics/button_background.png);
	background-repeat:repeat-x;
	border: 1px solid #fff;
	color: #fff;
	text-transform: uppercase;
	padding:  3px 10px;
	margin: 2px;
	text-decoration: none;
	cursor: pointer;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
}

.basketbutton
{
    display: inline-block;
	background: url(/graphics/basket_button_background.png);
	background-repeat:repeat-x;
	border: 1px solid #fff;
	color: #000;
	text-transform: uppercase;
	padding:  3px 10px;
	margin: 2px;
	text-decoration: none;
	cursor: pointer;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
}


.button:hover
{
    color:#000;
}

.floatRight
{
    float: right;
}

.Red
{
	color: #84232F;
}

.Blue
{
	color: #133E63;
}

/*============================================================================*/

/*FLUID BOX*/

.ContentBox
{
    margin-bottom: 10px;
}

.ContentBox .Head
{
    width: 100%;
    position: relative;
    min-height: 11px;
    overflow: hidden;
	font-size: 1em;
	letter-spacing: -1px;
	font-weight: bold;  
	background: #E4EBF4;  
}

.ContentBox .Head .L
{
    position: absolute;
    top: 0;
    left: 0;    
    width: 11px;
    height: 100%;
    background: url(graphics/fluidbox_background.png);
    background-position: top left;
    background-repeat: no-repeat;
}

.ContentBox .Head .R
{
    position: absolute;
    top: 0;
    right: 0; 
    width: 11px;
    height: 100%;
    background: url(graphics/fluidbox_background.png);
    background-position: top right;
    background-repeat: no-repeat;
}

.ContentBox .Head .C
{
    border-top: 1px solid #274E76;
    text-align:center;   
    color: #274E76;
    padding:2px;
    font-size: 1em;
}

.ContentBox .Body
{
    background: url(graphics/gradient.gif);
    background-position: bottom;
    background-repeat: repeat-x;
    width: 100%;
    position: relative;
}

.ContentBox .Body .C
{
    margin: 0px 11px 0px 11px;
    padding: 2px;
}

.ContentBox .Body .L
{
    border-left: 1px solid #274E76;
    position: absolute;    
    top: 0;
    left: 0; 
    width: 11px;
    height: 100%;
}

.ContentBox .Body .R
{
    border-right: 1px solid #274E76;
    position: absolute;
    top: 0;
    right: 0; 
    width: 11px;
    height: 100%;
}

.ContentBox .Foot
{
    width: 100%;
    position: relative;
    background: #E4EBF4;
}

.ContentBox .Foot .L
{
    position: absolute;
    bottom: 0;
    left: 0; 
    width: 11px;
    height: 100%;
    background: url(graphics/fluidbox_background.png);
    background-position: bottom left;
    background-repeat: no-repeat;
}

.ContentBox .Foot .R
{
    position: absolute;
    bottom: 0;
    right: 0; 
    width: 11px;
    height: 100%;
    background: url(graphics/fluidbox_background.png);
    background-position: bottom right;
    background-repeat: no-repeat;
}

.ContentBox .Foot .C
{
    border-bottom: 1px solid #274E76;
    min-height: 21px;
    overflow: auto;
    text-align:center;   
}

/*============================================================================*/


#alert
{
	background: #fff;
	padding: 3px;
	border: 3px solid #666;
	position:absolute;
	left: 50%;
	width: 240px;
	margin-left:-120px;
	top: 40%;
}

#blackout
{	
    background: #000;
	position: absolute; 
	top: 0; 
	left:0;
	width: 100%;
	height: 100%; 
	padding-top: 200px; 
	text-align: center;
}

/*=======PAGING AND FILTERS================================================*/


.Filter_Head
{
    border: 1px solid #aaa;
    padding: 2px;
    text-align: left;
     background: #669bc6;
    font-size: 0.8em;
    font-weight: bold;
    color: #444;
}

.Filter_Body
{
    background: #fff;
    border: 1px solid #ccc;
    border-top: 0;
    padding: 2px;
    margin-bottom: 15px;    
}

.Filter_Foot
{
    display: none;
}

.Paging_Head
{
    display: none;
    border: 1px solid #aaa;
    padding: 2px;
    text-align: left;
     background: #669bc6;
    font-size: 0.8em;
    font-weight: bold;
    color: #444;
}

.Paging_Body
{
    background: #fff;
    border: 1px solid #ccc;
    padding: 2px;
    margin-bottom: 15px; 
    font-size: 0.75em;
}

.Paging_Foot
{
    display: none;
}

/*=======================================================*/

.width80
{
    width: 80px;
}

.width50
{
    width: 50px;
}

.c
{
    text-align: center;
}

.b
{
    font-weight: bold;
}

.i
{
    font-style: italic;
}

.HomePanel
{
background:url("http://skifranceweb.touros.co.uk/graphics/panel_background.png") repeat scroll 0 0 #FFFFFF;
border-color:#EEEEEE #EEEEEE #CCCCCC;
border-style:solid;
border-width:1px;
min-height:120px;
margin:0 1px 5px;
overflow:hidden;
padding:3px;
}

.HomePanel h2
 {
border-bottom:none;
color:#244C74;
font-size:1em;
font-weight:bold;
margin-bottom:9px;
margin-top:0;
}

.HomePanel h1 {
border-bottom:none;
color:#244C74;
font-size:1em;
font-weight:bold;
letter-spacing:-1px;
margin-bottom:9px;
margin-top:0;
}




.AgentPanel
{
background:url("http://skifranceweb.touros.co.uk/graphics/panel_background.png") repeat scroll 0 0 #FFFFFF;
border-color:#EEEEEE #EEEEEE #CCCCCC;
border-style:solid;
border-width:1px;
min-height:120px;
margin:0 1px 5px;
overflow:hidden;
padding:3px;
min-height:120px;

}

.AgentPanel h2
 {
border-bottom:none;
color:#244C74;
font-size:1em;
font-weight:bold;
margin-bottom:9px;
margin-top:0;
}

.AgentPanel h1 {
border-bottom:none;
color:#244C74;
font-size:1em;
font-weight:bold;
letter-spacing:-1px;
margin-bottom:9px;
margin-top:0;
}



.inlineWarning{background:#fcc;border:2px solid #900;color:#600;font-size:0.8em;font-weight:bold;text-align:center;padding:5px;margin-bottom:10px;}
.home_right{float:right}
/*SLIDEBOX*/
.SlideBox{width: 535px;height: 365px;position: relative;overflow: hidden; border: solid 1px #FFF;margin-bottom: 10px; z-index: 0;}
.Slide{position: absolute;width: 535px;height: 365px;left: 0px;top: 0px;overflow: hidden;}
.Slide img {position: absolute;z-index: 10;}
.Slide span {display: none;position: absolute;z-index:15;background:url("/gfx/nav_bck.png");padding: 8px 0 0 10px;height: 28px;width: 518px;bottom: 0px;}
.Slide h2 {font-weight: normal;font-size: 15px;color:#FFFFFF;}
.Navigation{position: absolute;bottom: 5px;right: 5px;}

/*client*/
.holidayDetails{margin:10px;}

.div_client_details {	text-align: left;	width: 350px;	margin-bottom: 10px; float:left;}
.div_client_details .Body{	padding:3px;    background: url(graphics/box_inner_background_350.png);	background-position: bottom;	background-repeat: no-repeat;}
.div_client_details .Head{	padding:3px;    background: #E4EBF4 url(graphics/box_background_350.png);	background-position: top;	font-size: 1em;	letter-spacing: -1px;	color: #274E76;	font-weight: bold;	text-align: center;}
.div_client_details .Foot{	padding:3px;    background: url(graphics/box_background_350.png);	background-position: bottom;	height: 10px;	background-repeat:no-repeat;}




.div_client_info {	text-align: left;	width: 350px;	margin-bottom: 10px;}
.div_client_info .Body{	padding:3px;    background: url(graphics/box_inner_background_350.png);	background-position: bottom;	background-repeat: no-repeat;}
.div_client_info .Head{	padding:3px;    background: #E4EBF4 url(graphics/box_background_350.png);	background-position: top;	font-size: 1em;	letter-spacing: -1px;	color: #274E76;	font-weight: bold;	text-align: center;}
.div_client_info .Foot{	padding:3px;    background: url(graphics/box_background_350.png);	background-position: bottom;	height: 10px;	background-repeat:no-repeat;}



.div_client_countDown{text-align: left;	width: 200px;	margin-bottom: 10px;float:right}
.div_client_countDown .center{font-weight: bold; font-size:20px; text-transform:uppercase;color:#669BC6;}
.div_client_countDown .Body{	padding:3px;    background: url(graphics/box_inner_background.png);	background-position: bottom;	background-repeat: no-repeat;}
.div_client_countDown .Head{	padding:3px;    background: #E4EBF4 url(graphics/box_background.png);	background-position: top;	font-size: 1em;	letter-spacing: -1px;	color: #274E76;	font-weight: bold;	text-align: center;}
.div_client_countDown .Foot{	padding:3px;    background: url(graphics/box_background.png);	background-position: bottom;	height: 10px;	background-repeat:no-repeat;}



.div_client_panel{background-color:#fff; border: 1px solid #888; margin: 10px; padding-bottom:10px; padding-left:0px;}
.div_client_panel_header{background-color:#669BC6; border-bottom: 1px solid #888888;font-weight: bold; color:#fff; padding: 2px; margin-bottom:10px;}

.div_client_actions{float: left;}
.div_client_actions table{vertical-align: middle; margin:0; padding:0; border-collapse:collapse; margin-bottom: 10px;}
.div_client_actions table tr{height:100px;}
.div_client_actions table th{background:url("/graphics/but_now.gif") no-repeat scroll 0 0 transparent; width: 171px; color: #fff; text-transform:uppercase; font-size:22px; vertical-align: middle; text-align:center;}
.div_client_actions table th a{width: 171px; height:100px; text-align:center; color:#fff; text-decoration:none;}
.div_client_actions table th:hover{background:url("/graphics/but_now_hover.gif") no-repeat scroll 0 0 transparent; text-shadow:black 0.1em 0.1em 0.2em; color:#fff;}

.div_client_panels{ width: 770px; float: right;}
.div_client_panels table.client_defaults{ margin:0; padding:0; border-collapse:collapse;}
.div_client_panels table.client_defaults table{width:100%;}
.div_client_panels table.client_defaults tr {height: 100px;border: 1px solid #000;}
.div_client_panels table.client_defaults td{width: 100%; vertical-align:top;}
.div_client_panels table.client_defaults td p{margin:10px;}
.div_client_panels table.client_defaults td.title{width: 171px; background-color:#669BC6; color: #fff; text-transform:uppercase; font-size:22px; vertical-align: middle; text-align:center;}

.registrationBox{    width: 60%;    margin: 0 auto; margin-left:20px; margin-top:20px }
.registrationBox fieldset{    padding: 0;    margin: 0;    border: 0;}
.registrationBox fieldset label{    width: 180px;    float: left;    margin-bottom: 5px;     clear: right; fonm}
.registrationBox fieldset input,.registrationBox fieldset select{    width: 180px;    float: right;     margin-bottom: 5px;}
.registrationBox .foot{    display: none;}
.registrationBox .form{    background: #eee;    padding: 5px;    border: 1px solid #ddd;     font-size: 0.8em;}
