@font-face {
  font-family: 'iconic';
  src: url('fonts/iconic.eot?36633203');
  src: url('fonts/iconic.eot?36633203#iefix') format('embedded-opentype'),
       url('fonts/iconic.woff?36633203') format('woff'),
       url('fonts/iconic.ttf?36633203') format('truetype'),
       url('fonts/iconic.svg?36633203#iconic') format('svg');
  font-weight: normal;
  font-style: normal;
}

 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "iconic";
  font-style: normal;
  font-weight: normal;
  speak: none;

  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */

  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;

  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;

  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;

  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */

  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icon-info-circled:before { content: '\e800'; } /* '' */

#content-right form#formflex1553 p.information-note {
	padding: 14px;
	background: #fffaec;
	display: block;
	border: solid 1px #efcd66;
	min-height: auto;
	overflow: auto;
	margin-bottom: 30px;
}

#content-right form#formflex1553 p.information-note b {
	display: block;
	float:left;
	width: 310px;
}

#content-right form#formflex1553 p label {
	width: 200px;
}

span.icon-info-circled {
	width:40px;
	float:left;
	font-size: 22px;
}

#formflex1553 .button-input[disabled='disabled'], #formflex1553 .button-input[disabled='disabled']:hover {
	background: #ccc;
	cursor: default;
}

#content-right #formflex1553 #field-23699 {
	margin: 0 46px 0 0;
	display: inline-block;
	width: 95px;
}

#content-right #formflex1553 #field-23700 {
	margin: 0;
	display: inline-block;
	width: 95px;
}

#content-right #formflex1553 #field-23699 input, #content-right #formflex1553 #field-23700 input {
	width: 7em;
}

/* TYPOGRAPHY */

h1, h3.cart-details-form-title, h2.catName {
	font-size: 28px;
	font-weight: 100;
	margin-bottom: 23px;
	color: #000;
}
h1 em {
	font-style:normal;
}

h2 {
	font-size: 18px;
	font-weight: 100;
	margin-bottom: 13px;
	color: #000;
}

h3 {
	font-size: 16px;
	font-weight: 200;
	margin-bottom: 13px;
	color: #df0000;
	margin-top:30px;
}

h4 {
	font-size: 14px;
	font-weight: 100;
	margin-bottom: 10px;
	color: #000;
}

p {
	font-size: 12px;
	line-height: 18px;
	font-family: Helvetica, Arial, sans-serif;
	color: #313131;
	margin-bottom: 10px;
	font-weight: lighter;
}

b, strong {
	font-weight: bold;
}

#content-right a {
	color: #df0000;
	border-bottom: dotted 1px #df0000;
	text-decoration: none;
}

#content-right a:hover {
	border-bottom: none;
}

#content-right ul, #content-right ol {
	margin-top: 10px;
	margin-left: 20px;
	margin-bottom: 10px;
}

#content-right ul li, #content-right ol li {
	font-size: 12px;
	font-weight: lighter;
	font-family: Helvetica, Arial, sans-serif;
	margin-bottom: 5px;
	color: #313131;
	margin-left: 0;
	margin-bottom: 7px;
}

#content-right ul li {
	background: 0 2px url("/images/2013/bullet-list.jpg") no-repeat;
	list-style: none;
	padding-left: 14px;
}

#content-right ol li {
	list-style: decimal;
	padding-left: 0px;
	list-style-position: outside;
	margin-left: 14px;
	font-weight: bold;
	color: #df0000;
}

#content-right ol li span {
	font-weight: 300 !important;
	color: #313131;
	font-family: Helvetica, Arial, sans-serif !important;
}

h1.list-title {
	display: none;
}

/* LAYOUT */

body {
	background: #000;
	font-family: "Helvetica Neue", Helvetica, sans-serif;
}

.inner {
	width: 970px;
	margin: 0 auto;
	position: relative;
}

#main {
	background: white;
	width: 100%;
	border-bottom: solid 4px #d3d3d3;
}

#content {
	width: 970px;
	margin: 0 auto;
	min-height: 628px;
	background: url("/images/2013/content.png") top center no-repeat;
	position: relative;
	top: -47px;
	margin-bottom: -47px;
	padding: 0 17px;
}

#template-home #content {
	height: 500px;
	min-height: 500px;
}

#content-right {
	width: 590px;
	float: right;
	min-height: 377px;
	padding: 45px;
	position: relative;
}

#content-right.wide {
	width: 880px;
}

/* HEADER */

header {
	height: 213px;
	width: 100%;
	display: block;
	background: url("/images/2013/reskin/wood-header.jpg") center no-repeat;
}

header .inner {
	height: 213px;
	width: 906px;
	margin: 0 auto;
	padding: 0 32px;
/* 	background: url("/images/2013/header-gloss.png") top left no-repeat; */
}

header #logo {
	position: absolute;
	top: 29px;
}

#top-banner {
	height: 200px;
	width: 970px;
	clear: both;
}

/* MAIN NAVIGATION */

header nav {
	position: absolute;
	bottom: 0;
	border-bottom: solid 4px #df0000;
	width: 100%;
	display: block;
	overflow: visible;
	margin: 0 -32px 47px -32px;
	width: 906px;
	padding: 0 32px 20px 32px;
	z-index: 999;
}

header nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

header nav ul li {
	font-weight: bold;
	font-size: 13px;
	display: inline-block;
	margin-right: 42px;
}

header nav ul li ul {
	position: absolute;
	width: 178px;
	background: blue;
	margin-top: 20px;
	margin-left: -19px;
	background: #df0000 top center no-repeat;
	border-top: solid 4px #b7090a;
	visibility: hidden;
}

header nav ul li ul li {
	height: 35px;
/* 	background: url("/images/2013/dropdown-divider.jpg") bottom center no-repeat; */
	line-height: 33px;
	width: 178px;
	display: block;
	font-size: 12px;
}

header nav ul li ul li a {
	width: 159px;
	padding-left: 19px;
	display: block;
	text-shadow: 1px 1px 1px #ae0000;
}

header nav ul li ul li a:hover {
	background: #b7090a;
}

header nav ul li ul li {
	display: block;
}

header nav ul li a {
	color: #fff;
	text-decoration: none;
}

header nav ul li > a:hover {
	color: #eee;
}

