﻿html { overflow-y:scroll;}
body { margin:0px; font-family:Arial, Sans-Serif;}
ul { padding:0px; margin:0px; }
li { background-repeat:no-repeat; list-style:none; margin:0px; padding:0px;}
div { background-repeat:no-repeat; }
a { outline:none; }
p { font-size:12px; }
h4 { font-size:15px; margin:0px; }
img { border:none; }

.clear { clear:both; }
.bulletList {  }
.bulletList li { list-style-type:disc; margin-left:15px; margin-bottom:5px; font-size:12px; }
.form p, .form .formSection  {clear:both; margin:0px; padding-top:5px;font-size:12px;}
.form p label, .form .formSection label { display:block; float:left; width:120px; font-weight:bold; text-align:right; margin-right:5px; padding-top:2px;  }
.form p input, .form .formSection input,
.form p textarea, .form .formSection textarea  { display:block; float:left; width:200px;}
.form p .checkBoxes, .form .formSection .checkBoxes  { float:left; width:200px; }
.form p .checkBoxes label, .form .formSection .checkBoxes label  { width:auto; display:inline; float:none; font-weight:normal; }
.form p .checkBoxes input, .form .formSection .checkBoxes input  { width:auto; display:inline; float:none; }
.form .submitForm { text-align:right; clear:both; padding-top:10px; width:350px; }
.form .submitForm input {  }

/* Global */
#masterHead { background-image:url(../images/Global/MasterHead.jpg); width:1002px; height:119px; margin:0px auto 0px auto; }
h1 { position:absolute; background-image:url(../images/Global/Logo.png); width:112px; height:51px; margin:43px 0px 0px 15px; padding:0px; text-indent:-1000em; }
#cubes { position:absolute; width:200px; height:116px; background-image:url(../images/Global/twoCubes.png); margin-left:150px;  }
#topContact { float:right; width:331px; height:28px; background-image:url(../images/Global/topContact.png); margin:73px 10px 0px 0px; text-indent:-1000em;  }
#navigation1 { height:21px; background-color:#3a3431;width:1002px;margin:0px auto 0px auto; padding:0px; }
#navigation1 li { display:block;  float:left; padding:4px 18px 0px 17px; background-image:url(../images/Global/navSep.png); background-position:top right;  }
#navigation1 li a { color:White; font-size:10px; text-decoration:none;  display:block;}
#inner { width:1002px;margin:0px auto 0px auto; margin-top:3px; }

/* Nav 2 */
#navigation2 { width:178px; height:332px; float:left; }
#navigation2 li { width:178px; margin-bottom:1px; display:block; background-repeat:repeat-y; }
#navigation2 li a { display:block; text-indent:-1000em; width:178px; height:27px; background-repeat:no-repeat; background-position:left center;}
#navigation2 li a:hover { background-position:right top; }
#football #navigation2 li.football a,#rugby #navigation2 li.rugby a, #cricket #navigation2 li.cricket a,
#horseRacing #navigation2 li.horseRacing a, #motorsport #navigation2 li.motorsport a, #tennis #navigation2 li.tennis a, 
#golf #navigation2 li.golf a, #orientExpress #navigation2 li.orientExpress a, #concertsMusic #navigation2 li.concertsMusic a,
body.blog #navigation2 li.blog a, body.archive #navigation2 li.archive a, 
#equestrian #navigation2 li.equestrian a, #henley #navigation2 li.henley a, #bespoke #navigation2 li.bespoke a, 
#cartierPolo #navigation2 li.cartierPolo a, #cowes #navigation2 li.cowes a
{ background-position:right top; }

