/* FRESCOBOL */
/* 20 AUGUST 2009 */
/* TOM ASTON, www.fuse.co.uk */

/*********************************** RESET AND CLEARFIX ***********************************/

@import url('reset.css');
@import url('clearfix.css');

@font-face { font-family:'GothamBoldRegular'; src:url('gotham-bold-webfont.eot'); src:url('gotham-bold-webfont.eot?#iefix') format('embedded-opentype'), url('gotham-bold-webfont.woff') format('woff'), url('gotham-bold-webfont.ttf') format('truetype'), url('gotham-bold-webfont.svg#GothamBoldRegular') format('svg'); font-weight:normal; font-style:normal; }
@font-face { font-family:'GothamLightRegular'; src:url('gotham-light-webfont.eot'); src:url('gotham-light-webfont.eot?#iefix') format('embedded-opentype'), url('gotham-light-webfont.woff') format('woff'), url('gotham-light-webfont.ttf') format('truetype'), url('gotham-light-webfont.svg#GothamLightRegular') format('svg'); font-weight:normal; font-style:normal; }

/*********************************** GENERAL ***********************************/

body { font-family:Georgia, "Times New Roman", Times, serif; font-size:62.5%; background:url(../images/newbg.gif) center top repeat-y; padding:0; }
body#new { font-family:'GothamLightRegular', arial, sans-serif; }
body.blankPage { background:#FFFFFF; }
h2 { font-size:1.3em; margin:0 0 10px 0; }
h3 { font-size:1.3em; margin:0 0 10px 0; padding:10px 0 0 0; }
p, li { font-size:1.3em; }
a:link, a:visited { color:#0053A7; font-weight:bold; }
a:hover, a:active { color:#AAAAAA; outline:none; }

/*********************************** LAYOUT ***********************************/

.page { width:940px; margin:0 auto; padding:0 10px; }

/*********************************** PRE HEADER ***********************************/

#preHeader { width:940px; padding:10px 0; text-align:right; font-size:1.1em; float:left; border-bottom:solid 1px #CCCCCC; color:#999; }
#preHeader a:link, #preHeader a:visited { color:#111; font-weight:normal; }
#preHeader a.lookbook-link:link, #preHeader a.lookbook-link:visited { color:#0053a7; font-weight:bold; }
#preHeader a:hover, #preHeader a:active, #preHeader a.lookbook-link:hover, #preHeader a.lookbook-link:active { color:#AAAAAA; }
#preHeader span { float:left; }

/*********************************** HEADER ***********************************/

#header, #header-partners { width:940px; padding:20px 0; float:left; position:relative; }
#header h1 { background:url(/images/fbcollection-rio-london.gif) left top no-repeat; width:140px; height:116px; float:left; }
#header h1 a { width:140px; height:116px; background:none; display:block; text-indent:-9999px; background:url(/images/fbcollection-rio-london.gif) left top no-repeat; }
#header-partners h1 { background:url(/images/fbcollection-partners.gif) left top no-repeat; width:300px; height:115px; float:left; }
#header-partners h1 a { width:300px; height:115px; background:none; display:block; text-indent:-9999px; background:url(/images/fbcollection-partners.gif) left top no-repeat; }
#header #facebookLink { position:absolute; top:10px; right:0; }

/*********************************** EMAIL BOX ***********************************/

#socialBox { width:375px; position:absolute; top:20px; right:0; float:left; }
#socialBox #iconBox { float:left; padding:0 0 6px 0; }
#socialBox #iconBox img { float:left; margin:0 4px 0 0; width:28px; height:28px; }
#email-box { width:305px; float:left; padding:0 0 0 6px; }
#email-box #send_message { cursor:pointer; cursor:hand; }
#email-box .error { display:none; padding:5px 0 5px 20px; color:#D8000C; font-size:1.2em; float:left; clear:both; background:url(/images/error.png) left center no-repeat; }
#email-box .success { display:none; padding:5px 0 5px 20px; color: #044406; font-size:1.2em; float:left; clear:both; background:url(/images/success.png) left center no-repeat; }
#email-box input#email { height:18px; border-left:solid 1px #999; border-top:solid 1px #999; border-right:none; border-bottom:solid 1px #CCC; float:left; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.2em; padding:4px 5px; color:#333; width:262px; }
#new #email-box input#email { font-family:'GothamLightRegular', arial, sans-serif; color:#999; }
#email-box input#send_message { width:28px; height:28px; float:left; }

/*********************************** CONTENT ***********************************/

#content { width:940px; padding:0; float:left; clear:both; }
#firstThird { width:300px; margin:0 20px 0 0; float:left; }
#secondThird { width:300px; margin:0 20px 0 0; float:left; }
#thirdThird, .thirdThird { width:300px; float:left; }
#rightWide { width:620px; float:left; }
#leftWide, .leftWide { width:620px; float:left; clear:both; margin:0 20px 0 0; }
#leftWide ol, .leftWide ol { padding:0 0 0 30px; }
#leftWide ol li, .leftWide ol li { list-style:decimal; padding:0 0 0 5px; }
#imageContainer { width:100%; height:282px; /*background:url(../images/background-strip.jpg) center top no-repeat;*/ clear:both; }
#imageContent { width:940px; margin:0 auto; padding:0 10px; }
#imageContent img { width:938px; float:left; border:solid 1px #CCCCCC; }
#imageContent { width:940px; margin:0 auto; padding:0 10px; position:relative; }
#new #imageContent li { width:940px; }
#new #imageContent img { width:940px; float:left; border:none; }

/*********************************** MAIN NAVIGATION ***********************************/

#header #mainNavigation { padding:0; position:absolute; bottom:20px; right:0; }
#header #mainNavigation ul { width:431px; }
#header #mainNavigation li { float:left; margin:0 0 0 20px; display:inline; }
#header #mainNavigation li.brand a:link, #header #mainNavigation li.brand a:visited { width:70px; height:14px; display:block; text-indent:-9999px; background:url(/images/main-navigation.gif) 0 0 no-repeat; }
#header #mainNavigation li.brand, #header #mainNavigation li.brand a.currentPage:link, #header #mainNavigation li.brand a.currentPage:visited, #header #mainNavigation li.brand a:hover, #header #mainNavigation li.brand a:active { width:70px; background:url(/images/main-navigation.gif) 0 -15px no-repeat; }
#header #mainNavigation li.collection a:link, #header #mainNavigation li.collection a:visited { width:131px; height:14px; display:block; text-indent:-9999px; background:url(/images/main-navigation.gif) -70px 0 no-repeat; }
#header #mainNavigation li.collection, #header #mainNavigation li.collection a.currentPage:link, #header #mainNavigation li.collection a.currentPage:visited, #header #mainNavigation li.collection a:hover, #header #mainNavigation li.collection a:active { width:131px; background:url(/images/main-navigation.gif) -70px -15px no-repeat; }
#header #mainNavigation li.shop a:link, #header #mainNavigation li.shop a:visited { width:53px; height:14px; display:block; text-indent:-9999px; background:url(/images/main-navigation.gif) -201px 0 no-repeat; }
#header #mainNavigation li.shop, #header #mainNavigation li.shop a.currentPage:link, #header #mainNavigation li.shop a.currentPage:visited, #header #mainNavigation li.shop a:hover, #header #mainNavigation li.shop a:active { width:53px; background:url(/images/main-navigation.gif) -201px -15px no-repeat; }
#header #mainNavigation li.projects a:link, #header #mainNavigation li.projects a:visited { width:97px; height:14px; display:block; text-indent:-9999px; background:url(/images/main-navigation.gif) -254px 0 no-repeat; }
#header #mainNavigation li.projects, #header #mainNavigation li.projects a.currentPage:link, #header #mainNavigation li.projects a.currentPage:visited, #header #mainNavigation li.projects a:hover, #header #mainNavigation li.projects a:active { width:97px; background:url(/images/main-navigation.gif) -254px -15px no-repeat; }
#header #mainNavigation li.stockists a:link, #header #mainNavigation li.stockists a:visited { width:90px; height:14px; display:block; text-indent:-9999px; background:url(/images/main-navigation.gif) -294px 0 no-repeat; }
#header #mainNavigation li.stockists, #header #mainNavigation li.stockists a.currentPage:link, #header #mainNavigation li.stockists a.currentPage:visited, #header #mainNavigation li.stockists a:hover, #header #mainNavigation li.stockists a:active { width:90px; background:url(/images/main-navigation.gif) -294px -15px no-repeat; }
#header #mainNavigation li.press a:link, #header #mainNavigation li.press a:visited { width:49px; height:14px; display:block; text-indent:-9999px; background:url(/images/main-navigation.gif) -384px 0 no-repeat; }
#header #mainNavigation li.press, #header #mainNavigation li.press a.currentPage:link, #header #mainNavigation li.press a.currentPage:visited, #header #mainNavigation li.press a:hover, #header #mainNavigation li.press a:active { width:49px; background:url(/images/main-navigation.gif) -384px -15px no-repeat; }
#header #mainNavigation li.contact a:link, #header #mainNavigation li.contact a:visited { width:82px; height:14px; display:block; text-indent:-9999px; background:url(/images/main-navigation.gif) -433px 0 no-repeat; }
#header #mainNavigation li.contact, #header #mainNavigation li.contact a.currentPage:link, #header #mainNavigation li.contact a.currentPage:visited, #header #mainNavigation li.contact a:hover, #header #mainNavigation li.contact a:active { width:82px; background:url(/images/main-navigation.gif) -433px -15px no-repeat; }
#header #mainNavigation #navLinks { text-align:right; font-size:1.9em; line-height:1.4em; text-transform:uppercase; font-family:Georgia, "Times New Roman", Times, serif; }
#new #header #mainNavigation #navLinks { text-align:right; font-size:1.9em; line-height:1.4em; text-transform:uppercase; font-family:'GothamLightRegular', arial, sans-serif; }
#header #mainNavigation #navLinks a:link, #header #mainNavigation #navLinks a:visited { color:#333; }
#new #header #mainNavigation #navLinks a:link, #header #mainNavigation #navLinks a:visited { color:#333; font-weight:normal; }
#header #mainNavigation #navLinks a.shop:link, #header #mainNavigation #navLinks a.shop:visited { font-weight:bold; color:#0053A7; }
#new #header #mainNavigation #navLinks a.shop:link, #header #mainNavigation #navLinks a.shop:visited { font-weight:normal; color:#0053A7; }
#header #mainNavigation #navLinks a:hover, #header #mainNavigation #navLinks a:active { color:#888; }
#new #header #mainNavigation #navLinks a:hover, #header #mainNavigation #navLinks a:active { color:#888; font-weight:normal; }
#header #mainNavigation #navLinks a.currentPage:link, #header #mainNavigation #navLinks a.currentPage:visited { font-weight:bold; color:#888; }
#new #header #mainNavigation #navLinks a.currentPage:link, #header #mainNavigation #navLinks a.currentPage:visited { font-weight:normal; color:#888; }

/*********************************** SUB NAVIGATION ***********************************/

#content #mainContent #subNavigation li { margin:0 0 3px 0; }
#content #mainContent #subNavigation li a:link, #content #mainContent #subNavigation li a:visited { color:#DDCBB3; font-weight:bold; }
#content #mainContent #subNavigation li a.currentPage:link, #content #mainContent #subNavigation li a.currentPage:visited, #content #mainContent #subNavigation li a:hover, #content #mainContent #subNavigation li a:active { color:#FFFFFF; }
#content #mainContent #checkoutNavigation { margin:20px 0; width:920px; float:left; padding:10px; background:#FFFFFF; }
#content #mainContent #checkoutNavigation li { color:#AAAAAA; text-transform:uppercase; font-weight:bold; float:left; font-size:1.6em; margin:0 24px 0 0; text-indent:-9999px; background:url(../images/checkout-step-link.png) left center no-repeat; }
#content #mainContent #checkoutNavigation li.deactivatedPage { display:block; width:210px; padding:10px 0 10px 10px; background:url(../images/checkout-step-link.png) left center no-repeat; }
#content #mainContent #checkoutNavigation li#checkoutPayment { display:block; width:220px; height:40px; padding:0; background:url(../images/checkout-payment-disabled.png) left center no-repeat; }
#content #mainContent #checkoutNavigation li#checkoutConfirmation { display:block; width:220px; height:40px; padding:0; background:url(../images/checkout-confirmation-disabled.png) left center no-repeat; }
#content #mainContent #checkoutNavigation li.currentPage a:link, #content #mainContent #checkoutNavigation li.currentPage a:visited { background:url(../images/checkout-step-highlight.png) left center no-repeat; }
#content #mainContent #checkoutNavigation li a:link, #content #mainContent #checkoutNavigation li a:visited { width:220px; height:40px; padding:0; margin:0; display:block; text-indent:-9999px; }
#content #mainContent #checkoutNavigation li a#checkoutDelivery { width:111px; height:15px; }
#content #mainContent #checkoutNavigation li#checkoutPayment, #content #mainContent #checkoutNavigation li a#checkoutPayment { width:109px; height:15px; }
#content #mainContent #checkoutNavigation li#checkoutConfirmation, #content #mainContent #checkoutNavigation li a#checkoutConfirmation { width:162px; height:15px; }
#content #mainContent #checkoutNavigation li a#checkoutDelivery:link, #content #mainContent #checkoutNavigation li a#checkoutDelivery:visited, #content #mainContent #checkoutNavigation li a#checkoutDelivery:link, #content #mainContent #checkoutNavigation li a#checkoutDelivery:visited { background:url(../images/checkout-delivery-disabled.png) left center no-repeat; }
#content #mainContent #checkoutNavigation li a#checkoutPayment:link, #content #mainContent #checkoutNavigation li a#checkoutPayment:visited, #content #mainContent #checkoutNavigation li a#checkoutPayment:link, #content #mainContent #checkoutNavigation li a#checkoutPayment:visited { background:url(../images/checkout-payment-disabled.png) left center no-repeat; }
#content #mainContent #checkoutNavigation li a#checkoutConfirmation:link, #content #mainContent #checkoutNavigation li a#checkoutConfirmation:visited, #content #mainContent #checkoutNavigation li a#checkoutConfirmation:link, #content #mainContent #checkoutNavigation li a#checkoutConfirmation:visited { background:url(../images/checkout-confirmation-disabled.png) left center no-repeat; }
#content #mainContent #checkoutNavigation li.currentPage a#checkoutDelivery:link, #content #mainContent #checkoutNavigation li.currentPage a#checkoutDelivery:visited, #content #mainContent #checkoutNavigation li.currentPage a#checkoutDelivery:link, #content #mainContent #checkoutNavigation li.currentPage a#checkoutDelivery:visited { background:url(../images/checkout-delivery-highlight.png) left center no-repeat; }
#content #mainContent #checkoutNavigation li.currentPage a#checkoutPayment:link, #content #mainContent #checkoutNavigation li.currentPage a#checkoutPayment:visited, #content #mainContent #checkoutNavigation li.currentPage a#checkoutPayment:link, #content #mainContent #checkoutNavigation li.currentPage a#checkoutPayment:visited { background:url(../images/checkout-payment-highlight.png) left center no-repeat; }
#content #mainContent #checkoutNavigation li.currentPage a#checkoutConfirmation:link, #content #mainContent #checkoutNavigation li.currentPage a#checkoutConfirmation:visited, #content #mainContent #checkoutNavigation li.currentPage a#checkoutConfirmation:link, #content #mainContent #checkoutNavigation li.currentPage a#checkoutConfirmation:visited { background:url(../images/checkout-confirmation-highlight.png) left center no-repeat; }

/*********************************** HOMEPAGE ***********************************/

.homepage { /*background:#FFFFFF;*/ color:#333333; }
.homepage #mainContent { clear:both; width:940px; padding:20px 0; float:left; /*background:url(/images/text-strip.jpg) center top no-repeat;*/ }
#new .homepage #mainContent { padding:0 0 20px 0; }
.homepage #mainContent h1 { /*background:url(/images/homepage-h1.png) left top no-repeat; text-indent:-9999px;*/ width:940px; /*height:21px;*/ padding:0 0 5px 0; text-transform:uppercase; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-size:2.4em; color:#111; }
.homepage #mainContent h2 { margin:0; padding:0 0 5px 0; line-height:1.4em; font-size:1.5em; color:#333; }
.homepage #mainContent h3 { margin:0 0 5px 0; line-height:1.4em; font-size:1.4em; }
.homepage #mainContent .homepageFeature { width:438px; float:left; clear:both; padding:0 0 25px 0; margin:0; background:#FFFFFF; }
.homepage #mainContent .noMargin { margin:0; padding:0; }
.homepage #mainContent .homepageFeature p a:link, .homepage #mainContent .homepageFeature p a:visited, .homepage #mainContent .homepageFeature p a:hover, .homepage #mainContent .homepageFeature p a:active { color:#333333; font-weight:normal; }
.homepage #mainContent .homepageFeature p a:link strong, .homepage #mainContent .homepageFeature p a:visited strong { color:#0053A7; }
.homepage #mainContent .homepageFeature p a:hover strong, .homepage #mainContent .homepageFeature p a:active strong { color:#AAAAAA; }
.homepage #mainContent .homepageFeature img { width:198px; float:left; }
.homepage #mainContent .homepageFeature h3, .homepage #mainContent .homepageFeature p { width:225px; padding:0 0 0 15px; float:left; }
.homepage #mainContent #leftHalf { width:460px; margin:0 20px 0 0; float:left; }
.homepage #mainContent #rightHalf { width:460px; margin:0; float:left; }
.homepage #mainContent #leftHalf h3, .homepage #mainContent #rightHalf h3 { width:460px; }
.homepage #mainContent #leftHalf h3.halfTitle, .homepage #mainContent #rightHalf h3.halfTitle { font-size:1.6em; }
.homepage #mainContent #rightHalf .homepageFeature h3 { width:198px; }
.homepage #mainContent .collabFeature { width:438px; margin:0; padding:10px; background:#FFFFFF; border:solid 1px #EEEEEE; float:left; }
.homepage #mainContent #homepageProducts { width:438px; margin:0; padding:10px; background:#FFFFFF; border:solid 1px #EEEEEE; float:left; }
.homepage #mainContent .collabFeature p a:link, .homepage #mainContent .collabFeature p a:visited, .homepage #mainContent .collabFeature p a:hover, .homepage #mainContent .collabFeature p a:active { color:#333333; font-weight:normal; }
.homepage #mainContent .collabFeature p a:link strong, .homepage #mainContent .collabFeature p a:visited strong { color:#0053A7; }
.homepage #mainContent .collabFeature p a:hover strong, .homepage #mainContent .collabFeature p a:active strong { color:#AAAAAA; }
.homepage #mainContent .collabFeature img { width:438px; }
.homepage #mainContent #rightHalf .homepageFeature h3 { width:198px; }
.homepage #mainContent #leftHalf .collabFeature h3 { width:438px; }
.homepage #mainContent #leftHalf .collabFeature h3.halfTitle, .homepage #mainContent #homepageProducts h3.halfTitle { padding:0 0 2px 0; margin:0 0 10px 0; border-bottom:solid 1px #999999; width:438px; }
.homepage #mainContent p { margin:0; line-height:1.4em; }
.homepage #mainContent #firstThird { padding:15px 0 0 0; width:300px; float:left; margin:0 20px 0 0; }
#rightWide #homepageFeature, #rightWide .homepageFeature { background:#FFFFFF; padding:15px; width:590px; float:left; clear:both; margin:0 0 15px 0; }
#rightWide #homepageFeature #fbFrescobol, #rightWide .homepageFeature .featured { width:285px; margin:0 20px 0 0; float:left; }
#rightWide #homepageFeature h2, #rightWide #homepageFeature p, #rightWide .homepageFeature h2, #rightWide .homepageFeature p { width:285px; }
#rightWide #homepageFeature h2, #rightWide .homepageFeature h2 { margin:0 0 10px 0; }
#rightWide #homepageFeature img, #rightWide #homepageFeature img { float:left; }
#rightWide #homepageFeature h2 a:link, #rightWide #homepageFeature h2 a:hover, #rightWide #homepageFeature h2 a:active, #rightWide #homepageFeature h2 a:visited, #rightWide #homepageFeature p a:link, #rightWide #homepageFeature p a:hover, #rightWide #homepageFeature p a:active, #rightWide #homepageFeature p a:visited, #rightWide .homepageFeature h2 a:link, #rightWide .homepageFeature h2 a:hover, #rightWide .homepageFeature h2 a:active, #rightWide .homepageFeature h2 a:visited, #rightWide .homepageFeature p a:link, #rightWide .homepageFeature p a:hover, #rightWide .homepageFeature p a:active, #rightWide .homepageFeature p a:visited { color:#333333; text-decoration:none; }
.homepage #mainContent #rightWide #homepageFeature p a:link, .homepage #mainContent #rightWide #homepageFeature p a:hover, .homepage #mainContent #rightWide #homepageFeature p a:active, .homepage #mainContent #rightWide #homepageFeature p a:visited, .homepage #mainContent #rightWide .homepageFeature p a:link, .homepage #mainContent #rightWide .homepageFeature p a:hover, .homepage #mainContent #rightWide .homepageFeature p a:active, .homepage #mainContent #rightWide .homepageFeature p a:visited { font-weight:normal; }
.slideshow { width:938px; height:279px; }
.slideshow img { width:938px; height:279px; }

/*********************************** INFO PAGES ***********************************/

.infoPage { /*background:#FFFFFF;*/ color:#333333; }
.infoPage #mainContent { clear:both; width:940px; padding:20px 0; float:left; position:relative; }
.infoPage #mainContent h1 { /*text-indent:-9999px; width:940px; height:19px;*/ padding:0 0 15px 0; text-transform:uppercase; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-size:2.4em; color:#111; }
.infoPage #mainContent h2 { font-size:1.6em; line-height:1.3em; }
.infoPage #mainContent p { margin:0 0 10px 0; line-height:1.4em; }
.infoPage #mainContent ul { margin:0 0 10px 0; }
.infoPage #mainContent li { line-height:1.4em; margin:0 0 5px 0; }
.infoPage #mainContent li ul, .infoPage #mainContent li ul li ul { padding:5px 0 0 30px; margin:0 0 5px 0; }
.infoPage #mainContent li ul li { font-size:1em; }
.infoPage #mainContent #firstHalf { padding:0; width:460px; float:left; margin:0 20px 0 0; }
.infoPage #mainContent #secondHalf { padding:0; width:460px; float:left; margin:0; }
.infoPage #mainContent #firstThird { padding:0; width:300px; float:left; margin:0 20px 0 0; }
.infoPage #mainContent #secondThird { padding:0; width:300px; float:left; margin:0 20px 0 0; }
.infoPage #mainContent #thirdThird { padding:0; width:300px; float:left; }
.infoPage #mainContent #rightWide { padding:0; }
.infoPage #mainContent #leftWide #secondThird { margin:0; }
.infoPage #mainContent #leftWide #firstThird, .infoPage #mainContent #leftWide #secondThird { margin-bottom:20px; }
.infoPage #mainContent .leftWide .featureShorts { width:620px; float:left; clear:both; padding:0 0 15px 0; margin:0; }
.infoPage #mainContent .leftWide .featureShorts .featureShortsImg { float:left; margin:0 20px 0 0; }
.infoPage #mainContent .leftWide .featureShorts .featureShortsImg img { margin:0 0 5px 0; }
img#trancosoShortSelection, img#leblonShortSelection, img#copacabanaShortSelection { margin:0 0 10px 0; }
.infoPage #mainContent .leftWide .featureShorts .featureShortsImg .trancosoShortsOptions, .infoPage #mainContent .leftWide .featureShorts .featureShortsImg .leblonShortsOptions, .infoPage #mainContent .leftWide .featureShorts .featureShortsImg .copacabanaShortsOptions { text-align:right; }
.trancosoShortsOptions, .leblonShortsOptions, .copacabanaShortsOptions { text-align:right; }
.infoPage #mainContent .leftWide .featureShorts .featureShortsImg .trancosoShortsOptions img, .infoPage #mainContent .leftWide .featureShorts .featureShortsImg .leblonShortsOptions img, .infoPage #mainContent .leftWide .featureShorts .featureShortsImg .copacabanaShortsOptions img { margin:0 0 0 5px; }
.trancosoShortsOptions img, .leblonShortsOptions img, .copacabanaShortsOptions img { margin:0 5px 0 0; }
.infoPage #mainContent .leftWide .featureShorts p { width:300px; float:left; }
.infoPage #mainContent .leftWide .featureCollab { width:620px; float:left; clear:both; padding:5px 0 15px 0; margin:0; }
.infoPage #mainContent .leftWide .featureCollab .featureCollabImg { float:left; margin:0 20px 0 0; }
.infoPage #mainContent .leftWide .featureCollab .featureCollabImg img { margin:0 0 5px 0; }
.infoPage #mainContent .leftWide .featureCollab p { width:300px; float:left; }
.infoPage #mainContent #leftWide .featureBat { width:620px; float:left; clear:both; padding:0 0 15px 0; margin:0; }
.infoPage #mainContent #leftWide .featureBat .featureBatImg { float:left; margin:0 20px 0 0; }
.infoPage #mainContent #leftWide .featureBat .featureBatImg img { margin:0 0 5px 0; }
.infoPage #mainContent #leftWide .featureBat p { width:300px; float:left; }
.infoPage #mainContent #rightWide h3 { border-top:solid 1px #DDCBB3; margin:20px 0 0 0; }
.infoPage #mainContent #thirdThird h3 { margin-top:0; padding-top:0; }
.tintedBackground { background:#FFFFFF; padding:15px; clear:both; float:left; width:590px; }
.tintedBackground h3 { padding:0; }
.infoPage #mainContent #thirdThird .tintedBackground h3 { text-transform:uppercase; color:#000000; }
.infoPage #mainContent #thirdThird .tintedBackground p { margin:0; color:#000000; }
.storeDetails { width:590px; float:left; background:#FFFFFF; padding:15px; margin:0 0 10px 0; }
.infoPage #mainContent .storeDetails p { margin:0; }
.infoPage #mainContent .storeDetails .storeAddress { width:285px; float:left; margin:0 20px 0 0; }
.infoPage #mainContent .storeDetails .storeNumbers { width:285px; float:left; }
.stockistsPage #mainContent .stockistsDetails { width:940px; float:left; clear:both; }
.stockistsPage #mainContent .stockistsDetails h2 { width:940px; float:left; clear:both; }
.stockistsPage #mainContent .stockistsDetails .row { width:940px; float:left; clear:both; margin:0 0 15px 0; background:url(/images/stockists-bg.gif) left top repeat-y; }
.stockistsPage #mainContent .stockistsDetails .row .storeAddress { width:270px; margin:0 20px 0 0; float:left; padding:15px; }
.stockistsPage #mainContent .stockistsDetails .row .lastColumn { margin:0; }
.stockistsPage #mainContent .stockistsDetails .row .storeAddress p, .stockistsPage #mainContent .stockistsDetails .row .storeAddressLast p { margin:0; padding:0; }
.stockistsPage #mainContent .stockistsDetails .row .storeAddressLast { width:270px; float:left; padding:15px; }
.infoPage #mainContent #firstThird img, .infoPage #mainContent #secondThird img, .infoPage #mainContent #thirdThird img.thirdImg { margin:0 0 10px 0; border:solid 1px #CCCCCC; float:left; width:298px; }
.infoPage #mainContent #firstThird img#buyNow { width:103px; border:none; }

/*********************************** SHOP PAGES ***********************************/

.shopPage { /*background:#FFFFFF;*/ color:#333333; border-top:solid 1px #CCCCCC; }
.shopPage p.back { padding:20px 20px 5px 0; margin:0; font-size:1.1em; font-weight:normal; }
.notFoundPage { border-top:solid 1px #CCCCCC; }
.orderCompletePage { color:#333333; border-top:solid 1px #CCCCCC; }
.orderCompletePage #mainContent #firstThird { padding:20px 0 0 0; }
.shopPage #mainContent { clear:both; width:940px; padding:20px 0; float:left; }
.shopPage #mainContent h1 { /*text-indent:-9999px; width:940px; height:19px;*/ text-transform:uppercase; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-size:2.4em; color:#111; padding:0 0 20px 0; border-bottom:solid 1px #CCCCCC; }
.shopPage #mainContent h2 { font-size:1.8em; margin:0 0 15px 0; }
.shopPage #mainContent #firstThird { padding:30px 0; width:280px; }
.shopPage #mainContent #secondThird { padding:30px 10px; width:280px; }
.shopPage #mainContent #thirdThird { padding:30px 0; width:280px; }
.shopPage #mainContent #rightWide { padding:30px 0; }
.shopPage #products { width:940px; float:left; padding:20px 0; }
.shopPage #products h2.sectionTitle { color:#333333; padding:0; }
.shopPage #products .product { width:220px; float:left; margin:0 20px 10px 0; }
.shopPage #products .noMargin { margin:0; }
.shopPage #products .product img { margin:0 0 7px 0; width:218px; height:164px; }
.shopPage #products .product a:link img, .shopPage #products .product a:visited img { border:solid 1px #CCCCCC; }
.shopPage #products .product a:hover img, .shopPage #products .product a:active img { border:solid 1px #333333; }
.shopPage #products .product p { font-size:1.6em; line-height:1.4em; text-align:center; }
.shopPage #products .product p strong { color:#666666; }
.shopPage #products .product p em { font-style:normal; color:#222222; }
.shopPage #products .product p strong a:link, .shopPage #products .product p strong a:visited, .shopPage #products .product p strong a:hover, .shopPage #products .product p strong a:active { color:#666666; }
.shopPage #products .product p a:link em, .shopPage #products .product p a:visited em, .shopPage #products .product p a:hover em, .shopPage #products .product p a:active em { color:#222222; }
#shopFooter { width:910px; float:left; clear:both; padding:15px; background:#F9F9F9; display:none; }
#shopFooter img { float:left; }
.shopPage #products #sShorts { width:940px; float:left; clear:both; padding:0 0 20px 0; }

/*********************************** PRODUCT PAGES ***********************************/

.shopPage #product { width:940px; float:left; padding:10px 0 20px 0; }
.shopPage #product #productImages, #thirdThird #productImages, #thirdThird .productImages, .thirdThird #productImages, .thirdThird .productImages { width:300px; margin:0; float:left; }
.shopPage #product img#productMainImg, #thirdThird img#productMainImg, .thirdThird img#productMainImgA, .thirdThird img#productMainImgB { float:left; margin:0 0 12px 0; border:solid 1px #CCCCCC; width:298px; }
.shopPage #product #productThumbs img, #thirdThird #productThumbs img, .thirdThird #productThumbsA img, .thirdThird #productThumbsB img { width:64px; height:48px; margin:0 12px 12px 0; border:solid 1px #CCCCCC; float:left; }
.shopPage #product #productThumbs img.noMarg, #thirdThird #productThumbs img.noMarg, .thirdThird #productThumbsA img.noMarg, .thirdThird #productThumbsB img.noMarg { margin:0 0 12px 0; }
.shopPage #product #productDetails { float:left; width:620px; margin:0 20px 0 0; }
.shopPage #product #productHeader { background:#FFFFFF; width:580px; float:left; padding:15px 20px 5px 20px; margin:0 0 0 0; }
.shopPage #product #productHeader h2 { margin:0; font-size:2.4em; width:480px; float:left; color:#666666; }
.shopPage #product #productHeader p { font-size:2.4em; font-weight:bold; width:100px; float:left; text-align:right; margin:0; }
.shopPage #product #productDetails #productDescription { background:#FFFFFF; width:580px; float:left; padding:15px 20px; margin:0 0 15px 0; }
.shopPage #product #productDetails #productDescription p { padding:5px 0; margin:0; line-height:1.4em; }
.shopPage #product #productDetails #productDescription p em { color:#666666; font-size:0.95em; font-style:normal; }
.shopPage #product #productDetails #productOptions { background:#FFFFFF; width:580px; clear:both; float:left; padding:15px 20px; margin:0 0 15px 0; }
.shopPage #product #productDetails #productOptions p { margin:0 0 5px 0; }
.shopPage #product #productForm { width:620px; float:left; padding:0; margin:0; }
.shopPage #product #submitBtnDiv { width:580px; clear:both; float:left; padding:15px 20px; margin:0; background:#FFFFFF; }
.shopPage #product #submitBtnDiv input { border:none; cursor:pointer; display:block; height:15px; overflow:hidden; padding:0; margin:0; text-indent:-9999px; background:url(../images/add-btn.gif) left top no-repeat; width:206px; }
div.options { width:290px; padding:0; margin:0; float:left; background:#FFFFFF; }
div.options p { width:290px; padding:0; margin:0 0 10px 0; line-height:1.4em; }
div.options p.sizeChart { width:290px; float:left; clear:both; padding:10px 0 0 0; margin:0; line-height:1.4em; }
div.options div { width:40px; margin:0; float:left; }
div#sizes div { width:42px; margin:0 2px 0 0; float:left; }
div#colours div { width:65px; margin:0 5px 0 0; float:left; }
div#coloursTrancoso div { width:85px; margin:0 5px 0 0; float:left; }
div#coloursLeblon div { width:87px; margin:0 4px 0 0; float:left; }
div#coloursBlocks div { width:64px; margin:0 5px 0 0; float:left; }
div#coloursPatterns div { width:64px; margin:0 5px 0 0; float:left; }
.batOptions .jquery-checkbox {font-size:20px; line-height:58px; cursor:pointer; cursor:hand;}
.batOptions .jquery-checkbox img {width:40px; height:90px; background:transparent url(../images/bat-options.gif) no-repeat;}
.shortsOptions .jquery-checkbox {font-size:20px; line-height:58px; cursor:pointer; cursor:hand;}
.shortsOptions #sizes .jquery-checkbox img {width:42px; height:42px; background:transparent url(../images/size-options.gif) no-repeat;}
.shortsOptions #colours .jquery-checkbox img {width:65px; height:49px; background:transparent url(../images/colour-options.gif) no-repeat;}
.shortsOptions #coloursTrancoso .jquery-checkbox img {width:85px; height:64px; background:transparent url(../images/colour-options-trancoso.gif) no-repeat;}
.shortsOptions #coloursLeblon .jquery-checkbox img {width:87px; height:75px; background:transparent url(../images/colour-options-leblon.gif) no-repeat;}
.towelOptions #coloursBlocks .jquery-checkbox img {width:64px; height:64px; background:transparent url(../images/colour-options-blocks.gif) no-repeat;}
.towelOptions #coloursPatterns .jquery-checkbox img {width:64px; height:64px; background:transparent url(../images/colour-options-patterns.gif) no-repeat;}
.bat_white .jquery-checkbox img { background-position:0px 0px; }
.bat_white .jquery-checkbox-checked img { background-position:0px -90px; }
.bat_blue .jquery-checkbox img { background-position:-40px 0px; }
.bat_blue .jquery-checkbox-checked img { background-position:-40px -90px; }
.bat_green .jquery-checkbox img { background-position:-80px 0px; }
.bat_green .jquery-checkbox-checked img { background-position:-80px -90px; }
.bat_yellow .jquery-checkbox img { background-position:-160px 0px; }
.bat_yellow .jquery-checkbox-checked img { background-position:-160px -90px; }
.bat_red .jquery-checkbox img { background-position:0px 0px; }
.bat_red .jquery-checkbox-checked img { background-position:0px -90px; }
.bat_terracotta .jquery-checkbox img { background-position:-200px 0px; }
.bat_terracotta .jquery-checkbox-checked img { background-position:-200px -90px; }
.bat_burgundy .jquery-checkbox img { background-position:-120px 0px; }
.bat_burgundy .jquery-checkbox-checked img { background-position:-120px -90px; }
.bat_surprise .jquery-checkbox img { background-position:-240px 0px; }
.bat_surprise .jquery-checkbox-checked img { background-position:-240px -90px; }
.shortsOptions #sizes .sizeM .jquery-checkbox img { background-position:0px 0px; }
.shortsOptions #sizes .sizeM .jquery-checkbox-checked img { background-position:0px -43px; }
.shortsOptions #sizes .sizeL .jquery-checkbox img { background-position:-43px 0px; }
.shortsOptions #sizes .sizeL .jquery-checkbox-checked img { background-position:-43px -43px; }
.shortsOptions #sizes .sizeXL .jquery-checkbox img { background-position:-86px 0px; }
.shortsOptions #sizes .sizeXL .jquery-checkbox-checked img { background-position:-86px -43px; }
.shortsOptions #sizes .sizeXXL .jquery-checkbox img { background-position:-129px 0px; }
.shortsOptions #sizes .sizeXXL .jquery-checkbox-checked img { background-position:-129px -43px; }
.shortsOptions #sizes .sizeXXXL .jquery-checkbox img { background-position:-172px 0px; }
.shortsOptions #sizes .sizeXXXL .jquery-checkbox-checked img { background-position:-172px -43px; }
.shortsOptions #coloursTrancoso .colourBlue .jquery-checkbox img { background-position:0px 0px; }
.shortsOptions #coloursTrancoso .colourBlue .jquery-checkbox-checked img { background-position:0px -70px; }
.shortsOptions #coloursTrancoso .colourYellow .jquery-checkbox img { background-position:-93px 0px; }
.shortsOptions #coloursTrancoso .colourYellow .jquery-checkbox-checked img { background-position:-93px -70px; }
.shortsOptions #coloursTrancoso .colourGreen .jquery-checkbox img { background-position:-187px 0px; }
.shortsOptions #coloursTrancoso .colourGreen .jquery-checkbox-checked img { background-position:-187px -70px; }
.shortsOptions #coloursLeblon .colourBlue .jquery-checkbox img { background-position:0px 0px; }
.shortsOptions #coloursLeblon .colourBlue .jquery-checkbox-checked img { background-position:0px -80px; }
.shortsOptions #coloursLeblon .colourYellow .jquery-checkbox img { background-position:-88px 0px; }
.shortsOptions #coloursLeblon .colourYellow .jquery-checkbox-checked img { background-position:-88px -80px; }
.shortsOptions #coloursLeblon .colourGreen .jquery-checkbox img { background-position:-177px 0px; }
.shortsOptions #coloursLeblon .colourGreen .jquery-checkbox-checked img { background-position:-177px -80px; }
.towelOptions #coloursBlocks .colourOrange .jquery-checkbox img { background-position:0px 0px; }
.towelOptions #coloursBlocks .colourOrange .jquery-checkbox-checked img { background-position:0px -64px; }
.towelOptions #coloursBlocks .colourTurquoise .jquery-checkbox img { background-position:-64px 0px; }
.towelOptions #coloursBlocks .colourTurquoise .jquery-checkbox-checked img { background-position:-64px -64px; }
.towelOptions #coloursBlocks .colourGreen .jquery-checkbox img { background-position:-128px 0px; }
.towelOptions #coloursBlocks .colourGreen .jquery-checkbox-checked img { background-position:-128px -64px; }
.towelOptions #coloursPatterns .colourBabyBlue .jquery-checkbox img { background-position:0px 0px; }
.towelOptions #coloursPatterns .colourBabyBlue .jquery-checkbox-checked img { background-position:0px -64px; }
.towelOptions #coloursPatterns .colourPurple .jquery-checkbox img { background-position:-64px 0px; }
.towelOptions #coloursPatterns .colourPurple .jquery-checkbox-checked img { background-position:-64px -64px; }
.towelOptions #coloursPatterns .colourNavy .jquery-checkbox img { background-position:-128px 0px; }
.towelOptions #coloursPatterns .colourNavy .jquery-checkbox-checked img { background-position:-128px -64px; }
.simple_overlay { display:none; z-index:10000; background-color:#333; border:1px solid #666; } 
.simple_overlay .close { background-image:url(http://static.flowplayer.org/tools/img/overlay/close.png); position:absolute; right:-15px; top:-15px; cursor:pointer; height:35px; width:35px; }

/*********************************** SHOPPING BASKET ***********************************/

.shopPage #shoppingBasket { padding:0 0 40px 0; }
.shopPage #shoppingBasket p { margin:10px 0 15px 0; }
.shopPage #shoppingBasket p a:link, .shopPage #shoppingBasket p a:visited { font-weight:bold; color:#4C4131; }
.shopPage #shoppingBasket p a:hover, .shopPage #shoppingBasket p a:active { color:#333333; text-decoration:underline; }
.shopPage #shoppingBasket form #basketColHeadings { width:940px; float:left; clear:both; padding:20px 0 10px 0; }
.shopPage #shoppingBasket form #basketColHeadings div { float:left; width:118px; font-size:1.3em; font-weight:bold; color:#333333; }
.shopPage #shoppingBasket form #basketColHeadings div.basketColDetails { width:360px; }
.shopPage #shoppingBasket form #basketColHeadings div.basketColTotal { width:108px; }
.shopPage #shoppingBasket form .basketProd { width:940px; float:left; clear:both; padding:0 0 5px 0; display:inline; }
.shopPage #shoppingBasket form .basketProd div { float:left; width:88px; height:66px; padding:10px; background:#FFFFFF; margin:0 10px 0 0; font-size:1.3em; }
.shopPage #shoppingBasket form .basketProd div.basketProdDetails { width:330px; }
.shopPage #shoppingBasket form .basketProd div.basketProdDetails h3 { color:#666666; margin:0 0 5px 0; padding:0; }
.shopPage #shoppingBasket form .basketProd div.basketProdDetails p { margin:0 0 2px 0; padding:0; font-size:1em; }
.shopPage #shoppingBasket form .basketProd div.basketProdQty input { border-top:solid 1px #999999; border-left:solid 1px #999999; border-bottom:solid 1px #CCCCCC; border-right:solid 1px #CCCCCC; padding:2px 3px; width:50px; font-size:0.9em; font-family:Arial, Helvetica, sans-serif; }
.shopPage #shoppingBasket form .basketProd div.basketProdTotal { margin:0; font-weight:bold; }
.shopPage #shoppingBasket form #basketUpdateBtns { width:462px; float:left; clear:both; padding:0 0 5px 478px; }
.shopPage #shoppingBasket form #basketUpdateBtns div { width:88px; padding:10px; background:#FFFFFF; margin:0 10px 0 0; float:left; }
.shopPage #shoppingBasket form #basketUpdateBtns div input#update { border:none; cursor:pointer; display:block; height:10px; overflow:hidden; padding:0; margin:0; text-indent:-9999px; background:url(../images/update-btn.gif) left top no-repeat; width:50px; }
.shopPage #shoppingBasket form #basketUpdateBtns div input#remove { border:none; cursor:pointer; display:block; height:10px; overflow:hidden; padding:0; margin:0; text-indent:-9999px; background:url(../images/remove-btn.gif) left top no-repeat; width:53px; }
.shopPage #shoppingBasket form #basketSubTotal { width:940px; float:left; clear:both; padding:0 0 5px 0; }
.shopPage #shoppingBasket form #basketSubTotal .basketSubTotalTitle { width:802px; float:left; background:#FFFFFF; padding:10px; margin:0 10px 0 0; font-size:1.3em; }
.shopPage #shoppingBasket form #basketSubTotal .basketSubTotalValue { width:88px; float:left; background:#FFFFFF; padding:10px; font-size:1.4em; }
.shopPage #shoppingBasket form #basketPromoCode { width:940px; float:left; clear:both; margin:0 0 5px 0; background:url(../images/basket-subrow-bg.gif) left top repeat-y; }
.shopPage #shoppingBasket form #basketPromoCode .basketPromoEntry { width:802px; float:left; padding:10px; margin:0 10px 0 0; font-size:1.3em; }
.shopPage #shoppingBasket form #basketPromoCode .basketPromoValue { width:88px; float:left; padding:10px; font-size:1.4em; }
.shopPage #shoppingBasket form #basketPromoCode .basketPromoEntry div label { float:left; margin:0 20px 0 0; padding:5px 0 0 0; }
.shopPage #shoppingBasket form #basketPromoCode .basketPromoEntry input#promoCode { border-top:solid 1px #999999; border-left:solid 1px #999999; border-bottom:solid 1px #CCCCCC; border-right:solid 1px #CCCCCC; padding:2px 3px; width:150px; font-size:0.9em; font-family:Arial, Helvetica, sans-serif; float:left; margin:0 10px 0 0; }
.shopPage #shoppingBasket form #basketPromoCode .basketPromoEntry input#promoUpdate { border:none; cursor:pointer; display:block; height:16px; overflow:hidden; padding:0; margin:0; text-indent:-9999px; background:url(../images/discount-btn.gif) left top no-repeat; width:79px; float:left; }
.shopPage #shoppingBasket form #basketDeliveryCharge { width:940px; float:left; clear:both; margin:0 0 5px 0; background:url(../images/basket-subrow-bg.gif) left top repeat-y; }
.shopPage #shoppingBasket form #basketDeliveryCharge .basketDeliverySelect { width:802px; float:left; padding:10px; margin:0 10px 0 0; font-size:1.3em; }
.shopPage #shoppingBasket form #basketDeliveryCharge .basketDeliveryValue { width:88px; float:left; padding:10px; font-size:1.4em; }
.shopPage #shoppingBasket form #basketDeliveryCharge .basketDeliverySelect div { padding:5px 0 0 0; }
.shopPage #shoppingBasket form #basketDeliveryCharge .basketDeliverySelect div label { float:left; margin:0 20px 0 0; padding:5px 0 0 0; }
.shopPage #shoppingBasket form #basketDeliveryCharge .basketDeliverySelect div select { font-size:1em; font-family:Arial, Helvetica, sans-serif; float:left; margin:0 10px 0 0; padding:2px; background:#FFFFFF; border-width:1px; }
.shopPage #shoppingBasket form #basketDeliveryCharge .basketDeliverySelect div input { border:none; cursor:pointer; display:block; height:16px; overflow:hidden; padding:0; margin:0; text-indent:-9999px; background:url(../images/delivery-btn.gif) left top no-repeat; width:118px; }
.shopPage #shoppingBasket form #basketTotal { width:940px; float:left; clear:both; margin:0 0 5px 0; background:url(../images/basket-subrow-bg.gif) left top repeat-y; }
.shopPage #shoppingBasket form #basketTotal .basketTotalTitle { width:802px; float:left; padding:10px; margin:0 10px 0 0; font-size:1.7em; font-weight:bold; }
.shopPage #shoppingBasket form #basketTotal .basketTotalValue { width:88px; float:left; padding:10px; font-size:1.5em; font-weight:bold; }
.shopPage #shoppingBasket form #basketCheckout { width:940px; float:left; clear:both; background:url(../images/basket-row-bg.gif) left top repeat-y; margin:0; }
.shopPage #shoppingBasket form #basketCheckout .basketCheckoutBack { width:684px; float:left; padding:10px; margin:0 10px 0 0; font-size:1.3em; }
.shopPage #shoppingBasket form #basketCheckout .basketCheckoutSecure { width:206px; float:left; padding:10px; }
.shopPage #shoppingBasket form #basketCheckout .basketCheckoutSecure input#checkout { border:none; cursor:pointer; display:block; height:40px; overflow:hidden; padding:0; margin:0; text-indent:-9999px; background:url(../images/checkout-btn.gif) left top no-repeat; width:193px; }
.shopPage #shoppingBasket #paypalCheckout form { width:940px; float:left; clear:both; background:url(../images/basket-row-bg.gif) left top repeat-y; padding:5px 0 10px 0; }
.shopPage #shoppingBasket #paypalCheckout form img { margin:0 0 12px 0; }
.shopPage #shoppingBasket #paypalCheckout form .paypalCheckoutSecure { padding:0 0 0 725px; float:left; width:215px; }
.shopPage #shoppingBasket #paypalCheckout form .paypalCheckoutSecure input#expressCheckout { width:143px; }
#emptyBasket { padding:20px 0 0 0; }
#emptyBasket p { margin:0 0 10px 0; }
#emptyBasket p a:link, #emptyBasket p a:visited, #emptyBasket p a:hover, #emptyBasket p a:active { width:173px; height:15px; display:block; text-indent:-9999px; background:url(../images/start-shopping.png) left top no-repeat; }

/*********************************** CUSTOMER SERVICES ***********************************/

.customerPage { border-top:solid 1px #CCCCCC; min-height:350px; }

/*********************************** FORMS ***********************************/

#formErrors { background:#FFFFFF; padding:9px; margin:0 0 20px 0; border:solid 1px #CC0000; }
.shopPage #shoppingBasket form #formErrors { background:#FFFFFF; padding:9px; margin:5px 0; border:solid 1px #CC0000; clear:both; width:920px; }
#formErrors ul, .infoPage #mainContent #formErrors ul { color:#CC0000; font-weight:bold; font-size:1em; margin:0; }
#formErrors ul li, .infoPage #mainContent #formErrors ul li { line-height:1.3em; margin:0; }
.infoPage #mainContent #success { background:#FFFFFF; padding:9px; margin:0 0 20px 0; border:solid 1px #009900; }
.infoPage #mainContent #success p { color:#009900; margin:0; font-weight:bold; }

/*********************************** CHECKOUT FORMS ***********************************/

#checkoutProcess { width:940px; float:left; }
#payPalCheckout { width:940px; float:left; padding:20px 0 0 0; }
#checkoutFormContainer { background:url(../images/checkout-bg.gif) left top repeat-y; width:940px; float:left; margin:0 0 5px 0; }
#checkoutProcess h3 { margin:0 0 10px 0; padding:0; font-size:1.6em; }
#checkoutFormLeft { width:440px; padding:10px; margin:0 20px 0 0; background:#FFFFFF; float:left; display:inline; }
#checkoutFormRight { width:440px; padding:10px; margin:0; background:#FFFFFF; float:left; }
form.checkoutStep { width:940px; float:left; }
form#partners { width:620px; float:left; padding:10px 0 0 0; }
form#partners div { width:620px; float:left; clear:both; padding:0 0 8px 0; }
form.checkoutStep div div div { position:relative; clear:both; float:left; width:440px; margin:0 0 8px 0; }
form.checkoutStep img { float:left; margin:0 0 0 5px; }
form.checkoutStep label, form#partners label { font-size:1.2em; line-height:1.4em; font-weight:bold; float:left; color:#333333; width:170px; margin:0; padding:4px 0 0 0; white-space:nowrap; }
form.checkoutStep div#reference label { width:440px; padding:4px 0; }
form.checkoutStep input#firstName, form.checkoutStep input#surName, form.checkoutStep input#eMail, form.checkoutStep input#phone, form.checkoutStep input#address1, form.checkoutStep input#address2, form.checkoutStep input#city, form.checkoutStep input#county, form.checkoutStep input#postCode, form.checkoutStep input#cardNumber, form.checkoutStep input#cardName, form.checkoutStep input#cvvNumber, form#partners input#username, form#partners input#password { width:250px; padding:4px; margin:0; font-size:1.2em; font-family:Arial, Helvetica, sans-serif; background:#FFFFFF; color:#333333; float:left; border-top:solid 1px #999999; border-left:solid 1px #999999; border-bottom:solid 1px #CCCCCC; border-right:solid 1px #CCCCCC; }
form.checkoutStep div.mandatoryInvalid label, form.checkoutStep div.mandatory label { color:#CC0000; }
form.checkoutStep div.mandatory input#firstName, form.checkoutStep div.mandatory input#surName, form.checkoutStep div.mandatory input#eMail, form.checkoutStep div.mandatory input#phone, form.checkoutStep div.mandatory input#address1, form.checkoutStep div.mandatory input#address2, form.checkoutStep div.mandatory input#city, form.checkoutStep div.mandatory input#county, form.checkoutStep div.mandatory input#postCode, form.checkoutStep div.mandatory input#cardNumber, form.checkoutStep div.mandatory input#cardName, form.checkoutStep div.mandatory input#cvvNumber { border-top:solid 1px #CC0000; border-left:solid 1px #CC0000; border-bottom:solid 1px #CC0000; border-right:solid 1px #CC0000; }
form.checkoutStep div.mandatoryInvalid input#eMail { border-top:solid 1px #CC0000; border-left:solid 1px #CC0000; border-bottom:solid 1px #CC0000; border-right:solid 1px #CC0000; color:#CC0000; }
form.checkoutStep input#cvvNumber { width:50px; }
form.checkoutStep select { font-size:1.2em; font-family:Arial, Helvetica, sans-serif; color:#333333; margin:0; padding:2px; background:#FFFFFF; border-width:1px; }
form.checkoutStep #submitBtn, form.checkoutStep #finalSubmitBtn { width:920px; padding:10px; background:#FFFFFF; float:left; }
form.checkoutStep #submitBtn { padding:10px 10px 10px 821px; width:109px; }
form#partners #submitBtn { width:85px; padding:10px 0 10px 345px; background:#FFFFFF; float:left; }
form#partners #submitBtn input { border:none; cursor:pointer; display:block; height:15px; overflow:hidden; padding:0; margin:0; text-indent:-9999px; background:url(../images/submitbtn.gif) left top no-repeat; width:85px; }
form.checkoutStep #submitBtn input#nextstep { border:none; cursor:pointer; display:block; height:15px; overflow:hidden; padding:0; margin:0; text-indent:-9999px; background:url(../images/cont-checkout-btn.gif) left top no-repeat; width:109px; }
form.checkoutStep #checkoutSubmitBtn { width:920px; padding:10px; background:#FFFFFF; float:left; }
form.checkoutStep #checkoutSubmitBtn .checkoutStepBack { width:811px; float:left; }
form.checkoutStep #checkoutSubmitBtn .finalStepBack { width:694px; float:left; }
form.checkoutStep #checkoutSubmitBtn .checkoutStepBack a#backToBasket:link, form.checkoutStep #checkoutSubmitBtn .checkoutStepBack a#backToBasket:visited, form.checkoutStep #checkoutSubmitBtn .checkoutStepBack a#backToBasket:active, form.checkoutStep #checkoutSubmitBtn .checkoutStepBack a#backToBasket:hover { display:block; width:87px; height:15px; text-indent:-9999px; background:url(../images/backtobasket.png) left top no-repeat; }
form.checkoutStep #checkoutSubmitBtn .checkoutStepBack a#backToDelivery:link, form.checkoutStep #checkoutSubmitBtn .checkoutStepBack a#backToDelivery:visited, form.checkoutStep #checkoutSubmitBtn .checkoutStepBack a#backToDelivery:active, form.checkoutStep #checkoutSubmitBtn .checkoutStepBack a#backToDelivery:hover { display:block; width:106px; height:15px; text-indent:-9999px; background:url(../images/backtodelivery.png) left top no-repeat; }
form.checkoutStep #checkoutSubmitBtn .finalStepBack a#backToPayment:link, form.checkoutStep #checkoutSubmitBtn .finalStepBack a#backToPayment:visited, form.checkoutStep #checkoutSubmitBtn .finalStepBack a#backToPayment:active, form.checkoutStep #checkoutSubmitBtn .finalStepBack a#backToPayment:hover { display:block; width:104px; height:15px; text-indent:-9999px; background:url(../images/backtopayment.png) left top no-repeat;  }
form.checkoutStep #checkoutSubmitBtn input#nextstep { border:none; cursor:pointer; display:block; height:15px; overflow:hidden; padding:0; margin:0; text-indent:-9999px; background:url(../images/cont-checkout-btn.gif) left top no-repeat; width:109px; float:left; }
form.checkoutStep #agreement { width:920px; float:left; background:#FFFFFF; padding:10px; margin:0 0 5px 0; }
form.checkoutStep #agreement input { float:left; margin:0 10px 0 0; }
form.checkoutStep #agreement label { font-size:1.2em; float:left; padding:0; margin:0; }
form.checkoutStep #checkoutSubmitBtn input#confirmstep { border:none; cursor:pointer; display:block; height:15px; overflow:hidden; padding:0; margin:0; text-indent:-9999px; background:url(../images/confirm-btn.gif) left top no-repeat; width:226px; float:left; }
form.checkoutStep #checkoutSubmitBtn .finalStepConfirmation { width:226px; float:left; text-align:right; }
#checkoutProcess #checkoutFormLeft table { width:440px; }
#checkoutProcess #checkoutFormLeft table th, #checkoutProcess #checkoutFormLeft table td { text-align:left; font-size:1.3em; padding:0 0 5px 0; border-bottom:solid 1px #999999; line-height:1.3em; }
#checkoutProcess #checkoutFormLeft table td { padding:5px 0; border-bottom:solid 1px #CCCCCC; }
#checkoutProcess #checkoutFormLeft table tr.finalRows td { border:none; padding:0 0 3px 0; }
#checkoutProcess #checkoutFormLeft table th.basketProduct, #checkoutProcess #checkoutFormLeft table td.basketProduct, #checkoutProcess #checkoutFormLeft table td.chargeTitleTd { text-align:left; }
#checkoutProcess #checkoutFormLeft table th.basketQty, #checkoutProcess #checkoutFormLeft table td.basketQty, #checkoutProcess #checkoutFormLeft table th.basketTotal, #checkoutProcess #checkoutFormLeft table td.basketTotal, #checkoutProcess #checkoutFormLeft table td.chargeTd { width:80px; }
#checkoutProcess #checkoutFormLeft table td.grandTotalTitle, #checkoutProcess #checkoutFormLeft table td.grandTotal { font-size:1.4em; }
#checkoutProcess #checkoutFormRight p { line-height:1.3em; margin:0 0 15px 0; }

/*********************************** CONTACT FORM ***********************************/

#contactForm { width:300px; float:left; }
#contactForm div { display:block; position:relative; clear:both; float:left; }
#contactForm label { font-size:1.3em; line-height:1.3em; font-weight:bold; float:left; color:#333333; margin:0 0 5px 0; width:300px; }
#contactForm div#forCaptchaCode { padding:5px 0 0 0; }
#contactForm div#forCaptchaCode label { width:199px; float:left; }
#contactForm div#forCaptchaCode label em { font-weight:normal; font-style:normal; font-size:0.90em; display:block; width:170px; float:left; }
#contactForm input#name, #contactForm input#email, #contactForm input#phone, #contactForm input#security_code { width:290px; padding:4px; margin:0 0 5px 0; border-top:solid 1px #999999; border-left:solid 1px #999999; border-bottom:solid 1px #CCCCCC; border-right:solid 1px #CCCCCC; background:#FFFFFF; color:#333333; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; }
#contactForm textarea { width:290px; height:82px; padding:4px; margin:0 0 5px 0; border-top:solid 1px #999999; border-left:solid 1px #999999; border-bottom:solid 1px #CCCCCC; border-right:solid 1px #CCCCCC; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; background:#FFFFFF; color:#333333; overflow:auto; }
#contactForm input.s_submit { border:none; cursor:pointer; display:block; height:35px; overflow:hidden; padding:0; margin:0; text-indent:-9999px; background:url(../images/send-btn.gif) left top no-repeat; width:83px; float:right; }
#contactForm .submitBtnDiv { width:300px; float:left; padding:5px 0 0 0; }
.infoPage #mainContent #secondThird #contactForm img { border:none; margin:0; padding:0; }
#contactForm div.mandatoryInvalid label, #contactForm div.mandatory label { color:#CC0000; }
#contactForm div.mandatory input#name, #contactForm div.mandatory input#email, #contactForm div.mandatory input#phone, #contactForm div.mandatory input#security_code, #contactForm div.mandatory textarea { border-top:solid 1px #CC0000; border-left:solid 1px #CC0000; border-bottom:solid 1px #CC0000; border-right:solid 1px #CC0000; }
#contactForm div.mandatoryInvalid input#email { border-top:solid 1px #CC0000; border-left:solid 1px #CC0000; border-bottom:solid 1px #CC0000; border-right:solid 1px #CC0000; color:#CC0000; }
.infoPage #mainContent #secondThird #contactForm img { width:100px; }

/*********************************** PRESS ***********************************/

.page .pressPage #mainContent p { margin:0 0 15px 0; }
.infoPage #mainContent .pressItem { width:460px; margin:0 0 20px 0; float:left; background:#FFFFFF; }
.infoPage #mainContent .pressItem img { float:left; border:solid 1px #CCCCCC; margin:0 15px 0 0; width:138px; }
.infoPage #mainContent .pressItem p { width:297px; float:left; margin:0; padding:10px 0; font-size:1.2em; } 
.infoPage #mainContent .pressItem { width:460px; margin:0 0 20px 0; float:left; background:#FFFFFF; }
.infoPage #mainContent .pressItem img { float:left; border:solid 1px #CCCCCC; margin:0 15px 0 0; width:120px; }
.infoPage #mainContent .pressItem p { width:315px; float:left; margin:0; padding:10px 0; }
.infoPage #mainContent .firstColumn { margin:0 20px 20px 0; }
.downloadPressKit { display:none; position:absolute; top:24px; right:0; padding:0 0 0 20px; font-size:1.4em; background:url(../images/download-icon.png) 0 1px no-repeat; }
.pressFilter { width:940px; text-align:center; padding:0 0 20px 0; float:left; clear:both; font-size:1.4em; font-weight:normal; }
.pressFilter .current { font-size:1.4em; }

/*********************************** FOOTER ***********************************/

#footer { width:940px; padding:10px 0 20px 0; float:left; clear:both; border-top:solid 1px #CCCCCC; }
#footer p { width:470px; float:left; font-size:1.1em; line-height:1.4em; color:#333; }
#footer p#footerLinks { text-align:right; color:#AAA; }
#footer p#footerLinks a:link, #footer p#footerLinks a:visited { color:#444; font-weight:normal; }
#footer p#footerLinks a:hover, #footer p#footerLinks a:active { color:#AAA; }

/*********************************** ADMIN ***********************************/

.page .adminPage #mainContent { padding:10px 0 0 0; }
.page .adminPage #mainContent h1 { font-size:1.8em; text-transform:uppercase; margin:0 0 10px 0; }
.page .adminPage p#noPending { margin:0 0 20px 0; color:#990000; }
table.orderList { width:940px; margin:0 0 20px 0; }
table.orderList th, table.orderList td { text-align:left; font-size:1.2em; }
table.orderList th { padding:0 0 5px 0; }
table.orderList td { padding:5px 0; border-top:solid 1px #CCCCCC; }
table.orderList th.orderno { width:100px; }
table.orderList th.email { width:420px; }
table.orderList th.date { width:140px; }
table.orderList th.value { width:100px; }
table.orderList th.transaction { width:180px; }
table#orderDetails { width:460px; }
table#orderDetails th, table#orderDetails td { text-align:left; font-size:1.2em; padding:0 0 5px 0; }
table#orderDetails td { width:300px; padding:5px 0; border-top:solid 1px #CCCCCC; line-height:1.3em; }
table#orderDetails td.colTitle { width:160px; font-weight:bold; }
table#orderDetails td table th, table#orderDetails td table td { font-size:1em; }
table#orderDetails td table th.item, table#orderDetails td table td.item { width:70px; padding:0 10px 0 0; }
table#orderDetails td table th.opt, table#orderDetails td table td.opt { width:160px; }
table#orderDetails td table th.qty, table#orderDetails td table td.qty { width:60px; }
#TB_window table { width:100%; }
#TB_window table td { font-size:1.2em; font-family:Arial, Helvetica, sans-serif; font-weight:bold; border:solid 4px #FFFFFF; background:#E8E8E8; color:#333333; padding:5px 7px; vertical-align:top; }
#TB_window table#specs { width:680px; }
#TB_window table#specs td { font-size:1em; font-family:Arial, Helvetica, sans-serif; border:none; background:#FFFFFF; color:#333333; padding:3px 5px; vertical-align:top; text-align:right; font-weight:normal; }
#TB_window table#specs td.container { padding:0; width:330px; }
#TB_window table#specs td.spacer { padding:0; width:20px; }
#TB_window table#specs td.leftAlign { text-align:left; }
#TB_window table#specs td.sectionTitle { font-weight:bold; text-align:left; background:#E8E8E8; }

.homepage #mainContent #homepage-featured { width:940px; float:left; clear:both; padding:10px 0 0 0; }
.projects #mainContent #homepage-featured { padding:0; }
.homepage #mainContent #homepage-featured h2, .homepage #mainContent #homepage-featured h3, .homepage #mainContent #homepage-featured p, .homepage #mainContent #homepage-featured img { margin:0; padding:0; } 
.homepage #mainContent #homepage-featured h2 { padding:2px 0 0 0; float:left; clear:both; width:940px; border-top:solid 1px #DDD; }
#new .homepage #mainContent #homepage-featured h2 { padding:5px 0 0 0; font-size:2.4em; font-weight:normal; font-family:'GothamLightRegular', arial, sans-serif; line-height:1em; }
.homepage #mainContent #homepage-featured h3 { margin:0 0 5px 0; }
.homepage #mainContent #homepage-featured img { border:solid 1px #CCC; margin:0 0 10px 0; }
.homepage #mainContent #homepage-featured #firstThird, .homepage #mainContent #homepage-featured #secondThird, .homepage #mainContent #homepage-featured #thirdThird { padding:10px 0 0 0; }
.homepage #mainContent #homepage-featured #secondThird { margin:0; }
.homepage #mainContent #homepage-featured #collection { width:620px; padding:0 20px 0 0; float:left; }
.homepage #mainContent #homepage-featured #projects { width:300px; float:left; }
.homepage #mainContent #homepage-featured p a:link, .homepage #mainContent #homepage-featured p a:visited, .homepage #mainContent #homepage-featured p a:hover, .homepage #mainContent #homepage-featured p a:active { color:#333333; font-weight:normal; }
.homepage #mainContent #homepage-featured p a:link strong, .homepage #mainContent #homepage-featured p a:visited strong { color:#0053A7; }
.homepage #mainContent #homepage-featured p a:hover strong, .homepage #mainContent #homepage-featured p a:active strong { color:#AAAAAA; }
.homepage #mainContent #homepage-featured .homepage-featured-row ul li p.new { font-size:1.5em; text-align:center; }
#new .homepage #mainContent #homepage-featured p a:link, #new .homepage #mainContent #homepage-featured p a:visited, #new .homepage #mainContent #homepage-featured p a:hover, #new .homepage #mainContent #homepage-featured p a:active { color:#000; font-weight:normal; }
#new .homepage #mainContent #homepage-featured p a:link strong, #new .homepage #mainContent #homepage-featured p a:visited strong { color:#999; }
#new .homepage #mainContent #homepage-featured p a:hover strong, #new .homepage #mainContent #homepage-featured p a:active strong { color:#0053A7; }

/************************************************** AMENDS 31 MARCH 2011 **************************************************/

.homepage #mainContent #homepage-featured .homepage-featured-row { width:940px; float:left; clear:both; }
.homepage #mainContent #homepage-featured .homepage-featured-row ul { width:940px; float:left; clear:both; }
.homepage #mainContent #homepage-featured .homepage-featured-row ul li { width:300px; float:left; padding:10px 20px 20px 0; }
.projects #mainContent #homepage-featured .homepage-featured-row ul li { padding:0 20px 20px 0; }
.homepage #mainContent #homepage-featured .homepage-featured-row ul li.last { padding:10px 0; }
.homepage #mainContent #homepage-featured .homepage-featured-row ul li h3 { margin:0 0 5px 0; font-size:1.2em; }
#new .homepage #mainContent #homepage-featured .homepage-featured-row ul li h3 { text-transform:uppercase; font-family:'GothamLightRegular', arial, sans-serif; }
#new .homepage #mainContent #homepage-featured .homepage-featured-row ul li h3 a:link, #new .homepage #mainContent #homepage-featured .homepage-featured-row ul li h3 a:visited { font-weight:normal; }
.homepage #mainContent #homepage-featured .homepage-featured-row ul li p { font-size:1em; }
.collectionPage #mainContent #featured-collection { width:940px; float:left; clear:both; }
.collectionPage #mainContent #featured-collection ul { width:940px; float:left; clear:both; padding:0; margin:0; }
.collectionPage #mainContent #featured-collection ul li { width:300px; float:left; padding:0 20px 10px 0; margin:0; }
.collectionPage #mainContent #featured-collection ul li img { border:solid 1px #CCC; margin:0 0 5px 0; }
.collectionPage #mainContent #featured-collection ul li.last { padding:0 0 10px 0; }
.collectionPage #mainContent #featured-collection ul li h2 { font-size:1.2em; }
.collectionPage #mainContent #featured-collection ul li p { font-size:1em; }
.featureTowelContent { width:620px; padding:0 0 20px 0; float:left; clear:both; }
.featureTowelContent h2 { width:620px; float:left; clear:both; }
.featureTowelContent .featureTowelImages { width:298px; float:left; text-align:right; }
.featureTowelContent .featureTowelImg { width:298px; margin:0 0 5px 0; float:left; clear:both; }
.featureTowelContent .featureTowelImg img { width:298px; float:left; }
.featureTowelContent .featureTowel { width:300px; float:left; padding:0 0 0 20px; }
.featureTowelContent .featureTowelThumbs { width:298px; padding:0; float:left; }
.featureTowelContent .featureTowelThumbs img { width:48px; height:48px; margin:0 0 0 5px; }
.featureTowelContent .featureTowel .featureTowelCopy { width:300px; float:left; }
.featureTowelContent .featureTowel .featureTowelCopy h3, .featureTowelContent .featureTowel .featureTowelCopy p { width:300px; padding:0; margin:0 0 10px 0; }
#linenTowelText p strong { font-size:1.3em; }
.shopPage #product #productDetails #productOptions #towelDetails h3, .shopPage #product #productDetails #productOptions #towelDetails p { width:290px; margin:0; padding:0; }
.shopPage #product #productDetails #productOptions #towelDetails h3 { margin:5px 0 2px 0; }
.shopPage #product #productDetails #productOptions #towelDetails p { margin:0 0 2px 0; }
.shopPage #product #productDetails #productOptions #colourOptions, .shopPage #product #productDetails #productOptions #sizeOptions { width:580px; float:left; clear:both; }
.shopPage #product #productDetails #productOptions #colourOptions { padding:0 0 15px 0; }
.shopPage #product #productDetails #productOptions #colourOptions .options { width:580px; float:left; clear:both; }
.shopPage #product #productDetails #productOptions #sizeOptions p.sizeChartPopup { width:580px; float:left; clear:both; padding:10px 0 0 0; margin:0; line-height:1.4em; }
.shopPage #product #productDetails #productOptions #sizeOptions div { width:42px; margin:0 2px 0 0; float:left; }
.shopPage #product #productDetails #productOptions #sizeOptions .jquery-checkbox {cursor:pointer; cursor:hand;}
.shopPage #product #productDetails #productOptions #sizeOptions .jquery-checkbox img {width:42px; height:42px; background:transparent url(../images/size-options.gif) no-repeat;}
.shopPage #product #productDetails #productOptions #sizeOptions .sizeM .jquery-checkbox img { background-position:0px 0px; }
.shopPage #product #productDetails #productOptions #sizeOptions .sizeM .jquery-checkbox-checked img { background-position:0px -43px; }
.shopPage #product #productDetails #productOptions #sizeOptions .sizeL .jquery-checkbox img { background-position:-43px 0px; }
.shopPage #product #productDetails #productOptions #sizeOptions .sizeL .jquery-checkbox-checked img { background-position:-43px -43px; }
.shopPage #product #productDetails #productOptions #sizeOptions .sizeXL .jquery-checkbox img { background-position:-86px 0px; }
.shopPage #product #productDetails #productOptions #sizeOptions .sizeXL .jquery-checkbox-checked img { background-position:-86px -43px; }
.shopPage #product #productDetails #productOptions #sizeOptions .sizeXXL .jquery-checkbox img { background-position:-129px 0px; }
.shopPage #product #productDetails #productOptions #sizeOptions .sizeXXL .jquery-checkbox-checked img { background-position:-129px -43px; }
.shopPage #product #productDetails #productOptions #sizeOptions .sizeXXXL .jquery-checkbox img { background-position:-172px 0px; }
.shopPage #product #productDetails #productOptions #sizeOptions .sizeXXXL .jquery-checkbox-checked img { background-position:-172px -43px; }
.shopPage #product #productDetails #productOptions #colourOptions .options div { width:65px; margin:0 5px 0 0; float:left; }
.shopPage #product #productDetails #productOptions #colourOptions .jquery-checkbox {font-size:20px; line-height:58px; cursor:pointer; cursor:hand;}
.shopPage #product #productDetails #productOptions #colourOptions .jquery-checkbox img {width:65px; height:49px; background:transparent url(../images/colour-options.gif) no-repeat;}
.shopPage #product #productDetails #productOptions #colourOptions #trancosoOptions div { width:85px; margin:0 5px 0 0; float:left; }
.shopPage #product #productDetails #productOptions #colourOptions #trancosoOptions .jquery-checkbox img {width:85px; height:65px; background:transparent url(../images/colour-options-trancoso-new.gif) no-repeat;}
.shopPage #product #productDetails #productOptions #colourOptions #trancosoOptions .colourPink .jquery-checkbox img { background-position:0px 0px; }
.shopPage #product #productDetails #productOptions #colourOptions #trancosoOptions .colourPink .jquery-checkbox-checked img { background-position:0px -70px; }
.shopPage #product #productDetails #productOptions #colourOptions #trancosoOptions .colourNavy .jquery-checkbox img { background-position:-90px 0px; }
.shopPage #product #productDetails #productOptions #colourOptions #trancosoOptions .colourNavy .jquery-checkbox-checked img { background-position:-90px -70px; }
.shopPage #product #productDetails #productOptions #colourOptions #trancosoOptions .colourBlue .jquery-checkbox img { background-position:-180px 0px; }
.shopPage #product #productDetails #productOptions #colourOptions #trancosoOptions .colourBlue .jquery-checkbox-checked img { background-position:-180px -70px; }
.shopPage #product #productDetails #productOptions #colourOptions #trancosoOptions .colourYellow .jquery-checkbox img { background-position:-270px 0px; }
.shopPage #product #productDetails #productOptions #colourOptions #trancosoOptions .colourYellow .jquery-checkbox-checked img { background-position:-270px -70px; }
.shopPage #product #productDetails #productOptions #colourOptions #trancosoOptions .colourGreen .jquery-checkbox img { background-position:-360px 0px; }
.shopPage #product #productDetails #productOptions #colourOptions #trancosoOptions .colourGreen .jquery-checkbox-checked img { background-position:-360px -70px; }
.shopPage #product #productDetails #productOptions #colourOptions #leblonOptions div { width:87px; margin:0 5px 0 0; float:left; }
.shopPage #product #productDetails #productOptions #colourOptions #leblonOptions .jquery-checkbox img {width:87px; height:75px; background:transparent url(../images/colour-options-leblon-new.gif) no-repeat;}
.shopPage #product #productDetails #productOptions #colourOptions #leblonOptions .colourRed .jquery-checkbox img { background-position:0px 0px; }
.shopPage #product #productDetails #productOptions #colourOptions #leblonOptions .colourRed .jquery-checkbox-checked img { background-position:0px -80px; }
.shopPage #product #productDetails #productOptions #colourOptions #leblonOptions .colourNavy .jquery-checkbox img { background-position:-90px 0px; }
.shopPage #product #productDetails #productOptions #colourOptions #leblonOptions .colourNavy .jquery-checkbox-checked img { background-position:-90px -80px; }
.shopPage #product #productDetails #productOptions #colourOptions #leblonOptions .colourBlue .jquery-checkbox img { background-position:-180px 0px; }
.shopPage #product #productDetails #productOptions #colourOptions #leblonOptions .colourBlue .jquery-checkbox-checked img { background-position:-180px -80px; }
.shopPage #product #productDetails #productOptions #colourOptions #leblonOptions .colourYellow .jquery-checkbox img { background-position:-270px 0px; }
.shopPage #product #productDetails #productOptions #colourOptions #leblonOptions .colourYellow .jquery-checkbox-checked img { background-position:-270px -80px; }
.shopPage #product #productDetails #productOptions #colourOptions #leblonOptions .colourGreen .jquery-checkbox img { background-position:-360px 0px; }
.shopPage #product #productDetails #productOptions #colourOptions #leblonOptions .colourGreen .jquery-checkbox-checked img { background-position:-360px -80px; }
.shopPage #product #productDetails #productOptions #colourOptions #copperOptions div { width:85px; margin:0 5px 0 0; float:left; }
.shopPage #product #productDetails #productOptions #colourOptions #copperOptions .jquery-checkbox img {width:85px; height:65px; background:transparent url(../images/colour-options-copper-new.gif) no-repeat;}
.shopPage #product #productDetails #productOptions #colourOptions #copperOptions .colourTurquoise .jquery-checkbox img { background-position:0px 0px; }
.shopPage #product #productDetails #productOptions #colourOptions #copperOptions .colourTurquoise .jquery-checkbox-checked img { background-position:0px -70px; }
.shopPage #product #productDetails #productOptions #colourOptions #copperOptions .colourOrange .jquery-checkbox img { background-position:-90px 0px; }
.shopPage #product #productDetails #productOptions #colourOptions #copperOptions .colourOrange .jquery-checkbox-checked img { background-position:-90px -70px; }
.shopPage #product #productDetails #productOptions #colourOptions #copperOptions .colourBlack .jquery-checkbox img { background-position:-180px 0px; }
.shopPage #product #productDetails #productOptions #colourOptions #copperOptions .colourBlack .jquery-checkbox-checked img { background-position:-180px -70px; }

/* AMENDS 20/10/11 */

.shopPage #product #productDetails #productOptions #colourOptions #trancoso-options div { width:65px; margin:0 5px 0 0; float:left; }
.shopPage #product #productDetails #productOptions #colourOptions #trancoso-options .jquery-checkbox img {width:65px; height:62px; background:transparent url(../images/trunks-trancoso-selection.jpg) no-repeat;}
.shopPage #product #productDetails #productOptions #colourOptions #trancoso-options .colour-pink .jquery-checkbox img { background-position:-452px 0px; }
.shopPage #product #productDetails #productOptions #colourOptions #trancoso-options .colour-pink .jquery-checkbox-checked img { background-position:-452px -73px; }
.shopPage #product #productDetails #productOptions #colourOptions #trancoso-options .colour-navyblue .jquery-checkbox img { background-position:-75px 0px; }
.shopPage #product #productDetails #productOptions #colourOptions #trancoso-options .colour-navyblue .jquery-checkbox-checked img { background-position:-75px -73px; }
.shopPage #product #productDetails #productOptions #colourOptions #trancoso-options .colour-pastelblue .jquery-checkbox img { background-position:-226px 0px; }
.shopPage #product #productDetails #productOptions #colourOptions #trancoso-options .colour-pastelblue .jquery-checkbox-checked img { background-position:-226px -73px; }
.shopPage #product #productDetails #productOptions #colourOptions #trancoso-options .colour-pastelyellow .jquery-checkbox img { background-position:-376px 0px; }
.shopPage #product #productDetails #productOptions #colourOptions #trancoso-options .colour-pastelyellow .jquery-checkbox-checked img { background-position:-376px -73px; }
.shopPage #product #productDetails #productOptions #colourOptions #trancoso-options .colour-pastelgreen .jquery-checkbox img { background-position:-301px 0px; }
.shopPage #product #productDetails #productOptions #colourOptions #trancoso-options .colour-pastelgreen .jquery-checkbox-checked img { background-position:-301px -73px; }
.shopPage #product #productDetails #productOptions #colourOptions #trancoso-options .colour-red .jquery-checkbox img { background-position:-527px 0px; }
.shopPage #product #productDetails #productOptions #colourOptions #trancoso-options .colour-red .jquery-checkbox-checked img { background-position:-527px -73px; }
.shopPage #product #productDetails #productOptions #colourOptions #trancoso-options .colour-electricblue .jquery-checkbox img { background-position:0px 0px; }
.shopPage #product #productDetails #productOptions #colourOptions #trancoso-options .colour-electricblue .jquery-checkbox-checked img { background-position:0px -73px; }
.shopPage #product #productDetails #productOptions #colourOptions #trancoso-options .colour-green .jquery-checkbox img { background-position:-151px 0px; }
.shopPage #product #productDetails #productOptions #colourOptions #trancoso-options .colour-green .jquery-checkbox-checked img { background-position:-151px -73px; }
.shopPage #product #productDetails #productOptions #colourOptions #leblon-options div { width:65px; margin:0 5px 0 0; float:left; }
.shopPage #product #productDetails #productOptions #colourOptions #leblon-options .jquery-checkbox img {width:65px; height:76px; background:transparent url(../images/trunks-leblon-selection.jpg) no-repeat;}
.shopPage #product #productDetails #productOptions #colourOptions #leblon-options .colour-red .jquery-checkbox img { background-position:-452px 0px; }
.shopPage #product #productDetails #productOptions #colourOptions #leblon-options .colour-red .jquery-checkbox-checked img { background-position:-452px -87px; }
.shopPage #product #productDetails #productOptions #colourOptions #leblon-options .colour-navyblue .jquery-checkbox img { background-position:-151px 0px; }
.shopPage #product #productDetails #productOptions #colourOptions #leblon-options .colour-navyblue .jquery-checkbox-checked img { background-position:-151px -87px; }
.shopPage #product #productDetails #productOptions #colourOptions #leblon-options .colour-pastelblue .jquery-checkbox img { background-position:-226px 0px; }
.shopPage #product #productDetails #productOptions #colourOptions #leblon-options .colour-pastelblue .jquery-checkbox-checked img { background-position:-226px -87px; }
.shopPage #product #productDetails #productOptions #colourOptions #leblon-options .colour-pastelyellow .jquery-checkbox img { background-position:-377px 0px; }
.shopPage #product #productDetails #productOptions #colourOptions #leblon-options .colour-pastelyellow .jquery-checkbox-checked img { background-position:-377px -87px; }
.shopPage #product #productDetails #productOptions #colourOptions #leblon-options .colour-pastelgreen .jquery-checkbox img { background-position:-301px 0px; }
.shopPage #product #productDetails #productOptions #colourOptions #leblon-options .colour-pastelgreen .jquery-checkbox-checked img { background-position:-301px -87px; }
.shopPage #product #productDetails #productOptions #colourOptions #leblon-options .colour-electricblue .jquery-checkbox img { background-position:0px 0px; }
.shopPage #product #productDetails #productOptions #colourOptions #leblon-options .colour-electricblue .jquery-checkbox-checked img { background-position:0px -87px; }
.shopPage #product #productDetails #productOptions #colourOptions #leblon-options .colour-green .jquery-checkbox img { background-position:-75px 0px; }
.shopPage #product #productDetails #productOptions #colourOptions #leblon-options .colour-green .jquery-checkbox-checked img { background-position:-75px -87px; }
.shopPage #product #productDetails #productOptions #colourOptions #copacabana-edition-options div { width:65px; margin:0 5px 0 0; float:left; }
.shopPage #product #productDetails #productOptions #colourOptions #copacabana-edition-options .jquery-checkbox img {width:65px; height:62px; background:transparent url(../images/trunks-copacabana-selection.jpg) no-repeat;}
.shopPage #product #productDetails #productOptions #colourOptions #copacabana-edition-options .colour-turquoise .jquery-checkbox img { background-position:-75px 0px; }
.shopPage #product #productDetails #productOptions #colourOptions #copacabana-edition-options .colour-turquoise .jquery-checkbox-checked img { background-position:-75px -70px; }
.shopPage #product #productDetails #productOptions #colourOptions #copacabana-edition-options .colour-orange .jquery-checkbox img { background-position:-151px 0px; }
.shopPage #product #productDetails #productOptions #colourOptions #copacabana-edition-options .colour-orange .jquery-checkbox-checked img { background-position:-151px -70px; }
.shopPage #product #productDetails #productOptions #colourOptions #copacabana-edition-options .colour-black .jquery-checkbox img { background-position:0px 0px; }
.shopPage #product #productDetails #productOptions #colourOptions #copacabana-edition-options .colour-black .jquery-checkbox-checked img { background-position:0px -70px; }
.shopPage #product #productDetails #productOptions #colourOptions #copacabana-edition-options .colour-purple .jquery-checkbox img { background-position:-226px 0px; }
.shopPage #product #productDetails #productOptions #colourOptions #copacabana-edition-options .colour-purple .jquery-checkbox-checked img { background-position:-226px -70px; }
blockquote { text-align:center; padding:10px 0 0 0; margin:0 0 5px 0; font-size:1.7em; color:#000; }
cite { text-align:center; display:block; margin:0 0 20px 0; font-size:1.3em; color:#555; }
