/* GENERAL STYLES */
body,p,a,h1,h2,h3,h4,h5,h6,ul,ol,form,img,div{border:0;margin:0;padding:0}
body{font-family:Arial,sans-serif;text-align:center;margin:0;padding:0 0 0 1px}
p{padding:3px 10px 3px 10px}
br.Clear{clear:both}
br.Left{clear:left}
br.Right{clear:left}
a{text-decoration:none}
.Prop{float:right;width:0;}

/* Structure Styles */
#Positioning{margin-left:auto;margin-right:auto;padding:0 0 20px 0;text-align:center;width:900px}
html>body #Positioning{;width:899px}
#External{background:#FFF url(/images/backgrounds/divs/external/bkimg.jpg) repeat-x bottom;border:1px solid #CCC;float:left;padding-bottom:60px;text-align:center;width:900px}
#Internal{background:transparent url(/images/backgrounds/divs/internal/bkimg.gif) no-repeat 20px 35px;float:left;min-height:600px;padding:35px 0 0 0;width:900px}
#Internal .Prop{height:600px}
#Left{float:left;margin:0;padding:0;width:340px}
#LeftInternal{background:#FFF;border:1px solid #CCC;float:right;margin:0;padding:114px 0 25px 0;text-align:left;width:200px}
#Right{float:left;margin-left:8px;width:530px}
#RightInternal{background:#FFF;border:1px solid #CCC;float:right;margin:0;padding:0;text-align:left;width:530px}
#Footer{float:left;width:530px}
#IndexImagesExternal{float:left;text-align:center;width:530px}
#ContentPageHeader{float:left;width:510px}
#PageHeader{float:left;width:154px}
#Breadcrumb{float:left;width:510px}
#Content{float:left;width:510px}
#MainContent{float:left;width:357px}
/* */
#LeftInternal h1{color:#28A4A3;font-size:87.5%;font-weight:lighter;padding:2px 10px}
#SideMenu{color:#28A4A3;float:right;font-size:70%;font-weight:lighter;margin:0;padding:0 0 60px 0;text-align:left;width:200px}
#SideMenu p{padding:2px 10px}
#SideMenu ul{float:left;margin:0;padding:0}
#SideMenu ul li{float:left;list-style-type:none}
#SideMenu ul li a{display:block;color:#808080;font-weight:normal;text-decoration:none;display:block;text-align:left;margin:0;padding:2px 10px;width:180px}
#SideMenu ul li a:hover{color:#000;font-weight:normal}
#SideMenu ul li.Home a:hover,#SideMenu ul li.Home a.Selected{color:#00A887}
#SideMenu ul li.BookOnline a:hover,#SideMenu ul li.BookOnline a.Selected{color:#01ADDF}
#SideMenu ul li.OnlineStore a:hover,#SideMenu ul li.OnlineStore a.Selected{color:#0088D0}
#SideMenu ul li.Salons a:hover,#SideMenu ul li.Salons a.Selected{color:#0253A5}
#SideMenu ul li.Prices a:hover,#SideMenu ul li.Prices a.Selected{color:#542E91}
#SideMenu ul li.Gallery a:hover,#SideMenu ul li.Gallery a.Selected{color:#AE208E}
#SideMenu ul li.Careers a:hover,#SideMenu ul li.Careers a.Selected{color:#ED047A}
#SideMenu ul li.Academy a:hover,#SideMenu ul li.Academy a.Selected{color:#D01B1B}

#SideMenu ul li.Education a:hover,#SideMenu ul li.Education a.Selected{color:#000000}

#SideMenu ul li.ForYou a:hover,#SideMenu ul li.ForYou a.Selected{color:#F36523}
#SideMenu ul li.CompanyInfo a:hover,#SideMenu ul li.CompanyInfo a.Selected{color:#FFC30D}
#SideMenu ul li.Awards a:hover,#SideMenu ul li.Awards a.Selected{color:#B0D235}
#SideMenu ul li.Contact a:hover,#SideMenu ul li.Contact a.Selected{color:#37B54A}

