body{
font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; 
font-size:12px; 
color:#58595b; 
background:#0091b6; 
margin:0px}

a:link{color:#58595b; text-decoration:none}
a:visited{color:#58595b; text-decoration:none}
a:hover{color:#00a7cd; text-decoration:none}
a:active{color:#58595b; text-decoration:none}

.br{clear:both}

img{border:0px}

h1, h2, h3, h4, h5, h6{
padding:0px; 
margin:0px; 
font-weight:normal}

#center{
margin:0 auto 0 auto; 
width:955px; 
height:700px; 
background:#fff; 
height:auto; 
padding:0px 0px 14px 0px; 
position:relative}

#content{
width:897px; 
height:auto; 
padding:23px 23px 23px 35px; 
background:#fff; 
color:#58595B}

#content input{
padding:3px}

#top{
width:955px; 
height:194px; 
overflow:hidden; 
background:#fff}

#pulse-top{
width:875px; 
height:130px; 
background:#fff url(../images/top-pulse-1.png) no-repeat; 
position:absolute; 
top:0px; 
left:80px; 
z-index:1; 
overflow:hidden}

a#logo{
position:absolute; 
top:33px; 
left:36px; 
z-index:2}

p#book-appointment-top, p#online-top{
font-size:22px; 
color:#fff; 
position:absolute; 
top:18px; 
left:178px; 
z-index:2; 
line-height:19px; 
padding:0px; 
margin:0px}

p#online-top{
left:216px; 
top:62px}

#pulse-2 p#book-appointment-top, #pulse-2 p#online-top{color:#000}

p#salon-cheltenham-top, p#salon-gloucester-top, p#salon-cirencester-top{
position:absolute; 
top:20px; 
left:460px; 
z-index:3; 
text-align:right; 
font-size:18px; 
color:#00a7cd; 
padding:0px; 
margin:0px; 
line-height:19px}

p#salon-gloucester-top{left:628px}
p#salon-cirencester-top{left:793px}

#slide-images{color:#fff; background:#fff url(../includes/modal-box/ajax-loader.gif) no-repeat center}

#feature, #feature-page{
width:955px; 
height:337px; 
overflow:hidden; 
background:#fff; 
margin:0px 0px 22px 0px; 
position:relative}

#feature-text-left, #feature-page-text-right{
width:284px; 
height:337px; 
overflow:hidden; 
background:#b5ddee url(../images/bg-feature-text-left.png) repeat-y; 
float:left; 
display:inline; 
padding:28px 0px 0px 28px; 
color:#fff; 
line-height:45px; 
font-size:25px; 
letter-spacing:0px; 
margin:0px; 
position:relative}

#feature-text-left{
padding:0px; 
width:312px}

h1.typeface-js{
text-transform:lowercase; 
background:#b5ddee url(../images/bg-feature-text-left.png) repeat-y; 
padding:28px 0px 0px 28px; 
width:268px; 
height:337px; 
word-wrap:break-word}

p.feature-text-title{
font-size:19px; 
padding:0px; 
margin:0px 0px 5px 0px; 
font-weight:bold}

#feature-text-left h1 a{color:#fff}

#feature-image-container, #feature-page-image-container{
width:643px; 
height:337px; 
overflow:hidden; 
background:#fff; 
float:left; 
display:inline; 
margin:0px}

#slide-images{
height:337px}

.typeface-js{
font-family:GeosansLight,Helvetica,Arial,sans-serif; 
font-weight:normal}

#navigation{
width:auto; 
height:auto; 
position:absolute; 
top:151px; 
left:247px; 
z-index:2; 
font-size:15px; 
text-align:left; 
color:#a7a9ac}

#navigation a{
margin:0px 3px}

#navigation a:link{color:#a7a9ac; text-decoration:none}
#navigation a:visited{color:#a7a9ac; text-decoration:none}
#navigation a:hover{color:#00a7cd; text-decoration:none}
#navigation a:active{color:#a7a9ac; text-decoration:none}