#navigation2 li div { background-position:left bottom;  }
#navigation2 li ul.sub { background-repeat:no-repeat; background-position:left bottom; }
#navigation2 .football a { background-image:url(../images/Global/Nav2/football.png); }
#navigation2 .rugby a { background-image:url(../images/Global/Nav2/rugby.png); }
#navigation2 .cricket a { background-image:url(../images/Global/Nav2/cricket.png); }
#navigation2 .horseRacing a { background-image:url(../images/Global/Nav2/horseRacing.png); }
#navigation2 .motorsport a { background-image:url(../images/Global/Nav2/motorSport.png); }
#navigation2 .tennis a { background-image:url(../images/Global/Nav2/tennis.png); }
#navigation2 .golf a { background-image:url(../images/Global/Nav2/golf.png); }
#navigation2 .orientExpress a { background-image:url(../images/Global/Nav2/orientExpress.png); }
#navigation2 .concertsMusic a { background-image:url(../images/Global/Nav2/concerts.png); }
#navigation2 .equestrian a { background-image:url(../images/Global/Nav2/equestrian.png); }
#navigation2 .henley a { background-image:url(../images/Global/Nav2/henley.png); }
#navigation2 .bespoke a { background-image:url(../images/Global/Nav2/bespoke.png); }
#navigation2 .cartierPolo a { background-image:url(../images/Global/Nav2/cartierPolo.png); }
#navigation2 .cowes a { background-image:url(../images/Global/Nav2/cowes.png); }
#navigation2 .latestNews a { background-image:url(../images/Global/Nav2/latestNews.png); }
#navigation2 .blog a { background-image:url(../images/Global/Nav2/blog.png); }
#navigation2 .archive a { background-image:url(../images/Global/Nav2/archive.png); }
#navigation2 .blogEntries { background-image:url(../images/Global/Nav2/background.png);  font-size:12px; padding:20px 0px 100px 15px; font-weight:bold; }
#navigation2 .blogEntries a { height:auto; display:block; margin-bottom:3px; padding:0px; text-indent:0px; color:#3b3533; text-decoration:none;}
#navigation2 .cultural { background-image:url(../images/Global/Nav2/cultural.png); }
#navigation2 .cultural a { background-image:url(../images/Global/Nav2/culturalTxt.png); height:26px; }
#navigation2 .cultural ul.sub, #navigation2 .cultural div { background-image:url(../images/Global/Nav2/culturalLn.png); }
#navigation2 .sailingRowing { background-image:url(../images/Global/Nav2/sailing.png); }
#navigation2 .sailingRowing a { background-image:url(../images/Global/Nav2/sailingTxt.png); height:26px;}
#navigation2 .sailingRowing ul.sub, #navigation2 .sailingRowing div { background-image:url(../images/Global/Nav2/sailingLn.png); }
#navigation2 .misc { background-image:url(../images/Global/Nav2/misc.png); }
#navigation2 .misc a { background-image:url(../images/Global/Nav2/miscTxt.png); height:26px;}
#navigation2 .misc ul.sub, #navigation2 .misc div { background-image:url(../images/Global/Nav2/miscLn.png); }
#navigation2 li ul.sub { padding:0px 0px 5px 0px; margin:5px 0px 0px 0px; display:none; clear:both;}
#navigation2 li ul.sub li { float:none; display:block; font-size:12px; font-weight:bold;  }
#navigation2 li ul.sub li a {  margin:0px 0px 1px 20px;text-indent:0em;display:inline; text-decoration:none; background:none; color:White; padding-left:10px; background-repeat:no-repeat; background-position:0px 3px;}
#navigation2 li ul.sub li a:hover { background-image:url(../images/global/bulletWhite.gif); background-position:0px 3px;}

body.show #navigation2 a.show,   body.festival #navigation2 a.festival, body.theatreBreaks #navigation2 a.theatreBreaks, 
body.opera #navigation2 a.opera, body.miscellaneous #navigation2 a.miscellaneous, body.rowing #navigation2 a.rowing, body.sailing #navigation2 a.sailing, 
body.henley #navigation2 a.henley, body.exhibition #navigation2 a.exhibition, body.athletics #navigation2 a.athletics
{ background-image:url(../images/global/bulletWhite.gif); background-position:0px 3px;}

/* */
#inner #middle { float:left; width:661px; }
#inner #rightBar { float:right;  width:158px; }
#inner #middle { padding:9px 0px 0px 0px; }
#content { padding-left:10px; padding-right:4px;}
#content img.topImage { margin-bottom:10px; }

/* Footer */
#footer { border-top:solid 1px #aaa9aa; clear:both; }
#footer ul { padding-top:4px; clear:both; }
#footer ul li { float:left; display:block; font-size:11px; padding:0px 16px 0px 13px; margin-right:3px; border-right:solid 1px #aaa9aa; color:#928e8e; }
#footer ul li a { text-decoration:none; color:#928e8e; }
#footer ul.secondLine { padding-top:3px; }
#footer ul.secondLine li  { border:none; }

