@charset "utf-8";  html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, pre, a, em, font, img, strong, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, input table, caption, tbody, tfoot, thead, tr, th, td { border: 0; margin: 0; padding: 0; outline: 0; vertical-align: baseline; background: transparent; } legend, caption { display: none; }  html, body { margin: 0; padding: 0; height: 100%; } body { color: #000; background-color:#FFF; font-family:Arial, Tahoma, sans-serif; font-size: 0.9em; line-height: 1.4em; overflow-y: scroll; } * html body { overflow-y: visible; } *+html body { overflow-y: visible; } a { color: #000; text-decoration: underline; } h1,h2,h3,h4,h5,h6 {padding: 0 0 10px 0;} h1 { font-size:2em; } h2 { font-size:1.8em; } h3 { font-size:1.6em; } h4 { font-size:1.4em; } h5 { font-size:1.2em; } h6 { font-size:1.1em; } p { margin: 0 0 8px 0; } ol, ul { list-style-type: none; } ul { padding: 0 0 0 15px; } li { padding: 0 0 0 0; } dl { padding: 0 0 20px 0; } dt { padding: 0 0 5px 0; } dd { padding: 0 0 5px 0; }  #madeByMU a {position:fixed;visibility: hidden;} #madeByMU .r {bottom:30px;right:0;} #madeByMU .l {bottom:30px;left:0;width:15px;} #madeByMU .b {bottom:0;right:30px;} * html #madeByMU a {position:absolute; right:0px; }  * html #madeByMU .r, * html #madeByMU .l {top:expression(documentElement.scrollTop + body.scrollTop + document.documentElement.clientHeight - 140 + "px");} * html #madeByMU .b {top:expression(documentElement.scrollTop + body.scrollTop + document.documentElement.clientHeight - 15 + "px");}  #lbOverlay { position: fixed; z-index: 9999; left: 0; top: 0; width: 100%; height: 100%; background-color: #000; cursor: pointer; } #lbCenter, #lbBottomContainer { position: absolute; z-index: 9999; overflow: hidden; background-color: #fff; } #lbFlash { position:absolute; left:0px; top:0px; } .lbLoading { background: #fff url(http://assets1.firstsite.uk.net/slimbox/loading.gif) no-repeat center; } #lbImage { position: absolute; left: 0; top: 0; border: 10px solid #fff; background-repeat: no-repeat; } #lbPrevLink, #lbNextLink { display: block; position: absolute; top: 0; width: 100px; outline: none; z-index:200; } #lbPrevLink { left: 0; } #lbPrevLink:hover { background: transparent url(http://assets2.firstsite.uk.net/slimbox/prevlabel.gif) no-repeat 0 15%; } #lbNextLink { right: 0; } #lbNextLink:hover { background: transparent url(http://assets3.firstsite.uk.net/slimbox/nextlabel.gif) no-repeat 100% 15%; } #lbBottom { color: #666; line-height: 1.4em; text-align: left; border: 10px solid #fff; border-top-style: none; } #lbCloseLink { display: block; float: right; width: 66px; height: 22px; background: transparent url(http://assets4.firstsite.uk.net/slimbox/closelabel.gif) no-repeat center; margin: 5px 0; outline: none; } #lbCaption, #lbNumber { color: #666; margin-right: 71px; } #lbCaption { font-weight: bold; }  body { background: #CCC5BF url(http://assets5.firstsite.uk.net/imgs/bg/home_bg4_2.jpg) repeat-x center; background-attachment:fixed; } #container {  width: 100%; height: 100%; min-width:800px; line-height: 1.05em; } #containerInner { min-height: 100%; padding-top: 100px; padding-bottom: 100px;  } #content { margin: 0 auto; width: 910px; background: transparent url(http://assets1.firstsite.uk.net/imgs/bg_40p.png) repeat 0 0; padding:10px; } #contentInner { width: 910px; padding: 0; float:left; background: transparent url(http://assets2.firstsite.uk.net/imgs/bg_80p.png) repeat-y 0 0; }  #footer { display:none; margin: 0; padding: 0; }  .col { float: left; } .col1 { width: 730px; padding: 10px 15px;} .col2 { width: 730px; padding: 10px 15px;} .col3 { width: 730px; } #widgets { width:140px; margin-left: 10px; float:right; } .col1, .col2, .col3 { } .breadCrumb { position:absolute; top:0; left:50%; margin-left: -465px; background: transparent url(http://assets1.firstsite.uk.net/imgs/bg_40p.png) repeat 0 0; padding:0 10px 2px 2px; } .clear { clear: both; font-size: 0; line-height: 0; } .floatL { float: left; } .floatR { float: right; } .colOuter li { background: transparent url(http://assets4.firstsite.uk.net/imgs/bullet_point.gif) no-repeat 0 8px; padding-left:10px; } h2 { position:absolute; top:40px; left:50%; margin-left: -465px; }    #lbBottom { color: #000;  } #lbNumber, #lbCaption { margin-left: 20px; font-weight: normal; } #lbCaption { margin-bottom: 5px; }   #lbImage { border: 30px solid #FFFFFF; border-top-width: 35px; border-bottom-width: 15px; }  #lbPrevLink, #lbPrevLink:hover { background: url(http://assets5.firstsite.uk.net/imgs/slimbox/back.gif) no-repeat 0 50%; } #lbPrevLink { left: -22px; } #lbNextLink, #lbNextLink:hover { background: url(http://assets1.firstsite.uk.net/imgs/slimbox/next.gif) no-repeat right 50%; } #lbNextLink { right: -22px; }  #lbCloseLink { background-image: url(http://assets2.firstsite.uk.net/imgs/slimbox/close.gif); width: 20px; height: 20px; margin: 0; }    a { text-decoration:underline; } dl, dt, dd { margin: 0; } ol li,ul li { list-style-type: none ;} .subHeading { font-weight: bold; margin-bottom: 0; } h2 { font-size:4em; } h3 { font-size:1.09em; } h3 a, h4 a { text-decoration: none; }  a { color: #784cc5; } .whatsonArchive .copy .subHeading, .recordList .whatson .copy .subHeading, .whatsonCategories .copy .subHeading { color: #000; } h2, h3, h3 a, h4, h4 a, #nav li a:hover, #nav li.active a, #nav li.activeParent a, #widgets .subNav li a, .mailinglistSubscribe .col2 .fieldGroup label, .contactForm .col2 .fieldGroup label { color:#333; } .subHeading, #widgets .subNav li li a, .recordList .whatson .choiceItem, .whatsonCategories .choiceItem { color: #666; } .singleRecord .col2 .choiceItem h3 { color: #95001e; } #nav li a, .basket h4, .singleRecord .whatson .col1 .subnavTabs a { color: #fff; }  .copy h4, .copy h3 {font-size:1.96em;} .copy a {font-weight:bold;} .copy h4, .copy h4 a, .copy h3, .copy h3 a { padding:0; } .copy .subHeading { padding-top:7px; padding-bottom:7px; }  #nav { font-size:1.05em; } #header h1 { padding:5px 0 0 0; } #nav li a { font-weight: bold; text-decoration: none; } .subNav li { font-size:0.98em; } #widgets .subNav li a { text-decoration:none; }  .subNav li li { font-size:0.9em; } #widgets .subNav li li a { text-decoration:none; }  #widgets .subNav .active a {color:#784cc5;}  #widgets .subNav .active li a {color:#666;}  #widgets .subNav .activeParent a {color:#784cc5;}  #widgets .subNav .activeParent li a {color:#666;}  #widgets .subNav .activeParent .active a {color:#784cc5;}   .singleRecord .col2 .choiceItem h3 { font-size: 0.87em; }  #widgets h3 { padding-bottom:3px; } #widgets a { text-decoration:underline;} #widgets h3 a { text-decoration:none; } .basket h4 { height: 30px; overflow: hidden; font-size: 1em; } #widgets .copy p { font-size: 0.85em; }   .basket .totalItems span, .basket .totalPrice span { font-weight: bold; }  .basket .basketLinks li a { font-size: 0.9em; text-decoration: none; }  .introduction { font-size:1em; line-height:1.2em; } .subHeading { padding-top:4px; } .mailinglistSubscribe .col2 p, .contactForm .col2 p { font-size:0.96em; line-height:1.22em; margin-bottom:30px; } .mailinglistSubscribe .col2 .fieldGroup label, .contactForm .col2 .fieldGroup label { font-size:1.09em; }  .recordList .product .col1 .copy h3 { font-size: 1.14em; }  .singleRecord .whatson .col1 .eventHeading h3 { margin:0;} .singleRecord .whatson .col1 .eventHeading .afterTitle { font-size:1.75em; } .singleRecord .whatson .col1 .eventHeading .date { padding:0; } .singleRecord .whatson .col1 .eventHeading .subHeading { font-size:0.96em; } .singleRecord .whatson .col1 .eventHeading a { font-size:0.83em; } .singleRecord .whatson .col1 .subnavTabs a { font-size:1.22em; text-decoration:none; padding: 6px 15px 0 8px; } .singleRecord .whatson .col1 h3 { font-size:1.75em; margin-bottom:15px; padding:0; } .singleRecord .eventMedia .mediaCaption h3 { font-size:0.87em; } .singleRecord .whatson .col1 .copy .tab .backToTop { font-weight:bold; }  .recordList .whatson .choiceItem a, .whatsonCategories .choiceItem a { font-weight:bold; } .recordList .whatson .choiceItem, .whatsonCategories .choiceItem { font-size:0.85em; } .whatsonArchive .copy h3, .recordList .whatson .copy h3, .whatsonCategories .copy h3 { margin:10px 0 0 0; padding:0; font-size:1.4em; } .whatsonArchive .copy h3 a, .recordList .whatson .copy h3 a, .whatsonCategories .copy h3 a { text-decoration:none; } .recordList .whatson .copy .afterTitle, .whatsonCategories .copy .afterTitle { display:none;} .recordList .whatson .copy p, .whatsonCategories .copy p { margin-top:15px; } .whatsonArchive .copy .subHeading, .recordList .whatson .copy .subHeading, .whatsonCategories .copy .subHeading { font-weight:normal; margin-top:0; font-size:0.87em; padding:0; }  .whatsonArchive .choiceItem .copy { font-size:0.85em; } .whatsonArchive .copy .subHeading { padding-bottom:4px; }    .fieldGroup { padding: 0 0 15px 0; } .frcheckIfYouAreHuman { display: none; } .req { display: inline; margin: 0 0 0 5px; font-weight: bold; font-size:0.9em; } .fieldGroup select, .fieldGroup textarea, .fieldGroup input { font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif; font-size: 0.87em; line-height: 1.22em; color: #666; } .fieldGroup select { color: #666; } .fieldSpecs, .requiredExp { color: #666; font-size: 0.65em; display: none; } .fieldGroup .formrow { clear: both; margin: 0 0 15px 0; overflow: auto !important; overflow: inherit; } .mailinglistUnsubscribe .fieldGroup .formrow, .mailinglistSubscribe .fieldGroup .formrow{ overflow:hidden !important; margin-bottom:14px;} .fieldGroup .l { float: left; width: 140px; margin: 1px 0 3px 0; padding-top:6px; } .fieldGroup .r { float: left; width: 260px; } .fieldGroup label { padding-left: 1px; } .fieldGroup select, .fieldGroup textarea, .fieldGroup input { width: 254px; height: 20px; border: 1px solid #000; margin: 0; padding: 6px 2px 0 2px;  } .fieldGroup select { width: 260px; height: 23px; padding: 2px 0 1px 0; } *+html .fieldGroup select { height: 20px; } .fieldGroup textarea { width: 254px; height: 120px; } .fieldGroup .frmessage .r { position: relative; }   .fieldGroup fieldset input, .fieldGroup .ftyesno input { width: 13px; height: 13px; border: none; background: none; } .fieldGroup .ftyesno .l { float: right; width: 440px; padding:0; } .fieldGroup .ftyesno .r { float: right; width: 30px; padding-top: 2px; }  .fieldGroup fieldset div { padding-top: 5px; } .fieldGroup fieldset label { padding-left: 13px; margin-top:4px; }  form .ftbutton input { display: block; width: 32px; height: 20px; border: none; margin: 10px 20px 10px 0; padding: 0; background: url(http://assets3.firstsite.uk.net/imgs/go.gif) no-repeat 0 0; text-indent: -5000px; font-size: 0; line-height: 0; cursor: pointer; } #content .captchaAudio a { font-size:0.9em; }    .item { margin: 0 0 20px 0; } .img, .copy { float: left; } .img { width:200px; } .copy { width:530px; position:relative; overflow:hidden; } .hasNoBoxImage .copy { width: 730px; padding-left:0; }    .breadCrumb, .pagechooser { font-size: 0.85em; } .breadCrumb .current, .pagechooser .current { color: #000; text-decoration: none; } .pagechooser { clear: both; margin: 10px 0 0 0; padding: 0 10px 0 0; font-size: 0.85em; text-align: right; } .pagechooser a { font-weight: bold; }  a.moreLinks, ol.moreLinks { position:absolute; bottom:0; left:0; } #homepageSwapper .moreLinks {position:static;} .moreLinks li { margin: 0; padding: 0; } .moreLinks li {background:none;} a.moreLinks, .moreLinks li a { padding: 0; font-weight: bold; } *+html p.moreLinks a, { background-position: 0 1px; } *+html .moreLinks li a { background-position: 0 1px; }  .moreLinks li:last-child { padding-top:10px; } .moreLinks li:first-child { padding-top:0; }  .fileLinks { padding-bottom: 0; } .fileLinks dt { padding-top: 12px; padding-bottom: 1px; } .fileLinks dt a { font-weight: bold; text-decoration: none; text-transform: capitalize; } .ext_pdf, .ext_doc { padding: 3px 0 5px 30px; background: url(http://assets4.firstsite.uk.net/imgs/extension/pdf.png) no-repeat 0 0; } .ext_doc { background-image: url(http://assets5.firstsite.uk.net/imgs/extension/doc.png); }    #header { position:fixed; bottom:0; left:0; height: 88px; width:100%; background: transparent url(http://assets1.firstsite.uk.net/imgs/nav_bg.png) repeat 0 0; z-index:1; }  #headerInner{ margin:0 auto; width:75%; min-width: 1003px; max-width: 1003px; }  #logo { float: left; min-width:306px; max-width:385px; width:41.5%; }   #nav { padding-top:12px; width:58.5%; overflow:hidden; } #nav li { height: 17px; width:33%; float:left; }  .subNav ol { padding-top:5px; } #subnavList { padding-top:0;} .subNav li { padding-bottom:3px; }  .subNav li ol { padding-top:0; } .subNav li { padding-left:5px; } .subNav li li { padding-bottom:2px; }  .subnavTabs li { padding-left: 20px; padding-bottom: 5px; }  #childNav {padding-top:30px;} #childNav li {background:none;} #childNav li, #childNav li a {padding-left:0;}     .recordList .moreLinks { position: relative;}  .singleRecord .col2 .choiceItem h3 { padding-bottom: 0; } .singleRecord .col2 .choiceItem { width: 660px; padding-top: 9px; } .singleRecord .col2 .choiceItem .copy { width: 440px; margin-left: 40px; } .singleRecord .col2 .hasNoImage .copy { margin-left: 0; } .singleRecord #childNav { clear: both; margin-top: 14px; }    #widgets,.widget { width: 140px;} .widget { margin-bottom:10px; background: transparent url(http://assets2.firstsite.uk.net/imgs/bg_80p.png) repeat 0 0; } .widget:last-child { margin-bottom:0; } .widgetInner { padding:10px; height:auto; } #widgets .item {margin-bottom:0;} #sideWidgets .copy, #widgets .copy {  width: 120px; margin: 0; } #widgets .img { width:120px;} #widgets .copy { padding-bottom:20px; } #widgets .copy .moreLinks { font-size:0.85em; } #widgets .l, #widgets .r, #widgets input, #sideWidgets .l, #sideWidgets .r, #sideWidgets input {width:90px;}  #widgets .search .widgetInner { width:130px; padding-right:0; } #widgets .search .fieldGroup .formrow { clear:none; float:left; margin:0; } #widgets .search .fieldGroup .ftbutton .l, #widgets .search .fieldGroup .fttext .l{ display:none;} #widgets .search .fieldGroup .fttext, #widgets .search .fieldGroup .fttext .r {width:100px;} #widgets .search .fieldGroup .fttext input {width:90px;} #widgets .search .fieldGroup .ftbutton, #widgets .search .fieldGroup .ftbutton .r {width:25px;} #widgets .search .fieldGroup .ftbutton input { width: 25px; height: 26px; margin: 0; background: url(http://assets3.firstsite.uk.net/imgs/search_icon.png) no-repeat 0 0; }   .sideWidgetInner { position:fixed; height:112px; width:28px; right:0; top:0; margin-top:2%; overflow:hidden; } #sideWidgets .last { top: 150px; height:91px; } #sideWidgets .widget {  }   #sideWidgets h3, #sideWidgets .widgetInner {float:left;}  #sideWidgets, #sideWidgets a {color:#fff;} #sideWidgets h3 { padding: 0; width:28px; cursor: pointer; } #sideWidgets .basket h3 a, #sideWidgets .mailinglistSubscribe h3 a { width:28px; display:block; } #sideWidgets .basket h3 a, #sideWidgets .basket h3 {  height: 112px; } #sideWidgets .mailinglistSubscribe h3 a, #sideWidgets .mailinglistSubscribe h3 {  height: 91px; } #sideWidgets .basket .widgetInner { background: transparent url(http://assets4.firstsite.uk.net/imgs/basket_bg.png) no-repeat 0 0; height: 92px; } #sideWidgets .mailinglistSubscribe .widgetInner { width:254px; background: transparent url(http://assets5.firstsite.uk.net/imgs/stay_in_touch_bg.png) no-repeat 0 0; height: 71px; } #sideWidgets .mailinglistSubscribe #fieldGroup_default, #sideWidgets .mailinglistSubscribe form { height:71px; padding:0; }  #sideWidgets .mailinglistSubscribe .fieldGroup .formrow {overflow: hidden !important;}    #widgets .basket { display: none; } .basket .widgetInner { padding-right: 5px; } .basket .itemPrice span, .basket .variants { display: none; } .basket .choiceItem { float: left; position: relative; width: 115px; border-left: 1px dotted #E2D4EE; padding-left: 4px; } .basket .item { margin: 0 15px 0 0; } .basket .img, .basket .copy { float: left; width: 35px; } #sideWidgets .basket .copy { width: 60px; padding: 0 0 0 5px; font-size: 0.75em; } #sideWidgets .basket .hasNoBoxImage .copy { width: 115px; padding-left: 0; } .basket .hasNoBoxImage .copy { padding-left: 0; } .basket .totalsWrapper { border-bottom: 2px dotted #E2D4EE; margin: 0 0 8px 0; padding-bottom: 4px; overflow: hidden; } .basket .totalsWrapper div { float: left; padding: 0 15px 0 0; }  .basket .totalsWrapper .totalItems .cufon, .basket .totalsWrapper .totalPrice .cufon { margin: -1px 0 0 0; }  .basket .totalsWrapper .basketLinks { float: right; } .basket .basketLinks { position: static; padding: 0 15px 0 0; } .basket .basketLinks li { border-left: 2px dotted #E2D4EE; padding-top: 0; padding-left: 14px; } .basket .basketLinks li a span:first-child, .basket .basketLinks li:first-child { display: none; } .basket .removeLink { display: none; }    .paymentForm h3, .checkoutForm h3 { font-size: 1.75em; } .shopForm { clear: both; padding-top: 15px; overflow: auto; } .shopForm h3 { padding-bottom: 15px; } .shopForm .fieldGroup { padding-bottom: 40px; } .shopForm .default { padding-bottom: 10px; } .shopForm .fieldGroup .formrow { margin-bottom: 10px; } .shopForm .fieldGroup .l { width: 135px; padding-top: 3px; } .shopForm .fieldGroup .r { width: 330px; } .shopForm a.moreLinks {position:static;} .shopForm select, .shopForm textarea, .shopForm input { width: 244px; height: 15px; padding-top: 3px; border-color: #ccc; font-size: 0.85em; } .shopForm .fieldGroup select { width: 150px; height: 20px; padding: 2px; } .shopForm .ftbutton { float: right; width: auto; } .shopForm label { font-weight: bold; } .shopForm .ftbutton .l { display: none; } .shopForm .ftbutton .r { width: auto; } .shopForm .frsalutation input, .shopForm .frbilling_postcode input, .shopForm .frpostcode input { width: 144px; } .shopForm .ftyesno .l { float: left; width: 135px; } .shopForm .ftyesno .r { float: left; width: 15px; } .shopForm .ftyesno label { font-weight: bold; } .shopForm .ftyesno input { width: 15px; } .shopForm .frproceed { float: left; } .shopForm .frproceed input { margin-left: 135px; }  .buyForm .formrow { clear: none; float: left; } .buyForm .ftdropdown { padding-right: 20px; } .buyForm .ftdropdown .l { width: 45px; } .checkoutForm .ftdropdown .r, .checkoutForm .ftdropdown select { width: 100px; } .buyForm .ftdropdown .r, .buyForm .ftdropdown select { width: 100px; } .buyForm .frbasket_amount .l { width: 70px; } .checkoutForm .col_quantity .ftdropdown .r, .checkoutForm .col_quantity .ftdropdown select, .buyForm .frbasket_amount .r, .buyForm .frbasket_amount select { width: 40px; }  .checkoutForm .l { position:absolute; top: auto; left: -5000px; width: 1px; height: 1px; overflow: hidden; } .checkoutForm .fieldGroup { padding-bottom: 0; } .checkoutForm .ftdropdown { padding-right: 0; } .checkoutForm .ftbutton { clear: both; }  .paymentForm .ftbutton .l, .customerDetailsForm .ftbutton .l { display: block; }  *+html .paymentForm .frproceed, *+html .customerDetailsForm .frproceed { padding-top: 20px; } .paymentForm #fieldGroup_deliveryAddress, .customerDetailsForm #fieldGroup_deliveryAddress { padding-bottom: 10px; } .customerDetailsForm #fieldGroup_default { padding-bottom: 10px; }  .paymentForm .frCardType select { width: 250px; } .paymentForm .frStartDate select, .paymentForm .frExpiryDate select { width: 60px; } .paymentForm .frIssueNumber input, .paymentForm .frCV2 input { width: 118px; }  .shopForm .ftbutton input { width: 109px; height: 22px; margin: 0; background: url(http://assets1.firstsite.uk.net/imgs/shop/btn_add.png) no-repeat 0 0; } .shopForm .frproceedToCheckout input { width: 112px; background-image: url(http://assets2.firstsite.uk.net/imgs/shop/btn_checkout.png); } .shopForm .frupdatePrice input { width: 109px; background-image: url(http://assets3.firstsite.uk.net/imgs/shop/btn_update.png); } .customerDetailsForm .frproceed input { width: 172px; height: 22px; background-image: url(http://assets4.firstsite.uk.net/imgs/shop/btn_continue.png); } .paymentForm .frproceed input { width: 132px; background-image: url(http://assets5.firstsite.uk.net/imgs/shop/btn_pay.png); }    .shopTable th, .shopTable td { padding-top: 10px; padding-bottom: 10px; vertical-align: top; } .shopTable tr { position: relative; background: url(http://assets1.firstsite.uk.net/imgs/shop/separator.gif) repeat-x 0 bottom; } .shopTable td.col_thumbnail { width: 7%; } .shopTable td.col_title { width: 33%; } .shopTable td.col_type { width: 20%; } .shopTable td.col_quantity { width: 15%; } .shopTable td.col_price { width: 10%; } .shopTable td.col_total { width: 10%; } .shopTable td.col_link { width: 5%; }  .shopTable .colInner { padding-top: 0px; } .shopTable .col_title { font-weight: bold; } .shopTable .col_thumbnail .colInner { padding-top: 0; } .shopTable .col_total .vat { display: none; } .shopTable .col_link .removeLink { margin-left: 15px; margin-right: 0; } .shopTable .col_link .removeLink a { display: block; width: 16px; height: 16px; margin: 0; padding: 0; background: url(http://assets2.firstsite.uk.net/imgs/shop/btn_cancel.png) no-repeat 0 0; text-indent: -5000px; font-size: 0; line-height: 0; cursor: pointer; }  #orderTotals { width: 100%; margin-bottom: 15px; background: url(http://assets1.firstsite.uk.net/imgs/shop/separator.gif) no-repeat 0 bottom; overflow: auto !important; } .checkoutForm .orderSummary { float: right; margin: 10px 20px 10px 0; padding: 4px 20px 0 20px; background-color: #FAE7BD; } .checkoutForm .orderSummary dt, .checkoutForm .orderSummary dd { float: left; } .checkoutForm .orderSummary dt { padding-right: 5px; color: #c00; font-weight: bold; }  .customerDetailsForm h3 { padding-bottom: 16px; font-size: 0.96em; } .customerDetailsForm #fieldGroup_deliveryAddress { padding-bottom: 5px; } .customerDetailsForm #fieldGroup_default { padding-bottom: 10px; }  .paymentForm h4 { display: none; } #clientDetails { margin: 0 0 20px 0; padding: 0 0 5px 0; background: url(http://assets4.firstsite.uk.net/imgs/shop/separator2.gif) repeat-x 0 bottom; overflow: auto; } #clientDetails dl { float: left; width: 50%; } #clientDetails .billingAddress { clear: both; } #clientDetails dl { padding-top: 5px; } #clientDetails dt { padding-bottom: 10px; font-size: 1.05em; } #clientDetails dd span { font-weight: bold; } #clientDetails dt .moreLinks { position: static; padding-left: 45px; font-size: 0.7em; } .paymentForm .orderSummary { width: 100%; padding-bottom: 0px; padding-right: 0; }  .paymentForm .col_quantity br, .paymentForm .col_type br { margin-bottom: 10px; } .paymentForm #orderTotals { margin-top: 10px; margin-bottom: 30px; background: url(http://assets4.firstsite.uk.net/imgs/shop/separator2.gif) repeat-x 0 bottom; } .checkoutForm .orderSummary { margin: 10px 0 10px 0; } .paymentForm .orderSummary dt { display: none; } .paymentForm .orderSummary dt, .paymentForm .orderSummary dd { clear: both; width: 100%; font-size: 0.87em; overflow: auto; } .paymentForm .orderSummary dd.discountCode .shopForm, .paymentForm .orderSummary dd .inner { float: right; width: 140px; margin-right: 20px; padding: 4px 20px 4px 20px; background-color: #FAE7BD; text-align: right; }  .paymentForm .orderSummary dd.discountCode .inner { background-color: #fff; width: 350px; }  .paymentForm .orderSummary dd.discountCode .shopForm { padding: 4px 0; background-color: #fff; } .paymentForm .orderSummary dd.discountCode .shopForm .frdiscountCode .l { width:auto; position:static; overflow:auto; left:auto; height:auto; } .paymentForm .orderSummary dd.discountCode .shopForm .f_text { width:118px; margin-bottom:4px; border:1px solid #CCC; font-size:0.85em; height:15px; padding-top:3px; } .paymentForm .orderSummary .grandTotal strong, .paymentForm .orderSummary .discountCode strong { color: #c00; } .paymentForm .orderSummary .grandTotal { margin-top: 5px; padding-top: 10px; padding-bottom: 10px; background: url(http://assets1.firstsite.uk.net/imgs/shop/separator.gif) no-repeat 0 0; } .paymentForm .orderSummary .totalQuantity { display: none; }    .introduction { margin-bottom:30px; } .searchResult .copy, .singleRecord .job .copy, .news .copy { width:520px; padding-left:10px; }  .mailinglistSubscribe #contentInner, .contactForm #contentInner { padding: 0; background: transparent url(http://assets2.firstsite.uk.net/imgs/bg_text80p.png) repeat-y 0 0;  } .mailinglistSubscribe .col1, .contactForm .col1 { padding:0; width:250px; height:390px; } .mailinglistSubscribe .col2, .contactForm .col2 {width:480px;} .hasNoImage .mailinglistSubscribe .col2, .hasNoImage .contactForm .col2 {padding-left:265px;}  .logos { padding:10px 15px; width:730px; float:left; } .prefix { padding:10px 0 10px 250px; width:495px; float:left; } .logos .logo { padding:15px 15px; float:left; } .eventMedia .mediaItem, .pageMedia .mediaItem { display:none; } .eventMedia .first, .pageMedia .first { display:block; } .eventMedia .mediaCaption, .pageMedia .mediaCaption { margin-top:3px; height:48px; background: #666; color: #fff; padding: 0 3px; } .eventMedia .mediaCaption { height: 18px;} .eventMedia .mediaCaption p, .eventMedia .mediaCaption h3, .pageMedia .mediaCaption p, .pageMedia .mediaCaption h3 { color: #fff; margin:0; padding:0; font-weight:normal; font-size: 0.8em; }     .contactForm .frmessageFor .l { width:210px; } .contactForm .frmessageFor .r { width:190px; } .contactForm .frmessageFor .r select { width:190px; } .contactForm .fieldGroup .ftbutton input { width: 131px; height: 26px; margin: 0; background: url(http://assets3.firstsite.uk.net/imgs/buttons/submit.gif) no-repeat 0 0; }   .contactForm .fieldGroup .r { height:44px; } .contactForm .fieldGroup .frcheckIfYouAreHumanCaptcha, .contactForm .fieldGroup .frmessage { height:150px; }    body#p1 { background: #CCC5BF url(http://assets4.firstsite.uk.net/imgs/bg/home_bg4.jpg) no-repeat center center; overflow-x:hidden; } .homepage #containerInner {padding:0;} .homepage .colOuter li { background: none; padding-left:0; } .homepage h2 { display: none;} .homepage #containerInner, .homepage #content, .homepage #contentInner, .homepage .colOuter, .homepage .colInner, .homepage .col1 { width:100%; height:100%; } .homepage #content, .homepage #contentInner, .homepage .col1 { background:none; min-width:900px; max-width:1280px; padding:0; }  .homepage .imageSwapper { width:100%; position:absolute; top:50%; left:0; margin-top:-150px; height:320px; } .homepage .imageSwapper div.mediaItem { float:left; } .homepage .imageSwapper div.mediaItem .mediaAsset {  border:9px solid white; width:70px; height:300px; margin-top:0px; overflow:hidden; float:left; } .homepage .imageSwapper div.mediaItem.last .mediaAsset { width:440px; } .homepage .imageSwapper .mediaCaption { display:none; } html .homepage .imageSwapper div.hover .mediaCaption { display:block; } .homepage .imageSwapper .mediaCaption { background: transparent url(http://assets5.firstsite.uk.net/imgs/speechbubble.png) no-repeat 0 0; position:relative; top:-80px; left:-280px;  height:105px; padding: 13px 15px 52px 18px; overflow:hidden; } .homepage .imageSwapper .mediaCaption h3 { font-size:1.09em; padding:0 0 10px; } .homepage .imageSwapper .mediaCaption p, .homepage .imageSwapper .mediaCaption h3 { width:200px; color:#333333; }    .job .fileLinks { padding: 0 0 0 0; } .job .fileLinks dt { padding-bottom: 10px; } .recordList .job .choiceItem .copy { height: 60px; padding-bottom:20px; } .job .choiceItem .item { margin: 0;} .job .choiceItem { padding-bottom: 20px;} .job .choiceItem .moreLinks { font-size:0.85em; }  .job .col .subHeading { color: #333; } .job .col .subHeading span { color: #666; } .singleRecord .job .col .copy { width:730px; padding:0; position:relative; } .singleRecord .job .col p { width:480px; } .singleRecord .job .col dl { position:absolute; top:45px; left: 510px; }   #sideWidgets .fieldGroup .formrow { margin:0 0 10px; } #sideWidgets .mailinglistSubscribe .fieldGroup .ftbutton input { width: 45px; height: 15px; margin: 0 0 0 102px; background: url(http://assets1.firstsite.uk.net/imgs/buttons/submit_btn.png) no-repeat 0 0; } * html #sideWidgets .mailinglistSubscribe .fieldGroup .ftbutton input { background: url(http://assets2.firstsite.uk.net/imgs/buttons/submit_ie.gif) no-repeat 0 0;} #sideWidgets .mailinglistSubscribe .fieldGroup .fremail .l { width:240px; font-size:0.75em; } #sideWidgets .mailinglistSubscribe .fieldGroup .r { height:14px; } #sideWidgets .mailinglistSubscribe .fieldGroup .r input { padding:0; } .mailinglistSubscribe .fieldGroup #sent_email { width:230px; height:14px; border:1px solid #CCCCCC; background-color:#CEBEE5; font-size:0.7em; padding:3px 2px 0; } .mailinglistSubscribe .fieldGroup .ftbutton input, .mailinglistUnsubscribe .fieldGroup .ftbutton input{ background: url(http://assets3.firstsite.uk.net/imgs/buttons/submit.gif) no-repeat 0 0; width: 135px; height: 30px; } .mailinglistSubscribe .fieldGroup .frcheckIfYouAreHumanCaptcha .r { height:130px; }   dl.mediaList { margin: 0; overflow: auto; } .mediaList dt { clear: both; margin: 0 0 5px 0; font-weight: bold; } .mediaList dd { float: left; width: 140px; margin: 0 0 10px 7px; padding: 0; } .mediaList dd.startline { clear: both; margin-left: 0; } .mediaList dd p { display: none; } .mediaList dd a { display: block; }   .singleRecord .news #contentInner { padding: 0; background: transparent url(http://assets2.firstsite.uk.net/imgs/bg_text80p.png) repeat-y 0 0;  } .singleRecord .news .col1 { padding:0; width:760px; min-height:390px; } .singleRecord .news .col .img{width:250px;} .singleRecord .news .col .copy {width:480px;padding:10px 15px;}   .pageGallery .col2 {padding: 10px;width:740px;} .pageGallery dl.mediaList { margin-top:20px; }   .product .col1 .copy h3 { padding-bottom: 5px; } .product .col1 .beforeTitle { display: none; } .product .col1 .subHeading span { font-weight: normal; } .product .col1 .subHeading { padding-top: 0; padding-bottom: 0; display: none; } .product .col1 .price { padding-bottom: 7px; } .product .col1 .moreLinks li { padding-left: 0; }  .recordList .product .col1 .colInner { padding-top: 5px; } .recordList .product .col1 .choiceItem { clear: both; float: left; position: relative; width: 365px; } .recordList .product .col1 .even { clear: none; } .recordList .product .col1 .item { margin: 0 15px 25px 0; } .recordList .product .col1 .even .item { margin-left: 15px; margin-right: 0; } .recordList .product .col1 .img, .recordList .product .col1 .copy { float: left; } .recordList .product .col1 .img { width: 130px; } .recordList .product .col1 .copy { width: 190px; padding: 0 0 0 20px; } .recordList .product .col1 .hasNoBoxImage .copy { width: 350px; padding-left: 0; } .recordList .product .shopForm .fieldGroup .frbasket_variantid .l, .recordList .product .shopForm .fieldGroup .frbasket_amount .r { float: none; display: block; } .recordList .product .shopForm .frbasket_amount { padding-right: 0; }  .recordList .product .shopForm .ftbutton { clear: both; }  .singleRecord .product .col1 .img { width: 250px; } .singleRecord .product .col1 .copy { width: 460px; padding: 0 0 0 20px; } .singleRecord .product .col1 .hasNoImage .copy { width: 730px; padding-left: 0; } .singleRecord .product .subnavTabs, .singleRecord .product .tab h3 { display: none; } .singleRecord .product .subHeading { display: block; margin-bottom: 0; } .singleRecord .product #childNav { margin-top: 0; } .singleRecord .product .shopForm .fieldGroup { float: right; }   .searchResults .copy .subHeading {display:none;} .searchResults .choiceItem .copy { height: 60px; padding-bottom:20px; } .searchResults .choiceItem .item { margin: 0;} .searchResults .choiceItem { padding-bottom: 20px;} .searchResults .choiceItem .moreLinks { font-size:0.85em; }   .sectionHomepage .choiceItem { width:350px; margin-right:20px; float:left; height:130px; margin-bottom:20px; } .sectionHomepage .choiceItem .copy { height:110px; padding-bottom:20px; } .sectionHomepage .choiceItem .moreLinks { font-size:0.85em; } .sectionHomepage .even{ margin-right:0; } .sectionHomepage .choiceItem .img{ width:129px; margin-right:22px; } .sectionHomepage .choiceItem .copy{ width:198px; } .sectionHomepage .hasNoBoxImage .copy{ width: 350px;} .sectionHomepage #childNav{ clear:both; } .sectionHomepage .introduction { font-weight:normal; }  .text #contentInner { padding: 0; background: transparent url(http://assets2.firstsite.uk.net/imgs/bg_text80p.png) repeat-y 0 0;  } .text .col1 { padding:0; width:250px; height:390px; } .text .col2 { width:480px; }   .text2cols .col2, .text2cols .col3 { padding: 15px 0 10px 15px; width:355px;  } .text2cols .col3 { padding-left:20px; padding-right:15px; }   .textMultipleImages .col1 { padding:0; } .textMultipleImages #contentInner { padding: 0; width:910px; background: transparent url(http://assets2.firstsite.uk.net/imgs/bg_text80p.png) repeat-y 0 0;  } .textMultipleImages .mediaCaption {display:none;} .textMultipleImages .mediaItem {padding-bottom:10px;} .textMultipleImages .mediaItem:last-child {padding-bottom:0;} .textMultipleImages .col1 { width:250px; } .textMultipleImages .col2 { width:480px; }    .recordList .whatson .pagechooser {display:none;}  .recordList .whatson .col1 { position:relative; } .recordList .whatson #childNav { display:none; position:absolute; bottom:10px; left:15px; } .whatsonCategories .copy .subHeading { padding:0; }  .singleRecord .whatson .col1 { position: relative; }  .singleRecord .whatson .col1 .eventHeading { position:absolute; top:10px; left:15px; } .singleRecord .whatson .col1 .eventHeading h3 { margin-bottom:3px;}  .singleRecord .whatson .col1 .subnavTabs { width:730px; height:28px; padding:20px 0; margin-top:20px; border-top:1px dotted #000; border-bottom:1px dotted #000; } .singleRecord .whatson .col1 .hasNoImage .subnavTabs {margin-top:55px;} .singleRecord .whatson .col1 .subnavTabs li { background: transparent url(http://assets2.firstsite.uk.net/imgs/btn-edge.png) no-repeat top left; margin-right:15px; padding-left:7px; float:left; height:28px; } .singleRecord .whatson .col1 .subnavTabs a { zoom:1; background: transparent url(http://assets3.firstsite.uk.net/imgs/button.png) repeat top right; height:22px; display:block; }  .singleRecord .whatson .col1 .copy { width:auto; margin:0; position: static; } .singleRecord .whatson .col1 .img { margin-top: 75px; height:220px; width:730px; } *+ html .singleRecord .whatson .col1 .img { margin-top: 85px;} * html .singleRecord .whatson .col1 .img { margin-top: 85px;} .singleRecord .whatson .col1 .copy .tab { border-bottom:1px dotted #000; width:730px; padding-top: 20px; padding-bottom: 15px; } .singleRecord .whatson .col1 .copy .tab .backToTop { float:right; }   .recordList .whatson .col1, .whatsonCategories .col1 { padding: 10px 15px; width:730px; } .recordList .whatson .choiceItem, .whatsonCategories .choiceItem { width: 170px; padding-right:16px; float:left; height:350px; margin-bottom:25px; } .recordList .whatson .record3, .recordList .whatson .record7, .recordList .whatson .record11, .recordList .whatson .record15, .recordList .whatson .record19, .recordList .whatson .record23, .recordList .whatson .record27, .whatsonCategories .record3, .whatsonCategories .record7, .whatsonCategories .record11, .whatsonCategories .record15, .whatsonCategories .record19, .whatsonCategories .record23, .whatsonCategories .record27 { padding-right:0; } .recordList .whatson .col1 .img, .whatsonCategories .col1 .img { width: 170px; } .recordList .whatson .col1 .copy, .whatsonCategories .col1 .copy { height: 160px; width: 170px; padding-bottom:20px; margin:0; } .recordList .whatson .col1 .hasNoBoxImage .copy, .whatsonCategories .col1 .hasNoImage .copy { padding-top:170px; }   .whatsonArchive .choiceItem { width:365px; height:79px; float:left; } .whatsonArchive .choiceItem .copy { width:350px; height:70px; padding-right:15px; }