#backpages-container { text-align: center; }

.block-pages-container h2 { color: #fff; font-size: 1.4em; font-weight: bold; margin: 15px 0 0.5em; } 
.block-pages-container h1,
.block-pages-container h3 { line-height:1.2em; margin-bottom:10px; color:#fff; }
.block-pages-container h1 { margin: 26px 0 30px 0 }
.block-pages-container a,
.block-pages-container a:link,
.block-pages-container a:visited { color:#fff; text-decoration:underline; font-family:Arial, Helvetica, sans-serif}
.block-pages-container a:hover { color:#fff; text-decoration:none; }
.block-pages-container { /*padding: 10px 0 0 0;*/ }
.block-pages-container p,
.block-pages-container li { font-family:Arial, Helvetica, sans-serif; font-size:.9em; }
.block-pages-container p { margin-bottom:10px; }
.block-pages-container strong { font-weight:bold; }

.block-pages-container h2 img { float: left; margin-right: 12px; position: relative; top: 4px; }

.block-pages-container .half-col-block { width: 306px !important; float: left; margin-right: 10px; }
.block-pages-container .wide-col-block { width: 481px !important; float: left; margin-right: 10px; }
.block-pages-container .narrow-col-block { width: 132px !important; float: left; margin-right: 10px; }

.block-pages-container .sitemap-section { padding: 0 0 10px 0; margin-bottom: 8px; min-height:100px; height:auto !important; height:100px; }
.block-pages-container .sitemap-section h2 { text-transform: uppercase; font-family: "GothamBold", Arial, Helvetica, sans-serif; font-size: 2.8em; padding: 0; margin: 9px 0 0 25px; float: left; width: 276px; color: #fff; text-indent: 0; }
.block-pages-container .sitemap-section h2 a, .block-pages-container .sitemap-section h2 a:hover { text-decoration: none; font-family: "GothamBold", Arial, Helvetica, sans-serif; }
.block-pages-container .sitemap-section a { text-decoration: none }
.block-pages-container .sitemap-section a:hover { text-decoration: underline }
.block-pages-container .sitemap-section ul { padding: 10px 0 0 0; margin: 0 0 0 20px; float: left; width: 193px; _height: 100px; }
.block-pages-container .sitemap-section ul li { width: 210px; _width: 170px; padding-left: 17px; background: url(/stormsites/fcuk/images/site/site-map-bullet.png) no-repeat 0 3px; _background: none; _list-style-type: square; _margin-left: 18px; _padding-left: 4px; color: #fff; }
.block-pages-container .sitemap-section ul li.li-lower { margin-top: 1em }

.block-pages-container #left-menu-container,
.block-pages-container #right-menu-container { position:relative; padding: 0 16px 0 18px; width:200px; font-family:Arial, Helvetica, sans-serif; }
.block-pages-container #left-menu-container { float: left; }
.block-pages-container #right-menu-container { float: right; position:absolute; right:0; top:0; }
.block-pages-container #left-nav ul li,
.block-pages-container #right-nav ul li
.block-pages-container #left-nav ul,
.block-pages-container #right-nav ul { list-style: none;}
.block-pages-container #left-nav ul li span, 
.block-pages-container #right-nav ul li span,
#contact-menu h3 { display: block; cursor:pointer; width:203px; background: url(/stormsites/fcuk/images/aw10/marketing/bg_sidebar.jpg) 0 0 no-repeat; padding: 7px 0 10px 0; color: #5e5e5e; font-size: 11px; font-weight: bold;  }
.block-pages-container #contact-menu h3 { margin-bottom: 0; }

.block-pages-container #left-nav ul li ul,
.block-pages-container #right-nav ul li ul { list-style: none; position: relative; display: block; }
.block-pages-container #left-nav ul li ul li { display:inline }
.block-pages-container #left-nav ul li ul li a,
.block-pages-container #right-nav ul li ul li a { display:block; padding:0 0 10px 14px; color: #5e5e5e; font-size: 10px; font-weight: normal; text-decoration:none; cursor:pointer; }
.block-pages-container #left-nav ul li ul li a.active,
.block-pages-container #right-nav ul li ul li a.active { color: #000; text-decoration: underline; }

.block-pages-container #left-nav ul li ul li a:hover,
.block-pages-container #right-nav ul li ul li a:hover { text-decoration:underline; }
.block-pages-container #left-nav ul li span a,
.block-pages-container #right-nav ul li span a { color:#5E5E5E; padding-left:10px; text-decoration: none; display: block; }

.block-pages-container #right-content-container { position:relative; float: left; width:743px; color:#fff; margin-bottom:10px; overflow:hidden; }
.block-pages-container .block,
.block-pages-container .small-block { width:475px; margin-bottom: 10px; position:relative; float:left; /*margin-bottom:10px;*/ padding:0 20px 20px 20px; /*min-height:300px; height:auto !important; height:300px;*/ }
.block-pages-container .block { width:664px; margin-bottom: 10px; }
.block-pages-container .large-block { width:703px; position:relative; float:left;  }
.block-pages-container .block ul,
.block-pages-container .small-block ul { margin-bottom:10px; }
.block-pages-container .block li,
.block-pages-container .small-block li { margin-left:18px; list-style:circle }
.block-pages-container .block ol li { margin-bottom: 6px; color:#fff; list-style:decimal}
.block-pages-container .full-header { position:relative; width:676px; padding:0 0 0 27px; margin-bottom: 15px; }
.block-pages-container .left-block, 
.block-pages-container .right-block { position:relative; width:50%; }
.block-pages-container .left-block  { float:left; }
.block-pages-container .right-block { float:right; }
.block-pages-container .text-block  { padding:0 0 31px 0; width:311px; }


/* TEXT BLOCK SINCE AW11
-------------------------------------------------------------*/
.block-pages-container .text-block-m  { padding: 29px 26px; }
.block-pages-container .text-block-m .left, .block-pages-container .text-block-m .right { width: 48%; float: left; }
.block-pages-container .text-block-m .left { margin-right: 13px; }
.block-pages-container .text-block-m .right { margin-left: 13px; }
.block-pages-container .text-block-m h1 { margin-top: 0; }

.block-pages-container .large-block .left-block ,
.block-pages-container .large-block .right-block{ width:297px; }

.block-pages-container .bp-hr  { position:relative; clear: both; width:90%; height:6px; padding: 9px 0 22px 0; background: transparent; }
.block-pages-container .bp-hr div { width: 22px; height: 4px; line-height: 4px; font-size: 0; background: #fff; border-top: 1px solid #fff; border-bottom: 1px solid #fff; }

.block-pages-container .history-of-advertising    { color:#252525; }
.block-pages-container .history-of-advertising h3   { font-size:18px; color:#252525 }
.block-pages-container .history-of-advertising p   { color:#252525; font-size:12px; margin-top:0; }
.block-pages-container .history-of-advertising .img-margin-right   { margin-right:12px; }
.block-pages-container .history-of-advertising .img-margin-bottom   { margin-bottom:34px; }
.block-pages-container .history-of-advertising .left-text   { float: left; margin-right: 20px; width: 232px; }
.block-pages-container .history-of-advertising .right-text   { float: right; width: 408px; margin-right: 40px; }

.block-pages-container .landing .left-block { width:348px; }
.block-pages-container .landing .left-block #about-section-img { display: block; width: 348px; height: 522px; background: url(/stormsites/fcuk/images/ss12/marketing/about-sprites.jpg) no-repeat 0 0; }
.block-pages-container .landing .right-block { width:346px; }
.block-pages-container .landing a { display: block; text-indent: -9999em; background-image: url(/stormsites/fcuk/images/ss12/marketing/about-sprites.jpg); background-repeat: no-repeat; }
.block-pages-container .landing a#about-fc { background-position: -356px 0; height: 159px; width: 345px; }
.block-pages-container .landing a#history_of_advertising{ margin: 10px 0; background-position: -356px -170px; height: 154px; width: 345px; }
.block-pages-container .landing a#licensing{ float: left; background-position: -356px -333px; height: 190px; width: 168px; }
.block-pages-container .landing a#contacts{ float: right; background-position: -535px -333px; height: 190px; width: 168px; }

.about-section-img { float: left; margin-right: 25px; }

.block-pages-container .toiletries                     { color:#252525; position:relative; float: left; width:532px;}
.block-pages-container .toiletries #pagination-container { position:relative; float:left; width:532px; }
.block-pages-container .toiletries h3                 { font-size:18px; margin-top:0; color:#252525}
.block-pages-container .toiletries p                  { color:#252525; font-size:12px; margin-top:0; }
.block-pages-container .toiletries .main-image         { position:relative; float:left; width:532px; margin-right:10px; }
.block-pages-container .toiletries .buttons           { position:relative; float:right; width:155px; }
.block-pages-container .toiletries .buttons a.pure-polished { position:absolute; display:block; width:155px; height:129px; background:url(/stormsites/fcuk/images/aw10/marketing/licensing/button_pure_polished.jpg) no-repeat; top:0; right:0;}
.block-pages-container .toiletries .buttons a.grooming      { position:absolute; display:block; width:155px; height:134px; background:url(/stormsites/fcuk/images/aw10/marketing/licensing/button_grooming.jpg) no-repeat; top:129px; right:0;}
.block-pages-container .toiletries .buttons a.sport          { position:absolute; display:block; width:155px; height:118px; background:url(/stormsites/fcuk/images/aw10/marketing/licensing/button_sport.jpg) no-repeat; top:263px; right:0;}
.block-pages-container .toiletries .buttons a.necklaces      { position:absolute; display:block; width:161px; height:87px; background:url(/stormsites/fcuk/images/aw10/marketing/licensing/button_necklaces.jpg) no-repeat; top:0; right:0;}
.block-pages-container .toiletries .buttons a.bracelets      { position:absolute; display:block; width:161px; height:87px; background:url(/stormsites/fcuk/images/aw10/marketing/licensing/button_bracelets.jpg) no-repeat; top:96px; right:0;}
.block-pages-container .toiletries .buttons a.earrings      { position:absolute; display:block; width:161px; height:87px; background:url(/stormsites/fcuk/images/aw10/marketing/licensing/button_earrings.jpg) no-repeat; top:195px; right:0;}
.block-pages-container .toiletries .buttons a.pendants      { position:absolute; display:block; width:161px; height:87px; background:url(/stormsites/fcuk/images/aw10/marketing/licensing/button_pendants.jpg) no-repeat; top:292px; right:0;}
.block-pages-container .toiletries .buttons a.shoes-womans  { position:absolute; display:block; width:160px; height:185px; background:url(/stormsites/fcuk/images/aw10/marketing/licensing/button_womans.jpg) no-repeat; top:0; right:0;}
.block-pages-container .toiletries .buttons a.shoes-mans    { position:absolute; display:block; width:160px; height:186px; background:url(/stormsites/fcuk/images/aw10/marketing/licensing/button_mans.jpg) no-repeat; top:194px; right:0;}
.block-pages-container .toiletries .buttons a.sunglasses-womans  { position:absolute; display:block; width:160px; height:185px; background:url(/stormsites/fcuk/images/aw10/marketing/licensing/button_sunglasses_womans.jpg) no-repeat; top:0; right:0;}
.block-pages-container .toiletries .buttons a.sunglasses-mans  { position:absolute; display:block; width:160px; height:185px; background:url(/stormsites/fcuk/images/aw10/marketing/licensing/button_sunglasses_mans.jpg) no-repeat; top:194px; right:0;}
.block-pages-container .toiletries .buttons a.watches-womans  { position:absolute; display:block; width:160px; height:185px; background:url(/stormsites/fcuk/images/aw10/marketing/licensing/button_watches_womans.jpg) no-repeat; top:0; right:0;}
.block-pages-container .toiletries .buttons a.watches-mans  { position:absolute; display:block; width:160px; height:185px; background:url(/stormsites/fcuk/images/aw10/marketing/licensing/button_watches_mans.jpg) no-repeat; top:194px; right:0;}
.block-pages-container .toiletries .buttons a.pure-polished:hover,
.block-pages-container .toiletries .buttons a.grooming:hover,
.block-pages-container .toiletries .buttons a.sport:hover,
.block-pages-container .toiletries .buttons a.necklaces:hover,
.block-pages-container .toiletries .buttons a.bracelets:hover,
.block-pages-container .toiletries .buttons a.earrings:hover,
.block-pages-container .toiletries .buttons a.pendants:hover,
.block-pages-container .toiletries .buttons a.shoes-womans:hover,
.block-pages-container .toiletries .buttons a.shoes-mans:hover,
.block-pages-container .toiletries .buttons a.sunglasses-womans:hover,
.block-pages-container .toiletries .buttons a.sunglasses-mans:hover,
.block-pages-container .toiletries .buttons a.watches-womans:hover,
.block-pages-container .toiletries .buttons a.watches-mans:hover,
.block-pages-container .toiletries .buttons a.active         { background-position:left bottom; }
.block-pages-container .toiletries .text-container { color:#252525; }
.block-pages-container .toiletries .left-text          { float:left; margin-right:20px; width:212px; }
.block-pages-container .toiletries .right-text        { float:left; width:300px; }
.block-pages-container .toiletries table    { font-size:12px; }
.block-pages-container .toiletries table th { text-align:left; font-weight:bold; }

.block-pages-container .sizing h3 { margin-top:20px; font-weight:bold; }

.block-pages-container .news-flash { background: #888; padding: 4px 12px 10px 12px; margin: 10px 0 10px 0; }
.block-pages-container .news-flash p { font-weight: bold; color: #fff; clear: none; margin:0;}
.block-pages-container .news-flash h2 { margin: 2px 0 3px 0; }
.block-pages-container .info-icon, .information-container .info-icon { width: 28px; height: 28px; background: url(/stormsites/fcuk/images/ui-assets/InfoIcon.png) no-repeat 0 0; float: left; position: relative; left: -6px; top: 1px }
.block-pages-container p .info-icon, .information-container p .info-icon { left: -3px; }
.block-pages-container .news-flash a { color: #ddddff }

.block-pages-container table { border:1px solid #fff; border-collapse:collapse;  width:100%; font-size:.8em; margin-bottom: 8px; }
.block-pages-container table th, .block-pages-container  table td { border-left:1px solid #fff; border-bottom:1px solid #fff; padding:7px; }


span.country {text-transform:uppercase; font-weight:bold; font-size:1.2em}
span.office {text-transform:uppercase; font-weight:bold; color:#959595; font-size:1.2em}

.block-pages-container #pagination-container { position:relative; float:left; margin:10px 0 6px 0; padding:5px 0; border-top:1px solid #515151; border-bottom:1px solid #515151; width:703px; text-align:center; color:#7c7c7c; display:none;  }
.block-pages-container #pagination-container a.links { color:#515151; font-size:.8em; font-weight:normal; text-decoration:none; cursor:pointer; }
.block-pages-container #pagination-container a.links:hover{ color:#515151; text-decoration:underline; }
.block-pages-container #pagination-container a.active { color:#000; font-weight:bold; }

#response-pnl          { width: 980px; height: 610px; clear: both; position: relative; left: 9px; margin: 0 auto; text-align: left; }
.response-bg-a          { background: url(/stormsites/fcuk/images/ss12/misc/background.jpg) no-repeat 0 0; }
.response-bg-b          { background: url(/stormsites/fcuk/images/ss12/misc/background.jpg) no-repeat 0 0; }
#message-pnl          { background-color: #a399a1; color: #fff; position: absolute; padding: 9px; }
.response-bg-a #message-pnl    { width: 335px; height: 150px; left: 577px; top: 89px; }
.response-bg-b #message-pnl    { width: 335px; height: 238px; left: 577px; top: 89px; }
#response-pnl #message-pnl h1  { font-family: "GothamBold", Arial, sans-serif; font-size: 27px; font-weight: normal; margin-bottom: 12px; }
#response-pnl #message-pnl p  { font-family: Arial, sans-serif; letter-spacing: 1.5px; line-height: 1.2em; font-size: 13px; color: #ddd; }
#response-pnl #message-pnl a  { font-family: "GothamBold", Arial, sans-serif; color: #fff; text-decoration: none; position: absolute; right: 13px; bottom: 9px; font-size: 11px; }
#response-pnl #message-pnl a.inline { position: relative; right: auto; bottom: auto; }
#response-pnl #message-pnl a span { font-size: 16px; }


/* BLOCK COLOURS
-----------------------------------------------------------------*/
.block-colour-standard-delivery, .block-colour-international-returns,
.block-colour-international-delivery,
.block-colour-vat { background: #6f7579; }/*GREY*/

.block-colour-how-to-order,
.block-colour-new-customers,
.block-colour-existing-customers,
.block-colour-checkout-payment,
.block-colour-order-final-check,
.block-colour-order-confirmation,
.block-colour-credit-card-authorisation,
.block-colour-express-delivery,
.block-colour-free-returns,
.block-colour-sizing,
.block-colour-privacy-policy,
.block-colour-ss12-peach,
.block-colour-t-and-c { background: #ff6b4f; }/*PEACH*/

.block-colour-express-delivery, .block-colour-free-returns { background: #999999; }


.block-colour-site-map-row { background: #683a3d }
.block-colour-site-map-alt-row1 { background: #8a4c59 }
.block-colour-site-map-alt-row2 { background: #d46665 }

.block-pages-container .light-blue { background:#607582; }
.block-pages-container .purple { background:#3d4049; }
.block-pages-container .light-purple { background:#5a5c62; }
.block-pages-container .maroon { background:#5e3f44; }
.block-pages-container .pink { background:#a07788; }
.block-pages-container .brown { background:#a87a6a; }
.block-pages-container .white { background:#fff; }
.block-pages-container .gray-green { background:#567064 }
.block-pages-container .greenish { background: #495b64 }
.block-pages-container .purpleish { background: #56546b }
.block-pages-container .blueish { background: #545F7B }
.block-pages-container .green { background: #4d706e }
.block-pages-container .violet { background:#aeb6c5 }
.block-pages-container .burnt-umber { background: #a53e1d }
.block-pages-container .aw11-light-blue { background: #7ea5af }
.block-pages-container .aw11-pastel-orange { background: #da532e; }
.block-pages-container .aw11-orange { background: #cd380f; }

li.expandable ul { display: none; }


/* HELP
---------------------------------------------------*/
.uk-delivery-container, .international-delivery-container { width: auto !important; }
.uk-delivery-container .half-col-block { /*height: 562px !important;*/ height: 662px !important; }

#delivery-info-tbl { color:#FFFFFF; font-size: .9em; border: none; border-collapse: collapse; border-bottom: solid 4px #da532e; margin-bottom: 15px; display: none; }
#delivery-2 #delivery-info-tbl { display: block; }
#delivery-info-tbl td,
#delivery-info-tbl th { padding: 4px 10px; }
#delivery-info-tbl td { border: none; border-bottom: none !important; border-top: none !important; }
#delivery-info-tbl th { font-weight: bold; font-size: 1.1em; border: solid 1px #fff; }
#delivery-info-tbl th span { font-size: .8em; }
#delivery-info-tbl tbody tr { background: #da532e; }
#delivery-info-tbl tbody tr.alt-row { background: #a53e1d }
#delivery-info-tbl tbody tr:hover { background-color: #fff; color: #a53e1d; }
#delivery-info-tbl a { color: #fff; text-decoration: none; }
#delivery-info-tbl a:hover { color: #a53e1d; text-decoration: underline; }

.international-delivery-container .ul-quick-nav ul { text-align: center; }
.international-delivery-container .ul-quick-nav li { display: inline; float: none; margin: 0 2px; }
.international-delivery-container .ul-quick-nav li a { text-decoration: none; text-align: center; display: inline-block; width: 16px; height: 17px; line-height: 17px; background-color: #da532e; }
.international-delivery-container .ul-quick-nav li a:hover { background-color: #fff; color: #a53e1d; }
.js-enabled .international-delivery-container .ul-quick-nav li a:hover { background-color: #da532e; color: #fff; }

.international-delivery-container .bp-hr { padding-bottom: 13px; }

#delivery-1, #delivery-2, #delivery-3 { padding-bottom: 0; margin-bottom: 0; }

#overview-pnl { color: #fff; clear: both; }
#overview-pnl table { font-family:Arial, Helvetica, sans-serif; color:#fff; border:0; clear: both; border-bottom: solid 1px #fff; border-collapse: collapse; width: 100%; }
#overview-pnl td,
#overview-pnl th { padding: 8px 10px; vertical-align: top; }
#overview-pnl td { border: none; border-bottom: none !important; border-top: none !important; }

/* REFER A FRIEND
---------------------------------------------------*/
#refer-a-friend
{
  width: 980px;
  height: 290px;
  padding-top: 320px;
  background-repeat: no-repeat;
  background-position: center top;
  clear: both;
  position: relative;
  left: 9px;
  margin: 0 auto;
}
#refer-a-friend.response
{
  height: 174px;
  padding-top: 436px;
}
#refer-a-friend.woman
{
  background-image: url(/stormsites/fcuk/images/aw11/misc/refer-friend-w.jpg);
  background-color: #a13d23;
}
#refer-a-friend.man
{
  background-image: url(/stormsites/fcuk/images/aw11/misc/refer-friend-m.jpg);
  background-color: #4c3219;
}

#refer-a-friend-content input
{
  color: #000;
  font-family: Arial, Helvetica, sans-serif;
}

.col-third
{
  width: 425px;
  float: left;
  margin-right: 70px;
}
.last
{
  margin-right: 0;
}

.col-third label, .col-third .label
{
  width: 94px;
  display: inline-block;
}
.block-label
{
  display: block;
  margin-bottom: 4px;
  padding-left: 104px;
}
.col-third input
{
  width: 319px;
}
p.radio
{
  float: left;
  width: 104px;
}
#ctl00_ctl00_globalmaincontent_maincontent_genderList label, #ctl00_ctl00_globalmaincontent_maincontent_genderList input
{
  width: auto;
}
#ctl00_ctl00_globalmaincontent_maincontent_genderList label
{
  margin-left: 6px;
  margin-right: 12px;
}
#ctl00_ctl00_globalmaincontent_maincontent_genderList tr
{
  float: left;
}
#refer-a-friend-content #btn-submit
{
  float: right;
  margin-right: 3px;
}

#refer-a-friend-content
{
  padding: 14px 29px;
  color: #fff;
}
.response #refer-a-friend-content
{
  padding: 18px 29px;
  height: 136px;
}
.woman #refer-a-friend-content
{
  background-color: #a13d23;
}
.man #refer-a-friend-content
{
  background-color: #4c3219;
}
#refer-a-friend-content h1
{
  font-size: 23px;
  font-family: "GotmamMedium", Arial, sans-serif;
  margin-bottom: .5em;
}
.form #refer-a-friend-content h1
{
  line-height: 23px;
  margin-bottom: 0.75em;
}
#refer-a-friend-content h1 span.big
{
  font-family: "GothamBold", Arial, sans-serif;
  font-size: 23px;
}
#refer-a-friend-content h1 span.small
{
  font-family: "GothamBold", Arial, sans-serif;
  font-size: 16px;
}
.man h1 span
{
  color: #fbd51c;
}
.woman h1 span
{
  color: #fad71b;
}
#refer-a-friend-content p, #refer-a-friend-content .block-label
{
  font-family: Helvetica, Arial, sans-serif;
  letter-spacing: 1.5px;
  line-height: 1.2em;
  font-size: 13px;
}
#refer-a-friend-content .block-label, #refer-a-friend-content label
{
  font-size: 12px;
}
.response #refer-a-friend-content a
{
  font-family: "GothamBold", Arial, sans-serif;
  color: #fff;
  text-decoration: none;
}

#refer-a-friend-content .col-third p span { display: none; }
#refer-a-friend-content .col-third p.radio span { display: block; }

#refer-a-friend .vldSummary
{
  color: Red;
    padding: 8px 16px 10px;
    position: absolute;
    right: 15px;
    top: 341px;
    width: 169px;
  background: #000;
}
#refer-a-friend .vldSummary ul
{
  margin-top: 4px;
}

/* ABOUT/MARKETING PAGES
------------------------------------------------------*/
#backpages-container #breadcrumbs-container { top: -2px !important; }