#blue-feature, #blue-inspire, #white-feature, #white-feature-about, #white-feature-services, #white-feature-book{
width:955px; 
height:auto; 
background:#e4f3f9; 
font-size:12px; 
margin:0px 0px 22px 0px; 
clear:both; 
position:relative}

#white-feature-book{
width:909px; 
padding:8px 23px; 
background:#fff}

#blue-inspire{
width:909px; 
padding:23px 23px 40px 23px}

#white-feature{
background:#fff url(../images/bg-white-feature.png) no-repeat; 
color:#58595B}

#white-feature-about, #white-feature-services{
background:#fff; 
color:#58595B; 
padding:32px 0px 0px 0px}

#white-feature-services{padding:0px}

.column{
width:288px; 
height:auto; 
float:left; 
padding:0px 0px 8px 0px; 
margin:0px 0px 8px 23px; 
display:inline; 
line-height:17px}

.column-image-container, .team-image-container{
display:block; 
width:288px; 
height:207px; 
overflow:hidden; 
background:#fff; 
color:#fff !important; 
position:relative; 
z-index:3; 
margin:0px 0px 8px 0px}

.team-full-image-container{
width:970px; 
height:337px; 
background:#E4F3F9; 
z-index:2}

.team-full-image-container span{
float:left; 
width:51px; 
height:68px; 
overflow:hidden; 
display:block}

.team-full-image-container span img{width:51px}

#white-feature .column-image-container{height:130px}

.team-image-container{height:auto; background:#e4f3f9}

#white-feature .column-image-container span, .team-image-container a{
width:48px; 
height:67px; 
float:left; 
overflow:hidden}

#white-feature .column-image-container span img, .team-image-container a img{width:48px}
.team-full-image-container a img{width:55px}

.vertical-column-title{
position:absolute; 
top:0px; 
left:0px; 
z-index:4}

.blue-title-1, .blue-title-2, .blue-title-absolute, .title-services{
font-size:18px; 
color:#00a7cd; 
margin:0px 0px 6px 0px; 
padding:0px}

.blue-title-1{line-height:23px}

.blue-title-1 span{font-size:12px}
.blue-title-2{font-size:26px}

.blue-title-absolute{
position:absolute; 
top:0px; 
left:23px}

.title-services{font-size:14px}

a.title-services:link{color:#00a7cd; text-decoration:none}
a.title-services:visited{color:#00a7cd; text-decoration:none}
a.title-services:hover{color:#58595b; text-decoration:none}
a.title-services:active{color:#00a7cd; text-decoration:none}

.white-feature-title{
font-size:14px; 
font-weight:bold; 
text-transform:uppercase; 
color:#000; 
width:259px; 
height:18px; 
background:#fff url(../images/arrow-white-title.png) no-repeat; 
padding:3px 0px 0px 29px; 
display:block; 
margin:0px 0px 12px 0px}

img.play-button, a.home-play-button{
display:block; 
padding:0px; 
margin:0px; 
background:none; 
position:absolute; 
top:46%; 
left:46%; 
z-index:3}

a.home-play-button{
top:56px; 
left:124px}

#footer{
width:955px; 
height:34px; 
background:#fff; 
font-size:11px; 
padding:0px; 
margin:0px}

#footer a{
margin:0px 0px 0px 28px; 
display:block; 
float:left}

#footer a img{
position:relative; 
top:4px; 
right:5px}

a#sign-up{
margin:0px 32px 0px 28px}

a#footer-book-online, a#download-recruitment-form, a.button-width-auto{
width:287px; 
height:25px; 
background:#fff url(../images/bg-button-book-online.png) no-repeat; 
color:#fff; 
font-size:17px; 
text-align:center; 
padding:4px 0px 0px 0px; 
margin:0px 0px 0px 34px; 
position:relative; 
top:-2px; 
left:0px}

a#footer-book-online, a#download-recruitment-form{display:block}

