/**
* Description : The default css styles for the website selector component
* Copyright   : Copyright (c) 2008 Pyrameed all right reserved (http://www.pyrameed.com)
*/
.SiteSelectorLanguageListFx
{
opacity: 1.0;
overflow: hidden;
}
/**
* 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;
}/**
* The css for the interactive map component
*/
.Synergee-Web-Page-Component-InteractiveMap
{
}
.Synergee-Web-Page-Component-InteractiveMap-MapButtons
{
}
.Synergee-Web-Page-Component-InteractiveMap-MapButtons:hover span
{
}
.Synergee-Web-Page-Component-InteractiveMap-MapButtons img
{
float   : left;
}
.Synergee-Web-Page-Component-InteractiveMap-MapContainer
{
display : none;
width   : 800px;
height  : 600px;
}
.Synergee-Web-Page-Component-InteractiveMap-Info
{
}/**
* The css for the street view component
*/
.Synergee-Web-Page-Component-StreetView
{
}
.Synergee-Web-Page-Component-StreetView-MapButtons
{
}
.Synergee-Web-Page-Component-StreetView-MapButtons:hover span
{
}
.Synergee-Web-Page-Component-StreetView-MapButtons img
{
float   : left;
}
.Synergee-Web-Page-Component-StreetView-MapContainer
{
display : none;
width   : 800px;
height  : 600px;
}
.Synergee-Web-Page-Component-StreetView-Info
{
}.Synergee-Web-Page-Component-Weather-CurrentCondition-Image
{
float       : left;
}
.Synergee-Web-Page-Component-Weather-CurrentCondition-Image img
{
width       : 20px;
height      : 20px;
padding     : 0 5px;
}
.Synergee-Web-Page-Component-Weather-CurrentCondition-Text,
.Synergee-Web-Page-Component-Weather-Forecast-Text
{
margin-left : 35px;
height      : 20px;
line-height : 20px;
}
.Synergee-Web-Page-Component-Weather-Forecast-Day
{
padding-top : 5px;
}.Synergee-Web-Page-Component-WorldClock
{
}
.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 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-SchoolCategories-CategoryList li
{
position     : relative;
list-style   : none;
margin-right : 10px;
float        : left;
height       : 60px;
width        : 90px;
line-height  : 60px;
overflow     : hidden;
background   : none !important;
}
.Synergee-Web-Page-Component-SchoolCategories-CategoryList li a,
.Synergee-Web-Page-Component-SchoolCategories-CategoryList li img
{
position     : absolute;
top          : 0;
left         : 0;
height       : 60px;
width        : 90px;
}
.Synergee-Web-Page-Component-SchoolCategories-CategoryLink span
{
padding-left : 200px;
}/**
*
*   Styles communs
*
**/
body
{
font            : normal 100% Arial;
}
a
{
text-decoration : none;
outline         : none;
}
a:hover
{
text-decoration : none;
}
a img
{
border          : none;
}
h1
{
font            : normal 1.625em "GillSansMT", "Gill Sans", Arial;
margin          : 10px 0 10px -1px;
}
#main-content-top h1
{
margin          : 0;
}
h2, div.h2Title
{
font            : normal 1.125em "GillSansMT", "Gill Sans", Arial;
margin          : 10px 0 10px -1px;
}
h3
{
font            : normal 1.125em "GillSansMT", "Gill Sans", Arial;
margin          : 10px 0 10px -1px;
}
h4
{
font            : normal 0.875em "GillSansMT", "Gill Sans", Arial;
margin          : 10px 0;
}
.homepage h1
{
margin-top      : 0;
font-size       : 1.3em;
}
.homepage h2, #main-content-right h2, #main-content-right div.h2Title, div.h2Title
{
font-size       : 1em;
text-transform  : uppercase;
}
#main-content-right div.h2Title
{
text-transform  : none;
}
#main-content-right #main-content-right-student-title.h2Title
{
text-transform  : uppercase;
}
p
{
font-size       : 0.75em;
margin          : 10px 0;
}
/**
*
*   Styles class communes
*
**/
.clear
{
clear           : both;
}
.more-link
{
font            : normal 0.875em "GillSansMT", "Gill Sans", Arial;
}
.more-link a:hover
{
text-decoration : none;
}
/**
*
*   Styles du header
*
**/
#top-menu
{
font-size       : 0.6875em;
}
#language
{
font-size       : 0.6875em;
}
#header-text p
{
font            : italic 0.8125em Arial, Verdana;
line-height     : 1.5em;
}
/**
*
*   Styles du main
*
**/
#main-menu,
#advanced-search-btn
{
font            : normal 1em "GillSansMT", "Gill Sans", Arial;
}
#detailedSearchButtonPanelId
{
font-size       : 0.6875em;
}
#main-menu ul li.Parent ul li a,
#main-sub-menu ul li a
{
font-size       : 0.8125em;
text-transform  : uppercase;
}
#main-menu ul li.Parent ul li ul li a,
#main-sub-menu ul li ul li a
{
text-transform  : none;
}
#order-menu
{
font            : normal 0.8125em "GillSansMT", "Gill Sans", Arial;
}
#order-menu a:hover
{
text-decoration : none;
}
#quick-search #quickSearchSubmit
{
font-size       : 1px;
line-height     : 1px;
}
/**
*
*   Styles du footer
*
**/
#footer-menu
{
font-size       : 0.8125em;
}
#footer-infos
{
text-align      : right;
}
#footer-infos ul
{
font-size       : 0.8125em;
}
/**
*
*   Styles de la HOMEPAGE
*
**/
#main-content-left .main-content-left-item h2
{
font            : normal 0.75em "GillSansMT", "Gill Sans", Arial;
text-transform  : uppercase;
}
#main-content-left .main-content-left-item .item-txt p
{
font-size       : 0.6875em;
}
#main-content-left .main-content-left-item .item-link
{
font-size       : 0.6875em;
text-align      : right;
}
#main-content-right-media p
{
font-size       : 0.8125em;
}
#main-content-center-brochure-txt p,
#main-content-right-news p
{
font-size       : 0.6875em;
}
/**
*
*   Styles des pages de contenu
*
**/
#main-content .encart ul
{
font-size       : 0.75em;
}
#main-content ul
{
font-size       : 0.75em;
}
#main-content-courses table th
{
font            : normal 0.9375em "GillSansMT", "Gill Sans", Arial;
}
#main-content-right-infos-title
{
font-size       : 0.9375em;
text-transform  : none;
}
#main-content-right-infos-content p
{
font-size       : 0.6875em;
}
#main-content-contact #main-content-contact-title-container h2
{
font-size       : 0.9375em;
}
#main-content-right-quicks .main-content-right-quicks-link
{
font-size       : 0.75em;
}
/**
*
*   Styles Contact
*
**/
label
{
font-size       : 0.75em;
}
.tool-text
{
font-size       : 0.75em;
}
/**
*
*   Styles de la page school
*
**/
#main-content-top .SchoolSectionButton
{
/*font-size       : 0.8125em;*/
}
#main-content-top .Synergee-Web-Page-Component-SchoolCoursesList-Courses-List-Item-Header-Price
{
font-size       : 0.75em;
}
#main-content-worldClock
{
font-size       : 0.675em;
}
#schoolPriceEstimationOption,
#schoolPriceEstimationCart
{
font-size       : 0.75em;
}
.Component-Listing-List-Item-Header
{
height:20px;
}
/**
*
*   Styles de la schoolsList
*
**/
#main-content-schoolsList ul
{
font-size       : 1em;
}
/**
*
*   Style du SiteMap
*
**/
#main-content #main-content-menu-1 ul,
#main-content #main-content-menu-2 ul
{
font-size       : 0.8125em;
}
#main-content #main-content-menu-1 ul ul,
#main-content #main-content-menu-2 ul ul
{
font-size       : 1em;
}
#main-content #main-content-menu-1 ul li a,
#main-content #main-content-menu-2 ul li a
{
line-height     : 1.4em;
}
/**
*
*   Styles de la gallery
*
**/
#gallery-menu ul li
{
font-size       : 1em;
}
.Synergee-Web-Page-Component-SchoolAccommodationPriceCalculator,
.Synergee-Web-Page-Component-SchoolCoursePriceCalculator
{
font-size       : 0.75em;
}
/**
*
*  Styles du calculator
*
**/
.SchoolInformation td
{
vertical-align  : top;
}
.SchoolInformation .Component-Calculator-SubInfo
{
padding-left    : 5px;
display         : inline;
}
.SchoolInformation .Component-Calculator-SubInfo div
{
display         : inline;
}
#main-content-center-bottom-title h2
{
font-size       : 1.5em;
}/**
*
*   Styles des principales zones
*
**/
*
{
margin              : 0;
padding             : 0;
}
.body
{
text-align          : center;
overflow-x          : hidden;
}
.gallery
{
overflow            : hidden;
padding             : 10px;
}
#global
{
position            : relative;
width               : 980px;
margin              : 0 auto;
text-align          : left;
z-index             : 1;
}
#global-bg
{
position            : absolute;
width               : 1600px;
height              : 373px;
top                 : 116px;
left                : 50%;
margin-left         : -800px;
z-index             : 0;
}
#header
{
height              : 116px;
}
#main
{
/*position            : relative;*/
}
#footer
{
padding             : 60px 0;
margin-top          : -30px;
}
/**
*
*   Styles communs
*
**/
.more-link
{
padding             : 10px 0 10px 30px;
}
.clear
{
clear               : both;
}
.clearLeft
{
clear               : left;
}
/**
*
*   Styles du header
*
**/
#language
{
position            : absolute;
top                 : 0;
right               : 0;
height              : 17px;
padding-top         : 5px;
width               : 170px;
}
#language .SiteSelectorLanguageList
{
position            : absolute;
width               : 170px;
}
#language .SiteSelectorCurrentSelection
{
position            : relative;
height              : 17px;
padding-left        : 5px;
}
#language .SiteSelectorSiteRow a
{
position            : relative;
display             : block;
height              : 15px;
padding             : 5px 0 5px 5px;
}
#language img
{
position            : absolute;
right               : 10px;
margin-top          : 2px;
}
#top-menu
{
height              : 17px;
padding-top         : 5px;
width               : 800px;
}
#top-menu ul li
{
display             : inline;
padding             : 0 20px;
}
#logo
{
float               : left;
margin              : 17px 0 0 25px;
width               : 190px;
height              : 55px;
}
#header-text
{
float               : left;
margin              : 20px 0 0 30px;
width               : 430px;
height              : 55px;
text-align          : center;
}
#logo-gv
{
float               : right;
margin              : 17px 25px 0 0;
width               : 242px;
height              : 66px;
}
/**
*
*   Styles de la recherche avanc�e
*
**/
#advanced-search
{
display             : none;
}
#advanced-search .Synergee-Form-Item
{
float               : left;
width               : 310px;
margin              : 0 0 5px 0;
height              : 30px;
}
#advanced-search .Synergee-Form-Item label
{
display             : block;
float               : left;
text-align          : right;
width               : 130px;
margin-right        : 5px;
}
#advanced-search .Synergee-Form-Item input
{
width               : 150px;
}
#advanced-search .Synergee-Form-Item select
{
width               : 160px;
}
#advanced-search .SchoolSearchForm-Button input
{
float               : right;
padding             : 5px;
margin              : 10px 35px 15px 0;
}
#advanced-search #detailedSearchButtonPanelId
{
float               : left;
margin              : 15px 0 0 25px;
}
#advanced-search .SchoolSearch-DetailedSearchButton
{
float               : left;
margin-left         : 10px;
padding             : 5px;
}
#advanced-search .Synergee-Search-Separator
{
clear               : both;
}
#advanced-search #SchoolSearchForm
{
padding             : 15px;
}
#advanced-search-btn
{
position            : absolute;
display             : block;
top                 : 0;
right               : 0;
height              : 38px;
padding-left        : 29px;
}
#advanced-search-toggle
{
position            : relative;
min-width           : 20px;
height              : 28px;
padding             : 10px 15px 0 0;
top                 : 0;
right               : 0;
display             : none;
}
/**
*
*   Styles du main
*
**/
#main-menu-container
{
width               : 100%;
position            : relative;
}
#main-menu
{
height              : 49px;
}
#main-menu ul li,
#main-sub-menu ul li
{
float               : left;
}
#main-menu ul li a,
#main-sub-menu ul li a
{
display             : block;
height              : 17px;
padding             : 16px 0;
margin              : 0 20px;
}
#main-menu ul li.Selected.Parent
{
height              : 90px;
}
#main-menu ul li ul li.Selected.Parent
{
height              : 41px;
}
#main-menu ul li li
{
display             : none;
}
#main-menu ul li.Parent.Selected li
{
display             : block;
}
#main-menu ul li.Parent ul
{
position            : absolute;
height              : 41px;
left                : 0;
padding-left        : 6px;
}
#main-sub-menu
{
height              : 41px;
}
#main-sub-menu ul
{
position            : absolute;
height              : 41px;
left                : 0;
padding-left        : 6px;
}
#main-menu ul li.Parent ul li a,
#main-sub-menu ul li a
{
display             : block;
float               : left;
height              : 11px;
padding             : 15px 0;
margin              : 0 20px 0 14px;
}
#main-menu ul li.Parent ul li .countryLogo,
#main-sub-menu ul li .countryLogo
{
float               : left;
width               : 30px;
height              : 22px;
margin              : 10px -4px 0 15px;
}
#main-menu ul li.Parent ul li ul,
#main-sub-menu ul li ul
{
position            : relative;
float               : left;
height              : 41px;
}
#main-menu ul li.Parent ul li ul li a,
#main-sub-menu ul li ul li a
{
display             : block;
height              : 11px;
padding             : 15px 0;
margin              : 0 10px 0 0;
}
.homepageBody #main-menu
{
visibility          : hidden;
}
#order-menu
{
margin-top          : 15px;
margin-left         : 10px;
height              : 40px;
width               : 750px;
float               : left;
}
#order-menu ul li
{
float               : left;
margin              : 0 5px 0 10px;
height              : 40px;
min-width           : 20px;
}
#order-menu ul li a
{
height              : 10px;
padding             : 15px 0;
display             : block;
padding-left        : 30px;
}
#quick-search
{
float               : right;
width               : 210px;
padding-top         : 25px;
padding-right       : 3px;
}
#quick-search .Synergee-Web-Page-Form-Container
{
display             : inline;
}
#quick-search #idQuickSearchTextField
{
height              : 14px;
padding             : 5px;
}
#quick-search #quickSearchSubmit
{
height              : 32px;
width               : 32px;
}
#main-content
{
position            : relative;
min-height          : 400px;
padding             : 20px;
zoom                : 1;
}
/**
*
*   Styles du footer
*
**/
#footer-menu
{
height              : 17px;
width               : 420px;
margin-left         : 10px;
}
#footer-menu ul li
{
display             : inline;
padding             : 0 10px;
}
#footer-infos
{
float               : right;
width               : 450px;
min-height          : 50px;
margin-right        : 100px;
}
#footer-infos ul li
{
display             : inline;
padding             : 0 10px;
}
#footer-infos ul li .Synergee-Web-Page-Component-Text-Container
{
display             : inline;
}
#footer-infos #copyrights,
#footer-infos #credits
{
margin-top          : 10px;
margin-right        : 10px;
}
#footer-community-links
{
width               : 305px;
height              : 74px;
margin-top          : 30px;
margin-left         : 20px;
}
/**
*
*   Styles de la HOMEPAGE
*
**/
#contener-main-left-home
{
float               : left;
width               : 780px;
}
#main-content-left.homepage-content
{
/*float               : left;*/
width               : 320px;
}
#main-content-left .main-content-left-item
{
float               : left;
width               : 154px;
height              : 193px;
margin-bottom       : 10px;
}
#main-content-left .main-content-left-item.left
{
margin-right        : 10px;
}
#main-content-left .main-content-left-item .item-content
{
height              : 151px;
padding             : 6px;
width               : 140px;
}
#main-content-left .main-content-left-item h2
{
margin              : 0;
height              : 9px;
padding             : 8px 0 8px 20px;
overflow            : hidden;
}
#main-content-left .main-content-left-item .item-img
{
width               : 133px;
height              : 80px;
padding             : 3px;
overflow            : hidden;
}
#main-content-left .main-content-left-item .item-img img
{
width               : 133px;
height              : 80px;
}
#main-content-left .main-content-left-item .item-txt p
{
margin              : 5px 0;
}
#main-content-left .main-content-left-item .item-link
{
width               : 122px;
height              : 17px;
bottom              : 7px;
padding-top         : 3px;
padding-right       : 20px;
}
#main-content-left .main-content-left-item .item-bottom
{
height              : 5px;
width               : 154px;
bottom              : 0;
overflow            : hidden;
}
#main-content-left #main-content-left-online-learning
{
width               : 198px;
height              : 88px;
margin-top          : 5px;
padding             : 5px 10px 10px 110px;
}
#main-content-center.homepage-content
{
float               : right;
width               : 430px;
padding             : 0 15px;
}
.homepageSlide
{
position            : relative;
width               : 430px;
height              : 288px;
overflow            : hidden;
}
#main-content-center-img img
{
min-width           : 430px;
min-height          : 288px;
}
.homepage #main-content-center-txt
{
min-height          : 0;
}
#main-content-center-brochure
{
margin-top          : 20px;
}
#main-content-center-brochure-img
{
width               : 148px;
height              : 129px;
float               : left;
}
#main-content-center-brochure-txt
{
min-height          : 50px;
padding-top         : 1px;
margin-left         : 158px;
}
#main-content-center-brochure .more-link
{
float               : left;
min-width           : 40px;
margin-left         : 10px;
}
#main-content-center-brochure #request-more-link
{
padding-left        : 37px;
}
#main-content-right
{
float               : right;
width               : 158px;
}
#main-content-right-infos,
#main-content-right-quicks
{
margin-top          : 15px;
width               : 157px;
}
#main-content-right-student
{
margin-top          : 30px;
}
#main-content-right-media .border-top,
#main-content-right-media .border-bottom,
#main-content-right-menu .border-top,
#main-content-right-menu .border-bottom,
#main-content-right-infos .border-top,
#main-content-right-infos .border-bottom,
#main-content-right-quicks .border-top,
#main-content-right-quicks .border-bottom
{
height              : 3px;
overflow            : hidden;
}
#main-content-right-quicks .content
{
padding             : 0 10px;
}
#main-content-right-quicks .main-content-right-quicks-link
{
padding             : 5px 0;
cursor              : pointer;
}
#main-content-right-media .content,
#main-content-right-menu .content,
#main-content-right-infos .content
{
overflow            : hidden;
}
#main-content-right-media-content,
#main-content-right-menu-content
{
min-height          : 50px;
}
#media-more-link
{
margin              : 10px 5px;
}
#main-content-right-media-content h2,
#main-content-right-menu h2,
#main-content-right-menu div.h2Title
{
padding             : 0 10px;
}
.homepage-content #main-content-right-media-content div.h2Title,
#main-content-right-student-title
{
padding             : 0 5px;
}
#main-content-right-media-content p,
#main-content-right-menu-content p
{
padding             : 0 10px;
margin              : 15px 0;
}
#main-content #main-content-right-menu-content ul,
#main-content #main-content-right-profile-content ul
{
margin              : 0;
padding             : 0 10px;
}
#main-content #main-content-right-menu-content ul li,
#main-content #main-content-right-profile-content ul li
{
margin              : 15px 0;
padding             : 0;
}
#main-content-right-profile-backlink
{
padding             : 0 10px;
}
#main-content-right-student-content
{
padding             : 0 5px;
text-align          : justify;
}
#main-content-right-infos-title
{
margin              : 0;
min-height          : 20px;
padding             : 0 5px 3px 5px;
}
#main-content-right-infos-content p
{
padding             : 0 5px;
}
.homepage-content #main-content-right-media-content p
{
padding             : 0 5px;
margin              : 10px 0;
}
#main-content-right-news
{
margin-top          : 30px;
min-height          : 50px;
}
/**
*
*   Styles des pages de contenu
*
**/
#main-content-banner
{
width               : 758px;
height              : 222px;
margin              : 0 0 15px 1px;
}
#main-content-banner.fullWidth
{
width               : 940px;
}
#main-content-banner-hover
{
position            : absolute;
top                 : 20px;
left                : 21px;
width               : 758px;
height              : 222px;
}
#main-content-banner-text
{
position            : absolute;
top                 : 20px;
left                : 121px;
width               : 650px;
height              : 222px;
overflow            : hidden;
}
#main-content-banner-text h4,
#main-content-banner-text p
{
margin              : 5px 0 2px;
-moz-text-shadow    : 0 0 8px #333333;
-webkit-text-shadow : 0 0 8px #333333;
text-shadow         : 0 0 8px #333333;
}
#main-content-top
{
float               : left;
width               : 758px;
margin-bottom       : 15px;
}
#main-content-top.fullWidth
{
width               : 100%;
}
#main-content-top .SchoolSectionButtonContainer
{
margin              : 5px 0 15px 0;
}
#main-content-top .SchoolSectionButton
{
display             : inline;
margin              : 0 0 0 10px;
padding             : 0 10px 0 0;
background          : none;
}
#main-content-worldClock
{
float               : right;
margin              : -10px 10px 0 0;
}
#main-content ul
{
padding-left        : 0;
}
#main-content ul ul
{
padding-left        : 10px;
font-size           : 1em;
}
#main-content ul li
{
padding             : 0 0 0 16px;
margin-left         : 5px;
}
#main-content .encart
{
padding             : 5px 15px 15px 15px;
margin              : 0;
}
#main-content .encart ul
{
padding-left        : 5px;
}
#main-content .encart ul li
{
padding             : 8px 0 8px 40px;
}
#main-content-text-1,
#main-content-text-3
{
margin              : 15px 0;
text-align          : justify;
}
#main-content-left
{
float               : left;
width               : 360px;
}
#main-content-center
{
float               : left;
width               : 390px;
padding             : 0 15px;
}
#main-content-left.profileIndiv
{
width               : 150px;
}
#main-content-center.profileIndiv
{
width               : 600px;
}
#main-content-center.center-info
{
margin-left         : 15px;
width               : 360px;
}
#main-content-center-bottom h2
{
margin-top          : 15px;
}
.lightBorder
{
clear               : left;
float               : left;
margin-top          : 15px;
width               : 745px;
padding             : 0 10px;
}
#main-content-center-bottom img
{
margin              : 5px;
vertical-align      : top;
}
#main-content-courses table
{
padding-bottom      : 10px;
}
#main-content-courses table th,
#main-content-courses table td
{
padding-left        : 5px;
}
#main-content-courses table td p
{
margin              : 0;
}
#main-content-courses table td div img
{
margin-top          : 5px;
}
/**
*
*   Styles Contact
*
**/
#main-content-contact-form
{
min-height          : 50px;
width               : 358px;
}
#main-content-contact #main-content-contact-title-container h2
{
margin              : 0;
padding             : 3px;
}
.Synergee-Web-Page-Form-Checkbox-Item label
{
margin-left         : 5px;
}
.Synergee-Web-Page-Form-Container input,
.Synergee-Web-Page-Form-Container select option,
.Synergee-Web-Page-Form-Container textarea
{
padding             : 3px;
}
#main-content-shoppingCart .Synergee-Web-Page-Form-Radio-Item,
#main-content-shoppingCart .Synergee-Web-Page-Form-Checkbox-Item
{
margin-left         : 160px;
margin-bottom       : 5px;
}
.Synergee-Web-Page-Component-Booking .Component-Option
{
width               : 363px;
}
.Synergee-Web-Page-Component-Booking .Component-Cart
{
width               : 340px;
}
.Component-Listing-List-Item-Button-Link
{
display : none;
}
/**
*
*   Styles QuickSearch
*
**/
.Synergee-Web-Page-Form-ErrorMessage
{
display             : none;
}
#QuickSearchResultList
{
margin              : 40px 0 15px 0;
}
#SchoolSearchResultList
{
margin              : 40px -10px 15px 0;
}
.QuickSearchResultNav,
.SchoolSearchResultNav
{
float               : right;
}
.QuickSearchResultNav button,
.SchoolSearchResultNav button
{
margin              : 0 1px;
}
.Synergee-Web-Page-Component-QuickSearch-Item
{
margin              : 5px 0;
padding             : 1px 10px;
}
.Synergee-Web-Page-Component-SchoolSearch-Results-Item
{
float               : left;
margin              : 5px 5px 5px 0;
padding             : 10px;
}
.Synergee-Web-Page-Component-SchoolSearch-Results-Image
{
width               : 285px;
height              : 90px;
overflow            : hidden;
}
.Synergee-Web-Page-Component-SchoolSearch-Results-Image img
{
height              : 90px;
}
.Syneregee-Web-Page-Component-SchoolSearch-Results-Item-SchoolPageLink
{
float               : left;
margin-top          : 0;
}
.Syneregee-Web-Page-Component-SchoolSearch-Results-Item-BookNowLink
{
float               : right;
margin-top          : 0;
}
.Synergee-Web-Page-Component-InteractiveMap-Image,
.Synergee-Web-Page-Component-StreetView-Image
{
display             : block;
float               : left;
width               : 30px;
height              : 20px;
margin-right        : 5px;
}
/**
*
*   Styles de la schoolsList
*
**/
#main-content-schoolsList ul li h2,
#main-content-schoolsList ul li h3,
#main-content-schoolsList ul li h4,
#main-content-schoolsList ul li h5
{
margin              : 0;
}
#main-content-schoolsList ul li
{
margin-left         : 10px;
}
.Component-FirstSchoolsList > li
{
float               : left;
width               : 280px;
}
.Component-FirstSchoolsList li.thumbnail span.Component-SchoolsList-CityText
{
display             : none;
}
.Component-FirstSchoolsList li.thumbnail:hover span.Component-SchoolsList-CityText
{
display             : inline;
}
.Synergee-Web-Page-Component-SchoolsList-Block
{
font-size           : 1em;
}
#main-content-schoolsList ul.ListItem > li
{
float               : left;
width               : 280px;
margin-bottom       : 15px;
}
#main-content-schoolsList ul.ListItem > li > div
{
margin-top          : 0 !important;
margin-bottom       : 0 !important;
}
#main-content-schoolsList ul.ListItem.Synergee-Web-Page-Component-SchoolsList-Programs-List > li
{
float               : none;
width               : 100%;
clear               : both;
padding-top         : 15px;
margin-left         : 0;
}
#main-content-schoolsList ul.ListItem.Synergee-Web-Page-Component-SchoolsList-Programs-List > li > ul > li
{
float               : left;
width               : 290px;
margin-left         : 0;
}
#main-content-schoolsList .Slider span
{
margin-right        : 5px;
margin-top          : -2px;
float               : left;
width               : 10px;
}
#main-content-schoolsList ul.thumbnail
{
padding-left        : 0;
margin-left         : 0;
}
#main-content-schoolsList ul li.thumbnail
{
position            : relative;
overflow            : hidden;
width               : 290px;
height              : 140px;
margin-bottom       : 10px;
float               : left;
padding             : 5px;
}
#main-content-schoolsList ul li.thumbnail .Component-SchoolsList-Image
{
position            : relative;
height              : 108px;
width               : 288px;
overflow            : hidden;
}
#main-content-schoolsList ul li.thumbnail > a
{
/*display             : block;
width               : 290px;
height              : 85px;
overflow            : hidden;*/
}
#main-content-schoolsList ul li.thumbnail img
{
position            : relative;
z-index             : 900;
width               : 330px;
left                : 50%;
margin-left         : -165px;
}
#main-content-schoolsList ul li.thumbnail .ItemDetails
{
position            : absolute;
z-index             : 10000;
bottom              : -23px;
width               : 280px;
padding             : 5px;
}
#main-content-schoolsList ul li.thumbnail .ItemDetails h3
{
margin-bottom       : 5px;
}
#main-content-schoolsList ul li.thumbnail .ItemDetails h3 a
{
display             : block;
}
#main-content-schoolsList ul li.thumbnail .ItemDetails p
{
margin              : 0;
}
#main-content-schoolsList ul li.thumbnail:hover .ItemDetails
{
bottom              : 0 !important;
}
#main-content-schoolsList .Component-Subtitle
{
clear               : both;
margin-bottom       : 5px;
}
.Component-FirstSchoolsList li.thumbnail span.Component-SchoolsList-CityText,
.Component-FirstSchoolsList li.thumbnail span.Component-SchoolsList-CountryText
{
margin-left         : 5px;
}
#main-content-schoolsList li.thumbnail:hover span.Component-SchoolsList-CityText
{
display             : none;
}
/**
*
*  The calendar styles
*
**/
.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;
}
/* SLIMBOX (Customized version) */
#lbOverlay
{
position            : absolute;
top                 : 0;
left                : 0;
width               : 100%;
background-color    : #373739;
cursor              : pointer;
z-index             : 10001;
}
#lbCenter, #lbBottomContainer
{
position            : absolute;
left                : 50%;
padding             : 0;
overflow            : hidden;
background-color    : #d0100f;
z-index             : 10003;
height              : 30px;
}
#lbCenter iframe, #lbBottomContainer iframe
{
background-color    : #fff;
}
.lbLoading
{
background          : #777 url(../../Default/Images/sb_loading.gif) no-repeat center;
}
#lbCanvas
{
border              : 2px solid #d0100f;
}
#lbCanvas iframe, #lbCanvas img
{
border              : 0px solid #d0100f;
margin              : 0;
padding             : 0;
z-index             : 10002;
}
#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 0px;
padding             : 0;
}
#lbCloseLink
{
display             : block;
float               : right;
width               : 25px;
height              : 25px;
background          : transparent url(../Images/sb_closelabel.png) no-repeat right !important;
background          : transparent url(../Images/sb_closelabel.gif) no-repeat right;
margin              : 0;
margin-right        : 10px;
padding             : 0;
}
#lbCaption, #lbNumber
{
}
#lbCaption
{
display             : none;
font-weight         : bold;
}
/**
*
*   Styles des categories
*
**/
.categoryArea
{
margin-left         : 160px !important;
}
#logoCategory
{
width               : 150px;
height              : 100px;
float               : left;
margin-right        : 10px;
}
#main-content #SchoolCategories ul li
{
padding             : 0;
margin              : 10px 10px 0;
}
#main-content #SchoolCategories ul li a span
{
opacity             : 0;
filter              : opacity(alpha = 0);
}
.PriceEstimationToolTip-tip,
.Tool-tip
{
z-index             : 10000;
padding             : 10px 10px 0;
max-width           : 300px;
}
/**
*
*   Styles de la page pays
*
**/
#main-content-country-image
{
margin-top          : 15px;
width               : 388px;
height              : 290px;
overflow            : hidden;
}
/**
*
*   Styles du flash pub
*
**/
#pagePeelcornerSmallFlash,
#pagePeelcornerBigFlash
{
outline             : none;
}
/**
*
*   Styles de la gallery
*
**/
#gallery-menu
{
position            : absolute;
bottom              : 30px;
left                : 35px;
}
#gallery-content
{
margin-top          : 25px;
}
#gallery-menu ul
{
list-style          : none outside none;
}
#gallery-menu ul li
{
background          : none;
display             : inline;
cursor              : pointer;
padding-right       : 15px;
}
#gallery-menu ul li div
{
display             : inline;
}
.gallery-content-item
{
width               : 735px;
height              : 490px;
overflow            : hidden;
display             : none;
}
.gallery-content-item.Active
{
display             : block;
}
/**
*
*   Sytles pages profiles
*
**/
#main-content-text-1.profile-text table
{
float               : none;
}
#main-content-profile-group-img
{
width               : 360px;
height              : 280px;
}
#main-content-profile-indiv-img
{
width               : 150px;
height              : 220px;
}
/**
*
*   Styles �diteur
*
**/
.greyTable td
{
padding             : 15px;
}
/**
*
*   Styles corrections
*
**/
.Synergee-Web-Page-Component-SchoolCoursesList-Courses-List-Item-Button-Link
{
display             : none;
}
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Section .Synergee-Web-Page-Form-Container label
{
display             : block;
width               : 100%;
margin-bottom       : 5px;
}
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Section .Synergee-Web-Page-Form-Container
{
margin-bottom       : 0 !important;
}
.Component-SchoolsList-MetaText
{
display             : none !important;
}.body
{
background                         : #ffffff url("../Images/bg-body.png") repeat-x 0 0;
}
.bodyInternal
{
background                         : #000 none;
}
h1, h2, div.h2Title
{
color                              : #d0100f;
}
p, ul, label
{
color                              : #7d7a7a;
}
.more-link a
{
color                              : #626262;
}
.more-link a:hover
{
color                              : #d0100f;
}
a
{
color                              : #d0100f;
text-decoration                    : none;
}
a:hover
{
color                              : #ffa830;
}
a img
{
opacity            : 1;
filter             : alpha(opacity = 100);
transition         : opacity 0.5s ease;
-webkit-transition : opacity 0.5s ease;
-moz-transition    : opacity 0.5s ease;
-o-transition      : opacity 0.5s ease
}
a:hover img, a:focus img
{
opacity : 0.7;
filter  : alpha(opacity = 70)
}
/**
*
*   Styles du header
*
**/
#language
{
background                         : #f4a330 url("../Images/bg-language.png") repeat-x 0 0;
color                              : #ffffff;
}
#language_siteSelectorCurrentSelectionId:hover
{
cursor                             : default;
}
#language .SiteSelectorLanguageList
{
background-color                   : #f4a330;
}
#language .SiteSelectorSiteRow a
{
background-color                   : transparent;
color                              : #ffffff;
}
#language .SiteSelectorSiteRow a:hover,
#language .SiteSelectorSiteRow.current a
{
background-color                   : #fbc271;
color                              : #dd0c0b;
}
#language .SiteSelectorSiteRow.current a:hover
{
cursor                             : default;
}
#top-menu ul li
{
background                         : transparent url("../Images/bg-top-menu-item.png") no-repeat left center;
}
#top-menu ul li:first-child
{
background                         : none;
}
#top-menu ul li a
{
color                              : #ffffff;
}
#top-menu ul li.Selected a,
#top-menu ul li a:hover
{
color                              : #dd0c0b;
text-decoration                    : none;
}
#header-text, #header-text p
{
color                              : #f9bfbf;
}
#global-bg
{
background                         : transparent url("../Images/bg-global.png") no-repeat center top;
}
/**
*
*   Styles du main
*
**/
#main
{
background-color                   : #ffffff;
}
#advanced-search
{
background                         : transparent url("../Images/bg-advanced-search.png") repeat left bottom;
}
a#advanced-search-btn
{
color                              : #dd0c0b;
cursor                             : pointer;
background                         : transparent url("../Images/bg-advanced-search-btn.png") no-repeat 0 0;
}
a#advanced-search-btn:hover
{
color                              : #0099ff;
}
#advanced-search-toggle
{
background                         : transparent url("../Images/bg-advanced-search-toggle.png") repeat-x 0 0;
}
#detailedSearchButtonId,
#resetButtonId,
#advanced-search .SchoolSearchForm-Button input
{
cursor                             : pointer;
background-color                   : #F9F9F9;
color                              : #544d4d;
border                             : 1px solid #C9C9C9;
-moz-border-radius                 : 5px 5px 5px 5px;
}
#detailedSearchButtonId:hover,
#resetButtonId:hover,
#advanced-search .SchoolSearchForm-Button input:hover
{
color                              : #dd0c0b;
background-color                   : #ececec;
}
#main-menu-container
{
background                         : transparent url("../Images/bg-main-menu.png") repeat-x 0 0;
}
#main-menu ul,
#main-sub-menu ul
{
list-style                         : none outside none;
}
#main-menu ul li a,
#main-sub-menu ul li a
{
color                              : #544d4d;
}
#main-menu ul li.Selected a,
#main-menu ul li a:hover,
#main-sub-menu ul li a
{
color                              : #dd0c0b;
text-decoration                    : none;
}
#main-menu ul li.Selected a
{
background                         : transparent url("../Images/bg-main-menu-item-hover.png") no-repeat center bottom;
}
#main-menu ul li.Selected ul li a
{
background-image                   : none;
}
#main-menu ul li.Selected ul li a:hover,
#main-sub-menu ul li a:hover
{
color                              : #f6a025;
}
#main-menu ul li.Parent ul li ul li a,
#main-sub-menu ul li ul li a
{
color                              : #5e5858;
}
#main-menu ul li.Parent ul li ul li a:hover,
#main-menu ul li.Parent ul li ul li.Selected a
{
color                              : #f6a025;
text-decoration                    : none;
}
#order-menu ul
{
list-style                         : none outside none;
}
#order-menu a
{
color                              : #f99c18;
}
#order-menu a:hover
{
color                              : #5e5858;
}
#order-menu .UnActive a
{
cursor                             : default;
opacity                            : 0.5;
filter                             : alpha(opacity = 50);
color                              : #f99c18 !important;
}
#order-menu-quotes a
{
background                         : transparent url("../Images/bg-order-menu-quotes.jpg") no-repeat left center;
}
#order-menu-cart a
{
background                         : transparent url("../Images/bg-order-menu-cart.jpg") no-repeat left center;
}
#order-menu-booking a
{
background                         : transparent url("../Images/bg-order-menu-booking.jpg") no-repeat left center;
}
#order-menu-test a
{
background                         : transparent url("../Images/bg-order-menu-test.png") no-repeat left center;
}
#order-menu-brochure a
{
background                         : transparent url("../Images/bg-order-menu-brochure.jpg") no-repeat left center;
}
#order-menu-contact a
{
background                         : transparent url("../Images/bg-order-menu-contact.jpg") no-repeat left center;
}
#order-menu-reviews a
{
background                         : transparent url("../Images/bg-order-menu-reviews.jpg") no-repeat left center;
}
#quick-search #idQuickSearchTextField
{
border                             : 1px solid #d4cdcd;
background-color                   : #fcfcfc;
}
#quick-search #quickSearchSubmit
{
border                             : none;
background                         : transparent url("../Images/bg-quick-search-button.png") no-repeat 0 0;
cursor                             : pointer;
}
/**
*
*   Styles du footer
*
**/
#footer
{
background                         : transparent url("../Images/bg-footer.png") repeat-x 0 0;
}
#footer-menu ul li
{
background                         : transparent url("../Images/bg-top-menu-item.png") no-repeat left center;
}
#footer-menu ul li:first-child
{
background                         : none;
}
#footer-menu ul li a
{
color                              : #dc4847;
}
#footer-menu ul li.Selected a,
#footer-menu ul li a:hover
{
color                              : #f89e1d;
}
#footer-infos
{
color                              : #695d5d;
}
#footer-infos ul li
{
background                         : transparent url("../Images/bg-top-menu-item.png") no-repeat left center;
}
#footer-infos ul li a
{
color                              : #d0100f;
}
#footer-infos ul li a:hover
{
color                              : #f89e1d;
}
#footer-infos ul li:first-child
{
background                         : none;
}
/**
*
*   Style de la HOMEPAGE
*
**/
#main-content-left .main-content-left-item
{
cursor                             : pointer;
}
#main-content-left .main-content-left-item h2
{
color                              : #695d5d;
background                         : transparent url("../Images/bg-home-left-item-title.png") no-repeat 0 0;
}
#main-content-left .main-content-left-item .item-img
{
background-color                   : #ffffff;
border                             : 1px solid #e7e7e7;
}
#main-content-left .main-content-left-item .item-link
{
background                         : transparent url("../Images/bg-home-left-item-link.png") no-repeat right center;
}
#main-content-left .main-content-left-item .item-link a
{
color                              : #d0100f;
}
#main-content-left .main-content-left-item .item-link a:hover
{
color                              : #f89e1d;
}
#main-content-left .main-content-left-item .item-bottom
{
background                         : transparent url("../Images/bg-home-left-item-bottom.png") no-repeat 0 0;
}
#main-content-left .main-content-left-item .item-content
{
background-color                   : #f2f2f2;
border-left                        : 1px solid #e8e8e8;
border-right                       : 1px solid #e8e8e8;
}
#main-content-left .main-content-left-item:hover .item-content
{
background-color                   : #fefefe;
}
#main-content-left .main-content-left-item:hover .item-img
{
border-color                       : #d0100f;
}
#main-content-left #main-content-left-online-learning
{
background                         : transparent url("../Images/bg-online-learning.png") no-repeat 0 0;
}
#main-content-center-brochure #download-more-link
{
background                         : transparent url("../Images/bg-pdf-more-link.png") no-repeat left center;
}
#main-content-center-brochure #request-more-link
{
background                         : transparent url("../Images/bg-mail-more-link.png") no-repeat left center;
}
#main-content-right-media .border-top,
#main-content-right-menu .border-top,
#main-content-right-quicks .border-top,
#main-content-right-category .border-top
{
background                         : transparent url("../Images/border-top-homepage-right.png") no-repeat 0 0;
}
#main-content-right-media .border-bottom,
#main-content-right-menu .border-bottom,
#main-content-right-quicks .border-bottom,
#main-content-right-category .border-bottom
{
background                         : transparent url("../Images/border-bottom-homepage-right.png") no-repeat 0 0;
}
#main-content-right-quicks .main-content-right-quicks-link
{
color                              : #626262;
}
#main-content-right-quicks .main-content-right-quicks-link:hover
{
color                              : #D0100F;
}
#main-content-right-quicks .Synergee-Web-Page-Component-Weather.main-content-right-quicks-link:hover
{
color                              : #626262;
}
#main-content-right-quicks .Synergee-Web-Page-Component-Weather-CurrentCondition-Text span,
#main-content-right-quicks .Synergee-Web-Page-Component-Weather-Forecast-Text span
{
color                              : #D0100F;
}
#main-content-right-media .content,
#main-content-right-menu .content,
#main-content-right-quicks .content,
#main-content-right-category .content
{
border-left                        : 1px solid #cccccc;
border-right                       : 1px solid #cccccc;
}
#media-more-link
{
background                         : transparent url("../Images/bg-media-more-link.png") no-repeat left center;
}
#main-content-right-news a
{
color                              : #626262;
}
#main-content-right-news a:hover
{
color                              : #d0100f;
}
#main-content-right-infos .border-top
{
background                         : transparent url("../Images/border-top-infos-right.png") no-repeat 0 0;
}
#main-content-right-infos .border-bottom
{
background                         : transparent url("../Images/border-bottom-infos-right.png") no-repeat 0 0;
}
#main-content-right-infos-title
{
color                              : #ffffff;
background                         : #d0100f url(../Images/whatsHappen.jpg) no-repeat 10px center;
padding-left                       : 25px;
}
#main-content-right-infos .content
{
border-left                        : 1px solid #d0100f;
border-right                       : 1px solid #d0100f;
background-color                   : #ffe4e4;
}
#main-content #main-content-right-menu-content ul li,
#main-content #main-content-right-profile-content ul li
{
background                         : none;
}
#main-content-right-infos-content p,
#main-content-right-infos-content a,
#main-content-right-menu-content ul li,
#main-content-right-menu-content a
{
color                              : #866160;
}
#main-content-right-infos-content a:hover,
#main-content-right-menu-content a:hover
{
color                              : #6e2d2b;
}
#main-content-right-category-content p,
#main-content-right-category-content a,
#main-content-right-profile-content a
{
color                              : #c87604;
}
#main-content-right-category-content a:hover,
#main-content-right-profile-content a:hover,
#main-content-right-profile-content li.Selected a
{
color                              : #935500;
}
#main-content-right-menu-content a,
#main-content-right-profile-content a
{
padding-right                      : 20px;
}
#main-content-right-menu-content.schoolMenu .h2Title,
#main-content-right-menu-content.schoolMenu h2
{
padding                            : 10px 0 10px 35px;
margin                             : 0 10px;
background                         : transparent url(../Images/toolBox.jpg) no-repeat left center;
}
#main-content-right-menu-content.schoolMenu a
{
color                              : #d6721d;
}
#main-content-right-menu-content.schoolMenu a:hover
{
color                              : #c25a02;
}
#main-content-right-menu-content a:hover,
#main-content-right-profile-content a:hover,
#main-content-right-profile-content li.Selected a
{
background                         : transparent url(../Images/bg-school-menu-item-hover.png) no-repeat right center;
}
#main-content-right-menu-content.schoolMenu a:hover
{
background                         : transparent url(../Images/bg-media-menu-item-hover.png) no-repeat right center;
}
#main-content-right-student-content p b,
#main-content-right-student-content p strong
{
color                              : #d1800b;
}
#main-content #SchoolCategories ul li
{
border                             : 1px solid #fff;
}
#main-content #SchoolCategories ul li:hover
{
border-color                       : #dcdcdc;
}
.PriceEstimationToolTip-tip,
.Tool-tip
{
background-color                   : #ffa830;
-moz-border-radius                 : 5px;
-webkit-border-radius              : 5px;
}
.PriceEstimationToolTip-title,
.PriceEstimationToolTip-text,
.PriceEstimationToolTip-text p,
.Tool-text,
.Tool-text p
{
color                              : #fff;
}
/**
*
*   Styles des pages de contenu
*
**/
#main-content ul
{
list-style                         : none outside none;
}
#main-content .encart
{
background-color                   : #f7f3ec;
border                             : 1px solid #efdfc8;
-moz-border-radius                 : 5px;
-webkit-border-radius              : 5px;
}
#main-content .encart ul
{
list-style                         : none outside none;
color                              : #7b6e5a;
}
#main-content-text-3 h2
{
color                              : #d1800b;
}
.center-info
{
-moz-border-radius                 : 5px 5px 5px 5px;
background-color                   : #FEF7ED;
border                             : 1px solid #F1A336;
color                              : #434343;
}
.lightBorder
{
border                             : 1px solid #dcdcdc;
border-radius                      : 5px;
-moz-border-radius                 : 5px;
-webkit-border-radius              : 5px;
}
#main-content-center-bottom-title
{
cursor                             : pointer;
}
#main-content-center-bottom h2,
.lightBorder h2
{
color                              : #c9c7c5;
}
#main-content-center-bottom-title h2
{
color : #d0100f;
}
#main-content ul li
{
background                         : transparent url("../Images/bg-list-item.png") no-repeat 3px 3px;
}
#main-content ul ul li
{
background                         : transparent url("../Images/bg-list-item-orange.png") no-repeat 3px 3px;
}
#main-content-schoolsList ul ul li
{
background                         : none;
}
#main-content .encart ul li
{
background                         : transparent url("../Images/bg-encart-list-item.png") no-repeat left center;
}
#main-content-courses table
{
border                             : 1px solid #dddddd;
-moz-border-radius                 : 5px;
-webkit-border-radius              : 5px;
}
#main-content-courses table th
{
background-color                   : #ffa830;
color                              : #ffffff;
}
#main-content-courses table td
{
color                              : #747474;
}
#main-content-courses table tr.title
{
cursor                             : pointer;
}
#main-content-courses table tr.title td
{
border-bottom                      : 1px solid #efefef;
}
#main-content-courses table tr.title td img
{
opacity                            : 0.2;
filter                             : alpha(opacity = 20);
}
#main-content-courses table tr.title:hover td img
{
opacity                            : 1;
filter                             : alpha(opacity = 100);
}
#main-content-courses table tr.content-open td
{
border-bottom                      : 1px solid #dddddd;
}
/**
*
*   Styles Contact
*
**/
#main-content-contact
{
}
#main-content-contact #main-content-contact-title-container
{
background-color                   : #ffa830;
border                             : 1px solid #dddddd;
border-bottom                      : none;
-moz-border-radius-topleft         : 5px;
-moz-border-radius-topright        : 5px;
-webkit-border-top-left-radius     : 5px;
-webkit-border-top-right-radius    : 5px;
}
#main-content-contact #main-content-contact-title-container h2
{
color                              : #ffffff;
}
#main-content-contact-form
{
border                             : 1px solid #dddddd;
border-top                         : none;
-moz-border-radius-bottomleft      : 5px;
-moz-border-radius-bottomright     : 5px;
-webkit-border-bottom-left-radius  : 5px;
-webkit-border-bottom-right-radius : 5px;
}
.Synergee-Web-Page-Form-Checkbox-Item label
{
color                              : #a63232;
}
.Synergee-Web-Page-Form-Container input,
.Synergee-Web-Page-Form-Container select,
.Synergee-Web-Page-Form-Container textarea
{
border                             : 1px solid #e2e3ea;
border-top-color                   : #abadb3;
}
.Synergee-Web-Page-Form-Checkbox-Item input
{
border                             : none;
}
.tool-tip
{
color                              : #ffffff;
background-color                   : #d0100f;
}
/**
*
*   Styles QuickSearch
*
**/
.QuickSearchResultNav.hidden,
.SchoolSearchResultNav.hidden
{
display                            : none;
}
.QuickSearchResultNav button,
.SchoolSearchResultNav button
{
background-color                   : #ffa830;
border                             : none;
color                              : #ffffff;
cursor                             : pointer;
}
.QuickSearchResultNav .Synergee-Web-Page-Component-QuickSearch-NavigationBars button.QuickSearchNavButtonSelectedColor,
.QuickSearchResultNav button:hover,
.SchoolSearchResultNav .SchoolSearchResultNavCount button.NavSelectedColor,
.SchoolSearchResultNav button:hover
{
background-color                   : #d0100f;
}
.QuickSearchResultNav button.QuickSearchNavButtonSelectedColor,
.SchoolSearchResultNav button.NavSelectedColor
{
background-color                   : #ececec;
cursor                             : default;
}
.Synergee-Web-Page-Component-QuickSearch-Item,
.Synergee-Web-Page-Component-SchoolSearch-Results-Item
{
background-color                   : #f9f9f9;
border                             : 1px solid #f9f9f9;
}
.Synergee-Web-Page-Component-QuickSearch-Item:hover,
.Synergee-Web-Page-Component-SchoolSearch-Results-Item:hover
{
background-color                   : #ffffff;
border-color                       : #dcdcdc;
}
#QuickSearchResultList h3 a,
#SchoolSearchResultList h3 a
{
color                              : #d0100f;
}
#QuickSearchResultList h3 a:hover,
#SchoolSearchResultList h3 a:hover
{
color                              : #222222;
}
#QuickSearchResultList .Synergee-Web-Page-Component-QuickSearch-Results-Page-Url a,
#SchoolSearchResultList .Syneregee-Web-Page-Component-SchoolSearch-Results-Item-SchoolPageLink a,
#SchoolSearchResultList .Syneregee-Web-Page-Component-SchoolSearch-Results-Item-BookNowLink a
{
color                              : #d1800b;
}
#QuickSearchResultList .Synergee-Web-Page-Component-QuickSearch-Results-Page-Url a:hover,
#SchoolSearchResultList .Syneregee-Web-Page-Component-SchoolSearch-Results-Item-SchoolPageLink a:hover,
#SchoolSearchResultList .Syneregee-Web-Page-Component-SchoolSearch-Results-Item-BookNowLink a:hover
{
color                              : #222222;
}
.Synergee-Web-Page-Component-SchoolSearch-Results-Image img
{
border                             : 1px solid #ffffff;
cursor                             : pointer;
}
/**
*
*   Styles de la page school
*
**/
#main-content-top .SchoolSectionButton
{
color                              : #666666;
background                         : transparent url("../Images/bg-school-component-menu.png") no-repeat right center;
}
#main-content-top .SchoolSectionButton a
{
color                              : #666666;
}
#main-content-top .SchoolSectionButton.LastSchoolSectionButton
{
background                         : none;
}
#main-content-top .SchoolSectionButton.SchoolSectionButtonSelected,
#main-content-top .SchoolSectionButton:hover,
#main-content-top .SchoolSectionButton.SchoolSectionButtonSelected a,
#main-content-top .SchoolSectionButton:hover a
{
color                              : #d0100f;
cursor                             : pointer;
}
#main-content-top h3
{
color                              : #d1800b;
}
#main-content-worldClock
{
color                              : #afaeae;
padding-left                       : 15px;
background                         : #ffffff url(../Images/worldClock.jpg) no-repeat left center;
}
.Synergee-Web-Page-Component-SchoolCoursesList-Courses-List-Item-Header-Price
{
color                              : #7d7a7a;
}
.Synergee-Web-Page-Component-SchoolCoursesList-Courses-List-Item-Header,
.Synergee-Web-Page-Component-SchoolAccommodationsList-Accommodations-List-Item-Header,
.Synergee-Web-Page-Component-SchoolAccommodationsList-Accommodations-List-Item-Options-List-Item-Header
{
border-color                       : #d1800b;
}
.Synergee-Web-Page-Component-SchoolPriceEstimation-Option,
.Synergee-Web-Page-Component-ShoppingCart-Option
{
color                              : #7d7a7a; /*background-color                   : #fafafa;*/
-moz-border-radius                 : 5px;
-webkit-border-radius              : 5px;
border                             : 1px solid #dddddd;
}
.Synergee-Web-Page-Component-SchoolPriceEstimation-Cart,
.Synergee-Web-Page-Component-ShoppingCart-Cart
{
color                              : #434343;
background-color                   : #fef7ed;
-moz-border-radius                 : 5px;
-webkit-border-radius              : 5px;
border                             : 1px solid #f1a336;
}
#main-content-top .Synergee-Web-Page-Component-SchoolPriceEstimation-AddToCartButton a,
#main-content-top .Synergee-Web-Page-Component-SchoolPriceEstimation-PrintButton a,
.Synergee-Web-Page-Component-SchoolPriceEstimation-Result-Legend,
#main-content-top .Synergee-Web-Page-Component-ShoppingCart-AddToCartButton a,
#main-content-top .Synergee-Web-Page-Component-ShoppingCart-PrintButton a,
.Synergee-Web-Page-Component-ShoppingCart-Result-Legend
{
color                              : #7B6E5A;
}
#main-content-top .Synergee-Web-Page-Component-SchoolPriceEstimation-AddToCartButton a:hover,
#main-content-top .Synergee-Web-Page-Component-SchoolPriceEstimation-PrintButton a:hover,
#main-content-top .Synergee-Web-Page-Component-ShoppingCart-AddToCartButton a:hover,
#main-content-top .Synergee-Web-Page-Component-ShoppingCart-PrintButton a:hover,
#main-content-top .Synergee-Web-Page-Component-SchoolPriceEstimation-AddToCartButton:hover a,
#main-content-top .Synergee-Web-Page-Component-SchoolPriceEstimation-PrintButton:hover a,
#main-content-top .Synergee-Web-Page-Component-ShoppingCart-AddToCartButton:hover a,
#main-content-top .Synergee-Web-Page-Component-ShoppingCart-PrintButton:hover a
{
color                              : #222222;
}
#main-content-top .Synergee-Web-Page-Component-SchoolPriceEstimation-AddToCartButton,
#main-content-top .Synergee-Web-Page-Component-SchoolPriceEstimation-PrintButton,
#main-content-top .Synergee-Web-Page-Component-ShoppingCart-AddToCartButton,
#main-content-top .Synergee-Web-Page-Component-ShoppingCart-PrintButton
{
padding-left                       : 20px;
}
#main-content-top .Synergee-Web-Page-Component-SchoolPriceEstimation-AddToCartButton,
#main-content-top .Synergee-Web-Page-Component-SchoolPriceEstimation-PrintButton
{
width                              : 100px;
border                             : 1px solid #F2A437;
border-top-width                   : 2px;
-moz-border-radius                 : 5px;
-webkit-border-radius              : 5px;
padding                            : 5px 5px 5px 25px;
}
#main-content-top .Synergee-Web-Page-Component-SchoolPriceEstimation-AddToCartButton:hover,
#main-content-top .Synergee-Web-Page-Component-SchoolPriceEstimation-PrintButton:hover
{
border-color                       : #d0100f;
}
#main-content-top .Synergee-Web-Page-Component-SchoolPriceEstimation-AddToCartButton
{
background                         : #ffffff url("../Images/cart_o.png") no-repeat 5px center;
}
#main-content-top .Synergee-Web-Page-Component-SchoolPriceEstimation-PrintButton
{
background                         : #ffffff url("../Images/email_o.png") no-repeat 5px center;
}
#main-content-top .Synergee-Web-Page-Component-SchoolPriceEstimation-AddToCartButton img,
#main-content-top .Synergee-Web-Page-Component-SchoolPriceEstimation-PrintButton img,
#main-content-top .Synergee-Web-Page-Component-ShoppingCart-AddToCartButton img,
#main-content-top .Synergee-Web-Page-Component-ShoppingCart-PrintButton img
{
display                            : none;
}
#main-content-top .Synergee-Web-Page-Component-SchoolPriceEstimation-Participants-Section-Title-Text,
#main-content-top .Synergee-Web-Page-Component-SchoolPriceEstimation-Section-Title,
#main-content-top .Synergee-Web-Page-Component-ShoppingCart-Participants-Section-Title-Text,
#main-content-top .Synergee-Web-Page-Component-ShoppingCart-Section-Title
{
border-bottom                      : 1px solid #d0100f;
margin-bottom                      : 5px;
text-transform                     : uppercase;
clear                              : left;
color                              : #d0100f;
}
.Synergee-Web-Page-Component-SchoolPriceEstimation-Result-Title
.Synergee-Web-Page-Component-ShoppingCart-Result-Title
{
border-bottom                      : 1px solid #ffffff;
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                              : #d1800b;
}
.Synergee-Web-Page-Component-SchoolPriceEstimation-Result-TariffingYear-Content,
.Synergee-Web-Page-Component-ShoppingCart-Result-TariffingYear-Content
{
font-size                          : 0.9em;
color                              : #7B6E5A;
}
.Synergee-Web-Page-Component-SchoolCoursePriceCalculator-Title,
.Synergee-Web-Page-Component-SchoolAccommodationPriceCalculator-Title
{
color                              : #d0100f;
font-weight                        : bold;
}
.Synergee-Web-Page-Component-SchoolCoursePriceCalculator-Year-Tab,
.Synergee-Web-Page-Component-SchoolAccommodationPriceCalculator-Year-Tab
{
color                              : #ffffff;
background-color                   : #F1A336;
border-right                       : 1px solid #ffffff;
}
.SchoolInformation th
{
color                              : #ffffff;
background-color                   : #F1A336;
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-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                              : #d1800b;
font-size                          : 1.1em;
}
.Synergee-Web-Page-Component-SchoolPriceEstimation-Section-Item-Info-Name,
.Synergee-Web-Page-Component-ShoppingCart-Section-Item-Info-Name
{
color                              : #d1800b;
}
.Synergee-Web-Page-Component-SchoolPriceEstimation-Section-Item-DeleteButton,
.Synergee-Web-Page-Component-ShoppingCart-Section-Item-DeleteButton
{
border-bottom                      : 1px solid #d1800b;
}
.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                              : #d1800b;
}
.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-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                   : #f1a336;
padding                            : 3px;
margin-bottom                      : 10px;
color                              : #ffffff;
text-transform                     : uppercase;
}
.Synergee-Web-Page-Component-SchoolPriceEstimation-List,
.Synergee-Web-Page-Component-ShoppingCart-List
{
color                              : #7b7a7a;
border                             : 1px solid #d1800b;
}
.Synergee-Web-Page-Component-SchoolPriceEstimation-List-Item:hover,
.Synergee-Web-Page-Component-ShoppingCart-List-Item:hover
{
color                              : #d1800b;
cursor                             : pointer;
}
.Synergee-Web-Page-Component-InteractiveMap-Image
{
background-image                   : url("../Images/map.png");
}
.Synergee-Web-Page-Component-StreetView-Image
{
background-image                   : url("../Images/streetview.png");
}
/**
*
*   Styles de la schoolsList
*
**/
#main-content-schoolsList .Slider
{
cursor                             : pointer;
}
#main-content-schoolsList .Slider:hover
{
color                              : #222222;
}
#main-content-schoolsList .Slider span
{
color                              : #7b7a7a;
}
#main-content-schoolsList ul li
{
background                         : none;
}
#main-content-schoolsList ul.thumbnail
{
list-style                         : none outside none;
}
#main-content-schoolsList ul li.thumbnail
{
border                             : 1px solid #dcdcdc;
background-color                   : #fafafa;
}
#main-content-schoolsList ul li.thumbnail:hover
{
border-color                       : #d0100f;
background-color                   : #ffffff;
}
#main-content-schoolsList ul li.thumbnail:hover .ItemDetails
{
background-color                   : #ffffff;
}
#main-content-schoolsList ul.ListItem a
{
color                              : #7b7a7a;
}
#main-content-schoolsList ul li.thumbnail .ItemDetails p,
#main-content-schoolsList ul li.thumbnail .ItemDetails p a
{
color                              : #7b7a7a;
}
#main-content-schoolsList ul li.thumbnail h3 a
{
color                              : #d0100f;
}
#main-content-schoolsList ul.ListItem ul a
{
color                              : #F1A336;
}
#main-content-schoolsList a
{
padding-left                       : 15px;
}
#main-content-schoolsList a:hover
{
background                         : transparent url("../Images/bg-list-item.png") no-repeat left center;
}
#main-content-schoolsList .thumbnail a
{
padding-left                       : 0;
}
#main-content-schoolsList .thumbnail a:hover
{
background                         : none;
color                              : #545454;
}
/**
*
*   Styles de MyQuotes
*
**/
.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');
}
/**
*
*   Styles du shoppingCart
*
**/
.Synergee-Web-Page-Form-Submit
{
border                             : none;
background                         : #f1a336 none;
color                              : #ffffff;
font-weight                        : bold;
cursor                             : pointer;
-moz-border-radius                 : 5px;
-webkit-border-radius              : 5px;
}
.Synergee-Web-Page-Form-Submit:hover
{
background-color                   : #d0100f;
}
.Synergee-Web-Page-Component-ShoppingCart-Links-Active
{
background                         : #d0100f 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                              : #000000;
}
.Synergee-Web-Page-Component-ShoppingCart-CheckoutButton,
.Synergee-Web-Page-Form-Submit
{
border                             : none;
background                         : #f1a336 none;
color                              : #ffffff;
font-weight                        : bold;
-moz-border-radius                 : 5px;
-webkit-border-radius              : 5px;
}
.Synergee-Web-Page-Component-SchoolPriceEstimation-AjaxLoadingImage,
.Synergee-Web-Page-Component-ShoppingCart-AjaxLoadingImage
{
background-image                   : url('../Images/ajax-loader.gif');
}
.Synergee-Web-Page-Form-FieldErrorMessage
{
color                              : #ffffff;
background-color                   : #d0100f;
}
.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                              : #d0100f;
}
.Synergee-Web-Page-Component-ShoppingCart-Confirmation-Section-Item-Value
{
color                              : #7b7a7a;
}
.Synergee-Web-Page-Component-ShoppingCart-Confirmation-School-Title
{
color                              : #ffffff;
background-color                   : #f1a336;
}
#formConfirmationContent .Synergee-Web-Page-Component-ShoppingCart-Result-Participant-Section
{
background-color                   : #d0100f;
}
.Synergee-Web-Page-Component-ShoppingCart-School-Alt
{
border-top                         : 1px solid #f1a336;
margin-top                         : 15px;
padding-top                        : 5px;
}
.Synergee-Web-Page-Component-ShoppingCart-School-Title,
.Synergee-Web-Page-Component-ShoppingCart-School-Description
{
font-size                          : 1.2em;
}
.Synergee-Web-Page-Form-Section-Title
{
color                              : #d0100f;
text-transform                     : uppercase;
}
.Synergee-Web-Page-Component-ShoppingCart-Form-Participant-Form
{
color                              : #7b7a7a;
background-color                   : #fafafa;
border                             : 1px solid #d0100f;
}
.Synergee-Web-Page-Component-ShoppingCart-Participant-Form-Title
{
background-color                   : #d0100f;
}
.calendar
{
background-color                   : #ffffff;
border                             : 1px solid #d0100f;
}
#orderFormRequestNoContactParticipant .Synergee-Web-Page-Form-Text,
#orderFormRequestNoContactParticipant .Synergee-Web-Page-Form-Combobox,
#orderFormRequestNoContactParticipant .Synergee-Web-Page-Form-Textarea
{
border                             : 1px solid #7b7a7a;
}
#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
{
border-color                       : #d0100f;
}
.Synergee-Web-Page-Component-ShoppingCart-Result-School-Title
{
color                              : #d0100f;
font-weight                        : bold;
text-transform                     : uppercase;
}
.Synergee-Web-Page-Component-MessagePanel
{
background-color                   : #d0100f;
padding                            : 5px;
text-align                         : center;
-moz-border-radius                 : 5px;
-webkit-border-radius              : 5px;
}
.Synergee-Web-Page-Component-MessagePanel-Close
{
position                           : absolute;
top                                : 0;
right                              : 0;
}
/**
*
*   Style du SiteMap
*
**/
#main-content #main-content-menu-1 ul li,
#main-content #main-content-menu-2 ul li
{
background-image                   : none;
}
#main-content #main-content-menu-1 ul li a,
#main-content #main-content-menu-2 ul li a
{
color                              : #7b7a7a;
padding-right                      : 20px;
}
#main-content #main-content-menu-1 ul li a:hover,
#main-content #main-content-menu-2 ul li a:hover
{
color                              : #d6721d;
background                         : transparent url(../Images/bg-media-menu-item-hover.png) no-repeat right center;
}
/**
*
*   Styles de la page pays
*
**/
#main-content-country-image
{
border                             : 1px solid #dcdcdc;
}
#main-content-country-image:hover
{
border-color                       : #d0100f;
}
.Synergee-Web-Page-Component-ImageMap-Link a
{
color                              : #222222;
background-color                   : #ffffff;
border                             : 1px solid #222222;
padding                            : 3px;
}
.Synergee-Web-Page-Component-ImageMap-Link a:hover
{
color                              : #ffffff;
background-color                   : #f1a336;
border-color                       : #ffffff;
text-decoration                    : none;
}
/**
*
*   Styles de la gallery
*
**/
#gallery-menu ul li.Active,
#gallery-menu ul li:hover
{
color                              : #d0100f;
}
.Synergee-Web-Page-Component-SlideShow-Viewer-Controls-Button
{
background-color                   : #d0100f;
}
/**
*
*   Styles des profiles
*
**/
#main-content-text-1.profile-text table tr td
{
border-bottom                      : 1px solid #d0100f;
}
#main-content-text-1.profile-text table tr td img
{
border                             : 1px solid #f1a336;
padding                            : 1px;
background-color                   : #fff;
}
#main-content-text-1.profile-text table tr td ul li a
{
color                              : #7b7a7a;
}
#main-content-text-1.profile-text table tr td ul li a:hover
{
color                              : #d0100f;
}
/**
*
*   Styles editeur
*
**/
.greyTable
{
border                             : 1px solid #bbb;
background-color                   : #efefef;
-moz-border-radius                 : 5px;
-webkit-border-radius              : 5px;
}
#main-content-banner-hover
{
background                         : transparent url(../Images/mask-banner.png) no-repeat top left;
}
#main-content-banner-text h4,
#main-content-banner-text b,
#main-content-banner-text strong
{
color                              : #ffa830;
font-size                          : 0.9em;
font-weight                        : normal;
text-transform                     : uppercase;
}
#main-content-banner-text p b,
#main-content-banner-text p strong
{
font-size                          : 1.2em;
}
#main-content-banner-text p
{
color                              : #ffffff;
}
/**
*
*   BOOKING
*
**/
/**
* 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                       : #d0100f;
background-color                   : #dcdcdc;
}
.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                   : #d0100f;
color                              : #fff;
border-color                       : #d0100f;
background-image                   : -moz-linear-gradient(top, #ed4f4e, #d0100f);
background-image                   : -webkit-gradient(linear, left top, left bottom, color-stop(0, #ed4f4e), color-stop(1, #d0100f));
filter                             : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#ed4f4e', EndColorStr = '#d0100f');
-ms-filter                         : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ed4f4e', EndColorStr='#d0100f')";
-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                   : #a20605;
border-color                       : #a20605;
background-image                   : -moz-linear-gradient(top, #d0100f, #a20605);
background-image                   : -webkit-gradient(linear, left top, left bottom, color-stop(0, #d0100f), color-stop(1, #a20605));
filter                             : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#d0100f', EndColorStr = '#a20605');
-ms-filter                         : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#d0100f', EndColorStr='#a20605')";
}
/**
*
*   Selection Lists
*
**/
.Component-List
{
font-size                          : 0.75em;
background-color                   : #ed4f4e;
border-color                       : #ffffff;
color                              : #ffffff;
background-image                   : -moz-linear-gradient(top, #f57a79, #ed4f4e);
background-image                   : -webkit-gradient(linear, left top, left bottom, color-stop(0, #f57a79), color-stop(1, #ed4f4e));
filter                             : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#f57a79', EndColorStr = '#ed4f4e');
-ms-filter                         : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f57a79', EndColorStr='#ed4f4e')";
-moz-border-radius                 : 10px;
-webkit-border-radius              : 10px;
-moz-box-shadow                    : 0px 0px 8px #ed4f4e;
-webkit-box-shadow                 : 0px 0px 8px #ed4f4e;
box-shadow                         : 0px 0px 8px #ed4f4e;
}
.Component-List-Item
{
-moz-border-radius                 : 10px;
-webkit-border-radius              : 10px;
}
.Component-List-Item:hover
{
background-color                   : #ffffff;
color                              : #d0100f;
}
.Component-List-Item-Category
{
font-weight                        : bold;
}
.Component-NotSelectionable
{
color                              : #a20605;
}
.calendar
{
background-color                   : #ffffff;
border                             : 1px solid #a20605;
}
/**
*
*   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                              : #a20605;
border-color                       : #dedede;
margin                             : 5px 0 10px;
}
/**
*
*   Step 1
*
**/
.Synergee-Web-Page-Component-Booking .Component-Option
{
border-color                       : #efefef;
background-color                   : #ffffff;
background-image                   : none;
filter                             : none;
-ms-filter                         : none;
}
.Synergee-Web-Page-Component-Booking .Component-Cart
{
border-color                       : #dcdcdc;
background-color                   : #eeeeee;
background-image                   : none;
filter                             : none;
-ms-filter                         : none;
}
.Synergee-Web-Page-Component-Booking .Component-School
{
border-color                       : #cccccc;
}
.Synergee-Web-Page-Component-Booking .Component-Cart .Component-School
{
border-color                       : #f57a79;
}
.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,
.Synergee-Web-Page-Component-MyQuotes .Component-Section-Title,
.Synergee-Web-Page-Component-MyQuotes .Component-Confirmation-School-Title
{
color                              : #a20605;
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,
.Synergee-Web-Page-Component-MyQuotes .Component-Cart .Component-Section-Total,
.Synergee-Web-Page-Component-MyQuotes .Component-Section.Component-Section-Total
{
font-weight                        : bold;
background-color                   : #ed4f4e;
color                              : #ffffff;
border-color                       : #b90a09;
background-image                   : -moz-linear-gradient(top, #f57a79, #ed4f4e);
background-image                   : -webkit-gradient(linear, left top, left bottom, color-stop(0, #f57a79), color-stop(1, #ed4f4e));
filter                             : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#f57a79', EndColorStr = '#ed4f4e');
-ms-filter                         : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f57a79', EndColorStr='#ed4f4e')";
}
.Synergee-Web-Page-Component-Booking .Component-Cart .Component-Section-Converted-Total,
.Synergee-Web-Page-Component-Booking .Component-Section.Component-Section-Converted-Total,
.Synergee-Web-Page-Component-MyQuotes .Component-Cart .Component-Section-Converted-Total,
.Synergee-Web-Page-Component-MyQuotes .Component-Section.Component-Section-Converted-Total
{
background-color                   : #d0100f;
border-color                       : #b90a09;
background-image                   : -moz-linear-gradient(top, #ed4f4e, #d0100f);
background-image                   : -webkit-gradient(linear, left top, left bottom, color-stop(0, #ed4f4e), color-stop(1, #d0100f));
filter                             : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#ed4f4e', EndColorStr = '#d0100f');
-ms-filter                         : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ed4f4e', EndColorStr='#d0100f')";
}
.Synergee-Web-Page-Component-Booking .Component-Button,
.Synergee-Web-Page-Component-MyQuotes .Component-Button
{
background-color                   : #ffffff;
border-color                       : #c8c7c7;
color                              : #ed4f4e;
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,
.Synergee-Web-Page-Component-MyQuotes .Component-Button:hover
{
color                              : #a20605;
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                   : #d0100f;
border-color                       : #d0100f;
background-image                   : -moz-linear-gradient(top, #ed4f4e, #d0100f);
background-image                   : -webkit-gradient(linear, left top, left bottom, color-stop(0, #ed4f4e), color-stop(1, #d0100f));
filter                             : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#ed4f4e', EndColorStr = '#d0100f');
-ms-filter                         : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ed4f4e', EndColorStr='#d0100f')";
-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, #d0100f, #ed4f4e);
background-image                   : -webkit-gradient(linear, left top, left bottom, color-stop(0, #d0100f), color-stop(1, #ed4f4e));
filter                             : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#d0100f', EndColorStr = '#ed4f4e');
-ms-filter                         : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#d0100f', EndColorStr='#ed4f4e')";
}
.Synergee-Web-Page-Component-Booking .Component-CheckoutButton
{
font-size                          : 1.1em;
color                              : #eeeeee;
border-color                       : #a20605;
background-color                   : #a20605;
background-image                   : -moz-linear-gradient(top, #d0100f, #a20605);
background-image                   : -webkit-gradient(linear, left top, left bottom, color-stop(0, #d0100f), color-stop(1, #a20605));
filter                             : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#d0100f', EndColorStr = '#a20605');
-ms-filter                         : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#d0100f', EndColorStr='#a20605')";
-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-CheckoutButton:hover
{
color                              : #ffffff;
background-image                   : -moz-linear-gradient(top, #a20605, #d0100f);
background-image                   : -webkit-gradient(linear, left top, left bottom, color-stop(0, #a20605), color-stop(1, #d0100f));
filter                             : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#a20605', EndColorStr = '#d0100f');
-ms-filter                         : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#a20605', EndColorStr='#d0100f')";
}
.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                       : #ed4f4e;
background-image                   : -moz-linear-gradient(top, #f57a79, #ed4f4e);
background-image                   : -webkit-gradient(linear, left top, left bottom, color-stop(0, #f57a79), color-stop(1, #ed4f4e));
filter                             : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#f57a79', EndColorStr = '#ed4f4e');
-ms-filter                         : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f57a79', EndColorStr='#ed4f4e')";
}
.Synergee-Web-Page-Component-Booking .Component-Section-Item-Title:hover
{
background-image                   : -moz-linear-gradient(top, #ed4f4e, #d0100f);
background-image                   : -webkit-gradient(linear, left top, left bottom, color-stop(0, #ed4f4e), color-stop(1, #d0100f));
filter                             : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#ed4f4e', EndColorStr = '#d0100f');
-ms-filter                         : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ed4f4e', EndColorStr='#d0100f')";
}
.Synergee-Web-Page-Component-Booking .MoreInfos
{
color                              : #eeeeee;
background-color                   : #d0100f;
border-color                       : #d0100f;
background-image                   : -moz-linear-gradient(top, #ed4f4e, #d0100f);
background-image                   : -webkit-gradient(linear, left top, left bottom, color-stop(0, #ed4f4e), color-stop(1, #d0100f));
filter                             : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#ed4f4e', EndColorStr = '#d0100f');
-ms-filter                         : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ed4f4e', EndColorStr='#d0100f')";
-moz-box-shadow                    : 0px 0px 6px #f57a79;
-webkit-box-shadow                 : 0px 0px 6px #f57a79;
box-shadow                         : 0px 0px 6px #f57a79;
-moz-border-radius                 : 20px;
-webkit-border-radius              : 20px;
}
.Synergee-Web-Page-Component-Booking .MoreInfos:hover
{
background-image                   : -moz-linear-gradient(top, #d0100f, #ed4f4e);
background-image                   : -webkit-gradient(linear, left top, left bottom, color-stop(0, #d0100f), color-stop(1, #ed4f4e));
filter                             : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#d0100f', EndColorStr = '#ed4f4e');
-ms-filter                         : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#d0100f', EndColorStr='#ed4f4e')";
}
.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                       : #ed4f4e;
background-image                   : -moz-linear-gradient(top, #f57a79, #ed4f4e);
background-image                   : -webkit-gradient(linear, left top, left bottom, color-stop(0, #f57a79), color-stop(1, #ed4f4e));
filter                             : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#f57a79', EndColorStr = '#ed4f4e');
-ms-filter                         : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f57a79', EndColorStr='#ed4f4e')";
-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, #ed4f4e, #d0100f);
background-image                   : -webkit-gradient(linear, left top, left bottom, color-stop(0, #ed4f4e), color-stop(1, #d0100f));
filter                             : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#ed4f4e', EndColorStr = '#d0100f');
-ms-filter                         : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ed4f4e', EndColorStr='#d0100f')";
}
.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                              : #d0100f;
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                              : #d0100f;
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                   : #d0100f;
border-color                       : #d0100f;
background-image                   : -moz-linear-gradient(top, #ed4f4e, #d0100f);
background-image                   : -webkit-gradient(linear, left top, left bottom, color-stop(0, #ed4f4e), color-stop(1, #d0100f));
filter                             : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#ed4f4e', EndColorStr = '#d0100f');
-ms-filter                         : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ed4f4e', EndColorStr='#d0100f')";
-moz-box-shadow                    : 0px 0px 6px #f57a79;
-webkit-box-shadow                 : 0px 0px 6px #f57a79;
box-shadow                         : 0px 0px 6px #f57a79;
}
.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                   : #d0100f;
border-color                       : #b90a09;
background-image                   : -moz-linear-gradient(top, #ed4f4e, #d0100f);
background-image                   : -webkit-gradient(linear, left top, left bottom, color-stop(0, #ed4f4e), color-stop(1, #d0100f));
filter                             : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#ed4f4e', EndColorStr = '#d0100f');
-ms-filter                         : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ed4f4e', EndColorStr='#d0100f')";
}
.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                              : #a20605;
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                       : #d0100f;
}
.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                       : #d0100f;
-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                       : #f57a79;
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                       : #f57a79;
font-weight                        : bold;
}
.Synergee-Web-Page-Component-Booking .Component-Payment-Container
{
border-color                       : #f57a79;
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                       : #f57a79;
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                       : #f57a79;
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                              : #a20605;
}
.Component-Result-Button a:hover
{
color                              : #ffffff;
background-color                   : #a20605;
}
.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");
}
.Component-PrintButton a
{
color                              : #ffffff;
}
.Component-Calculator-Table table
{
border                             : none;
}
.Component-Calculator-Title
{
color                              : #D0100F;
font-weight                        : bold;
background-color                   : #ffffff;
}
.Component-Calculator-Year-Tab
{
float                              : right;
}