header nav ul li ul li > a:hover {
	color: #fff;
}

header #social-search {
	position: absolute;
	top: 63px;
	right: 0;
}

header #social-search input[type='text'] {
	width: 142px;
	height:12px;
	overflow: hidden;
	background: url("/images/2013/search-box-sprite.png") 0 0 no-repeat;
	border: none;
	outline: none;
	padding: 8px 16px;
}

header #social-search input[type='submit'] {
	width: 18px;
	height:16px;
	overflow: hidden;
	background: url("/images/2013/search-icon-sprite.png") 0 0 no-repeat;
	border: none;
	outline: none;
	text-indent: -9999px;
	position: absolute;
	top: 6px;
	right: 10px;
}

header #social-search input[type='submit']:hover {
	cursor: pointer;
	background-position: 0 -16px;
}

header #social-search ul {
	position: absolute;
	top: 0;
	right: 190px;
	width: 161px;
}

header #social-search ul li {
	display: inline-block;
	float: left;
	width: 30px;
	height: 30px;
	margin-right: 10px;
}

header #social-search ul li a {
	display: inline-block;
	text-indent: -9999px;
	background-position: 0 0;
	width: 30px;
	height: 30px;
	overflow: hidden;
}

header #social-search ul li a:hover {
	/*background-position: 0 -30px;*/
}

header #social-search ul li a#facebook {
	background-image: url("/images/2014/facebook.png");
	background-size: 30px;
}

header #social-search ul li a#twitter {
	background-image: url("/images/2014/twitter.png");
	background-size: 30px;
}

header #social-search ul li a#instagram {
	background-image: url("/images/2014/instagram.png");
	background-size: 30px;
}

header #social-search ul li a#youtube {
	background:url("/images/2014/new-youtube.png");
	background-size: 30px;
}


/* SIDE-NAVIGATION */

aside#side-nav {
	width: 290px;
	min-height: 467px;
	background: url("/images/2013/side-nav.jpg") top no-repeat #fefefe;
	float: left;
}

aside#side-nav ul {
	list-style: none;
	padding-top: 35px;
	width: 290px;
}

aside#side-nav ul li {
	height: 40px;
	display: block;
	line-height: 38px;
	/* background: url("/images/2013/side-nav-divider.jpg") bottom no-repeat; */
	margin-top: -1px;
}

aside#side-nav ul li:last-child {
	background: none;
}

aside#side-nav ul li a {
	color: #000;
	font-weight: 500;
	font-size: 15px;
	text-decoration: none;
	padding-left: 45px;
	display: inline-block;
	height: 38px;
}

aside#side-nav ul li.selected a, aside#side-nav ul li a:hover {
	border-left: solid 4px #df0000;
	padding-left: 41px;
	margin-top: -1px;
	padding-top: 1px;
}

/* SEARCH */

#search-box {

}

#search-box input#q {

}

#search-box input#sa {

}

#search-box input#sa:hover {

}

/* HOME PAGE */

#home-banner-large {
	width: 660px;
	height: 500px;
	float: left;
	padding-right: 19px;
	margin-right: -19px;
	background: url("/images/2013/home-banner-large-shadow.png") right no-repeat;
	z-index: 20;
	position: relative;
}

#home-banner-top-right, #home-banner-bottom-right {
	width: 310px;
	height: 250px;
	float: right;
	position: relative;
	z-index: 1;
}

#home-banner-top-right {
	z-index: 2;
	background: url("/images/2013/home-banner-top-right-shadow.png") bottom no-repeat;
	padding-bottom: 18px;
	margin-bottom: -18px;
}

#home-banner-large p, #home-banner-top-right p, #home-banner-bottom-right p {
	margin: 0;
	padding: 0;
}

/* FOOTER */

footer {
	width: 100%;
	margin: 0 auto;
	min-height: 130px;
	background: url("/images/2013/reskin/wood-footer-v2.jpg") top center no-repeat;
}

footer .inner {
	width: 906px;
	margin: 0 auto;
}

footer p {
	color: #fff;
	text-align: right;
	padding-top: 10px;
	font-weight: normal;
}

footer p.extra {float:left;}
footer p.copyright {float:right;}
footer p.extra a {padding: 0 7px;}
footer p.extra a:first-child {padding-left:0;}

footer a {
	color: #fff;
	border-bottom: none;
	text-decoration: none;
	font-weight:bold;
}

/* NEWS */

ul#news, ul#news-main, ul#events-main, ul#events {
	margin-left: 0;
}

ul#news li, ul#news-main li, ul#events-main li, ul#events li {
	list-style: none;
	background: none;
	border-bottom: none;
	padding-left: 0;
	margin-bottom: 20px;
}

ul#news li a, ul#news-main li a, ul#events-main li a, ul#events li a {
	border-bottom: 0;
}

#content-right a.news-title {
	color: black;
	font-size: 22px;
	font-weight: 100;
	font-family: Helvetica Neue;
}

p.news-date {
	font-size: 12px;
	margin: 0;
	padding: 0;
	font-weight: bold;
}

p.news-blurb, div.news-blurb p:first-child {
	margin-top: 0;
}

img.news-thumb {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}

.float_left {
	float: left;
}

/* FORMS */

/* Send us a Message */

#formflex1487, #formflex1489 {
	margin: 40px 0 0 0;
}

form h2 {
	display: none;
}

#content-right form {
	clear: both;
	margin: 0 0 0 0;
}

#content-right form p.name, #content-right form p.email, #content-right form p.phone, #content-right form p.formy_floaty, #content-right #field-21373, #content-right #field-21374, #content-right #formflex1494 p.address, #content-right #formflex1494 p.town-city {
	display: block;
	width: 275px;
	float: left;
	margin-right: 20px;
}

#content-right form#formflex1553 p.postcode {
	width: 95px;
	display:inline-block;
	float:none;
	margin-right:46px;
}

#content-right form p {
	width: 500px;
	margin-bottom: 0;
	margin-top: 0;
	position: relative;
	float: left;
}

#content-right form p.name label, #content-right form p.email label, #content-right form p.phone label {
	width: 80px;


}

#content-right form p label {
	width: 500px;
	text-align: left;
}

#content-right form label {
	display: block;
	font-size: 12px;
	padding-right: 20px;
}

