/*Default global stylesheets*/
html body * span.clear,html body * div.clear,html body * li.clear,html body * dd.clear{background:none;border:0;clear:both;display:block;float:none;font-size:0;list-style:none;margin:0;padding:0;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after{clear:both;content:'.';display:block;visibility:hidden;height:0}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}body{color:#000;font-size:75%;font-family:'Helvetica Neue',Calibri,Arial,sans-serif;line-height:1.5em}html>body{font-size:12px}strong,dt{font-weight:bold}em{font-style:italic}blockquote{margin:1.5em;color:#0000;font-style:italic}h1,h2,h3,h4,h5,h6{font-weight:normal}h1{font-size:3em;line-height:1;margin-bottom:0.5em}h2{font-size:2em;margin-bottom:0.75em}h3{font-size:1.5em;line-height:1;margin-bottom:1em}h4{font-size:1.2em;line-height:1.25;margin-bottom:1.25em;height:1.25em}h5{font-size:1em;font-weight:bold;margin-bottom:1.5em}h6{font-size:1em;font-weight:bold}h1 a:link,h1 a:visited{text-decoration:none;color:#000}h1 a:active,h1 a:hover,h1 a:focus{color:#1a1a1a}a:link{color:#333;background-color:transparent}a:visited{color:#000}a:active{color:#1a1a1a}a:hover,a:focus{color:#111}p,.content ul,.content ol,.content dl{font-size:1em;margin:1.5em 0}p img{float:left;margin:1.5em 1.5em 1.5em 0;padding:0}p img.right{float:right;margin:1.5em 0 1.5em 1.5em}.small{font-size:.8em;margin-bottom:1.875em;line-height:1.875em}.large{font-size:1.2em;line-height:2.5em;margin-bottom:1.25em}span.amp{font-family:Baskerville,"Goudy Old Style",Palatino,"Book Antiqua",serif;font-style:italic}ul{list-style:circle}form label{font-weight:bold;text-align:right}fieldset{text-align:left;border:none}fieldset ol,fieldset ul{padding:0;list-style:none}fieldset li{padding-bottom:1.5em;float:none;clear:left}fieldset.buttons{border-style:none}label{float:left;width:7em;margin-right:1em}fieldset.checkboxes label{margin:0 0 0 1em;width:20em;text-align:left}fieldset.checkboxes li{clear:both;padding:.75em}fieldset.checkboxes input{float:left}form li.button input[type="submit"], form .buttons input{margin-left:9em}form .guidance{font-weight:normal}ul,ol,dl{margin:0;padding:0}.box{padding:1.5em;margin-bottom:1.5em}.Error h3{color:red}.Success h3{color:#CF6}div.Success ul,div.Error ul,div.Notice ul{list-style:none}div.Success{background-color:#00AF2B}div.Error{background-color:#860000}div.Notice{background-color:#ffffcc}ul.horizontal{float:left;list-style:none}ul.horizontal li{float:left}ul.horizontal:after{clear:left}.column{display:inline;float:left;margin-left:10px;margin-right:10px}html body * span.clear,html body * div.clear,html body * li.clear,html body * dd.clear{background:none;border:0;clear:both;display:block;float:none;font-size:0;list-style:none;margin:0;padding:0;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after{clear:both;content:'.';display:block;visibility:hidden;height:0}.clearfix{display:inline-block}*  html .clearfix{height:1%}.clearfix{display:block}

/*Minor deviations from common CSS*/
label {color:#333}

/*Template*/
body {background:#b8382d url('/images/design/body-bg.png') top center repeat-y;text-align:center}
  div.container {width:906px;text-align:left;margin:0 auto}
    div.header {height:140px;background:url('/images/design/header-bg.jpg') bottom center repeat-x;position:relative}
      h1.logo {text-indent:-999em;width:339px;height:59px;background:url('/images/design/fatblaster-logo.png') center center no-repeat;position:absolute;top:25px;left:30px}
        h1.logo a {display:block;height:100%}
      .header .decorative {position:absolute;left:400px}
      .header .register-now, div.session-user {position:absolute;top:10px;right:60px}
      div.session-user {text-align:right;right:10px}
        .session-user strong {color:#504d4d;padding-right:23px;background:url('/images/user.png') center right no-repeat;}
        .session-user ul {list-style:none}
      ul.account-stuff {position:absolute;top:110px;right:30px}
        .account-stuff li {border-right:1px solid #cc3333;font-weight:bold;padding:0 10px}
        .account-stuff li.last {border-right:none}
        .account-stuff a:link, .account-stuff a:visited, .session-user a:link, .session-user a:visited {color:#cc3333;text-decoration:none}
        .account-stuff a:active, .account-stuff a:hover, .account-stuff a:focus, .session-user a:active, .session-user a:hover, .session-user a:focus {color:#333;text-decoration:underline}
    ul.navigation {width:100%;height:45px;background:#da392d url('/images/design/nav-bg.png') 0 0 repeat-x}
      .navigation li a {font-size:1.2em;display:block;height:18px;padding:14px 1em 13px 1em}
      .navigation li a:link, .navigation li a:visited {color:#fff;text-decoration:none}
      .navigation li a:active, .navigation li a:hover, .navigation li a:focus, body.home li.home-link, body.products li.products-link, body.recipes li.recipes-link, body.news li.news-link, body.shopping li.shopping-link, body.stockists li.stockists-link, body.about li.about-link, body.faq li.faq-link, body.contacts li.contacts-link {background-color:#da392d}
    div.content-container {padding:14px 0 18px 0;background:url('/images/design/content-container-bg.png') 204px 0 repeat-y;float:left}
      div.secondary {width:187px}
       .secondary h3 {width:187px;height:24px;padding:8px 0 4px 0;text-align:center;background:#242021 url('/images/design/secondary-h3-bg.png') 0 0 no-repeat;color:#fff}
       ul.inspirational {list-style:none}
        .inspirational img {margin-bottom:11px}
        .inspirational h6, .inspirational p {padding:0 5px}
        .inspirational h6 {color:#0bb6ff}
        .inspirational p {margin-top:0;color:#797979}
      div.primary {width:679px}
        .primary h2 {color:#cc3333;font-weight:bold}
    div.footer {border-top:6px #b8382d solid;padding-top:12px;margin:0 3px}
      .footer ul {margin-bottom:18px}
        .footer li {margin:0 1em}
          .footer a:link, .footer a:visited {color:#797979;text-decoration:none}
          .footer a:active, .footer a:hover, .footer a:focus {color:#000;text-decoration:underline}
          
/*Home content*/
.primary img.ny-banner {margin-bottom:7px}
.primary ul.ads {height:180px}
 .ads li {padding-right:20px}
 .ads li.last {padding-right:0}
 div.signup {background:#0391da url('images/design/signup-bg.jpg') center center no-repeat;float:left;width:100%;height:115px;margin-top:18px}
  .signup .column {padding-top:14px}
  .signup h3 {width:225px;font-weight:bold;color:#fff;text-shadow: 0.1em 0.1em 0.1em #0276bf}
  .signup fieldset.column {width:434px;margin:0}
    .signup fieldset ul {width:100%}
      .signup fieldset li {width:217px;clear:none}
        .signup fieldset label {text-align:left} 
        .signup fieldset input {border:1px solid #ccc;font-size:1.2em;padding:5px 5px 4px 5px;color:#333} 
      .signup li.button {width:100%;display:block;clear:left;text-align:right}
        .signup li.button input {margin:-9px 8px 0 0;padding:0;border:none;width:141px;height:33px;background:#003366 url('/images/design/signup-button.png') 0 0 no-repeat;text-indent:-999em}
        .signup li.button input:hover {cursor:pointer}
        .signup li.button input:active {background-image:url('/images/design/signup-button-active.png');outline:none;-moz-outline-style:none}
        
/*News (tvcs)*/
div.tvcs {margin-top:18px}
  .tvcs h3 {margin-bottom:0}
  .tvc_block {float:left;clear:left;border-bottom:1px solid #ccc;padding:1.5em 0}
    .tvc_img {width:120px;margin:0}
    .tvc_text {margin-right:0;width:549px}
      .tvc_text p {margin-bottom:0}
  

/*Signup form*/
form.account input#address2 {display:block;margin-left:10em}
form.account label {width:8em}
form.account .checkboxes label {width:25em}
form.account .checkboxes input {margin-left:6em}

/*Products, product*/
ul.products, .products ul, .product ul {list-style:none}
  ul.products li {float:left;clear:left;border-bottom:1px solid #ccc;padding:1.5em 0}
  ul.products li:first-child {padding-top:0}
  ul.products li li {padding:0}
  ul.products li:last-child, ul.products li li {border-bottom:none}
    .products h3, .product h3 {margin-bottom:0}
    .products .details, .product .details {width:120px;margin:0}
      ul.details li {text-align:right;width:100%}
      .products .price, .product .price {font-weight:bold;color:#003366}
      .products .qty, .product .qty {color:#da392d;font-weight:bold}
    .products .info, .product .info {margin-right:0;width:549px}
      .products p, .product p {margin-top:0}
.product {margin-bottom:1.5em;float:left}
.relevant {clear:left;padding-top:1.5em;border-top:1px solid #ccc}
  .relevant h3 {margin-bottom:1em;color:#003366;font-weight:bold}
  .relevant li {float:left;clear:left}
    .relevant a.column, .relevant h4.column {margin:0}
    .relevant a.column {width:60px;margin-right:10px}
    .relevant h4 {width:609px;padding-top:18px}
      .relevant h4 a:link, .relevant h4 a:visited {text-decoration:none}
      .relevant h4 a:active, .relevant h4 a:hover, .relevant h4 a:focus {text-decoration:underline}

/*Past updates*/
ul.past-updates {list-style:none}
  .past-updates li {float:left;width:100%;padding:18px 0 17px 0;border-bottom:1px solid #ccc}
  .past-updates li:last-child {border:none}
    .past-updates h4 {color:#003366;font-weight:bold;margin-bottom:0}
    .past-updates h4, .past-updates p {margin-left:10px;width:569px;float:left}
    .past-updates img {float:left}
    
/*Shopping cart page*/
table.view-cart {width:100%;text-align:center}
  .view-cart th {height:17px;border-bottom:1px solid #ccc;color:#003366}
  .view-cart td {padding:5px 0 4px 0}
  
/*Find stockists*/
ul.stockist-listing {list-style:none}

/*Faqs*/
ul.faq-listing {list-style:none}

legend {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;height:1.25em;padding:9px 0;font-weight:bold;color:#003366}

ul.order-items {list-style:none}

.required {color:red}

input.error, select.error {border-color:red}