a#download-recruitment-form{margin:0px}

a.button-width-auto{
width:auto; 
margin:0px 12px 0px 0px; 
padding:5px 28px}

a.button-width-auto img{
position:absolute; 
top:0px; 
right:0px}

#sozo-design{
width:935px; 
text-align:right; 
position:relative; 
padding:16px 20px 16px 0px; 
background:none; 
margin:0 auto 0 auto; 
color:#fff}

#sozo-design a{
margin:0px 6px}

#sozo-design a:link{color:#fff; text-decoration:none}
#sozo-design a:visited{color:#fff; text-decoration:none}
#sozo-design a:hover{color:#000; text-decoration:none}
#sozo-design a:active{color:#fff; text-decoration:none}

#feature-page-text-right{
width:268px; 
height:343px; 
background:#e3f1f7; 
float:right; 
padding:22px 22px 0px 22px; 
color:#00a7cd; 
font-size:16px; 
line-height:25px}

#feature-page-image-container{
width:643px; 
height:337px; 
overflow:hidden; 
background:#fff url(../includes/modal-box/ajax-loader.gif) no-repeat center; 
float:left; 
display:inline}

img#feature-page-title{
padding:0px; 
margin:0px; 
position:absolute; 
top:0px; 
left:-1px; 
z-index:3}

.salon-links, .prices-links{
display:block; 
padding:0px; 
margin:0px 0px 12px 0px}

.prices-links{
font-weight:normal; 
font-size:14px; 
color:#00a7cd}

.prices-links a:link{color:#00a7cd; text-decoration:none}
.prices-links a:visited{color:#00a7cd; text-decoration:none}
.prices-links a:hover{color:#58595b; text-decoration:none}
.prices-links a:active{color:#00a7cd; text-decoration:none}

.move-return-arrow, .move-forward-arrow{
position:relative; 
top:2px; 
left:0px; 
margin:0px 3px 0px 0px}

.move-forward-arrow{margin:0px 0px 0px 3px}

p.opening-day{
float:left; 
width:90px; 
height:auto; 
margin:0px 0px 6px 0px; 
padding:0px}

p.opening-time{
float:left; 
width:120px; 
height:auto; 
margin:0px 0px 6px 0px; 
padding:0px}

p.black-title, p.black-title-inspire, p.title-blushes-team, p.title-video-archive, p.black-error-title{
padding:12px 0px 0px 23px; 
margin:0px; 
float:left; 
text-transform:uppercase; 
color:#000; 
font-size:18px; 
font-weight:bold}

p.black-error-title{
text-transform:none; 
margin:0px; 
float:none; 
padding:20px 0px 0px 0px}

p.black-title-inspire{padding:0px}

p.title-blushes-team{
color:#00a7cd; 
text-transform:lowercase}

p.title-video-archive{padding:0px 0px 0px 23px}

#salon-gallery-links, #inspire-instruction, #blushes-team-instructions{
padding:16px 0px 0px 18px; 
margin:0px; 
float:left; 
font-size:13px; 
color:#000}

#inspire-instruction{padding:2px 0px 0px 18px; font-size:15px}

#blushes-team-instructions{
color:#00a7cd}

#salon-gallery-links a{margin:2px}

.about-image-container{
width:100%; 
height:165px; 
background:#fff; 
overflow:hidden}

.jScrollPaneContainer p{
padding:0px; 
margin:0px 0px 22px 0px}

p.about-news-date{
margin:0px 0px 3px 0px; 
text-transform:uppercase; 
font-size:11px; 
font-weight:bold}

p.about-news-title{
margin:0px 0px 3px 0px; 
text-transform:uppercase; 
font-size:12px; 
color:#00a7cd}

img.arrow-services{
position:relative; 
top:2px; 
left:2px}

img.arrow-services-return{
position:relative; 
top:2px; 
right:2px}

.services-tab, .prices-tab{
position:absolute; 
top:0px; 
left:0px; 
z-index:3; 
background:url(../images/bg-services-tab.png) no-repeat; 
width:257px; 
height:73px; 
display:block; 
color:#fff; 
letter-spacing:0.5px; 
line-height:26px}

.services-tab{padding:13px 0px 0px 14px; height:70px; font-size:30px; line-height:24px}
.prices-tab{padding:16px 0px 0px 14px; height:67px; font-size:36px}

#inspire-questions{
display:block; 
float:left; 
width:595px}

#inspire-questions a{
display:block; 
font-size:18px; 
margin:0px 0px 9px 0px; 
width:100%}

#inspire-questions a:link{color:#00a7cd; text-decoration:none}
#inspire-questions a:visited{color:#00a7cd; text-decoration:none}
#inspire-questions a:hover{color:#58595b; text-decoration:none}
#inspire-questions a:active{color:#00a7cd; text-decoration:none}

#inspire-image{
float:right; 
width:288px; 
height:auto}

#inspire-image-container{
width:100%; 
height:157px; 
clear:both; 
margin:0px 0px 8px 0px; 
overflow:hidden}

input, textarea, #post-question-form #masterA_btn1{
font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; 
font-size:12px; 
color:#00a7cd; 
border:1px solid #00a7cd; 
background:#fff}

input:focus, textarea:focus{background:#e4f3f9}

#inspire-questions-links{
position:absolute; 
bottom:14px; 
left:0px; 
width:955px; 
height:auto; 
padding:0px; 
margin:0px}

#video-links{
position:absolute; 
top:13px; 
right:0px}

#inspire-questions-links a, #inspire-questions-links p, #video-links a{
float:left; 
display:block; 
color:#000; 
font-size:18px; 
font-weight:bold; 
margin:0px 0px 0px 23px; 
padding:1px 32px 0px 29px; 
background:url(../images/arrow-blue-title.png) no-repeat; 
height:20px}