#content-right form p textarea {
	width: 515px;
	min-height: 84px;
}

.formy_floaty input[type='text'], .formy_floaty input[type='email'] {
	width: 80px;

}

#content-right form input[type='text'], #content-right form input[type='email'], #content-right form input[type="password"]{
	width: 220px;
	/* background: url('/assets/images/form-styles/textbox.png'); */
}

#content-right form input[type='text'], #content-right form input[type='email'], #content-right form textarea, #content-right form input[type="password"]{
	padding: 8px;
	border: solid 1px #e9e9e9;
	margin-bottom: 20px;
	background: #fff;
	box-shadow: 3px 3px 6px #eee inset;
}

#content-right form input[type='text']:focus, #content-right form input[type='email']:focus, #content-right form input[type='password']:focus, #content-right form textarea:focus {
	box-shadow: 3px 3px 6px #ddd inset;
}

#content-right form #edit-cart-list input[type='text'] {box-shadow:none;}

#content-right form input[type='submit'], #content-right form input[type='button'] {
	background: #df0000;
	height: 35px;
	line-height: 35px;
	font-weight: bold;
	color: #fff;
	padding: 0 12px;
	font-size: 12px;
	margin: 0;
	min-width:90px;
	border: none;
}
#content-right form input[type='submit'] {
	float: right;
}
#content-right form #edit-cart input[type='submit'] {
	float: none;
}

#content-right form input[type='submit'].black, #content-right form input[type='submit']#edit-cart-clear, #cart-confirm #content-right input[type="button"] {
	border-right: none;
	border-bottom: none;
	border-left: none;
	background-color: #333;
}

#cart-confirm #content-right .payment-details input[type="button"], #cart-confirm #content-right .payment-details input[type="submit"] {
	float: right;
}

#cart-confirm #content-right .payment-details input[type="button"] {
	margin-right: 10px;
}

#cart-confirm #content-right .payment-details input[type="submit"] {
	margin-right: 29px;
}

#content-right form input[type='submit']#edit-cart-clear {
	margin-right: 16px;
}

/*
#content-right form input[type='submit']:hover {
	background-position: 0 -35px;
}
*/

#content-right form input[type='submit']:hover {
	cursor: pointer;
	background-color: #d00b0b;
}

#content-right form input[type='submit'].black:hover, #content-right form input[type='submit']#edit-cart-clear:hover {
	background-color: #343434;
}

#content-right form .req-msg {
	position: absolute;
	color: red;
	font-size: 12px;
	top: 0px;
	right: 0;
}

#content-right form p.checkbox-1 label.title {
	display: none;
}

#formflex1487 {
	margin-bottom: 30px;
}

#formflex1487 p.note, #formflex1487 p.checkbox {
	width: 200px;
	float: left;
	clear: left;
}

#formflex1487 p.buttons {
	width: 100px;
	float: right;
	margin-right: 60px;
	margin-top: -26px;
}

#formflex1496 p.buttons, #formflex1493 p.buttons, #formflex1489 p.buttons {
	clear: both;
	margin-top: 20px;
	text-align: right;
	width: 535px;
}

#formflex1496 #field-21394 {
	margin-top: 16px;
}

#content-right form p.checkbox-list, #content-right form p.radio-list {
	margin-bottom: 20px;
}

#content-right form p.checkbox-list label, #content-right form p.radio-list label {
	width: 100%;
}

#content-right form p.radio-list.radio-4 {
	width:160px;
}

#content-right form p.radio-list.radio-3 {
	width:120px;
	margin-right: 20px;
}

#content-right #formflex1496 p.formy_floaty:first-child {
	width:122px;
}

#content-right form p.checkbox-list.checkbox-3 {
	width:200px;
}

#content-right form p.radio-list.radio-4 {
	width:160px;
}

#content-right form p.note {
	margin-bottom: 10px;
}
#formflex1493 p.address {
	display: block;
	width: 275px;
	float: left;
	margin-right: 20px;
}
#formflex1493 p.town-city {
	display: block;
	width: 275px;
	float: right;
	margin-right: 20px;
}

#content-right #formflex1493 p.state-country {
	width: 100px;
	display: inline-block;
	float: left;
}

/* SEARCH */

#content-right ul.search-results {
	margin-left: 0;
	margin-top: 0;
}

#content-right ul.search-results li.pagination {
	background: none;
	font-style: italic;
	margin-bottom: 20px;
}

/* FIND A STORE */

#side-nav h2 {
	font-size: 24px;
	color: #bf0000;
	font-weight: 100;
	padding-left: 47px;
	margin-top: 38px;
}

#side-nav #side-accordion h4 {
	color: #000;
	font-weight: 500;
	font-size: 15px;
	text-decoration: none;
	padding-left: 47px;
	height: 39px;
	display: block;
	line-height: 40px;
	background: url("/images/2013/side-nav-divider.jpg") bottom no-repeat;
	margin-top: -1px;
	text-transform: capitalize;
	margin: 0;
}

#side-nav #side-accordion h4.last {
	background: none;
}

#side-nav #side-accordion h4:hover {
	cursor: pointer;
}

#side-nav #side-accordion h4.selected, #side-nav #side-accordion h4:hover {
	background: url("/images/2013/side-nav-store-selected.jpg") bottom no-repeat;
	width: 243px;
	color: #fff;
	padding-left: 47px;
	margin-top: -1px;
	border-top: solid 1px #000;
}

#side-nav #side-accordion .pane {
	width: 290px;
	background: url("/images/2013/side-nav-store-sub.jpg") #ed222a top center no-repeat;
	color: #fff;
	display:none;
	border-top: solid 1px #000;
}

#side-nav #side-accordion ul {
	padding-top: 0;
}

#side-nav #side-accordion ul li {
	width: 290px;
	color: #fff;
	position: relative;
	z-index: 1;
	background: url("/images/2013/side-nav-store-sub-shadow.png") bottom center no-repeat;
	text-transform: capitalize;
}

#side-nav #side-accordion ul li a {
	padding: 0 0 0 47px;
	z-index: 2;
	color: #fff;
	display: inline-block;
	width: 243px;
	height: 40px;
}

#side-nav #side-accordion ul li a:hover, #side-nav #side-accordion ul li.selected a {
	background: url("/images/2013/side-nav-store-sub-hover.png") no-repeat;
}

