/**
* 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:0px;
}.SiteSelectorLanguageListFx
{
opacity: 1.0;
overflow: hidden;
}.Synergee-Web-Page-Component-ShoppingCart
{
position              : relative;
min-height            : 320px;
height                : auto;
font-size             : 0.75em;
}
.Synergee-Web-Page-Component-ShoppingCart-Container
{
position              : relative;
background-color      : transparent;
margin-bottom         : 1px;
}
.Synergee-Web-Page-Component-ShoppingCart-Links
{
line-height           : 30px;
position              : relative;
margin-bottom         : 15px;
}
.Synergee-Web-Page-Component-ShoppingCart-Links-Number
{
position              : absolute;
}
.Synergee-Web-Page-Component-ShoppingCart-Links-Name
{
margin-left           : 20px;
}
.Synergee-Web-Page-Component-ShoppingCart-Links-Name-Hover
{
}
.Synergee-Web-Page-Component-ShoppingCart-Links-Active
{
cursor                : pointer;
display               : inline;
padding               : 10px;
padding-right         : 15px;
margin-right          : 10px;
}
.Synergee-Web-Page-Component-ShoppingCart-Links-Inactive
{
cursor                : default;
display               : inline;
}
.Synergee-Web-Page-Component-ShoppingCart-Container
{
position              : relative;
background-color      : transparent;
text-align            : left;
}
.Synergee-Web-Page-Component-ShoppingCart-Mail
{
font-size             : 1.25em !important;
font-size             : 1.25em;
width                 : 600px !important;
width                 : 600px;
}
.Synergee-Web-Page-Component-ShoppingCart-Option
{
position              : relative;
float                 : left;
width                 : 471px;
min-height            : 295px;
height                : 100%;
z-index               : 1;
padding               : 15px;
overflow              : hidden;
}
.Synergee-Web-Page-Component-ShoppingCart-Cart
{
border-left           : 1px solid #ffffff;
position              : relative;
float                 : right;
width                 : 438px;
min-height            : 295px;
height                : 100%;
background-repeat     : no-repeat;
overflow-x            : hidden;
z-index               : 0;
padding               : 15px;
}
.Synergee-Web-Page-Component-ShoppingCart-Print
{
display               : none;
}
.Synergee-Web-Page-Component-ShoppingCart-Print-Container
{
font-size             : 0.75em;
}
.Synergee-Web-Page-Component-ShoppingCart-Section
{
padding               : 5px 5px 5px 0;
position              : relative;
}
.Synergee-Web-Page-Component-ShoppingCart-Currency-Section
{
position              : relative; /*float: left;*/
}
.Synergee-Web-Page-Component-ShoppingCart-Participants-Section
{
margin                : 5px;
position              : relative; /*float: left;*/
display               : none;
}
.Synergee-Web-Page-Component-ShoppingCart-School
{
margin-left           : 5px !important;
margin-left           : 2px;
padding               : 0px;
margin-top            : 5px;
position              : relative; /*float: left;*/
}
.Synergee-Web-Page-Component-ShoppingCart-School-Title
{
position              : relative; /*float: left;*/
width                 : 250px;
margin-left           : 4px;
margin-top            : 4px;
}
.Synergee-Web-Page-Component-ShoppingCart-School-Description
{
position              : relative;
margin                : 4px;
padding-bottom        : 2px;
padding-top           : 2px;
margin-left           : 8px;
margin-top            : 0px;
clear                 : left;
width                 : 250px;
}
.Synergee-Web-Page-Component-ShoppingCart-Section-Item-DeleteSchoolButton
{
position              : relative;
float                 : right;
right                 : 10px;
top                   : 2px;
cursor                : pointer;
text-align            : right;
}
.Synergee-Web-Page-Component-ShoppingCart-SchoolsSelector-Section
{
display               : inline;
}
.Synergee-Web-Page-Component-ShoppingCart-SchoolsSelector-Section-Title
{
margin-bottom         : 10px;
}
.Synergee-Web-Page-Component-ShoppingCart-Participants-Section.AdvancedSchoolSelector
{
margin-top            : 0;
margin-bottom         : 0;
}
.Synergee-Web-Page-Component-ShoppingCart-SchoolsSelector-Section-Title.AdvancedSchoolSelector
{
margin-bottom         : 0;
}
.Synergee-Web-Page-Component-ShoppingCart-SchoolsSelector-Section-Container.AdvancedSchoolSelector
{
display               : block;
margin                : 5px 5px 10px 5px;
}
.Synergee-Web-Page-Component-ShoppingCart-Currency-Section-Title
{
position              : relative; /*float: left;*/
margin-top            : 3px;
}
.Synergee-Web-Page-Component-ShoppingCart-Participants-Section-Title
{
position              : relative; /*float: left;*/
margin-top            : 3px;
}
.Synergee-Web-Page-Component-ShoppingCart-Courses-CoursesList-Container
{
position              : relative; /*float: left;*/
}
.Synergee-Web-Page-Component-ShoppingCart-Courses-UserCoursesList
{
position              : relative; /*float: left;*/
}
.Synergee-Web-Page-Component-ShoppingCart-List
{
text-align            : left;
position              : absolute;
visibility            : hidden;
padding               : 5px;
overflow-y            : hidden;
max-height            : 165px;
background-color      : #fff;
font-size             : 0.75em;
}
.Synergee-Web-Page-Component-ShoppingCart-List-Item
{
cursor                : pointer;
padding               : 2px;
white-space           : nowrap;
}
.Synergee-Web-Page-Component-ShoppingCart-List-Item-Accommodation
{
padding-left          : 20px;
}
.Synergee-Web-Page-Component-ShoppingCart-List-Item-Category
{
cursor                : default;
}
.Synergee-Web-Page-Component-ShoppingCart-Section-Item-line
{
position              : relative;
height                : 15px;
clear                 : both;
}
.Synergee-Web-Page-Component-ShoppingCart-Section-Item-StartDate-Container
{
/*float: left;*/
position              : relative;
text-align            : left;
width                 : 50%;
}
.Synergee-Web-Page-Component-ShoppingCart-Section-Item-EndDate-Container
{
float                 : right;
position              : relative;
text-align            : right;
clear                 : right;
}
.Synergee-Web-Page-Component-ShoppingCart-Section-Item-Duration-Container
{
/*float: left;*/
position              : relative;
text-align            : left;
clear                 : left;
width                 : 50%;
}
.Synergee-Web-Page-Component-ShoppingCart-ItemAdded
{
position              : relative; /*width: 350px;*/
margin-left           : 20px;
}
.Synergee-Web-Page-Component-ShoppingCart-ItemAdded div
{
margin                : 2px 2px 2px 0;
}
.Synergee-Web-Page-Component-ShoppingCart-AddButton
{
position              : relative; /*float: left;*/
cursor                : pointer; /*width: 340px;*/
margin-left           : 20px;
padding               : 2px;
text-transform        : none;
}
.Synergee-Web-Page-Component-ShoppingCart-SchoolSelectorButton
{
padding               : 0px;
padding-left          : 2px;
margin-top            : 0px;
color                 : #000; /*width: 380px*/
}
.Synergee-Web-Page-Component-ShoppingCart-ParticipantsButton
{
width                 : 20px;
padding               : 0px;
padding-left          : 2px;
margin-top            : 0px;
color                 : #000;
}
.Synergee-Web-Page-Component-ShoppingCart-CurrencyButton
{
width                 : 130px;
padding               : 0px;
margin-top            : 0px;
}
.Synergee-Web-Page-Component-ShoppingCart-Section-Item-Title
{
position              : relative;
padding               : 2px;
margin-left           : 0px;
cursor                : pointer;
}
.Synergee-Web-Page-Component-ShoppingCart-Section-Item-Title-NotSelectionnable
{
position              : relative;
padding               : 2px;
margin-left           : 0px;
}
.Synergee-Web-Page-Component-ShoppingCart-Section-Item-SubTitle
{
margin                : 5px;
padding-left          : 3px;
position              : relative;
}
.Synergee-Web-Page-Component-ShoppingCart-Section-Item-Info-Name
{
position              : relative;
float                 : left;
padding               : 2px;
padding-right         : 5px;
}
.Synergee-Web-Page-Component-ShoppingCart-Section-Item-DeleteButton
{
width                 : 100%;
text-align            : right;
}
.Synergee-Web-Page-Component-ShoppingCart-Section-Item-Info-NameRight
{
position              : relative;
text-align            : right;
float                 : right;
padding               : 2px;
padding-right         : 5px;
}
.Synergee-Web-Page-Component-ShoppingCart-Section-Item-Info-Value
{
position              : relative;
float                 : left;
padding               : 2px;
min-width             : 100px;
cursor                : pointer;
}
.Synergee-Web-Page-Component-ShoppingCart-Section-Item-Info-ValueNotEditable
{
position              : relative;
float                 : left;
padding               : 2px;
min-width             : 100px;
}
.Synergee-Web-Page-Component-ShoppingCart-Section-Item-Info-ValueRight
{
position              : relative;
float                 : right;
padding               : 2px;
}
.Synergee-Web-Page-Component-ShoppingCart-Section-Item-DeleteButton, .Synergee-Web-Page-Component-ShoppingCart-ItemAdded .Synergee-Web-Page-Component-ShoppingCart-Section-Item-DeleteButton
{
position              : relative; /*float: right;*/
padding               : 2px;
cursor                : pointer;
clear                 : right;
white-space           : nowrap;
margin                : 25px 5px 5px 5px;
}
.Synergee-Web-Page-Component-ShoppingCart-Accommodation-List-Container
{
padding-left          : 10px; /*width: 358px;*/
position              : relative; /*float: left;*/
}
.Synergee-Web-Page-Component-ShoppingCart-Accommodation-List
{
visibility            : hidden;
}
.Synergee-Web-Page-Component-ShoppingCart-Accommodations-UserAccommodationsList
{
position              : relative; /*float: left;*/
}
.Synergee-Web-Page-Component-ShoppingCart-Transfer-List-Container
{
margin-top            : 5px;
padding-left          : 10px; /*width: 358px;*/
position              : relative; /*float: left;*/
}
.Synergee-Web-Page-Component-ShoppingCart-Section-Transfer-Item-Option
{
padding-left          : 10px;
position              : relative; /*float: left;*/
}
.Synergee-Web-Page-Component-ShoppingCart-NotSelectionable
{
cursor                : default;
white-space           : nowrap;
padding-top           : 2px;
padding-bottom        : 2px;
}
.Synergee-Web-Page-Component-ShoppingCart-Section-Bottom
{
/*width: 373px;*/
height                : 35px;
border                : 2px;
position              : relative; /*float: left;*/
}
.Synergee-Web-Page-Component-ShoppingCart-Section-Title-Participants
{
position              : relative; /*float: left;*/
}
.Synergee-Web-Page-Component-ShoppingCart-Section-Item-Participants
{
position              : relative;
float                 : right;
text-align            : center;
width                 : 15px;
margin-bottom         : 2px;
cursor                : pointer;
}
.Synergee-Web-Page-Component-ShoppingCart-Result-School-Title-Item
{
position              : relative;
padding               : 2px;
padding-left          : 2px;
clear                 : both;
}
.Synergee-Web-Page-Component-ShoppingCart-Result-Section
{
position              : relative;
margin-top            : 5px;
margin-bottom         : 25px;
}
.Synergee-Web-Page-Component-ShoppingCart-Result-Title
{
position              : relative;
clear                 : both;
}
.Synergee-Web-Page-Component-ShoppingCart-Result-TariffingYear
{
position              : relative;
margin-top            : 3px;
margin-left           : 5px !important;
margin-left           : 0px;
clear                 : both;
}
.Synergee-Web-Page-Component-ShoppingCart-Result-TariffingYear-Content
{
position              : relative;
margin-left           : 5px;
}
.Synergee-Web-Page-Component-ShoppingCart-Result-SubSection
{
position              : relative;
padding-left          : 5px;
}
.Synergee-Web-Page-Component-ShoppingCart-Result-Subtitle
{
position              : relative;
margin-top            : 2px;
clear                 : both;
}
.Synergee-Web-Page-Component-ShoppingCart-Result-Option-Row
{
position              : relative;
}
.Synergee-Web-Page-Component-ShoppingCart-Result-Sub-Option-Row
{
position              : relative;
clear                 : both;
}
.Synergee-Web-Page-Component-ShoppingCart-Result-Option
{
position              : relative;
float                 : left;
padding-left          : 4px;
margin-top            : 2px;
}
.Synergee-Web-Page-Component-ShoppingCart-Result-Price
{
position              : relative;
float                 : right;
white-space           : nowrap;
margin-right          : 4px;
margin-top            : 2px;
}
.Synergee-Web-Page-Component-ShoppingCart-Result-Section-Total
{
position              : relative; /*float: left;*/
height                : 16px;
margin-top            : 5px;
margin-bottom         : 5px;
clear                 : both;
padding               : 2px;
}
.Synergee-Web-Page-Component-ShoppingCart-Result-Legend
{
position              : relative;
margin                : 2px;
clear                 : both;
text-align            : justify;
}
.Synergee-Web-Page-Component-ShoppingCart-Loading
{
line-height           : 295px;
text-align            : center;
}
.Synergee-Web-Page-Component-ShoppingCart-Result-AddToCart
{
text-align            : right;
margin                : 2px;
}
.Synergee-Web-Page-Component-ShoppingCart-AddToCartButton
{
float                 : right;
margin                : 2px;
cursor                : pointer;
text-decoration       : none;
vertical-align        : middle;
clear                 : both;
}
.Synergee-Web-Page-Component-ShoppingCart-AddToCartButton img
{
border                : 0px;
vertical-align        : middle;
}
.Synergee-Web-Page-Component-ShoppingCart-AddToCartButton a, .Synergee-Web-Page-Component-ShoppingCart-AddToCartButton a:hover
{
border                : 0px;
text-decoration       : none;
}
.Synergee-Web-Page-Component-ShoppingCart-AddToCartButton span
{
margin-left           : 4px;
vertical-align        : middle;
}
.Synergee-Web-Page-Component-ShoppingCart-AddToCartButton span:hover
{
text-decoration       : none;
}
.Synergee-Web-Page-Component-ShoppingCart-PrintButton
{
float                 : right;
margin                : 2px;
cursor                : pointer;
text-decoration       : none;
vertical-align        : middle;
clear                 : both;
}
.Synergee-Web-Page-Component-ShoppingCart-PrintButton img
{
border                : 0px;
vertical-align        : middle;
}
.Synergee-Web-Page-Component-ShoppingCart-PrintButton a, .Synergee-Web-Page-Component-ShoppingCart-PrintButton a:hover
{
border                : 0px;
text-decoration       : none;
}
.Synergee-Web-Page-Component-ShoppingCart-PrintButton span
{
margin-left           : 4px;
vertical-align        : middle;
}
.Synergee-Web-Page-Component-ShoppingCart-PrintButton span:hover
{
text-decoration       : none;
}
.Synergee-Web-Page-Component-ShoppingCart-AjaxLoading
{
background-color      : #EEE;
border                : 1px solid #aaa;
z-index               : 10000;
}
.Synergee-Web-Page-Component-ShoppingCart-AjaxLoadingImage
{
background-image      : url('../../Default/Images/ajax-loader.gif');
background-repeat     : no-repeat;
background-position   : center;
z-index               : 10000;
}
.Synergee-Web-Page-Component-ShoppingCart-Participants-Section-Title-Text,
.Synergee-Web-Page-Component-ShoppingCart-Section-Title
{
width                 : auto;
position              : relative;
padding               : 3px;
margin                : 3px 0;
}
.Synergee-Web-Page-Component-ShoppingCart-MessagePanel
{
background-color      : #eee;
border                : 1px solid #aaa;
color                 : #444;
color                 : #444;
text-align            : center;
padding               : 5px;
padding-top           : 10px;
padding-bottom        : 10px;
cursor                : pointer;
}
.Synergee-Web-Page-Component-ShoppingCart-Mail-Container, .Synergee-Web-Page-Component-ShoppingCart-Print-Container
{
text-align            : left;
}
.Synergee-Web-Page-Component-ShoppingCart-Print-Container .Synergee-Web-Page-Component-ShoppingCart-Result-School-Title,
.Synergee-Web-Page-Component-ShoppingCart-Print-Container .Synergee-Web-Page-Component-ShoppingCart-Result-School-Title-Item
{
line-height           : 21pt;
border-bottom-width   : 0;
}
.Synergee-Web-Page-Component-ShoppingCart-Print-Container .Synergee-Web-Page-Component-ShoppingCart-Result-School-Title-Item
{
padding-right         : 10px;
}
.Synergee-Web-Page-Component-ShoppingCart-Print-Container .Synergee-Web-Page-Component-ShoppingCart-Result-Section-Total,
.Synergee-Web-Page-Component-ShoppingCart-Print-Container .Synergee-Web-Page-Component-ShoppingCart-Result-Section-Total
{
background-color      : #fff;
color                 : #000;
border-top-width      : 1px;
border-top-style      : solid;
height                : 18pt;
margin-top            : 15px;
padding-top           : 8px;
}
.Synergee-Web-Page-Component-ShoppingCart-Print-Container .Synergee-Web-Page-Component-ShoppingCart-Result-Section-Total.Synergee-Web-Page-Component-ShoppingCart-Result-Section-Converted-Total
{
margin-top            : 0;
padding-top           : 5px;
margin-bottom         : 15px;
}
.Synergee-Web-Page-Component-ShoppingCart-Print-Container .Synergee-Web-Page-Component-ShoppingCart-Result-Section
{
margin-top            : 0;
padding-top           : 10pt;
}
.Synergee-Web-Page-Component-ShoppingCart-Print-Container .Synergee-Web-Page-Component-ShoppingCart-Result-School-Title,
.Synergee-Web-Page-Component-ShoppingCart-Print-Container .Synergee-Web-Page-Component-ShoppingCart-Result-School-Title-Item
{
text-transform        : none;
}
.Synergee-Web-Page-Component-ShoppingCart-Mail-Container .Synergee-Web-Page-Component-ShoppingCart-Result-School-Title,
.Synergee-Web-Page-Component-ShoppingCart-Mail-Container .Synergee-Web-Page-Component-ShoppingCart-Result-School-Title-Item
{
line-height           : 19pt;
border-bottom-width   : 0;
}
.Synergee-Web-Page-Component-ShoppingCart-Mail-Container .Synergee-Web-Page-Component-ShoppingCart-Result-School-Title-Item
{
padding-right         : 10px;
}
.Synergee-Web-Page-Component-ShoppingCart-Mail-Container .Synergee-Web-Page-Component-ShoppingCart-Result-Section-Total,
.Synergee-Web-Page-Component-ShoppingCart-Mail-Container .Synergee-Web-Page-Component-ShoppingCart-Result-Section-Total
{
background-color      : #fff;
color                 : #000;
border-top            : 1px solid;
height                : 16pt;
margin-top            : 15px;
padding-top           : 8px;
}
.Synergee-Web-Page-Component-ShoppingCart-Loading
{
line-height           : 295px;
text-align            : center;
}
.Synergee-Web-Page-Component-ShoppingCart-Empty
{
line-height           : 295px;
text-align            : center;
}
.Synergee-Web-Page-Component-ShoppingCart-Form
{
min-height            : 295px;
height                : 100%;
position              : relative;
}
.Synergee-Web-Page-Component-ShoppingCart-Submit
{
position              : relative; /*float: right;*/
margin-top            : 10px;
}
.Synergee-Web-Page-Component-ShoppingCart-Submit .Synergee-Web-Page-Form-Submit
{
margin-left           : 0px;
margin-right          : 0px;
}
.Synergee-Web-Page-Component-ShoppingCart-Form .Synergee-Web-Page-Form-Container
{
float                 : left;
width                 : 50%;
margin-bottom         : 5px;
min-height            : 24px;
}
.Synergee-Web-Page-Form-FieldErrorMessage
{
margin-left           : 240px;
width                 : 200px;
padding               : 3px;
}
.Synergee-Web-Page-Component-ShoppingCart-Form .Synergee-Web-Page-Form-Section-Title
{
clear                 : both;
}
.Synergee-Web-Page-Form-Section-Title
{
margin                : 5px 0 10px;
text-align            : center;
}
.Synergee-Web-Page-Form-Label
{
width                 : 230px;
margin                : 0 5px;
}
.Synergee-Web-Page-Component-ShoppingCart-Form  .Synergee-Web-Page-Form-LastFieldSection
{
width                 : 100%;
}
#orderFormRequestNoContactParticipant .Synergee-Web-Page-Form-Text,
#orderFormRequestNoContactParticipant .Synergee-Web-Page-Form-Combobox,
#orderFormRequestNoContactParticipant .Synergee-Web-Page-Form-Textarea
{
width                 : 200px;
padding               : 3px;
}
#orderFormRequestNoContactParticipant .Synergee-Web-Page-Form-Combobox {
width:auto;
max-width: 200px;
}
/* The styles for the confirmation page */
.Synergee-Web-Page-Component-ShoppingCart-Confirmation-Container
{
margin-left           : 5px;
margin-right          : 5px;
margin-top            : 5px;
margin-bottom         : 10px;
padding               : 0px;
padding-bottom        : 10px;
clear                 : both;
}
.Synergee-Web-Page-Component-ShoppingCart-Confirmation-School-Title
{
position              : relative;
padding               : 3px;
text-align            : center;
}
.Synergee-Web-Page-Component-ShoppingCart-Confirmation-Container
{
padding               : 2px;
}
.Synergee-Web-Page-Component-ShoppingCart-Confirmation-Container .Synergee-Web-Page-Component-ShoppingCart-Result-School-Details
{
display               : inline;
width                 : auto;
}
.Synergee-Web-Page-Component-Form-Confirmation
{
}
.Synergee-Web-Page-Component-ShoppingCart-Confirmation-Legend
{
position              : relative; /*float: left;*/
width                 : 585px;
}
.Synergee-Web-Page-Component-ShoppingCart-Confirmation-Section
{
position              : relative;
margin-bottom         : 5px;
}
.Synergee-Web-Page-Component-ShoppingCart-Confirmation-Section-Title
{
border-bottom         : 1px solid;
display               : block;
margin                : 10px 0;
}
.Synergee-Web-Page-Component-ShoppingCart-Confirmation-Section-Item
{
position              : relative;
float                 : left;
width                 : 50%;
margin-bottom         : 5px;
}
.Synergee-Web-Page-Component-ShoppingCart-Confirmation-Section-Item-Label
{
position              : relative;
float                 : left;
text-align            : right;
width                 : 235px;
margin-right          : 5px;
}
.Synergee-Web-Page-Component-ShoppingCart-Confirmation-Section-Item-Value
{
position              : relative;
float                 : left;
width                 : 200px;
margin-left           : 5px;
}
.Synergee-Web-Page-Component-Form-Hidden
{
display               : none;
}
.Synergee-Web-Page-Component-Form-Confirmation-Message
{
text-align            : center;
background            : transparent url("../Images/bg_shopping_cart_confirmation.png") repeat-x left bottom;
color                 : #fff;
margin                : 0 auto 25px auto;
width                 : 500px;
font-weight           : bold;
-moz-border-radius    : 5px;
-webkit-border-radius : 5px;
}
.Synergee-Web-Page-Component-ShoppingCart-Mail .Synergee-Web-Page-Component-Form-Confirmation-Message
{
text-align            : left;
background            : none;
color                 : #2ba600;
margin                : 0 0 15px 0;
font-weight           : bold;
}
.Synergee-Web-Page-Component-ShoppingCart-Mail blockquote
{
padding               : 0;
margin                : 0;
}
.Synergee-Web-Page-Component-Form-Confirmation-Message .Synergee-Web-Page-Component-Text-Container
{
padding               : 20px 0;
}
.Synergee-Web-Page-Component-ShoppingCart-Mail .Synergee-Web-Page-Component-Form-Confirmation-Message .Synergee-Web-Page-Component-Text-Container
{
padding               : 0;
}
.Synergee-Web-Page-Component-Form-Confirmation-Message-Mail
{
position              : static;
float                 : none;
}
.Synergee-Web-Page-Component-ShoppingCart-AjaxLoading
{
background-color      : #EEE;
border                : 1px solid #aaa;
z-index               : 10000;
}
.Synergee-Web-Page-Component-ShoppingCart-AjaxLoadingImage
{
background-image      : url('../../Default/Images/ajax-loader.gif');
background-repeat     : no-repeat;
background-position   : center;
z-index               : 10000;
}
.Synergee-Web-Page-Component-ShoppingCart-Conditions-Title
{
position              : relative; /*float: left;*/
margin-top            : 10px;
}
.Synergee-Web-Page-Component-ShoppingCart-Conditions
{
position              : relative; /*float: left;*/
border                : 1px solid #aaa;
font-size             : 1.3em;
margin-top            : 5px;
padding               : 5px;
height                : 140px;
overflow-y            : auto;
overflow-x            : hidden;
}
.Synergee-Web-Page-Component-ShoppingCart-Conditions ul,
.Synergee-Web-Page-Component-ShoppingCart-Conditions ol
{
font-size             : 1em;
}
.Synergee-Web-Page-Component-ShoppingCart-Conditions-Title
{
margin-top            : 10px;
clear                 : both;
}
.Synergee-Web-Page-Component-ShoppingCart-Conditions-ForMail
{
height                : auto;
clear                 : both;
}
.Synergee-Web-Page-Component-ShoppingCart-Conditions-Title .Synergee-Web-Page-Form-Checkbox-Item
{
margin-left           : 0px;
width                 : auto;
}
.Synergee-Web-Page-Component-ShoppingCart-Participants-Section-Title-Text
{
width                 : auto;
position              : relative;
margin                : 0 5px;
}
.Synergee-Web-Page-Component-ShoppingCart-CheckoutButton,
.Synergee-Web-Page-Component-ShoppingCart .Synergee-Web-Page-Form-Submit
{
position              : relative;
float                 : right;
padding               : 5px;
margin                : 5px 0 5px 5px;
cursor                : pointer;
}
.Synergee-Web-Page-Component-ShoppingCart-GoBackButton
{
position              : relative;
margin-top            : 4px;
}
.Synergee-Web-Page-Component-ShoppingCart-PaymentButton
{
position              : relative;
display               : inline;
padding               : 5px;
margin                : 5px;
margin-right          : 15px;
border                : 1px solid transparent;
}
.Synergee-Web-Page-Component-ShoppingCart-PaymentButton img
{
border                : none;
}
.Synergee-Web-Page-Component-ShoppingCart-Form-Participants
{
margin-top            : 10px;
line-height           : 17px;
}
.Synergee-Web-Page-Component-ShoppingCart-Form-Participant-Buttons
{
position              : relative;
}
.Synergee-Web-Page-Component-ShoppingCart-Form-Contact-Button
{
cursor                : pointer;
margin-left           : 10px;
white-space           : nowrap;
}
.Synergee-Web-Page-Component-ShoppingCart-Form-Participant-Button
{
float                 : left;
}
.Synergee-Web-Page-Component-ShoppingCart-CopyFrom-Container
{
float                 : left;
margin-top            : 4px;
}
.Synergee-Web-Page-Component-ShoppingCart-Form-Participants-Copy
{
margin-bottom         : 5px;
text-align            : left;
padding               : 5px;
}
.Synergee-Web-Page-Component-ShoppingCart-CopyFrom
{
width                 : auto;
border                : 1px solid #000;
margin-right          : 5px;
margin-left           : 5px;
font-size             : 11px;
}
.Synergee-Web-Page-Component-ShoppingCart-Form-Participants-Forms
{
overflow-x            : hidden;
}
.Synergee-Web-Page-Component-ShoppingCart-Form-Participant-Form
{
margin-bottom         : 10px;
}
.Synergee-Web-Page-Component-ShoppingCart-Form-Participant-Title
{
margin-bottom         : 10px;
margin-top            : 10px;
}
.Synergee-Web-Page-Component-ShoppingCart-Result-Participant-Section span
{
padding-left          : 5px;
}
.Synergee-Web-Page-Component-ShoppingCart-Form-Contact-Button
{
margin-bottom         : 5px;
width                 : 230px;
}
.Synergee-Web-Page-Component-ShoppingCart-Form-Participant-Links-Status
{
padding-right         : 20px;
background-repeat     : no-repeat;
background-image      : url('../../Default/Images/tick.png');
}
.Synergee-Web-Page-Component-ShoppingCart-Form-Participant-Links-Name
{
margin-right          : 2px;
}
.Synergee-Web-Page-Component-ShoppingCart-Form-Contact-Button-Invalid .Synergee-Web-Page-Component-ShoppingCart-Form-Participant-Links-Status
{
background-image      : url('../../Default/Images/cross.png');
}
.Synergee-Web-Page-Component-ShoppingCart-FollowingParticipants
{
text-align            : right;
padding-right         : 5px;
padding-right         : 5px !important;
margin-top            : 5px;
}
.Synergee-Web-Page-Component-ShoppingCart-FollowingParticipants .Synergee-Web-Page-Form-Submit,
.Synergee-Web-Page-Component-ShoppingCart-CopyFrom.Synergee-Web-Page-Form-Submit
{
margin-left           : 0;
}
.Synergee-Web-Page-Component-ShoppingCart-Participant-Form-Title
{
text-align            : center;
width                 : auto;
float                 : none;
margin                : 0;
}
.Synergee-Web-Page-Component-ShoppingCart-Form-SameParticipant
{
margin                : 0;
}
.Synergee-Web-Page-Component-ShoppingCart-Confirmation-Container-UniqueParticipant
{
margin-top            : 0;
}
.Synergee-Web-Page-Component-ShoppingCart-Payment-Message
{
padding               : 4px;
}
.Synergee-Web-Page-Component-Form-Confirmation-Payment-Message.Synergee-Web-Page-Component-Form-Confirmation-Message
{
margin                : 0 !important;
margin                : 0;
}
.Synergee-Web-Page-Component-ShoppingCart-Print
{
display               : none;
}
.Synergee-Web-Page-Component-ShoppingCart-Print-Container .Synergee-Web-Page-Component-ShoppingCart-Confirmation-Section-Item-Label
{
width                 : 160px;
}
.Synergee-Web-Page-Component-ShoppingCart-Print-Container .Synergee-Web-Page-Component-ShoppingCart-Confirmation-Section-Item-Value
{
width                 : 190px;
}
.Synergee-Web-Page-Component-ShoppingCart-Mail .Synergee-Web-Page-Component-ShoppingCart-Confirmation-Section-Item-Label
{
width                 : 140px;
}
.Synergee-Web-Page-Component-ShoppingCart-Mail .Synergee-Web-Page-Component-ShoppingCart-Confirmation-Section-Item-Value
{
width                 : 133px;
padding-left          : 10px;
}
.Synergee-Web-Page-Component-ShoppingCart-Mail .Synergee-Web-Page-Component-ShoppingCart-Confirmation-Section-Title
{
clear                 : both;
}
.Synergee-Web-Page-Component-ShoppingCart-PrintButton
{
text-align            : right;
font-weight           : bold;
margin                : 5px;
cursor                : pointer;
margin-top            : -10px;
}
.Synergee-Web-Page-Component-ShoppingCart-PrintButton span
{
margin-left           : 5px;
}
.Synergee-Web-Page-Component-ShoppingCart-BottomText
{
border-top            : 1px solid;
}
.Synergee-Web-Page-Component-ShoppingCart-Print-Container .Synergee-Web-Page-Component-ShoppingCart-Result-School-Title,
.Synergee-Web-Page-Component-ShoppingCart-Print-Container .Synergee-Web-Page-Component-ShoppingCart-Result-School-Title-Item
{
line-height           : 21pt;
border-bottom-width   : 0;
}
.Synergee-Web-Page-Component-ShoppingCart-Print-Container .Synergee-Web-Page-Component-ShoppingCart-Result-School-Title-Item
{
padding-right         : 10px;
}
.Synergee-Web-Page-Component-ShoppingCart-Print-Container .Synergee-Web-Page-Component-ShoppingCart-Result-Section-Total,
.Synergee-Web-Page-Component-ShoppingCart-Print-Container .Synergee-Web-Page-Component-ShoppingCart-Result-Section-Total
{
background-color      : #fff;
border-top-width      : 1px;
border-top-style      : solid;
height                : 18pt;
margin-top            : 15px;
padding-top           : 8px;
}
.Synergee-Web-Page-Component-ShoppingCart-Print-Container .Synergee-Web-Page-Component-ShoppingCart-Result-Legend
{
}
.Synergee-Web-Page-Component-ShoppingCart-Print-Container .Synergee-Web-Page-Component-ShoppingCart-Result-Section-Total.Synergee-Web-Page-Component-ShoppingCart-Result-Section-Converted-Total
{
margin-top            : 0;
padding-top           : 5px;
margin-bottom         : 15px;
}
.Synergee-Web-Page-Component-ShoppingCart-Print-Container .Synergee-Web-Page-Component-ShoppingCart-Result-Section
{
margin-top            : 0;
padding-top           : 10pt;
}
.Synergee-Web-Page-Component-ShoppingCart-Print-Container .Synergee-Web-Page-Component-ShoppingCart-Confirmation-Container .Synergee-Web-Page-Component-ShoppingCart-Result-School-Details
{
}
.Synergee-Web-Page-Component-ShoppingCart-Print-Container .Synergee-Web-Page-Component-ShoppingCart-Result-Section-Total .Synergee-Web-Page-Component-ShoppingCart-Result-Option,
.Synergee-Web-Page-Component-ShoppingCart-Print-Container .Synergee-Web-Page-Component-ShoppingCart-Result-Section-Total .Synergee-Web-Page-Component-ShoppingCart-Result-Price
{
}
.Synergee-Web-Page-Component-ShoppingCart-Print-Container .Synergee-Web-Page-Component-ShoppingCart-Confirmation-Section-Title
{
}
.Synergee-Web-Page-Component-ShoppingCart-Print-Container .Synergee-Web-Page-Component-ShoppingCart-Confirmation-Section-Item
{
}
.Synergee-Web-Page-Component-ShoppingCart-Print-Container .Synergee-Web-Page-Component-ShoppingCart-Result-Participant-Section.Synergee-Web-Page-Component-ShoppingCart-Result-Section-Total
{
background-color      : #fff;
border                : 0px;
}
#printHeader
{
padding-bottom        : 10px;
}
.Synergee-Web-Page-Component-ShoppingCart-Print-Container #orderFormConfirmation,
.Synergee-Web-Page-Component-ShoppingCart-Print-Container #paymentOptionsContainer
{
display               : none;
}/**
*
*   Global styles
*
**/
body
{
font                               : normal 100% Arial, Helvetica, "Trebuchet MS";
}
.body
{
text-align                         : center;
}
a
{
text-decoration                    : none;
outline                            : none;
}
a img
{
border                             : none;
}
h1
{
font-size                          : 1.5em;
margin                             : 0;
}
h2,
#search-results h2
{
font-size                          : 1.2em;
font-weight                        : normal;
margin                             : 5px 0 10px;
padding-left                       : 0;
}
#search-results h2,
.homepage h2
{
border                             : 2px solid;
}
.homepage h2
{
padding-left                       : 30px;
}
.homepage #latest-news h2,
#latest-news.homepage h2,
.homepage #latest-news-title h2,
#latest-news-title.homepage h2,
.programList #latest-news h2,
.programList.news h2,
.city #latest-news h2,
.city.news h2
{
font-size                          : 1.1em;
padding-left                       : 20px;
margin                             : 0 0 5px;
border                             : none;
}
.internalWindow h2
{
border-bottom                      : 1px solid;
}
h3
{
font-size                          : 1em;
font-weight                        : normal;
margin                             : 5px 0;
}
.homepage #latest-news h3,
#latest-news.homepage h3
{
font-size                          : 0.9em;
}
h4
{
font-size                          : 0.875em;
font-weight                        : normal;
margin                             : 5px 0;
}
h5,
h6,
p
{
font-size                          : 0.75em;
font-weight                        : normal;
margin                             : 5px 0;
}
p
{
margin                             : 5px 0 10px;
}
/**
*
*   Common styles
*
**/
iframe.internalWindow
{
border                             : none;
}
#global
{
text-align                         : left;
}
/**
*
*   Header styles
*
**/
#logo
{
-moz-border-radius-bottomleft      : 5px;
-moz-border-radius-bottomright     : 5px;
-webkit-border-bottom-left-radius  : 5px;
-webkit-border-bottom-right-radius : 5px;
}
#top-menu
{
font-size                          : 0.6875em;
}
#top-menu ul li:before
{
content                            : "| ";
}
#top-menu ul li:first-child:before
{
content                            : "";
}
#choose-language
{
font-size                          : 0.6875em;
-moz-border-radius-bottomleft      : 5px;
-moz-border-radius-bottomright     : 5px;
-webkit-border-bottom-left-radius  : 5px;
-webkit-border-bottom-right-radius : 5px;
}
#choose-language .SiteSelectorCurrentSelection,
#choose-language .SiteSelectorSiteRow.current a
{
cursor                             : default;
}
#main-menu .main-menu-item
{
cursor                             : pointer;
}
#main-menu .main-menu-item .Synergee-Web-Page-Component-Text
{
font-size                          : 0.75em;
}
#order-menu
{
font-size                          : 0.75em;
}
#school-search-form label,
#detailedSearchButtonPanelId,
#schoolSearchFormSubmitId
{
font-size                          : 0.75em;
}
#header-bottom
{
-moz-border-radius-bottomleft      : 5px;
-moz-border-radius-bottomright     : 5px;
-webkit-border-bottom-left-radius  : 5px;
-webkit-border-bottom-right-radius : 5px;
}
#main-menu-sub
{
font-size                          : 0.75em;
-moz-border-radius-bottomleft      : 2px;
-moz-border-radius-bottomright     : 2px;
-webkit-border-bottom-left-radius  : 2px;
-webkit-border-bottom-right-radius : 2px;
}
#main-menu-sub ul li:before
{
content                            : "| ";
}
#main-menu-sub ul li:first-child:before
{
content                            : "";
}
#school-search-form .Synergee-Web-Page-Form-Text
{
border                             : none;
}
#school-search-form .SchoolSearch-DetailedSearchButton,
#schoolSearchFormSubmitId
{
-moz-border-radius                 : 10px;
-webkit-border-radius              : 10px;
border                             : none;
cursor                             : pointer;
}
#idQuickSearchTextField
{
border                             : none;
}
#quickSearchSubmit
{
border                             : none;
font-size                          : 1px;
cursor                             : pointer;
}
#search-results
{
border                             : 1px solid;
}
#search-results .Synergee-Web-Page-Component-QuickSearch-Item
{
padding                            : 1px 7px;
margin                             : 5px 0;
}
#search-results .closeButton
{
cursor                             : pointer;
font-size                          : 30px;
line-height                        : 30px;
text-transform                     : uppercase;
text-align                         : right;
}
#breadcrumb
{
font-size                          : 0.75em;
}
/**
*
*   Footer styles
*
**/
#footer-contact
{
text-align                         : right;
font-size                          : 0.875em;
}
#footer-menu
{
font-size                          : 0.75em;
}
#footer-menu ul li:before
{
content                            : "| ";
}
#footer-menu ul li:first-child:before
{
content                            : "";
}
#footer-credits p
{
font-size                          : 0.625em;
margin                             : 0px;
}
/**
*
*   Hidden elements
*
**/
.linkTool-tip,
.tool-tip
{
-moz-border-radius                 : 5px;
-webkit-border-radius              : 5px;
border                             : 2px solid;
}
.linkTool-title,
.tool-title
{
font-size                          : 1em;
border-bottom                      : 1px solid;
}
.linkTool-text,
.tool-text
{
font-size                          : 0.75em;
}
.Synergee-Web-Page-Component-MyQuotesLink-Container-UnActive a,
.Synergee-Web-Page-Component-MyCartLink-Container-UnActive a
{
cursor                             : default;
}
.Synergee-Web-Page-Form-ErrorMessage
{
display                            : none;
}
.internalWindow
{
padding                            : 5px 10px;
}
.courseTypePopup
{
text-align                         : center;
}
.courseTypePopup h2
{
font-size                          : 1em;
}
.courseTypePopup h3
{
font-size                          : 0.825em;
}
.courseTypePopup h4
{
font-size                          : 0.75em;
}
.Synergee-Web-Page-Component-MessagePanel
{
font-size                          : 0.825em;
-moz-border-radius                 : 5px;
-webkit-border-radius              : 5px;
border                             : 2px solid;
}
.Synergee-Web-Page-Component-MessagePanel-Close
{
font-size                          : 1.5em;
cursor                             : pointer;
-moz-border-radius                 : 20px;
-webkit-border-radius              : 20px;
}
/**
*
*   Content styles
*   Homepage
*
**/
.Synergee-Web-Page-Component-Text ul
{
font-size                          : 0.75em;
list-style                         : none outside url("../Images/bg-ul.png");
padding-left                       : 25px;
}
.Synergee-Web-Page-Component-Text ol
{
font-size                          : 0.75em;
padding-left                       : 25px;
}
.homepage #latest-news h2,
#latest-news.homepage h2,
.programList #latest-news h2,
.programList.news h2,
.city #latest-news h2,
.city.news h2
{
padding-bottom                     : 5px;
border-bottom                      : 1px solid;
}
.homepage #latest-news hr,
#latest-news.homepage hr,
.programList #latest-news hr,
.programList.news hr,
.city #latest-news hr,
.city.news hr
{
border                             : none;
border-bottom                      : 1px solid;
}
.homepage #main-center ul li,
#main-center.homepage ul li
{
border                             : 2px solid;
}
.homepage #main-center ul li .Synergee-Web-Page-Component-Text,
#main-center.homepage ul li .Synergee-Web-Page-Component-Text
{
text-transform                     : uppercase;
font-size                          : 0.9em;
}
.program #main-left-img,
#main-left-img.program,
.city #main-left-img,
#main-left-img.city
{
border                             : 1px solid;
padding                            : 1px;
}
.program #main-center,
#main-center.program,
.city #main-center,
#main-center.city
{
text-align                         : justify;
}
.program #main-left-title,
#main-left-title.program,
.city #main-left-title,
#main-left-title.city
{
-moz-border-radius-topleft         : 5px;
-moz-border-radius-topright        : 5px;
-webkit-border-top-left-radius     : 5px;
-webkit-border-top-right-radius    : 5px;
padding                            : 3px 10px;
}
.program #main-left-title h2,
#main-left-title.program h2,
.city #main-left-title h2,
#main-left-title.city h2
{
margin                             : 0;
}
#main-left-level
{
font-size                          : 0.625em;
text-align                         : center;
}
#main-left-level-title
{
padding                            : 2px 0;
}
#main-left-level li
{
display                            : block;
padding                            : 2px 0;
}
#main-left-level li.bordered
{
border-bottom                      : 1px solid;
}
.program #main-right
{
text-align                         : justify;
}
.program #main-right table,
.program #main-right-prices table
{
border                             : 1px solid;
-moz-border-radius                 : 5px;
-webkit-border-radius              : 5px;
}
.program #main-right table tr td
{
padding                            : 0 5px;
margin                             : 0;
border                             : none;
}
.program #main-right-prices table tr td
{
padding                            : 2px 5px;
margin                             : 0;
border                             : none;
}
.program #main-right table tr td.left,
.program #main-right table tr td.right,
.program #main-right-prices table tr td.left,
.program #main-right-prices table tr td.right
{
font-size                          : 0.675em;
}
.program #main-right table tr td.left,
.program #main-right-prices table tr td.left
{
border-right                       : 1px solid;
}
.program #main-right table tr td.left
{
text-align                         : right;
}
.program #main-right-prices table tr td.titleRight,
.program #main-right-prices table tr td.right
{
text-align                         : right;
}
.program #main-center-bottom
{
border                             : 2px solid;
padding                            : 5px 10px;
-moz-border-radius                 : 5px;
-webkit-border-radius              : 5px;
}
.program #main-center-bottom h4
{
padding-left                       : 30px;
}
#main-left-courses .Synergee-Web-Page-Component-CourseTypesList-Courses-List-Item
{
border                             : 2px solid;
cursor                             : pointer;
}
#main-left-courses h4
{
font-size                          : 0.75em;
}
.city #main-bottom
{
text-align                         : justify;
}
.city #main-right-weather-component
{
font-size                          : 0.75em;
}
.city #main-right-weather-component span
{
font-size                          : 1.2em;
}
.city #main-right-world-clock
{
font-size                          : 0.75em;
text-align                         : left;
border-top                         : 1px solid;
}
.city #main-right-more ul
{
list-style                         : none outside url("../Images/bg-ul-orange.png");
}
.city #main-left-quickLinks
{
font-size                          : 0.75em;
}
.city #main-left-quickLinks .quickLinks-item .quickLinksButton
{
cursor                             : pointer;
}
.Synergee-Web-Page-Component-SlideShow-Viewer-Controls-Button
{
font-size                          : 0.75em;
}
#main-left-booking-component,
#main-left-shoppingCart
{
font-size                          : 0.75em;
}
/**
*
*   SchoolPriceCalculator Component
*
**/
.Synergee-Web-Page-Component-SchoolPriceEstimation-AddToCartButton,
.Synergee-Web-Page-Component-SchoolPriceEstimation-PrintButton
{
-moz-border-radius                 : 5px;
-webkit-border-radius              : 5px;
}
.Synergee-Web-Page-Component-SchoolPriceEstimation-Participants-Section-Title-Text,
.Synergee-Web-Page-Component-SchoolPriceEstimation-Section-Title
{
font-size                          : 1.2em;
margin                             : 3px 0;
padding                            : 2px;
}
/**
*
*   MyQuotes Component
*
**/
.Synergee-Web-Page-Component-MyQuotes-Quote
{
font-size                          : 0.75em;
}
.Synergee-Web-Page-Component-SchoolPriceEstimation-Mail-Container,
.Synergee-Web-Page-Component-SchoolPriceEstimation-Print-Container
{
font-size                          : 0.75em;
}
/**
*
*   Calendar
*
**/
calendar,
select.calendar
{
width                              : 99px;
}
button.calendar
{
background                         : url(../../Default/Images/Calendar/calendar-icon.gif);
border                             : 0;
cursor                             : pointer;
height                             : 20px;
margin                             : 2px;
width                              : 20px;
vertical-align                     : top;
}
button.calendar:focus
{
-moz-outline-style                 : none !important;
}
button.calendar:hover,
button.calendar.active
{
background-position                : 0 20px;
}
button:active
{
outline                            : none;
}
div.calendar
{
height                             : 180px;
padding                            : 0 6px;
text-align                         : center;
width                              : 157px;
}
div.calendar div
{
background                         : none !important;
background                         : none;
height                             : 175px;
overflow                           : hidden;
position                           : relative;
width                              : 157px;
}
div.calendar caption
{
color                              : #333;
font                               : normal 12px / 16px Arial, Helvetica, sans-serif;
padding-top                        : 6px;
text-align                         : center;
width                              : 100%;
}
div.calendar caption a
{
cursor                             : pointer;
display                            : inline;
height                             : 12px;
overflow                           : hidden;
background-position                : 0 1px;
}
div.calendar caption a.prev
{
display                            : inline;
background-image                   : url(../../Default/Images/Calendar/calendar-prev.gif);
background-repeat                  : repeat-y;
padding-right                      : 2px;
}
div.calendar caption a.next
{
display                            : inline;
background-image                   : url(../../Default/Images/Calendar/calendar-next.gif);
background-repeat                  : repeat-y;
margin-left                        : 3px;
}
div.calendar caption a:hover
{
background-position                : 0 14px;
}
div.calendar caption span
{
height                             : 25px;
display                            : inline;
text-align                         : center;
}
div.calendar caption span.month
{
padding-right                      : 8px;
}
div.calendar table
{
border                             : 0;
border-collapse                    : collapse;
border-spacing                     : 0;
cursor                             : default;
margin                             : 0 auto;
overflow                           : hidden;
width                              : 157px;
}
div.calendar td,
div.calendar th
{
border                             : 0;
font                               : normal 12px Arial, Helvetica, sans-serif;
height                             : 21px;
text-align                         : center;
width                              : 21px;
}
div.calendar td
{
color                              : #eee;
font-size                          : 11px;
}
div.calendar td.invalid
{
color                              : #eee;
}
div.calendar td.valid
{
color                              : #000;
cursor                             : pointer;
}
div.calendar td.active,
div.calendar td.hover
{
cursor                             : pointer;
}
#main-left.form label
{
font-size                          : 0.75em;
}
#main-left.form .Synergee-Web-Page-Form-Submit
{
padding                            : 2px;
cursor                             : pointer;
}/**
*
*   Global styles
*
**/
*
{
margin                : 0;
padding               : 0;
}
.clear
{
clear                 : both;
}
table
{
float                 : none;
}
.inDesignMode
{
display               : none;
}
iframe.internalWindow
{
position              : absolute;
margin-left           : -510px;
margin-top            : -100px;
}
/**
*
*   Common layout styles
*
**/
#global
{
margin                : 0 auto;
width                 : 980px;
padding               : 0 10px;
}
#header
{
position              : relative;
padding-top           : 129px;
}
#main
{
position              : relative;
min-height            : 250px;
}
#footer
{
position              : relative;
min-height            : 100px;
padding               : 25px 0 0;
}
/**
*
*   Header styles
*
**/
#logo
{
position              : absolute;
width                 : 116px;
height                : 113px;
top                   : 0;
left                  : 0;
}
#logo-img
{
width                 : 96px;
height                : 84px;
margin                : 24px 0 0 10px;
}
#logo-txt
{
display               : none;
}
#top-menu
{
position              : absolute;
width                 : 675px;
height                : 20px;
top                   : 0;
left                  : 130px;
}
#top-menu ul
{
margin                : 4px 0 0;
padding               : 0;
}
#top-menu ul li
{
display               : inline;
}
#top-menu ul li a
{
margin                : 0 2px;
}
#top-menu ul li:first-child a
{
margin-left           : 0;
}
#choose-language
{
position              : absolute;
width                 : 160px;
min-height            : 15px;
top                   : 0;
right                 : 0;
padding               : 5px;
z-index               : 10;
}
#choose-language a
{
display               : block;
}
#choose-language img
{
float                 : left;
margin-right          : 3px;
}
#choose-language .SiteSelectorCurrentSelection
{
padding               : 2px;
}
#choose-language .SiteSelectorSiteRow a
{
padding               : 4px 2px;
margin-top            : 1px;
}
#main-menu
{
position              : absolute;
width                 : 675px;
height                : 83px;
top                   : 30px;
left                  : 130px;
}
#main-menu .main-menu-item
{
display               : block;
float                 : left;
width                 : 116px;
height                : 79px;
margin-right          : 15px;
border                : 2px solid;
overflow              : hidden;
}
#main-menu .main-menu-item .Synergee-Web-Page-Component-Image
{
width                 : 116px;
height                : 63px;
margin-bottom         : 1px;
}
#main-menu .main-menu-item .Synergee-Web-Page-Component-Text
{
width                 : 116px;
height                : 15px;
}
#main-menu .main-menu-item .Synergee-Web-Page-Component-Text a
{
display               : block;
padding-left          : 5px;
}
#order-menu
{
position              : absolute;
width                 : 170px;
height                : 93px;
top                   : 20px;
right                 : 0;
z-index               : 9;
}
#order-menu ul li
{
display               : block;
margin-bottom         : 1px;
}
#order-menu ul li#order-menu-basket
{
padding-top           : 12px;
}
#order-menu a
{
display               : block;
padding               : 6px 6px 6px 30px;
}
#header-bottom
{
position              : relative;
padding               : 3px 0;
}
#main-menu-sub
{
width                 : 787px;
min-height            : 20px;
margin-left           : 3px;
}
#main-menu-sub ul
{
padding-top           : 3px;
}
#main-menu-sub ul li
{
display               : inline;
}
#main-menu-sub  ul li a
{
margin                : 0 5px;
}
#school-search-form
{
padding               : 10px;
display               : none;
}
#school-search-form .Synergee-Form-Item
{
float                 : left;
width                 : 300px;
height                : 30px;
}
#school-search-form .Synergee-Web-Page-Form-Label
{
width                 : 120px;
margin-right          : 5px;
}
#school-search-form .Synergee-Web-Page-Form-Combobox
{
width                 : 170px;
}
#school-search-form .Synergee-Web-Page-Form-Text
{
width                 : 164px;
padding               : 3px;
}
#school-search-form .Synergee-Search-Separator
{
clear                 : both;
}
#quick-search
{
float                 : right;
width                 : 170px;
height                : 25px;
}
#quick-search .Synergee-Web-Page-Form-Container
{
float                 : left;
margin                : 2px 4px 0 0;
}
#idQuickSearchTextField
{
width                 : 140px;
padding               : 3px;
}
#quickSearchSubmit
{
float                 : right;
width                 : 20px;
height                : 25px;
}
#school-search-form .SchoolSearch-DetailedSearchButton
{
float                 : left;
margin-right          : 10px;
padding               : 3px 6px;
}
#school-search-form #schoolSearchFormSubmitId
{
float                 : left;
margin-right          : 10px;
padding               : 1px 4px 2px;
}
#school-search-form #detailedSearchButtonPanelId,
#school-search-form .SchoolSearchForm-Button
{
float                 : left;
margin-top            : 10px;
}
#school-search-form #detailedSearchButtonPanelId
{
margin-left           : 400px;
}
#search-results .Synergee-Web-Page-Component-QuickSearch-Item
{
}
#search-results
{
padding               : 10px;
display               : none;
}
#search-results .closeButton
{
float                 : right;
}
/**
*
*   Footer styles
*
**/
#footer-contact
{
position              : absolute;
right                 : 60px;
top                   : 1px;
}
#footer-menu
{
float                 : left;
}
#footer-menu ul
{
margin                : 0;
padding               : 0;
}
#footer-menu ul li
{
display               : inline;
}
#footer-menu ul li a
{
margin                : 0 5px;
}
#footer-menu ul li:first-child a
{
margin-left           : 0;
}
#footer-credits
{
float                 : right;
min-width             : 100px;
height                : 20px;
}
/**
*
*   Hidden elements
*
**/
.linkTool-tip,
.tool-tip
{
width                 : 150px;
z-index               : 100;
}
.linkTool-title,
.linkTool-text,
.tool-title,
.tool-text
{
padding               : 5px;
}
#lbOverlay
{
position              : absolute;
z-index               : 500;
}
#lbCenter
{
position              : absolute;
left                  : 50%;
z-index               : 501;
}
#lbBottomContainer
{
display               : none;
}
#lbCaption,
#lbNumber
{
display               : none;
}
#lbCloseLinkTop
{
position              : absolute;
top                   : 10px;
right                 : 20px;
display               : block;
width                 : 14px;
height                : 14px;
}
.courseTypePopup
{
position              : absolute;
width                 : 283px;
height                : 243px;
left                  : 0px;
top                   : -150px;
z-index               : 500;
}
.courseHoverArea
{
position              : absolute;
top                   : 0;
left                  : 0;
bottom                : 0;
width                 : 180px;
z-index               : 501;
}
.courseTypePopup-content
{
margin                : 40px 0 0 30px;
width                 : 223px;
height                : 123px;
overflow              : hidden;
}
#main-left-level-input
{
padding               : 10px;
}
.Synergee-Web-Page-Component-MessagePanel
{
position              : absolute;
top                   : 0;
right                 : 0;
width                 : 150px;
padding               : 10px;
}
.Synergee-Web-Page-Component-MessagePanel-Close
{
position              : absolute;
right                 : -7px;
top                   : -7px;
padding               : 0 8px;
}
/**
*
*   Content styles
*
**/
#main
{
padding               : 10px 0;
}
#main-left
{
position              : relative;
float                 : left;
width                 : 385px;
margin-right          : 20px;
}
#main-center
{
float                 : left;
width                 : 385px;
}
#main-right,
#main-right-prices
{
float                 : right;
width                 : 170px;
}
#main-right-prices
{
margin-top            : 10px;
}
.homepage #main-left,
#main-left.homepage
{
float                 : left;
width                 : 790px;
}
.onecolumn #main-left,
#main-left.onecolumn
{
float                 : none;
width                 : 980px;
}
.twocolumns #main-left,
#main-left.twocolumns
{
width                 : 480px;
margin-right          : 20px;
}
.twocolumns #main-right,
#main-right.twocolumns
{
width                 : 480px;
}
.homepage #main-center ul,
#main-center.homepage ul
{
height                : 115px;
}
#banner-homepage,
#banner-homepage .Synergee-Web-Page-Component-SlideShow-Viewer
{
width                 : 790px;
height                : 300px;
overflow              : hidden;
}
#banner-homepage
{
margin-bottom         : 15px;
}
.homepage #main-left
{
margin-top            : -41px;
}
#banner-homepage .Synergee-Web-Page-Component-SlideShow-Viewer img
{
position              : absolute;
top                   : 0;
left                  : 0;
display               : none;
}
#main-container
{
position              : relative;
}
#title-homepage
{
position              : absolute;
bottom                : 0;
right                 : 0;
min-width             : 50px;
}
#title-homepage h2
{
margin                : 0;
padding               : 5px 10px 5px 40px;
border                : none;
}
.homepage #main-center ul li,
#main-center.homepage ul li
{
position              : relative;
float                 : left;
display               : block;
width                 : 176px;
height                : 101px;
overflow              : hidden;
}
.homepage #main-center ul li#main-center-item-1,
#main-center.homepage ul li#main-center-item-1
{
margin-right          : 25px;
}
.homepage #main-center ul li .Synergee-Web-Page-Component-Image,
#main-center.homepage ul li .Synergee-Web-Page-Component-Image
{
position              : absolute;
left                  : 0;
top                   : 0;
width                 : 176px;
height                : 101px;
}
.homepage #main-center ul li .Synergee-Web-Page-Component-Text,
#main-center.homepage ul li .Synergee-Web-Page-Component-Text
{
position              : absolute;
left                  : 0;
bottom                : 0;
width                 : 166px;
height                : 16px;
padding               : 2px 0 2px 10px;
}
.homepage #latest-news
{
position              : relative;
width                 : 150px;
height                : 250px;
overflow              : hidden;
}
.homepage #latest-news .Synergee-Web-Page-TextTicker-Nav-Container
{
top                   : 0;
list-style            : none inside none;
position              : absolute;
text-align            : center;
width                 : 150px;
padding               : 0;
}
.homepage #latest-news .Synergee-Web-Page-TextTicker-Nav-Container li
{
cursor                : pointer;
display               : inline;
padding               : 0 7px;
opacity               : 0.5;
filter                : alpha(opacity = 50);
background            : url("../Images/bg-ul.png") no-repeat;
}
.homepage #latest-news .Synergee-Web-Page-TextTicker-Nav-Container li.Active
{
opacity               : 1;
filter                : alpha(opacity = 100);
}
.homepage #latest-news .Synergee-Web-Page-TextSplitter-Content
{
float                 : left;
width                 : 150px;
height                : 200px;
padding               : 10px 10px;
}
.homepage #latest-news hr,
#latest-news.homepage hr
{
width                 : 100%;
height                : 1px;
}
.program #main-left-img,
#main-left-img.program
{
width                 : 381px;
height                : 241px;
}
.program #main-left-img .Synergee-Web-Page-Component-Image-Container,
#main-left-img.program .Synergee-Web-Page-Component-Image-Container
{
width                 : 381px;
height                : 241px;
overflow              : hidden;
}
#main-left-level
{
position              : absolute;
top                   : 42px;
left                  : 2px;
width                 : 50px;
height                : 241px;
}
.program #course-right-infos
{
float                 : right;
width                 : 190px;
}
.program #main-right,
.program #main-right-prices
{
width                 : 190px;
}
.program #main-right table,
.program #main-right-prices table
{
width                 : 190px;
}
.program #main-right table tr td.left,
.program #main-right-prices table tr td.left
{
width                 : 75px;
}
.program #main-right-prices .Synergee-Web-Page-Component-SchoolCoursePriceCalculator-Course
{
display               : none;
}
.program #main-right table tr td
{
position              : relative;
}
.program #main-right table tr td a
{
display               : block;
height                : auto;
padding               : 3px;
}
.program #main-right table tr td.left a
{
margin                : 0 -5px;
padding-right         : 5px;
}
.program #main-right table tr td.right a
{
margin                : 0 -5px;
padding-left          : 5px;
}
.program #main-center
{
width                 : 365px;
}
.program #main-center-bottom
{
margin-top            : 10px;
}
.program #main-center-bottom h4
{
height                : 20px;
}
#main-center-top
{
margin-top            : 25px;
}
.program #main-center-top.full,
#main-center-top.program.full
{
height                : 255px;
overflow              : hidden;
}
.program #main-center-middle.full,
#main-center-middle.program.full
{
width                 : 770px;
float                 : left;
}
.program #main-center-bottom.full,
#main-center-bottom.program.full
{
width                 : 750px;
float                 : left;
}
.programList #main-left
{
width                 : 790px;
margin-bottom         : 10px;
}
#main-left-courses
{
margin-top            : 10px;
}
#main-left-courses .Synergee-Web-Page-Component-CourseTypesList-Courses-List-Item
{
float                 : left;
position              : relative;
width                 : 180px; /*height                : 135px;*/
margin-right          : 10px;
margin-bottom         : 10px;
}
#main-left-courses img
{
display               : block;
width                 : 180px; /*height                : 115px;*/
}
#main-left-courses h4
{
margin                : 0;
}
#main-left-courses h4 a
{
display               : block;
padding               : 3px;
}
.city #main-left
{
width                 : 460px;
margin-bottom         : 10px;
}
.city #main-center
{
width                 : 310px;
height                : 280px;
overflow              : hidden;
}
.city #main-bottom
{
width                 : 790px;
float                 : left;
}
.city #main-left-img,
#main-left-img.city
{
width                 : 456px;
height                : 241px;
}
.city #main-left-img .Synergee-Web-Page-Component-Image-Container,
#main-left-img.city .Synergee-Web-Page-Component-Image-Container
{
width                 : 456px;
height                : 241px;
overflow              : hidden;
}
.city #main-right-weather
{
padding               : 5px 10px 10px;
}
.city #main-right-world-clock
{
margin-top            : 10px;
padding-top           : 5px;
}
.city #main-right-more
{
margin-top            : 5px;
padding               : 5px 0 10px 10px;
}
.city #main-right-more li
{
margin-bottom         : 3px;
}
.city #main-left-quickLinks
{
position              : absolute;
top                   : 0;
right                 : 4px;
z-index               : 20000;
}
.city #main-left-quickLinks .quickLinksButton
{
padding               : 8px 4px 8px 6px;
}
.city #interactive-map-component,
.city #street-view-component,
.city #slide-show-component
{
float                 : left;
}
.city #main-left-quickLinks .quickLinksButton .quickLinksButton-img
{
display               : block;
float                 : left;
width                 : 10px;
height                : 15px;
margin-right          : 3px;
}
.city #latest-news,
#latest-news.city
{
margin-top            : 5px;
}
#partners-link
{
margin-top            : 5px;
}
#partners-link a
{
display               : block;
}
/**
*
*   SchoolPriceCalculator Component
*
**/
.Synergee-Web-Page-Component-SchoolPriceEstimation-AddToCartButton,
.Synergee-Web-Page-Component-SchoolPriceEstimation-PrintButton
{
display               : block;
float                 : right;
width                 : 130px;
}
.Synergee-Web-Page-Component-SchoolPriceEstimation-AddToCartButton,
.Synergee-Web-Page-Component-SchoolPriceEstimation-PrintButton
{
display               : block;
float                 : right;
width                 : 130px;
}
.Synergee-Web-Page-Component-SchoolPriceEstimation-AddToCartButton a,
.Synergee-Web-Page-Component-SchoolPriceEstimation-PrintButton a
{
padding-left          : 30px;
}
.Synergee-Web-Page-Component-ShoppingCart-PrintButton
{
-moz-border-radius    : 20px;
-webkit-border-radius : 20px;
}
.Synergee-Web-Page-Component-ShoppingCart-PrintButton a
{
display               : block;
height                : 25px;
width                 : 100px;
}
.Synergee-Web-Page-Component-ShoppingCart-PrintButton a span
{
display               : block;
margin-left           : 30px;
line-height           : 25px;
text-align            : left;
}
#main-top.form
{
margin-bottom         : 10px;
}
#main-left.form
{
min-height            : 20px;
}
#agentSlideShow
{
width                 : 980px;
height                : 350px;
}
.Synergee-Web-Page-Component-SchoolCoursePriceCalculator-Table
{
margin-bottom         : 5px;
}
.Synergee-Web-Page-Form-Label
{
float                 : left;
}
#orderFormRequestConfirmation .Synergee-Web-Page-Form-Label
{
float                 : none;
}
/**
*
*   Global styles
*
**/
body
{
color                              : #777;
}
.body
{
background                         : #fff url("../Images/bg-body.png") repeat-x 0 0;
}
h1
{
color                              : #000;
}
h2,
#search-results h2
{
color                              : #29ABE2;
border-color                       : transparent;
background                         : none;
}
.homepage h2
{
color                              : #fff;
border-color                       : #fff;
background                         : #f8a523 url("../Images/bg-h2.png") repeat-x left bottom;
}
.homepage #main-left h2,
#main-left.homepage h2
{
background-image                   : url("../Images/bg-h2-left.png");
}
.homepage #main-center h2,
#main-center.homepage h2
{
background-image                   : url("../Images/bg-h2-center.png");
}
.homepage #latest-news h2,
.homepage #latest-news-title h2,
.homepage.newshome h2,
.programList #latest-news h2,
.programList.news h2,
.city #latest-news h2,
.city.news h2
{
color                              : #29ABE2;
background                         : transparent url("../Images/bg-h2-news.png") no-repeat left 3px;
}
#main-left #title-homepage h2
{
color                              : #fff;
background                         : #29abe2 url("../Images/bg-h2-homepage.png") no-repeat 5px center;
text-transform                     : uppercase;
}
#main-bottom.homepage h3
{
color                              : #29ABE2;
}
.internalWindow h2
{
border-color                       : #29ABE2;
}
h3,
.homepage #latest-news h3,
.homepage.newshome h3
{
color                              : #29ABE2;
}
.homepage h3
{
color                              : #F15A24;
}
h4
{
color                              : #29ABE2;
}
h5
{
color                              : #f8a523;
}
h6
{
color                              : #29ABE2;
}
a
{
color                              : #29ABE2;
}
a:hover
{
color                              : #f8a523;
}
.orange
{
color                              : #f8a523;
}
.blue
{
color                              : #29ABE2;
}
/**
*
*   Common template styles
*
**/
iframe.internalWindow
{
background                         : #fff url("../Images/bg-internalWindow.png") no-repeat right bottom;
-moz-box-shadow                    : #bbb 2px 2px 6px;
-webkit-box-shadow                 : #bbb 2px 2px 6px;
box-shadow                         : #bbb 2px 2px 6px;
}
iframe.internalWindow.onLoad
{
background                         : #fff url("../Images/ajax-loader-blue.gif") no-repeat center center;
}
#global
{
background                         : transparent url("../Images/bg-global.png") no-repeat 0 -40px;
}
#footer
{
background                         : transparent url("../Images/bg-footer.png") no-repeat 0 0;
}
/**
*
*   Header styles
*
**/
#logo
{
background                         : transparent url("../Images/bg-logo.png") no-repeat 0 0;
}
#top-menu,
#top-menu a
{
color                              : #fff;
}
#top-menu ul li a:hover,
#top-menu ul li.Selected a
{
color                              : #b7e6f9;
}
#choose-language
{
background-color                   : #fff;
}
#choose-language a
{
color                              : #29ABE2;
}
#choose-language .SiteSelectorSiteRow a:hover
{
background-color                   : #b7e6f9;
color                              : #fff;
}
#choose-language .SiteSelectorSiteRow.current a,
#choose-language .SiteSelectorSiteRow.current a:hover
{
background-color                   : transparent;
color                              : #b7e6f9;
}
#main-menu .main-menu-item
{
background-color                   : #fff;
border-color                       : #fff;
}
#main-menu .main-menu-item a
{
color                              : #fff;
}
#main-menu .main-menu-item .Synergee-Web-Page-Component-Image
{
opacity                            : 0.85;
filter                             : alpha(opacity = 85);
}
#main-menu .main-menu-item .Synergee-Web-Page-Component-Text
{
background                         : #30b9e7 url("../Images/bg-main-menu-item-text-blue.png") repeat-x left bottom;
}
#main-menu .main-menu-item:hover,
#main-menu .main-menu-item-hover
{
-moz-box-shadow                    : #29ABE2 0 0 10px;
-webkit-box-shadow                 : #29ABE2 0 0 10px;
box-shadow                         : #29ABE2 0 0 10px;
}
#main-menu .main-menu-item:hover .Synergee-Web-Page-Component-Image,
#main-menu .main-menu-item-hover .Synergee-Web-Page-Component-Image
{
opacity                            : 1;
filter                             : alpha(opacity = 100);
}
#main-menu .main-menu-item:hover .Synergee-Web-Page-Component-Text,
#main-menu .main-menu-item-hover .Synergee-Web-Page-Component-Text
{
background                         : #f8a523 url("../Images/bg-main-menu-item-text-orange.png") repeat-x left bottom;
}
#order-menu ul li
{
background-color                   : #b7e6f9;
}
#order-menu a
{
color                              : #29ABE2;
background-color                   : transparent;
background-repeat                  : no-repeat;
background-position                : 10px center;
}
#order-menu a:hover
{
color                              : #fff;
}
#order-menu-basket a
{
background-image                   : url("../Images/bg-my-cart-link.png");
}
#order-menu-quote a
{
background-image                   : url("../Images/bg-my-quotes-link.png");
}
#order-menu-booking a
{
background-image                   : url("../Images/bg-booking-link.png");
}
#header-bottom
{
background                         : #B7E6F9 url("../Images/bg-header-bottom.png") repeat-x left bottom;
}
#main-menu-sub
{
background-color                   : #ebf8fd;
}
#main-menu-sub,
#main-menu-sub a
{
color                              : #29abe2;
}
#main-menu-sub ul li a:hover,
#main-menu-sub ul li.Selected a
{
color                              : #f8a523;
}
#header-bottom .Synergee-Web-Page-Form-Label
{
color                              : #29abe2;
}
#idQuickSearchTextField
{
color                              : #ccc;
}
#idQuickSearchTextField:hover,
#idQuickSearchTextField:focus
{
color                              : #aaa;
}
#quickSearchSubmit
{
color                              : #fff;
background                         : transparent url("../Images/quick-search-button.png") no-repeat 0 -2px;
}
#quickSearchSubmit:hover
{
background-position                : 0 -27px;
}
#search-results
{
background-color                   : #fff;
border-color                       : #5cbde6;
}
#search-results .closeButton
{
color                              : #5cbde6;
}
#search-results .closeButton:hover
{
color                              : #f8a523;
}
#search-results .Synergee-Web-Page-Component-QuickSearch-Item
{
background-color                   : #EBF8FD;
border                             : 1px solid #fff;
}
#search-results .Synergee-Web-Page-Component-QuickSearch-Item:hover
{
background-color                   : #fff;
border                             : 1px solid #5cbde6;
}
#school-search-form
{
border-bottom                      : 1px solid #5cbde6;
}
#school-search-form .SchoolSearchWaiting
{
background                         : transparent url("../Images/ajax-loader-white.gif") no-repeat center center;
}
#school-search-form .SchoolSearch-DetailedSearchButton,
#school-search-form #schoolSearchFormSubmitId
{
background                         : #29abe2 url("../Images/bg-main-menu-item-text.png") repeat-x 0 bottom;
color                              : #fff;
}
#school-search-form .SchoolSearch-DetailedSearchButton:hover,
#school-search-form #schoolSearchFormSubmitId:hover
{
background-color                   : #f8a523;
}
#SchoolSearchForm
{
border-bottom                      : 1px solid #fff;
}
/**
*
*   Footer styles
*
**/
#footer-contact,
#footer-contact a
{
color                              : #f8a523;
}
#footer-contact a:hover
{
color                              : #29abe2;
}
#footer-menu,
#footer-menu a
{
color                              : #ccc;
border-color                       : #ccc;
}
#footer-menu a:hover,
#footer-credits a:hover,
#footer-menu ul li.Selected a
{
color                              : #a2a2a2;
}
#footer-credits,
#footer-credits a
{
color                              : #ccc;
}
/**
*
*   Hidden elements
*
**/
.linkTool-tip,
.Synergee-Web-Page-Component-MessagePanel
{
color                              : #fff;
background-color                   : #29ABE2;
border-color                       : #fff;
-moz-box-shadow                    : #29ABE2 2px 2px 10px;
-webkit-box-shadow                 : #29ABE2 2px 2px 10px;
box-shadow                         : #29ABE2 2px 2px 10px;
}
.Synergee-Web-Page-Component-MessagePanel-Close
{
background-color                   : #fff;
color                              : #29abe2;
}
.linkTool-title
{
color                              : #29ABE2;
background-color                   : #b7e6f9;
border-color                       : #fff;
}
.tool-tip
{
color                              : #fff;
background-color                   : #f8a523;
border-color                       : #fff;
-moz-box-shadow                    : #f8a523 2px 2px 10px;
-webkit-box-shadow                 : #f8a523 2px 2px 10px;
box-shadow                         : #f8a523 2px 2px 10px;
}
.tool-title
{
color                              : #f8a523;
background-color                   : #ffe8c6;
border-color                       : #fff;
}
#order-menu .Synergee-Web-Page-Component-MyQuotesLink-Container-UnActive a,
#order-menu .Synergee-Web-Page-Component-MyCartLink-Container-UnActive a,
#order-menu .Synergee-Web-Page-Component-MyQuotesLink-Container-UnActive a:hover,
#order-menu .Synergee-Web-Page-Component-MyCartLink-Container-UnActive a:hover
{
opacity                            : 0.5;
filter                             : alpha(opacity = 50);
color                              : #29ABE2;
}
#lbCenter iframe, #lbBottomContainer iframe {
background-color: #fff;
}
#lbOverlay
{
background                         : transparent url("../Images/bg-main-left-level.png") repeat 0 0;
}
#lbCloseLinkTop
{
background                         : transparent url("../Images/bg-slimbox-close.png") repeat 0 0;
}
#lbCloseLinkTop:hover
{
background-position                : 0 -14px;
}
.courseTypePopup
{
background                         : transparent url("../Images/bg-course-type-popup.png") no-repeat 0 0;
}
.courseHoverArea
{
background-color                   : #fff;
opacity                            : 0.01;
filter                             : alpha(opacity = 0.1);
}
#main-left-level-input
{
color                              : #fff;
background                         : transparent url("../Images/bg-main-left-level.png") repeat 0 0;
}
/**
*
*   Content sytles
*   Homepage
*
**/
#latest-news-title,
#latest-news
{
background                         : transparent url("../Images/bg-news-right.png") no-repeat right top;
padding                            : 10px;
}
#latest-news-title {
padding                            : 10px 10px 5px
}
.homepage #latest-news
{
background                         : transparent url("../Images/bg-news-right.png") no-repeat right -15px;
}
#latest-news a:hover img
{
-moz-box-shadow                    : #97DCF8 0 0 8px;
-webkit-box-shadow                 : #97DCF8 0 0 8px;
box-shadow                         : #97DCF8 0 0 8px;
}
#partners-link a
{
padding                            : 10px;
background-color                   : #29ABE2;
color                              : #fff;
}
#partners-link a:hover
{
background-color                   : #f8a523;
}
.homepage #latest-news h2,
#latest-news.homepage h2,
.programList #latest-news h2,
.programList.news h2
{
border-color                       : #e6e6e6;
}
.homepage #latest-news hr,
#latest-news.homepage hr,
.programList #latest-news hr,
.programList.news hr
{
border-color                       : #e6e6e6;
}
.homepage #main-center ul li,
#main-center.homepage ul li
{
background-color                   : #fff;
border-color                       : #fff;
-moz-box-shadow                    : #e6e6e6 1px 1px 6px;
-webkit-box-shadow                 : #e6e6e6 1px 1px 6px;
box-shadow                         : #e6e6e6 1px 1px 6px;
}
.homepage #main-center ul li .Synergee-Web-Page-Component-Image,
#main-center.homepage ul li .Synergee-Web-Page-Component-Image
{
opacity                            : 0.85;
filter                             : alpha(opacity = 85);
}
.homepage #main-center ul li:hover,
#main-center.homepage ul li:hover
{
-moz-box-shadow                    : #b7e6f9 1px 1px 6px;
-webkit-box-shadow                 : #b7e6f9 1px 1px 6px;
box-shadow                         : #b7e6f9 1px 1px 6px;
}
.homepage #main-center ul li:hover .Synergee-Web-Page-Component-Image,
#main-center.homepage ul li:hover .Synergee-Web-Page-Component-Image
{
opacity                            : 1;
filter                             : alpha(opacity = 100);
}
.homepage #main-center ul li .Synergee-Web-Page-Component-Text,
#main-center.homepage ul li .Synergee-Web-Page-Component-Text
{
color                              : #fff;
background                         : transparent url("../Images/bg-main-center-homepage-item.png") repeat 0 0;
}
.program #main-left-img,
#main-left-img.program,
.city #main-left-img,
#main-left-img.city
{
border-color                       : #29ABE2;
background-color                   : #b7e6f9;
}
.program #main-left-title,
#main-left-title.program,
.city #main-left-title,
#main-left-title.city
{
background                         : #fff url("../Images/bg-program-h2.png") repeat-x left bottom;
}
#main-left-level
{
background                         : transparent url("../Images/bg-main-left-level.png") repeat 0 0;
}
#main-left-level-title
{
color                              : #fff;
background                         : transparent url("../Images/bg-main-left-level-title.png") repeat 0 0;
}
#main-left-level li.leveled
{
color                              : #fff;
}
#main-left-level li.bordered
{
border-color                       : #777;
}
#main-left-level li.arrow
{
background                         : transparent url("../Images/bg-main-left-level-arrow.png") no-repeat left center;
}
.program #main-right table,
.program #main-right-prices table
{
border-color                       : #e6e6e6;
background-color                   : #fff;
}
.program #main-right table tr td h4,
.program #main-right-prices table tr td h4
{
color                              : #f8a523;
}
.program #main-right table tr td h4
{
background                         : transparent url("../Images/bg-program-schedule-title.png") no-repeat right center;
}
.program #main-right table tr td.left,
.program #main-right-prices table tr td.left
{
border-color                       : #fff;
}
.program #main-right table tr td.left,
.program #main-right table tr td.left a,
.program #main-right-prices table tr td.left,
.program #main-right-prices table tr td.left a
{
color                              : #f8a523;
}
.program #main-right table tr td.right,
.program #main-right table tr td.right a,
.program #main-right-prices table tr td.right,
.program #main-right-prices table tr td.right a
{
color                              : #777;
}
.program #main-right table tr.colored td,
.program #main-right-prices table tr.colored td
{
background-color                   : #feecd0;
}
.program #main-right table tr:hover td a,
.program #main-right-prices table tr:hover td a
{
color                              : #fff;
background-color                   : #f8a523;
}
.program #main-center-bottom
{
border-color                       : #bdd7e5;
}
.program #main-center-bottom h4
{
background                         : transparent url("../Images/bg-h4-program-bottom.png") no-repeat left center;
}
#main-left-courses .Synergee-Web-Page-Component-CourseTypesList-Courses-List-Item
{
border-color                       : #29ABE2;
background-color                   : #29ABE2;
}
#main-left-courses .Synergee-Web-Page-Component-CourseTypesList-Courses-List-Item:hover
{
border-color                       : #f8a523;
background-color                   : #f8a523;
}
#main-left-courses img
{
background-color                   : #fff;
color                              : #fff;
}
#main-left-courses h4,
#main-left-courses h4 a
{
color                              : #fff;
}
.city #main-right-weather,
.city #main-right-more
{
background-color                   : #fff;
}
.city #main-right-weather-component span
{
color                              : #29ABE2;
}
.city #main-right-world-clock
{
color                              : #29ABE2;
border-color                       : #e6e6e6;
}
.city #main-right-more a
{
color                              : #f8a523;
}
.city #main-right-more a:hover
{
color                              : #29ABE2;
}
.city #main-left-quickLinks .quickLinks-item .quickLinksButton
{
color                              : #f8a523;
background                         : transparent url("../Images/bg-quickLinks-item-separator.png") no-repeat left center;
}
.city #main-left-quickLinks .quickLinks-item:first-child .quickLinksButton
{
background                         : none;
}
.city #main-left-quickLinks .quickLinks-item .quickLinksButton:hover
{
color                              : #29ABE2;
}
.city #main-left-quickLinks .quickLinksButton .Synergee-Web-Page-Component-InteractiveMap-Image
{
background                         : transparent url("../Images/bg-interactive-map.png") no-repeat left top;
}
.city #main-left-quickLinks .quickLinksButton .Synergee-Web-Page-Component-StreetView-Image
{
background                         : transparent url("../Images/bg-street-view.png") no-repeat left top;
}
.city #main-left-quickLinks .quickLinksButton .Synergee-Web-Page-Component-SlideShow-Image
{
background                         : transparent url("../Images/bg-slide-show.png") no-repeat left top;
}
.city #main-left-quickLinks .quickLinksButton:hover .quickLinksButton-img
{
background-position                : left bottom;
}
/**
*
*   Slideshow Component
*
**/
.Synergee-Web-Page-Component-SlideShow-Viewer-Controls-Button
{
background-color                   : #29ABE2;
}
.Synergee-Web-Page-Component-SlideShow-Viewer-Controls-Button:hover
{
background-color                   : #f8a523;
}
/**
*
*   SchoolPriceCalculator Component
*
**/
.Synergee-Web-Page-Component-SchoolPriceEstimation-Option,
.Synergee-Web-Page-Component-ShoppingCart-Option
{
width                              : 453px;
background-color                   : #f0faff;
border                             : 1px solid #caeefe;
}
.Synergee-Web-Page-Component-SchoolPriceEstimation-Cart,
.Synergee-Web-Page-Component-ShoppingCart-Cart
{
width                              : 453px;
background-color                   : #bee9fb;
border                             : 1px solid #7dcef0;
}
.Synergee-Web-Page-Component-SchoolPriceEstimation-AjaxLoadingImage,
.Synergee-Web-Page-Component-SchoolPriceEstimation-Loading,
.Synergee-Web-Page-Component-ShoppingCart-AjaxLoadingImage,
.Synergee-Web-Page-Component-ShoppingCart-Loading
{
background-image                   : url('../Images/ajax-loader-blue.gif');
}
.Synergee-Web-Page-Component-ShoppingCart-AjaxLoading
{
background-color                   : #bee9fb;
border                             : 1px solid #7dcef0;
}
.Synergee-Web-Page-Component-SchoolPriceEstimation-AddButton,
.Synergee-Web-Page-Component-SchoolPriceEstimation-Section-Item-DeleteButton,
.Synergee-Web-Page-Component-SchoolPriceEstimation-Section-Item-Info-Value,
.Synergee-Web-Page-Component-SchoolPriceEstimation-Section-Item-Title,
.Synergee-Web-Page-Component-ShoppingCart-AddButton,
.Synergee-Web-Page-Component-ShoppingCart-Section-Item-DeleteButton,
.Synergee-Web-Page-Component-ShoppingCart-Section-Item-Info-Value,
.Synergee-Web-Page-Component-ShoppingCart-Section-Item-Title,
.Synergee-Web-Page-Component-ShoppingCart-Section-Item-DeleteSchoolButton
{
color                              : #29ABE2;
}
.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                              : #f8a523;
}
.Synergee-Web-Page-Component-SchoolPriceEstimation-List,
.Synergee-Web-Page-Component-ShoppingCart-List
{
background-color                   : #fff;
border                             : 1px solid #f8a523;
}
.Synergee-Web-Page-Component-SchoolPriceEstimation-List-Item:hover,
.Synergee-Web-Page-Component-ShoppingCart-List-Item:hover
{
background-color                   : #f8a523;
color                              : #fff;
}
.Synergee-Web-Page-Component-SchoolPriceEstimation-NotSelectionable,
.Synergee-Web-Page-Component-SchoolPriceEstimation-NotSelectionable
{
color                              : #dcdcdc;
}
.Synergee-Web-Page-Component-SchoolPriceEstimation-Result-Title,
.Synergee-Web-Page-Component-ShoppingCart-Result-Title
{
background-color                   : #29ABE2;
color                              : #fff;
border                             : 2px solid #fff;
padding                            : 3px;
}
.Synergee-Web-Page-Component-SchoolPriceEstimation-Result-Section-Total,
.Synergee-Web-Page-Component-ShoppingCart-Result-Section-Total
{
background-color                   : #f8a523;
color                              : #fff;
border                             : 2px solid #fff;
}
.Synergee-Web-Page-Component-SchoolPriceEstimation-AddToCartButton,
.Synergee-Web-Page-Component-SchoolPriceEstimation-PrintButton,
.Synergee-Web-Page-Component-ShoppingCart-AddToCartButton,
.Synergee-Web-Page-Component-ShoppingCart-PrintButton
{
background                         : #29ABE2 url("../Images/bg-main-menu-item-text-blue.png") repeat-x left bottom;
border                             : 2px solid #fff;
}
.Synergee-Web-Page-Component-SchoolPriceEstimation-AddToCartButton:hover,
.Synergee-Web-Page-Component-SchoolPriceEstimation-PrintButton:hover,
.Synergee-Web-Page-Component-ShoppingCart-AddToCartButton:hover,
.Synergee-Web-Page-Component-ShoppingCart-PrintButton:hover
{
background-color                   : #f8a523;
background-image                   : url("../Images/bg-main-menu-item-text-orange.png");
}
.Synergee-Web-Page-Component-SchoolPriceEstimation-AddToCartButton a,
.Synergee-Web-Page-Component-SchoolPriceEstimation-PrintButton a,
.Synergee-Web-Page-Component-ShoppingCart-AddToCartButton a,
.Synergee-Web-Page-Component-ShoppingCart-PrintButton a
{
background-color                   : transparent;
background-repeat                  : no-repeat;
background-position                : 5px center;
}
.Synergee-Web-Page-Component-SchoolPriceEstimation-AddToCartButton a,
.Synergee-Web-Page-Component-ShoppingCart-AddToCartButton a
{
background-image                   : url("../Images/bg-button-add-cart.png");
}
.Synergee-Web-Page-Component-SchoolPriceEstimation-PrintButton a,
.Synergee-Web-Page-Component-ShoppingCart-PrintButton a
{
background-image                   : url("../Images/bg-button-print.png");
}
.Synergee-Web-Page-Component-SchoolPriceEstimation-AddToCartButton a,
.Synergee-Web-Page-Component-SchoolPriceEstimation-PrintButton a,
.Synergee-Web-Page-Component-ShoppingCart-AddToCartButton a,
.Synergee-Web-Page-Component-ShoppingCart-PrintButton a
{
color                              : #fff
}
.Synergee-Web-Page-Component-SchoolPriceEstimation-AddToCartButton img,
.Synergee-Web-Page-Component-SchoolPriceEstimation-PrintButton img,
.Synergee-Web-Page-Component-ShoppingCart-AddToCartButton img,
.Synergee-Web-Page-Component-ShoppingCart-PrintButton img
{
display                            : none;
}
.Synergee-Web-Page-Component-SchoolPriceEstimation-Participants-Section-Title-Text,
.Synergee-Web-Page-Component-SchoolPriceEstimation-Section-Title,
.Synergee-Web-Page-Component-ShoppingCart-Participants-Section-Title-Text,
.Synergee-Web-Page-Component-ShoppingCart-Section-Title
{
border-bottom                      : 1px solid #BEE9FB; /*color                              : #29abe2;*/
color                              : #777;
text-transform                     : uppercase;
}
/**
*
*   MyQuotes Component
*
**/
.Synergee-Web-Page-Component-MyQuotes-Quote
{
background-color                   : #f0faff;
border                             : 1px solid #caeefe;
color                              : #29abe2;
}
#main-left-quote .Synergee-Web-Page-Component-SchoolPriceEstimation-Result-Title
{
-moz-box-shadow                    : #29ABE2 0 0 10px;
-webkit-box-shadow                 : #29ABE2 0 0 10px;
box-shadow                         : #29ABE2 0 0 10px;
}
#main-left-quote .Synergee-Web-Page-Component-SchoolPriceEstimation-Result-Section-Total
{
-moz-box-shadow                    : #f8a523 0 0 10px;
-webkit-box-shadow                 : #f8a523 0 0 10px;
box-shadow                         : #f8a523 0 0 10px;
}
.Synergee-Web-Page-Component-MyQuotes-Quote:hover .Synergee-Web-Page-Component-MyQuotes-Quote-Button
{
background-color                   : #f8a523;
}
.Synergee-Web-Page-Component-MyQuotes-Quote-Delete
{
background-image                   : url('../Images/bg-quote-delete.png');
}
.Synergee-Web-Page-Component-MyQuotes-Quote-Order
{
background-image                   : url('../Images/bg-quote-order.png');
}
.Synergee-Web-Page-Component-MyQuotes-Quote-Print
{
background-image                   : url('../Images/bg-quote-print.png');
}
.Synergee-Web-Page-Component-MyQuotes-Quote-Mail
{
background-image                   : url('../Images/bg-quote-mail.png');
}
.Synergee-Web-Page-Component-MyQuotes-Quote-GoToSchool
{
background-image                   : url('../Images/bg-quote-home.png');
}
.Synergee-Web-Page-Component-MyQuotes-Quote-Title
{
background-color                   : #29abe2;
}
.Synergee-Web-Page-Form-Submit
{
border                             : none;
color                              : #fff;
background                         : #29abe2 url("../Images/bg-main-menu-item-text.png") repeat-x left bottom;
-moz-border-radius                 : 20px;
-webkit-border-radius              : 20px;
}
.Synergee-Web-Page-Form-Submit:hover
{
background-color                   : #f8a523;
background-image                   : url("../Images/bg-main-menu-item-text-orange.png");
}
.Synergee-Web-Page-Component-ShoppingCart-Links-Active
{
background-color                   : #f8a523;
color                              : #ffffff;
-moz-border-radius-topright        : 20px;
-webkit-border-top-right-radius    : 20px;
-moz-border-radius-bottomright     : 20px;
-webkit-border-bottom-right-radius : 20px;
}
.Synergee-Web-Page-Component-ShoppingCart-Links-Inactive
{
background-color                   : #bee9fb;
color                              : #7dcef0;
}
.Synergee-Web-Page-Form-Section-Title
{
background-color                   : #29ABE2;
color                              : #FFFFFF;
}
.Synergee-Web-Page-Form-FieldErrorMessage
{
background-color                   : #f8a523;
color                              : #fff;
font-weight                        : bold;
}
div.calendar
{
background-color                   : #fff;
border                             : 1px solid #f8a523;
}
.Synergee-Web-Page-Component-Login-Box
{
border-color                       : #29ABE2;
background-color                   : #fff;
}