#inspire-questions-links a:hover, #video-links a:hover, #video-archive-search input.search-videos:hover, #team-search input.search-team:hover{color:#00a7cd}

#inspire-questions-links form{
position:absolute; 
bottom:-4px; 
right:23px}

#inspire-questions-links input{
padding:5px; 
width:276px}

.inspire-hidden-question{
padding:0px; 
margin:0px; 
color:#58595B; 
padding:0px 0px 10px 0px; 
font-size:14px; 
line-height:20px}

.inspire-hidden-question p{
padding:0px; 
margin:0px}

#post-question-form, #request-video-form{
width:459px; 
height:auto; 
font-size:14px; 
padding:20px 0px}

#post-question-form label{
font-size:15px}

#news-feature #post-question-form{
position:absolute; 
top:120px; 
left:325px; 
width:303px}

#reveal-sign-in #post-question-form{width:614px}
#hide-careers-form #post-question-form{width:496px; padding:20px 0px 14px 0px}
#register-now #post-question-form{width:459px}
#request-video-form{padding:28px 0px 0px 23px; width:399px}

#reveal-sign-in #post-question-form input{width:500px}

#post-question-form label, #request-video-form label{
width:80px; 
height:auto; 
float:left; 
padding:4px 4px 4px 0px; 
margin:0px 0px 5px 0px; 
color:#00a7cd}

#news-feature #post-question-form label{width:85px}
#post-question-form label{width:140px}
#register-now #post-question-form label{width:140px}
#hide-careers-form #post-question-form label{width:200px}

#post-question-form input, #post-question-form .file, #post-question-form textarea, #request-video-form input, #request-video-form textarea, #post-question-form #masterA_btn1{
width:305px; 
height:auto; 
padding:4px; 
font-size:15px; 
margin:0px 0px 5px 0px}

#post-question-form #masterA_btn1{float:left; width:258px}

#post-question-form textarea, #request-video-form textarea{height:130px}

#post-question-form input{width:305px}
#post-question-form select{width:315px; margin:0 0 5px; padding:4px}