#side-nav #side-accordion ul li a:hover, #side-nav #side-accordion ul li.selected a {
	border: none;
}

#content-right ul.contacts-detail.sf-contacts, #content-right ul.contacts-detail.sf-contacts li {
	margin: 0;
	padding: 0;
	list-style: none;
	background: none;
}

.store-contact-detail h1 {
	clear: both;
	text-transform: capitalize;
}

.store-contact-detail p.contact-address {
	width: 300px;
	float: left;
	line-height: 18px;
}

.store-contact-detail p.contact-address span {
	display: block;
	line-height: 18px;
	margin-bottom: 10px;
}

.store-contact-detail p.contact-side {
	width: 270px;
	float: right;
}

.store-contact-detail p.contact-side span.lefty {
	width: 120px;
	font-weight: bold;
	color: #df0000;
	padding-right: 10px;
	display: inline-block;
	text-align: right;
}

.store-contact-detail img {
	border: solid 1px #dbdbdb;
}

#content-right a.map-hide {
	margin-top: 30px;
	text-align: right;
	display: inline-block;
	float: right;
	clear: both;
}

#content-right a.view-map {
	border:none;
}

.postcode-search .category {
	display: none;
}

.postcode-search .radius {
	display: none;
}

.postcode-search p.search label {
	display:none;
}

.postcode-search p.search input#pivot {
	display:block;
	width: 142px;
	height:12px;
	overflow: hidden;
	background: url("/images/2013/search-box-sprite.png") 0 0 no-repeat;
	border: none;
	outline: none;
	padding: 8px 16px;
	margin-left: 48px;
}

.postcode-search p.buttons input.btnSiteflexSearch {
	position: absolute;
	z-index: 5;
	top: 6px;
	right: 79px;
	width: 18px;
	height:16px;
	overflow: hidden;
	background: url("/images/2013/search-icon-sprite.png") 0 0 no-repeat;
	border: none;
	outline: none;
	text-indent: -9999px;
}

.postcode-search p.buttons input.btnSiteflexSearch:hover {
	cursor: pointer;
	background-position: 0 -16px;
}

.postcode-search {
	width: 290px;
	position: relative;
}

#side-nav .map-search-results {
	display:none;
}

#content-right .map-search-results {
	display:none;
}

.contact-postcode-search-list {
	display: block;
	margin-bottom: 20px;
}

#contacts-postcode-search-results {
	margin-top: 40px;
}

#find-a-store #content-right #contacts-postcode-search-results ul {
	margin-left: 0;
}

#find-a-store #content-right #contacts-postcode-search-results ul li {
	background: none;
	padding-left: 0;
}

#find-a-store #content-right #contacts-postcode-search-results a {
	font-weight: bold;
	border-bottom: none;
}

#find-a-store #content-right #contacts-postcode-search-results h3 {
	margin-bottom: 3px;
}

/* PRODUCTS */

img.catImg {
	display: none;
}

#content-right ul.prodList li.pagination {
	display: none;
}

#content-right ul.prodList .pieces p {
	font-style: italic;
	color: #444;
}

#content-right .pieces p {
	font-style: italic;
	color: #888;
	margin-bottom:0;
}

#content-right ul.prodList li {
	display: inline-block;
	width: 176px;
	/* height: 180px; */
	margin: 0px 14px 10px 0;
	list-style: none;
	background: none;
	padding: 0;
	text-align: center;
	vertical-align: top;
}

#content-right ul.prodList li img {
	border: solid 1px #f2f2f2;
}

#content-right ul.prodList li span.product-shadow {
/* 	display: block; */
	background: url("/images/2013/product-img-shadow.png") left bottom no-repeat;
	padding-bottom: 6px;
}

#content-right ul.prodList li span.product-price {
	font-weight: bold;
}

#main-products span.product-price {
	display:none;
}

#content-right ul.prodList li a {
	text-decoration: none;
	border: none;
	color: #000;
	padding: 8px;
	line-height: 20px;
	text-align: center;
	display: inline-block;
}

#content-right #main-image {
	float: left;
	margin-right: 28px;
	margin-bottom: 28px;
	display: block;
	border: none;
	padding: 0;
	border: solid 1px #f2f2f2;
	line-height: 0px;
}

#content-right a#main-image {
	border-top: solid 1px white;
	border-left: solid 1px white;
	border-bottom: none;
}

#add-cart {
	float: right;
	margin-top: 10px;
}

.add-to-cart input, #edit-cart #edit-cart-list .cart-li-qty input {
	width: 38px;
	height: 23px;
	background: #fff;
	display: inline-block;
	text-align: center;
	border: solid 1px #e6e6e6;
	outline: none;
	padding: 6px 6px 5px 5px;
	line-height: 32px;
	margin-right: 40px;
}

#edit-cart #edit-cart-list .cart-li-qty input {
	margin-bottom: 0;
}

#content-right .add-to-cart a {
	display: inline-block;
	height: 36px;
	width: 104px;
	padding-right: 4px;
	background: #df0000;
	line-height: 36px;
	color: white;
	border: none;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	float: right;
	text-shadow: 1px 1px 1px #930606;
}

#content-right .add-to-cart a:hover {
	cursor: pointer;
	background-position: 0 -43px;
}

#content-right .add-to-cart .price {
	display: inline-block;
	width: 83px;
	height: 28px;
	line-height: 28px;
	font-weight: bold;
	text-align: right;
	font-size: 26px;
	position: absolute;
	top: 98px;
	right: 58px;
	color: black;
}

#content-right .add-to-cart a#cart-checkout {
	background: #333;
	width: 110px;
	text-shadow: 1px 1px 1px #000;
	float: right;
	margin-left:10px;
}

#cart-header {
	width: 885px;
	height: 33px;
	background: url("/images/2013/cart-header.png") no-repeat;
	margin: 0;
	padding: 0;
}

#content-right #cart-header p {
	font-weight: bold;
	line-height: 33px;
	display: block;
	float: left;
	height: 33px;
	text-align: center;
}

#content-right #cart-header p#cart-header-item {
	width: 595px;
	padding-left: 20px;
	text-align: left;
}

#content-right #cart-header p#cart-header-quantity, #content-right #cart-header p#cart-header-total {
	width: 120px;
}



