/**
* 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;
}/**
* The css for the interactive map component
*/
.Synergee-Web-Page-Component-InteractiveMap
{
}
.Synergee-Web-Page-Component-InteractiveMap-MapButtons
{
}
.Synergee-Web-Page-Component-InteractiveMap-MapButtons:hover span
{
}
.Synergee-Web-Page-Component-InteractiveMap-MapButtons img
{
float   : left;
}
.Synergee-Web-Page-Component-InteractiveMap-MapContainer
{
display : none;
width   : 800px;
height  : 600px;
}
.Synergee-Web-Page-Component-InteractiveMap-Info
{
}/**
* The css for the street view component
*/
.Synergee-Web-Page-Component-StreetView
{
}
.Synergee-Web-Page-Component-StreetView-MapButtons
{
}
.Synergee-Web-Page-Component-StreetView-MapButtons:hover span
{
}
.Synergee-Web-Page-Component-StreetView-MapButtons img
{
float   : left;
}
.Synergee-Web-Page-Component-StreetView-MapContainer
{
display : none;
width   : 800px;
height  : 600px;
}
.Synergee-Web-Page-Component-StreetView-Info
{
}#myGallery, #myGallerySet, #flickrGallery
{
width               : 460px;
height              : 345px;
z-index             : 5;
border              : 1px solid #000;
}
#flickrGallery
{
width               : 500px;
height              : 334px;
}
#myGallery img.thumbnail, #myGallerySet img.thumbnail
{
display             : none;
}
.jdGallery
{
overflow            : hidden;
position            : relative;
}
.jdGallery img
{
border              : 0;
margin              : 0;
}
.jdGallery .slideElement
{
width               : 100%;
height              : 100%;
background-color    : #000;
background-repeat   : no-repeat;
background-position : center center;
background-image    : url('../Images/slideShowImg/loading-bar-black.gif');
}
.jdGallery .loadingElement
{
width               : 100%;
height              : 100%;
position            : absolute;
left                : 0;
top                 : 0;
background-color    : #000;
background-repeat   : no-repeat;
background-position : center center;
background-image    : url('../Images/slideShowImg/loading-bar-black.gif');
}
.jdGallery .slideInfoZone
{
position            : absolute;
z-index             : 10;
width               : 100%;
margin              : 0px;
left                : 0;
bottom              : 0;
height              : 30px;
background          : #333;
color               : #fff;
text-indent         : 0;
overflow            : hidden;
text-align          : left;
padding-left        : 10px;
}
* html .jdGallery .slideInfoZone
{
bottom              : -1px;
}
.jdGallery .slideInfoZone h2
{
padding             : 0;
font-size           : 12px;
margin              : 0;
margin              : 2px 5px;
font-weight         : normal;
color               : inherit;
padding-top         : 5px;
}
.jdGallery .slideInfoZone p
{
padding             : 0;
font-size           : 60%;
margin              : 2px 5px;
color               : #eee;
}
.jdGallery div.carouselContainer
{
position            : absolute;
height              : 135px;
width               : 100%;
z-index             : 10;
margin              : 0px;
left                : 0;
top                 : 0;
}
.jdGallery a.carouselBtn
{
position            : absolute;
bottom              : 0;
right               : 30px;
height              : 20px; /*width: 100px; background: url('../Images/slideShowImg/carousel_btn.gif') no-repeat;*/
text-align          : center;
padding             : 0 10px;
font-size           : 13px;
background          : #333;
color               : #fff;
cursor              : pointer;
}
.jdGallery .carousel
{
position            : absolute;
width               : 100%;
margin              : 0px;
left                : 0;
top                 : 0;
height              : 115px;
background          : #333;
color               : #fff;
text-indent         : 0;
overflow            : hidden;
}
.jdExtCarousel
{
overflow            : hidden;
position            : relative;
}
.jdGallery .carousel .carouselWrapper, .jdExtCarousel .carouselWrapper
{
position            : absolute;
width               : 100%;
height              : 78px;
top                 : 10px;
left                : 0;
overflow            : hidden;
}
.jdGallery .carousel .carouselInner, .jdExtCarousel .carouselInner
{
position            : relative;
}
.jdGallery .carousel .carouselInner .thumbnail, .jdExtCarousel .carouselInner .thumbnail
{
cursor              : pointer;
background          : #000;
background-position : center center;
float               : left;
border              : solid 1px #fff;
}
.jdGallery .wall .thumbnail, .jdExtCarousel .wall .thumbnail
{
margin-bottom       : 10px;
}
.jdGallery .carousel .label, .jdExtCarousel .label
{
font-size           : 13px;
position            : absolute;
bottom              : 5px;
left                : 10px;
padding             : 0;
margin              : 0;
}
.jdGallery .carousel .wallButton, .jdExtCarousel .wallButton
{
font-size           : 10px;
position            : absolute;
bottom              : 5px;
right               : 10px;
padding             : 1px 2px;
margin              : 0;
background          : #222;
border              : 1px solid #888;
cursor              : pointer;
}
.jdGallery .carousel .label .number, .jdExtCarousel .label .number
{
color               : #b5b5b5;
}
.jdGallery a
{
font-size           : 100%;
text-decoration     : none;
color               : inherit;
}
.jdGallery a.right, .jdGallery a.left
{
position            : absolute;
height              : 99%;
width               : 25%;
cursor              : pointer;
z-index             : 10;
filter              : alpha(opacity = 20);
-moz-opacity        : 0.2;
-khtml-opacity      : 0.2;
opacity             : 0.2;
}
* html .jdGallery a.right, * html .jdGallery a.left
{
filter              : alpha(opacity = 50);
}
.jdGallery a.right:hover, .jdGallery a.left:hover
{
filter              : alpha(opacity = 80);
-moz-opacity        : 0.8;
-khtml-opacity      : 0.8;
opacity             : 0.8;
}
.jdGallery a.left
{
left                : 0;
top                 : 0;
background          : url('../Images/slideShowImg/fleche1.png') no-repeat center left;
}
* html .jdGallery a.left
{
background          : url('../Images/slideShowImg/fleche1.gif') no-repeat center left;
}
.jdGallery a.right
{
right               : 0;
top                 : 0;
background          : url('../Images/slideShowImg/fleche2.png') no-repeat center right;
}
* html .jdGallery a.right
{
background          : url('../Images/slideShowImg/fleche2.gif') no-repeat center right;
}
.jdGallery a.open
{
left                : 0;
top                 : 0;
width               : 100%;
height              : 100%;
}
.withArrows a.open
{
position            : absolute;
top                 : 0;
left                : 25%;
height              : 99%;
width               : 50%;
cursor              : pointer;
z-index             : 10;
background          : none;
-moz-opacity        : 0.8;
-khtml-opacity      : 0.8;
opacity             : 0.8;
}
.withArrows a.open:hover
{
background          : url('../Images/slideShowImg/open.png') no-repeat center center;
}
* html .withArrows a.open:hover
{
background          : url('../Images/slideShowImg/open.gif') no-repeat center center;
filter              : alpha(opacity = 80);
}
/* Gallery Sets */
.jdGallery a.gallerySelectorBtn
{
z-index             : 15;
position            : absolute;
top                 : 0;
left                : 30px;
height              : 20px; /*width: 100px; background: url('../Images/slideShowImg/carousel_btn.gif') no-repeat;*/
text-align          : center;
padding             : 0 10px;
font-size           : 13px;
background          : #333;
color               : #fff;
cursor              : pointer;
opacity             : .4;
-moz-opacity        : .4;
-khtml-opacity      : 0.4;
filter              : alpha(opacity = 40);
}
.jdGallery .gallerySelector
{
z-index             : 20;
width               : 100%;
height              : 100%;
position            : absolute;
top                 : 0;
left                : 0;
background          : #000;
}
.jdGallery .gallerySelector h2
{
margin              : 0;
padding             : 10px 20px 10px 20px;
font-size           : 20px;
line-height         : 30px;
color               : #fff;
}
.jdGallery .gallerySelector .gallerySelectorWrapper
{
overflow            : hidden;
}
.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton
{
margin-left         : 10px;
margin-top          : 10px;
border              : 1px solid #888;
padding             : 5px;
height              : 40px;
color               : #fff;
cursor              : pointer;
float               : left;
}
.jdGallery .gallerySelector .gallerySelectorInner div.hover
{
background          : #333;
}
.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton div.preview
{
background          : #000;
background-position : center center;
float               : left;
border              : none;
width               : 40px;
height              : 40px;
margin-right        : 5px;
}
.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton h3
{
margin              : 0;
padding             : 0;
font-size           : 12px;
font-weight         : normal;
}
.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton p.info
{
margin              : 0;
padding             : 0;
font-size           : 12px;
font-weight         : normal;
color               : #aaa;
}
/**
* The slideshow component
*/
.Synergee-Web-Page-Component-SlideShow-Menu
{
float               : none;
width               : 745px;
clear               : both;
}
.Synergee-Web-Page-Component-SlideShow-Menu
{
float               : none;
width               : 745px;
text-align          : left;
}
#slideShowWindow .Synergee-Web-Page-Component-SlideShow-Viewer-Controls-Button
{
display             : block;
position            : absolute;
width               : 40px;
height              : 40px;
left                : 50%;
margin-left         : -20px;
bottom              : 20px;
z-index             : 800;
cursor              : pointer;
/*opacity             : 0.8;
filter              : alpha(opacity = 80);*/
}
/*#slideShowWindow .Synergee-Web-Page-Component-SlideShow-Viewer-Controls-Button:hover
{
opacity             : 1;
filter              : alpha(opacity = 100);
}*/
#playSlideShow
{
background-image    : url("../Images/slideShowImg/gallery-button-play.png");
}
#pauseSlideShow
{
background-image    : url("../Images/slideShowImg/gallery-button-pause.png");
}
.Synergee-Web-Page-Component-SlideShow-Slides, .Synergee-Web-Page-Component-SlideShow-Slides
{
height              : 85px;
width               : 745px;
}
.Synergee-Web-Page-Component-SlideShow-Page, .Synergee-Web-Page-Component-SlideShow-Window .Synergee-Web-Page-Component-SlideShow-Page
{
width               : 745px;
}
.Synergee-Web-Page-Component-SlideShow-Slides-Container
{
height              : 85px;
}
.Synergee-Web-Page-Component-SlideShow-Slide-Container
{
height              : 80px;
width               : 80px;
}
.Synergee-Web-Page-Component-SlideShow-Slide
{
height              : 73px;
width               : 73px;
}
.Synergee-Web-Page-Component-SlideShow-FloatingSlide
{
height              : 70px;
width               : 70px;
}
.Synergee-Web-Page-Component-SlideShow-Viewer-Container, .Synergee-Web-Page-Component-SlideShow-Window .Synergee-Web-Page-Component-SlideShow-Viewer-Container
{
float               : left;
height              : 540px;
width               : 735px;
text-align          : right;
}
.Synergee-Web-Page-Component-SlideShow-Window
{
display             : none;
}
.Synergee-Web-Page-Component-SlideShow-Viewer, .Synergee-Web-Page-Component-SlideShow-Window .Synergee-Web-Page-Component-SlideShow-Viewer
{
height              : 415px;
height              : 490px;
width               : 735px;
}
.Synergee-Web-Page-Component-SlideShow-Viewer-Comment-Container, .Synergee-Web-Page-Component-SlideShow-Window .Synergee-Web-Page-Component-SlideShow-Viewer-Comment-Container
{
width               : 745px;
}
/*.Synergee-Web-Page-Component-SlideShow-Window {*/
/*display:none;*/
/*}*/
.Synergee-Web-Page-Component-SchoolDetail .Synergee-Web-Page-Component-SlideShow-SlideShowButtons:hover span
{
text-decoration     : none;
}
/**
* The slideshow component
*/
.Synergee-Web-Page-Component-SlideShow-FloatingSlide
{
border              : 6px solid #E2001A;
}
.Synergee-Web-Page-Component-SlideShow-Slide-Container
{
border              : 1px solid #000;
}
.Synergee-Web-Page-Component-SlideShow-Controls
{
color               : #fff;
background-color    : #29ABE2;
}
.Synergee-Web-Page-Component-SlideShow-Slides-Container
{
background-color    : #000;
}
.Synergee-Web-Page-Component-SlideShow-Viewer-Comment-Container
{
background-repeat   : repeat-x;
color               : #666;
line-height         : 12px;
}
#slideShowWindow .Synergee-Web-Page-Component-SlideShow-Viewer-Controls-Button
{
color               : #EEE;
font-size           : 12px;
}
/**
* The css for the slideshow component
*/
#agentSlideShow.Synergee-Web-Page-Component-SlideShow
{
position         : relative;
min-height       : 20px;
height           : auto !important;
height           : 20px;
min-width        : 20px;
width            : auto !important;
width            : 20px; /*float:right;*/
display          : block;
}
#agentSlideShow .Synergee-Web-Page-Component-SlideShow-SlideShowButtons
{
font-family      : Arial, Helvetica, sans-serif;
font-size        : 11px;
font-weight      : bold;
padding-left     : 5px;
padding-top      : 2px;
cursor           : pointer;
position         : relative;
}
#agentSlideShow .Synergee-Web-Page-Component-SlideShow-SlideShowButtons:hover span
{
text-decoration  : underline;
}
#agentSlideShow .Synergee-Web-Page-Component-SlideShow-Menu
{
position         : relative;
float            : left;
width            : 207px;
overflow         : hidden;
}
#agentSlideShow .Synergee-Web-Page-Component-SlideShow-Slides
{
position         : relative;
/*width:207px;
height:273px;*/
overflow         : hidden;
height           : auto;
width            : auto;
}
#agentSlideShow .Synergee-Web-Page-Component-SlideShow-Slides-Container
{
position         : relative;
height           : 410px;
}
#agentSlideShow .Synergee-Web-Page-Component-SlideShow-Controls
{
position         : relative;
float            : left;
text-align       : right; /*width:207px;*/
width            : 100%;
height           : 24px;
}
#agentSlideShow .Synergee-Web-Page-Component-SlideShow-Controls-Button
{
position         : absolute;
left             : 3px;
cursor           : pointer;
padding-left     : 10px;
padding-right    : 0px;
font-family      : Arial, Helvetica, sans-serif;
font-size        : 11px;
font-weight      : bold;
margin-top       : 7px;
}
#agentSlideShow .Synergee-Web-Page-Component-SlideShow-Controls-Button-Right
{
position         : relative;
float            : right;
cursor           : pointer;
padding-left     : 10px;
padding-right    : 10px;
margin-top       : 5px;
font-family      : Arial, Helvetica, sans-serif;
font-size        : 15px;
font-weight      : bold;
}
#agentSlideShow .Synergee-Web-Page-Component-SlideShow-Page
{
display          : inline;
width            : 207px;
float            : left;
margin-left      : 2px;
}
#agentSlideShow .Synergee-Web-Page-Component-SlideShow-Slide-Container
{
position         : relative;
width            : 66px;
height           : 66px;
float            : left;
margin           : 0px;
cursor           : pointer;
overflow         : hidden;
border           : 1px solid #fff;
}
#agentSlideShow .Synergee-Web-Page-Component-SlideShow-Slide-Container:hover
{
border           : 1px solid black;
}
#agentSlideShow .Synergee-Web-Page-Component-SlideShow-Slide
{
position         : relative;
width            : 60px;
height           : 60px;
margin           : 3px;
cursor           : pointer;
overflow         : hidden;
}
#agentSlideShow .Synergee-Web-Page-Component-SlideShow-Viewer
{
width            : 740px;
height           : 400px;
overflow         : hidden;
}
#agentSlideShow .Synergee-Web-Page-Component-SlideShow-Viewer span
{
font-family      : Arial, Helvetica, sans-serif;
}
#agentSlideShow .Synergee-Web-Page-Component-SlideShow-Viewer-Container
{
position         : relative;
float            : right;
width            : 740px;
height           : 400px;
background-color : #000;
text-align       : center;
padding          : 5px;
margin           : auto;
line-height      : 400px;
display          : block;
}
#agentSlideShow .Synergee-Web-Page-Component-SlideShow-Viewer img
{
display          : block;
text-align       : center;
vertical-align   : bottom;
position         : relative;
}
#agentSlideShow .Synergee-Web-Page-Component-SlideShow-Slide-Image
{
position         : relative;
}
#agentSlideShow .Synergee-Web-Page-Component-SlideShow-Viewer-Comment-Container
{
font-family      : Arial, Helvetica, sans-serif;
text-align       : left;
font-size        : 11px;
position         : relative;
float            : right;
height           : 26px;
width            : 750px;
color            : #fff;
background-color : #000;
}
#agentSlideShow .Synergee-Web-Page-Component-SlideShow-Viewer-Comment
{
position         : relative;
float            : left;
display          : inline;
height           : 14px; /*color:#ffffff;*/
margin-left      : 3px;
margin-top       : 5px;
width            : 345px;
overflow         : hidden;
}
#agentSlideShow .Synergee-Web-Page-Component-SlideShow-Viewer-Control
{
position         : relative;
float            : right; /*color:#ffffff;*/
margin-top       : 5px;
}
#agentSlideShow .Synergee-Web-Page-Component-SlideShow-Viewer-Controls-Button
{
cursor           : pointer;
padding-left     : 10px;
padding-right    : 10px;
font-family      : Arial, Helvetica, sans-serif;
font-size        : 15px;
font-weight      : bold; /*background-color:#000000;*/
}
#agentSlideShow .Synergee-Web-Page-Component-SlideShow-FloatingSlide
{
position         : absolute;
top              : 3px;
left             : 5px;
margin-left      : -3px;
margin-top       : -3px;
border           : 6px solid #A10118;
width            : 57px;
height           : 57px;
padding          : 0px;
z-index          : inherit;
}
#agentSlideShow .Synergee-Web-Page-Component-SlideShow-Download-Container
{
font-family      : Arial, Helvetica, sans-serif;
float            : left;
width            : 100%;
font-size        : 11px;
position         : relative;
height           : 26px;
}
#agentSlideShow .Synergee-Web-Page-Component-SlideShow-Download-Container a
{
text-decoration  : none;
color            : #000;
}
#agentSlideShow .Synergee-Web-Page-Component-SlideShow-Download-Container a:hover
{
text-decoration  : underline;
}
#agentSlideShow .Synergee-Web-Page-Component-SlideShow-Download-File,
#agentSlideShow .Synergee-Web-Page-Component-SlideShow-Download-Files
{
position         : relative;
height           : 16px;
margin-top       : 5px;
overflow         : hidden;
margin-left      : 10px;
}
/**
* The slideshow  windowed component
*/
#agentSlideShow .Synergee-Web-Page-Component-SlideShow-Window
{
display          : none;
width            : 750px;
height           : 370px;
}
#agentSlideShow .Synergee-Web-Page-Component-SlideShow-Window .Synergee-Web-Page-Component-SlideShow-Menu
{
/*float: right;*/
width            : 255px;
}
#agentSlideShow .Synergee-Web-Page-Component-SlideShow-Window .Synergee-Web-Page-Component-SlideShow-Slides
{
height           : 330px;
width            : 255px;
}
#agentSlideShow .Synergee-Web-Page-Component-SlideShow-Window .Synergee-Web-Page-Component-SlideShow-Page
{
width            : 255px;
}
#agentSlideShow .Synergee-Web-Page-Component-SlideShow-Window .Synergee-Web-Page-Component-SlideShow-Slide-Container
{
height           : 80px;
width            : 80px;
}
#agentSlideShow .Synergee-Web-Page-Component-SlideShow-Window .Synergee-Web-Page-Component-SlideShow-Slide
{
height           : 73px;
width            : 73px;
}
#agentSlideShow .Synergee-Web-Page-Component-SlideShow-Window .Synergee-Web-Page-Component-SlideShow-FloatingSlide
{
height           : 70px;
width            : 70px;
}
#agentSlideShow .Synergee-Web-Page-Component-SlideShow-Window .Synergee-Web-Page-Component-SlideShow-Viewer-Container
{
/*float: left;*/
height           : 318px;
width            : 485px;
}
#agentSlideShow .Synergee-Web-Page-Component-SlideShow-Window .Synergee-Web-Page-Component-SlideShow-Viewer
{
height           : 315px;
width            : 485px;
}
#agentSlideShow .Synergee-Web-Page-Component-SlideShow-Window .Synergee-Web-Page-Component-SlideShow-Viewer-Comment-Container
{
float            : left;
width            : 495px;
}.Synergee-Web-Page-Component-Weather-CurrentCondition-Image
{
float       : left;
}
.Synergee-Web-Page-Component-Weather-CurrentCondition-Image img
{
width       : 20px;
height      : 20px;
padding     : 0 5px;
}
.Synergee-Web-Page-Component-Weather-CurrentCondition-Text,
.Synergee-Web-Page-Component-Weather-Forecast-Text
{
margin-left : 35px;
height      : 20px;
line-height : 20px;
}
.Synergee-Web-Page-Component-Weather-Forecast-Day
{
padding-top : 5px;
}.Synergee-Web-Page-Component-WorldClock
{
}
.Synergee-Web-Page-Component-WorldClock-Clock
{
display      : none;
margin-right : 5px;
}
.Synergee-Web-Page-Component-WorldClock-Difference
{
display      : none;
}/**
*
*   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;
}