#SideMenu ul li.Home a.Selected:hover,#SideMenu ul li.BookOnline a.Selected:hover,#SideMenu ul li.OnlineStore a.Selected:hover,#SideMenu ul li.Salons a.Selected:hover,#SideMenu ul li.Prices a.Selected:hover,#SideMenu ul li.Gallery a.Selected:hover,#SideMenu ul li.Careers a.Selected:hover,#SideMenu ul li.Academy a.Selected:hover,#SideMenu ul li.Education a.Selected:hover,#SideMenu ul li.ForYou a.Selected:hover,#SideMenu ul li.CompanyInfo a.Selected:hover,#SideMenu ul li.Awards a.Selected:hover,#SideMenu ul li.Contact a.Selected:hover{color:#000}
/* Child Menu Styles */
#SideMenu ul li ul{float:left;margin:0;padding:0;padding:5px 0}
#SideMenu ul li ul li {float:left;list-style-type:none;margin:0;padding:0 0 0 13px;width:123px}
#SideMenu ul li ul li.Selected{color:#CA0C0F}
#SideMenu ul li ul li.Selected a,#SideMenu ul li ul li.Selected a:visited{display:block;color:#808080;text-decoration:none;display:block;text-align:left}
#SideMenu ul li ul li.Selected a:hover{color:#000}
/* */
#Search{color:#ADADAD;float:right;font-weight:lighter;margin:0;padding:0;text-align:left;width:200px}
#Search input.SearchBox{border-bottom:1px solid #DDDEE0;border-left:2px solid #D1D1CF;border-right:2px solid #C4C4C4;border-top:2px solid #C4C4C4;color:#ADADAD;font-size:75%;margin-left:10px;padding:2px;width:140px}
input.SearchBox{border-bottom:1px solid #DDDEE0;border-left:2px solid #D1D1CF;border-right:2px solid #C4C4C4;border-top:2px solid #C4C4C4;color:#ADADAD;padding:2px;width:140px}
#Search input.SearchButton,input.SearchButton{background:#FFF url(/images/buttons/generic.gif) no-repeat;border:0;color:#888;cursor:pointer;font-size:50%;font-family:Verdana,sans-serif;font-weight:bold;margin:0;padding:0;height:19px;width:22px}
#SearchResults{float:left;width:530px}
#MainContent  #SearchResults p{width:530px}
html>body #MainContent  #SearchResults p{width:510px}
#MainContent #SearchResults form{border-bottom:1px dotted #CCC}
#SearchResults #xsltsearch_summary{color:#28A4A3;padding-top:10px;padding-bottom:10px}
#SearchResults  #xsltsearch_navigation{border-top:1px dotted #CCC;margin-top:15px;padding-top:7px}
#SearchResults  #xsltsearch_navigation{color:#000}
#MainContent #SearchResults  #xsltsearch_navigation a,#MainContent #SearchResults  #xsltsearch_navigation a:visited{color:#28A4A3;padding-left:5px;padding-right:5px}
#MainContent #SearchResults  #xsltsearch_navigation a:hover{color:#000}
#MainContent #SearchResults  #xsltsearch_stats{margin-bottom:20px}
/* */
#NewsletterSignUp{color:#ADADAD;float:right;font-weight:lighter;height:79px;/* height:119px;*/margin:0;padding:0;text-align:right;width:530px}
#NewsletterSignUp p{color:#28A4A3;font-size:70%;font-weight:lighter;padding:18px 10px 2px 10px}
#NewsletterSignUp input.EmailBox{border-bottom:1px solid #DDDEE0;border-left:2px solid #D1D1CF;border-right:2px solid #C4C4C4;border-top:2px solid #C4C4C4;color:#ADADAD;font-size:70%;margin-left:10px;padding:2px;width:140px}
#NewsletterSignUp input.EmailButton{background:#FFF url(/images/buttons/generic.gif) no-repeat;border:0;color:#888;cursor:pointer;font-size:50%;font-family:Verdana,sans-serif;font-weight:bold;margin:0;padding:0;height:19px;width:22px}
#NewsletterSignUp a,#NewsletterSignUp a:visited{color:#28A4A3}
#NewsletterSignUp a:hover{color:#000}
/* */
#IndexImagesPosition{margin-left:auto;margin-right:auto;text-align:center;width:510px}
#IndexImagesInternal{border-bottom:1px solid #CCC;float:left;padding:40px 0 10px 0}
#IndexImagesInternal img{float:left;margin:0 9px 0 -1px;padding:0}
html>body #IndexImagesInternal img{margin:0 10px 0 0}
#IndexImagesInternal img.Last{float:left;margin:0;padding:0}
/* */
#ContentPageHeaderEx{float:left;text-align:center;width:530px}
#ContentPageHeaderInPosition{margin-left:auto;margin-right:auto;text-align:center;width:510px}
#ContentPageHeader{border-bottom:1px solid #CCC;float:left;padding:40px 0 10px 0;text-align:left;width:510px}
#ContentPageHeader img{float:left;margin:0 10px 0 0;padding:0}
#PageHeader{float:left;width:164px}
#ContentPageHeader p{color:#808080;font-size:70%;padding:2px 11px}
#ContentPageHeader p.Title{color:#0C0;font-size:87.5%;padding-top:0}
#ContentPageHeader p.OpenningTimes{color:#000}
#ContentPageHeader p.Home{color:#00A887}
#ContentPageHeader p.BookOnline{color:#01ADDF}
#ContentPageHeader p.OnlineStore{color:#0088D0}
#ContentPageHeader p.Salons{color:#0253A5}
#ContentPageHeader p.Prices{color:#542E91}
#ContentPageHeader p.Gallery{color:#AE208E}
#ContentPageHeader p.Careers{color:#ED047A}
#ContentPageHeader p.Academy{color:#D01B1B}
#ContentPageHeader p.ForYou{color:#F36523}
#ContentPageHeader p.CompanyInfo{color:#FFC30D}
#ContentPageHeader p.Awards{color:#B0D235}
#ContentPageHeader p.Contact{color:#37B54A}
#ContentPageHeader p.MapLink{padding-bottom:15px}
#ContentPageHeader p.EmailLink{}
#ContentPageHeader a,#ContentPageHeader a:visited{color:#000;text-decoration:underline}
#ContentPageHeader a:hover{text-decoration:none}

#ContentPageHeaderButtons{height:50px;margin-top:-52px;float:right;width:153px}
html>body #ContentPageHeaderButtons{height:50px;margin-top:-48px;float:right;width:153px}
#ContentPageHeaderButtons p{color:#808080;font-size:70%;padding:2px 11px}
#ContentPageHeaderButtons p.Button{background:#F2F2F2 url(/images/backgrounds/paragraphs/content_header/button/bkimg.gif) repeat-x top;border:1px solid #CCC;color:#808080;font-size:70%;margin:6px 10px 0 10px;padding:2px 10px;width:112px}
html>body #ContentPageHeaderButtons p.Button{background:#F2F2F2 url(/images/backgrounds/paragraphs/content_header/button/bkimg.gif) repeat-x top;border:1px solid #CCC;color:#808080;font-size:70%;margin:4px 10px 2px 10px;padding:2px 10px;width:112px}
#ContentPageHeaderButtons p.Button a,#ContentPageHeader p.Button  a:visited{color:#808080;text-decoration:none}
#ContentPageHeaderButtons p.Button a:hover{color:#000}
/* Main Content Styles */
#Content{float:left;width:530px}
#MainContent h1,#MainContent h2,#MainContent h3,#MainContent h4,#MainContent h5,#MainContent h6{border-top:1px solid #CCC;clear:both;color:#CCC;font-weight:lighter;padding:5px 20px 1px 0px}
#MainContent h1{font-size:180%}
#MainContent h2{font-size:155%}
#MainContent h3{font-size:140%}
#MainContent h4{font-size:125%}
#MainContent h5{font-size:110%}
#MainContent h6{font-size:95%}

#MainContent table.Prices{font-size:100%;border-collapse:collapse;border:0;margin:25px 0 30px 0;padding:0;float:left;width:510px}
#MainContent table.Prices th{color:#542E91;font-size:122.5%;font-weight:normal;padding:10px 0;text-align:left}
#MainContent table.Prices td{color:#808080;border:0;margin:0;padding:3px 0;text-align:left;width:auto}
#MainContent table.Prices td.Price{text-align:right;padding:3px 10px 3px 0}
#MainContent table.Prices td.Includes{font-size:90%;font-weight:bold;padding:3px 10px 3px 0;text-align:center}
#MainContent table.Prices td.SubHead,#MainContent table.Prices td.AgeRange{color:#542E91;padding:3px 10px 3px 0;text-align:right}
#MainContent table.Prices td.SubHeading{color:#542E91;font-size:122.5%;padding:3px 10px 3px 0;text-align:left}



#SearchResults h4{font-size:180%}
/*#StylistEx{float:leftwidth:510px}*/
#MainContent div.Stylist{border-bottom:1px solid #CCC;float:left;padding:10px 0;width:510px}
#MainContent div.LastStylist{border-bottom:0}
#MainContent div.Stylist img{border:2px solid #B3B3B3;margin-right:10px;float:left}
#MainContent div.Stylist p{float:left;width:190px}
#MainContent div.Stylist p.Name{color:#0253A5;float:none;font-size:122.5%;font-weight:lighter;margin:0;padding:0;width:190px}
html>body #MainContent div.Stylist p.Name{width:284px}
#MainContent div.Stylist p.Rate{font-size:110%;float:right}
#MainContent div.Stylist p.Button{background:#F2F2F2 url(/images/backgrounds/paragraphs/stylist/button/bkimg.gif) repeat-x top;border:1px solid #CCC;color:#808080;float:right;margin:50px 35px 0 0;padding:2px 0;width:118px}
html>body #MainContent div.Stylist p.Button{margin:50px 68px 0 0;width:120px}
#MainContent div.Stylist p.Button a,#MainContent div.Stylist p.Button  a:visited{color:#808080;text-decoration:none;padding-left:10px}
#MainContent div.Stylist p.Button a:hover{color:#000}

/*#StylistEx> div:first-child{border-top:0}
#MainContent > p:first-child{background:#F00}*/

#MainContent hr{background:#CCC;color:#CCC;border:0;float:left;height:1px;margin:0;padding:0}
html>body #MainContent hr{background:#CCC;clear:both;color:#CCC;border:0;float:none;height:1px;margin:5px 0;padding:0}
/* */
#MainContentEx{float:left;padding:0 10px;width:510px}
#MainContent{border-bottom:1px solid #CCC;float:left;width:510px}
#MainContent{color:#808080;font-size:70%;padding-bottom:5px}
html>body #MainContent{padding-bottom:2px}
#MainContentEx{margin-bottom:63px}
html>body #Content{margin-bottom:0;padding-bottom:63px}
html>body #MainContentEx{margin-bottom:0}
#MainContent p{padding:2px 0;width:357px}
#MainContent p.SubTitle{color:#000;padding:7px 0 0 0}
#MainContent a,#MainContent  a:visited{color:#000;text-decoration:underline}
#MainContent a:hover{text-decoration:none}
/* */
#MainContent #NewsArticles{width:510px}
#MainContent #NewsArticles div.NewsArticle{color:#808080;margin:10px 0;width:208px}
#MainContent #NewsArticles div.NewsArticle p{padding:2px 0;width:208px}
#MainContent #NewsArticles div.NewsArticle p.Title{font-size:110%}
#MainContent #NewsArticles div.NewsArticle a,#MainContent .NewsArticle a:visited{color:#28A4A3}
#MainContent #NewsArticles div.NewsArticle a:hover{color:#000}
/* */
#Breadcrumb{clear:both;color:#808080;padding:0}
#Breadcrumb p{padding:5px 0}
#Breadcrumb a,#Breadcrumb a:visited{color:#808080;text-decoration:none}
#Breadcrumb a:hover{color:#000}
/* */
#MainContent div.SalonsMenu{float:left;margin:0;padding:0;text-align:left;width:170px}
#MainContent div.SalonsMenu p.Section{color:#0253A5;font-size:122.5%;font-weight:lighter;padding:2px 0}
#MainContent div.SalonsMenu h2.Section{color:#0253A5;font-size:122.5%;font-weight:lighter;padding:10px 0 2px 0}
#MainContent div.SalonsMenu ul{float:left;margin:0;padding:0}
#MainContent div.SalonsMenu ul li{color:#000;float:left;list-style-type:none}
#MainContent div.SalonsMenu ul li ul{color:#000;float:left;font-size:100%;list-style-type:none;padding-bottom:20px}
#MainContent div.SalonsMenu ul li.Selected {color:#0253A5;padding:1px 0}
#MainContent div.SalonsMenu ul li a,#MainContent div.SalonsMenu ul li a:visited{display:block;color:#808080;font-weight:normal;text-decoration:none;display:block;text-align:left;margin:0;padding:1px 0;text-decoration:none;width:170px}
#MainContent div.SalonsMenu ul li a:hover{color:#0253A5;font-weight:normal}

#MainContent form{padding:10px 0}
#MainContent form p{color:#000}
#MainContent  #Query{border:1px solid #CCC;width:200px}
#MainContent input.Textbox{border:1px solid #CCC;width:200px}
/* */
#MainContent #AwardsEX{font-size:100%;float:left;width:510px}
#MainContent #AwardsEX td{float:left;margin:0;padding:0;text-align:left;vertical-align:top;width:170px}
#MainContent #AwardsEX td p{width:auto}
#MainContent #AwardsEX td p.AwardName{color:#B0D235;font-size:122.5%;font-weight:lighter;padding:10px 0 2px 0}
#MainContent #AwardsEX td p.AwardYear{color:#000}
/* */
#MainContent div.Product{border-bottom:1px solid #CCC;float:left;padding:10px 0;width:510px}
#MainContent div.ProductImage{float:left;text-align:center;width:50%}
#MainContent div.ProductDetails{float:left;width:50%}
#MainContent div.Product form,#MainContent div.ProductMoreInfo form{padding:0}
#MainContent div.Product form p,#MainContent div.ProductMoreInfo form p{color:#808080}
#MainContent div.LastProduct{border-bottom:0}
#MainContent div.ProductDetails p,#MainContent div.ProductMoreInfo p{padding:2px 0;width:auto}
#MainContent div.ProductDetails p.Quantity input,#MainContent div.ProductMoreInfo p.Quantity input{border:1px solid #CCC;width:45px}
#MainContent div.ProductDetails p.Name,#MainContent div.ProductMoreInfo p.Name{color:#0088D0;font-size:122.5%;font-weight:lighter;margin:0;padding:0}
#MainContent div.ProductDetails p.Price,#MainContent div.ProductMoreInfo p.Price{color:#000;font-size:110%}
#MainContent div.ProductDetails p.Button,#MainContent div.ProductMoreInfo p.Button{float:left;background:#F2F2F2 url(/images/backgrounds/paragraphs/stylist/button/bkimg.gif) repeat-x top;border:1px solid #CCC;color:#808080;margin:6px 0;padding:2px 0;text-align:left;width:118px}
html>body #MainContent div.ProductDetails p.Button,html>body #MainContent div.ProductMoreInfo p.Button{width:120px}
#MainContent div.ProductDetails p.Button a,#MainContent div.ProductDetails p.Button  a:visited,#MainContent div.ProductMoreInfo p.Button a,#MainContent div.ProductMoreInfo p.Button  a:visited{color:#808080;text-decoration:none;padding-left:10px}
#MainContent div.ProductDetails p.Button a:hover,#MainContent div.ProductMoreInfo p.Button a:hover{color:#000}

#MainContent div.ProductMoreInfo{margin:0 10%;text-align:center;width:80%}
html>body #MainContent div.ProductMoreInfo{margin:0 10%;width:80%}
#MainContent div.ProductMoreInfo p{text-align:left}
#MainContent div.ProductMoreInfo p.Price{font-weight:bold;padding-top:10px;float:right;text-align:right;width:50%}
#MainContent div.ProductMoreInfo p.Quantity{float:left;padding-top:10px;text-align:left;width:50%}
#MainContent div.ProductMoreInfo p.Size{color:#000;font-size:100%;font-weight:bold}
#MainContent div.ProductMoreInfo p.Button{float:right;margin-top:10px;padding:2px 0;text-align:center}

#MainContent div.ProductDetails p.Name a,#MainContent div.ProductDetails p.Name a:visited{color:#0088D0;text-decoration:none}
#MainContent div.ProductDetails p.Name a:hover{color:#0088D0;text-decoration:none}

#MainContent div.ProductDetails p.Quantity{float:left;padding-top:0px;text-align:left;width:50%}

#MainContent div.ProductDetails p.MoreInfoButton img,#MainContent div.ProductDetails p.AddToBasketButton input{float:right}
#MainContent div.ProductDetails p.AddToBasketButton img{margin-top:2px}
#MainContent div.ViewBasketButton img{float:right}

/* */
#Footer p{color:#28A4A3;float:left;font-size:75%;font-weight:lighter;padding:2px 0}
#Footer p.Copyright{color:#AEAFB3;float:right;font-size:70%}

/* */
#MainContent #GalleryYearEX{float:left;border-top:1px solid #EEE;margin-top:10px;width:510px}
#MainContent #GalleryYearEX p.SectionYear{color:#000;font-size:200%;font-weight:lighter;padding:10px 0 20px 25px}
#MainContent #GalleryYearEX div.Sections{float:left;margin:0;padding:0;text-align:center;width:170px}
#MainContent #GalleryYearEX div.Sections img{border:1px solid #DDD}
#MainContent #GalleryYearEX div.Sections p{width:auto}
#MainContent #GalleryYearEX div.Sections p.SectionName{color:#999;font-size:120%;font-weight:bold;padding:5px 0}
#MainContent #GalleryYearEX div.Sections p.AwardYear{color:#000}

/* EDITOR PROPERTIES */
.Prices {
.Prices{font-size:100%;border-collapse:collapse;border:0;margin:25px 0 30px 0;padding:0;float:left;width:510px}
.Prices th{color:#542E91;font-size:122.5%;font-weight:normal;padding:10px 0;text-align:left}
table.Prices td{color:#808080;border:0;margin:0;padding:3px 0;text-align:left;width:auto}

}

.Price {
.Prices td.Price{text-align:right;padding:3px 10px 3px 0}
}

.Includes {
.Includes{font-size:90%;font-weight:bold;padding:3px 10px 3px 0;text-align:center}
}

.SubHead {
.SubHead,table.Prices td.AgeRange{color:#542E91;padding:3px 10px 3px 0;text-align:right}
}

.SubHeading {
.SubHeading{color:#542E91;font-size:122.5%;padding:3px 10px 3px 0;text-align:left}
}

.AwardYear {
.AwardYear p{color:#000}
}

.AwardName {
.AwardName p{color:#B0D235;font-size:122.5%;font-weight:lighter;padding:10px 0 2px 0}
}