/* Right Bar */
#rightBar { padding-top:8px; }
#inner #rightBar h2 { height:23px; background-image:url(../images/global/tiIceENewsletter.png); text-indent:-1000em; margin:0px; padding:0px; }
#inner #rightBar a.testimonials h2 {background-image:url(../images/global/tiTestimonials.png); margin-top:5px; }
#inner #rightBar a.usefulContacts h2 {background-image:url(../images/global/tiUsefulContacts.png);  margin-top:5px;}
#rightBar p { background-color:#e6e6e5; margin:0px; padding:10px; font-size:10px; color:#8e8f90; }
#rightBar p.noBack { background-color:#FFFFFF;  }
#rightBar #calendar { background-color:#7e8686; margin-top:10px;  }
#rightBar #calendar .calendar { padding-top:3px; padding-bottom:7px; }
#rightBar #calendar .calendar .title { text-align:center; font-size:12px; color:White; font-weight:bold; height:16px; border-bottom:groove 1px #757d7d; margin-bottom:5px; }
#rightBar #calendar .calendar .title .inner { width:120px; margin:0px auto 0px auto;  }
#rightBar #calendar .calendar .title label { display:block; float:left; width:102px; text-align:center;}
#rightBar #calendar .calendar .title a { color:White; text-decoration:none; width:9px; height:12px;  text-indent:-1000em; display:block; float:left;}
#rightBar #calendar .calendar .title a.next { background-image:url(../images/global/next.gif); margin-left:0px;}
#rightBar #calendar .calendar .title a.prev { background-image:url(../images/global/prev.gif); margin-right:0px;}
#rightBar #calendar table { font-size:11px;margin-left:8px; }
#rightBar #calendar table thead tr th { color:Black; background-color:#d3d3d3; text-align:center; width:18px;  }
#rightBar #calendar table tbody tr td {  color:White; background-color:#a3abad; font-weight:bold;text-align:center;height:16px;}
#rightBar #calendar table tbody tr td a {  color:White; text-decoration:none; display:block; height:15px; width:18px; text-align:center; padding-top:1px; }
#rightBar #calendar table tbody tr td a:hover {  background-color:#4452aa; }
#rightBar #calendar table tbody tr td.filled{ background-color:#44525d;  }
#rightBar #protected { background-image:url(../images/global/6265Protected.png); height:81px; background-position:center center; margin-top:20px; }
#rightBar #protected p { font-size:9px; color:#8e8f90; margin:0px; padding:95px 0px 0px 10px; background:none; }