#news-feature #post-question-form input{width:204px}
#hide-careers-form #post-question-form input{width:282px}
#hide-careers-form #post-question-form textarea{width:282px; visibility:visible; display:block}

#onestepahead{
display:none}

#post-question-form .send, #request-video-form .send, #reveal-sign-in #post-question-form .send, #register-now #post-question-form .send, #hide-careers-form #post-question-form .send, #post-question-form #masterA_btn1, #post-question-form #masterB_btn1, .ui-button{
width:auto; 
padding:4px 10px; 
text-transform:uppercase; 
background:#00a7cd; 
color:#fff; 
text-align:center; 
font-size:15px; 
font-weight:bold; 
float:right; 
cursor:pointer}

.ui-button:link, ui-button:visited{
color:#FFFFFF !important}

.ui-button, ui-state-default{
float:none; 
border:none !important; 
color:#FFFFFF !important}

#myAppointments p{
font-weight:bold; 
font-size:14px}

#news-feature #post-question-form .send{
width:auto}

p.post-your-question{
font-size:18px; 
font-weight:bold; 
color:#000; 
text-transform:uppercase; 
padding:0px; 
margin:0px 0px 20px 0px}

#ytvideo{
position:absolute; 
top:0px; 
left:147px; 
background:#fff url(../includes/modal-box/ajax-loader.gif) no-repeat center}

.yt_holder{
position:relative}

.yt_holder ul, .column .yt_holder ul{
float:left; 
margin:0px; 
padding:16px 0px 16px 6px; 
width:955px}

.column .yt_holder ul{
padding:0px; 
overflow:hidden; 
height:130px; 
margin:0px 0px 8px 0px; 
width:288px}

.yt_holder ul li, .column .yt_holder ul li{
list-style-type:none; 
display:block; 
float:left; 
width:167px; 
height:190px; 
padding:0px; 
margin:0px 0px 0px 18px; 
font-size:14px; 
color:#7a7a7d; 
position:relative}

.column .yt_holder ul li{
width:288px; 
height:auto; 
margin:0px}

.yt_holder ul li img, .column .yt_holder ul li img{
width:167px; 
display:block; 
margin:0px 0px 5px 0px}

.column .yt_holder ul li a img{width:288px}

.yt_holder ul li img.play-button{
width:30px; 
height:30px; 
position:absolute; 
top:50px; 
left:70px; 
padding:0px; 
margin:0px}

.yt_holder ul li a{
text-decoration:none; 
display:block; 
color:#7a7a7d; 
line-height:20px; 
width:167px; 
height:auto}

.column .yt_holder ul li a{
width:288px; 
height:130px; 
overflow:hidden}

.column .yt_holder .currentvideo img{
filter:alpha(opacity=100); 
-moz-opacity:1; 
-khtml-opacity:1; 
opacity:1}

.click-videos{
text-transform:none; 
color:#7a7a7d; 
font-size:16px; 
font-weight:normal; 
display:block; 
padding:3px 0px 0px 0px}

#share-box-container{
position:absolute; 
bottom:0px; 
left:765px}

#share-box{
display:block; 
position:relative; 
width:auto; 
height:auto; 
background:#e7f3fa; 
padding:8px 12px 8px 10px}

#share-box a{
display:block; 
font-size:14px; 
margin:0px 0px 3px 0px}

#share-box a img{
position:relative; 
top:4px; 
margin:0px 3px 0px 0px}

#share-box a:link{color:#00a7cd; text-decoration:none}
#share-box a:visited{color:#00a7cd; text-decoration:none}
#share-box a:hover{color:#58595b; text-decoration:none}
#share-box a:active{color:#00a7cd; text-decoration:none}

.corner-top-left, .corner-top-right, .corner-bottom-right, .corner-bottom-left{position:absolute}

.corner-top-left{
top:0px; 
left:0px}

.corner-top-right{
top:0px; 
right:0px}