#cart-confirm #content-right #details-form-right {
	display: none;
}

#cart-confirm #cart-header, #cart-confirm #content-right #formflex-confirm-payment h3 {
	width: 396px;
	background-image: -moz-linear-gradient( 90deg, rgb( 243, 243, 243 ) 0%, rgb( 255, 255, 255 ) 100%);
	background-image: -webkit-linear-gradient( 90deg, rgb( 243, 243, 243 ) 0%, rgb( 255, 255, 255 ) 100%);
	box-shadow: 1px 1px 3px rgba( 0, 0, 0, 0.3);
	padding: 0 10px;
	margin-bottom: 10px;
	height: 29px;
	border: solid 1px #e9e9e9\9;
}

.ie #cart-confirm #cart-header, #cart-confirm #content-right #formflex-confirm-payment h3 {
	background-image: url("/images/2013/cart-header.png");
}

#cart-confirm #content-right  #formflex-confirm-payment fieldset, #cart-confirm #content-right  #formflex-confirm-payment p {
	width: 416px;
}

#cart-confirm #content-right  #formflex-confirm-payment .payment-details {
	position: absolute;
	top: 52px;
	right: 45px;
}

#cart-confirm #content-right #formflex-confirm-payment h3 {
	color: #313131;
	font-weight:bold;
	font-size:12px;
	text-align: left;
	line-height: 29px;
	margin-top: 44px;
	margin-bottom: 20px;
	padding-left: 30px;
	width: 376px;
}

#cart-confirm #content-right  #formflex-confirm-payment p > span {
	display: inline-block;
	width: 266px;
}

#cart-confirm #content-right  #formflex-confirm-payment p > span.slash {
	width: 10px;
	text-align: center;
}

#cart-confirm #content-right  #formflex-confirm-payment label.title {
	display: inline-block;
	width: 100px;
	font-weight:bold;
	font-size:12px;
	text-align: left;
	min-height: 29px;
	padding-left: 30px;
	vertical-align: top;
}

#cart-confirm #content-right  #formflex-confirm-payment  .payment-details label.title {
	line-height: 34px;
}

#cart-confirm #content-right #cart-header p {
	font-weight: bold;
	line-height: 29px;
	display: block;
	float: left;
	height: 29px;
	text-align: center;
}

#cart-confirm #content-right #cart-header p#cart-header-item {
	width: 256px;
	text-align: left;
}

#cart-confirm #content-right #cart-header p#cart-header-quantity, #cart-confirm #content-right #cart-header p#cart-header-total {
	width: 50px;
}






#content-right ul#edit-cart-list {
	width: 880px;
	border-right: solid 1px #f1f1f1;
	border-bottom: solid 1px #f1f1f1;
	border-left: solid 1px #f1f1f1;
	background: #f9f9f9;
	margin: 0 0 16px 0;
	padding: 0;
}

#cart-confirm #content-right ul#edit-cart-list {
	width: 416px;
	background: none;
	border: none;
}

#content-right ul#edit-cart-list li {
	background: none;
	padding: 10px 0;
	width: 880px;
	line-height: 42px;
	border-bottom: solid 1px #e9e9e9;
	border-top: solid 1px white;
	margin-bottom: 0;
	margin-top: 0;
}


#cart-confirm #content-right ul#edit-cart-list li {
	width: 416px;
}

#content-right ul#edit-cart-list li:first-child {
	border-top:none;
}

#content-right ul#edit-cart-list li:last-child {
	border-bottom:none;
}

#content-right ul#edit-cart-list li img {
	outline: solid 1px #eaeaea;
	border-top: solid 1px #f8f8f8;
	border-right: solid 1px #f8f8f8;
	margin-left:3px;
	vertical-align: middle;
	margin-right: 20px;
}

#content-right ul#edit-cart-list li a {
	text-decoration: none;
	border: none;
	color: #000;
	width: 555px;
	padding: 10px 30px;
	display: inline-block;
}

#content-right ul#edit-cart-list li a img {
	float: left;
}

#cart-confirm #content-right ul#edit-cart-list li a {
	width: 227px;
}

/* #cart-confirm #content-right ul#edit-cart-list li a {width:287px} */

#content-right ul#edit-cart-list li .cart-li-price, #content-right ul#edit-cart-list li .cart-li-qty {
	display: inline-block;
	width: 120px;
	text-align: center;
}

#cart-confirm #content-right ul#edit-cart-list li .cart-li-price, #cart-confirm #content-right ul#edit-cart-list li .cart-li-qty {
	width: 50px;
}

#content-right p#user-message {
	position: absolute;
	top: 55px;
	right: 47px;
	width: auto;
	font-size: 14px;
	font-style: italic;
	color: #555;
}

#content-right #edit-cart p.buttons {
	float: none;
}

/* CART */

#siteflex-cart-summary {
	position: absolute;
	right: 0;
	bottom: 0;
	margin-bottom: 72px;
	height: 27px;
}

#siteflex-cart-summary .cart-container a {
	height: 36px;
	width: 45px;
	background: url("/images/2013/reskin/cart-circle.png") no-repeat;
	text-align: center;
	display: inline-block;
	text-indent: -9999px;
	position:relative;
	z-index:10000;
}

#siteflex-cart-summary .ajax-holder {
	height: 18px;
	width: 18px;
	line-height: 18px;
	font-size: 9px;
	color: #fff;
	text-align: center;
	display: inline-block;
	position: relative;
	top: -1px;
	margin-left: -11px;
	right: 12px;
	z-index:99999;
}

#siteflex-cart-summary .ajax-holder p {
	margin: 0;
	padding: 0;
	font-weight: bold;
	color: #fff;
	line-height: 18px;
	text-align: center;
	font-size: 12px;
	width: 18px;
	height: 18px;
}

#siteflex-cart-summary span.value {
	display: none;
}

/* COMPLETE YOUR ORDER FORM */

#content-right form#formflex1553 {
	width: 820px;
	border: solid 1px #f1f1f1;
	background: #f9f9f9;
	padding: 30px;
	position: relative;
}

#formflex1553 p.dropdown {
	display: none;
}

#content-right #formflex1553 p.postcode input {
	width: 7em;
	text-align: center;
}

#content-right #formflex1553 #field-23700 input {
	text-align: center;
}

