.Synergee-Web-Page-Component-BookingLink
{
font-size : 0.75em;
}.Synergee-Web-Page-Component-MyCartLink
{
font-size : 0.75em;
}
.Synergee-Web-Page-Component-MyCartLink-Container-UnActive,
.Synergee-Web-Page-Component-MyCartLink-Container-UnActive a
{
opacity   : 0.5;
filter    : alpha(opacity=50);
cursor    : default;
}.Synergee-Web-Page-Component-MyQuotesLink
{
font-size : 0.75em;
}
.Synergee-Web-Page-Component-MyQuotesLink-Container-UnActive,
.Synergee-Web-Page-Component-MyQuotesLink-Container-UnActive a
{
opacity   : 0.5;
filter    : alpha(opacity=50);
cursor    : default;
}/**
* Description : The default css styles for the website selector component
* Copyright   : Copyright (c) 2008 Pyrameed all right reserved (http://www.pyrameed.com)
*/
.SiteSelector
{
position     : relative;
z-index      : 1000;
}
.SiteSelectorText
{
font-size    : 0.75em;
}
.SiteSelectorLanguageList
{
position     : relative;
z-index      : 1000;
overflow     : hidden;
visibility   : hidden;
}
.HideClass
{
display      : none;
}
.SiteSelectorSiteRow
{
cursor       : pointer;
position     : relative;
z-index      : 1000;
}
.SiteSelectorCurrentSelection,
.SiteSelectorSiteRow a
{
padding      : 3px 5px;
display      : block;
z-index      : 1000;
}
.SiteSelector img
{
margin-right : 5px;
}.SiteSelectorSiteRow a
{
color : #777777;
}
.SiteSelectorSiteRow a:hover
{
color : #333333;
}/**
*
*   FORM
*
**/
.Synergee-Web-Page-Form-ErrorMessage
{
display       : none;
}
.Synergee-Web-Page-Component-QuickSearch .Synergee-Web-Page-Form-Container
{
display       : inline;
}
.Synergee-Web-Page-Component-QuickSearch .Synergee-Web-Page-Form-Text
{
border        : 1px solid;
padding       : 3px;
}
.Synergee-Web-Page-Component-QuickSearch .Synergee-Web-Page-Form-Submit
{
border        : 1px solid;
padding       : 2px;
}
/**
*
*   RESULTS
*
**/
.closeButton
{
float         : right;
}
.Synergee-Web-Page-Component-QuickSearch-Results-Content
{
margin-bottom : 15px;
padding       : 10px;
}
.QuickSearchResultNav
{
float         : right;
}
.QuickSearchResultNav button
{
border        : 1px solid;
margin-left   : 10px;
}
.Synergee-Web-Page-Component-QuickSearch-Item
{
padding-left  : 5px;
margin        : 15px 0;
}
.Synergee-Web-Page-Component-QuickSearch-Item h4,
.Synergee-Web-Page-Component-QuickSearch-Item p
{
margin        : 0 0 3px;
}.Synergee-Web-Page-Component-QuickSearch .Synergee-Web-Page-Form-Text
{
background         : #ffffff none;
color              : #333333;
}
.Synergee-Web-Page-Component-QuickSearch .Synergee-Web-Page-Form-Submit
{
background         : none #333333;
border-color       : #333333;
color              : #ffffff;
cursor             : pointer;
}
.QuickSearchResultNav button
{
padding            : 2px;
background-color   : #ffffff;
border-color       : #dcdcdc;
color              : #333333;
-moz-box-shadow    : #bbbbbb 0 0 8px;
-webkit-box-shadow : #bbbbbb 0 0 8px;
box-shadow         : #bbbbbb 0 0 8px;
}
.QuickSearchResultNav .Synergee-Web-Page-Component-QuickSearch-NavigationBars .QuickSearchNavButtonSelectedColor
{
background-color   : #333333;
color              : #ffffff;
}
.closeButton
{
color              : #000000;
font-size          : 1.4em;
cursor             : pointer;
}
.closeButton:hover
{
opacity            : 0.5;
filter             : alpha(opacity = 50);
}
.Synergee-Web-Page-Component-QuickSearch-Results-Content
{
-moz-box-shadow    : #bbbbbb 0 0 6px;
-webkit-box-shadow : #bbbbbb 0 0 6px;
box-shadow         : #bbbbbb 0 0 6px;
}
.QuickSearchResultNav button
{
background         : none;
cursor             : pointer;
border-color       : #999999;
}
.QuickSearchResultNav .QuickSearchNavPrevious.QuickSearchNavButtonSelectedColor,
.QuickSearchResultNav .QuickSearchNavNext.QuickSearchNavButtonSelectedColor
{
opacity            : 0.5;
filter             : alpha(opacity = 50);
cursor             : default;
}
.QuickSearchResultNav .QuickSearchNavButtonSelectedColor
{
cursor             : default;
}
.Synergee-Web-Page-Component-QuickSearch-Item .highlighted
{
font-weight        : bold;
}/**
* Description : The default css styles for the menu component
* Copyright   : Copyright (c) 2007 Pyrameed all right reserved (http://www.pyrameed.com)
*/
.Synergee-Web-Page-Component-Menu-Container
{
min-height   : 20px;
}
.Synergee-Web-Page-Component-Menu ul
{
list-style   : none outside none;
padding-left : 10px;
}/**
* Description : The default css styles for the menu component
* Copyright   : Copyright (c) 2007 Pyrameed all right reserved (http://www.pyrameed.com)
*/
.Synergee-Web-Page-Component-Menu
{
font-size : 0.75em;
}/**
* Description : The default css styles for the image component
* Copyright   : Copyright (c) 2007 Pyrameed all right reserved (http://www.pyrameed.com)
*/
.Synergee-Web-Page-Component-Image-Element
{
border : none;
}/**
* Description : The default css styles for the school detail component
* Copyright   : Copyright (c) 2007 Pyrameed all right reserved (http://www.pyrameed.com)
*/
.Synergee-Web-Page-Component-SchoolDetail
{
position       : relative;
}
.Synergee-Web-Page-Component-SchoolDetail-Container
{
margin-bottom  : 10px;
}
.Synergee-Web-Page-Component-SchoolDetail-Detail
{
margin-bottom  : 5px;
}
.Synergee-Web-Page-Component-SchoolDetail-SubTitle
{
margin         : 5px 0;
}.Synergee-Web-Page-Component-SchoolDetail-Detail,
.Synergee-Web-Page-Component-SchoolDetail-Holidays
{
font-size    : 0.75em;
}
.Synergee-Web-Page-Component-SchoolDetail-Detail
{
list-style   : none outside none;
}
.Synergee-Web-Page-Component-SchoolDetail-SubTitle
{
font-weight  : bold;
}/**
* Description : The default css styles for the School search component and the results
* Copyright   : Copyright (c) 2008 Pyrameed all right reserved (http://www.pyrameed.com)
*/
.Synergee-Web-Page-Component-SchoolSearch-Container
{
padding       : 15px;
}
.Synergee-Web-Page-Component-SchoolSearch-Results-Content
{
margin-bottom : 15px;
padding       : 10px;
}
.SchoolSearchResultNav
{
float         : right;
}
.SchoolSearchResultNav button
{
background    : none;
border        : 1px solid;
margin        : 0 2px;
cursor        : pointer;
}
.SchoolSearch-DetailedSearchButton
{
height        : 14px;
cursor        : pointer;
padding       : 3px;
font-size     : 0.75em;
display       : inline;
}
#moreDetailsButtonId,
#lessDetailsButtonId
{
display       : inline;
}
.Synergee-Web-Page-Component-SchoolSearch-Results-List
{
margin-bottom : 10px;
}
.Synergee-Web-Page-Component-SchoolSearch-Results-Item
{
font-size     : 0.75em;
position      : relative;
width         : 215px;
min-height    : 181px;
float         : left;
margin        : 5px;
padding       : 5px;
border        : 1px solid;
}
.Synergee-Web-Page-Component-SchoolSearch-Results-Item-Name,
.Synergee-Web-Page-Component-SchoolSearch-Results-Item-CountryCity
{
margin        : 3px 0;
}
.Synergee-Web-Page-Component-SchoolSearch-Results-Image
{
margin        : 0;
height        : 141px;
overflow      : hidden;
border        : 1px solid;
}
.Synergee-Web-Page-Component-SchoolSearch-Results-Image img
{
height        : 141px;
margin-left   : -50%;
}
.Syneregee-Web-Page-Component-SchoolSearch-Results-Item-SchoolPageLink
{
float         : left;
margin-left   : 5px;
}
.Syneregee-Web-Page-Component-SchoolSearch-Results-Item-BookNowLink
{
float         : right;
margin-right  : 5px;
}
.Synergee-Web-Page-Form-Label
{
font-size     : 0.75em;
width         : 120px;
text-align    : right;
float         : left;
margin-right  : 5px;
}
.schoolSearchItem
{
width         : 310px;
float         : left;
min-height    : 30px;
}
.Synergee-Web-Page-Component-SchoolSearch .Synergee-Web-Page-Form-Combobox
{
max-width     : 180px;
}.SchoolSearchResultNav .SchoolSearchNavPrevious.SchoolSearchNavButtonSelectedColor,
.SchoolSearchResultNav .SchoolSearchNavNext.SchoolSearchNavButtonSelectedColor
{
opacity            : 0.5;
filter             : alpha(opacity = 50);
cursor             : default;
}
.SchoolSearchResultNav .SchoolSearchNavButtonSelectedColor
{
cursor             : default;
}
.Synergee-Web-Page-Component-SchoolSearch-Results-Item
{
border-color       : #777777;
background-color   : #ffffff;
}
.Synergee-Web-Page-Component-SchoolSearch-Results-Item:hover
{
background-color   : #777777;
}
.Synergee-Web-Page-Component-SchoolSearch-Results-Item:hover .Synergee-Web-Page-Component-SchoolSearch-Results-Item-Name,
.Synergee-Web-Page-Component-SchoolSearch-Results-Item:hover .Synergee-Web-Page-Component-SchoolSearch-Results-Item-CountryCity
{
color              : #ffffff;
}
.Synergee-Web-Page-Component-SchoolSearch-Results-Image
{
border-color       : #ffffff;
background-color   : #efefef;
cursor             : pointer;
}
.closeButton
{
color              : #000000;
}
.Synergee-Web-Page-Component-SchoolSearch-Results-Content
{
-moz-box-shadow    : #bbbbbb 0 0 6px;
-webkit-box-shadow : #bbbbbb 0 0 6px;
box-shadow         : #bbbbbb 0 0 6px;
}
.SchoolSearchResultNav button
{
padding            : 2px;
background-color   : #ffffff;
border-color       : #dcdcdc;
color              : #333333;
-moz-box-shadow    : #bbbbbb 0 0 8px;
-webkit-box-shadow : #bbbbbb 0 0 8px;
box-shadow         : #bbbbbb 0 0 8px;
}
.SchoolSearchResultNav .Synergee-Web-Page-Component-SchoolSearch-NavigationBars .SchoolSearchNavButtonSelectedColor
{
background-color   : #333333;
color              : #ffffff;
}
.closeButton
{
color              : #000000;
}.Synergee-Web-Page-Component-SchoolCategories-CategoryList li
{
list-style        : none;
margin-right      : 10px;
float             : left;
background-repeat : no-repeat;
min-height        : 20px;
line-height       : 20px;
}
.Synergee-Web-Page-Component-SchoolCategories-CategoryLink span
{
padding-left      : 25px;
}/**
* Description : The default css styles for the school accommodations list component
* Copyright   : Copyright (c) 2007 Pyrameed all right reserved (http://www.pyrameed.com)
*/
.Component-Listing-List-Item
{
position      : relative;
margin-bottom : 10px;
}
.Component-Listing-List-Item-Header,
.SchoolCourseListMore,
.SchoolCourseListLess
{
cursor        : pointer;
}
.Component-Listing-List-Item-Header,
.Component-Listing-List-Item-Options-List-Item-Header
{
text-align    : right;
border-bottom : 1px dashed;
}
.Component-Listing-List-Item-Header-Name,
.Component-Listing-List-Item-Options-List-Item-Header-Name
{
float         : left;
margin        : 0;
}
.Component-Listing-List-Item-Header-Price
{
font-size     : 0.75em;
}
.Component-Listing-List-Item-Detail
{
position      : relative;
font-size     : 0.75em;
margin-top    : 5px;
}
.Component-Listing-List-Item-Options-List
{
padding-left  : 20px;
}
.Component-Listing-List-Item-Button-Link
{
text-align    : right;
}
.Component-Listing-List-Item-Button-Link a
{
border        : 1px solid;
padding       : 2px 5px;
font-size       : 0.875em;
}
.Component-Button-Link
{
position      : absolute;
bottom        : 0;
right         : 0;
}.Component-Listing-List-Item-Header,
.Component-Listing-List-Item-Options-List-Item-Header
{
border-color     : #777777;
}
.Component-Listing-List-Item-Button-Link a
{
border-color     : #777777;
color            : #777777;
background-color : #ffffff;
}
.Component-Listing-List-Item-Button-Link a:hover
{
color            : #ffffff;
background-color : #777777;
}/**
* Description : The default css styles for the school accommodations list component
* Copyright   : Copyright (c) 2007 Pyrameed all right reserved (http://www.pyrameed.com)
*/
.Component-Listing-List-Item
{
margin-bottom : 10px;
}
.Component-Listing-List-Item-Header
{
cursor        : pointer;
}
.Component-Listing-List-Item-Header,
.Component-Listing-List-Item-Options-List-Item-Header
{
text-align    : right;
border-bottom : 1px dashed;
}
.Component-Listing-List-Item-Header-Name,
.Component-Listing-List-Item-Options-List-Item-Header-Name
{
float         : left;
margin        : 0;
}
.Component-Listing-List-Item-Header-Price
{
font-size     : 0.75em;
}
.Component-Listing-List-Item-Detail
{
font-size     : 0.75em;
margin-top    : 5px;
}
.Component-Listing-List-Item-Options-List
{
padding-left  : 10px;
}
.Component-Listing-List-Item-Button-Link
{
text-align    : right;
}
.Component-Listing-List-Item-Button-Link a
{
border        : 1px solid;
padding       : 2px 5px;
font-size       : 0.875em;
}
.Component-Listing-List-Item-Header,
.Component-Listing-List-Item-Options-List-Item-Header
{
border-color     : #777777;
}
.Component-Listing-List-Item-Button-Link a
{
border-color     : #777777;
color            : #777777;
background-color : #ffffff;
}
.Component-Listing-List-Item-Button-Link a:hover
{
color            : #ffffff;
background-color : #777777;
}/*********************************************/
/* Price calculator styles on a school page  */
/*********************************************/
.Synergee-Web-Page-Component-SchoolCoursePriceCalculator
{
margin-bottom   : 10px;
}
.Component-Calculator-Title
{
margin-top      : 5px;
padding         : 5px;
}
.Component-Calculator-Table table
{
width           : 100%;
border          : 1px solid;
}
.Component-Calculator-Table td
{
position        : relative;
}
.Component-Calculator-Table th
{
position        : relative;
padding         : 5px;
text-align      : left;
}
.Component-Calculator-Table-CourseHeaderCell
{
text-align      : left;
padding         : 5px;
position        : relative;
}
.Component-Calculator-Year-Tabs
{
text-align      : right;
padding         : 0;
margin          : 0;
height          : 20px;
}
.Component-Calculator-Year-Tab
{
display         : inline;
border          : 1px solid;
padding         : 0 5px 2px;
}
.Component-Calculator-Year-Tab
{
cursor          : pointer;
float           : right;
}
.Synergee-Web-Page-Component-SchoolCoursePriceCalculator-Year-TabSelected
{
font-weight     : bold;
}
.Component-Calculator-Year-TabSelected
{
cursor          : default;
}
/**************************************************/
/* Price calculator styles on a course type page  */
/**************************************************/
.Component-Calculator-Course
{
position        : relative;
float           : left;
width           : 100%;
}
.Component-Calculator-Course-Tab
{
cursor          : pointer;
float           : left;
}
.Component-Calculator-Tables
{
float           : left;
position        : relative;
padding         : 10px;
}
.Component-Calculator-Table table
{
width           : 100%;
}
.Component-Calculator-Table-Header-School
{
text-align      : left;
}
.Component-Calculator-Table-Header-Currency
{
text-align      : center;
}
.Component-Calculator-Table-Header-Weeks
{
text-align      : center;
}
.Component-Calculator-Table tr th
{
padding         : 5px;
}
.Component-Calculator-Table tr td
{
padding         : 5px;
}
.Component-Calculator-Table-School
{
text-align      : left;
}
.Component-Calculator-Table-School a
{
text-decoration : none;
}
.Component-Calculator-Table-School a:hover
{
text-decoration : underline;
}
.Component-Calculator-Table-Currency
{
text-align      : center;
}
.Component-Calculator-Table-Price
{
text-align      : center;
}
.SchoolPriceCalculatorCourseTitle
{
margin-top      : 20px;
margin-bottom   : 5px;
}
.SchoolPriceCalculatorCourseText
{
min-height      : 30px;
height          : auto !important;
height          : 30px;
}
.SchoolPriceCalculatorInformationText
{
width           : 570px;
min-height      : 20px;
height          : auto !important;
height          : 20px;
margin-bottom   : 5px;
}
.SchoolPriceCalculatorCourseText .Synergee-Web-Page-Component-Text-Container
{
padding         : 6px;
}
.YearTabStyle
{
float           : right;
position        : relative;
height          : 14px;
width           : 40px;
cursor          : pointer;
text-align      : center;
padding         : 3px;
}
.HideTab
{
display         : none;
}
.YearTabs
{
position        : relative;
float           : right;
top             : 2px;
}
.TabPosition
{
top             : -22px;
}
.NoPricesTable th
{
height          : 70px;
}
.Component-Calculator .YearTabStyleSelected
{
cursor          : default;
}
.Component-Calculator-Title
{
background-color : #777777;
color            : #ffffff;
}
.Component-Calculator-Table table
{
border-color     : #777777;
}
.Component-Calculator-Year-Tab
{
background-color : #777777;
color            : #ffffff;
border-color     : #777777;
}
.RowColor1
{
background-color : #dcdcdc;
}/*********************************************/
/* Price calculator styles on a school page  */
/*********************************************/
.Synergee-Web-Page-Component-SchoolAccommodationPriceCalculator
{
margin-bottom   : 10px;
}
.Component-Calculator-Title
{
margin-top      : 5px;
padding         : 5px;
}
.Component-Calculator-Table table
{
width           : 100%;
border          : 1px solid;
}
.Component-Calculator-Table td
{
position        : relative;
}
.Component-Calculator-Table th
{
position        : relative;
padding         : 5px;
text-align      : left;
}
.Component-Calculator-Table-CourseHeaderCell
{
text-align      : left;
padding         : 5px;
position        : relative;
}
.Component-Calculator-Year-Tabs
{
text-align      : right;
padding         : 0;
margin          : 0;
height          : 20px;
}
.Component-Calculator-Year-Tab
{
cursor          : pointer;
float           : right;
}
.Synergee-Web-Page-Component-SchoolAccommodationPriceCalculator-Year-TabSelected
{
font-weight     : bold;
}
.Component-Calculator-Year-Tab
{
display         : inline;
border          : 1px solid;
padding         : 0 5px 2px;
}
.Component-Calculator-Year-TabSelected
{
cursor          : default;
}
/**************************************************/
/* Price calculator styles on a course type page  */
/**************************************************/
.Component-Calculator-Course
{
position        : relative;
float           : left;
width           : 100%;
}
.Component-Calculator-Course-Tab
{
cursor          : pointer;
float           : left;
white-space     : nowrap;
}
.Component-Calculator-Tables
{
float           : left;
position        : relative;
padding         : 10px;
}
.Component-Calculator-Table table
{
width           : 100%;
}
.Component-Calculator-Table-Header-School
{
text-align      : left;
}
.Component-Calculator-Table-Header-Currency
{
text-align      : center;
}
.Component-Calculator-Table-Header-Weeks
{
text-align      : center;
}
.Component-Calculator-Table tr th
{
padding         : 5px;
}
.Component-Calculator-Table tr td
{
padding         : 5px;
}
.Component-Calculator-Table-School
{
text-align      : left;
}
.Component-Calculator-Table-School a
{
text-decoration : none;
}
.Component-Calculator-Table-School a:hover
{
text-decoration : underline;
}
.Component-Calculator-Table-Currency
{
text-align      : center;
}
.Component-Calculator-Table-Price
{
text-align      : center;
}
.SchoolPriceCalculatorCourseTitle
{
margin-top      : 20px;
margin-bottom   : 5px;
}
.SchoolPriceCalculatorCourseText
{
min-height      : 30px;
height          : auto !important;
height          : 30px;
}
.SchoolPriceCalculatorInformationText
{
width           : 570px;
min-height      : 20px;
height          : auto !important;
height          : 20px;
margin-bottom   : 5px;
}
.SchoolPriceCalculatorCourseText .Synergee-Web-Page-Component-Text-Container
{
padding         : 6px;
}
.YearTabStyle
{
float           : right;
position        : relative;
height          : 14px;
width           : 40px;
cursor          : pointer;
text-align      : center;
padding         : 3px;
}
.HideTab
{
display         : none;
}
.YearTabs
{
position        : relative;
float           : right;
top             : 2px;
}
.TabPosition
{
top             : -22px;
}
.NoPricesTable th
{
height          : 70px;
}
.Component-Calculator .YearTabStyleSelected
{
cursor          : default;
}
.Component-Calculator-Table-AccommodationText,
.Component-Calculator-Table-AccommodationText .Synergee-Web-Page-Component-Text-Container {
padding:0;
margin:0;
min-height:2px;
font-size:0.8em;
}
.Component-Calculator-Title
{
background-color : #777777;
color            : #ffffff;
}
.Component-Calculator-Table table
{
border-color     : #777777;
}
.Component-Calculator-Year-Tab
{
background-color : #777777;
color            : #ffffff;
border-color     : #777777;
}
.RowColor1
{
background-color : #dcdcdc;
}
.Component-Calculator-Table-AccommodationTitle {
background-color: #444444;
color: #FFFFFF;
}/**
* Description : The default css styles for the booking component
* Copyright   : Copyright (c) 2007 Pyrameed all right reserved (http://www.pyrameed.com)
*/
.Mail-Body
{
text-align            : center;
padding               : 10px;
}
.Synergee-Web-Page-Component-Booking .Component-Mail-Only
{
width                 : 600px;
margin                : 0 auto;
text-align            : left;
}
.Synergee-Web-Page-Component-Booking .clear
{
clear                 : both;
}
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-ErrorMessage,
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Hidden
{
display               : none;
}
/**
*
*   AJAX Loader
*
**/
.Component-AjaxLoading
{
border                : 1px solid;
z-index               : 10000;
}
.Component-AjaxLoadingImage
{
z-index               : 10000;
}
/**
*
*   Links
*
**/
.Synergee-Web-Page-Component-Booking .Component-Links
{
padding               : 10px 10px 10px 0;
height                : 30px;
}
.Synergee-Web-Page-Component-Booking .Component-Links-Number
{
margin-right          : 5px;
}
.Synergee-Web-Page-Component-Booking .Component-Links-Active
{
cursor                : pointer;
margin-right          : 10px;
padding               : 5px 8px;
border                : 1px solid;
float                 : left;
}
.Synergee-Web-Page-Component-Booking .Component-Links-Active div
{
display               : inline;
}
.Synergee-Web-Page-Component-Booking .Component-Links-Inactive
{
cursor                : default;
}
/**
*
*   Selection Lists
*
**/
.Component-List
{
position              : absolute;
text-align            : left;
visibility            : hidden;
overflow-y            : hidden;
padding               : 5px;
max-height            : 165px;
border                : 2px solid;
}
.Component-List-Item
{
cursor                : pointer;
padding               : 2px 4px;
white-space           : nowrap;
}
.Component-List-Item-Accommodation
{
padding-left          : 10px;
}
.Component-List-Item-Category
{
cursor                : default;
}
.Component-NotSelectionable
{
cursor                : default;
padding               : 2px;
white-space           : nowrap;
}
/**
*
*   Tools Tips
*
**/
.Tool-tip.Booking-Tool-Tip
{
width                 : 500px;
text-align            : left;
padding               : 10px;
border                : 1px solid;
}
.Tool-title.Booking-Tool-Tip
{
border-bottom         : 3px solid;
padding-bottom        : 2px;
}
/**
*
*   Message panel
*
**/
.Component-MessagePanel
{
text-align            : left;
padding               : 10px;
border                : 1px solid;
}
.Component-MessagePanel-Title
{
border-bottom         : 3px solid;
padding-bottom        : 2px;
}
.Component-MessagePanel-Content label
{
display               : block;
margin                : 5px 0px;
text-align            : left;
width                 : 100%;
}
.Component-MessagePanel-Content input
{
display               : block;
}
.Component-MessagePanel-Content .Synergee-Web-Page-Form-Submit
{
padding               : 5px 10px;
}
.Component-MessagePanel-Close
{
position              : absolute;
top                   : 0px;
right                 : 5px;
cursor                : pointer;
}
/**
*
*   Step 1 - Booking
*
**/
.Synergee-Web-Page-Component-Booking .Component-Selector
{
margin-bottom         : 5px;
}
.Synergee-Web-Page-Component-Booking .Component-Option
{
float                 : left;
position              : relative;
width                 : 463px;
min-height            : 295px;
height                : 100%;
padding               : 10px;
border                : 1px solid;
}
.Synergee-Web-Page-Component-Booking .Component-Cart
{
float                 : right;
position              : relative;
width                 : 460px;
min-height            : 295px;
height                : 100%;
overflow-x            : hidden;
padding               : 10px;
border                : 1px solid;
}
.Synergee-Web-Page-Component-Booking .Component-School
{
padding               : 5px;
margin-bottom         : 10px;
border                : 2px solid;
}
.Synergee-Web-Page-Component-Booking .Component-Section
{
margin-bottom         : 5px;
padding               : 10px;
overflow              : hidden;
border                : 1px solid;
}
.Synergee-Web-Page-Component-Booking .Component-SubSection
{
margin-top            : 10px;
padding               : 5px;
overflow              : hidden;
}
.Synergee-Web-Page-Component-Booking .Component-SubSection .Component-Section-Title
{
font-size             : 1em;
}
.Synergee-Web-Page-Component-Booking .Component-Selector .Component-School
{
float                 : left;
border                : none;
padding               : 0;
}
.Synergee-Web-Page-Component-Booking .Component-Selector .Component-Section
{
float                 : left;
margin-bottom         : 0px;
margin-right          : 5px;
}
.Synergee-Web-Page-Component-Booking .Component-Selector .Component-Section.Component-Currency-Section
{
float                 : right;
margin-right          : 0;
}
.Synergee-Web-Page-Component-Booking .Component-Section-Title
{
margin-bottom         : 5px;
}
.Synergee-Web-Page-Component-Booking .Component-Selector .Component-Section .Component-Section-Title
{
display               : inline;
margin-right          : 10px;
}
.Synergee-Web-Page-Component-Booking .Component-Section-Total
{
text-align            : right;
}
.Synergee-Web-Page-Component-Booking .Component-Section-Total-Name
{
float                 : left;
}
.Synergee-Web-Page-Component-Booking .Component-Section-Total-Value
{
display               : inline;
}
.Synergee-Web-Page-Component-Booking .Component-Section-Converted-Total
{
margin-bottom         : 10px;
}
.Synergee-Web-Page-Component-Booking .Component-Section-Description,
.Synergee-Web-Page-Component-Booking .Component-Section-List-Container
{
padding-left          : 10px;
margin-bottom         : 5px;
}
.Synergee-Web-Page-Component-Booking .Component-Section-List
{
margin-bottom         : 5px;
}
.Synergee-Web-Page-Component-Booking .Component-Section-Item-StartDate-Container,
.Synergee-Web-Page-Component-Booking .Component-Section-Item-Duration-Container
{
float                 : left;
clear                 : left;
text-align            : left;
}
.Synergee-Web-Page-Component-Booking .Component-Section-Item-EndDate-Container
{
float                 : right;
clear                 : right;
text-align            : right;
}
.Synergee-Web-Page-Component-Booking .Component-ItemAdded div
{
margin                : 2px 2px 2px 0;
}
.Synergee-Web-Page-Component-Booking .Component-Button
{
cursor                : pointer;
padding               : 3px 6px;
border                : 1px solid;
-moz-border-radius    : 20px;
-webkit-border-radius : 20px;
}
.Synergee-Web-Page-Component-Booking .Component-AddButton
{
display               : inline;
}
.Synergee-Web-Page-Component-Booking .PromotionAddButton
{
margin-left           : 5px;
}
.Synergee-Web-Page-Component-Booking .Component-ItemAdded
{
margin-bottom         : 5px;
}
.Synergee-Web-Page-Component-Booking .Component-Section-Item-Title
{
padding               : 2px 4px;
cursor                : pointer;
border                : 1px solid;
}
.Synergee-Web-Page-Component-Booking .Component-Section-Item-Title-NotSelectionnable
{
padding               : 2px;
margin-left           : 0px;
}
.Synergee-Web-Page-Component-Booking .Component-Section-Item-SubTitle
{
margin                : 5px;
padding-left          : 3px;
}
.Synergee-Web-Page-Component-Booking .MoreInfos
{
float                 : right;
cursor                : pointer;
padding               : 3px 6px;
}
.Synergee-Web-Page-Component-Booking .PromotionMoreInfos
{
float                 : none;
clear                 : both;
}
.Synergee-Web-Page-Component-Booking .Component-Section-Item-Info-Name
{
float                 : left;
padding               : 3px 5px;
}
.Synergee-Web-Page-Component-Booking .Component-Section-Item-Info-Value
{
float                 : left;
cursor                : pointer;
padding               : 3px 5px;
white-space           : nowrap;
border                : 1px solid;
}
.Synergee-Web-Page-Component-Booking .Component-Section-Item-Info-ValueNotEditable
{
float                 : left;
padding               : 3px 5px;
}
.Synergee-Web-Page-Component-Booking .Component-Section-Item-DeleteButton
{
float                 : right;
clear                 : right;
}
.Synergee-Web-Page-Component-Booking .Component-CheckoutButton
{
float                 : right;
padding               : 5px 30px;
cursor                : pointer;
height                : auto !important;
}
.Synergee-Web-Page-Component-Booking .Component-CheckoutButton-Disabled
{
cursor                : default;
}
.Synergee-Web-Page-Component-Booking .Component-NotSelectionable
{
cursor                : default;
padding-top           : 2px;
padding-bottom        : 2px;
white-space           : nowrap;
}
.Synergee-Web-Page-Component-Booking .Component-Cart .Component-Section,
.Synergee-Web-Page-Component-Booking .Component-Confirmation-Container .Component-Section
{
padding               : 5px;
}
.Synergee-Web-Page-Component-Booking .Component-Section-Description-Item-Value
{
text-align            : right;
}
.Synergee-Web-Page-Component-Booking .Component-Loading,
.Synergee-Web-Page-Component-Booking .Component-Empty
{
line-height           : 295px;
text-align            : center;
}
.Synergee-Web-Page-Component-Booking .Component-Form
{
min-height            : 295px;
height                : 100%;
}
/**
*
*   Step 2 - Form
*
**/
.Synergee-Web-Page-Component-Booking .Component-Confirmation-Container
{
margin-top            : 10px;
}
.Synergee-Web-Page-Component-Booking .Component-Confirmation-School-Title
{
margin-bottom         : 10px;
}
.Synergee-Web-Page-Component-Booking .Component-Form-SameParticipant
{
margin                : 0;
padding               : 0;
}
.Synergee-Web-Page-Component-Booking .Component-Form-SameParticipant-Item
{
margin-bottom         : 3px;
}
.Synergee-Web-Page-Component-Booking .Component-Form-SameParticipant input,
.Synergee-Web-Page-Component-Booking .Component-Conditions-Title input
{
margin-right          : 5px;
}
.Synergee-Web-Page-Component-Booking .Component-Conditions-Title label
{
float                 : none;
}
.Synergee-Web-Page-Component-Booking .Component-Form-Participants
{
margin                : 10px 0;
padding               : 10px;
border                : 1px solid;
}
.Synergee-Web-Page-Component-Booking .Component-Form-Participants .Component-Links-Active
{
height                : auto;
padding               : 2px 5px;
margin-bottom         : 5px;
}
.Synergee-Web-Page-Component-Booking .Component-Form-Contact-Button
{
cursor                : pointer;
white-space           : nowrap;
}
.Synergee-Web-Page-Component-Booking .Component-Form-Participant-Links-Status
{
padding-right         : 13px;
background            : transparent url('../../Default/Images/tick.png') no-repeat 0 0;
}
.Synergee-Web-Page-Component-Booking .Component-Form-Participant-Links-Name
{
margin-right          : 2px;
}
.Synergee-Web-Page-Component-Booking .Component-Form-Contact-Button-Invalid .Component-Form-Participant-Links-Status
{
background-image      : url('../../Default/Images/cross.png');
}
.Synergee-Web-Page-Component-Booking .Component-CopyFrom-Container
{
float                 : left;
height                : 30px;
}
.Synergee-Web-Page-Component-Booking .Component-CopyFrom
{
margin-right          : 10px;
}
.Synergee-Web-Page-Component-Booking .Component-FollowingParticipants
{
text-align            : right;
margin                : 5px 0;
height                : 30px;
}
.Synergee-Web-Page-Component-Booking .Component-FollowingParticipants .Component-Button
{
margin-left           : 10px;
}
.Synergee-Web-Page-Component-Booking .Component-Participant-Form-Title
{
padding               : 5px;
border                : 1px solid;
}
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Section
{
border                : 1px solid;
padding               : 5px;
margin                : 5px 0 10px;
}
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Section-Title
{
margin-bottom         : 10px;
border-bottom         : 3px solid;
padding-bottom        : 2px;
}
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Section .Synergee-Web-Page-Form-Container
{
margin                : 2px 0;
padding               : 3px 5px;
float                 : left;
min-height            : 30px;
width                 : 45%;
}
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Section .Synergee-Web-Page-Form-Container label
{
float                 : left;
width                 : 40%;
margin-right          : 10px;
border-bottom         : 1px dotted;
padding               : 2px;
font-size             : 1em;
}
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Section .Synergee-Web-Page-Form-Container input,
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Section .Synergee-Web-Page-Form-Container textarea
{
width                 : 200px;
}
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Section .Synergee-Web-Page-Form-Container input,
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Section .Synergee-Web-Page-Form-Container select,
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Section .Synergee-Web-Page-Form-Container textarea,
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Combobox
{
border                : 1px solid;
padding               : 2px;
max-width             : 200px;
}
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Section .Synergee-Web-Page-Form-Container .Synergee-Web-Page-Form-FieldErrorMessage-Container
{
margin-bottom         : 5px !important;
}
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Section .Synergee-Web-Page-Form-Container .Synergee-Web-Page-Form-FieldErrorMessage
{
padding               : 2px;
max-width             : 480px;
}
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Radio,
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Checkbox,
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Radio-Item,
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Checkbox-Item
{
clear                 : both;
}
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Section .Synergee-Web-Page-Form-Container .Synergee-Web-Page-Form-Checkbox-Item label,
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Section .Synergee-Web-Page-Form-Container .Synergee-Web-Page-Form-Radio-Item label
{
width                 : 40%;
float                 : none;
border-bottom         : none;
}
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Section .Synergee-Web-Page-Form-Container .Synergee-Web-Page-Form-Checkbox-Item input,
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Section .Synergee-Web-Page-Form-Container .Synergee-Web-Page-Form-Radio-Item input
{
display               : inline;
width                 : auto;
}
.Synergee-Web-Page-Component-Booking .Component-Conditions-Title
{
float                 : left;
margin                : 15px 0 0;
}
.Synergee-Web-Page-Component-Booking .Component-Submit
{
margin-top            : 10px;
}
.Synergee-Web-Page-Component-Booking #orderFormRequestConfirmation
{
padding               : 10px;
border-left           : 5px solid;
}
.Synergee-Web-Page-Component-Booking .Component-Conditions
{
border                : 1px solid;
padding               : 10px;
max-height            : 200px;
overflow-y            : auto;
}
.Synergee-Web-Page-Component-Booking .Component-Confirmation-Participant
{
margin-top            : 10px;
}
.Synergee-Web-Page-Component-Booking .Component-Confirmation-Section-Item-Label
{
float                 : left;
width                 : 45%;
margin-right          : 5px;
border-bottom         : 1px dotted;
}
.Synergee-Web-Page-Component-Booking .Component-Payment-Container
{
border                : 1px solid;
margin                : 10px 0;
padding               : 10px;
min-height            : 100px;
}
.Synergee-Web-Page-Component-Booking .Component-Payment-Section-Item
{
float                 : left;
border                : none;
width                 : 100px;
margin-right          : 10px;
padding               : 5px;
}
.Synergee-Web-Page-Component-Booking .Component-Payment-Section-Item img
{
border                : 1px solid;
padding               : 4px;
margin-top            : 3px;
}
.Synergee-Web-Page-Component-Form-Hidden,
.Synergee-Web-Page-Component-Booking .Component-Print
{
display               : none;
}
.Component-Result-Button
{
height                : 30px;
margin-bottom         : 5px;
}
.Component-Result-Button a
{
display               : block;
float                 : right;
width                 : 120px;
height                : 17px;
padding               : 7px 5px 3px 35px;
}
/**
*
*  The calendar styles
*
**/
.BookingCalendar
{
height                : 165px;
padding               : 0 6px;
text-align            : center;
width                 : 350px;
font-size             : 10px;
overflow              : hidden;
}
.BookingCalendar .CalendarInner
{
width                 : 700px;
position              : relative;
}
.BookingCalendar .MonthContainer
{
float                 : left;
padding               : 2px;
width                 : 171px;
overflow              : hidden;
}
.BookingCalendar .CalendarHeader
{
height                : 40px;
overflow              : hidden;
position              : relative;
width                 : 171px;
font-weight:bold;
}
.BookingCalendar .CalendarTitleRow
{
height                : 20px;
line-height : 20px;
}
.BookingCalendar .NavButton
{
position              : absolute;
top                   : 1px;
left                  : 1px;
height                : 20px;
width                 : 22px;
float                 : left;
cursor                : pointer;
border:none;
z-index               : 10;
color                 : #fff;
background-color      : transparent;
padding               :0;
}
.BookingCalendar .CalendarTitle
{
text-align            : center;
}
.BookingCalendar .CalendarContent
{
background-color      : rgba(255, 255, 255, 0.10);
overflow              : hidden;
}
.BookingCalendar .CalendarContentScroller
{
width                 : 330px;
}
.BookingCalendar .NextMonth
{
position              : absolute;
top                   : 1px;
left                  : auto;
right                 : 1px;
}
.BookingCalendar .WeekElement,
.BookingCalendar .WeekDaysHeader
{
height                : 20px;
}
.BookingCalendar .DayElement,
.BookingCalendar .WeekDayHeader
{
height                : 15px;
overflow              : hidden;
position              : relative;
width                 : 20px;
padding               : 2px;
float                 : left;
cursor                : pointer;
}
.BookingCalendar .MainDate
{
border                : 1px solid #fff;
padding               : 1px;
}
.BookingCalendar .DayElement {
font-weight           : bold;
}
.BookingCalendar .DayElement:hover
{
}
.BookingCalendar .Selected
{
background-color      : #fff;
color                 : #000;
}
.BookingCalendar .Component-NotSelectionable
{
cursor                : default;
font-weight           : normal;
}
.BookingCalendar .NonSelectable:hover
{
background            : none;
}
/**
* The old one
*/
.calendar,
select.calendar
{
width                 : 99px;
}
button.calendar
{
background            : url(../../Default/Images/Calendar/calendar-icon.gif);
border                : 0;
cursor                : pointer;
height                : 20px;
margin-right          : 6px;
width                 : 20px;
vertical-align        : top;
}
button.calendar:focus
{
-moz-outline-style    : none !important;
}
button.calendar:hover,
button.calendar.active
{
background-position   : 0 20px;
}
button:active
{
outline               : none;
}
div.calendar
{
height                : 180px;
padding               : 0 6px;
text-align            : center;
width                 : 157px;
}
div.calendar div
{
background            : none !important;
height                : 175px;
overflow              : hidden;
position              : relative;
width                 : 157px;
}
div.calendar caption
{
color                 : #333;
font                  : normal 12px / 16px Arial, Helvetica, sans-serif;
padding-top           : 6px;
text-align            : center;
width                 : 100%;
}
div.calendar caption a
{
cursor                : pointer;
display               : inline;
height                : 12px;
overflow              : hidden;
background-position   : 0 1px;
}
div.calendar caption a.prev
{
display               : inline;
background-image      : url(../../Default/Images/Calendar/calendar-prev.gif);
background-repeat     : repeat-y;
padding-right         : 2px;
}
div.calendar caption a.next
{
display               : inline;
background-image      : url(../../Default/Images/Calendar/calendar-next.gif);
background-repeat     : repeat-y;
margin-left           : 3px;
}
div.calendar caption a:hover
{
background-position   : 0 14px;
}
div.calendar caption span
{
height                : 25px;
display               : inline;
text-align            : center;
}
div.calendar caption span.month
{
padding-right         : 8px;
}
div.calendar table
{
border                : 0;
border-collapse       : collapse;
border-spacing        : 0;
cursor                : default;
margin                : 0 auto;
overflow              : hidden;
width                 : 157px;
}
div.calendar td,
div.calendar th
{
border                : 0;
font                  : normal 12px Arial, Helvetica, sans-serif;
height                : 21px;
text-align            : center;
width                 : 21px;
}
div.calendar td
{
color                 : #eee;
font-size             : 11px;
}
div.calendar td.invalid
{
color                 : #eee;
}
div.calendar td.valid
{
color                 : #000;
cursor                : pointer;
}
div.calendar td.hilite
{
}
div.calendar td.inactive
{
}
div.calendar td.active,
div.calendar td.hover
{
cursor                : pointer;
}/**
* Description : The default css styles for the booking component theme
* Copyright   : Copyright (c) 2007 Pyrameed all right reserved (http://www.pyrameed.com)
*/
.Synergee-Web-Page-Component-Booking
{
font-size             : 0.75em;
}
/**
*
*   AJAX Loader
*
**/
.Component-AjaxLoading
{
border-color          : #000000;
background-color      : #999999;
}
.Component-AjaxLoadingImage,
.Component-Loading
{
background            : transparent url('../Images/ajax-loader.gif') no-repeat center center;
}
/**
*
*   Links
*
**/
.Synergee-Web-Page-Component-Booking .Component-Links-Number
{
font-size             : 1.2em;
}
.Synergee-Web-Page-Component-Booking .Component-Links-Active
{
background-color      : #555555;
color                 : #fff;
border-color          : #555555;
background-image      : -moz-linear-gradient(top, #777777, #555555);
background-image      : -webkit-gradient(linear, left top, left bottom, color-stop(0, #777777), color-stop(1, #555555));
filter                : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#777777', EndColorStr = '#555555');
-ms-filter            : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#777777', EndColorStr='#555555')";
-moz-border-radius    : 20px;
-webkit-border-radius : 20px;
-moz-box-shadow       : 0px 0px 6px #999999;
-webkit-box-shadow    : 0px 0px 6px #999999;
box-shadow            : 0px 0px 6px #999999;
}
.Synergee-Web-Page-Component-Booking .Component-Links-Inactive
{
background-color      : #bbbbbb;
border-color          : #bbbbbb;
background-image      : -moz-linear-gradient(top, #dddddd, #bbbbbb);
background-image      : -webkit-gradient(linear, left top, left bottom, color-stop(0, #dddddd), color-stop(1, #bbbbbb));
filter                : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#dddddd', EndColorStr = '#bbbbbb');
-ms-filter            : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#dddddd', EndColorStr='#bbbbbb')";
}
.Synergee-Web-Page-Component-Booking .Component-Links-Hover
{
background-color      : #333333;
border-color          : #333333;
background-image      : -moz-linear-gradient(top, #555555, #333333);
background-image      : -webkit-gradient(linear, left top, left bottom, color-stop(0, #555555), color-stop(1, #333333));
filter                : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#555555', EndColorStr = '#333333');
-ms-filter            : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#555555', EndColorStr='#333333')";
}
/**
*
*   Selection Lists
*
**/
.Component-List
{
font-size             : 0.75em;
background-color      : #777777;
border-color          : #ffffff;
color                 : #ffffff;
background-image      : -moz-linear-gradient(top, #999999, #777777);
background-image      : -webkit-gradient(linear, left top, left bottom, color-stop(0, #999999), color-stop(1, #777777));
filter                : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#999999', EndColorStr = '#777777');
-ms-filter            : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#999999', EndColorStr='#777777')";
-moz-border-radius    : 10px;
-webkit-border-radius : 10px;
-moz-box-shadow       : 0px 0px 8px #777777;
-webkit-box-shadow    : 0px 0px 8px #777777;
box-shadow            : 0px 0px 8px #777777;
}
.Component-List-Item
{
-moz-border-radius    : 10px;
-webkit-border-radius : 10px;
}
.Component-List-Item:hover
{
background-color      : #ffffff;
color                 : #555555;
}
.Component-List-Item-Category
{
font-weight           : bold;
}
.Component-NotSelectionable
{
color                 : #a2a1a1;
}
.calendar
{
background-color      : #ffffff;
border                : 1px solid #333333;
}
/**
*
*   Tool Tips
*
**/
.Tool-tip.Booking-Tool-Tip,
.Component-MessagePanel
{
border-color          : #eeeeee;
background-color      : #eeeeee;
background-image      : -moz-linear-gradient(top, #ffffff, #eeeeee);
background-image      : -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #eeeeee));
filter                : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#ffffff', EndColorStr = '#eeeeee');
-ms-filter            : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#eeeeee')";
-moz-border-radius    : 10px;
-webkit-border-radius : 10px;
-moz-box-shadow       : 0px 0px 6px #999999;
-webkit-box-shadow    : 0px 0px 6px #999999;
box-shadow            : 0px 0px 6px #999999;
}
.Tool-title.Booking-Tool-Tip,
.Component-MessagePanel-Title
{
color                 : #333333;
border-color          : #dedede;
margin                : 5px 0 10px;
}
/**
*
*   Step 1
*
**/
.Synergee-Web-Page-Component-Booking .Component-Option
{
border-color          : #eeeeee;
background-color      : #eeeeee;
background-image      : -moz-linear-gradient(top, #ffffff, #eeeeee);
background-image      : -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #eeeeee));
filter                : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#ffffff', EndColorStr = '#eeeeee');
-ms-filter            : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#eeeeee')";
}
.Synergee-Web-Page-Component-Booking .Component-Cart
{
border-color          : #dddddd;
background-color      : #dddddd;
background-image      : -moz-linear-gradient(top, #eeeeee, #cccccc);
background-image      : -webkit-gradient(linear, left top, left bottom, color-stop(0, #eeeeee), color-stop(1, #cccccc));
filter                : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#eeeeee', EndColorStr = '#cccccc');
-ms-filter            : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#eeeeee', EndColorStr='#cccccc')";
}
.Synergee-Web-Page-Component-Booking .Component-School
{
border-color          : #cccccc;
}
.Synergee-Web-Page-Component-Booking .Component-Cart .Component-School
{
border-color          : #999999;
}
.Synergee-Web-Page-Component-Booking .Component-Section
{
border-color          : #dddddd;
background-image      : -moz-linear-gradient(top, #ffffff, #eeeeee);
background-image      : -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #eeeeee));
filter                : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#ffffff', EndColorStr = '#eeeeee');
-ms-filter            : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#eeeeee')";
}
.Synergee-Web-Page-Component-Booking .Component-Cart .Component-Section
{
border-color          : #bbbbbb;
}
.Synergee-Web-Page-Component-Booking .Component-Selector .Component-Currency-Section
{
border                : none;
background-color      : transparent;
background-image      : none;
filter                : none;
-ms-filter            : none;
}
.Synergee-Web-Page-Component-Booking .Component-Section-Title,
.Synergee-Web-Page-Component-Booking .Component-Confirmation-School-Title
{
color                 : #333333;
font-weight           : bold;
font-size             : 1.2em;
}
.Synergee-Web-Page-Component-Booking .Component-Cart .Component-Section-Total,
.Synergee-Web-Page-Component-Booking .Component-Section.Component-Section-Total
{
font-weight           : bold;
background-color      : #777777;
color                 : #ffffff;
border-color          : #666666;
background-image      : -moz-linear-gradient(top, #999999, #777777);
background-image      : -webkit-gradient(linear, left top, left bottom, color-stop(0, #999999), color-stop(1, #777777));
filter                : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#999999', EndColorStr = '#777777');
-ms-filter            : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#999999', EndColorStr='#777777')";
}
.Synergee-Web-Page-Component-Booking .Component-Cart .Component-Section-Converted-Total,
.Synergee-Web-Page-Component-Booking .Component-Section.Component-Section-Converted-Total
{
background-color      : #555555;
border-color          : #444444;
background-image      : -moz-linear-gradient(top, #777777, #555555);
background-image      : -webkit-gradient(linear, left top, left bottom, color-stop(0, #777777), color-stop(1, #555555));
filter                : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#777777', EndColorStr = '#555555');
-ms-filter            : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#777777', EndColorStr='#555555')";
}
.Synergee-Web-Page-Component-Booking .Component-Button
{
background-color      : #ffffff;
border-color          : #c8c7c7;
color                 : #777777;
background-image      : -moz-linear-gradient(top, #ffffff, #efefef);
background-image      : -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #efefef));
filter                : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#ffffff', EndColorStr = '#efefef');
-ms-filter            : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#efefef')";
-moz-border-radius    : 20px;
-webkit-border-radius : 20px;
-moz-box-shadow       : 0px 0px 6px #bbbbbb;
-webkit-box-shadow    : 0px 0px 6px #bbbbbb;
box-shadow            : 0px 0px 6px #bbbbbb;
}
.Synergee-Web-Page-Component-Booking .Component-Button:hover
{
color                 : #333333;
background-image      : -moz-linear-gradient(top, #efefef, #ffffff);
background-image      : -webkit-gradient(linear, left top, left bottom, color-stop(0, #efefef), color-stop(1, #ffffff));
filter                : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#efefef', EndColorStr = '#ffffff');
-ms-filter            : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#efefef', EndColorStr='#ffffff')";
}
.Synergee-Web-Page-Component-Booking .Component-Section-Item-DeleteButton
{
color                 : #eeeeee;
background-color      : #555555;
border-color          : #555555;
background-image      : -moz-linear-gradient(top, #777777, #555555);
background-image      : -webkit-gradient(linear, left top, left bottom, color-stop(0, #777777), color-stop(1, #555555));
filter                : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#777777', EndColorStr = '#555555');
-ms-filter            : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#777777', EndColorStr='#555555')";
-moz-box-shadow       : 0px 0px 6px #999999;
-webkit-box-shadow    : 0px 0px 6px #999999;
box-shadow            : 0px 0px 6px #999999;
}
.Synergee-Web-Page-Component-Booking .Component-Section-Item-DeleteButton:hover
{
color                 : #ffffff;
background-image      : -moz-linear-gradient(top, #555555, #777777);
background-image      : -webkit-gradient(linear, left top, left bottom, color-stop(0, #555555), color-stop(1, #777777));
filter                : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#555555', EndColorStr = '#777777');
-ms-filter            : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#555555', EndColorStr='#777777')";
}
.Synergee-Web-Page-Component-Booking .Component-CheckoutButton
{
font-size             : 1.1em;
color                 : #eeeeee;
border-color          : #333333;
background-color      : #333333;
background-image      : -moz-linear-gradient(top, #555555, #333333);
background-image      : -webkit-gradient(linear, left top, left bottom, color-stop(0, #555555), color-stop(1, #333333));
filter                : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#555555', EndColorStr = '#333333');
-ms-filter            : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#555555', EndColorStr='#333333')";
-moz-box-shadow       : 0px 0px 6px #777777;
-webkit-box-shadow    : 0px 0px 6px #777777;
box-shadow            : 0px 0px 6px #777777;
}
.Synergee-Web-Page-Component-Booking .Component-CheckoutButton:hover
{
color                 : #ffffff;
background-image      : -moz-linear-gradient(top, #333333, #555555);
background-image      : -webkit-gradient(linear, left top, left bottom, color-stop(0, #333333), color-stop(1, #555555));
filter                : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#333333', EndColorStr = '#555555');
-ms-filter            : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#333333', EndColorStr='#555555')";
}
.Synergee-Web-Page-Component-Booking .Component-CheckoutButton-Disabled,
.Synergee-Web-Page-Component-Booking .Component-CheckoutButton-Disabled:hover
{
color                 : #eeeeee;
background-color      : #bbbbbb;
border-color          : #bbbbbb;
background-image      : -moz-linear-gradient(top, #dddddd, #bbbbbb);
background-image      : -webkit-gradient(linear, left top, left bottom, color-stop(0, #dddddd), color-stop(1, #bbbbbb));
filter                : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#dddddd', EndColorStr = '#bbbbbb');
-ms-filter            : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#dddddd', EndColorStr='#bbbbbb')";
}
.Synergee-Web-Page-Component-Booking .Component-Section-Item-Title
{
font-size             : 1.1em;
font-weight           : bold;
color                 : #fff;
background-color      : #b0afaf;
border-color          : #777777;
background-image      : -moz-linear-gradient(top, #999999, #777777);
background-image      : -webkit-gradient(linear, left top, left bottom, color-stop(0, #999999), color-stop(1, #777777));
filter                : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#999999', EndColorStr = '#777777');
-ms-filter            : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#999999', EndColorStr='#777777')";
}
.Synergee-Web-Page-Component-Booking .Component-Section-Item-Title:hover
{
background-image      : -moz-linear-gradient(top, #777777, #555555);
background-image      : -webkit-gradient(linear, left top, left bottom, color-stop(0, #777777), color-stop(1, #555555));
filter                : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#777777', EndColorStr = '#555555');
-ms-filter            : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#777777', EndColorStr='#555555')";
}
.Synergee-Web-Page-Component-Booking .MoreInfos
{
color                 : #eeeeee;
background-color      : #555555;
border-color          : #555555;
background-image      : -moz-linear-gradient(top, #777777, #555555);
background-image      : -webkit-gradient(linear, left top, left bottom, color-stop(0, #777777), color-stop(1, #555555));
filter                : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#777777', EndColorStr = '#555555');
-ms-filter            : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#777777', EndColorStr='#555555')";
-moz-box-shadow       : 0px 0px 6px #999999;
-webkit-box-shadow    : 0px 0px 6px #999999;
box-shadow            : 0px 0px 6px #999999;
-moz-border-radius    : 20px;
-webkit-border-radius : 20px;
}
.Synergee-Web-Page-Component-Booking .MoreInfos:hover
{
background-image      : -moz-linear-gradient(top, #555555, #777777);
background-image      : -webkit-gradient(linear, left top, left bottom, color-stop(0, #555555), color-stop(1, #777777));
filter                : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#555555', EndColorStr = '#777777');
-ms-filter            : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#555555', EndColorStr='#777777')";
}
.Synergee-Web-Page-Component-Booking .Component-Section-Item-Info-Name
{
font-weight           : bold;
}
.Synergee-Web-Page-Component-Booking .Component-Section-Item-Info-Value
{
color                 : #fff;
background-color      : #b0afaf;
border-color          : #777777;
background-image      : -moz-linear-gradient(top, #999999, #777777);
background-image      : -webkit-gradient(linear, left top, left bottom, color-stop(0, #999999), color-stop(1, #777777));
filter                : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#999999', EndColorStr = '#777777');
-ms-filter            : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#999999', EndColorStr='#777777')";
-moz-border-radius    : 20px;
-webkit-border-radius : 20px;
}
.Synergee-Web-Page-Component-Booking .Component-Section-Item-Info-Value:hover
{
background-image      : -moz-linear-gradient(top, #777777, #555555);
background-image      : -webkit-gradient(linear, left top, left bottom, color-stop(0, #777777), color-stop(1, #555555));
filter                : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#777777', EndColorStr = '#555555');
-ms-filter            : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#777777', EndColorStr='#555555')";
}
.Synergee-Web-Page-Component-Booking .Component-Section-Description-Item-Options-Title
{
font-weight           : bold;
}
.Synergee-Web-Page-Component-Booking .Component-Section-Description-Item-Name
{
font-weight           : bold;
}
.Synergee-Web-Page-Component-Booking .Component-Section-Description-Item-Options-Subitem-Name
{
font-weight           : normal;
}
/**
*
*   Step 2
*
**/
.Synergee-Web-Page-Component-Booking .Component-Form-Participants
{
border-color          : #dddddd;
background-image      : -moz-linear-gradient(top, #ffffff, #eeeeee);
background-image      : -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #efefef));
filter                : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#ffffff', EndColorStr = '#efefef');
-ms-filter            : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#efefef')";
}
.Synergee-Web-Page-Component-Booking .Component-Form-Participants .Component-Links-Active
{
color                 : #555555;
border-color          : #efefef;
background-color      : #efefef;
background-image      : -moz-linear-gradient(top, #ffffff, #efefef);
background-image      : -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #efefef));
filter                : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#ffffff', EndColorStr = '#efefef');
-ms-filter            : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#efefef')";
-moz-box-shadow       : 0px 0px 6px #bbbbbb;
-webkit-box-shadow    : 0px 0px 6px #bbbbbb;
box-shadow            : 0px 0px 6px #bbbbbb;
}
.Synergee-Web-Page-Component-Booking .Component-Form-Participants .Component-Links-Active:hover
{
color                 : #555555;
background-image      : -moz-linear-gradient(top, #efefef, #ffffff);
background-image      : -webkit-gradient(linear, left top, left bottom, color-stop(0, #efefef), color-stop(1, #ffffff));
filter                : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#efefef', EndColorStr = '#ffffff');
-ms-filter            : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#efefef', EndColorStr='#ffffff')";
}
.Synergee-Web-Page-Component-Booking .Component-Form-Participants .Component-Links-Active.Component-Form-Participant-Button-Selected,
.Synergee-Web-Page-Component-Booking .Component-Form-Participants .Component-Links-Active.Component-Form-Participant-Button-Selected:hover
{
color                 : #ffffff;
background-color      : #555555;
border-color          : #555555;
background-image      : -moz-linear-gradient(top, #777777, #555555);
background-image      : -webkit-gradient(linear, left top, left bottom, color-stop(0, #777777), color-stop(1, #555555));
filter                : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#777777', EndColorStr = '#555555');
-ms-filter            : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#777777', EndColorStr='#555555')";
-moz-box-shadow       : 0px 0px 6px #999999;
-webkit-box-shadow    : 0px 0px 6px #999999;
box-shadow            : 0px 0px 6px #999999;
}
.Synergee-Web-Page-Component-Booking .Component-Form-Participants .Component-Links-Number
{
font-size             : 1em;
}
.Synergee-Web-Page-Component-Booking .Component-Participant-Form-Title
{
font-size             : 1.3em;
color                 : #ffffff;
background-color      : #555555;
border-color          : #444444;
background-image      : -moz-linear-gradient(top, #777777, #555555);
background-image      : -webkit-gradient(linear, left top, left bottom, color-stop(0, #777777), color-stop(1, #555555));
filter                : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#777777', EndColorStr = '#555555');
-ms-filter            : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#777777', EndColorStr='#555555')";
}
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Section
{
border-color          : #dddddd;
background-image      : -moz-linear-gradient(top, #ffffff, #eeeeee);
background-image      : -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #eeeeee));
filter                : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#ffffff', EndColorStr = '#eeeeee');
-ms-filter            : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#eeeeee')";
}
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Section-Title
{
font-size             : 1.3em;
color                 : #333333;
border-color          : #dddddd;
}
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Section-Title:first-letter
{
text-transform        : uppercase;
}
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Section .Synergee-Web-Page-Form-Container label
{
border-color          : #cccccc;
}
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Section .Synergee-Web-Page-Form-Container.MandatoryField label
{
font-weight           : bold;
}
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Section .Synergee-Web-Page-Form-Container input,
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Section .Synergee-Web-Page-Form-Container select,
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Section .Synergee-Web-Page-Form-Container textarea,
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Combobox
{
border-color          : #cccccc;
-moz-box-shadow       : 0px 0px 6px #bbbbbb;
-webkit-box-shadow    : 0px 0px 6px #bbbbbb;
box-shadow            : 0px 0px 6px #bbbbbb;
}
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Section .Synergee-Web-Page-Form-Container input:hover,
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Section .Synergee-Web-Page-Form-Container select:hover,
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Section .Synergee-Web-Page-Form-Container textarea:hover,
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Combobox:hover,
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Section .Synergee-Web-Page-Form-Container input:focus,
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Section .Synergee-Web-Page-Form-Container select:focus,
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Section .Synergee-Web-Page-Form-Container textarea:focus,
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Combobox:focus
{
border-color          : #555555;
}
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Section .Synergee-Web-Page-Form-Container.MandatoryField.InvalidField label
{
color                 : red;
border-color          : red;
}
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Section .Synergee-Web-Page-Form-Container .Synergee-Web-Page-Form-FieldErrorMessage-Container
{
color                 : red;
background-color      : #ffffff;
-moz-box-shadow       : 0px 0px 6px #bbbbbb;
-webkit-box-shadow    : 0px 0px 6px #bbbbbb;
box-shadow            : 0px 0px 6px #bbbbbb;
}
.Synergee-Web-Page-Component-Booking #orderFormRequestConfirmation
{
padding               : 10px;
border-color          : #555555;
-moz-box-shadow       : 0px 0px 6px #bbbbbb;
-webkit-box-shadow    : 0px 0px 6px #bbbbbb;
box-shadow            : 0px 0px 6px #bbbbbb;
}
.Synergee-Web-Page-Component-Booking .Component-Conditions
{
border-color          : #999999;
background-color      : #ffffff;
background-image      : -moz-linear-gradient(top, #ffffff, #eeeeee);
background-image      : -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #eeeeee));
filter                : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#ffffff', EndColorStr = '#eeeeee');
-ms-filter            : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#eeeeee')";
-moz-box-shadow       : inset 2px 2px 6px #bbbbbb;
-webkit-box-shadow    : inset 2px 2px 6px #bbbbbb;
box-shadow            : inset 2px 2px 6px #bbbbbb;
}
.Synergee-Web-Page-Component-Booking .Component-Conditions p,
.Synergee-Web-Page-Component-Booking .Component-Conditions ul,
.Synergee-Web-Page-Component-Booking .Component-Conditions ol,
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Component-Form-Confirmation-Message p,
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Component-Form-Confirmation-Message ul,
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Component-Form-Confirmation-Message ol
{
font-size             : 1em;
}
.Synergee-Web-Page-Component-Booking .Component-Confirmation-Section-Item-Label
{
border-color          : #999999;
font-weight           : bold;
}
.Synergee-Web-Page-Component-Booking .Component-Payment-Container
{
border-color          : #999999;
background-color      : #ffffff;
background-image      : -moz-linear-gradient(top, #ffffff, #eeeeee);
background-image      : -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #eeeeee));
filter                : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#ffffff', EndColorStr = '#eeeeee');
-ms-filter            : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#eeeeee')";
}
.Synergee-Web-Page-Component-Booking .Component-Payment-Section-Item
{
border-color          : #999999;
background-color      : #ffffff;
background-image      : -moz-linear-gradient(top, #ffffff, #eeeeee);
background-image      : -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #eeeeee));
filter                : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#ffffff', EndColorStr = '#eeeeee');
-ms-filter            : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#eeeeee')";
}
.Synergee-Web-Page-Component-Booking .Component-Payment-Section-Item img
{
border-color          : #999999;
background-color      : #ffffff;
}
.Component-Result-Button a
{
background-position   : 10px 5px;
background-repeat     : no-repeat;
background-color      : #ffffff;
-moz-border-radius    : 20px;
-webkit-border-radius : 20px;
border-radius         : 20px;
-moz-box-shadow       : 0px 0px 6px #999999;
-webkit-box-shadow    : 0px 0px 6px #999999;
box-shadow            : 0px 0px 6px #999999;
color                 : #333333;
}
.Component-Result-Button a:hover
{
color                 : #ffffff;
background-color      : #333333;
}
.Component-Result-Button.Button-Mail a
{
background-image      : url("../Images/button-mail.png");
}
.Component-Result-Button.Button-Print a
{
background-image      : url("../Images/button-print.png");
}
.Component-Result-Button.Button-Quotes a
{
background-image      : url("../Images/button-quotes.png");
}
.Component-Result-Button.Button-Cart a
{
background-image      : url("../Images/button-cart.png");
}.Synergee-Web-Page-Component-SchoolsList ul
{
padding       : 2px 0 5px;
margin        : 0;
}
.Synergee-Web-Page-Component-SchoolsList-Block
{
font-size     : 0.75em;
}
.Synergee-Web-Page-Component-SchoolsList-Title
{
margin-bottom : 10px;
}
.Component-SchoolsList .Component-Programtitle
{
font-size     : 1.2em;
}
.Component-Title-Toggler
{
cursor        : pointer;
}
.Component-SchoolsList
{
list-style    : none outside none;
}
.Component-SchoolsList li
{
margin-left   : 10px;
}
.Component-SchoolsList li.leftClear
{
clear         : left;
}
.Component-SchoolsList li.rightClear
{
clear         : right;
}
.Component-Programs-List
{
clear         : both;
}
.Component-FirstSchoolsList > li
{
float         : left;
width         : 32%;
margin-bottom : 10px;
}
.Component-Subtitle
{
display       : block;
clear         : both;
}
.Component-SchoolsList-ItemTitle
{
padding       : 0 5px;
}
.Component-SchoolsList-MetaText
{
max-height    : 80px;
padding       : 0 5px;
word-wrap     : break-word;
overflow      : hidden;
display       : none;
}
/**
*
*   THUMBNAILS
*
**/
.Component-SchoolsList .thumbnail
{
position      : relative;
cursor        : pointer;
width         : 298px;
border        : 1px solid;
padding       : 5px;
}
.Component-SchoolsList .thumbnail .Component-SchoolsList-Image
{
overflow      : hidden;
height        : 120px;
border        : 1px solid;
}
.Component-SchoolsList .thumbnail .Component-SchoolsList-Text
{
position      : absolute;
display       : block;
width         : 100%;
bottom        : 5px;
width         : 288px;
padding       : 5px;
}
.Component-SchoolsList .thumbnail .Component-SchoolsList-Image img
{
height        : 130px;
margin-left   : -17%;
border        : none;
}
.Component-SchoolsList .thumbnail .Component-SchoolsList-ItemTitle
{
padding       : 0;
margin        : 0;
}
.Component-SchoolsList .thumbnail .Component-SchoolsList-MetaText
{
margin        : 5px 0 0;
padding       : 0;
}
.Component-SchoolsList .thumbnail:hover .Component-SchoolsList-MetaText
{
/*display       : block;*/
}.Component-Title-Toggler:before
{
content          : "► ";
}
.Component-Title-Open:before
{
content          : "▼ ";
}
.Component-Title-Toggler:hover
{
color            : #333333;
}
.Component-FirstSchoolsList > li
{
background-color : #f7f7f7;
}
.Component-SchoolsList a
{
color            : #666666;
}
.Component-SchoolsList a:hover
{
color            : #333333;
}
.Component-SchoolsList .thumbnail
{
border-color     : #dcdcdc;
}
.Component-SchoolsList .thumbnail:hover
{
background-color : #666666;
border-color     : #333333;
}
.Component-SchoolsList .thumbnail:hover a
{
color            : #333333;
}
.Component-SchoolsList .thumbnail .Component-SchoolsList-Image
{
border-color     : #ffffff;
}
.Component-SchoolsList .thumbnail .Component-SchoolsList-Text
{
background-color : #ffffff;
opacity          : 0.8;
filter           : alpha(opacity = 80);
}
.Component-SchoolsList .thumbnail .Component-SchoolsList-CityText:before,
.Component-SchoolsList .thumbnail .Component-SchoolsList-CountryText:before
{
content          : ", ";
}
.Component-SchoolsList .thumbnail:hover .Component-SchoolsList-Image
{
background       : #999999 url(../../Common/Images/no-picture.png) no-repeat center 3px;
}
.Component-SchoolsList .thumbnail:hover .Component-SchoolsList-Text
{
/*opacity          : 1;
filter           : alpha(opacity = 100);*/
}
.Component-SchoolsList .Component-SchoolsList-ItemTitle,
.Component-SchoolsList .Component-SchoolsList-ItemTitle a
{
color            : #333333;
}/**
* Description : The default css styles for the worldclock component
* Copyright   : Copyright (c) 2010 Pyrameed all right reserved (http://www.pyrameed.com)
*/
.Synergee-Web-Page-Component-WorldClock-Clock
{
display      : none;
margin-right : 5px;
}
.Synergee-Web-Page-Component-WorldClock-Difference
{
display      : none;
}/**
* Description : The default css styles for the worldclock component
* Copyright   : Copyright (c) 2010 Pyrameed all right reserved (http://www.pyrameed.com)
*/
.Synergee-Web-Page-Component-WorldClock
{
font-size   : 0.75em;
color       : #ffffff;
text-shadow : #000000 0 0 8px;
}/* GLOBAL */
body
{
font                  : normal 100% Arial;
}
body.internalWindow
{
-moz-box-shadow       : inset 2px 2px 5px #999;
-webkit-box-shadow    : inset 2px 2px 5px #999;
box-shadow            : inset 2px 2px 5px #999;
}
p
{
font-size             : 0.75em;
margin                : 5px 0;
}
h1
{
font                  : normal 1.6em "Locator", Arial;
margin                : 0;
text-transform        : uppercase;
}
#main_content h1
{
margin                : 0 0 5px 0;
}
h2
{
font                  : normal 1em "Locator", Arial;
text-transform        : uppercase;
margin                : 0 0 15px 0;
padding-bottom        : 5px;
}
h3
{
font                  : bold 0.875em Arial;
margin                : 10px 0 5px 0;
}
h3.Component-Listing-List-Item-Header-Name
{
font-weight           : normal;
}
.Component-Listing-List-Item-Header,
.Component-Listing-List-Item-Options-List-Item-Header
{
border-bottom         : 1px solid;
height                : 18px;
}
h4
{
font                  : bold 0.75em Arial;
margin                : 10px 0 5px 0;
}
h5
{
font                  : bold 0.75em Arial;
margin                : 10px 0 5px 0;
text-transform        : uppercase;
}
a
{
text-decoration       : none;
outline               : none;
}
blockquote
{
padding-left          : 20px;
}
a:hover
{
text-decoration       : underline;
}
a img
{
border                : none;
}
.right
{
float                 : right;
}
.left
{
float                 : left;
}
.baseline
{
font-weight           : bold;
font-size             : 0.75em;
padding-bottom        : 15px;
margin-bottom         : 15px;
}
.clear
{
clear                 : both;
}
.smallTitle
{
font-size             : 0.56em;
}
/* BREADCRUMB */
#breadcrumb ul
{
list-style            : none outside none;
}
#breadcrumb ul li
{
padding-left          : 15px;
font-size             : 0.825em;
}
#social-links
{
text-align            : right;
}
/* LAST TWEETS */
#twitter-listing
{
background            : white url("../Images/twitter_logo.png") no-repeat 3px center;
-webkit-border-radius : 10px;
-webkit-border-radius : 10px;
-moz-border-radius    : 10px;
-moz-border-radius    : 10px;
border-radius         : 10px;
border-radius         : 10px;
}
#twitter-listing #twitter_update_list
{
font-size             : 0.6875em;
list-style            : none outside none;
color                 : #999999;
}
#twitter-listing #twitter_update_list li
{
line-height           : 15px;
}
/* TOP MENU */
#top-menu ul
{
list-style            : none outside none;
font-size             : 1em;
}
.Synergee-Web-Page-Component-MyCartLink-Container-UnActive,
.Synergee-Web-Page-Component-MyCartLink-Container-UnActive a,
.Synergee-Web-Page-Component-MyQuotesLink-Container-UnActive,
.Synergee-Web-Page-Component-MyQuotesLink-Container-UnActive a
{
opacity               : 1;
filter                : alpha(opacity = 100);
}
.Synergee-Web-Page-Component-BookingLink,
.Synergee-Web-Page-Component-MyCartLink,
.Synergee-Web-Page-Component-MyQuotesLink
{
font-size             : 0.875em;
}
#top-menu ul li
{
height                : 18px;
margin-bottom         : 5px;
padding-left          : 25px;
}
#top-menu ul li
{
line-height           : 18px;
}
#breadcrumb ul
{
font-size             : 0.75em;
}
/* MENU DE GAUCHE */
#berlitz-leftMenu ul,
#leftMenu ul
{
list-style            : none outside none;
}
/* MENU HORIZONTAL DROITE */
#rightMenu
{
list-style            : none outside none;
}
#rightMenu .menuItem
{
float                 : left;
}
#banner.content-banner #news-title
{
font-size             : 1.5em;
}
#banner.content-banner #news-title h2
{
font-size             : 1em;
border                : none;
}
#banner.content-banner #banner-content h3,
#banner.content-banner #banner-content strong
{
text-transform        : uppercase;
font-weight           : normal;
}
#banner .baseline
{
font-weight           : normal;
font-size             : 0.875em;
}
/* GLOBALS */
#advanced-search label, .Synergee-Web-Page-Component-Form label
{
font-size             : 0.75em;
}
#advanced-search .SchoolSearch-DetailedSearchButton
{
font-size             : 0.75em;
cursor                : pointer;
}
#advanced-search .SchoolSearchForm-Button input
{
font-size             : 0.75em;
cursor                : pointer;
}
/* CONTENTS */
#main p
{
text-align            : justify;
}
#printPage
{
background            : transparent url(../Images/printPage.png) no-repeat center center;
}
#printPage:hover
{
text-decoration       : none;
}
ul
{
font-size             : 0.75em;
text-align            : justify;
}
ul h2
{
font-size             : 1.25em;
}
ul ul
{
font-size             : 1em;
}
ul h3
{
font-size             : 1.1em;
}
ul h4
{
font-size             : 1.1em;
}
ul h3,
ul h4
{
margin                : 0;
}
#main-menu-title .menuTitle,
#main-menu-title h2
{
font-size             : 1.5em;
}
#main-menu-title .menuTitle h2
{
font-size             : 1em;
}
#mainMenu ul
{
list-style            : none outside none;
font-size             : 1em;
text-align            : left;
}
#mainMenu ul li ul li
{
font-size             : 1em;
}
#mainMenu span
{
font-weight           : normal;
font-size             : 1em;
}
#mainMenu span.BackLink .back
{
font-size             : 0.75em;
line-height           : 15px;
}
#mainMenu span .more
{
font-size             : 0.75em;
line-height           : 19px;
}
.SchoolSectionButtonList
{
font-size             : 0.75em;
}
/* ZONE MENU HORIZONTAL*/
#black-menu
{
text-transform        : uppercase;
}
#black-menu ul
{
margin                : 0;
padding               : 0;
}
#black-menu .Synergee-Web-Page-Component-Menu,
#rightMenu
{
font-size             : 0.8125em;
}
#black-menu .Synergee-Web-Page-Component-Menu ul
{
font-size             : 1em;
}
/* QUICK LINKS */
#quickLinks-contener .quickLinks-content .quickLinks-item,
#quickLinks-contener .quickLinks-content .quickLinks-item .quickLinks-item-content a
{
white-space           : nowrap;
}
/* ENCARTS */
.encart_link
{
font-size             : 0.75em;
}
#five_reasons ul
{
font-size             : 0.875em;
}
#quote p
{
font-size             : 1em;
text-transform        : uppercase;
}
#quote a,
#quote a:hover,
#quote a:focus
{
text-decoration       : none;
}
#quote a:hover,
#quote a:focus
{
color                 : #999999;
}
#special_offers h2,
#videos h2
{
font-size             : 1.2em;
border                : none;
}
#special_offers_txt h2,
#videos_txt h2
{
font-size             : 1em;
}
#special_offers_txt h3,
#videos_txt h3
{
font-size             : 0.875em;
text-transform        : uppercase;
font-weight           : normal;
}
.content_button,
.Synergee-Web-Page-Component-SchoolCoursesList-Courses-List-Item-Button-Link,
.Synergee-Web-Page-Component-SchoolAccommodationsList-Accommodations-List-Item-Button-Link
{
text-transform        : uppercase;
font-size             : 0.75em;
}
.content_button a
{
text-decoration       : none;
}
.content_button a:hover
{
text-decoration       : underline;
}
/* SCHOOL DETAILS */
#main .SchoolSectionButton
{
text-transform        : uppercase;
}
/* PRICE ESTIMATION */
#schoolPriceEstimationOption, #schoolPriceEstimationCart
{
font-size             : 0.75em;
}
/* FOOTER */
.footer_button
{
font-size             : 0.75em;
}
#footer h3
{
text-transform        : uppercase;
font-size             : 1em;
font-weight           : normal;
}
/* LEFT FOOTER */
#infos
{
font-size             : 0.75em;
}
#footerMenu
{
font-size             : 0.6875em;
}
#footerMenu ul
{
list-style            : none outside none;
font-size             : 1em;
}
#footerMenu ul li
{
margin-bottom         : 3px;
}
/* CALENDAR */
.calendar,
select.calendar
{
width                 : 99px;
}
button.calendar
{
background            : url(../../Default/Images/Calendar/calendar-icon.gif);
border                : 0;
cursor                : pointer;
height                : 20px;
margin                : 2px;
width                 : 20px;
vertical-align        : top;
}
button.calendar:focus
{
-moz-outline-style    : none !important;
}
button.calendar:hover,
button.calendar.active
{
background-position   : 0 20px;
}
button:active
{
outline               : none;
}
div.calendar
{
height                : 180px;
padding               : 0 6px;
text-align            : center;
width                 : 157px;
}
div.calendar div
{
background            : none !important;
background            : none;
height                : 175px;
overflow              : hidden;
position              : relative;
width                 : 157px;
}
div.calendar caption
{
color                 : #333;
font                  : normal 12px / 16px Arial, Helvetica, sans-serif;
padding-top           : 6px;
text-align            : center;
width                 : 100%;
}
div.calendar caption a
{
cursor                : pointer;
display               : inline;
height                : 12px;
overflow              : hidden;
background-position   : 0 1px;
}
div.calendar caption a.prev
{
display               : inline;
background-image      : url(../../Default/Images/Calendar/calendar-prev.gif);
background-repeat     : repeat-y;
padding-right         : 2px;
}
div.calendar caption a.next
{
display               : inline;
background-image      : url(../../Default/Images/Calendar/calendar-next.gif);
background-repeat     : repeat-y;
margin-left           : 3px;
}
div.calendar caption a:hover
{
background-position   : 0 14px;
}
div.calendar caption span
{
height                : 25px;
display               : inline;
text-align            : center;
}
div.calendar caption span.month
{
padding-right         : 8px;
}
div.calendar table
{
border                : 0;
border-collapse       : collapse;
border-spacing        : 0;
cursor                : default;
margin                : 0 auto;
overflow              : hidden;
width                 : 157px;
}
div.calendar td,
div.calendar th
{
border                : 0;
font                  : normal 12px Arial, Helvetica, sans-serif;
height                : 21px;
text-align            : center;
width                 : 21px;
}
div.calendar td
{
color                 : #eee;
font-size             : 11px;
}
div.calendar td.invalid
{
color                 : #eee;
}
div.calendar td.valid
{
color                 : #000;
cursor                : pointer;
}
div.calendar td.active,
div.calendar td.hover
{
cursor                : pointer;
}
/* SLIDESHOW */
#lbOverlay
{
position              : absolute;
top                   : 0;
left                  : 0;
width                 : 100%;
background-color      : #000;
cursor                : pointer;
z-index               : 30000;
}
#lbCenter, #lbBottomContainer
{
position              : absolute;
left                  : 50%;
padding               : 0;
overflow              : hidden;
background-color      : #fff;
z-index               : 30000;
}
.lbLoading
{
background            : #fff url(../../Default/Images/sb_loading.gif) no-repeat center;
}
#lbCanvas
{
border                : 9px solid #fff;
}
#lbCanvas iframe, #lbCanvas img
{
border                : 1px solid #999;
margin                : 0;
padding               : 0;
}
#lbPrevLink, #lbNextLink
{
display               : block;
position              : absolute;
top                   : 10px;
width                 : 70px;
background            : url(../../Default/Images/sb_anchor_spacer.gif);
}
#lbPrevLink
{
left                  : 0;
}
#lbPrevLink:hover
{
background            : transparent url(../../Default/Images/sb_prevlabel.gif) no-repeat;
}
#lbNextLink
{
right                 : 0;
}
#lbNextLink:hover
{
background            : transparent url(../../Default/Images/sb_nextlabel.gif) no-repeat;
}
#lbBottom
{
font-size             : 12px;
font-family           : Verdana, Helvetica, sans-serif;
color                 : #666;
line-height           : 1.4em;
text-align            : left;
margin                : 0 0 0 10px;
padding               : 0;
}
#lbCloseLink
{
display               : block;
float                 : right;
width                 : 20px;
height                : 20px;
background            : transparent url(../../Default/Images/sb_closelabel.gif) no-repeat right;
margin                : 0;
padding               : 0;
}
#lbCaption, #lbNumber
{
}
#lbCaption
{
font-weight           : bold;
}
/* MY QUOTES */
#main .Synergee-Web-Page-Component-MyQuotes-Container .Synergee-Web-Page-Component-SchoolPriceEstimation-Result-Legend
{
font-size             : 0.75em;
margin                : 10px 0;
}
/* SITEMAP */
#main .siteMapMenu ul li a
{
font-size             : 1.1em;
}
#main .siteMapMenu ul li ul li a
{
font-size             : 1em;
}
.Synergee-Web-Page-Component-Quizz-Results-Score-Value
{
font-size             : 1.5em;
}
/* SHOPPING CART */
.Synergee-Web-Page-Component-ShoppingCart-Result-School-Title,
.Synergee-Web-Page-Component-ShoppingCart-Result-School-Details
{
font-size             : 1.2em;
}
#payment .Synergee-Web-Page-Component-ShoppingCart-Result-School-Title
{
font-weight           : bold;
font-size             : 1em;
}
#entertainmentText table
{
font-size             : 0.75em;
}
.Synergee-Web-Page-Component-SchoolsList-Block
{
font-size             : 1em;
}
.Synergee-Web-Page-Component-SchoolsList a
{
text-decoration       : none;
}
#schoolsList.berlitz h2
{
display               : none;
}
/**
*
*   TOOL TIPS
*
**/
.Tool-tip
{
text-align            : left;
width                 : 170px;
-moz-border-radius    : 20px;
-webkit-border-radius : 20px;
border                : 2px solid;
padding               : 5px 10px;
z-index               : 20000;
}
.Tool-title
{
font-size             : 0.9em;
border-bottom         : 2px solid;
padding-bottom        : 2px;
margin-bottom         : 3px;
}
.Tool-text
{
font-size             : 0.65em;
}
.Tool-text p
{
font-size             : 1em;
}
.Component-SchoolsList-MetaText
{
font-size             : 0.75em;
}
#main table p
{
text-align            : inherit;
}
.Synergee-Web-Page-Component-SchoolCoursePriceCalculator,
.Synergee-Web-Page-Component-SchoolAccommodationPriceCalculator
{
font-size             : 0.75em;
}/* FOND */
*
{
margin  : 0;
padding : 0;
}
.Component-Print-Only
{
display : none;
}
body.website
{
width      : 100%;
text-align : center;
overflow-x : hidden;
}
body.internalWindow
{
position   : fixed;
height     : 100%;
text-align : left;
}
#internalWindowContent
{
padding : 10px;
}
#bande
{
height : 8px;
width  : 100%;
top    : 0;
left   : 0;
}
#top
{
position : absolute;
height   : 150px;
width    : 100%;
top      : 0;
left     : 0;
z-index  : -100;
}
#body-bottom
{
position : fixed;
bottom   : 0;
left     : 0;
width    : 100%;
height   : 526px;
z-index  : -100;
}
/* CONTENU */
#global
{
width      : 1000px;
margin     : 0 auto;
padding    : 0 9px;
text-align : left;
}
#header
{
position : relative;
height   : 133px;
}
#content
{
width    : 1000px;
position : relative;
}
#footer
{
height : 169px;
}
#bottom
{
width      : 1000px;
height     : 30px;
padding    : 0 9px;
margin     : 0 auto 50px auto;
text-align : left;
}
/* HEADER */
#logo
{
padding : 14px 2px 0 14px;
width   : 220px;
height  : 90px;
}
#top-menu
{
padding  : 14px 0 0 0;
width    : 550px;
height   : 90px;
position : relative;
}
#language
{
top    : 0;
right  : 0;
width  : 200px;
height : 25px;
}
#social-links
{
position : absolute !important;
top      : 35px;
right    : 10px;
width    : 200px;
height   : 24px;
}
#breadcrumb
{
position : absolute;
top      : 10px;
left     : 20px;
overflow : hidden;
}
#twitter-listing
{
position : relative;
margin   : 20px 0 0;
padding  : 0;
border   : 1px solid #dcdcdc;
}
#twitter-listing #twitter_update_list
{
margin  : 0;
padding : 5px 10px 5px 40px;
}
#twitter-listing #twitter_update_list li
{
padding : 0;
margin  : 0;
}
#twitter-listing #twitter_update_list li > a
{
display    : block;
text-align : right;
}
#search
{
margin : 50px 0 0 0;
width  : 200px;
height : 30px;
}
/* LOGO */
#logo h1 span
{
display : none;
}
/* TOP-MENU */
#top-menu ul
{
position : absolute;
width    : 540px;
margin   : 65px 0 0 20px;
padding  : 0;
}
#top-menu ul li
{
float         : left;
padding-right : 25px;
}
#breadcrumb ul
{
position : relative;
margin   : 0;
}
#breadcrumb ul li
{
display : inline;
padding : 0 3px 0 10px;
}
#breadcrumb ul li:first-child
{
padding-left : 0;
}
/* LANGUAGES */
#language .SiteSelectorLanguageList
{
position : absolute;
width    : 200px;
}
#language .SiteSelectorCurrentSelection
{
position : relative;
height   : 20px;
padding  : 5px 5px 0;
}
#language .SiteSelectorText
{
display       : block;
text-align    : right;
padding-right : 30px;
}
#language .SiteSelectorSiteRow
{
float : left;
}
#language .SiteSelectorSiteRow a
{
position   : relative;
width      : 90px;
display    : block;
height     : 15px;
padding    : 5px;
text-align : right;
text-align : right;
}
#language img
{
position     : absolute;
right        : 10px;
margin-top   : 2px;
margin-right : 0;
}
/* SEARCH */
#search input
{
float : left;
}
.Synergee-Web-Page-Component-Search-Results-Item
{
margin-bottom : 10px;
padding       : 5px;
}
.Synergee-Web-Page-Component-QuickSearch-Item
{
margin-bottom : 10px;
margin-right  : 10px;
padding       : 5px;
}
#search .Synergee-Web-Page-Form-Text
{
padding      : 3px;
margin-right : 5px;
height       : 14px;
width        : 140px;
}
#search .Synergee-Web-Page-Form-Submit
{
height : 22px;
width  : 33px;
margin : 0;
}
/* SCHOOL SEARCH RESULTS */
#main_content_search_container
{
position : absolute;
display  : none;
padding  : 15px 5px 15px 15px;
width    : 970px;
z-index  : 10050;
}
#SchoolSearchResultList,
#QuickSearchResultList
{
margin : 15px 0;
}
#main_content_search_container .closeButton
{
float  : right;
width  : 30px;
height : 30px;
cursor : pointer;
}
.Synergee-Web-Page-Component-SchoolSearch-Results-Item
{
float     : left;
margin    : 0 10px 10px 0;
width     : 301px;
height    : 155px;
padding   : 5px;
font-size : 1em;
}
.Synergee-Web-Page-Component-SchoolSearch-Results-Item img
{
height      : 141px;
cursor      : pointer;
margin-left : -16%;
}
.Syneregee-Web-Page-Component-SchoolSearch-Results-Item-SchoolPageLink a,
.Syneregee-Web-Page-Component-SchoolSearch-Results-Item-BookNowLink a
{
float        : left;
margin-right : 20px;
}
/* ZONE MENU HORIZONTAL*/
#black-menu
{
height : 29px;
}
/* MENU DE GAUCHE */
#berlitz-leftMenu ul,
#leftMenu ul
{
height : 29px;
}
#berlitz-leftMenu ul li,
#leftMenu ul li
{
float : left;
}
#berlitz-leftMenu ul li ul,
#leftMenu ul li ul
{
display : none;
}
#berlitz-leftMenu ul li a,
#leftMenu ul li a
{
display : block;
height  : 21px;
padding : 5px 15px 1px 15px;
}
/* MENU DE DROITE */
#rightMenu .menuItem a
{
display : block;
height  : 23px;
padding : 3px 10px;
margin  : 0 0 0 2px;
}
#rightMenu #rightMenuTitle
{
display : block;
height  : 24px;
padding : 5px 10px 0 10px;
}
#rightMenu .community-links
{
float  : left;
cursor : pointer;
}
#rightMenu .community-links a
{
padding      : 0;
margin-right : 2px;
opacity      : 1;
filter       : alpha(opacity = 100);
}
#rightMenu #community-blog-link
{
padding : 6px;
}
#rightMenu #community-facebook-link
{
width   : 64px;
height  : 20px;
padding : 3px 5px 4px;
}
#rightMenu #community-facebook-link #community-facebook-link-url
{
width  : 64px;
height : 20px;
}
#rightMenu #community-facebook-link a
{
display : block;
width   : 57px;
height  : 20px;
}
#rightMenu #community-twitter-link
{
width   : 63px;
height  : 15px;
padding : 8px 5px 4px;
}
#rightMenu #community-twitter-link #community-twitter-link-url
{
width  : 63px;
height : 15px;
}
#rightMenu #community-twitter-link a
{
display : block;
width   : 56px;
height  : 15px;
}
#map-button
{
width : 62px;
}
#advanced-search-button
{
width : 40px;
}
/* GLOBAL */
.Synergee-Web-Page-Component-SchoolSearch-Container
{
padding : 0;
}
#advanced-search-container
{
visibility : hidden;
}
#advanced-search
{
position : absolute;
top      : 0;
right    : 0;
z-index  : 10000;
width    : 300px;
height   : 356px;
}
#advanced-search .Synergee-Form-Item
{
float  : left;
width  : 300px;
margin : 10px 0;
}
#advanced-search .Synergee-Form-Item label
{
display      : block;
width        : 110px;
margin-right : 5px;
float        : left;
text-align   : right;
}
#advanced-search .Synergee-Form-Item select,
#advanced-search .Synergee-Form-Item input
{
width : 140px;
}
#advanced-search .SchoolSearchForm-Button input
{
position       : absolute;
top            : 290px;
right          : 20px;
border         : none;
width          : 68px;
height         : 44px;
padding-bottom : 2px;
}
#advanced-search #detailedSearchButtonPanelId
{
position : absolute;
top      : 260px;
left     : 30px;
}
#advanced-search .SchoolSearch-DetailedSearchButton
{
float        : left;
margin-left  : 20px;
padding-left : 15px;
}
#advanced-search .Synergee-Search-Separator
{
clear : both;
}
#advanced-search #detailedSearchTableId
{
position : absolute;
top      : 0;
right    : 300px;
width    : 280px;
padding  : 10px 0 10px 20px;
}
#advanced-search-container
{
position : absolute;
overflow : hidden;
height   : 356px;
width    : 1000px;
top      : 0;
}
#interactive-map
{
display : none;
height  : 460px;
}
.Synergee-Web-Page-Component-WorldMap #WorldMap-Flash
{
width : 970px;
}
.Synergee-Web-Page-Component-WorldMap-Menu ul li
{
margin-bottom : 0;
}
#advanced-search #SchoolSearchForm
{
padding : 15px;
}
#main_content
{
padding : 15px;
}
/* BANNER */
#banner
{
position : relative;
width    : 1000px;
}
#banner-img,
#schoolMainImage,
#cityImage,
#schoolCourseTypeImage
{
position : relative;
height   : 356px;
width    : 1000px;
z-index  : 100;
overflow : hidden;
}
/* HOMEPAGE */
#banner-content
{
position : absolute;
bottom   : 0;
width    : 630px;
padding  : 15px 355px 0 15px;
z-index  : 200;
}
#banner-content p
{
text-align : justify;
margin     : 10px 0;
}
#banner-content p.baseline
{
margin         : 5px 0 10px 0;
padding        : 0;
text-transform : uppercase;
}
#banner-content-bg
{
display : none;
}
#banner-community-icons
{
position : absolute;
right    : 15px;
bottom   : 15px;
z-index  : 1250;
}
#banner-community-icons .community-icon
{
margin-top : 15px;
cursor     : pointer;
}
#banner-community-icons .community-icon a
{
display : block;
}
#facebook-icon,
#facebook-link-url,
#facebook-icon a
{
width  : 100px;
height : 36px;
}
#twitter-icon,
#twitter-link-url,
#twitter-icon a
{
width  : 100px;
height : 22px;
}
#home-left
{
float        : right;
width        : 309px;
padding-left : 15px;
}
#home-right
{
float : left;
width : 641px;
}
#home-left-text
{
text-align    : justify;
margin-bottom : 15px;
}
/* CONTENTS */
#banner.content-banner #banner-content
{
position : absolute;
right    : 0;
top      : 0;
width    : 340px;
height   : 341px;
padding  : 15px 15px 0 15px;
z-index  : 10000;
}
#banner.content-banner #banner-content #news-title
{
margin-top  : 30px;
margin-left : 20px;
}
#banner.content-banner #banner-content #news-content,
#banner.content-banner #banner-content #promotionList
{
position : relative;
width    : 250px;
height   : 180px;
margin   : 20px 0 0 30px;
padding  : 15px;
}
#banner.content-banner #banner-content #promotionList
{
}
#banner.content-banner #banner-content #news-content,
#banner.content-banner #banner-content #promotionList
{
overflow : hidden;
}
#banner.content-banner #banner-content #promotionList .Component-PromotionsListItemDescription
{
overflow : hidden;
height   : 0;
}
#banner.content-banner #banner-content #news-content .Synergee-Web-Page-TextSplitter-Content,
#banner.content-banner #banner-content #promotionList .Component-PromotionsListItem
{
float   : left;
width   : 250px;
padding : 15px;
}
#banner.content-banner #banner-content #news-content ul.Synergee-Web-Page-TextTicker-Nav-Container,
#banner.content-banner #banner-content #promotionList ul.Synergee-Web-Page-TextTicker-Nav-Container
{
list-style : none inside none;
position   : absolute;
bottom     : 0;
width      : 250px;
text-align : center;
}
#banner.content-banner #banner-content #news-content ul.Synergee-Web-Page-TextTicker-Nav-Container li,
#banner.content-banner #banner-content #promotionList ul.Synergee-Web-Page-TextTicker-Nav-Container li
{
display : inline;
padding : 0 7px;
cursor  : pointer;
}
#banner.content-banner #banner-content h3
{
margin : 10px 0;
}
#banner.content-banner #banner-content p
{
text-align : justify;
margin     : 10px 0;
}
#banner.content-banner #banner-content-bg
{
display : none;
}
/* MAIN MENU */
#main-right
{
float      : right;
width      : 310px;
min-height : 200px;
padding    : 15px 30px 0;
margin     : -15px -15px 0 0;
}
#main.content-left
{
float : left;
width : 600px;
}
#main-menu-title
{
width  : 309px;
height : 62px;
}
#main-menu-title .menuTitle,
#main-menu-title h2
{
padding : 5px 0 15px 110px;
margin  : 0;
}
#main-menu-contener,
#weather-contener
{
position : relative;
z-index  : 100;
}
#mainMenu
{
position : relative;
display  : none;
width    : 279px;
padding  : 0 15px;
overflow : hidden;
}
#mainMenu span
{
display : block;
margin  : 5px 0;
}
#mainMenu ul
{
margin   : 0;
padding  : 0;
width    : 279px;
position : absolute;
}
#mainMenu ul ul
{
left : 294px;
top  : 0; /*margin-left        : 15px;*/
}
#mainMenu ul li a
{
display      : block;
padding      : 1px 1px 1px 20px;
margin-right : 60px;
}
#mainMenu span.BackLink a,
#mainMenu ul li.Last a
{
margin-right : 0;
}
#mainMenu span.BackLink a,
#mainMenu span.BackLink a:hover
{
padding    : 0px 0 2px 60px;
text-align : right;
font-size  : 1.3em;
}
#mainMenu span.BackLink .back
{
float      : left;
width      : 44px;
height     : 15px;
padding    : 2px 0 2px 6px;
text-align : center;
}
#mainMenu .Synergee-Web-Page-Component-Menu-Level-Separator
{
border-bottom : 1px dashed;
margin        : 3px 0 5px;
width         : 279px;
}
#mainMenu .more
{
float      : right;
height     : 19px;
position   : relative;
width      : 50px;
text-align : center;
margin     : 0;
}
#main-menu-bottom
{
potision : relative;
width    : 309px;
height   : 4px;
}
/* QUICK LINKS */
#weather-contener
{
margin-top : 15px;
}
#quickLinks-contener,
#category-contener,
#weather-contener
{
width         : 309px;
margin-bottom : 15px;
}
#quickLinks-contener .quickLinks-content
{
width   : 279px;
padding : 15px 15px 1px 15px;
}
#quickLinks-contener .quickLinks-content a
{
display      : block;
padding-left : 35px;
height       : 25px;
line-height  : 25px;
}
.Synergee-Web-Page-Component-SchoolCategories-CategoryGroupTitle
{
display : none;
}
#category-contener .category-content
{
width   : 279px;
padding : 15px 15px 0 15px;
}
.Synergee-Web-Page-Component-SchoolCategories-CategoryList li
{
margin-bottom       : 10px;
background-position : center center;
}
#weather-contener .weather-content
{
width   : 279px;
padding : 15px 15px 11px 15px;
}
#quickLinks-contener .quickLinks-content .quickLinks-item
{
float        : left;
height       : 30px;
margin-right : 10px;
}
#quickLinks-contener .quickLinks-content .quickLinks-item .quickLinks-item-content
{
margin-right : 10px;
min-width    : 20px;
}
#quickLinks-contener .quickLinks-content .Synergee-Web-Page-Component-SlideShow-Image,
#quickLinks-contener .quickLinks-content .Synergee-Web-Page-Component-InteractiveMap-Image,
#quickLinks-contener .quickLinks-content .Synergee-Web-Page-Component-Video-Image,
#quickLinks-contener .quickLinks-content .Synergee-Web-Page-Component-StreetView-Image
{
float        : left;
height       : 22px;
width        : 30px;
margin-right : 10px;
}
#quickLinks-bottom,
#category-bottom,
#videos_bottom,
#special_offers_bottom,
#news_bottom,
#five_reasons_bottom,
#weather-bottom,
#quote_bottom
{
width  : 309px;
height : 4px;
}
#quote img
{
float        : left;
margin-right : 20px;
}
#fullWidth
{
width      : 970px;
margin-top : 30px;
}
#SchoolCategories
{
margin-right : -10px;
}
/* WEATHER */
#weather
{
margin-bottom : 0;
}
/* COUNTRIES LIST */
#languageCountriesList .Synergee-Web-Page-Component-LanguageCountriesList-Countries-List-Item
{
position : relative;
float    : left;
width    : 207px;
height   : 210px;
overflow : hidden;
margin   : 0 5px 15px 0;
padding  : 0 5px;
}
#languageCountriesList .Synergee-Web-Page-Component-LanguageCountriesList-Countries-List-Item-Image
{
height      : 157px;
margin-left : -70%;
}
#languageCountriesList .Synergee-Web-Page-Component-LanguageCountriesList-Countries-List-Item-Map
{
position : relative;
height   : 157px;
overflow : hidden;
}
#languageCountriesList .Synergee-Web-Page-Component-LanguageCountriesList-Cities-List
{
position : absolute;
top      : 210px;
width    : 197px;
padding  : 5px;
}
#languageCountriesList .Synergee-Web-Page-Component-LanguageCountriesList-Cities-List-Title,
#languageCountriesList .Synergee-Web-Page-Component-LanguageCountriesList-Cities-List h3
{
margin-left : 2px;
}
/* COUNTRY MAP */
#countryImageMap
{
height        : 300px;
width         : 968px;
overflow      : hidden;
margin-bottom : 30px;
}
.Synergee-Web-Page-Component-ImageMap-Link
{
z-index : 50;
}
.Synergee-Web-Page-Component-ImageMap-Link:hover
{
z-index : 51;
}
/* ENCARTS */
#encarts-title
{
margin-bottom : 10px;
}
.encart
{
position : relative;
width    : 313px;
height   : 178px;
margin   : 0 15px 35px 0;
}
.encart_bg
{
width  : 313px;
height : 173px;
}
.encart.last
{
margin-right : 0;
}
.encart_content
{
position : absolute;
width    : 100%;
height   : 32px;
bottom   : 5px;
overflow : hidden;
}
.encart_content h3
{
padding        : 5px 5px 0 35px;
border         : none;
height         : 27px;
margin         : 0;
font-weight    : normal;
text-transform : uppercase;
}
.encart_content p
{
margin : 5px 10px;
}
.encart_link
{
position      : absolute;
width         : 288px;
bottom        : 0;
margin-bottom : -25px;
padding       : 10px 0 5px 25px;
}
.inDesignMode .encart_link
{
margin-bottom : -35px;
}
.inDesignMode .encart
{
height : 200px;
}
.encart_content_bg
{
display : none;
}
#content-separator
{
height        : 27px;
margin-bottom : -10px;
}
#five_reasons ul
{
margin-left : 20px;
}
#five_reasons ul li
{
margin-bottom : 5px;
}
#quote_content
{
padding : 10px;
}
#five_reasons_content,
#special_offers,
#videos,
#news
{
margin-top : 15px;
padding    : 10px;
}
#videos_txt
{
position : relative;
width    : 290px;
height   : 180px;
overflow : hidden;
}
#special_offers_img
{
margin-bottom : 10px;
width         : 288px;
height        : 130px;
}
#special_offers_txt h2,
#videos_txt h2
{
margin  : 0 0 5px 0;
padding : 0;
}
#special_offers_title h2,
#videos_title h2
{
margin  : 0 0 5px 0;
padding : 0;
}
#special_offers h3,
#videos h3
{
margin : 0;
}
#special_offers p
{
margin-top : 5px;
}
#special_offers_link,
#videos_link
{
margin  : 10px 0 0 0;
display : block;
float   : right;
}
#special_offers_link .Synergee-Web-Page-Component-Text-Container,
#videos_link .Synergee-Web-Page-Component-Text-Container
{
display : inline;
}
.content_button,
.Synergee-Web-Page-Component-SchoolCoursesList-Courses-List-Item-Button-Link,
.Synergee-Web-Page-Component-SchoolAccommodationsList-Accommodations-List-Item-Button-Link
{
display      : inline;
padding-left : 15px;
margin       : 0 10px 10px 0;
}
/* MAIN CONTENT */
#main.fullText
{
min-height : 400px;
}
#schoolText
{
min-height : 240px;
}
#cityIntro
{
min-height : 150px;
}
#logoCategory
{
float      : right;
margin-top : -45px;
width      : 45px;
height     : 30px;
}
#printPage
{
float  : right;
width  : 15px;
height : 15px;
}
ul
{
margin : 5px 0 5px 20px;
}
ul li
{
margin-bottom : 5px;
}
/* SCHOOLS LIST */
/*#main #schoolsList ul
{
margin-left           : 0;
}
#schoolsList ul li h2,
ul li h3,
ul li h4,
ul li h5
{
margin                : 0;
}
#schoolsList ul li
{
margin-right          : 10px;
}
#schoolsList ul.ListItem
{
padding-left          : 10px;
}
#schoolsList ul.ListItem.thumbnail > li
{
float                 : left;
width                 : 100%;
}
#schoolsList ul.ListItem.thumbnail > li
{
width                 : 970px;
}
#schoolsList ul.ListItem > li,
#schoolsList ul.ListItem.thumbnail > li.thumbnail
{
float                 : left;
width                 : 300px;
margin-left           : 0;
}
#schoolsList ul.ListItem > li > div
{
margin-top            : 0 !important;
margin-bottom         : 0 !important;
}
#schoolsList ul.ListItem.Synergee-Web-Page-Component-SchoolsList-Programs-List > li
{
float                 : none;
width                 : 100%;
clear                 : both;
padding-top           : 15px;
margin-left           : 0;
}
#schoolsList ul.ListItem.Synergee-Web-Page-Component-SchoolsList-Programs-List > li > ul > li
{
float                 : left;
width                 : 300px;
}
#schoolsList ul.ListItem.Synergee-Web-Page-Component-SchoolsList-Programs-List > li > ul > li .ItemDetails
{
width                 : 290px;
}
#schoolsList .Slider span
{
margin-right          : 5px;
margin-top            : -2px;
float                 : left;
width                 : 10px;
}
#main #schoolsList ul.thumbnail
{
padding-left          : 0;
margin-left           : 0;
list-style            : none outside none;
}
#main #schoolsList ul.thumbnail ul
{
list-style            : none outside none;
}
#schoolsList ul li.thumbnail
{
position              : relative;
overflow              : hidden;
width                 : 310px;
height                : 110px;
margin-bottom         : 10px;
float                 : left;
}
#schoolsList ul li.thumbnail img
{
position              : absolute;
z-index               : 90;
width                 : 310px;
}
#schoolsList ul li.thumbnail .ItemDetails
{
position              : absolute;
z-index               : 95;
bottom                : -23px;
width                 : 300px;
padding               : 5px;
}
#schoolsList ul li h3.schoolGroupList
{
margin-bottom         : 10px;
}
#schoolsList ul li h3
{
clear                 : both;
}
#schoolsList ul li.thumbnail .ItemDetails h3
{
margin-bottom         : 5px;
clear                 : none;
}
#schoolsList ul li.thumbnail .ItemDetails h3 a
{
display               : block;
}
#schoolsList ul li.thumbnail .ItemDetails h3 a.SchoolGroup
{
display               : inline;
}
#schoolsList ul li.thumbnail .ItemDetails p
{
margin                : 0;
}
#schoolsList ul li.thumbnail:hover .ItemDetails
{
bottom                : 0 !important;
}
#schoolsList li.schoolGroupList
{
overflow              : hidden;
}
#schoolsList ul.schoolGroupList
{
margin-right          : -10px;
padding               : 5px 5px 0 5px;
}*/
/* SCHOOL SEARCH RESULTS */
.SchoolSearchResultNav,
.QuickSearchResultNav,
.Synergee-Web-Page-Component-Quizz-Bottom
{
text-align : right;
}
.Synergee-Web-Page-Component-Quizz-Results-Score
{
border      : none;
float       : none;
line-height : 47px;
}
.SchoolSearchResultNav button,
.QuickSearchResultNav button,
.Synergee-Web-Page-Component-Quizz-Bottom button
{
margin  : 0 1px;
padding : 2px;
}
/* PRICE ESTIMATION */
#informationText.Synergee-Web-Page-Component-Booking
{
margin-bottom : 15px;
}
#informationText .Synergee-Web-Page-Component-Booking-Option
{
width : 455px;
}
#informationText .Synergee-Web-Page-Component-Booking-Cart
{
width : 475px;
}
#informationText.SchoolInformation .Component-Cart
{
width : 435px;
}
#payment
{
text-align : center;
}
#paymentButtons
{
margin-top : 10px;
}
#main .Synergee-Web-Page-Component-SchoolPriceEstimation-AddToCartButton,
#main .Synergee-Web-Page-Component-SchoolPriceEstimation-PrintButton,
#main .Synergee-Web-Page-Component-ShoppingCart-AddToCartButton,
#main .Synergee-Web-Page-Component-ShoppingCart-PrintButton
{
padding : 5px 5px 5px 25px;
width   : 130px;
}
#informationText.Synergee-Web-Page-Component-SchoolPriceEstimation .MoreInfos
{
float        : right;
cursor       : pointer;
margin-top   : -16px;
padding-left : 12px;
}
/* QUIZZ */
.Synergee-Web-Page-Component-Quizz-Results-Score
{
width   : 171px;
height  : 47px;
margin  : 15px auto;
padding : 10px;
}
.Synergee-Web-Page-Component-Quizz-Results-Score-Value
{
display : block;
}
/* FOOTER */
.footer_encart
{
position : relative;
float    : left;
height   : 139px;
padding  : 15px;
}
#footer_brochure
{
width : 348px;
}
#footer_map
{
width : 258px;
}
.footer_button
{
padding-left : 15px;
margin-top   : 10px;
}
#footer_world-clock
{
position   : absolute;
bottom     : 10px;
right      : 15px;
color      : #fff;
text-align : right;
}
.readmore
{
position : absolute;
right    : 0;
bottom   : 0;
}
/* SCHOOL DETAILS */
#main .SchoolSectionButtonList
{
list-style  : none outside none;
margin-left : 0;
}
#main .SchoolSectionButton
{
float   : left;
display : block;
margin  : 0 -1px 0 0;
cursor  : pointer;
}
#main .SchoolSectionButton span
{
display : block;
padding : 5px 10px;
}
#main #schoolInformationContainerSection .SchoolInformationContainer
{
margin  : -2px 0 15px 0;
padding : 15px;
}
#SchoolDetail-title h3
{
margin-top : 0;
}
#banner.content-banner #banner-content.Component-PromotionsListItemTitle
{
font-size   : 0.875em;
font-weight : bold;
text-align  : left;
}
#SchoolDetail
{
float            : left;
margin-right     : 10px;
margin-bottom    : 5px;
padding          : 10px;
width            : 250px;
background-color : #f9f9f9;
border           : 1px solid #dcdcdc;
}
#SchoolDetail ul,
#SchoolDetail li
{
padding : 0;
margin  : 0;
}
#SchoolDetail .Synergee-Web-Page-Component-SchoolDetail-Container
{
margin : 0;
}
.Component-Calculator-Year-Tab
{
border  : none;
display : block;
float   : right;
padding : 2px 5px;
}
/* TEXT PAGES */
#main.fullText #informationText
{
position : relative;
}
#main .Synergee-Web-Page-TextSplitter-Title-Container
{
/*float          : right;*/
height        : 30px;
margin-bottom : 5px;
}
#main .Synergee-Web-Page-TextSplitter-Title-Container .Synergee-Web-Page-TextSplitter-Title
{
float         : left;
margin-right  : 10px;
padding-right : 10px;
}
#main .Synergee-Web-Page-TextSplitter-Title-Container .Synergee-Web-Page-TextSplitter-Title.Synergee-Web-Page-TextSplitter-Title-Last
{
margin-right  : 0;
padding-right : 0;
}
#main .Synergee-Web-Page-TextSplitter-Content-Container
{
padding-top : 30px;
}
#news-content .Synergee-Web-Page-TextSplitter-Content-Container,
#banner.content-banner #promotionList .Component-PromotionsList
{
width : 10000px;
}
#main .siteMapMenu .Synergee-Web-Page-Component-Menu-Container > ul
{
float : left;
width : 285px;
}
#main .siteMapMenu ul
{
padding-left : 0;
}
#schoolAccommodationTypeIntro
{
margin-bottom : 15px;
}
#introductionText
{
max-height : 60px;
overflow   : hidden;
}
/* FORMULAIRES */
#main .Synergee-Web-Page-Component-Form
{
min-height : 50px;
width      : 970px;
}
#main .Synergee-Web-Page-Component-Form .Synergee-Web-Page-Form-Checkbox input
{
margin-right : 5px;
}
#main .Synergee-Web-Page-Component-Form .Synergee-Web-Page-Form-Checkbox-Item .Synergee-Web-Page-Form-Label
{
float : none;
}
/* LEFT FOOTER */
#footer_menu
{
width : 304px;
}
#footerMenu ul
{
margin  : 0;
padding : 0;
}
#footerMenu ul li
{
margin-bottom : 3px;
}
#footerMenu ul li ul
{
display : none;
}
#infos p
{
margin : 0 0 5px 0;
}
#infos p img
{
margin : 0 1px;
}
#copyright
{
position : absolute;
bottom   : 15px;
left     : 15px;
}
#copyright p
{
margin : 0;
}
/* CENTER FOOTER */
#brochure-img
{
width  : 95px;
height : 130px;
cursor : pointer;
}
#brochure-txt
{
margin-top  : 20px;
margin-left : 115px;
min-height  : 20px;
}
#brochure-txt p
{
margin-right : 30px;
}
#brochure-link
{
margin-left : 115px;
}
/* RIGHT FOOTER */
#footer_map-img
{
width  : 258px;
height : 139px;
}
/* BOTTOM */
#bottom div
{
margin : 5px 10px 0 5px;
}
/* TOOLTIPS */
.PriceEstimationToolTip-tip
{
width   : 300px;
z-index : 10000;
}
.Synergee-Web-Page-Form-ErrorMessage
{
display : none;
}
/**
* The slideshow component
*/
.Synergee-Web-Page-Component-SlideShow
{
display  : block;
clear    : both;
overflow : hidden;
height   : 26px;
width    : 119px;
}
.Synergee-Web-Page-Component-SlideShow-Menu
{
float : none;
width : 745px;
clear : both;
}
.Synergee-Web-Page-Component-SlideShow-Window .Synergee-Web-Page-Component-SlideShow-Menu
{
float      : none;
width      : 745px;
text-align : left;
}
.Synergee-Web-Page-Component-SlideShow-Viewer-Controls-Button
{
position : relative;
z-index  : 800;
cursor   : pointer;
right    : 5px;
}
.Synergee-Web-Page-Component-SlideShow-Window .Synergee-Web-Page-Component-SlideShow-Slides,
.Synergee-Web-Page-Component-SlideShow-Slides
{
height : 85px;
width  : 745px;
}
.Synergee-Web-Page-Component-SlideShow-Page,
.Synergee-Web-Page-Component-SlideShow-Window .Synergee-Web-Page-Component-SlideShow-Page
{
width : 745px;
}
.Synergee-Web-Page-Component-SlideShow-Slides-Container
{
height : 85px;
}
.Synergee-Web-Page-Component-SlideShow-Slide-Container
{
height : 80px;
width  : 80px;
}
.Synergee-Web-Page-Component-SlideShow-Slide
{
height : 73px;
width  : 73px;
}
.Synergee-Web-Page-Component-SlideShow-FloatingSlide
{
height : 70px;
width  : 70px;
}
.Synergee-Web-Page-Component-SlideShow-Viewer-Container,
.Synergee-Web-Page-Component-SlideShow-Window .Synergee-Web-Page-Component-SlideShow-Viewer-Container
{
float      : left;
height     : 493px;
width      : 735px;
text-align : right;
}
.Synergee-Web-Page-Component-SlideShow-Viewer,
.Synergee-Web-Page-Component-SlideShow-Window .Synergee-Web-Page-Component-SlideShow-Viewer
{
height : 415px;
height : 490px;
width  : 735px;
}
.Synergee-Web-Page-Component-SlideShow-Viewer-Comment-Container,
.Synergee-Web-Page-Component-SlideShow-Window .Synergee-Web-Page-Component-SlideShow-Viewer-Comment-Container
{
width : 745px;
}
/*.Synergee-Web-Page-Component-SlideShow-Window {*/
/*display:none;*/
/*}*/
.Synergee-Web-Page-Component-SchoolDetail .Synergee-Web-Page-Component-SlideShow-SlideShowButtons:hover span
{
text-decoration : none;
}
.Synergee-Web-Page-Component-SlideShow
{
clear   : none;
display : inline;
float   : left;
}
.Synergee-Web-Page-Component-MessagePanel
{
padding : 5px;
}
.Synergee-Web-Page-Component-MessagePanel-Close
{
color : #fff;
}
.Component-MessagePanel .Component-MessagePanel-Content .Synergee-Web-Page-Form-Label
{
float : none;
}
/* AVERTISSEMENT AEROPORT */
#temp-warning
{
position              : absolute;
display               : none;
width                 : 600px;
height                : 320px;
left                  : 50%;
top                   : 50%;
margin-left           : -300px;
margin-top            : -160px;
z-index               : 20000;
-moz-border-radius    : 10px;
-webkit-border-radius : 10px;
-moz-box-shadow       : #333 0 0 10px;
-webkit-box-shadow    : #333 0 0 10px;
box-shadow            : #333 0 0 10px;
border                : 1px solid #696868;
text-align            : left;
background            : transparent url("../Images/bg_hidden-zone.png") repeat-x left bottom;
}
#temp-warning-close
{
position   : absolute;
width      : 30px;
height     : 30px;
top        : 5px;
right      : 5px;
text-align : right;
cursor     : pointer;
color      : #fff;
}
#temp-warning-text
{
margin       : 15px;
padding-left : 140px;
height       : 290px;
overflow     : hidden;
background   : transparent url("../Images/bg-warning-text.png") no-repeat left center;
}
#temp-warning-text h2
{
font-size     : 1.1em;
margin-bottom : 10px;
font-weight   : bold;
border        : none;
}
#temp-warning-text p
{
color : #fff;
}
#WorldMap-Flash
{
display    : block;
visibility : visible;
}
#WorldMap-Flash.hidden
{
display    : none !important;
visibility : hidden !important;
}
.Synergee-Web-Page-Component-Text table[border="1"]
{
border-spacing : 1px;
border         : none;
}
.Synergee-Web-Page-Component-Text table[border="1"] td,
.Synergee-Web-Page-Component-Text table[border="1"] th
{
border : 1px solid;
}
/* BERLITZ HOMEPAGE */
body.berlitz
{
text-align : center;
margin     : 0;
padding    : 0;
}
body.berlitz h1
{
font-size : 0.75em;
}
body.berlitz h2
{
font-family    : Arial, Helvetica, sans-serif;
font-size      : 0.875em;
color          : black;
margin         : 0;
padding        : 0;
border         : none;
text-transform : none;
font-weight    : bold;
padding-top    : 5px;
}
body.berlitz a
{
color : #333;
}
#berlitz-main
{
position   : relative;
width      : 860px;
margin     : 0 auto;
text-align : left;
}
#berlitz-top
{
position                           : relative;
height                             : 26px;
border                             : 1px solid #b2c0ca;
border-top                         : none;
border-bottom-right-radius         : 5px;
-moz-border-radius-bottomright     : 5px;
-webkit-border-bottom-right-radius : 5px;
border-bottom-left-radius          : 5px;
-moz-border-radius-bottomleft      : 5px;
-webkit-border-bottom-left-radius  : 5px;
box-shadow                         : 0 1px 1px rgba(0, 0, 0, 0.4);
-webkit-box-shadow                 : 0 1px 1px rgba(0, 0, 0, 0.4);
-moz-box-shadow                    : 0 1px 1px rgba(0, 0, 0, 0.4);
background-color                   : #c6d0d8;
background-image                   : -moz-linear-gradient(top, #dce2e7, #b2c0ca);
background-image                   : -webkit-gradient(linear, left top, left bottom, color-stop(0, #dce2e7), color-stop(1, #b2c0ca));
filter                             : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#dce2e7', EndColorStr = '#b2c0ca');
-ms-filter                         : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#dce2e7', EndColorStr='#b2c0ca')";
overflow                           : hidden;
}
#berlitz-top-menu
{
float       : left;
height      : 26px;
line-height : 26px;
font-size   : 1em;
}
#berlitz-top-menu ul
{
margin  : 0;
padding : 0;
}
#berlitz-top-menu li
{
float  : left;
margin : 0 0 0 10px;
}
#berlitz-top-menu li:before
{
content : "|";
}
#berlitz-top-menu li:first-child:before
{
content : "";
}
#berlitz-top-menu a
{
margin-left : 10px;
}
#berlitz-header
{
position : relative;
height   : 90px;
}
#berlitz-logo
{
position : absolute;
top      : 30px;
left     : 10px;
width    : 100px;
height   : 30px;
}
#berlitz-logo a
{
position : absolute;
top      : 0;
left     : 0;
}
#berlitz-numero-vert
{
position    : absolute;
top         : 33px;
right       : 10px;
width       : 132px;
height      : 19px;
line-height : 19px;
padding     : 2px 0 2px 110px;
background  : transparent url(../Images/berlitz/numero-vert.jpg) no-repeat 0 0;
color       : #1a924f;
font-weight : bold;
font-size   : 1.125em;
}
#berlitz-main-menu
{
position                        : relative;
height                          : 32px;
line-height                     : 32px;
background-color                : #c6d0d8;
border-top-right-radius         : 5px;
-moz-border-radius-topright     : 5px;
-webkit-border-top-right-radius : 5px;
border-top-left-radius          : 5px;
-moz-border-radius-topleft      : 5px;
-webkit-border-top-left-radius  : 5px;
overflow                        : hidden;
font-size                       : 1em;
}
#berlitz-main-menu ul
{
margin  : 0;
padding : 0;
}
#berlitz-main-menu li
{
float : left;
}
#berlitz-main-menu a
{
color                           : #444;
display                         : block;
padding                         : 0 30px;
font-weight                     : bold;
border-right                    : 1px solid rgba(0, 0, 0, 0.2);
border-top-right-radius         : 5px;
-moz-border-radius-topright     : 5px;
-webkit-border-top-right-radius : 5px;
}
#berlitz-main-menu li:last-child a
{
border-right : none;
}
#berlitz-main-menu a:hover,
#berlitz-main-menu a:focus
{
text-decoration  : none;
background-color : #e7ebee;
background-image : -moz-linear-gradient(top, #dde3e7, #f0f3f4);
background-image : -webkit-gradient(linear, left top, left bottom, color-stop(0, #dde3e7), color-stop(1, #f0f3f4));
filter           : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#dde3e7', EndColorStr = '#f0f3f4');
-ms-filter       : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#dde3e7', EndColorStr='#f0f3f4')";
}
#berlitz-banner-container
{
border : 1px solid #dcdcdc;
}
#berlitz-banner
{
position : relative;
width    : 858px;
height   : 288px;
overflow : hidden;
}
#berlitz-main-content-container
{
position         : relative;
border-left      : 1px solid #dcdcdc;
border-right     : 1px solid #dcdcdc;
background-color : #ffffff;
background-image : -moz-linear-gradient(top, #ffffff, #e5e9ed);
background-image : -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #e5e9ed));
filter           : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#ffffff', EndColorStr = '#e5e9ed');
-ms-filter       : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#e5e9ed')";
}
#berlitz-main-content
{
position   : relative;
background : transparent url(../Images/berlitz/shadow-banner.png) no-repeat center top;
height     : 126px;
}
#berlitz-main-content .Synergee-Web-Page-Component-Linker
{
position    : relative;
float       : left;
width       : 240px;
height      : 90px;
margin-top  : 20px;
margin-left : 35px;
}
#berlitz-main-content .Synergee-Web-Page-Component-Image
{
position : absolute;
top      : 0;
left     : 0;
width    : 90px;
height   : 90px;
}
#berlitz-main-content .Synergee-Web-Page-Component-Text
{
position : absolute;
top      : 0;
left     : 100px;
width    : 140px;
height   : 90px;
}
#berlitz-main-content .Synergee-Web-Page-Component-Text p
{
font-size : 0.6875em;
color     : #999;
margin    : 8px 0 12px 0;
}
#berlitz-main-content .Synergee-Web-Page-Component-Text b,
#berlitz-main-content .Synergee-Web-Page-Component-Text strong
{
font-weight  : normal;
color        : #333;
background   : transparent url(../Images/berlitz/bullet-small.png) no-repeat left center;
padding-left : 20px;
display      : block;
height       : 15px;
line-height  : 15px;
}
#berlitz-main-content .Synergee-Web-Page-Component-Linker:hover h2,
#berlitz-main-content .Synergee-Web-Page-Component-Linker:hover b,
#berlitz-main-content .Synergee-Web-Page-Component-Linker:hover strong,
#berlitz-main-content .Synergee-Web-Page-Component-Linker:focus h2,
#berlitz-main-content .Synergee-Web-Page-Component-Linker:focus b,
#berlitz-main-content .Synergee-Web-Page-Component-Linker:focus strong
{
color : #173393;
}
#berlitz-bottom-menu
{
position                           : relative;
height                             : 20px;
line-height                        : 20px;
background-color                   : #b6bec5;
border-bottom-right-radius         : 5px;
-moz-border-radius-bottomright     : 5px;
-webkit-border-bottom-right-radius : 5px;
border-bottom-left-radius          : 5px;
-moz-border-radius-bottomleft      : 5px;
-webkit-border-bottom-left-radius  : 5px;
overflow                           : hidden;
font-size                          : 1em;
}
#berlitz-bottom-menu ul
{
margin    : 0;
padding   : 0;
font-size : 0.6875em;
}
#berlitz-bottom-menu li
{
float  : left;
margin : 0 0 0 10px;
color  : white;
}
#berlitz-bottom-menu li:before
{
content : "|";
}
#berlitz-bottom-menu li:first-child:before
{
content : "";
}
#berlitz-bottom-menu a
{
color       : white;
margin-left : 10px;
font-weight : bold;
}
#berlitz-bottom-menu a:hover,
#berlitz-bottom-menu a:focus
{
text-decoration : none;
color           : #333;
}
#berlitz-pyrameed
{
position      : relative;
margin-top    : 5px;
padding-right : 10px;
text-align    : right;
font-size     : 0.625em;
color         : #bbb;
}
#berlitz-pyrameed a
{
color : #bbb;
}
#countryImageMap.berlitzMap
{
height        : 520px;
width         : 968px;
overflow      : hidden;
margin-bottom : 30px;
background    : transparent url(../Images/berlitz/bg-map.jpg) repeat 0 0;
}
#countryImageMap.berlitzMap .Synergee-Web-Page-Component-ImageMap-Link a
{
color                 : white;
background            : transparent url("../Images/berlitz/bullet-map.png") no-repeat left center;
display               : block;
width                 : 11px;
height                : 11px;
overflow              : hidden;
text-indent           : 15px;
border-radius         : 0;
-moz-border-radius    : 0;
-webkit-border-radius : 0;
margin                : 0;
padding               : 0;
}
#countryImageMap.berlitzMap .Synergee-Web-Page-Component-ImageMap-Link a:hover
{
color      : #ff8a00;
background : #173393 url("../Images/berlitz/bullet-map.png") no-repeat 0 0;
width      : auto;
overflow   : visible;
padding    : 0 3px 3px 0;
}
#bande.berlitzMap
{
background-color : #173393;
}
#top.berlitzMap
{
background : transparent url("../Images/berlitz/bg_top.png") repeat-x 0 0;
}
#berlitz-logo-ails
{
position : relative;
margin   : 10px 0 0 20px;
width    : 218px;
height   : 61px;
}
#social-share
{
height        : 21px;
margin-bottom : 10px;
}
.fb-like,
.tw-follow
{
display  : block;
float    : left;
height   : 21px;
width    : 200px;
}/* FOND */
body.website
{
background                        : #a7acb2 url("../Images/bg_body.png") repeat 0 0;
}
#bande
{
background-color                  : #ffc000;
}
#top
{
background                        : transparent url("../Images/bg_top.png") repeat-x 0 0;
}
#body-bottom
{
display                           : block;
background                        : transparent url("../Images/bg_body-bottom.png") repeat-x 0 0;
}
/* CONTENU */
#global
{
background                        : transparent url("../Images/bg_global.png") repeat-y 0 8px;
}
#header
{
background                        : transparent url("../Images/bg_header.png") repeat-x 0 0;
overflow                          : hidden;
}
#content
{
background-color                  : #fff;
}
#footer
{
background                        : transparent url("../Images/bg_footer.png") repeat-x 0 0;
}
#bottom
{
background                        : transparent url("../Images/bg_bottom.png") no-repeat 0 0;
}
/* COLORS */
h1, h1 a
{
color                             : #000000;
}
h2
{
border-bottom                     : 1px solid #6b6a6a;
}
h2, h2 a
{
color                             : #ff8a00;
}
h3, h3 a
{
color                             : #ff8a00;
}
h4, h4 a
{
color                             : #434343;
}
h5, h5 a
{
color                             : #6b6a6a;
}
a
{
color                             : #ff8a00;
}
body,
p
{
color                             : #6b6a6a;
}
.colored,
#banner-content p.Component-PromotionsListItemTitle
{
color                             : #ffc000;
}
#main_content .colored
{
color                             : #ff8a00;
}
.grey
{
color                             : #acacac;
}
.baseline
{
color                             : #6b6a6a;
border-bottom                     : 1px solid #6b6a6a;
}
/* HEADER */
#logo
{
background                        : transparent url("../Images/header_separator.png") repeat-y right top;
}
#language
{
background-color                  : #ffffff;
color                             : #999999;
}
/* TOP MENU */
#top-menu a
{
color                             : #6b6a6a;
}
#top-menu a span
{
color                             : #ffffff;
}
#top-menu .Synergee-Web-Page-Component-MyCartLink-Container-UnActive a,
#top-menu .Synergee-Web-Page-Component-MyQuotesLink-Container-UnActive a,
#top-menu .Synergee-Web-Page-Component-MyCartLink-Container-UnActive a span,
#top-menu .Synergee-Web-Page-Component-MyQuotesLink-Container-UnActive a span
{
color                             : #c2c1c1;
text-decoration                   : none;
cursor                            : default;
}
#top-menu #itemBookingLink
{
background                        : transparent url("../Images/bg-booking.png") no-repeat left center;
}
#top-menu #itemMyCartLink
{
background                        : transparent url("../Images/bg-basket.png") no-repeat left center;
}
#top-menu #itemMyQuoteLink
{
background                        : transparent url("../Images/bg-myQuotes.png") no-repeat left center;
}
.linkTool-tip
{
text-align                        : left;
background-color                  : #ffc000;
-moz-border-radius                : 5px;
-webkit-border-radius             : 5px;
padding                           : 10px;
color                             : #222222;
z-index                           : 20000;
}
.linkTool-tip .linkTool-title
{
font-size                         : 0.75em;
font-weight                       : bold;
border-bottom                     : 1px solid #222222;
margin-bottom                     : 5px;
padding-bottom                    : 2px;
}
.linkTool-tip .linkTool-text
{
font-size                         : 0.6875em;
}
/* BREADCRUMB */
#breadcrumb ul li
{
background                        : transparent url("../Images/breadcrumb-separator.png") no-repeat left center;
}
#breadcrumb ul li:first-child
{
background                        : none;
}
#breadcrumb ul li a
{
color                             : #9e9e9e;
}
#breadcrumb ul li a:hover
{
color                             : #ffc000;
text-decoration                   : none;
}
/* LANGUAGES */
#language .SiteSelectorLanguageList
{
background-color                  : #ffffff;
}
#language .SiteSelectorSiteRow a
{
color                             : #999999;
background-color                  : transparent;
}
#language .SiteSelectorSiteRow a:hover,
#language .SiteSelectorSiteRow.current a
{
text-decoration                   : none;
color                             : #222222;
}
#language .SiteSelectorSiteRow.current a:hover
{
cursor                            : default;
}
/* MENU DE GAUCHE */
#leftMenu ul li,
#berlitz-leftMenu ul li
{
background                        : transparent url("../Images/menu_separator.png") no-repeat right 0;
}
#leftMenu ul li a,
#berlitz-leftMenu ul li a
{
color                             : #ffffff;
}
#leftMenu ul li a:hover,
#leftMenu ul li.Selected a,
#berlitz-leftMenu ul li a:hover,
#berlitz-leftMenu ul li.Selected a
{
color                             : #ffc000;
text-decoration                   : none;
}
/* MENU DE DROITE */
#rightMenu
{
color                             : #bbb;
}
#rightMenu .menuItem
{
background                        : transparent url("../Images/menu_separator.png") no-repeat 0 0;
}
#rightMenu #rightMenuTitle
{
background                        : none;
}
#search-link
{
background                        : transparent url("../Images/icon-search.png") no-repeat center center;
}
#search-link:hover,
#search-link.active
{
background                        : transparent url("../Images/icon-search-orange.png") no-repeat center center;
}
#rightMenu .community-links
{
background                        : transparent url("../Images/menu_separator.png") no-repeat right top;
}
#rightMenu #community-blog-link a
{
color                             : #999999;
}
#rightMenu #community-blog-link a:hover
{
color                             : #ffc000;
text-decoration                   : none;
}
#rightMenu #community-facebook-link a
{
background                        : transparent url("../Images/facebook-logo-small.png") no-repeat -57px 0;
}
#rightMenu #community-twitter-link a
{
background                        : transparent url("../Images/twitter-logo-small.png") no-repeat -56px 0;
}
#rightMenu #community-facebook-link a:hover
{
background-position               : 4px 0;
}
#rightMenu #community-twitter-link a:hover
{
background-position               : 4px 0;
}
/* GLOBALS */
.hiddenZone
{
background                        : transparent url("../Images/bg_hidden-zone.png") repeat-x 0 bottom;
}
#advanced-search
{
background-color                  : #222;
}
#advanced-search.hiddenZone
{
background-color                  : #222;
background-image                  : none;
}
#advanced-search label
{
color                             : #ffffff;
}
#advanced-search #detailedSearchTableId
{
background-color                  : #222;
}
#advanced-search .SchoolSearch-DetailedSearchButton
{
color                             : #ffffff;
background                        : transparent url("../Images/puce_jaune_light.png") no-repeat center left;
}
#advanced-search .SchoolSearch-DetailedSearchButton:hover
{
color                             : #ffc000;
}
#advanced-search .SchoolSearchForm-Button input
{
color                             : #5a5a5a;
background                        : transparent url("../Images/bg_button-adv-search.png") no-repeat 0 0;
}
#advanced-search .SchoolSearchForm-Button input:hover
{
color                             : #000000;
}
/* HOMEPAGE */
#banner-img,
#schoolMainImage,
#cityImage,
#schoolCourseTypeImage
{
background-color                  : #fafafa;
}
#banner-content
{
background                        : transparent url("../Images/bg_black-50.png") repeat 0 0;
color                             : #fff;
}
#banner-content h1
{
color                             : #ffffff;
}
#banner-content-bg
{
background-color                  : #000000;
filter                            : alpha(opacity = 50);
}
#banner-content p
{
color                             : #fff;
}
#banner-content p.baseline
{
border                            : none;
}
#banner-content a
{
color                             : #ffc000;
}
#facebook-icon
{
background                        : transparent url("../Images/facebook-logo.png") no-repeat -105px 0px;
}
#twitter-icon
{
background                        : transparent url("../Images/twitter-logo.png") no-repeat -105px 0px;
}
#banner-community-icons .community-icon:hover
{
background-position               : 5px 0px;
}
/* CONTENTS */
#banner.content-banner #banner-content h2,
#banner.content-banner #banner-content
{
color                             : #ffffff;
}
#banner.content-banner #banner-content h3,
#banner.content-banner #banner-content strong
{
color                             : #ffc000;
}
#banner.content-banner #banner-content #news-content ul.Synergee-Web-Page-TextTicker-Nav-Container li,
#banner.content-banner #banner-content #promotionList ul.Synergee-Web-Page-TextTicker-Nav-Container li
{
background                        : transparent url("../Images/news-nav-white.png") no-repeat center center;
}
#banner.content-banner #banner-content #news-content ul.Synergee-Web-Page-TextTicker-Nav-Container li.Active,
#banner.content-banner #banner-content #news-content ul.Synergee-Web-Page-TextTicker-Nav-Container li:hover,
#banner.content-banner #banner-content #promotionList ul.Synergee-Web-Page-TextTicker-Nav-Container li.Active,
#banner.content-banner #banner-content #promotionList ul.Synergee-Web-Page-TextTicker-Nav-Container li:hover
{
background                        : transparent url("../Images/news-nav-yellow.png") no-repeat center center;
}
/* ENCARTS */
.encart_content
{
background                        : transparent url("../Images/bg_black-50.png") repeat 0 0;
}
.encart_content h3
{
background                        : transparent url("../Images/bg_encart.png") no-repeat 1px 1px;
color                             : #fff;
font-size                         : 1.25em;
}
.encart_content p
{
color                             : #fff;
}
.encart_content_bg
{
background-color                  : #000000;
filter                            : alpha(opacity = 50);
}
.encart_link
{
color                             : #000;
background                        : transparent url("../Images/puce_orange.png") no-repeat 5px 8px;
}
.encart a:hover h3
{
background                        : transparent url("../Images/bg_encart_hover.png") no-repeat 1px 1px;
text-decoration                   : none;
cursor                            : pointer;
}
.encart a:hover
{
text-decoration                   : none;
}
.encart a:hover .encart_link
{
text-decoration                   : underline;
cursor                            : pointer;
}
#content-separator
{
background                        : transparent url("../Images/horizontal_separator.png") center top;
}
#five_reasons ul
{
list-style                        : none outside url("../Images/puce_orange_light.png");
color                             : #6b6a6a;
}
#five_reasons ul li a
{
color                             : #6b6a6a;
}
#special_offers_container,
#videos_container,
#news_container,
#five_reasons_container,
#quote_container
{
background                        : #FFFFFF url("../Images/bg_main-menu.png") repeat-y 0 0;
}
#special_offers,
#videos,
#news,
#five_reasons_content,
#quote_content
{
background                        : transparent url("../Images/bg_main-menu-top.jpg") no-repeat 0 0;
}
#quote p b,
#quote p strong
{
color                             : #333333;
}
#special_offers_title h2,
#videos_title h2
{
color                             : #6b6a6a;
}
#special_offers_txt h2,
#videos_txt h2
{
color                             : #000000;
}
#special_offers_txt h3,
#videos_txt h3
{
color                             : #ff8a00;
}
#special_offers p,
#videos p
{
color                             : #6b6a6a;
}
.content_button,
.Synergee-Web-Page-Component-SchoolCoursesList-Courses-List-Item-Button-Link,
.Synergee-Web-Page-Component-SchoolAccommodationsList-Accommodations-List-Item-Button-Link
{
background                        : transparent url("../Images/puce_orange_light.png") no-repeat center left;
}
.content_button a
{
color                             : #6b6a6a;
}
/* CONTENTS */
#main-right
{
background                        : transparent url("../Images/main-content-separator.png") no-repeat 0 0;
}
#main-menu-title
{
background                        : transparent url("../Images/bg_main-menu-top.png") no-repeat 0 0;
}
#main-menu-title .menuTitle,
#main-menu-title h2
{
border                            : none;
background                        : transparent url("../Images/bg_main-menu-title.png") no-repeat 15px 12px;
color                             : #FF8A00;
}
#mainMenu span
{
border                            : none;
color                             : #545454;
}
#mainMenu span a
{
color                             : #545454;
}
#mainMenu
{
background                        : #ffffff url("../Images/bg_main-menu.png") repeat-y 0 0;
}
#mainMenu h2
{
border                            : none;
margin                            : 0px;
text-decoration                   : none;
}
#mainMenu ul li
{
border-bottom                     : 1px dashed #dcdcdc;
}
#mainMenu ul li span > a
{
color                             : #545454;
background                        : transparent url("../Images/puce_grise_light.png") no-repeat 0 center;
}
#mainMenu ul li ul li ul li a
{
color                             : #9c9c9c;
}
#mainMenu ul li.Selected > span > a,
#mainMenu ul li span > a:hover
{
background                        : transparent url("../Images/puce_orange_light.png") no-repeat 0 center;
color                             : #ff8a00;
}
#mainMenu ul li span > a:hover
{
background                        : transparent url("../Images/puce_orange_light.png") no-repeat 10px center;
padding-left                      : 25px;
text-decoration                   : none;
}
#mainMenu ul li span.BackLink,
#mainMenu ul li span.BackLink a
{
background                        : none;
color                             : #ff8a00;
cursor                            : pointer;
}
#mainMenu span:hover a
{
color                             : #ff8a00;
}
#mainMenu ul li span a:hover
{
background                        : #ff8a00 url("../Images/puce_blanche.png") no-repeat 10px center;
color                             : #fff;
}
#mainMenu span .more
{
background                        : transparent url("../Images/bg-menu-next.png") no-repeat 0 0;
cursor                            : pointer;
color                             : #dbdbdb;
}
#mainMenu ul li span a
{
-moz-border-radius                : 20px;
-webkit-border-radius             : 20px;
}
#mainMenu span .more:hover
{
background                        : transparent url("../Images/bg-menu-next-hover.png") no-repeat 0 0;
color                             : #ff8a00;
}
#mainMenu span.BackLink:hover,
#mainMenu span.BackLink a:hover
{
color                             : #ff8a00;
background                        : transparent none;
}
#mainMenu span.BackLink .back
{
color                             : #dbdbdb;
background                        : transparent url("../Images/bg-menu-back.png") no-repeat 0 0;
}
#mainMenu span.BackLink:hover .back
{
color                             : #ff8a00;
background-image                  : url("../Images/bg-menu-back-hover.png");
}
#mainMenu ul li.BackLinkContainer a
{
background-image                  : none !important;
}
#mainMenu .Synergee-Web-Page-Component-Menu-Level-Separator
{
border-color                      : #dbdbdb;
}
#main-menu-bottom
{
background                        : transparent url("../Images/bg_main-menu-bottom.png") no-repeat 0 0;
}
#main a
{
color                             : #ff8a00;
}
ul
{
color                             : #6b6a6a;
list-style                        : square outside none;
}
ul
{
color                             : #6b6a6a;
list-style                        : square outside none;
}
ul h2
{
border                            : none;
color                             : #000000;
}
/* QUICK LINKS */
#quickLinks-contener,
#category-contener,
#weather-contener,
#schoolDetails-contener
{
background                        : #ffffff url("../Images/bg_main-menu.png") repeat-y 0 0;
}
#quickLinks-contener .quickLinks-content,
#category-contener .category-content,
#weather-contener .weather-content,
#schoolDetails-contener .schoolDetails-content
{
background                        : transparent url("../Images/bg_main-menu-top.jpg") no-repeat 0 0;
}
#category-contener .Synergee-Web-Page-Component-SchoolCategories-CategoryLink
{
display                           : block;
width                             : 45px;
height                            : 30px;
overflow                          : hidden;
border                            : 1px solid #dbdbdb;
}
#category-contener .Synergee-Web-Page-Component-SchoolCategories-CategoryLink:hover
{
text-decoration                   : none;
}
#category-contener .Synergee-Web-Page-Component-SchoolCategories-CategoryLink span
{
visibility                        : hidden;
padding-left                      : 50px;
}
#quickLinks-contener .quickLinks-content .quickLinks-item,
#quickLinks-contener .quickLinks-content .quickLinks-item a
{
color                             : #6b6a6a;
cursor                            : pointer;
}
#quickLinks-contener .quickLinks-content .quickLinks-item:hover
{
text-decoration                   : underline;
}
#quickLinks-contener .quickLinks-content .Synergee-Web-Page-Component-SlideShow-TextButton
{
background                        : transparent url("../Images/bg_quicklinks_diaporama.png") no-repeat left center;
}
#quickLinks-contener .quickLinks-content .Synergee-Web-Page-Component-InteractiveMap-ShowMapButton
{
background                        : transparent url("../Images/bg_quicklinks_map.png") no-repeat 0 0;
}
#quickLinks-contener .quickLinks-content .Synergee-Web-Page-Component-Video-PlayVideoButton
{
background                        : transparent url("../Images/bg_quicklinks_video.png") no-repeat 0 0;
}
#quickLinks-contener .quickLinks-content .Synergee-Web-Page-Component-StreetView-ShowMapButton
{
background                        : transparent url("../Images/bg_quicklinks_map.png") no-repeat 0 0;
}
#quickLinks-bottom,
#category-bottom,
#videos_bottom,
#special_offers_bottom,
#news_bottom,
#quote_bottom,
#five_reasons_bottom,
#weather-bottom,
#schoolDetails-bottom
{
background                        : transparent url("../Images/bg_main-menu-bottom.jpg") no-repeat 0 0;
}
/* WEATHER */
#weather
{
color                             : #6b6a6a;
}
.PriceEstimationToolTip-tip
{
background-color                  : #ff8a00; /*font-size                         : 0.75em;*/
color                             : #ffffff;
-moz-border-radius                : 5px;
-webkit-border-radius             : 5px;
padding                           : 5px
}
.PriceEstimationToolTip-tip *
{
color                             : #ffffff !important;
}
/* COUNTRIES LIST */
#languageCountriesList .Synergee-Web-Page-Component-LanguageCountriesList-Cities-List
{
opacity                           : 0.5;
filter                            : alpha(opacity = 50);
background-color                  : #ffffff;
text-align                        : left;
}
#languageCountriesList .Synergee-Web-Page-Component-LanguageCountriesList-Cities-List a
{
color                             : #000000;
}
#languageCountriesList .Synergee-Web-Page-Component-LanguageCountriesList-Countries-List-Item
{
border                            : 1px solid #ffffff;
background                        : transparent url("../Images/bg_schoolsList-item.png") repeat-x 0 210px;
}
#languageCountriesList .Synergee-Web-Page-Component-LanguageCountriesList-Countries-List-Item-Map
{
border                            : 1px solid #dbdbdb;
}
#languageCountriesList .Synergee-Web-Page-Component-LanguageCountriesList-Countries-List-Item:hover
{
border-color                      : #454545;
background                        : transparent url("../Images/bg_schoolsList-item.png") repeat-x 0 0;
}
#languageCountriesList .Synergee-Web-Page-Component-LanguageCountriesList-Countries-List-Item:hover .Synergee-Web-Page-Component-LanguageCountriesList-Countries-List-Item-Map
{
border                            : 1px solid #ffffff;
}
#languageCountriesList .Synergee-Web-Page-Component-LanguageCountriesList-Countries-List-Item:hover h3 a
{
color                             : #ffffff;
}
#languageCountriesList .Synergee-Web-Page-Component-LanguageCountriesList-Countries-List-Item:hover .Synergee-Web-Page-Component-LanguageCountriesList-Cities-List-Title
{
color                             : #ffffff;
}
#languageCountriesList .Synergee-Web-Page-Component-LanguageCountriesList-Cities-List-Title:hover
{
text-decoration                   : underline;
cursor                            : pointer;
}
/* SCHOOLS LIST */
#schoolsList .Slider:hover
{
cursor                            : pointer;
color                             : #222222;
}
#schoolsList .Slider span
{
color                             : #545454;
}
#schoolsList ul.thumbnail
{
list-style                        : none outside none;
}
#schoolsList ul li.thumbnail .ItemDetails
{
background                        : transparent url("../Images/bg_black-50.png") repeat 0 0;
}
#schoolsList ul.ListItem a
{
color                             : #545454;
}
#schoolsList ul li.thumbnail .ItemDetails p,
#schoolsList ul li.thumbnail .ItemDetails p a
{
color                             : #ffffff;
}
#schoolsList ul li.thumbnail h3 a
{
color                             : #ff8a00;
}
#schoolsList ul.ListItem ul a
{
color                             : #ff8a00;
}
#schoolsList ul.ListItem ul h4 a
{
color                             : #545454;
}
#schoolsList ul.schoolGroupList
{
background-color                  : #dbdbdb;
}
/* COUNTRY MAP */
#countryImageMap
{
border                            : 1px solid #dbdbdb;
background-color                  : #fafafa;
}
#countryImageMap .Synergee-Web-Page-Component-ImageMap-Link a
{
color                             : #222222;
background                        : transparent url("../Images/bg_image-map-item.png") repeat 0 0;
}
#countryImageMap .Synergee-Web-Page-Component-ImageMap-Link a:hover
{
color                             : #ffffff;
text-decoration                   : none;
background                        : transparent url("../Images/bg_image-map-item-hover.png") repeat 0 0;
}
/* SEARCH */
#search .Synergee-Web-Page-Form-Text
{
background-color                  : #ffffff;
border                            : 1px solid #dbdbdb;
-moz-border-radius                : 5px;
-webkit-border-radius             : 5px;
color                             : #a5a5a5;
}
#search .Synergee-Web-Page-Form-Text:hover,
#search .Synergee-Web-Page-Form-Text:focus
{
color                             : #222222;
}
#search .Synergee-Web-Page-Form-Submit
{
background                        : transparent url("../Images/bg_search_button.png") no-repeat 0 0;
border                            : none;
cursor                            : pointer;
text-transform                    : uppercase;
color                             : #a5a5a5;
cursor                            : pointer
}
#search .Synergee-Web-Page-Form-Submit:hover
{
color                             : #222222;
}
/* SEARCH RESULTS */
.Synergee-Web-Page-Component-QuickSearch-Item,
.Synergee-Web-Page-Component-SchoolSearch-Results-Item
{
border                            : 1px solid #e1e1e1;
background                        : #f7f7f7 url("../Images/bg_schoolsSearch-item.png") repeat-x 0 500px;
}
.Synergee-Web-Page-Component-QuickSearch-Item:hover,
.Synergee-Web-Page-Component-SchoolSearch-Results-Item:hover
{
border                            : 1px solid #333333;
background                        : transparent url("../Images/bg_schoolsSearch-item.png") repeat-x 0 0;
}
.Synergee-Web-Page-Component-QuickSearch-Item:hover .Synergee-Web-Page-Component-QuickSearch-Results-Page-Description,
.Synergee-Web-Page-Component-SchoolSearch-Results-Item:hover .Syneregee-Web-Page-Component-SchoolSearch-Results-Item-CountryCity
{
color                             : #ffffff;
}
.Synergee-Web-Page-Component-QuickSearch-Item a,
.Synergee-Web-Page-Component-SchoolSearch-Results-Item a
{
color                             : #ff8a00;
}
.Synergee-Web-Page-Component-QuickSearch-Results-Page-Url a,
.Syneregee-Web-Page-Component-SchoolSearch-Results-Item-SchoolPageLink a,
.Syneregee-Web-Page-Component-SchoolSearch-Results-Item-BookNowLink a
{
background                        : transparent url("../Images/puce_orange_light.png") no-repeat center left;
padding-left                      : 15px;
}
/* SCHOOL SEARCH RESULTS */
#main_content_search_container
{
background-color                  : #ffffff;
border                            : 5px solid #222;
}
#main_content_search_container .closeButton
{
background                        : transparent url("../Images/closeSearch.png") no-repeat center center
}
.SchoolSearchResultNav.hidden,
.QuickSearchResultNav.hidden,
.Synergee-Web-Page-Component-Quizz-Bottom.hidden
{
display                           : none;
}
.SchoolSearchResultNav button,
.QuickSearchResultNav button,
.Synergee-Web-Page-Component-Quizz-Bottom button
{
border                            : none;
background-color                  : #f8f8f8;
color                             : #6b6a6a;
}
.SchoolSearchResultNav button:hover,
.QuickSearchResultNav button:hover,
.Synergee-Web-Page-Component-Quizz-Bottom button:hover,
#quizzLaunch button:hover
{
background-color                  : #333333;
color                             : #ffffff;
cursor                            : pointer;
}
.SchoolSearchResultNav button.NavSelectedColor,
.QuickSearchResultNav button.QuickSearchNavButtonSelectedColor,
.Synergee-Web-Page-Component-Quizz-Bottom button.QuizzNavSelected,
.SchoolSearchResultNav button:active,
.QuickSearchResultNav button:active,
.Synergee-Web-Page-Component-Quizz-Bottom button:active,
#quizzLaunch button:active,
#finishButton input
{
background-color                  : #ff8a00;
color                             : #ffffff;
cursor                            : pointer;
}
.SchoolSearchResultNav .NavPrevious.NavSelectedColor,
.SchoolSearchResultNav .NavNext.NavSelectedColor,
.QuickSearchResultNav .QuickSearchNavPrevious.QuickSearchNavButtonSelectedColor,
.QuickSearchResultNav .QuickSearchNavNext.QuickSearchNavButtonSelectedColor,
.Synergee-Web-Page-Component-Quizz-Bottom .QuizzNavPrevious.QuizzNavSelected,
.Synergee-Web-Page-Component-Quizz-Bottom .QuizzNavNext.QuizzNavSelected
{
background-color                  : #fcfcfc;
color                             : #eeeeee;
cursor                            : default;
}
.Synergee-Web-Page-Component-Quizz-Results-Score
{
color                             : #333333;
}
.highlighted
{
padding                           : 0 1px !important;
font-weight                       : bold !important;
}
h3 .highlighted
{
color                             : #222 !important;
}
.Synergee-Web-Page-Component-QuickSearch-Item:hover h3 .highlighted,
.Synergee-Web-Page-Component-SchoolSearch-Results-Item:hover h3 .highlighted
{
color                             : #fff !important;
}
/* SCHOOL DETAILS */
#main .SchoolSectionButton
{
background                        : transparent url("../Images/bg_schoolDetails-onglet.png") no-repeat 0 0;
}
#main .SchoolSectionButton span
{
background                        : transparent url("../Images/bg_schoolDetails-onglet-right.png") no-repeat right top;
}
#main .SchoolSectionButton.SchoolSectionButtonSelected,
#main .SchoolSectionButton:hover
{
color                             : #ff8a00;
}
#main .SchoolSectionButton.SchoolSectionButtonSelected
{
background                        : #ffffff none;
border                            : 1px solid #dbdbdb;
border-bottom                     : none;
-moz-border-radius-topleft        : 5px;
-webkit-border-top-left-radius    : 5px;
-moz-border-radius-topRight       : 5px;
-webkit-border-top-right-radius   : 5px;
}
#main .SchoolSectionButton.SchoolSectionButtonSelected span
{
background                        : none;
}
#main #schoolInformationContainerSection .SchoolInformationContainer
{
border                            : 1px solid #dbdbdb;
-moz-border-radius                : 5px;
-webkit-border-radius             : 5px;
-moz-border-radius-topleft        : 0;
-webkit-border-top-left-radius    : 0;
}
#banner.content-banner #banner-content #schoolDetailBtn:hover
{
cursor                            : pointer;
}
#banner.content-banner #banner-content #SchoolDetail h2
{
color                             : #ffc000;
}
#banner.content-banner #banner-content #SchoolDetail ul
{
list-style                        : none outside url("../Images/puce_jaune_light.png") !important;
list-style                        : none outside url("../Images/puce_jaune_light.gif");
color                             : #fff;
}
/* PRICE CALCULATOR */
.Synergee-Web-Page-Component-SchoolCoursePriceCalculator-Title,
.Synergee-Web-Page-Component-SchoolAccommodationPriceCalculator-Title
{
color                             : #ff8a00;
}
.SchoolInformation .Component-Calculator-Title
{
color                             : #6b6a6a;
background-color                  : transparent;
}
.SchoolInformation table
{
border                            : none;
}
.Component-Calculator-Year-Tab
{
background-color                  : #ff8a00;
}
.SchoolInformation th
{
color                             : #ffffff;
background-color                  : #ff8a00;
border-right                      : 1px solid #ffffff;
border-bottom                     : 1px solid #ffffff;
}
.SchoolInformation td
{
color                             : #6b6a6a;
border-right                      : 1px solid #ffffff;
border-bottom                     : 1px solid #ffffff;
}
.SchoolInformation .RowColor1
{
background-color                  : #f8f8f8;
}
.SchoolInformation .RowColor0
{
background-color                  : #f1f1f1;
}
.Synergee-Web-Page-Component-SchoolCoursePriceCalculator-Year-Tab,
.Synergee-Web-Page-Component-SchoolAccommodationPriceCalculator-Year-Tab
{
color                             : #ffffff;
background-color                  : #ff8a00;
border-right                      : 1px solid #ffffff;
}
/* PRICE ESTIMATION */
.Synergee-Web-Page-Component-SchoolPriceEstimation-Option,
.Synergee-Web-Page-Component-ShoppingCart-Option
{
color                             : #6b6a6a;
background-color                  : #fff7ee;
}
.Synergee-Web-Page-Component-SchoolPriceEstimation-Cart,
.Synergee-Web-Page-Component-ShoppingCart-Cart
{
color                             : #6b6a6a;
background-color                  : #FFE8CD;
}
/* PRICE CALCULATOR */
#main .Synergee-Web-Page-Component-SchoolPriceEstimation-AddToCartButton a,
#main .Synergee-Web-Page-Component-SchoolPriceEstimation-PrintButton a,
.Synergee-Web-Page-Component-SchoolPriceEstimation-Result-Legend,
#main .Synergee-Web-Page-Component-ShoppingCart-AddToCartButton a,
#main .Synergee-Web-Page-Component-ShoppingCart-PrintButton a,
.Synergee-Web-Page-Component-ShoppingCart-Result-Legend
{
/*color                             : #ffffff;*/
}
#main .Synergee-Web-Page-Component-SchoolPriceEstimation-AddToCartButton,
#main .Synergee-Web-Page-Component-SchoolPriceEstimation-PrintButton,
#main .Synergee-Web-Page-Component-ShoppingCart-AddToCartButton,
#main .Synergee-Web-Page-Component-ShoppingCart-PrintButton
{
border                            : 1px solid #ff8a00;
border-top-width                  : 2px;
background                        : #ffffff no-repeat 5px center;
-moz-border-radius                : 5px;
-webkit-border-radius             : 5px;
}
#main .Synergee-Web-Page-Component-SchoolPriceEstimation-AddToCartButton:hover,
#main .Synergee-Web-Page-Component-SchoolPriceEstimation-PrintButton:hover
{
border-color                      : #222;
}
#main .Synergee-Web-Page-Component-SchoolPriceEstimation-AddToCartButton:hover,
#main .Synergee-Web-Page-Component-SchoolPriceEstimation-PrintButton:hover,
#main .Synergee-Web-Page-Component-ShoppingCart-AddToCartButton:hover,
#main .Synergee-Web-Page-Component-ShoppingCart-PrintButton:hover
{
background-color                  : #fff7ee;
}
#main .Synergee-Web-Page-Component-SchoolPriceEstimation-AddToCartButton a:hover,
#main .Synergee-Web-Page-Component-SchoolPriceEstimation-PrintButton a:hover,
#main .Synergee-Web-Page-Component-ShoppingCart-AddToCartButton a:hover,
#main .Synergee-Web-Page-Component-ShoppingCart-PrintButton a:hover,
#main .Synergee-Web-Page-Component-SchoolPriceEstimation-AddToCartButton:hover a,
#main .Synergee-Web-Page-Component-SchoolPriceEstimation-PrintButton:hover a,
#main .Synergee-Web-Page-Component-ShoppingCart-AddToCartButton:hover a,
#main .Synergee-Web-Page-Component-ShoppingCart-PrintButton:hover a,
#informationText.Synergee-Web-Page-Component-SchoolPriceEstimation .MoreInfos:hover
{
color                             : #222222;
}
#informationText.Synergee-Web-Page-Component-SchoolPriceEstimation .MoreInfos
{
background                        : transparent url("../Images/puce_orange_light.png") no-repeat left center;
}
#main .Synergee-Web-Page-Component-SchoolPriceEstimation-AddToCartButton
{
background-image                  : url("../Images/cart_o.png");
}
#main .Synergee-Web-Page-Component-SchoolPriceEstimation-PrintButton,
#main .Synergee-Web-Page-Component-ShoppingCart-PrintButton
{
background-image                  : url("../Images/email_o.png");
}
#main .Synergee-Web-Page-Component-SchoolPriceEstimation-AddToCartButton img,
#main .Synergee-Web-Page-Component-SchoolPriceEstimation-PrintButton img,
#main .Synergee-Web-Page-Component-ShoppingCart-AddToCartButton img,
#main .Synergee-Web-Page-Component-ShoppingCart-PrintButton img
{
display                           : none;
}
.Synergee-Web-Page-Component-SchoolPriceEstimation-Participants-Section-Title-Text,
.Synergee-Web-Page-Component-SchoolPriceEstimation-Section-Title,
.Synergee-Web-Page-Component-ShoppingCart-Participants-Section-Title-Text,
.Synergee-Web-Page-Component-ShoppingCart-Section-Title
{
border-bottom                     : 1px solid #ff8a00;
margin-bottom                     : 5px;
text-transform                    : uppercase;
clear                             : left;
}
.Synergee-Web-Page-Component-SchoolPriceEstimation-Result-Title,
.Synergee-Web-Page-Component-ShoppingCart-Result-Title
{
border-bottom                     : 1px solid #ff8a00;
margin-bottom                     : 5px;
text-transform                    : uppercase;
}
.Synergee-Web-Page-Component-SchoolPriceEstimation-Result-Title,
.Synergee-Web-Page-Component-SchoolPriceEstimation-Result-TariffingYear,
.Synergee-Web-Page-Component-ShoppingCart-Result-Title,
.Synergee-Web-Page-Component-ShoppingCart-Result-TariffingYear
{
font-size                         : 1.1em;
color                             : #ff8a00;
}
#formConfirmationContent .Synergee-Web-Page-Component-ShoppingCart-Result-TariffingYear,
#formConfirmationContent .Synergee-Web-Page-Component-ShoppingCart-Result-Legend
{
color                             : #6b6a6a;
}
.Synergee-Web-Page-Component-SchoolPriceEstimation-Result-TariffingYear-Content,
.Synergee-Web-Page-Component-ShoppingCart-Result-TariffingYear-Content
{
font-size                         : 0.9em;
color                             : #6b6a6a;
}
#formConfirmationContent .Synergee-Web-Page-Component-ShoppingCart-Result-School-Title
{
padding-bottom                    : 2px;
border-bottom                     : 1px solid #545454;
}
#formConfirmationContent .Synergee-Web-Page-Component-ShoppingCart-Result-Title
{
padding-bottom                    : 2px;
border-bottom                     : 1px solid #ff8a00;
color                             : #ff8a00;
}
.Synergee-Web-Page-Component-SchoolPriceEstimation-Participants-Section-Title-Text,
.Synergee-Web-Page-Component-SchoolPriceEstimation-Section-Title,
.Synergee-Web-Page-Component-SchoolPriceEstimation-Section-Item-Title,
.Synergee-Web-Page-Component-ShoppingCart-Participants-Section-Title-Text,
.Synergee-Web-Page-Component-ShoppingCart-Section-Title,
.Synergee-Web-Page-Component-ShoppingCart-Section-Item-Title
{
color                             : #ff8a00;
font-size                         : 1.1em;
}
.Synergee-Web-Page-Component-SchoolPriceEstimation-Section-Item-Info-Name,
.Synergee-Web-Page-Component-ShoppingCart-Section-Item-Info-Name
{
color                             : #ff8a00;
}
.Synergee-Web-Page-Component-SchoolPriceEstimation-Section-Item-DeleteButton,
.Synergee-Web-Page-Component-ShoppingCart-Section-Item-DeleteButton
{
border-bottom                     : 1px solid #ff8a00;
}
.Synergee-Web-Page-Component-SchoolPriceEstimation-AddButton,
.Synergee-Web-Page-Component-SchoolPriceEstimation-Section-Item-DeleteButton,
.Synergee-Web-Page-Component-ShoppingCart-AddButton,
.Synergee-Web-Page-Component-ShoppingCart-Section-Item-DeleteButton,
.Synergee-Web-Page-Component-ShoppingCart-Section-Item-DeleteSchoolButton
{
color                             : #ff8a00;
}
.Synergee-Web-Page-Component-SchoolPriceEstimation-CurrencyButton,
.Synergee-Web-Page-Component-ShoppingCart-CurrencyButton
{
color                             : #6b6a6a;
}
.Synergee-Web-Page-Component-SchoolPriceEstimation-AddButton:hover,
.Synergee-Web-Page-Component-SchoolPriceEstimation-Section-Item-DeleteButton:hover,
.Synergee-Web-Page-Component-SchoolPriceEstimation-Section-Item-Info-Value:hover,
.Synergee-Web-Page-Component-SchoolPriceEstimation-Section-Item-Title:hover,
.Synergee-Web-Page-Component-ShoppingCart-AddButton:hover,
.Synergee-Web-Page-Component-ShoppingCart-Section-Item-DeleteButton:hover,
.Synergee-Web-Page-Component-ShoppingCart-Section-Item-Info-Value:hover,
.Synergee-Web-Page-Component-ShoppingCart-Section-Item-Title:hover,
.Synergee-Web-Page-Component-ShoppingCart-Section-Item-DeleteSchoolButton:hover
{
color                             : #222222;
}
.Synergee-Web-Page-Component-ShoppingCart-PaymentButton a
{
border-bottom                     : 3px solid #fff;
}
.Synergee-Web-Page-Component-ShoppingCart-PaymentButton a:hover
{
border-color                      : #ff8a00;
}
.Synergee-Web-Page-Component-SchoolPriceEstimation-NotSelectionable,
.Synergee-Web-Page-Component-ShoppingCart-NotSelectionable
{
color                             : #bfbfbf;
}
.Synergee-Web-Page-Component-SchoolPriceEstimation-Result-Section-Total,
.Synergee-Web-Page-Component-ShoppingCart-Result-Section-Total
{
background-color                  : #ff8a00;
padding                           : 3px;
margin-bottom                     : 10px;
color                             : #ffffff;
text-transform                    : uppercase;
}
.Synergee-Web-Page-Component-SchoolPriceEstimation-List,
.Synergee-Web-Page-Component-ShoppingCart-List
{
color                             : #6b6a6a;
border                            : 1px solid #ff8a00;
}
.Synergee-Web-Page-Component-SchoolPriceEstimation-List-Item:hover,
.Synergee-Web-Page-Component-ShoppingCart-List-Item:hover
{
color                             : #ff8a00;
cursor                            : pointer;
}
.Synergee-Web-Page-Form-Section-Title
{
color                             : #ff8a00;
text-transform                    : uppercase;
}
.Synergee-Web-Page-Component-ShoppingCart-Form-Participant-Form
{
color                             : #6b6a6a;
background-color                  : #fff7ee;
border                            : 1px solid #ff8a00;
}
.calendar
{
background-color                  : #ffffff;
border                            : 1px solid #ff8a00;
}
#orderFormRequestNoContactParticipant .Synergee-Web-Page-Form-Text,
#orderFormRequestNoContactParticipant .Synergee-Web-Page-Form-Combobox,
#orderFormRequestNoContactParticipant .Synergee-Web-Page-Form-Textarea,
#promotionInput
{
border                            : 1px solid #6b6a6a;
}
#orderFormRequestNoContactParticipant .Synergee-Web-Page-Form-Text:focus,
#orderFormRequestNoContactParticipant .Synergee-Web-Page-Form-Combobox:focus,
#orderFormRequestNoContactParticipant .Synergee-Web-Page-Form-Textarea:focus,
#orderFormRequestNoContactParticipant .Synergee-Web-Page-Form-Text:hover,
#orderFormRequestNoContactParticipant .Synergee-Web-Page-Form-Combobox:hover,
#orderFormRequestNoContactParticipant .Synergee-Web-Page-Form-Textarea:hover,
#promotionInput:focus,
#promotionInput:hover
{
border-color                      : #ff8a00;
}
/* MY QUOTES */
#main .Synergee-Web-Page-Component-MyQuotes-Quote-Container
{
background-color                  : #ffffff;
color                             : #434343;
-moz-box-shadow                   : 0px 0px 8px #777777;
-webkit-box-shadow                : 0px 0px 8px #777777;
box-shadow                        : 0px 0px 8px #777777;
}
.Synergee-Web-Page-Component-MyQuotes .Component-Section
{
border-color                      : #ffc787;
background-color                  : #ffc787;
background-image                  : -moz-linear-gradient(top, #ffffff, #ffe5c7);
background-image                  : -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #ffe5c7));
filter                            : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#ffffff', EndColorStr = '#ffe5c7');
-ms-filter                        : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#ffe5c7')";
}
.Synergee-Web-Page-Component-MyQuotes .Component-Section.Component-Section-Total
{
background-color                  : #ff8a00;
color                             : #ffffff;
border-color                      : #ff8a00;
background-image                  : -moz-linear-gradient(top, #ffab49, #ff8a00);
background-image                  : -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffab49), color-stop(1, #ff8a00));
filter                            : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#ffab49', EndColorStr = '#ff8a00');
-ms-filter                        : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffab49', EndColorStr='#ff8a00')";
}
#main .Synergee-Web-Page-Component-MyQuotes-Container .Synergee-Web-Page-Component-SchoolPriceEstimation-Result-Legend
{
color                             : #434343;
}
#main .Synergee-Web-Page-Component-SchoolPriceEstimation-Result-School-Title
{
padding                           : 5px;
}
.Synergee-Web-Page-Component-MyQuotes-Quote-Delete
{
background-image                  : url('../Images/cross_o.png');
}
.Synergee-Web-Page-Component-MyQuotes-Quote-Order
{
background-image                  : url('../Images/cart_o.png');
}
.Synergee-Web-Page-Component-MyQuotes-Quote-Print
{
background-image                  : url('../Images/print_o.png');
}
.Synergee-Web-Page-Component-MyQuotes-Quote-Mail
{
background-image                  : url('../Images/email_o.png');
}
.Synergee-Web-Page-Component-MyQuotes-Quote-GoToSchool
{
background-image                  : url('../Images/home_o.png');
}
/* INFORMATION TEXT */
#main .Synergee-Web-Page-TextSplitter-Title-Container .Synergee-Web-Page-TextSplitter-Title
{
border-right                      : 2px solid #c6c6c6;
cursor                            : pointer;
color                             : #a0a0a0;
}
#main .Synergee-Web-Page-TextSplitter-Title-Container .Synergee-Web-Page-TextSplitter-Title:hover,
#main .Synergee-Web-Page-TextSplitter-Title-Container .Synergee-Web-Page-TextSplitter-Title.TogglerButtonSelected
{
color                             : #6b6a6a;
}
#main .Synergee-Web-Page-TextSplitter-Title-Container .Synergee-Web-Page-TextSplitter-Title.Synergee-Web-Page-TextSplitter-Title-Last
{
border-right                      : none;
}
#main .Synergee-Web-Page-TextSplitter-Content-Container h3 a
{
color                             : #6b6a6a;
font-size                         : 0.8em;
}
#main .Synergee-Web-Page-TextSplitter-Content-Container h3 a:hover
{
color                             : #434343;
text-decoration                   : none;
}
/* SHOPPING CART */
.Synergee-Web-Page-Component-ShoppingCart-Links-Active
{
background                        : #ff8a00 url("../Images/step-shoppingCart.png") no-repeat center right;
color                             : #ffffff;
-moz-border-radius-topleft        : 5px;
-webkit-border-top-left-radius    : 5px;
-moz-border-radius-bottomleft     : 5px;
-webkit-border-bottom-left-radius : 5px;
}
.Synergee-Web-Page-Component-ShoppingCart-Links-Inactive
{
background                        : #dbdbdb url("../Images/step-shoppingCart-0.png") no-repeat center right;
color                             : #6b6a6a;
}
.Synergee-Web-Page-Component-ShoppingCart-Links-Number
{
font-weight                       : bold;
font-size                         : 1.7em;
}
.Synergee-Web-Page-Component-ShoppingCart-Links-Name-Hover
{
color                             : #222222;
}
.Synergee-Web-Page-Component-ShoppingCart-CheckoutButton,
.Synergee-Web-Page-Form-Submit
{
-moz-border-radius                : 5px;
-webkit-border-radius             : 5px;
border                            : none;
background                        : #ff8a00 none;
color                             : #ffffff;
font-weight                       : bold;
}
.Synergee-Web-Page-Component-ShoppingCart-CheckoutButton:hover,
.Synergee-Web-Page-Form-Submit:hover
{
color                             : #222222;
}
.Synergee-Web-Page-Form-Submit.WaitingButton:hover
{
color                             : #ffffff;
}
.Synergee-Web-Page-Component-SchoolPriceEstimation-AjaxLoadingImage,
.Synergee-Web-Page-Component-ShoppingCart-AjaxLoadingImage
{
background-image                  : url("'../../Ails2010/Images/ajax-loader.gif'");
}
.Synergee-Web-Page-Form-FieldErrorMessage
{
width                             : 200px;
color                             : #ffffff;
background-color                  : #ff8a00;
}
.Synergee-Web-Page-Component-ShoppingCart-Confirmation-Section-Title
{
color                             : #545454;
border-color                      : #545454;
text-transform                    : uppercase;
}
.Synergee-Web-Page-Component-ShoppingCart-Confirmation-Section-Item-Label
{
color                             : #ff8a00;
}
.Synergee-Web-Page-Component-ShoppingCart-Confirmation-Section-Item-Value
{
color                             : #6b6a6a;
}
.Synergee-Web-Page-Component-ShoppingCart-Confirmation-School-Title
{
color                             : #ffffff;
background-color                  : #ff8a00;
}
#formConfirmationContent .Synergee-Web-Page-Component-ShoppingCart-Result-Participant-Section
{
background-color                  : #545454;
}
.Synergee-Web-Page-Component-ShoppingCart-School-Alt
{
border-top                        : 1px solid #ff8a00;
margin-top                        : 15px;
padding-top                       : 5px;
}
.Synergee-Web-Page-Component-ShoppingCart-School-Title,
.Synergee-Web-Page-Component-ShoppingCart-School-Description
{
font-size                         : 1.2em;
}
/* SITEMAP */
#main .siteMapMenu .Synergee-Web-Page-Component-Menu-Container > ul
{
padding-left                      : 15px;
}
#main .siteMapMenu .Synergee-Web-Page-Component-Menu-Container > ul
{
border-left                       : 1px dashed #dcdcdc;
}
#main .siteMapMenu .Synergee-Web-Page-Component-Menu-Container > ul:first-child
{
border                            : none;
}
#main .siteMapMenu ul
{
list-style                        : none outside none;
}
#main .siteMapMenu ul li ul li ul li ul
{
list-style                        : none outside url("../Images/puce_grise_light.png");
}
#main #menuSiteMap1 ul li ul li ul
{
list-style                        : none outside url("../Images/puce_grise_light.png");
}
#main .siteMapMenu ul li a
{
font-weight                       : bold;
text-transform                    : uppercase;
}
#main .siteMapMenu ul li ul li a
{
text-transform                    : none;
}
#main .siteMapMenu ul li ul li ul li a
{
font-weight                       : normal;
}
#main #menuSiteMap1 ul li ul li ul li a
{
color                             : #545454;
}
#main #menuSiteMap2 ul li ul li ul li ul li a, #main #menuSiteMap3 ul li ul li ul li ul li a
{
color                             : #545454;
}
#main #menuSiteMap2 ul li ul li ul li ul li ul li a, #main #menuSiteMap3 ul li ul li ul li ul li ul li a
{
color                             : #959595;
}
/* QUIZZ */
#quizzTopCount,
#quizzClock,
.Synergee-Web-Page-Component-Quizz-Results-Score-Value
{
color                             : #ff8a00;
}
.Synergee-Web-Page-Component-Quizz-Results-Score
{
background                        : transparent url("../Images/bg-quizz-result-percent.png") no-repeat 0 0;
}
/* FOOTER */
.footer_encart
{
background                        : transparent url("../Images/footer_separator.png") no-repeat right 2px;
}
.footer_encart.last
{
background                        : none !important;
background                        : none;
}
.footer_button
{
background                        : transparent url("../Images/puce_jaune_light.png") no-repeat center left;
}
.footer_button a
{
color                             : #fff;
}
.footer_button a:hover
{
color                             : #ffc000;
text-decoration                   : none;
}
#footer_world-clock
{
color                             : #a4a4a4;
}
/* LEFT FOOTER */
#footerMenu ul li a
{
color                             : #fff;
text-decoration                   : none;
}
#footerMenu ul li.Selected a,
#footerMenu ul li a:hover
{
color                             : #ffc000;
}
#infos p
{
color                             : #a4a4a4;
}
#copyright p
{
color                             : #fff;
}
/* CENTER FOOTER */
#footer_brochure h3
{
color                             : #fff;
}
#footer_brochure p
{
color                             : #aaa9a9;
text-align                        : justify;
}
#footer_brochure p strong
{
color                             : #ffffff;
font-size                         : 1.2em;
font-weight                       : normal;
text-transform                    : uppercase;
}
#brochure-img
{
filter                            : alpha(opacity = 80);
opacity                           : 0.8;
}
#brochure-img:hover
{
filter                            : alpha(opacity = 100);
opacity                           : 1;
}
/* RIGHT FOOTER */
#footer_map-img
{
background                        : transparent url("../Images/footer_map.png") no-repeat 0 0;
}
/* BOTTOM */
#bottom p, #bottom a
{
color                             : #4e5154;
}
/* SLIDESHOW */
.Synergee-Web-Page-Component-SlideShow-FloatingSlide
{
border                            : 6px solid #ff8a00;
}
.Synergee-Web-Page-Component-SlideShow-Viewer-Comment-Container
{
color                             : #000;
background-color                  : #fff;
}
.Component-Listing-List-Item-Header,
.Component-Listing-List-Item-Options-List-Item-Header
{
border-color                      : #ff8a00;
}
.tool-tip
{
background-color                  : #ff8a00;
}
.Synergee-Web-Page-Component-MessagePanel
{
background-color                  : #ff8a00;
color                             : #fff;
}
.Synergee-Web-Page-Component-MessagePanel-Close
{
color                             : #fff;
}
/* AVERTISSEMENT AEROPORT */
#temp-warning-close:hover,
#temp-warning-text h2
{
color                             : #FFC000;
}
/**
* Description : The default css styles for the booking component theme
* Copyright   : Copyright (c) 2007 Pyrameed all right reserved (http://www.pyrameed.com)
*/
.Synergee-Web-Page-Component-Booking
{
font-size                         : 0.75em;
}
/**
*
*   AJAX Loader
*
**/
.Component-AjaxLoading
{
border-color                      : #000000;
background-color                  : #999999;
}
.Component-AjaxLoadingImage,
.Component-Loading
{
background                        : transparent url('../Images/ajax-loader.gif') no-repeat center center;
}
/**
*
*   Links
*
**/
.Synergee-Web-Page-Component-Booking .Component-Links-Number
{
font-size                         : 1.2em;
}
.Synergee-Web-Page-Component-Booking .Component-Links-Active
{
background-color                  : #ff8a00;
color                             : #ffffff;
border-color                      : #ff8a00;
background-image                  : -moz-linear-gradient(top, #ffab49, #ff8a00);
background-image                  : -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffab49), color-stop(1, #ff8a00));
filter                            : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#ffab49', EndColorStr = '#ff8a00');
-ms-filter                        : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffab49', EndColorStr='#ff8a00')";
-moz-border-radius                : 20px;
-webkit-border-radius             : 20px;
-moz-box-shadow                   : 0px 0px 6px #999999;
-webkit-box-shadow                : 0px 0px 6px #999999;
box-shadow                        : 0px 0px 6px #999999;
}
.Synergee-Web-Page-Component-Booking .Component-Links-Inactive
{
border-color                      : #ffc787;
background-color                  : #ffc787;
color                             : #ffc787;
background-image                  : -moz-linear-gradient(top, #ffffff, #ffe5c7);
background-image                  : -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #ffe5c7));
filter                            : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#ffffff', EndColorStr = '#ffe5c7');
-ms-filter                        : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#ffe5c7')";
}
.Synergee-Web-Page-Component-Booking .Component-Links-Hover
{
background-color                  : #ff8a00;
color                             : #ffffff;
border-color                      : #ff8a00;
background-image                  : -moz-linear-gradient(top, #ff8a00, #ffab49);
background-image                  : -webkit-gradient(linear, left top, left bottom, color-stop(0, #ff8a00), color-stop(1, #ffab49));
filter                            : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#ff8a00', EndColorStr = '#ffab49');
-ms-filter                        : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ff8a00', EndColorStr='#ffab49')";
}
/**
*
*   Selection Lists
*
**/
.Component-List
{
font-size                         : 0.75em;
background-color                  : #ff8a00;
border-color                      : #ffffff;
color                             : #ffffff;
background-image                  : -moz-linear-gradient(top, #ffa63d, #ff8a00);
background-image                  : -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffa63d), color-stop(1, #ff8a00));
filter                            : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#ffa63d', EndColorStr = '#ff8a00');
-ms-filter                        : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffa63d', EndColorStr='#ff8a00')";
-moz-border-radius                : 10px;
-webkit-border-radius             : 10px;
-moz-box-shadow                   : 0px 0px 8px #777777;
-webkit-box-shadow                : 0px 0px 8px #777777;
box-shadow                        : 0px 0px 8px #777777;
}
.Component-List-Item
{
-moz-border-radius                : 10px;
-webkit-border-radius             : 10px;
}
.Component-List-Item:hover
{
background-color                  : #ffffff;
color                             : #ff8a00;
}
.Component-List-Item-Category
{
font-weight                       : bold;
}
.Component-NotSelectionable
{
color                             : #ffd19d;
}
.calendar
{
background-color                  : #ffffff;
border                            : 1px solid #ff8a00;
}
/**
*
*   Tool Tips
*
**/
.Tool-tip.Booking-Tool-Tip,
.Component-MessagePanel
{
border-color                      : #eeeeee;
background-color                  : #ffe5c7;
background-image                  : -moz-linear-gradient(top, #ffffff, #ffe5c7);
background-image                  : -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #ffe5c7));
filter                            : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#ffffff', EndColorStr = '#ffe5c7');
-ms-filter                        : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#ffe5c7')";
-moz-border-radius                : 10px;
-webkit-border-radius             : 10px;
-moz-box-shadow                   : 0px 0px 6px #999999;
-webkit-box-shadow                : 0px 0px 6px #999999;
box-shadow                        : 0px 0px 6px #999999;
}
.Tool-title.Booking-Tool-Tip,
.Component-MessagePanel-Title
{
color                             : #ff8a00;
border-color                      : #ffe5c7;
margin                            : 5px 0 10px;
}
/**
*
*   Step 1
*
**/
.Synergee-Web-Page-Component-Booking .Component-Option
{
border-color                      : #ffffff;
background-color                  : #ffffff;
background-image                  : none;
filter                            : none;
-ms-filter                        : none;
padding                           : 0;
}
.Synergee-Web-Page-Component-Booking .Component-Cart
{
border-color                      : #ffe5c7;
background-color                  : #ffe5c7;
background-image                  : -moz-linear-gradient(top, #ffffff, #ffe5c7);
background-image                  : -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #ffe5c7));
filter                            : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#ffffff', EndColorStr = '#ffe5c7');
-ms-filter                        : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#ffe5c7')";
}
.Synergee-Web-Page-Component-Booking .Component-School
{
border-color                      : #ffd9ad;
}
.Synergee-Web-Page-Component-Booking .Component-Cart .Component-School
{
border-color                      : #ffc787;
}
.Synergee-Web-Page-Component-Booking .Component-Section
{
border-color                      : #ffc787;
background-color                  : #ffc787;
background-image                  : -moz-linear-gradient(top, #ffffff, #ffe5c7);
background-image                  : -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #ffe5c7));
filter                            : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#ffffff', EndColorStr = '#ffe5c7');
-ms-filter                        : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#ffe5c7')";
}
.Synergee-Web-Page-Component-Booking .Component-Cart .Component-Section
{
border-color                      : #ffc787;
}
.Synergee-Web-Page-Component-Booking .Component-Section-Title,
.Synergee-Web-Page-Component-Booking .Component-Confirmation-School-Title
{
color                             : #ff8a00;
font-weight                       : bold;
font-size                         : 1.2em;
}
.Synergee-Web-Page-Component-Booking .Component-Cart .Component-Section-Total,
.Synergee-Web-Page-Component-Booking .Component-Section.Component-Section-Total
{
font-weight                       : bold;
background-color                  : #ff8a00;
color                             : #ffffff;
border-color                      : #ff8a00;
background-image                  : -moz-linear-gradient(top, #ffab49, #ff8a00);
background-image                  : -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffab49), color-stop(1, #ff8a00));
filter                            : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#ffab49', EndColorStr = '#ff8a00');
-ms-filter                        : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffab49', EndColorStr='#ff8a00')";
}
.Synergee-Web-Page-Component-Booking .Component-Cart .Component-Section-Converted-Total,
.Synergee-Web-Page-Component-Booking .Component-Section.Component-Section-Converted-Total
{
background-color                  : #ff8a00;
color                             : #ffffff;
border-color                      : #ff8a00;
background-image                  : -moz-linear-gradient(top, #ffab49, #ff8a00);
background-image                  : -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffab49), color-stop(1, #ff8a00));
filter                            : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#ffab49', EndColorStr = '#ff8a00');
-ms-filter                        : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffab49', EndColorStr='#ff8a00')";
}
.Synergee-Web-Page-Component-Booking .Component-Button,
.Synergee-Web-Page-Component-Booking .MoreInfos,
.Synergee-Web-Page-Component-Booking .Component-Section-Item-Info-Value
{
border-color                      : #ffffff;
background-color                  : #ffdbb1;
color                             : #ff8a00;
background-image                  : -moz-linear-gradient(top, #ffffff, #fff4e7);
background-image                  : -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #fff4e7));
filter                            : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#ffffff', EndColorStr = '#fff4e7');
-ms-filter                        : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#fff4e7')";
-moz-border-radius                : 20px;
-webkit-border-radius             : 20px;
-moz-box-shadow                   : 0px 0px 6px #ffc682;
-webkit-box-shadow                : 0px 0px 6px #ffc682;
box-shadow                        : 0px 0px 6px #ffc682;
}
.Synergee-Web-Page-Component-Booking .Component-Button:hover,
.Synergee-Web-Page-Component-Booking .MoreInfos:hover,
.Synergee-Web-Page-Component-Booking .Component-Section-Item-Info-Value:hover
{
color                             : #ffffff;
background-image                  : -moz-linear-gradient(top, #ffbb6b, #ff8a00);
background-image                  : -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffbb6b), color-stop(1, #ff8a00));
filter                            : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#ffbb6b', EndColorStr = '#ff8a00');
-ms-filter                        : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffbb6b', EndColorStr='#ff8a00')";
}
.Synergee-Web-Page-Component-Booking .Component-Section-Item-DeleteButton
{
border-color                      : #ffffff;
background-color                  : #ffdbb1;
color                             : #ff8a00;
background-image                  : -moz-linear-gradient(top, #ffffff, #fff4e7);
background-image                  : -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #fff4e7));
filter                            : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#ffffff', EndColorStr = '#fff4e7');
-ms-filter                        : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#fff4e7')";
-moz-border-radius                : 20px;
-webkit-border-radius             : 20px;
-moz-box-shadow                   : 0px 0px 6px #ffc682;
-webkit-box-shadow                : 0px 0px 6px #ffc682;
box-shadow                        : 0px 0px 6px #ffc682;
}
.Synergee-Web-Page-Component-Booking .Component-Section-Item-DeleteButton:hover
{
color                             : #ffffff;
background-image                  : -moz-linear-gradient(top, #ffbb6b, #ff8a00);
background-image                  : -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffbb6b), color-stop(1, #ff8a00));
filter                            : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#ffbb6b', EndColorStr = '#ff8a00');
-ms-filter                        : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffbb6b', EndColorStr='#ff8a00')";
}
.Synergee-Web-Page-Component-Booking .Component-CheckoutButton
{
font-size                         : 1.1em;
background-color                  : #ff8a00;
color                             : #ffffff;
border-color                      : #ff8a00;
background-image                  : -moz-linear-gradient(top, #ff8a00, #dd7700);
background-image                  : -webkit-gradient(linear, left top, left bottom, color-stop(0, #ff8a00), color-stop(1, #dd7700));
filter                            : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#ff8a00', EndColorStr = '#dd7700');
-ms-filter                        : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ff8a00', EndColorStr='#dd7700')";
-moz-box-shadow                   : 0px 0px 6px #ffc682;
-webkit-box-shadow                : 0px 0px 6px #ffc682;
box-shadow                        : 0px 0px 6px #ffc682;
}
.Synergee-Web-Page-Component-Booking .Component-CheckoutButton:hover
{
color                             : #ffffff;
background-image                  : -moz-linear-gradient(top, #dd7700, #ff8a00);
background-image                  : -webkit-gradient(linear, left top, left bottom, color-stop(0, #dd7700), color-stop(1, #ff8a00));
filter                            : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#dd7700', EndColorStr = '#ff8a00');
-ms-filter                        : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#dd7700', EndColorStr='#ff8a00')";
}
.Synergee-Web-Page-Component-Booking .Component-CheckoutButton-Disabled,
.Synergee-Web-Page-Component-Booking .Component-CheckoutButton-Disabled:hover
{
border-color                      : #ffc787;
background-color                  : #ffc787;
color                             : #ffc787;
background-image                  : -moz-linear-gradient(top, #ffffff, #ffe5c7);
background-image                  : -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #ffe5c7));
filter                            : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#ffffff', EndColorStr = '#ffe5c7');
-ms-filter                        : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#ffe5c7')";
}
.Synergee-Web-Page-Component-Booking .Component-Section-Item-Title
{
font-size                         : 1.1em;
font-weight                       : bold;
background-color                  : #ff8a00;
color                             : #ffffff;
border-color                      : #ff8a00;
background-image                  : -moz-linear-gradient(top, #ffab49, #ff8a00);
background-image                  : -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffab49), color-stop(1, #ff8a00));
filter                            : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#ffab49', EndColorStr = '#ff8a00');
-ms-filter                        : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffab49', EndColorStr='#ff8a00')";
}
.Synergee-Web-Page-Component-Booking .Component-Section-Item-Title:hover
{
background-image                  : -moz-linear-gradient(top, #ff8a00, #ffab49);
background-image                  : -webkit-gradient(linear, left top, left bottom, color-stop(0, #ff8a00), color-stop(1, #ffab49));
filter                            : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#ff8a00', EndColorStr = '#ffab49');
-ms-filter                        : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ff8a00', EndColorStr='#ffab49')";
}
.Synergee-Web-Page-Component-Booking .Component-Section-Item-Info-Name
{
font-weight                       : bold;
}
.Synergee-Web-Page-Component-Booking .Component-Section-Description-Item-Options-Title
{
font-weight                       : bold;
}
.Synergee-Web-Page-Component-Booking .Component-Section-Description-Item-Name
{
font-weight                       : bold;
}
.Synergee-Web-Page-Component-Booking .Component-Section-Description-Item-Options-Subitem-Name
{
font-weight                       : normal;
}
/**
*
*   Step 2
*
**/
.Synergee-Web-Page-Component-Booking .Component-Form-Participants
{
border-color                      : #ffc787;
background-color                  : #ffc787;
background-image                  : -moz-linear-gradient(top, #ffffff, #ffe5c7);
background-image                  : -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #ffe5c7));
filter                            : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#ffffff', EndColorStr = '#ffe5c7');
-ms-filter                        : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#ffe5c7')";
}
.Synergee-Web-Page-Component-Booking .Component-Form-Participants .Component-Links-Active
{
color                             : #ff8a00;
border-color                      : #ffc787;
background-color                  : #ffc787;
background-image                  : -moz-linear-gradient(top, #ffffff, #ffe5c7);
background-image                  : -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #ffe5c7));
filter                            : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#ffffff', EndColorStr = '#ffe5c7');
-ms-filter                        : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#ffe5c7')";
-moz-box-shadow                   : 0px 0px 6px #ffc682;
-webkit-box-shadow                : 0px 0px 6px #ffc682;
box-shadow                        : 0px 0px 6px #ffc682;
}
.Synergee-Web-Page-Component-Booking .Component-Form-Participants .Component-Links-Active:hover
{
color                             : #ff8a00;
background-image                  : -moz-linear-gradient(top, #ffe5c7, #ffffff);
background-image                  : -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffe5c7), color-stop(1, #ffffff));
filter                            : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#ffe5c7', EndColorStr = '#ffffff');
-ms-filter                        : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffe5c7', EndColorStr='#ffffff')";
}
.Synergee-Web-Page-Component-Booking .Component-Form-Participants .Component-Links-Active.Component-Form-Participant-Button-Selected,
.Synergee-Web-Page-Component-Booking .Component-Form-Participants .Component-Links-Active.Component-Form-Participant-Button-Selected:hover
{
color                             : #ffffff;
background-color                  : #ff8a00;
border-color                      : #ff8a00;
background-image                  : -moz-linear-gradient(top, #ffab49, #ff8a00);
background-image                  : -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffab49), color-stop(1, #ff8a00));
filter                            : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#ffab49', EndColorStr = '#ff8a00');
-ms-filter                        : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffab49', EndColorStr='#ff8a00')";
-moz-box-shadow                   : 0px 0px 6px #ffc682;
-webkit-box-shadow                : 0px 0px 6px #ffc682;
box-shadow                        : 0px 0px 6px #ffc682;
}
.Synergee-Web-Page-Component-Booking .Component-Form-Participants .Component-Links-Number
{
font-size                         : 1em;
}
.Synergee-Web-Page-Component-Booking .Component-Participant-Form-Title
{
font-size                         : 1.3em;
color                             : #ffffff;
background-color                  : #ff8a00;
border-color                      : #ff8a00;
background-image                  : -moz-linear-gradient(top, #ffab49, #ff8a00);
background-image                  : -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffab49), color-stop(1, #ff8a00));
filter                            : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#ffab49', EndColorStr = '#ff8a00');
-ms-filter                        : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffab49', EndColorStr='#ff8a00')";
}
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Section
{
border-color                      : #ffe5c7;
background-image                  : -moz-linear-gradient(top, #ffffff, #ffe5c7);
background-image                  : -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #ffe5c7));
filter                            : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#ffffff', EndColorStr = '#ffe5c7');
-ms-filter                        : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#ffe5c7')";
}
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Section-Title
{
font-size                         : 1.3em;
color                             : #333333;
border-color                      : #ffe5c7;
}
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Section-Title:first-letter
{
text-transform                    : uppercase;
}
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Section .Synergee-Web-Page-Form-Container label
{
border-color                      : #ffe5c7;
}
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Section .Synergee-Web-Page-Form-Container.MandatoryField label
{
font-weight                       : bold;
}
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Section .Synergee-Web-Page-Form-Container input,
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Section .Synergee-Web-Page-Form-Container select,
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Section .Synergee-Web-Page-Form-Container textarea,
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Combobox
{
border-color                      : #ffe5c7;
-moz-box-shadow                   : 0px 0px 6px #ffe5c7;
-webkit-box-shadow                : 0px 0px 6px #ffe5c7;
box-shadow                        : 0px 0px 6px #ffe5c7;
}
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Section .Synergee-Web-Page-Form-Container input:hover,
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Section .Synergee-Web-Page-Form-Container select:hover,
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Section .Synergee-Web-Page-Form-Container textarea:hover,
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Combobox:hover,
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Section .Synergee-Web-Page-Form-Container input:focus,
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Section .Synergee-Web-Page-Form-Container select:focus,
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Section .Synergee-Web-Page-Form-Container textarea:focus,
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Combobox:focus
{
border-color                      : #ff8a00;
}
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Section .Synergee-Web-Page-Form-Container.MandatoryField.InvalidField label
{
color                             : red;
border-color                      : red;
}
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Section .Synergee-Web-Page-Form-Container .Synergee-Web-Page-Form-FieldErrorMessage-Container
{
color                             : red;
background-color                  : #ffffff;
-moz-box-shadow                   : 0px 0px 6px #ffc682;
-webkit-box-shadow                : 0px 0px 6px #ffc682;
box-shadow                        : 0px 0px 6px #ffc682;
}
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Section .Synergee-Web-Page-Form-Container .Synergee-Web-Page-Form-FieldErrorMessage
{
width                             : inherit;
}
.Synergee-Web-Page-Component-Booking #orderFormRequestConfirmation
{
padding                           : 10px;
border-color                      : #ff8a00;
-moz-box-shadow                   : 0px 0px 6px #ffc682;
-webkit-box-shadow                : 0px 0px 6px #ffc682;
box-shadow                        : 0px 0px 6px #ffc682;
}
.Synergee-Web-Page-Component-Booking .Component-Conditions
{
border-color                      : #ff8a00;
background-color                  : #ffffff;
background-image                  : -moz-linear-gradient(top, #ffffff, #ffe5c7);
background-image                  : -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #ffe5c7));
filter                            : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#ffffff', EndColorStr = '#ffe5c7');
-ms-filter                        : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#ffe5c7')";
-moz-box-shadow                   : inset 2px 2px 6px #ffc682;
-webkit-box-shadow                : inset 2px 2px 6px #ffc682;
box-shadow                        : inset 2px 2px 6px #ffc682;
}
.Synergee-Web-Page-Component-Booking .Component-Conditions p,
.Synergee-Web-Page-Component-Booking .Component-Conditions ul,
.Synergee-Web-Page-Component-Booking .Component-Conditions ol,
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Component-Form-Confirmation-Message p,
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Component-Form-Confirmation-Message ul,
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Component-Form-Confirmation-Message ol
{
font-size                         : 1em;
}
.Synergee-Web-Page-Component-Booking .Component-Confirmation-Section-Item-Label
{
border-color                      : #ff8a00;
font-weight                       : bold;
}
.Synergee-Web-Page-Component-Booking .Component-Payment-Container
{
border-color                      : #ff8a00;
background-color                  : #ffffff;
background-image                  : -moz-linear-gradient(top, #ffffff, #ffe5c7);
background-image                  : -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #ffe5c7));
filter                            : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#ffffff', EndColorStr = '#ffe5c7');
-ms-filter                        : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#ffe5c7')";
}
.Synergee-Web-Page-Component-Booking .Component-Payment-Section-Item
{
border-color                      : #ff8a00;
background-color                  : #ffffff;
background-image                  : -moz-linear-gradient(top, #ffffff, #ffe5c7);
background-image                  : -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #ffe5c7));
filter                            : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#ffffff', EndColorStr = '#ffe5c7');
-ms-filter                        : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#ffe5c7')";
}
.Synergee-Web-Page-Component-Booking .Component-Payment-Section-Item img
{
border-color                      : #ff8a00;
background-color                  : #ffffff;
}
.Component-Result-Button a
{
background-position               : 10px 5px;
background-repeat                 : no-repeat;
background-color                  : #ffffff;
-moz-border-radius                : 20px;
-webkit-border-radius             : 20px;
border-radius                     : 20px;
-moz-box-shadow                   : 0px 0px 6px #ffc682;
-webkit-box-shadow                : 0px 0px 6px #ffc682;
box-shadow                        : 0px 0px 6px #ffc682;
color                             : #ff8a00;
border                            : 1px solid #ffffff;
border-top                        : 2px solid #ffffff;
}
.Component-Result-Button a:hover
{
text-decoration                   : none;
border-color                      : #ff8a00;
background-color                  : #ffffff;
}
#main .Component-PrintButton a
{
color                             : #ffffff;
}
.Component-Result-Button.Button-Mail a
{
background-image                  : url("../Images/email_o.png");
}
.Component-Result-Button.Button-Print a
{
background-image                  : url("../Images/print_o.png");
}
.Component-Result-Button.Button-Quotes a
{
background-image                  : url("../Images/cart_o.png");
}
.Component-Result-Button.Button-Cart a
{
background-image                  : url("../Images/cart_o.png");
}
/*  TOOL TIPS   */
.Tool-tip
{
color                             : #ffffff;
border-color                      : #ffffff;
background-image                  : -moz-linear-gradient(top, #fed455, #ffc000);
background-image                  : -webkit-gradient(linear, left top, left bottom, color-stop(0, #fed455), color-stop(1, #ffc000));
filter                            : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#fed455', EndColorStr = '#ffc000');
-ms-filter                        : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fed455', EndColorStr='#ffc000')";
-moz-box-shadow                   : 0px 0px 6px #bbbbbb;
-webkit-box-shadow                : 0px 0px 6px #bbbbbb;
box-shadow                        : 0px 0px 6px #bbbbbb;
}
.Tool-title
{
background                        : transparent url(../Images/bubbleArrow.png) no-repeat top right;
border-color                      : #ffffff;
}
.Tool-text
{
background                        : transparent url(../Images/bubbleArrow.png) no-repeat bottom right;
}
.Component-FirstSchoolsList > li
{
background-color                  : none;
}
#main_content .Component-PromotionsListItemTitle
{
padding                           : 4px;
background                        : #F7F7F7;
}
#main_content .Component-PromotionsListItemTitle.Slider
{
background                        : #F7F7F7 url("../Images/puce_orange_light.png") no-repeat right center;
cursor                            : pointer;
}
#main_content .Component-PromotionsListItemTitle.Open
{
background                        : #F7F7F7 url("../Images/puce_orange_light_open.png") no-repeat right center;
}
.Component-PromotionsListItemImage img
{
margin-left                       : -81px;
}
.Synergee-Web-Page-Component-Text table[border="1"] th
{
background-color                  : #ff8a00;
border-color                      : #ff8a00;
color                             : #ffffff;
}
.Synergee-Web-Page-Component-Text table[border="1"] th p
{
color                             : #ffffff;
}
.Synergee-Web-Page-Component-Text table[border="1"] td
{
border-color                      : #ff8a00;
}