.corner-bottom-right{
bottom:0px; 
right:0px}

.corner-bottom-left{
bottom:0px; 
left:0px}

#video-archive-search{
position:absolute; 
top:-5px; 
left:208px; 
padding:0px; 
margin:0px}

#team-search{
position:absolute; 
top:12px; 
right:0px; 
padding:0px; 
margin:0px}

#video-archive-search form, #team-search form{
padding:0px; 
margin:0px}

#video-archive-search input, #team-search input{
float:left; 
width:352px; 
padding:4px; 
font-size:15px}

#team-search input{width:188px}

#video-archive-search input.search-videos, #team-search input.search-team{
float:left; 
display:block; 
color:#000; 
font-size:18px; 
font-weight:bold; 
margin:0px 0px 0px 8px; 
padding:1px 32px 0px 29px; 
background:url(../images/arrow-white-title.png) no-repeat; 
height:auto; 
width:auto; 
border:0px; 
position:relative; 
top:3px; 
left:0px; 
cursor:pointer}

#team-search input.search-team{background:url(../images/arrow-blue-title.png) no-repeat}

#video-archive-container{
width:800px; 
height:auto; 
background:#fff; 
padding:8px 0px 8px 0px}

.video-archive-section{
float:left; 
margin:0px 0px 0px 23px; 
padding:16px 0px 0px 0px; 
width:163px; 
font-size:13px}

#inspire-archive #video-archive-container{width:955px}

#inspire-archive .video-archive-section{width:190px; margin:0px 0px 5px 23px}

.video-archive-section p{
padding:0px; 
margin:0px 0px 7px 0px; 
color:#00a7cd; 
font-size:14px}

.video-archive-section ul{
list-style:none; 
padding:0px; 
margin:0px}

.video-archive-section ul li{
margin:0px 0px 7px 0px}

a.price-download-link, p.contact-address, a.book-salon-online-1, a.book-salon-online-2, a.book-salon-online-3{
display:block; 
font-size:16px; 
line-height:24px}

a.book-salon-online-1, a.book-salon-online-2, a.book-salon-online-3{position:absolute; bottom:-10px; color:#00A7CD; font-size:14px}
a.book-salon-online-1:hover, a.book-salon-online-2:hover, a.book-salon-online-3:hover{color:#58595B}

a.book-salon-online-1{left:23px}
a.book-salon-online-2{left:334px}
a.book-salon-online-3{left:645px}

#news-feature{
width:643px; 
height:337px; 
background:#e4f3f9 url(../images/bg-news-feature.jpg) no-repeat; 
float:left; 
position:relative; 
margin:0px}

#news-feature p{
padding:0px; 
margin:0px; 
font-size:17px; 
line-height:24px; 
color:#00a7cd; 
position:absolute; 
top:136px; 
left:325px; 
width:280px}

#news-feature .news-confirmation{
font-size:17px; 
line-height:24px; 
color:#58595B}

#news-feature a#download-recruitment-form{
line-height:21px; 
position:relative; 
top:18px; 
left:0px; 
background:#e4f3f9 url(../images/bg-button-enewsletter.png) no-repeat; 
width:244px}

p#news-feature-title{
position:absolute; 
top:48px; 
color:#fff; 
font-size:28px; 
line-height:32px; 
margin:0px}

#magazine-rotator{
float:left; 
width:271px; 
height:333px; 
border:2px solid #afe4ef; 
position:relative; 
overflow:visible}

p#magazine-rotator-title{
padding:0px; 
margin:0px; 
font-size:22px; 
color:#00a7cd; 
position:absolute; 
top:13px; 
left:13px}