#content-right form#formflex1553 .repeater {
	background: url("/images/2013/cart-details-repeater.jpg") center repeat-y;
}

h3.cart-details-form-title {
	margin-top: 50px;
}

#details-form-left {
	width: 380px;
	float: left;
	position: relative;
	z-index:9;
}

#details-form-right {
	width: 380px;
	float: right;
	position: relative;
	z-index:9;
}

#formflex1494 #details-form-right {
	float:right;
	padding-bottom: 30px;
	width: auto;
}

#content-right #formflex1553 input[type='text'], #content-right #formflex1553 input[type='password'], #content-right #formflex1553 input[type='email'], #content-right #formflex1553 textarea {
	width: 360px;
	height: 18px;
	line-height: 18px;
/*
	padding: 9px;
	font-size: 14px;
	background: #fff;
	border: solid 1px #cfcfcf;
*/
}

#content-right #formflex1553 textarea {
	height: 5em;
}

#content-right #formflex1553 select {
	height: 28px;
	background: #fff;
	font-size: 14px;
	line-height: 18px;
	border: solid 1px #e0e0e0;
	width: 380px;
}

#content-right form#formflex1553 p {
	float: none;
	width: auto;
	min-height: 70px;
	margin-right: 0;
}

#content-right form#formflex1553 p.phone label {
	width: auto;
}

#content-right form#formflex1553 label[for='cat_4463'] {
	display: block;
}

#content-right #formflex1553 p.buttons {
	min-height: inherit;
}

#formflex1553 input[type='submit'] {
	float: right;
}

#content-right #edit-cart-list-footer p {
	display: block;
	float: right;
	text-align: right;
	width: auto;
	clear: none;
	font-size: 24px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 100;
}

#content-right #edit-cart-list-footer p b {
	font-weight:100;
}

#content-right #edit-cart-list-footer p .title {
	font-weight: lighter;
	padding-right: 10px;
}

/* NUTRITIONAL INFO */

#product-detail .product-specifications {
	display: none;
}

p.nutritional-paragraph {
	text-align: left;
	margin: 20px 0;
	font-weight: bold;
}

.product-detail-block-right {
	width:350px;
	float: right;
}

.product-detail-block-right em, em.check-availability {
	display: block;
	font-size: 11px;
	font-style: italic;
	color: #313131;
}

.product-detail-block-right em {
	margin-bottom: 10px;
}

em.check-availability {
	margin-bottom: 20px;
}

#product-detail .products h1 {
	width: 260px;
	display: inline-block;
}

#product-detail #product-specs-fancybox {
	width: 380px;
	height: 210px;
	padding: 20px;
}

#fancybox-content ul.nutritional-information, #main #content .nutrition-page ul.prodList ul.nutritional-information {
	list-style: none;
	margin: 0;
	padding: 0;
}

#fancybox-content ul.nutritional-information li, #main #content .nutrition-page ul.prodList ul.nutritional-information li {
	list-style: none;
	width: 76px;
	height: 76px;
	display: inline-block;
	background: none;
	margin: 0;
	padding: 0;
}

#fancybox-content ul.nutritional-information li h4, #main #content .nutrition-page ul.prodList ul.nutritional-information li h4 {
	font-size: 10px;
	text-align: center;
	margin: 0;
	padding-top: 26px;
	padding-left: 8px;
	color: #232323;
}

#fancybox-content ul.nutritional-information li h5, #main #content .nutrition-page ul.prodList ul.nutritional-information li h5 {
	font-size: 16px;
	font-weight: bold;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-align: center;
	margin: 0;
	padding: 1px 0 0 6px;
}

#fancybox-content ul.nutritional-information li.green h5, #main #content .nutrition-page ul.prodList ul.nutritional-information li.green h5 {
	color: #81b636;
}

#fancybox-content ul.nutritional-information li.orange h5, #main #content .nutrition-page ul.prodList ul.nutritional-information li.orange h5 {
	color: #fb6400;
}

#fancybox-content ul.nutritional-information li.red h5, #main #content .nutrition-page ul.prodList ul.nutritional-information li.red h5 {
	color: #eb2d24;
}

#fancybox-content ul.nutritional-information li.grey h5, #main #content .nutrition-page ul.prodList ul.nutritional-information li.grey h5 {
	color: #3e3a3a;
}

#fancybox-content ul.nutritional-information li.green, #main #content .nutrition-page ul.prodList ul.nutritional-information li.green {
	background: url("/images/2013/nutrition-green.png") no-repeat;
}

#fancybox-content ul.nutritional-information li.orange, #main #content .nutrition-page ul.prodList ul.nutritional-information li.orange {
	background: url("/images/2013/nutrition-orange.png") no-repeat;
}

#fancybox-content ul.nutritional-information li.red, #main #content .nutrition-page ul.prodList ul.nutritional-information li.red {
	background: url("/images/2013/nutrition-red.png") no-repeat;
}

#fancybox-content ul.nutritional-information li.grey, #main #content .nutrition-page ul.prodList ul.nutritional-information li.grey {
	background: url("/images/2013/nutrition-grey.png") no-repeat;
}

#fancybox-content {
	border: none;
}

#fancybox-outer {
	border: solid 5px #ff1a20 !important;
}

#main #content .nutrition-page ul.prodList li {
	width: 100%;
	height: auto;
	text-align: left;
	display: block;
}

#main #content .nutrition-page ul.prodList h1 {
	font-size: 16px;
	width: 150px;
	margin: 0;
	padding: 0;
	display: inline-block;
	vertical-align: middle;
}

#main #content .nutrition-page ul.prodList ul.nutritional-information {
	width: 380px;
	float: none;
	margin: 0;
	padding: 0;
	display: inline-block;
	height: 76px;
	vertical-align: middle;
}

/* BREADCRUMBS */

#content-right .breadcrumbs {
	background-image: -moz-linear-gradient( 90deg, rgb( 243, 243, 243 ) 0%, rgb( 255, 255, 255 ) 100%);
	background-image: -webkit-linear-gradient( 90deg, rgb( 243, 243, 243 ) 0%, rgb( 255, 255, 255 ) 100%);
	background-image: -ms-linear-gradient(bottom, rgb( 243, 243, 243 ) 0%, rgb( 255, 255, 255 ) 100%);
	box-shadow: 1px 1px 3px rgba( 0, 0, 0, 0.3);
	left: 139px;
	width: 570px;
	height: 24px;
	padding: 0 10px;
	margin-bottom: 50px;
	margin-left: 0;
	margin-top: -20px;
}