/* Classes */
.largeGryHd { background-color:#f0efef; border-bottom:solid 1px #c7c7c7; height:18px; font-weight:bold; padding:4px 5px 2px 5px; font-size:13px;  color:#535353;  }
.largeGryHd .left { float:left; }
.largeGryHd .right { float:right; }
.largeGryHd small { font-size:13px; font-weight:normal;}
.smallGryHd { height:12px; padding:0px 3px 0px 3px; margin:0px 0px 5px 0px; color:#605d5d; font-size:10px; font-weight:bold; font-family:Verdana, Sans-Serif; background-color:#f0efef; border-bottom:solid 1px #c7c7c7; text-transform:uppercase; }
.gryBkArwRight { text-decoration:none; background-image:url(../images/Global/gryBkArwRight.gif); background-repeat:no-repeat; background-position:right 1px; padding-right:15px; font-size:11px; font-family:Verdana, Sans-Serif; text-transform:uppercase; color:#605d5d; font-weight:bold; }
.gryUpBullet { background-image:url(../images/Global/gryUpArw.gif); background-repeat:no-repeat; background-position:10px 4px; padding-left:30px; font-size:11px; font-weight:bold; color:Black; text-decoration:none; }
.printLink { float:right; border-left:solid 1px #605d5d; padding-left:5px;}
.emailLink { float:right; margin-right:5px;  display:block;   }
.category { float:left; }

/* Home */
#home h2 span { display:inline; padding-right:10px; background-image:url(../images/Global/greyArrow.png); background-repeat:no-repeat; background-position:right 3px; }
#home h2 a {color:#605D5D; text-decoration:none; }
#home h2.smallGryHd { margin-bottom:2px; }
#home .leftSection { float:left; width:458px; margin-bottom:4px; padding-left:12px;  }
#home .rightSection { float:left; width:178px; margin-left:10px; margin-bottom:4px;  }
#home #section1 {  background-image:url(../Images/Home/2Girls.jpg ); height:205px; width:458px; background-position:right -5px; padding-top:5px; }
#home #section1 p { width:206px; font-size:11px; font-weight:bold; margin:0px;}
#section2 p { background-color:#555f62; margin:0px; color:White; font-size:10px; padding:4px 5px 0px 5px; height:88px; font-weight:bold; line-height:12px; }
#section2 img {  }
#section3 { width:458px; height:165px; background-image:url(../Images/Home/groupOfGirls.jpg ); background-position:0px -8px;}
#section3 p { font-weight:bold;color:White; font-size:11px;width:175px; margin:0px; padding:8px; }
#section4 p { background-color:#99a68d; margin:0px; color:White; font-size:11px; padding:8px 5px 0px 5px; height:59px; font-weight:bold; }

/* Event Listing */
.eventListing #content p { margin:5px 0px 20px 0px; }
.eventListing #content h2 { font-size:12px; margin:0px 0px 5px 0px; }
.eventListing #content table { width:100%; margin-bottom:15px; }
.eventListing #content table thead tr th { background-color:#f0efef; border-bottom:solid 1px #c7c7c7; font-size:11px; text-align:left; }
.eventListing #content table thead tr th.date { width:200px; }
.eventListing #content table thead tr th.event { width:200px; }
.eventListing #content table thead tr th.venue { width:200px; }
.eventListing #content table tbody tr td { font-size:11px; padding-top:3px; }
.eventListing #content table tbody tr td a { font-size:11px; color:#f10a0a; }

/* Event Details */
.eventDetails h2 { color:#e22b1d; font-size:18px; font-weight:normal; margin:0px 0px 0px 0px; padding-top:10px; clear:both; }
h3 { margin:0px 0px 10px 0px; }
h3:hover { background-color:#dddddd; }
.eventDetails #content #expandables h3 a { display:block; float:right; }
.eventDetails #content #expandables h3 a img { vertical-align:middle; margin-left:3px; }
.eventDetails #content #expandables h3 span { display:block; float:left; }
.eventDetails #content { padding-left:10px; padding-right:4px;}
.eventDetails #content img.topImage { margin-bottom:10px; }
.eventDetails #content #expandables h4 { font-size:11px; }
.eventDetails #content #expandables p { font-size:11px; margin-top:0px; }
.eventDetails #content #expandables a {font-size:11px;}
.eventDetails #content #expandables div div { display:none; margin-bottom:10px; }
.eventDetails #content #expandables div div div { display:block; margin-bottom:0px; }
.eventDetails #content #expandables ul {  margin-bottom:10px; }
.eventDetails #content #expandables ul li { font-size:11px; line-height:12px; display:block; padding:0px 0px 5px 10px; background-image:url(../images/global/bullet.gif ); background-repeat:no-repeat; background-position:0px 4px;}
.eventDetails #content #dateLocation { margin:0px 0px 10px 0px; font-size:14px; color:Black; font-weight:bold;}
.eventDetails #content #expandables p a.viewGallery { float:right; margin-left:15px; margin-bottom:5px; display:block;text-decoration:none;}
.eventDetails #content #expandables p a.viewGallery span { display:block; color:#555d60; text-decoration:none; text-align:center; font-weight:bold; margin-top:4px;}
.eventDetails #content .strapLine { font-weight:bold; color:Black;}
.eventDetails #content .strapLine a { color:Black; }

/* -- Colour Strips -- */
.eventDetails h3 { width:633px; cursor:pointer; }
#bespoke.eventDetails h3.hover,#bespoke.eventDetails h3:hover { background-image:url(../images/colourStrips/bespoke.jpg);  color:White;}
#cartierPolo.eventDetails h3.hover,#cartierPolo.eventDetails h3:hover { background-image:url(../images/colourStrips/cartier.jpg); color:White; }
#concertsMusic.eventDetails h3.hover,#concertsMusic.eventDetails h3:hover { background-image:url(../images/colourStrips/concerts.jpg);  color:White;}
#cowes.eventDetails h3.hover, #cowes.eventDetails h3:hover { background-image:url(../images/colourStrips/cowes.jpg); color:White;}
#cricket.eventDetails h3.hover, #cricket.eventDetails h3:hover { background-image:url(../images/colourStrips/cricket.jpg); }
#cultural.eventDetails h3.hover, #cultural.eventDetails h3:hover { background-image:url(../images/colourStrips/cultural.jpg);  color:White;}
#equestrian.eventDetails h3.hover, #equestrian.eventDetails h3:hover { background-image:url(../images/colourStrips/equestrian.jpg);  color:White;}
#football.eventDetails h3.hover, #football.eventDetails h3:hover { background-image:url(../images/colourStrips/football.jpg); color:White; }
#golf.eventDetails h3.hover, #golf.eventDetails h3:hover { background-image:url(../images/colourStrips/golf.jpg);  color:White;}
#henley.eventDetails h3.hover, #henley.eventDetails h3:hover { background-image:url(../images/colourStrips/henley.jpg);  color:White;}
#horseRacing.eventDetails h3.hover, #horseRacing.eventDetails h3:hover { background-image:url(../images/colourStrips/horseracing.jpg);  color:White;}
#misc.eventDetails h3.hover, #misc.eventDetails h3:hover { background-image:url(../images/colourStrips/miscellaneous.jpg);  color:White;}
#motorsport.eventDetails h3.hover, #motorsport.eventDetails h3:hover { background-image:url(../images/colourStrips/motorsport.jpg);  color:White;}
#orientExpress.eventDetails h3.hover, #orientExpress.eventDetails h3:hover { background-image:url(../images/colourStrips/orient.jpg); }
#rugby.eventDetails h3.hover, #rugby.eventDetails h3:hover { background-image:url(../images/colourStrips/rugby.jpg);  color:White;}
#tennis.eventDetails h3.hover, #tennis.eventDetails h3:hover { background-image:url(../images/colourStrips/tennis.jpg);  color:White;}

/* News Listing */
#newsListing #content p { margin-top:3px; }
#newsListing #content .listItemFoot a,#newsListing .listItemFoot span { color:#d40000; font-size:12px; text-decoration:none; }
#newsListing #content .listItemFoot label { color:#000000; font-size:12px; text-decoration:none; margin-left:30px; margin-right:5px; }
#newsListing #content .listItemFoot * { float:left; }
#newsListing #content .listItemFoot .right { float:right; }
#newsListing #content .listItemFoot div { clear:both; border-bottom:solid 2px #edecec; float:none; padding-top:5px;}
#newsListing #content .listItemFoot { border-bottom:solid 1px #d6d4d4; margin-bottom:20px;}

/*News Details */
#newsListing.details #content .listItemFoot label {margin-left:0px; }

/* Edited Stuff */
div.menu { text-align:center; font-size:11px; }
div.menu div h1 { height:auto; width:auto; text-indent:0px; background:none; display:block; margin:auto; position:relative; }
div.menu div h2 { height:auto; width:auto; text-indent:0px; background:none; display:block; margin:auto; position:relative; }
div.menu div h3 { height:auto; width:auto; text-indent:0px; background:none; display:block; margin:auto; position:relative; }

div.itinerary div { font-size:0px; line-height:0px;}
div.itinerary div label { font-size:11px; float:left; width:100px;  clear:both;line-height:normal;}
div.itinerary div p { font-size:11px; float:right; width:540px;line-height:normal;}
div.itinerary div h4 { font-size:11px; float:right; width:540px; font-weight:bold; clear:both; line-height:normal;}
div.itinerary .clear { height:20px; clear:both; }

/* Directions */
#directions #content ul { padding-left:15px; }
#directions #content ul li { font-size:11px; list-style-type:disc;  }
#directions #content table { margin-bottom:20px; }
#directions #content td { font-size:11px; }

/* Gallery */
#gallery .gallery {  margin-bottom:15px; }
#gallery .galleryItem { border:solid 1px #dddddd; padding:7px; margin-top:5px; display:block;  }
#gallery.categories .galleryItem { width:300px; float:left; margin-right:5px;  }
#gallery .galleryItem img { float:left; margin-right:5px; }
#gallery .galleryItem a { color:#5c6fa9; text-decoration:none; font-size:14px; font-weight:bold; }
#gallery .paging { text-align:right; font-size:14px; }
#gallery .paging a { text-decoration:none; padding-left:5px;color:#5c6fa9;  }
#gallery .paging a.selected, #gallery .paging a:hover{ color:#a96f5c; text-decoration:underline;  }