.news-item-white, .news-item-blue{
width:955px; 
height:auto; 
background:#fff}

.news-item-blue{background:#e4f3f9}

.news-item-left{
width:560px; 
height:auto; 
float:left; 
margin:0px 12px 0px 0px; 
padding:20px 60px 10px 23px; 
font-size:15px; 
line-height:20px; 
color:#818285}

.news-item-title{
font-size:22px; 
color:#00a7cd; 
line-height:28px; 
margin:0px; 
padding:0px}

.news-item-right{
width:274px; 
height:auto; 
float:left; 
line-height:0px; 
padding:25px 0px 23px 0px}

.news-image-container{
width:274px; 
height:auto; 
overflow:hidden}

p.can-you-cut-it{
font-size:100px; 
padding:0px; 
margin:0px 0px 0px 23px; 
color:#00a7cd}

p.currently-looking-for{
font-size:48px; 
color:#000; 
padding:0px; 
margin:0px 0px 0px 23px}

.careers-text{
width:570px; 
height:auto; 
background: #fff; 
padding:0px; 
margin:0px 0px 34px 247px; 
color:#818285; 
font-size:15px; 
line-height:21px}

.careers-text h2, .careers-text h3{
color:#00a7cd; 
font-size:23px; 
line-height:32px}

#currently-looking-links{
padding:15px 0px 0px 0px}

#currently-looking-links a{
display:block; 
float:left; 
margin:0px 30px 14px 0px; 
width:254px; 
color:#00a7cd; 
font-size:17px}

#currently-looking-links a:link{color:#00a7cd; text-decoration:none}
#currently-looking-links a:visited{color:#00a7cd; text-decoration:none}
#currently-looking-links a:hover{color:#58595b; text-decoration:none}
#currently-looking-links a:active{color:#00a7cd; text-decoration:none}

a.contact-map{
width:273px; 
height:168px; 
overflow:hidden; 
background:#fff; 
position:relative; 
display:block}

a.contact-map span{
display:block; 
position:absolute; 
bottom:0px; 
left:0px; 
width:249px; 
height:auto; 
background:#E4F3F9; 
filter:alpha(opacity=90); 
-moz-opacity:0.9; 
-khtml-opacity:0.9; 
opacity:0.9; 
color:#00a7cd; 
font-size:14px; 
padding:10px 12px}

a.contact-map span img{
position:relative; 
top:3px; 
left:4px}

#previous-next-links{
position:relative; 
margin:0px 29px 0px 0px; 
float:right; 
padding:12px 0px 4px 0px}

#previous-next-links a{
float:right; 
margin:0px 0px 0px 10px}

#book-form{
padding:10px 0px 0px 0px}

#book-opening-times{}

#book-opening-times p.opening-day{width:96px; font-size:14px; margin:0px 0px 4px 0px}
#book-opening-times p.opening-time{width:120px; font-size:14px; margin:0px 0px 4px 0px}

#white-feature .column ul.featured-videos a img{
position:relative; 
top:-40px; 
left:0px}

p.feedback-text{
position:relative}

img.feedback-left{
position:relative; 
top:0px; 
right:2x}

img.feedback-right{
position:relative; 
top:0px; 
left:2px}

p.feedback-text span{
font-weight:bold; 
font-size:11px}

.play-button{-ms-interpolation-mode:bicubic}

img.feature-arrow{
position:relative; 
top:0px; 
left:0px}

.error{color:#F00; font-size:14px; line-height:22px}

#team-results .column{
height:120px; 
background:#f2f9fc; 
padding:12px; 
width:418px; 
margin:0px 0px 14px 23px}

.search-team-image{
width:50px; 
height:67px; 
overflow:hidden; 
float:left; 
margin:0px 14px 0px 0px}

.search-team-content{
float:left; 
width:354px; 
height:auto}

.search-team-content p{
padding:0px; 
margin:0px 0px 6px 0px}

.search-team-content p.search-team-title{
font-size:15px; 
font-weight:bold}

.search-team-content p.search-team-title span{font-size:13px}

.search-team-content a img{position:relative; top:3px; left:3px}

.thank-you-message{
font-size:18px; 
color:#000; 
line-height:28px}

#post-question-form input.checkbox{width:auto;position:relative;top:3px;left:0px;}