#content-right .breadcrumbs li {
	display: inline-block;
	height: 24px;
	padding: 0 32px 0 18px;
	margin: 0;
	list-style: none;
	line-height: 24px;
	background: url("/images/2013/breadcrumb-li2.png") right no-repeat;
	font-size: 11px;
}

#content-right .breadcrumbs li:last-child {
	background: none;
}

#content-right .breadcrumbs li a, #content-right ol.breadcrumbs li.selected {
	line-height: 24px;
	color: #000;
	font-weight: normal;
	text-decoration: none;
	border: none;
}

/* SEARCH */

#content-right ul.search-results li.pagination {
	margin: 0 0 30px 0;
}

#content-right ul.search-results li.pagination ul {
	margin: 0;
}

#content-right ul.search-results li.pagination ul li {
	width: auto;
	display: inline;
	float: none;
}

#content-right ul.search-results li.pagination ul li.selected a {
	border: none;
}

#content-right ul.search-results li.pagination.top, #content-right ul.search-results li.pagination.bottom {
	font-weight: bold;
}

#content-right ul.search-results li.pagination.bottom {
	margin-top: 30px;
}

#content-right ul.search-results li {
	list-style: none;
	background: none;
	padding-left: 0;
	clear: both;
	width: 100%;
	margin-bottom: 17px;
}

#content-right ul.search-results li a.thumb {
	border: none;
	margin-bottom: 0;
	float: right;
	margin-left: 30px;
}

#content-right ul.search-results li a {
	margin-bottom: 10px;
	display: inline-block;
}

/* MISCELLANEOUS */

.ui-pnotify .ui-pnotify-container {
	background: white;
	border-radius: 3px;
	border: solid 1px #ddd;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
}

.ui-pnotify-title {
	text-align: center;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* Date Picker */

/* For the details, see:
   http://flowplayer.org/tools/dateinput/index.html#skinning */

/* the input field */
.date {
    text-align:center;
}

/* calendar root element */
#calroot {
    /* place on top of other elements. set a higher value if nessessary */
    z-index:10000;

    margin-top:-1px;
    width:198px;
    padding:2px;
    background-color:#fff;
    font-size:11px;
    border:1px solid #ccc;
   box-shadow: 0 0 15px #bbb;
}

/* head. contains title, prev/next month controls and possible month/year selectors */
#calhead {
    padding:2px 0;
    height:22px;
}

#caltitle {
    font-size:14px;
    color:#df0000;
    float:left;
    text-align:center;
    width:155px;
    line-height:20px;
}

#calnext, #calprev {
    display:block;
    width:20px;
    height:20px;
    background:transparent url(/images/2013/prev.png) no-repeat scroll center center;
    float:left;
    cursor:pointer;
}

#calnext {
    background-image:url(/images/2013/next.png);
    float:right;
}

#calprev.caldisabled, #calnext.caldisabled {
    visibility:hidden;
}

/* year/month selector */
#caltitle select {
    font-size:10px;
}

/* names of the days */
#caldays {
    height:14px;
    border-bottom:1px solid #ddd;
}

#caldays span {
    display:block;
    float:left;
    width:28px;
    text-align:center;
}

/* container for weeks */
#calweeks {
    background-color:#fff;
    margin-top:4px;
}

/* single week */
.calweek {
    clear:left;
    height:22px;
}

/* single day */
.calweek a {
    display:block;
    float:left;
    width:27px;
    height:20px;
    text-decoration:none;
    font-size:11px;
    margin-left:1px;
    text-align:center;
    line-height:20px;
    color:#666;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
}

/* different states */
.calweek a:hover, .calfocus {
    background-color:#ddd;
}

/* sunday */
a.calsun {
    color:red;
}

/* offmonth day */
a.caloff {
    color:#ccc;
}

a.caloff:hover {
    background-color:rgb(245, 245, 250);
}


/* unselecteble day */
a.caldisabled {
    color:#ccc	!important;
    cursor:default;
}

a.caldisabled:hover {
	background: none;
}

/* current day */
#calcurrent {
    background-color:#df0000;
    color:#fff;
}

/* today */
#caltoday {
    background-color:#333;
    color:#fff;
}

/* TIME PICKER */
.ui-timepicker-wrapper {
	overflow-y: auto;
	height: 150px;
	width: 6em;
	background: #fff;
	border: 1px solid #ddd;
	box-shadow: 0 0 15px #bbb;
	outline: none;
	z-index: 10001;
	margin: 0;
}

.ui-timepicker-wrapper.ui-timepicker-with-duration {
	width: 11em;
}

.ui-timepicker-list {
	margin: 0;
	padding: 0;
	list-style: none;
}

.ui-timepicker-duration {
	margin-left: 5px; color: #888;
}

.ui-timepicker-list:hover .ui-timepicker-duration {
	color: #888;
}

.ui-timepicker-list li {
	padding: 5px 0;
	cursor: pointer;
	white-space: nowrap;
	color: #000;
	list-style: none;
	margin: 0;
	text-align:center;
	font-size:12px;
}
.ui-timepicker-disabled {display:none;}

.ui-timepicker-list:hover .ui-timepicker-selected {
	background: #fff; color: #000;
}

li.ui-timepicker-selected,
.ui-timepicker-list li:hover,
.ui-timepicker-list .ui-timepicker-selected:hover {
	background: #df0000; color: #fff;
}

li.ui-timepicker-selected .ui-timepicker-duration,
.ui-timepicker-list li:hover .ui-timepicker-duration {
	color: #ccc;
}

.ui-timepicker-list li.ui-timepicker-disabled,
.ui-timepicker-list li.ui-timepicker-disabled:hover,
.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
	color: #888;
	cursor: default;
}

.ui-timepicker-list li.ui-timepicker-disabled:hover,
.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
	background: #f2f2f2;
}

#map-container {
	position:relative;
	margin-left:100px;
	background: url("/images/2013/map/map.png") no-repeat;
	width:677px;
	height:605px;
	display:block;
	margin-top: 50px;
}

#map-container img {
	position:absolute;
	z-index:10;
	width:677px;
	height:605px;
}

