/**
* 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;
}/**
* Description : The default css styles for the image map component
* Copyright   : Copyright (c) 2007 Pyrameed all right reserved (http://www.pyrameed.com)
*/
.Synergee-Web-Page-Component-ImageMap
{
overflow : hidden;
}
.Synergee-Web-Page-Component-ImageMap-Container
{
position : relative;
}
.Synergee-Web-Page-Component-ImageMap-Image
{
border   : none;
}
.Synergee-Web-Page-Component-ImageMap-Link
{
position : absolute;
z-index  : 100;
}
.Synergee-Web-Page-Component-ImageMap-Link:hover
{
z-index  : 101;
}
.Synergee-Web-Page-Component-ImageMap-Link a
{
padding  : 1px 5px;
}/**
* Description : The default css styles for the image map component
* Copyright   : Copyright (c) 2007 Pyrameed all right reserved (http://www.pyrameed.com)
*/
.Synergee-Web-Page-Component-ImageMap-Container
{
font-size             : 0.75em;
}
.Synergee-Web-Page-Component-ImageMap-Link a
{
border-radius         : 20px;
-moz-border-radius    : 20px;
-webkit-border-radius : 20px;
color                 : #555555;
}
.Synergee-Web-Page-Component-ImageMap-Link a.linkHover
{
color                 : #ffffff;
background-color      : #000000;
}/**
*
*   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;
}