map#australia-map {
	display: block;
	width: 677px;
	height: 605px;
}

map#australia-map area {
	display: block;
}

ul#map-hover li {
	display: none;
}

ul#map-hover li a {
	position: absolute;
	display: block;
	outline: none;
	border: none;
	text-indent: -9999px;
}

ul#map-hover li.map-nsw a {
	top: 329px;
	width: 210px;
	height: 158px;
	background: url("/images/2013/map/nsw.png") no-repeat;
	left: 467px;
}

ul#map-hover li.map-qld a {
	top: 0px;
	width: 255px;
	height: 339px;
	background: url("/images/2013/map/qld.png") no-repeat;
	left: 422px;
}

ul#map-hover li.map-vic a {
	top: 427px;
	width: 255px;
	height: 339px;
	background: url("/images/2013/map/vic.png") no-repeat;
	left: 463px;
}

ul#map-hover li.map-sa a {
	top: 279px;
	width: 255px;
	height: 339px;
	background: url("/images/2013/map/sa.png") no-repeat;
	left: 268px;
}

ul#map-hover li.map-nt a {
	top: 7px;
	width: 255px;
	height: 339px;
	background: url("/images/2013/map/nt.png") no-repeat;
	left: 252px;
}

ul#map-hover li.map-wa a {
	top: 67px;
	width: 270px;
	height: 406px;
	background: url("/images/2013/map/wa.png") no-repeat;
	left: 0;
}

ul#map-hover li.map-tas a {
	bottom: 0;
	width: 68px;
	height: 75px;
	background: url("/images/2013/map/tas.png") no-repeat;
	right: 92px;
}

ul#map-hover li.map-act a {
	bottom: 140px;
	width: 17px;
	height: 23px;
	background: url("/images/2013/map/act.png") no-repeat;
	right: 80px;
}

.tooltip {
	width: 231px;
	height: 77px;
	background: url("/images/2013/tooltip-large.png") no-repeat;
	color: white;
	font-size: 20px;
	position: absolute;
	display: none;
	text-align: center;
	padding-top: 31px;
	font-size: 16px;
}

h1#please-select-your-state {
	text-align: center;
	margin-top: 232px;
	position: absolute;
	width: 880px;
	text-shadow: 1px 1px 1px #999;
	display:none;
}

#content-right.wide.map {
	min-height: 615px;
}

#cart-edit .ui-autocomplete {
	display: none !important;
}

form p.required input {
	background: rgb(255,254,228) !important;
	box-shadow: none !important;
}

.req-msg {
	display:none;
}

#cart-confirm #content-right #formflex-confirm-payment p #spanPaymentError.req-msg {
	top:-17px;
	position:absolute;
}

#edit-cart-list span.product-name {
	line-height: normal;
	display: inline-block;
	width: 160px;
	vertical-align: middle;
}

#formflex1496 .radio-list > label, #formflex1496 .checkbox-list > label {
	margin-bottom: 10px;
}

#formflex1496 input#ff_freeform_5, #formflex1496 input#ff_freeform_6 {
	width: 7em;
}

#formflex1496 #custom_ff_customradio_7_3 {
	clear: left;
}

#formflex1493 p.postcode, #formflex1494 #custom_ff_freeform_4, #formflex1494 #custom_ff_freeform_5, #formflex1494 #custom_ff_freeform_4, #formflex1494 #custom_ff_address, #formflex1494 #custom_ff_town_city,#formflex1494 p.state-country, #formflex1496 #custom_ff_freeform_5, #formflex1496 #custom_ff_freeform_6 {
	width: 295px;
}

#formflex1494 p.postcode {
	margin-top: 20px;
}



#content-right #formflex1762 p.phone label {width:100px;}
#content-right #formflex1762 p {width:275px;}
#content-right #formflex2187 p.phone label {width:100px;}
#content-right #formflex2187 p {width:275px;}
#content-right #formflex1781 p.mobile label {width:100px;}
#content-right #formflex1781 p.company-name {width:275px;margin-right:20px;}
#subnav.empty {display:none;}
#content-right #formflex1762 .buttons {
	width: auto;
	clear: both;
	float: right;
	margin-right: 56px;
}
#content-right #formflex2187 .buttons {
	width: auto;
	clear: both;
	float: right;
	margin-right: 56px;
}

#content-right form p label[for='ff_phone_mob'] {width: 90px;}

#content-right .page-flip .prev, #content-right .news_archive_toggle a {
	width: 124px;
	height: 30px;
	display: block;
	background: #df0000;
	line-height: 30px;
	text-align: center;
	color: white;
	font-size: 13px;
	border: none;
}

#content-right .news_cats {
	float: right;
	font-family: Helvetica;
	font-weight: 100;
	font-size: 14px;
	line-height: 30px;

}

hr {
	background: #eee;
color: #eee;
height: 1px;
border: none;
display: block;
margin: 17px 0;
}

#content-right #ccicons {
	width: auto;
	margin-left: 148px;
	margin-bottom: 20px;
}

#content-right #field-21382, #content-right #field-21383 {
	display: inline-block;
	width: 145px;
}

#content-right #field-21383 input, #content-right #field-21382 input {
	width: 7em;
}

#content-right #field-21384 {
	clear: both;
}

#formflex1496  #field-25936 input {
	width: 220px;
}

/*Fan Club Styles*/
#content-right.fan-club {padding:0;width:970px;}
#content-right.fan-club #top-zone {padding:0px 396px 0 45px;background:url(/images/2014/fan-club_08.png) no-repeat right -2px;height:351px;width:531px;}
#content-right.fan-club #bottom-zone p strong {margin-left:410px;display:block;margin-top:15px;}
#content-right.fan-club #bottom-zone {display:inline-block;background:url(/images/2014/fan-club_07.png) no-repeat 0 0;min-height:375px;width:970px;}
#content-right.fan-club #bottom-zone form {float:right;width:560px;}
#content-right.fan-club #bottom-zone form p {width:240px;}

#fancybox-content .average {position: absolute;top: 48px;left: 275px;font-size: 11px;}
#fancybox-content .disclaimer {position: absolute;top: 78px;left: 30px;font-size: 10px;line-height: 13px;}
#fancybox-content ul.nutritional-information {margin-top: 80px;}

