/*--------------*/

/*-- Includes --*/

/*--------------*/

/*----------------*/

/*-- Reset Html --*/

/*----------------*/

* {
  margin: 0px;
  padding: 0px;
}
html {
  overflow-y: scroll;
  height: 100%;
}
body {
  height: 100%;
}
/*-------------------*/

/*-- Chook Wrapper --*/

/*-------------------*/

@font-face {
  src: url('../fonts/iconic.svg#iconic') format('svg'), url('../fonts/iconic.woff') format('woff'), url('../fonts/iconic.ttf') format('truetype');
  font-family: iconic;
}
.Chook a {
  text-decoration: none;
  cursor: pointer;
}
.Chook ul {
  list-style: none;
}
.Chook img {
  display: block;
  border: none;
}
.Chook textarea {
  resize: none;
  overflow: hidden;
  outline: 0px;
}
.Chook input {
  outline: 0px;
}
.Chook ::-ms-clear {
  display: none;
}
.Chook .Table,
.Chook table {
  display: table;
  width: 100%;
  height: 100%;
  border-spacing: 0px;
  border-collapse: collapse;
}
.IE7 .Chook .Table,
.IE7 .Chook table,
.IE7 .Chook .Table > span,
.IE7 .Chook table > span,
.IE7 .Chook .Table > span > span,
.IE7 .Chook table > span > span {
  display: block;
}
.Chook .Table.Table > span,
.Chook table.Table > span {
  display: table-row;
}
.Chook .Table.Table > span > span,
.Chook table.Table > span > span {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.Chook .Table td,
.Chook table td {
  vertical-align: middle;
  text-align: center;
}
.Chook .Hidden {
  display: none;
}
.Chook .Invisible {
  visibility: hidden;
}
.Chook .Block {
  display: block;
}
.Chook .Float {
  float: left;
}
.Chook .FloatRight {
  float: right;
}
.Chook .BFC {
  position: relative;
  overflow: hidden;
  zoom: 1;
}
.Chook .InlineBFC {
  display: table-cell;
  *display: block;
  zoom: 1;
}
.Chook .Clearfix {
  zoom: 1;
}
.Chook .Clearfix:before,
.Chook .Clearfix:after {
  content: '';
  display: table;
}
.Chook .Clearfix:after {
  clear: both;
}
.Chook .InlineBlock {
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
}
.Chook .Clipped {
  position: absolute;
  overflow: hidden;
  clip: rect(0px 0px 0px 0px);
  height: 1px;
  width: 1px;
  margin: -1px;
}
.Chook .HiddenValue {
  line-height: 100px;
  overflow: hidden;
  font-size: 0px;
}
.Chook .Truncate {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.Chook .Accelerate {
  -webkit-transform: translatez(0px);
  -webkit-backface-visibility: hidden;
}
.Chook .HoverOpacity {
  -webkit-transition: opacity 0.2s 0s;
  -moz-transition: opacity 0.2s 0s;
  -ms-transition: opacity 0.2s 0s;
  -o-transition: opacity 0.2s 0s;
  transition: opacity 0.2s 0s;
  opacity: 0.8;
  filter: alpha(opacity=80);
  filter: none;
}
.Desktop .Chook .HoverOpacity:hover {
  opacity: 1;
  filter: alpha(opacity=100);
  filter: none;
}
.Chook .ReverseHoverOpacity {
  -webkit-transition: opacity 0.2s 0s;
  -moz-transition: opacity 0.2s 0s;
  -ms-transition: opacity 0.2s 0s;
  -o-transition: opacity 0.2s 0s;
  transition: opacity 0.2s 0s;
  opacity: 1;
  filter: alpha(opacity=100);
  filter: none;
}
.Desktop .Chook .ReverseHoverOpacity:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
  filter: none;
}
.Chook .HoverImage {
  background: white;
}
.Chook .HoverImage img {
  -webkit-transition: opacity 0.2s 0s;
  -moz-transition: opacity 0.2s 0s;
  -ms-transition: opacity 0.2s 0s;
  -o-transition: opacity 0.2s 0s;
  transition: opacity 0.2s 0s;
}
.Desktop .Chook .HoverImage:hover img {
  opacity: 0.8;
  filter: alpha(opacity=80);
  filter: none;
}
.Chook .HoverRollover .HoverTarget {
  position: relative;
  display: block;
}
.Chook .HoverRollover .HoverTarget .Out,
.Chook .HoverRollover .HoverTarget .Over {
  -webkit-transition: opacity 0.2s 0s;
  -moz-transition: opacity 0.2s 0s;
  -ms-transition: opacity 0.2s 0s;
  -o-transition: opacity 0.2s 0s;
  transition: opacity 0.2s 0s;
}
.Chook .HoverRollover .HoverTarget .Out {
  position: relative;
  z-index: 2;
}
.Chook .HoverRollover .HoverTarget .Over {
  opacity: 0;
  filter: alpha(opacity=0);
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 1;
}
.Desktop .Chook .HoverRollover:hover .HoverTarget .Over,
.Desktop .Chook .HoverRollover.Hovered .HoverTarget .Over {
  opacity: 1;
  filter: alpha(opacity=100);
  filter: none;
}
.Desktop .Chook .HoverRollover:hover .HoverTarget .Out,
.Desktop .Chook .HoverRollover.Hovered .HoverTarget .Out {
  opacity: 0;
  filter: alpha(opacity=0);
}
.Chook .Vodots {
  display: block;
  position: relative;
  overflow: hidden;
  width: 1px;
  height: 100%;
  background: url('../images/dotsDark.png');
}
.Chook .VodotsLight {
  display: block;
  position: relative;
  overflow: hidden;
  width: 1px;
  height: 100%;
  background: url('../images/dotsDark.png');
  background: url('../images/dotsLight.png');
}
.Chook .Hodots {
  display: block;
  position: relative;
  overflow: hidden;
  height: 1px;
  background: url('../images/dotsDark.png');
}
.Chook .HodotsLight {
  display: block;
  position: relative;
  overflow: hidden;
  height: 1px;
  background: url('../images/dotsDark.png');
  background: url('../images/dotsLight.png');
}
.Chook .JustifiedMenu {
  text-align: justify;
  -ms-text-justify: distribute-all-lines;
  text-justify: distribute-all-lines;
}
.Chook .JustifiedMenu > div {
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  text-align: left;
}
.Chook .JustifiedMenu > span {
  width: 100%;
  display: inline-block;
  font-size: 0px;
  line-height: 0px;
}
.Chook .LazyLoad {
  display: block;
  position: relative;
}
.Chook .LazyLoad .LazyImage {
  -webkit-transition: opacity 0.2s 0s;
  -moz-transition: opacity 0.2s 0s;
  -ms-transition: opacity 0.2s 0s;
  -o-transition: opacity 0.2s 0s;
  transition: opacity 0.2s 0s;
  position: relative;
  z-index: 2;
  width: 100%;
}
.Chook .LazyLoad .LazyImage.NoCrop {
  width: auto;
  max-width: 100%;
}
.Chook .LazyLoad .LazyTrigger {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  z-index: 3;
  background: url('../images/clear.gif');
  display: none;
}
.IE7 .Chook .LazyLoad .LazyTrigger {
  display: block;
}
.Chook .LazyLoad .LazyPlaceholder {
  -webkit-transition: opacity 0.2s 0s;
  -moz-transition: opacity 0.2s 0s;
  -ms-transition: opacity 0.2s 0s;
  -o-transition: opacity 0.2s 0s;
  transition: opacity 0.2s 0s;
  opacity: 0;
  filter: alpha(opacity=0);
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50px;
  height: 16px;
  margin: -5px 0px 0px -25px;
  z-index: 1;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 10px;
  line-height: 12px;
}
.Chook .LazyLoad.LazyUnloaded .LazyImage {
  opacity: 0;
  filter: alpha(opacity=0);
  visibility: hidden;
}
.Chook .LazyLoad.LazyUnloaded .LazyPlaceholder {
  opacity: 1;
  filter: alpha(opacity=100);
  filter: none;
}
.Chook .Slider {
  position: relative;
  z-index: 1;
}
.Chook .Slider .SliderOverflow {
  position: relative;
  overflow: hidden;
  zoom: 1;
  z-index: 1;
}
.Chook .Slider .SliderOverflow .SliderWrapper {
  position: relative;
  overflow: hidden;
  zoom: 1;
  z-index: 1;
}
.Chook .Slider .SliderOverflow .SliderWrapper .SliderTable {
  table-layout: fixed;
}
.Chook .Slider .SliderOverflow .SliderWrapper .SliderTable .SliderItem {
  text-align: left;
}
.Mobile .Chook .Slider .SliderOverflow .SliderWrapper .SliderTable .SliderItem {
  -webkit-transform: translatez(0px);
  -webkit-backface-visibility: hidden;
}
.Chook .Slider .SliderArrow {
  -webkit-transition: opacity 0.2s 0s;
  -moz-transition: opacity 0.2s 0s;
  -ms-transition: opacity 0.2s 0s;
  -o-transition: opacity 0.2s 0s;
  transition: opacity 0.2s 0s;
  opacity: 0.8;
  filter: alpha(opacity=80);
  filter: none;
  position: absolute;
  z-index: 2;
  top: 35px;
  width: 40px;
  height: 40px;
  background: #cccccc;
}
.Chook .Slider .SliderArrow.Back {
  left: 0px;
}
.Chook .Slider .SliderArrow.Next {
  right: 0px;
}
.Desktop .Chook .Slider .SliderArrow:hover {
  opacity: 1;
  filter: alpha(opacity=100);
  filter: none;
}
.Chook .Slider .SliderArrow.Disabled {
  opacity: 0;
  filter: alpha(opacity=0);
  cursor: default;
  pointer-events: none;
}
.Chook .Slider .SliderButtons {
  height: 10px;
  font-size: 0px;
  line-height: 0px;
  text-align: center;
}
.Chook .Slider .SliderButtons .Wrap {
  position: relative;
  overflow: hidden;
  zoom: 1;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  height: 10px;
  font-size: 0px;
  line-height: 0px;
  text-align: center;
}
.Chook .Slider .SliderButtons .Wrap a {
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  opacity: 0.5;
  filter: alpha(opacity=50);
  filter: none;
  -webkit-transition: opacity 0.2s 0s;
  -moz-transition: opacity 0.2s 0s;
  -ms-transition: opacity 0.2s 0s;
  -o-transition: opacity 0.2s 0s;
  transition: opacity 0.2s 0s;
  float: left;
  height: 10px;
  width: 10px;
  margin: 0px 2px;
  background: black;
}
.Mobile .Chook .Slider .SliderButtons .Wrap a {
  cursor: default;
}
.Chook .Slider .SliderButtons .Wrap a.Selected,
.Desktop .Chook .Slider .SliderButtons .Wrap a:hover {
  opacity: 1;
  filter: alpha(opacity=100);
  filter: none;
}
/*------------*/
/*-- Widths --*/
/*------------*/
/*------------*/
/*-- Themes --*/
/*------------*/
/*-------------*/
/*-- Colours --*/
/*-------------*/
/*-------------------*/
/*-- Global Header --*/
/*-------------------*/
/*-------------------*/
/*-- Mobile Header --*/
/*-------------------*/
/*--------------------*/

/*-- Layout Wrapper --*/

/*--------------------*/

.Layout {
  position: relative;
  min-width: 1000px;
  overflow: hidden;
  /*------------------*/

  /*-- Sticky Share --*/

  /*------------------*/

  /*---------*/

  /*-- CMS --*/

  /*---------*/

  /*-------------*/

  /*-- General --*/

  /*-------------*/

  /*-----------*/

  /*-- Fonts --*/

  /*-----------*/

  /*--------------------*/
  /*-- Inline Theming --*/
  /*--------------------*/
  /*-------------*/

  /*-- Sprites --*/

  /*-------------*/

  /*-----------------*/

  /*-- Small Icons --*/

  /*-----------------*/

  /*-----------------*/

  /*-- Large Icons --*/

  /*-----------------*/

  /*----------------------*/

  /*-- Specific Sprites --*/

  /*----------------------*/

  /*------------*/

  /*-- Common --*/

  /*------------*/

  /*
		LSC font increase to 15px
	*/

  /*-------------------*/

  /*-- General Forms --*/

  /*-------------------*/

  /*----------------------*/

  /*-- Competition Form --*/

  /*----------------------*/

  /*-------------*/

  /*-- Gutters --*/

  /*-------------*/

  /*--------------------*/

  /*-- Bigpond Header --*/

  /*--------------------*/

  /*-------------------*/

  /*-- Header Search --*/

  /*-------------------*/

  /*-------------------*/

  /*-- Global Header --*/

  /*-------------------*/

  /*-----------------*/

  /*-- Mobile Menu --*/

  /*-----------------*/

  /*-------------*/

  /*-- Wrapper --*/

  /*-------------*/

}
.Layout .StickyShare {
  position: fixed;
  left: 0%;
  margin-top: -100px;
  z-index: 3;
}
.Desktop .Layout .StickyShare {
  top: 50% !important;
}
.Mobile .Layout .StickyShare {
  bottom: -2px !important;
  left: 0px;
  width: 100%;
}
@font-face {
  src: url('../fonts/social-tags.svg#social-tags') format('svg'), url('../fonts/social-tags.woff') format('woff'), url('../fonts/social-tags.ttf') format('truetype');
  font-family: social-tags;
}
.Layout .StickyShare .SpriteShare {
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  font-family: social-tags !important;
  font-size: 20px;
  line-height: 100%;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.Layout .StickyShare .SpriteShare.Facebook:after {
  content: "\ea90";
}
.Layout .StickyShare .SpriteShare.Twitter:after {
  content: "\ea96";
}
.Layout .StickyShare .SpriteShare.Instagram:after {
  content: "\ea92";
}
.Layout .StickyShare li {
  zoom: 1;
}
.Layout .StickyShare li:before,
.Layout .StickyShare li:after {
  content: '';
  display: table;
}
.Layout .StickyShare li:after {
  clear: both;
}
.Mobile .Layout .StickyShare li {
  width: 33%;
  float: left;
}
.Layout .StickyShare li > a {
  display: block;
  float: left;
  width: 50px;
}
.Mobile .Layout .StickyShare li > a {
  width: 100%;
  height: 36px;
}
.Layout .StickyShare li > a .SpriteShare {
  /*.Chook .BorderBox;*/
  display: block;
  font-size: 30px;
  color: white;
  width: 50px;
  height: 50px;
  text-align: center;
  padding-top: 15px;
}
.Mobile .Layout .StickyShare li > a .SpriteShare {
  height: 25px;
  width: 105%;
  font-size: 17px;
  padding-top: 10px;
}
.Layout .StickyShare li > a .SpriteShare.Facebook {
  background-color: #3b5998;
}
.Layout .StickyShare li > a .SpriteShare.Instagram {
  background-color: #e63c63;
}
.Layout .StickyShare li > a .SpriteShare.Youtube {
  background-color: #aa5a5b;
}
.Layout .StickyShare li > a .SpriteShare.Twitter {
  background-color: #58aceb;
  font-size: 30px;
  padding-top: 14px;
}
.Mobile .Layout .StickyShare li > a .SpriteShare.Twitter {
  font-size: 18px;
  padding-top: 10px;
}
.Layout .StickyShare li > a .SpriteShare.Email {
  background-color: #9fcee8;
  font-size: 15px;
  padding-top: 18px;
}
.Layout .StickyShare li > div {
  float: left;
  width: 0px;
  height: 64px;
  overflow: hidden;
  background: whitesmoke;
}
.Mobile .Layout .StickyShare li > div {
  height: 0px;
}
.Layout .StickyShare li > div > div {
  position: relative;
  overflow: hidden;
  zoom: 1;
  padding: 20px 15px 0px 15px;
}
.Layout .StickyShare li > div > div .Tweet {
  float: left;
}
.Layout .StickyShare li > div > div .Follow {
  float: left;
  margin-left: -15px;
}
.Layout .StickyShare li > div > div .Instagram {
  float: left;
  margin-right: 10px;
}
.Layout .StickyShare li > div > div .FBI {
  width: 95px;
  height: 21px;
  overflow: hidden;
  border: none;
}
.Layout .StickyShare li > div > div .FBI:first-child {
  width: 85px;
}
.Layout .StickyShare li > div > div .YouTube {
  margin-top: -2px;
}
.Desktop .Layout .StickyShare li:hover > div {
  width: auto;
}
.Layout.CMS {
  position: static !important;
  min-width: 0px;
  overflow: visible;
}
.Mobile .Layout {
  min-width: 0px;
  width: 321px;
}
.Mobile .Layout .HiddenOnMobile {
  display: none;
}
.Mobile .Layout .VisibleOnMobile {
  display: block;
}
.Tablet .Layout .HiddenOnTablet {
  display: none;
}
.IE7 .Layout,
.IE8 .Layout,
.IE9 .Layout {
  min-width: 1000px;
}
@font-face {
  src: url('../fonts/OpenSansCondensedBold.svg#OpenSansCondensedBold') format('svg'), url('../fonts/OpenSansCondensedBold.woff') format('woff'), url('../fonts/OpenSansCondensedBold.ttf') format('truetype');
  font-family: OpenSansCondensedBold;
}
@font-face {
  src: url('../fonts/OpenSans.svg#OpenSans') format('svg'), url('../fonts/OpenSans.woff') format('woff'), url('../fonts/OpenSans.ttf') format('truetype');
  font-family: OpenSans;
}
.Layout h1,
.Layout .H1 {
  font-size: 28px;
}
.Layout h2,
.Layout .H2 {
  font-size: 20px;
}
.Layout h3,
.Layout .H3 {
  font-size: 16px;
}
.Layout h4,
.Layout .H4 {
  font-size: 15px;
}
.Layout h5,
.Layout .H5 {
  font-size: 14px;
}
.Layout h6,
.Layout .H6 {
  font-size: 12px;
}
.Layout h1,
.Layout h2,
.Layout h3,
.Layout h4,
.Layout h5,
.Layout h6,
.Layout .H1,
.Layout .H2,
.Layout .H3,
.Layout .H4,
.Layout .H5,
.Layout .H6 {
  font-family: OpenSansCondensedBold, Sans-Serif;
  font-weight: normal;
  line-height: 120%;
}
.Layout h1.Small,
.Layout h2.Small,
.Layout h3.Small,
.Layout h4.Small,
.Layout h5.Small,
.Layout h6.Small,
.Layout .H1.Small,
.Layout .H2.Small,
.Layout .H3.Small,
.Layout .H4.Small,
.Layout .H5.Small,
.Layout .H6.Small {
  font-size: 12px;
}
.Layout strong,
.Layout b {
  font-family: OpenSansCondensedBold, Sans-Serif;
  font-weight: normal;
}
.Layout,
.Layout p,
.Layout .P,
.Layout input,
.Layout textarea {
  font-family: OpenSans, Sans-Serif;
  font-size: 13px;
  line-height: 140%;
}
.Layout.Small,
.Layout p.Small,
.Layout .P.Small,
.Layout input.Small,
.Layout textarea.Small {
  font-size: 11px;
}
.Layout p {
  padding-top: 4px;
}
.Layout p:first-child {
  padding-top: 0px;
}
.Layout .Uppercase {
  text-transform: uppercase;
}
.Layout .CentredText {
  text-align: center;
}
.Layout .SmallText {
  font-family: OpenSans, Sans-Serif;
  font-size: 13px;
  line-height: 140%;
  font-size: 10px;
  line-height: 100%;
  -webkit-text-size-adjust: none;
}
.Layout .SmallText.Small {
  font-size: 11px;
}
.Layout .TermsHighlighting a {
  color: #eb1167;
}
.Desktop .Layout .TermsHighlighting a:hover {
  color: black;
}
.Layout .DarkBackground h1,
.Layout .DarkBackground h2,
.Layout .DarkBackground h3,
.Layout .DarkBackground h4,
.Layout .DarkBackground h5,
.Layout .DarkBackground h6,
.Layout .DarkBackground .H1,
.Layout .DarkBackground .H2,
.Layout .DarkBackground .H3,
.Layout .DarkBackground .H4,
.Layout .DarkBackground .H5,
.Layout .DarkBackground .H6,
.Layout .DarkBackground p,
.Layout .DarkBackground .P,
.Layout .DarkBackground a,
.Layout .DarkBackground input,
.Layout .DarkBackground textarea {
  color: white;
}
.Desktop .Layout .DarkBackground .ThemedLink:hover {
  color: white;
}
.Layout .DarkBackground .Hodots {
  display: block;
  position: relative;
  overflow: hidden;
  height: 1px;
  background: url('../images/dotsDark.png');
  background: url('../images/dotsLight.png');
}
.Layout .DarkBackground .Vodots {
  display: block;
  position: relative;
  overflow: hidden;
  width: 1px;
  height: 100%;
  background: url('../images/dotsDark.png');
  background: url('../images/dotsLight.png');
}
.Layout,
.Layout .LightBackground,
.Layout h1,
.Layout .LightBackground h1,
.Layout h2,
.Layout .LightBackground h2,
.Layout h3,
.Layout .LightBackground h3,
.Layout h4,
.Layout .LightBackground h4,
.Layout h5,
.Layout .LightBackground h5,
.Layout h6,
.Layout .LightBackground h6,
.Layout .H1,
.Layout .LightBackground .H1,
.Layout .H2,
.Layout .LightBackground .H2,
.Layout .H3,
.Layout .LightBackground .H3,
.Layout .H4,
.Layout .LightBackground .H4,
.Layout .H5,
.Layout .LightBackground .H5,
.Layout .H6,
.Layout .LightBackground .H6,
.Layout p,
.Layout .LightBackground p,
.Layout .P,
.Layout .LightBackground .P,
.Layout a,
.Layout .LightBackground a,
.Layout input,
.Layout .LightBackground input,
.Layout textarea,
.Layout .LightBackground textarea {
  color: #333333;
}
.Desktop .Layout .ThemedLink:hover,
.Desktop .Layout .LightBackground .ThemedLink:hover {
  color: black;
}
.Layout .Hodots,
.Layout .LightBackground .Hodots {
  display: block;
  position: relative;
  overflow: hidden;
  height: 1px;
  background: url('../images/dotsDark.png');
}
.Layout .Vodots,
.Layout .LightBackground .Vodots {
  display: block;
  position: relative;
  overflow: hidden;
  width: 1px;
  height: 100%;
  background: url('../images/dotsDark.png');
}
.Layout a,
.Layout .LightBackground a,
.Layout .DarkBackground a {
  -webkit-transition: color 0.2s 0s;
  -moz-transition: color 0.2s 0s;
  -ms-transition: color 0.2s 0s;
  -o-transition: color 0.2s 0s;
  transition: color 0.2s 0s;
}
.Desktop .Layout a:hover,
.Desktop .Layout .LightBackground a:hover,
.Desktop .Layout .DarkBackground a:hover,
.Layout a.ThemedLink,
.Layout .LightBackground a.ThemedLink,
.Layout .DarkBackground a.ThemedLink {
  color: #eb1167;
}
.Layout .ThemedButton,
.Layout .LightBackground .ThemedButton,
.Layout .DarkBackground .ThemedButton {
  -webkit-transition: background-color 0.2s 0s;
  -moz-transition: background-color 0.2s 0s;
  -ms-transition: background-color 0.2s 0s;
  -o-transition: background-color 0.2s 0s;
  transition: background-color 0.2s 0s;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  background: #eb1167;
  font-size: 15px;
  font-family: OpenSansCondensedBold, Sans-Serif;
  font-weight: normal;
  line-height: 120%;
  padding: 8px 30px 7px;
  color: white !important;
  border: 0px;
  cursor: pointer;
}
.Layout .ThemedButton.Small,
.Layout .LightBackground .ThemedButton.Small,
.Layout .DarkBackground .ThemedButton.Small {
  font-size: 12px;
}
.Desktop .Layout .ThemedButton:hover,
.Desktop .Layout .LightBackground .ThemedButton:hover,
.Desktop .Layout .DarkBackground .ThemedButton:hover {
  background-color: #bb0e52;
}
.Layout .ThemedButton.DisableLink,
.Layout .LightBackground .ThemedButton.DisableLink,
.Layout .DarkBackground .ThemedButton.DisableLink {
  opacity: 0.5;
  filter: alpha(opacity=50);
  filter: none;
}
.Desktop .Layout .ThemedButton.DisableLink:hover,
.Desktop .Layout .LightBackground .ThemedButton.DisableLink:hover,
.Desktop .Layout .DarkBackground .ThemedButton.DisableLink:hover {
  background-color: #eb1167;
}
.Layout .ThemedButton.Facebook,
.Layout .LightBackground .ThemedButton.Facebook,
.Layout .DarkBackground .ThemedButton.Facebook,
.Layout .ThemedButton.Twitter,
.Layout .LightBackground .ThemedButton.Twitter,
.Layout .DarkBackground .ThemedButton.Twitter {
  display: block;
}
.Layout .ThemedButton.Facebook.Facebook,
.Layout .LightBackground .ThemedButton.Facebook.Facebook,
.Layout .DarkBackground .ThemedButton.Facebook.Facebook,
.Layout .ThemedButton.Twitter.Facebook,
.Layout .LightBackground .ThemedButton.Twitter.Facebook,
.Layout .DarkBackground .ThemedButton.Twitter.Facebook {
  background: #3b5999;
}
.Desktop .Layout .ThemedButton.Facebook.Facebook:hover,
.Desktop .Layout .LightBackground .ThemedButton.Facebook.Facebook:hover,
.Desktop .Layout .DarkBackground .ThemedButton.Facebook.Facebook:hover,
.Desktop .Layout .ThemedButton.Twitter.Facebook:hover,
.Desktop .Layout .LightBackground .ThemedButton.Twitter.Facebook:hover,
.Desktop .Layout .DarkBackground .ThemedButton.Twitter.Facebook:hover {
  background-color: #2d4474;
}
.Destop .Layout .ThemedButton.Facebook.Facebook.DisableLink:hover,
.Destop .Layout .LightBackground .ThemedButton.Facebook.Facebook.DisableLink:hover,
.Destop .Layout .DarkBackground .ThemedButton.Facebook.Facebook.DisableLink:hover,
.Destop .Layout .ThemedButton.Twitter.Facebook.DisableLink:hover,
.Destop .Layout .LightBackground .ThemedButton.Twitter.Facebook.DisableLink:hover,
.Destop .Layout .DarkBackground .ThemedButton.Twitter.Facebook.DisableLink:hover {
  background-color: #eb1167;
}
.Layout .ThemedButton.Facebook.Twitter,
.Layout .LightBackground .ThemedButton.Facebook.Twitter,
.Layout .DarkBackground .ThemedButton.Facebook.Twitter,
.Layout .ThemedButton.Twitter.Twitter,
.Layout .LightBackground .ThemedButton.Twitter.Twitter,
.Layout .DarkBackground .ThemedButton.Twitter.Twitter {
  background: #33bbef;
}
.Desktop .Layout .ThemedButton.Facebook.Twitter:hover,
.Desktop .Layout .LightBackground .ThemedButton.Facebook.Twitter:hover,
.Desktop .Layout .DarkBackground .ThemedButton.Facebook.Twitter:hover,
.Desktop .Layout .ThemedButton.Twitter.Twitter:hover,
.Desktop .Layout .LightBackground .ThemedButton.Twitter.Twitter:hover,
.Desktop .Layout .DarkBackground .ThemedButton.Twitter.Twitter:hover {
  background-color: #11a5de;
}
.Destop .Layout .ThemedButton.Facebook.Twitter.DisableLink:hover,
.Destop .Layout .LightBackground .ThemedButton.Facebook.Twitter.DisableLink:hover,
.Destop .Layout .DarkBackground .ThemedButton.Facebook.Twitter.DisableLink:hover,
.Destop .Layout .ThemedButton.Twitter.Twitter.DisableLink:hover,
.Destop .Layout .LightBackground .ThemedButton.Twitter.Twitter.DisableLink:hover,
.Destop .Layout .DarkBackground .ThemedButton.Twitter.Twitter.DisableLink:hover {
  background-color: #eb1167;
}
.Layout .ThemedButton.Facebook .Sprite,
.Layout .LightBackground .ThemedButton.Facebook .Sprite,
.Layout .DarkBackground .ThemedButton.Facebook .Sprite,
.Layout .ThemedButton.Twitter .Sprite,
.Layout .LightBackground .ThemedButton.Twitter .Sprite,
.Layout .DarkBackground .ThemedButton.Twitter .Sprite {
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  margin: 0px 15px 0px 0px;
}
.Layout .ThemedButton.Facebook .Sprite.FacebookWhite,
.Layout .LightBackground .ThemedButton.Facebook .Sprite.FacebookWhite,
.Layout .DarkBackground .ThemedButton.Facebook .Sprite.FacebookWhite,
.Layout .ThemedButton.Twitter .Sprite.FacebookWhite,
.Layout .LightBackground .ThemedButton.Twitter .Sprite.FacebookWhite,
.Layout .DarkBackground .ThemedButton.Twitter .Sprite.FacebookWhite {
  margin-top: -1px;
}
.Desktop .Layout .Hovered > .ThemedButton,
.Desktop .Layout .LightBackground .Hovered > .ThemedButton,
.Desktop .Layout .DarkBackground .Hovered > .ThemedButton,
.Desktop .Layout .ThemedButton.Hovered,
.Desktop .Layout .LightBackground .ThemedButton.Hovered,
.Desktop .Layout .DarkBackground .ThemedButton.Hovered {
  background-color: #bb0e52;
}
.Layout .WhiteButton,
.Layout .LightBackground .WhiteButton,
.Layout .DarkBackground .WhiteButton {
  -webkit-transition: color 0.2s 0s;
  -moz-transition: color 0.2s 0s;
  -ms-transition: color 0.2s 0s;
  -o-transition: color 0.2s 0s;
  transition: color 0.2s 0s;
  font-size: 20px;
  font-family: OpenSansCondensedBold, Sans-Serif;
  font-weight: normal;
  line-height: 120%;
  display: block;
  background: white;
  padding: 8px 0px 7px;
  color: #eb1167;
  border: 0px;
  cursor: pointer;
  text-align: center;
  border-bottom: 1px solid #bb0e52;
}
.Layout .WhiteButton.Small,
.Layout .LightBackground .WhiteButton.Small,
.Layout .DarkBackground .WhiteButton.Small {
  font-size: 12px;
}
.Desktop .Layout .WhiteButton:hover,
.Desktop .Layout .LightBackground .WhiteButton:hover,
.Desktop .Layout .DarkBackground .WhiteButton:hover {
  color: black;
}
.Desktop .Layout .Hovered > .WhiteButton,
.Desktop .Layout .LightBackground .Hovered > .WhiteButton,
.Desktop .Layout .DarkBackground .Hovered > .WhiteButton {
  color: black;
}
.Layout .MultipleButtons,
.Layout .LightBackground .MultipleButtons,
.Layout .DarkBackground .MultipleButtons {
  zoom: 1;
}
.Layout .MultipleButtons:before,
.Layout .LightBackground .MultipleButtons:before,
.Layout .DarkBackground .MultipleButtons:before,
.Layout .MultipleButtons:after,
.Layout .LightBackground .MultipleButtons:after,
.Layout .DarkBackground .MultipleButtons:after {
  content: '';
  display: table;
}
.Layout .MultipleButtons:after,
.Layout .LightBackground .MultipleButtons:after,
.Layout .DarkBackground .MultipleButtons:after {
  clear: both;
}
.Layout .MultipleButtons li,
.Layout .LightBackground .MultipleButtons li,
.Layout .DarkBackground .MultipleButtons li {
  float: left;
  width: 50%;
}
.Layout .MultipleButtons li:first-child .WhiteButton,
.Layout .LightBackground .MultipleButtons li:first-child .WhiteButton,
.Layout .DarkBackground .MultipleButtons li:first-child .WhiteButton {
  margin-left: 0px;
  margin-right: 5px;
}
.Layout .MultipleButtons li .WhiteButton,
.Layout .LightBackground .MultipleButtons li .WhiteButton,
.Layout .DarkBackground .MultipleButtons li .WhiteButton {
  font-size: 14px;
  font-family: OpenSansCondensedBold, Sans-Serif;
  font-weight: normal;
  line-height: 120%;
  margin-left: 5px;
  padding-left: 10px;
  padding-right: 10px;
}
.Layout .MultipleButtons li .WhiteButton.Small,
.Layout .LightBackground .MultipleButtons li .WhiteButton.Small,
.Layout .DarkBackground .MultipleButtons li .WhiteButton.Small {
  font-size: 12px;
}
.Layout .ThemeBackgroundColour {
  background: #eb1167;
}
.Layout .ThemeColour {
  color: #eb1167;
}
.Layout .MediumGrey {
  color: #dddddd;
}
.Layout .LightGrey {
  color: whitesmoke;
}
.Layout .DarkGrey,
.Layout .DarkGrey a {
  color: #aaaaaa;
}
.Desktop .Layout .DarkGrey a:hover {
  color: #eb1167;
}
.Layout .ThemeLS .ThemedLink,
.Layout .ThemeLS .ThemeColour,
.Desktop .Layout .ThemeLS a:hover,
.Layout .ThemeLS .Bullet {
  color: #f4ab0d;
}
.Layout .ThemeLS .ThemedButton,
.Layout .ThemeLS .ThemeBackgroundColour {
  background: #f4ab0d;
}
.Layout .ThemeLS .ThemeBorderLeft {
  border-left: 1px solid #f4ab0d;
}
.Layout .ThemeLS .ThemeBorderRight {
  border-right: 1px solid #f4ab0d;
}
.Desktop .Layout .ThemeLS .ThemedLink:hover {
  color: black;
}
.Desktop .Layout .ThemeLS .ThemedButton:hover {
  background-color: #c58a09;
}
.Layout .ThemeLS .MaskedIcon.HoverTarget,
.Layout .ThemeLS .MaskedIcon .HoverTarget,
.Layout .ThemeLS .MaskedIcon.NoHoverTarget,
.Layout .ThemeLS .MaskedIcon .NoHoverTarget,
.Mobile .Layout .ThemeLS .MaskedIcon.HoverTarget:after,
.Mobile .Layout .ThemeLS .MaskedIcon .HoverTarget:after,
.Mobile .Layout .ThemeLS .MaskedIcon.NoHoverTarget:after,
.Mobile .Layout .ThemeLS .MaskedIcon .NoHoverTarget:after,
.Tablet .Layout .ThemeLS .MaskedIcon.HoverTarget:after,
.Tablet .Layout .ThemeLS .MaskedIcon .HoverTarget:after,
.Tablet .Layout .ThemeLS .MaskedIcon.NoHoverTarget:after,
.Tablet .Layout .ThemeLS .MaskedIcon .NoHoverTarget:after {
  background: #f4ab0d;
}
.Layout .ThemeLS .MaskedIcon.Black,
.Desktop .Layout .ThemeLS .MaskedIcon.HoverTarget:hover,
.Desktop .Layout .ThemeLS .MaskedIcon.HoverTarget.Hovered,
.Layout .ThemeLS .MaskedIcon.HoverTarget.Selected,
.Desktop .Layout .ThemeLS .MaskedIcon:hover .HoverTarget,
.Desktop .Layout .ThemeLS .MaskedIcon.Hovered .HoverTarget,
.Layout .ThemeLS .MaskedIcon.Selected .HoverTarget,
.Mobile .Layout .ThemeLS .MaskedIcon.Black:after,
.Mobile .Desktop .Layout .ThemeLS .MaskedIcon.HoverTarget:hover:after,
.Mobile .Desktop .Layout .ThemeLS .MaskedIcon.HoverTarget.Hovered:after,
.Mobile .Layout .ThemeLS .MaskedIcon.HoverTarget.Selected:after,
.Mobile .Desktop .Layout .ThemeLS .MaskedIcon:hover .HoverTarget:after,
.Mobile .Desktop .Layout .ThemeLS .MaskedIcon.Hovered .HoverTarget:after,
.Mobile .Layout .ThemeLS .MaskedIcon.Selected .HoverTarget:after,
.Tablet .Layout .ThemeLS .MaskedIcon.Black:after,
.Tablet .Desktop .Layout .ThemeLS .MaskedIcon.HoverTarget:hover:after,
.Tablet .Desktop .Layout .ThemeLS .MaskedIcon.HoverTarget.Hovered:after,
.Tablet .Layout .ThemeLS .MaskedIcon.HoverTarget.Selected:after,
.Tablet .Desktop .Layout .ThemeLS .MaskedIcon:hover .HoverTarget:after,
.Tablet .Desktop .Layout .ThemeLS .MaskedIcon.Hovered .HoverTarget:after,
.Tablet .Layout .ThemeLS .MaskedIcon.Selected .HoverTarget:after {
  background: black;
}
.Layout .ThemeLSC .ThemedLink,
.Layout .ThemeLSC .ThemeColour,
.Desktop .Layout .ThemeLSC a:hover,
.Layout .ThemeLSC .Bullet {
  color: #f4ab0d;
}
.Layout .ThemeLSC .ThemedButton,
.Layout .ThemeLSC .ThemeBackgroundColour {
  background: #f4ab0d;
}
.Layout .ThemeLSC .ThemeBorderLeft {
  border-left: 1px solid #f4ab0d;
}
.Layout .ThemeLSC .ThemeBorderRight {
  border-right: 1px solid #f4ab0d;
}
.Desktop .Layout .ThemeLSC .ThemedLink:hover {
  color: black;
}
.Desktop .Layout .ThemeLSC .ThemedButton:hover {
  background-color: #c58a09;
}
.Layout .ThemeLSC .MaskedIcon.HoverTarget,
.Layout .ThemeLSC .MaskedIcon .HoverTarget,
.Layout .ThemeLSC .MaskedIcon.NoHoverTarget,
.Layout .ThemeLSC .MaskedIcon .NoHoverTarget,
.Mobile .Layout .ThemeLSC .MaskedIcon.HoverTarget:after,
.Mobile .Layout .ThemeLSC .MaskedIcon .HoverTarget:after,
.Mobile .Layout .ThemeLSC .MaskedIcon.NoHoverTarget:after,
.Mobile .Layout .ThemeLSC .MaskedIcon .NoHoverTarget:after,
.Tablet .Layout .ThemeLSC .MaskedIcon.HoverTarget:after,
.Tablet .Layout .ThemeLSC .MaskedIcon .HoverTarget:after,
.Tablet .Layout .ThemeLSC .MaskedIcon.NoHoverTarget:after,
.Tablet .Layout .ThemeLSC .MaskedIcon .NoHoverTarget:after {
  background: #f4ab0d;
}
.Layout .ThemeLSC .MaskedIcon.Black,
.Desktop .Layout .ThemeLSC .MaskedIcon.HoverTarget:hover,
.Desktop .Layout .ThemeLSC .MaskedIcon.HoverTarget.Hovered,
.Layout .ThemeLSC .MaskedIcon.HoverTarget.Selected,
.Desktop .Layout .ThemeLSC .MaskedIcon:hover .HoverTarget,
.Desktop .Layout .ThemeLSC .MaskedIcon.Hovered .HoverTarget,
.Layout .ThemeLSC .MaskedIcon.Selected .HoverTarget,
.Mobile .Layout .ThemeLSC .MaskedIcon.Black:after,
.Mobile .Desktop .Layout .ThemeLSC .MaskedIcon.HoverTarget:hover:after,
.Mobile .Desktop .Layout .ThemeLSC .MaskedIcon.HoverTarget.Hovered:after,
.Mobile .Layout .ThemeLSC .MaskedIcon.HoverTarget.Selected:after,
.Mobile .Desktop .Layout .ThemeLSC .MaskedIcon:hover .HoverTarget:after,
.Mobile .Desktop .Layout .ThemeLSC .MaskedIcon.Hovered .HoverTarget:after,
.Mobile .Layout .ThemeLSC .MaskedIcon.Selected .HoverTarget:after,
.Tablet .Layout .ThemeLSC .MaskedIcon.Black:after,
.Tablet .Desktop .Layout .ThemeLSC .MaskedIcon.HoverTarget:hover:after,
.Tablet .Desktop .Layout .ThemeLSC .MaskedIcon.HoverTarget.Hovered:after,
.Tablet .Layout .ThemeLSC .MaskedIcon.HoverTarget.Selected:after,
.Tablet .Desktop .Layout .ThemeLSC .MaskedIcon:hover .HoverTarget:after,
.Tablet .Desktop .Layout .ThemeLSC .MaskedIcon.Hovered .HoverTarget:after,
.Tablet .Layout .ThemeLSC .MaskedIcon.Selected .HoverTarget:after {
  background: black;
}
.Layout .ThemeLSF .ThemedLink,
.Layout .ThemeLSF .ThemeColour,
.Desktop .Layout .ThemeLSF a:hover,
.Layout .ThemeLSF .Bullet {
  color: #eb1167;
}
.Layout .ThemeLSF .ThemedButton,
.Layout .ThemeLSF .ThemeBackgroundColour {
  background: #eb1167;
}
.Layout .ThemeLSF .ThemeBorderLeft {
  border-left: 1px solid #eb1167;
}
.Layout .ThemeLSF .ThemeBorderRight {
  border-right: 1px solid #eb1167;
}
.Desktop .Layout .ThemeLSF .ThemedLink:hover {
  color: black;
}
.Desktop .Layout .ThemeLSF .ThemedButton:hover {
  background-color: #bb0e52;
}
.Layout .ThemeLSF .MaskedIcon.HoverTarget,
.Layout .ThemeLSF .MaskedIcon .HoverTarget,
.Layout .ThemeLSF .MaskedIcon.NoHoverTarget,
.Layout .ThemeLSF .MaskedIcon .NoHoverTarget,
.Mobile .Layout .ThemeLSF .MaskedIcon.HoverTarget:after,
.Mobile .Layout .ThemeLSF .MaskedIcon .HoverTarget:after,
.Mobile .Layout .ThemeLSF .MaskedIcon.NoHoverTarget:after,
.Mobile .Layout .ThemeLSF .MaskedIcon .NoHoverTarget:after,
.Tablet .Layout .ThemeLSF .MaskedIcon.HoverTarget:after,
.Tablet .Layout .ThemeLSF .MaskedIcon .HoverTarget:after,
.Tablet .Layout .ThemeLSF .MaskedIcon.NoHoverTarget:after,
.Tablet .Layout .ThemeLSF .MaskedIcon .NoHoverTarget:after {
  background: #eb1167;
}
.Layout .ThemeLSF .MaskedIcon.Black,
.Desktop .Layout .ThemeLSF .MaskedIcon.HoverTarget:hover,
.Desktop .Layout .ThemeLSF .MaskedIcon.HoverTarget.Hovered,
.Layout .ThemeLSF .MaskedIcon.HoverTarget.Selected,
.Desktop .Layout .ThemeLSF .MaskedIcon:hover .HoverTarget,
.Desktop .Layout .ThemeLSF .MaskedIcon.Hovered .HoverTarget,
.Layout .ThemeLSF .MaskedIcon.Selected .HoverTarget,
.Mobile .Layout .ThemeLSF .MaskedIcon.Black:after,
.Mobile .Desktop .Layout .ThemeLSF .MaskedIcon.HoverTarget:hover:after,
.Mobile .Desktop .Layout .ThemeLSF .MaskedIcon.HoverTarget.Hovered:after,
.Mobile .Layout .ThemeLSF .MaskedIcon.HoverTarget.Selected:after,
.Mobile .Desktop .Layout .ThemeLSF .MaskedIcon:hover .HoverTarget:after,
.Mobile .Desktop .Layout .ThemeLSF .MaskedIcon.Hovered .HoverTarget:after,
.Mobile .Layout .ThemeLSF .MaskedIcon.Selected .HoverTarget:after,
.Tablet .Layout .ThemeLSF .MaskedIcon.Black:after,
.Tablet .Desktop .Layout .ThemeLSF .MaskedIcon.HoverTarget:hover:after,
.Tablet .Desktop .Layout .ThemeLSF .MaskedIcon.HoverTarget.Hovered:after,
.Tablet .Layout .ThemeLSF .MaskedIcon.HoverTarget.Selected:after,
.Tablet .Desktop .Layout .ThemeLSF .MaskedIcon:hover .HoverTarget:after,
.Tablet .Desktop .Layout .ThemeLSF .MaskedIcon.Hovered .HoverTarget:after,
.Tablet .Layout .ThemeLSF .MaskedIcon.Selected .HoverTarget:after {
  background: black;
}
.Layout .ThemeLSH .ThemedLink,
.Layout .ThemeLSH .ThemeColour,
.Desktop .Layout .ThemeLSH a:hover,
.Layout .ThemeLSH .Bullet {
  color: #11b3dd;
}
.Layout .ThemeLSH .ThemedButton,
.Layout .ThemeLSH .ThemeBackgroundColour {
  background: #11b3dd;
}
.Layout .ThemeLSH .ThemeBorderLeft {
  border-left: 1px solid #11b3dd;
}
.Layout .ThemeLSH .ThemeBorderRight {
  border-right: 1px solid #11b3dd;
}
.Desktop .Layout .ThemeLSH .ThemedLink:hover {
  color: black;
}
.Desktop .Layout .ThemeLSH .ThemedButton:hover {
  background-color: #0d8dae;
}
.Layout .ThemeLSH .MaskedIcon.HoverTarget,
.Layout .ThemeLSH .MaskedIcon .HoverTarget,
.Layout .ThemeLSH .MaskedIcon.NoHoverTarget,
.Layout .ThemeLSH .MaskedIcon .NoHoverTarget,
.Mobile .Layout .ThemeLSH .MaskedIcon.HoverTarget:after,
.Mobile .Layout .ThemeLSH .MaskedIcon .HoverTarget:after,
.Mobile .Layout .ThemeLSH .MaskedIcon.NoHoverTarget:after,
.Mobile .Layout .ThemeLSH .MaskedIcon .NoHoverTarget:after,
.Tablet .Layout .ThemeLSH .MaskedIcon.HoverTarget:after,
.Tablet .Layout .ThemeLSH .MaskedIcon .HoverTarget:after,
.Tablet .Layout .ThemeLSH .MaskedIcon.NoHoverTarget:after,
.Tablet .Layout .ThemeLSH .MaskedIcon .NoHoverTarget:after {
  background: #11b3dd;
}
.Layout .ThemeLSH .MaskedIcon.Black,
.Desktop .Layout .ThemeLSH .MaskedIcon.HoverTarget:hover,
.Desktop .Layout .ThemeLSH .MaskedIcon.HoverTarget.Hovered,
.Layout .ThemeLSH .MaskedIcon.HoverTarget.Selected,
.Desktop .Layout .ThemeLSH .MaskedIcon:hover .HoverTarget,
.Desktop .Layout .ThemeLSH .MaskedIcon.Hovered .HoverTarget,
.Layout .ThemeLSH .MaskedIcon.Selected .HoverTarget,
.Mobile .Layout .ThemeLSH .MaskedIcon.Black:after,
.Mobile .Desktop .Layout .ThemeLSH .MaskedIcon.HoverTarget:hover:after,
.Mobile .Desktop .Layout .ThemeLSH .MaskedIcon.HoverTarget.Hovered:after,
.Mobile .Layout .ThemeLSH .MaskedIcon.HoverTarget.Selected:after,
.Mobile .Desktop .Layout .ThemeLSH .MaskedIcon:hover .HoverTarget:after,
.Mobile .Desktop .Layout .ThemeLSH .MaskedIcon.Hovered .HoverTarget:after,
.Mobile .Layout .ThemeLSH .MaskedIcon.Selected .HoverTarget:after,
.Tablet .Layout .ThemeLSH .MaskedIcon.Black:after,
.Tablet .Desktop .Layout .ThemeLSH .MaskedIcon.HoverTarget:hover:after,
.Tablet .Desktop .Layout .ThemeLSH .MaskedIcon.HoverTarget.Hovered:after,
.Tablet .Layout .ThemeLSH .MaskedIcon.HoverTarget.Selected:after,
.Tablet .Desktop .Layout .ThemeLSH .MaskedIcon:hover .HoverTarget:after,
.Tablet .Desktop .Layout .ThemeLSH .MaskedIcon.Hovered .HoverTarget:after,
.Tablet .Layout .ThemeLSH .MaskedIcon.Selected .HoverTarget:after {
  background: black;
}
.Layout .ThemeLSY .ThemedLink,
.Layout .ThemeLSY .ThemeColour,
.Desktop .Layout .ThemeLSY a:hover,
.Layout .ThemeLSY .Bullet {
  color: #50c0ac;
}
.Layout .ThemeLSY .ThemedButton,
.Layout .ThemeLSY .ThemeBackgroundColour {
  background: #50c0ac;
}
.Layout .ThemeLSY .ThemeBorderLeft {
  border-left: 1px solid #50c0ac;
}
.Layout .ThemeLSY .ThemeBorderRight {
  border-right: 1px solid #50c0ac;
}
.Desktop .Layout .ThemeLSY .ThemedLink:hover {
  color: black;
}
.Desktop .Layout .ThemeLSY .ThemedButton:hover {
  background-color: #3aa390;
}
.Layout .ThemeLSY .MaskedIcon.HoverTarget,
.Layout .ThemeLSY .MaskedIcon .HoverTarget,
.Layout .ThemeLSY .MaskedIcon.NoHoverTarget,
.Layout .ThemeLSY .MaskedIcon .NoHoverTarget,
.Mobile .Layout .ThemeLSY .MaskedIcon.HoverTarget:after,
.Mobile .Layout .ThemeLSY .MaskedIcon .HoverTarget:after,
.Mobile .Layout .ThemeLSY .MaskedIcon.NoHoverTarget:after,
.Mobile .Layout .ThemeLSY .MaskedIcon .NoHoverTarget:after,
.Tablet .Layout .ThemeLSY .MaskedIcon.HoverTarget:after,
.Tablet .Layout .ThemeLSY .MaskedIcon .HoverTarget:after,
.Tablet .Layout .ThemeLSY .MaskedIcon.NoHoverTarget:after,
.Tablet .Layout .ThemeLSY .MaskedIcon .NoHoverTarget:after {
  background: #50c0ac;
}
.Layout .ThemeLSY .MaskedIcon.Black,
.Desktop .Layout .ThemeLSY .MaskedIcon.HoverTarget:hover,
.Desktop .Layout .ThemeLSY .MaskedIcon.HoverTarget.Hovered,
.Layout .ThemeLSY .MaskedIcon.HoverTarget.Selected,
.Desktop .Layout .ThemeLSY .MaskedIcon:hover .HoverTarget,
.Desktop .Layout .ThemeLSY .MaskedIcon.Hovered .HoverTarget,
.Layout .ThemeLSY .MaskedIcon.Selected .HoverTarget,
.Mobile .Layout .ThemeLSY .MaskedIcon.Black:after,
.Mobile .Desktop .Layout .ThemeLSY .MaskedIcon.HoverTarget:hover:after,
.Mobile .Desktop .Layout .ThemeLSY .MaskedIcon.HoverTarget.Hovered:after,
.Mobile .Layout .ThemeLSY .MaskedIcon.HoverTarget.Selected:after,
.Mobile .Desktop .Layout .ThemeLSY .MaskedIcon:hover .HoverTarget:after,
.Mobile .Desktop .Layout .ThemeLSY .MaskedIcon.Hovered .HoverTarget:after,
.Mobile .Layout .ThemeLSY .MaskedIcon.Selected .HoverTarget:after,
.Tablet .Layout .ThemeLSY .MaskedIcon.Black:after,
.Tablet .Desktop .Layout .ThemeLSY .MaskedIcon.HoverTarget:hover:after,
.Tablet .Desktop .Layout .ThemeLSY .MaskedIcon.HoverTarget.Hovered:after,
.Tablet .Layout .ThemeLSY .MaskedIcon.HoverTarget.Selected:after,
.Tablet .Desktop .Layout .ThemeLSY .MaskedIcon:hover .HoverTarget:after,
.Tablet .Desktop .Layout .ThemeLSY .MaskedIcon.Hovered .HoverTarget:after,
.Tablet .Layout .ThemeLSY .MaskedIcon.Selected .HoverTarget:after {
  background: black;
}
.Layout .Sprite.Logo.LS {
  display: block;
  width: 250px;
  height: 80px;
  background: url('../images/sprite.png?v=8') -8px -1008px;
}
.Mobile .Layout .Sprite.Logo.LS,
.Tablet .Layout .Sprite.Logo.LS {
  background: url('../images/retinaSprite.png?v=8') -8px -1008px;
  background-size: 1157px 1200px;
}
.Layout .Sprite.Logo.LSC {
  display: block;
  width: 250px;
  height: 80px;
  background: url('../images/sprite.png?v=8') -811px -350px;
}
.Mobile .Layout .Sprite.Logo.LSC,
.Tablet .Layout .Sprite.Logo.LSC {
  background: url('../images/retinaSprite.png?v=8') -811px -350px;
  background-size: 1157px 1200px;
}
.Layout .Sprite.Logo.LSF {
  display: block;
  width: 250px;
  height: 80px;
  background: url('../images/sprite.png?v=8') -8px 845px;
}
.Mobile .Layout .Sprite.Logo.LSF,
.Tablet .Layout .Sprite.Logo.LSF {
  background: url('../images/retinaSprite.png?v=8') -8px 845px;
  background-size: 1157px 1200px;
}
.Layout .Sprite.Logo.LSH {
  display: block;
  width: 250px;
  height: 80px;
  background: url('../images/sprite.png?v=8') -275px -355px;
}
.Mobile .Layout .Sprite.Logo.LSH,
.Tablet .Layout .Sprite.Logo.LSH {
  background: url('../images/retinaSprite.png?v=8') -275px -355px;
  background-size: 1157px 1200px;
}
.Layout .Sprite.Logo.LSY {
  display: block;
  width: 250px;
  height: 80px;
  background: url('../images/sprite.png?v=8') -542px -355px;
}
.Mobile .Layout .Sprite.Logo.LSY,
.Tablet .Layout .Sprite.Logo.LSY {
  background: url('../images/retinaSprite.png?v=8') -542px -355px;
  background-size: 1157px 1200px;
}
.Layout .Sprite.LogoSmall.LS {
  display: block;
  width: 88px;
  height: 32px;
  background: url('../images/sprite.png?v=8') -8px -652px;
}
.Mobile .Layout .Sprite.LogoSmall.LS,
.Tablet .Layout .Sprite.LogoSmall.LS {
  background: url('../images/retinaSprite.png?v=8') -8px -652px;
  background-size: 1157px 1200px;
}
.Layout .Sprite.LogoSmall.LS.Over {
  display: block;
  width: 88px;
  height: 32px;
  background: url('../images/sprite.png?v=8') -8px -739px;
}
.Mobile .Layout .Sprite.LogoSmall.LS.Over,
.Tablet .Layout .Sprite.LogoSmall.LS.Over {
  background: url('../images/retinaSprite.png?v=8') -8px -739px;
  background-size: 1157px 1200px;
}
.Layout .Sprite.LogoSmall.LSC {
  display: block;
  width: 88px;
  height: 32px;
  background: url('../images/sprite.png?v=8') -811px -458px;
}
.Mobile .Layout .Sprite.LogoSmall.LSC,
.Tablet .Layout .Sprite.LogoSmall.LSC {
  background: url('../images/retinaSprite.png?v=8') -811px -458px;
  background-size: 1157px 1200px;
}
.Layout .Sprite.LogoSmall.LSC.Over {
  display: block;
  width: 88px;
  height: 32px;
  background: url('../images/sprite.png?v=8') -811px -498px;
}
.Mobile .Layout .Sprite.LogoSmall.LSC.Over,
.Tablet .Layout .Sprite.LogoSmall.LSC.Over {
  background: url('../images/retinaSprite.png?v=8') -811px -498px;
  background-size: 1157px 1200px;
}
.Layout .Sprite.LogoSmall.LSF {
  display: block;
  width: 88px;
  height: 32px;
  background: url('../images/sprite.png?v=8') -8px -458px;
}
.Mobile .Layout .Sprite.LogoSmall.LSF,
.Tablet .Layout .Sprite.LogoSmall.LSF {
  background: url('../images/retinaSprite.png?v=8') -8px -458px;
  background-size: 1157px 1200px;
}
.Layout .Sprite.LogoSmall.LSF.Over {
  display: block;
  width: 88px;
  height: 32px;
  background: url('../images/sprite.png?v=8') -8px -498px;
}
.Mobile .Layout .Sprite.LogoSmall.LSF.Over,
.Tablet .Layout .Sprite.LogoSmall.LSF.Over {
  background: url('../images/retinaSprite.png?v=8') -8px -498px;
  background-size: 1157px 1200px;
}
.Layout .Sprite.LogoSmall.LSH {
  display: block;
  width: 88px;
  height: 32px;
  background: url('../images/sprite.png?v=8') -275px -458px;
}
.Mobile .Layout .Sprite.LogoSmall.LSH,
.Tablet .Layout .Sprite.LogoSmall.LSH {
  background: url('../images/retinaSprite.png?v=8') -275px -458px;
  background-size: 1157px 1200px;
}
.Layout .Sprite.LogoSmall.LSH.Over {
  display: block;
  width: 88px;
  height: 32px;
  background: url('../images/sprite.png?v=8') -275px -498px;
}
.Mobile .Layout .Sprite.LogoSmall.LSH.Over,
.Tablet .Layout .Sprite.LogoSmall.LSH.Over {
  background: url('../images/retinaSprite.png?v=8') -275px -498px;
  background-size: 1157px 1200px;
}
.Layout .Sprite.LogoSmall.LSY {
  display: block;
  width: 88px;
  height: 32px;
  background: url('../images/sprite.png?v=8') -542px -458px;
}
.Mobile .Layout .Sprite.LogoSmall.LSY,
.Tablet .Layout .Sprite.LogoSmall.LSY {
  background: url('../images/retinaSprite.png?v=8') -542px -458px;
  background-size: 1157px 1200px;
}
.Layout .Sprite.LogoSmall.LSY.Over {
  display: block;
  width: 88px;
  height: 32px;
  background: url('../images/sprite.png?v=8') -542px -498px;
}
.Mobile .Layout .Sprite.LogoSmall.LSY.Over,
.Tablet .Layout .Sprite.LogoSmall.LSY.Over {
  background: url('../images/retinaSprite.png?v=8') -542px -498px;
  background-size: 1157px 1200px;
}
.Layout .Sprite.LogoSmall.Foxtel {
  display: block;
  width: 61px;
  height: 14px;
  background: url('../images/sprite.png?v=8') -355px -10px;
}
.Mobile .Layout .Sprite.LogoSmall.Foxtel,
.Tablet .Layout .Sprite.LogoSmall.Foxtel {
  background: url('../images/retinaSprite.png?v=8') -355px -10px;
  background-size: 1157px 1200px;
}
.Layout .Sprite.LogoSmall.Foxtel.Over {
  display: block;
  width: 61px;
  height: 14px;
  background: url('../images/sprite.png?v=8') -355px -43px;
}
.Mobile .Layout .Sprite.LogoSmall.Foxtel.Over,
.Tablet .Layout .Sprite.LogoSmall.Foxtel.Over {
  background: url('../images/retinaSprite.png?v=8') -355px -43px;
  background-size: 1157px 1200px;
}
.Layout .Sprite.LogoBlack.LS {
  display: block;
  width: 60px;
  height: 30px;
  background: url('../images/sprite.png?v=8') -362px -553px;
}
.Mobile .Layout .Sprite.LogoBlack.LS,
.Tablet .Layout .Sprite.LogoBlack.LS {
  background: url('../images/retinaSprite.png?v=8') -362px -553px;
  background-size: 1157px 1200px;
}
.Layout .Sprite.LogoBlack.LSC {
  display: block;
  width: 60px;
  height: 30px;
  background: url('../images/sprite.png?v=8') -362px -605px;
}
.Mobile .Layout .Sprite.LogoBlack.LSC,
.Tablet .Layout .Sprite.LogoBlack.LSC {
  background: url('../images/retinaSprite.png?v=8') -362px -605px;
  background-size: 1157px 1200px;
}
.Layout .Sprite.LogoBlack.LSF {
  display: block;
  width: 60px;
  height: 30px;
  background: url('../images/sprite.png?v=8') -362px -648px;
}
.Mobile .Layout .Sprite.LogoBlack.LSF,
.Tablet .Layout .Sprite.LogoBlack.LSF {
  background: url('../images/retinaSprite.png?v=8') -362px -648px;
  background-size: 1157px 1200px;
}
.Layout .Sprite.LogoBlack.LSH {
  display: block;
  width: 60px;
  height: 30px;
  background: url('../images/sprite.png?v=8') -362px -697px;
}
.Mobile .Layout .Sprite.LogoBlack.LSH,
.Tablet .Layout .Sprite.LogoBlack.LSH {
  background: url('../images/retinaSprite.png?v=8') -362px -697px;
  background-size: 1157px 1200px;
}
.Layout .Sprite.LogoBlack.LSY {
  display: block;
  width: 60px;
  height: 30px;
  background: url('../images/sprite.png?v=8') -362px -740px;
}
.Mobile .Layout .Sprite.LogoBlack.LSY,
.Tablet .Layout .Sprite.LogoBlack.LSY {
  background: url('../images/retinaSprite.png?v=8') -362px -740px;
  background-size: 1157px 1200px;
}
.Layout .Sprite.Arrow.Back {
  display: block;
  width: 8px;
  height: 13px;
  background: url('../images/sprite.png?v=8') -451px -10px;
}
.Mobile .Layout .Sprite.Arrow.Back,
.Tablet .Layout .Sprite.Arrow.Back {
  background: url('../images/retinaSprite.png?v=8') -451px -10px;
  background-size: 1157px 1200px;
}
.Layout .Sprite.Arrow.Next {
  display: block;
  width: 9px;
  height: 13px;
  background: url('../images/sprite.png?v=8') -469px -10px;
}
.Mobile .Layout .Sprite.Arrow.Next,
.Tablet .Layout .Sprite.Arrow.Next {
  background: url('../images/retinaSprite.png?v=8') -469px -10px;
  background-size: 1157px 1200px;
}
.Layout .Sprite.MagnifyingGlass {
  display: block;
  width: 15px;
  height: 14px;
  background: url('../images/sprite.png?v=8') -426px -10px;
}
.Mobile .Layout .Sprite.MagnifyingGlass,
.Tablet .Layout .Sprite.MagnifyingGlass {
  background: url('../images/retinaSprite.png?v=8') -426px -10px;
  background-size: 1157px 1200px;
}
.Layout .Sprite.MagnifyingGlass.Over {
  display: block;
  width: 15px;
  height: 14px;
  background: url('../images/sprite.png?v=8') -426px -33px;
}
.Mobile .Layout .Sprite.MagnifyingGlass.Over,
.Tablet .Layout .Sprite.MagnifyingGlass.Over {
  background: url('../images/retinaSprite.png?v=8') -426px -33px;
  background-size: 1157px 1200px;
}
.Layout .Sprite.DownArrow {
  display: block;
  width: 14px;
  height: 9px;
  background: url('../images/sprite.png?v=8') -552px -126px;
}
.Mobile .Layout .Sprite.DownArrow,
.Tablet .Layout .Sprite.DownArrow {
  background: url('../images/retinaSprite.png?v=8') -552px -126px;
  background-size: 1157px 1200px;
}
.Layout .Sprite.DownArrow.Over {
  display: block;
  width: 14px;
  height: 9px;
  background: url('../images/sprite.png?v=8') -576px -126px;
}
.Mobile .Layout .Sprite.DownArrow.Over,
.Tablet .Layout .Sprite.DownArrow.Over {
  background: url('../images/retinaSprite.png?v=8') -576px -126px;
  background-size: 1157px 1200px;
}
.Layout .Sprite.Hamburger {
  display: block;
  width: 20px;
  height: 16px;
  background: url('../images/sprite.png?v=8') -630px -119px;
}
.Mobile .Layout .Sprite.Hamburger,
.Tablet .Layout .Sprite.Hamburger {
  background: url('../images/retinaSprite.png?v=8') -630px -119px;
  background-size: 1157px 1200px;
}
.Layout .Sprite.Hamburger.Over {
  display: block;
  width: 20px;
  height: 16px;
  background: url('../images/sprite.png?v=8') -661px -119px;
}
.Mobile .Layout .Sprite.Hamburger.Over,
.Tablet .Layout .Sprite.Hamburger.Over {
  background: url('../images/retinaSprite.png?v=8') -661px -119px;
  background-size: 1157px 1200px;
}
.Layout .Sprite.Hamburger.Grey {
  display: block;
  width: 20px;
  height: 16px;
  background: url('../images/sprite.png?v=8') -711px -89px;
}
.Mobile .Layout .Sprite.Hamburger.Grey,
.Tablet .Layout .Sprite.Hamburger.Grey {
  background: url('../images/retinaSprite.png?v=8') -711px -89px;
  background-size: 1157px 1200px;
}
.Layout .Sprite.HamburgerClose {
  display: block;
  width: 20px;
  height: 16px;
  background: url('../images/sprite.png?v=8') -691px -119px;
}
.Mobile .Layout .Sprite.HamburgerClose,
.Tablet .Layout .Sprite.HamburgerClose {
  background: url('../images/retinaSprite.png?v=8') -691px -119px;
  background-size: 1157px 1200px;
}
.Layout .Sprite.HamburgerClose.Over {
  display: block;
  width: 20px;
  height: 16px;
  background: url('../images/sprite.png?v=8') -722px -119px;
}
.Mobile .Layout .Sprite.HamburgerClose.Over,
.Tablet .Layout .Sprite.HamburgerClose.Over {
  background: url('../images/retinaSprite.png?v=8') -722px -119px;
  background-size: 1157px 1200px;
}
.Layout .Sprite.HamburgerClose.Grey {
  display: block;
  width: 20px;
  height: 16px;
  background: url('../images/sprite.png?v=8') -741px -89px;
}
.Mobile .Layout .Sprite.HamburgerClose.Grey,
.Tablet .Layout .Sprite.HamburgerClose.Grey {
  background: url('../images/retinaSprite.png?v=8') -741px -89px;
  background-size: 1157px 1200px;
}
.Layout .Sprite.UpArrow {
  display: block;
  width: 14px;
  height: 9px;
  background: url('../images/sprite.png?v=8') -552px -110px;
}
.Mobile .Layout .Sprite.UpArrow,
.Tablet .Layout .Sprite.UpArrow {
  background: url('../images/retinaSprite.png?v=8') -552px -110px;
  background-size: 1157px 1200px;
}
.Layout .Sprite.Play {
  display: block;
  width: 60px;
  height: 60px;
  background: url('../images/sprite.png?v=8') -355px -67px;
}
.Mobile .Layout .Sprite.Play,
.Tablet .Layout .Sprite.Play {
  background: url('../images/retinaSprite.png?v=8') -355px -67px;
  background-size: 1157px 1200px;
}
.Layout .Sprite.PlaySmall {
  display: block;
  width: 22px;
  height: 22px;
  background: url('../images/sprite.png?v=8') -426px -87px;
}
.Mobile .Layout .Sprite.PlaySmall,
.Tablet .Layout .Sprite.PlaySmall {
  background: url('../images/retinaSprite.png?v=8') -426px -87px;
  background-size: 1157px 1200px;
}
.Layout .Sprite.HiPages {
  display: block;
  width: 88px;
  height: 20px;
  background: url('../images/sprite.png?v=8') -237px -81px;
}
.Mobile .Layout .Sprite.HiPages,
.Tablet .Layout .Sprite.HiPages {
  background: url('../images/retinaSprite.png?v=8') -237px -81px;
  background-size: 1157px 1200px;
}
.Layout .Sprite.GooglePlus {
  display: block;
  width: 32px;
  height: 20px;
  background: url('../images/sprite.png?v=8') -426px -57px;
}
.Mobile .Layout .Sprite.GooglePlus,
.Tablet .Layout .Sprite.GooglePlus {
  background: url('../images/retinaSprite.png?v=8') -426px -57px;
  background-size: 1157px 1200px;
}
.Layout .Sprite.Win {
  display: block;
  width: 70px;
  height: 70px;
  background: url('../images/sprite.png?v=8') -10px -255px;
}
.Mobile .Layout .Sprite.Win,
.Tablet .Layout .Sprite.Win {
  background: url('../images/retinaSprite.png?v=8') -10px -255px;
  background-size: 1157px 1200px;
}
.Layout .Sprite.OnNow {
  display: block;
  width: 70px;
  height: 70px;
  background: url('../images/sprite.png?v=8') -237px -111px;
}
.Mobile .Layout .Sprite.OnNow,
.Tablet .Layout .Sprite.OnNow {
  background: url('../images/retinaSprite.png?v=8') -237px -111px;
  background-size: 1157px 1200px;
}
.Layout .Sprite.Rated {
  display: block;
  width: 54px;
  height: 10px;
  background: url('../images/sprite.png?v=8') -487px -66px;
}
.Mobile .Layout .Sprite.Rated,
.Tablet .Layout .Sprite.Rated {
  background: url('../images/retinaSprite.png?v=8') -487px -66px;
  background-size: 1157px 1200px;
}
.Layout .Sprite.FacebookShare {
  display: block;
  width: 54px;
  height: 20px;
  background: url('../images/sprite.png?v=8') -487px -86px;
}
.Mobile .Layout .Sprite.FacebookShare,
.Tablet .Layout .Sprite.FacebookShare {
  background: url('../images/retinaSprite.png?v=8') -487px -86px;
  background-size: 1157px 1200px;
}
.Layout .Sprite.Twitter {
  display: block;
  width: 20px;
  height: 19px;
  background: url('../images/sprite.png?v=8') -425px -119px;
}
.Mobile .Layout .Sprite.Twitter,
.Tablet .Layout .Sprite.Twitter {
  background: url('../images/retinaSprite.png?v=8') -425px -119px;
  background-size: 1157px 1200px;
}
.Layout .Sprite.Facebook {
  display: block;
  width: 9px;
  height: 20px;
  background: url('../images/sprite.png?v=8') -455px -119px;
}
.Mobile .Layout .Sprite.Facebook,
.Tablet .Layout .Sprite.Facebook {
  background: url('../images/retinaSprite.png?v=8') -455px -119px;
  background-size: 1157px 1200px;
}
.Layout .Sprite.FourSquare {
  display: block;
  width: 20px;
  height: 19px;
  background: url('../images/sprite.png?v=8') -750px -145px;
}
.Mobile .Layout .Sprite.FourSquare,
.Tablet .Layout .Sprite.FourSquare {
  background: url('../images/retinaSprite.png?v=8') -750px -145px;
  background-size: 1157px 1200px;
}
.Layout .Sprite.TwitterWhite {
  display: block;
  width: 20px;
  height: 19px;
  background: url('../images/sprite.png?v=8') -473px -119px;
}
.Mobile .Layout .Sprite.TwitterWhite,
.Tablet .Layout .Sprite.TwitterWhite {
  background: url('../images/retinaSprite.png?v=8') -473px -119px;
  background-size: 1157px 1200px;
}
.Layout .Sprite.FacebookWhite {
  display: block;
  width: 9px;
  height: 20px;
  background: url('../images/sprite.png?v=8') -503px -119px;
}
.Mobile .Layout .Sprite.FacebookWhite,
.Tablet .Layout .Sprite.FacebookWhite {
  background: url('../images/retinaSprite.png?v=8') -503px -119px;
  background-size: 1157px 1200px;
}
.Layout .Sprite.EmailWhite {
  display: block;
  width: 20px;
  height: 20px;
  background: url('../images/sprite.png?v=8') -522px -119px;
}
.Mobile .Layout .Sprite.EmailWhite,
.Tablet .Layout .Sprite.EmailWhite {
  background: url('../images/retinaSprite.png?v=8') -522px -119px;
  background-size: 1157px 1200px;
}
.Layout .Sprite.ProfileWhite {
  display: block;
  width: 20px;
  height: 20px;
  background: url('../images/sprite.png?v=8') -600px -119px;
}
.Mobile .Layout .Sprite.ProfileWhite,
.Tablet .Layout .Sprite.ProfileWhite {
  background: url('../images/retinaSprite.png?v=8') -600px -119px;
  background-size: 1157px 1200px;
}
.Layout .Sprite.GreyPlus {
  display: block;
  width: 8px;
  height: 8px;
  background: url('../images/sprite.png?v=8') -770px -123px;
}
.Mobile .Layout .Sprite.GreyPlus,
.Tablet .Layout .Sprite.GreyPlus {
  background: url('../images/retinaSprite.png?v=8') -770px -123px;
  background-size: 1157px 1200px;
}
.Layout .Sprite.GreyMinus {
  display: block;
  width: 8px;
  height: 8px;
  background: url('../images/sprite.png?v=8') -752px -123px;
}
.Mobile .Layout .Sprite.GreyMinus,
.Tablet .Layout .Sprite.GreyMinus {
  background: url('../images/retinaSprite.png?v=8') -752px -123px;
  background-size: 1157px 1200px;
}
.Layout .Sprite.Gallery {
  display: block;
  width: 22px;
  height: 22px;
  background: url('../images/sprite.png?v=8') -317px -111px;
}
.Mobile .Layout .Sprite.Gallery,
.Tablet .Layout .Sprite.Gallery {
  background: url('../images/retinaSprite.png?v=8') -317px -111px;
  background-size: 1157px 1200px;
}
.Layout .Sprite.Calculator {
  display: block;
  width: 32px;
  height: 32px;
  background: url('../images/sprite.png?v=8') -925px -242px;
}
.Mobile .Layout .Sprite.Calculator,
.Tablet .Layout .Sprite.Calculator {
  background: url('../images/retinaSprite.png?v=8') -925px -242px;
  background-size: 1157px 1200px;
}
.Layout .Sprite.Printer {
  display: block;
  width: 20px;
  height: 20px;
  background: url('../images/sprite.png?v=8') -506px -297px;
}
.Mobile .Layout .Sprite.Printer,
.Tablet .Layout .Sprite.Printer {
  background: url('../images/retinaSprite.png?v=8') -506px -297px;
  background-size: 1157px 1200px;
}
.Layout .Sprite.Cookbooks {
  display: block;
  width: 20px;
  height: 20px;
  background: url('../images/sprite.png?v=8') -536px -297px;
}
.Mobile .Layout .Sprite.Cookbooks,
.Tablet .Layout .Sprite.Cookbooks {
  background: url('../images/retinaSprite.png?v=8') -536px -297px;
  background-size: 1157px 1200px;
}
.Layout .Sprite.Pinterest {
  display: block;
  width: 20px;
  height: 20px;
  background: url('../images/sprite.png?v=8') -799px -311px;
}
.Mobile .Layout .Sprite.Pinterest,
.Tablet .Layout .Sprite.Pinterest {
  background: url('../images/retinaSprite.png?v=8') -799px -311px;
  background-size: 1157px 1200px;
}
.Layout .Sprite.GPlus {
  display: block;
  width: 20px;
  height: 21px;
  background: url('../images/sprite.png?v=8') -829px -311px;
}
.Mobile .Layout .Sprite.GPlus,
.Tablet .Layout .Sprite.GPlus {
  background: url('../images/retinaSprite.png?v=8') -829px -311px;
  background-size: 1157px 1200px;
}
.Layout .Sprite.Mail {
  display: block;
  width: 20px;
  height: 20px;
  background: url('../images/sprite.png?v=8') -859px -311px;
}
.Mobile .Layout .Sprite.Mail,
.Tablet .Layout .Sprite.Mail {
  background: url('../images/retinaSprite.png?v=8') -859px -311px;
  background-size: 1157px 1200px;
}
.Layout .Sprite.FBook {
  display: block;
  width: 20px;
  height: 20px;
  background: url('../images/sprite.png?v=8') -889px -311px;
}
.Mobile .Layout .Sprite.FBook,
.Tablet .Layout .Sprite.FBook {
  background: url('../images/retinaSprite.png?v=8') -889px -311px;
  background-size: 1157px 1200px;
}
.Layout .Sprite.Clock {
  display: block;
  width: 20px;
  height: 20px;
  background: url('../images/sprite.png?v=8') -487px -10px;
}
.Mobile .Layout .Sprite.Clock,
.Tablet .Layout .Sprite.Clock {
  background: url('../images/retinaSprite.png?v=8') -487px -10px;
  background-size: 1157px 1200px;
}
.Layout .Sprite.Commenter {
  display: block;
  width: 20px;
  height: 20px;
  background: url('../images/sprite.png?v=8') -517px -10px;
}
.Mobile .Layout .Sprite.Commenter,
.Tablet .Layout .Sprite.Commenter {
  background: url('../images/retinaSprite.png?v=8') -517px -10px;
  background-size: 1157px 1200px;
}
.Layout .Sprite.Bag {
  display: block;
  width: 20px;
  height: 20px;
  background: url('../images/sprite.png?v=8') -547px -10px;
}
.Mobile .Layout .Sprite.Bag,
.Tablet .Layout .Sprite.Bag {
  background: url('../images/retinaSprite.png?v=8') -547px -10px;
  background-size: 1157px 1200px;
}
.Layout .Sprite.Recipe {
  display: block;
  width: 20px;
  height: 20px;
  background: url('../images/sprite.png?v=8') -577px -10px;
}
.Mobile .Layout .Sprite.Recipe,
.Tablet .Layout .Sprite.Recipe {
  background: url('../images/retinaSprite.png?v=8') -577px -10px;
  background-size: 1157px 1200px;
}
.Layout .Sprite.Print {
  display: block;
  width: 20px;
  height: 20px;
  background: url('../images/sprite.png?v=8') -607px -10px;
}
.Mobile .Layout .Sprite.Print,
.Tablet .Layout .Sprite.Print {
  background: url('../images/retinaSprite.png?v=8') -607px -10px;
  background-size: 1157px 1200px;
}
.Layout .Sprite.Calendar {
  display: block;
  width: 20px;
  height: 20px;
  background: url('../images/sprite.png?v=8') -637px -10px;
}
.Mobile .Layout .Sprite.Calendar,
.Tablet .Layout .Sprite.Calendar {
  background: url('../images/retinaSprite.png?v=8') -637px -10px;
  background-size: 1157px 1200px;
}
.Layout .Sprite.Record {
  display: block;
  width: 20px;
  height: 20px;
  background: url('../images/sprite.png?v=8') -667px -10px;
}
.Mobile .Layout .Sprite.Record,
.Tablet .Layout .Sprite.Record {
  background: url('../images/retinaSprite.png?v=8') -667px -10px;
  background-size: 1157px 1200px;
}
.Layout .Sprite.SMS {
  display: block;
  width: 20px;
  height: 20px;
  background: url('../images/sprite.png?v=8') -697px -10px;
}
.Mobile .Layout .Sprite.SMS,
.Tablet .Layout .Sprite.SMS {
  background: url('../images/retinaSprite.png?v=8') -697px -10px;
  background-size: 1157px 1200px;
}
.Layout .Sprite.Email {
  display: block;
  width: 20px;
  height: 20px;
  background: url('../images/sprite.png?v=8') -727px -10px;
}
.Mobile .Layout .Sprite.Email,
.Tablet .Layout .Sprite.Email {
  background: url('../images/retinaSprite.png?v=8') -727px -10px;
  background-size: 1157px 1200px;
}
.Layout .Sprite.Glass {
  display: block;
  width: 20px;
  height: 20px;
  background: url('../images/sprite.png?v=8') -757px -10px;
}
.Mobile .Layout .Sprite.Glass,
.Tablet .Layout .Sprite.Glass {
  background: url('../images/retinaSprite.png?v=8') -757px -10px;
  background-size: 1157px 1200px;
}
.Layout .Sprite.Person {
  display: block;
  width: 20px;
  height: 20px;
  background: url('../images/sprite.png?v=8') -787px -10px;
}
.Mobile .Layout .Sprite.Person,
.Tablet .Layout .Sprite.Person {
  background: url('../images/retinaSprite.png?v=8') -787px -10px;
  background-size: 1157px 1200px;
}
.Layout .Sprite.Share {
  display: block;
  width: 20px;
  height: 20px;
  background: url('../images/sprite.png?v=8') -817px -10px;
}
.Mobile .Layout .Sprite.Share,
.Tablet .Layout .Sprite.Share {
  background: url('../images/retinaSprite.png?v=8') -817px -10px;
  background-size: 1157px 1200px;
}
.Layout .Sprite.Chef {
  display: block;
  width: 20px;
  height: 20px;
  background: url('../images/sprite.png?v=8') -847px -10px;
}
.Mobile .Layout .Sprite.Chef,
.Tablet .Layout .Sprite.Chef {
  background: url('../images/retinaSprite.png?v=8') -847px -10px;
  background-size: 1157px 1200px;
}
.Layout .Sprite.House {
  display: block;
  width: 20px;
  height: 20px;
  background: url('../images/sprite.png?v=8') -877px -10px;
}
.Mobile .Layout .Sprite.House,
.Tablet .Layout .Sprite.House {
  background: url('../images/retinaSprite.png?v=8') -877px -10px;
  background-size: 1157px 1200px;
}
.Layout .Sprite.Heart {
  display: block;
  width: 20px;
  height: 20px;
  background: url('../images/sprite.png?v=8') -907px -10px;
}
.Mobile .Layout .Sprite.Heart,
.Tablet .Layout .Sprite.Heart {
  background: url('../images/retinaSprite.png?v=8') -907px -10px;
  background-size: 1157px 1200px;
}
.Layout .Sprite.Luggage {
  display: block;
  width: 20px;
  height: 20px;
  background: url('../images/sprite.png?v=8') -937px -10px;
}
.Mobile .Layout .Sprite.Luggage,
.Tablet .Layout .Sprite.Luggage {
  background: url('../images/retinaSprite.png?v=8') -937px -10px;
  background-size: 1157px 1200px;
}
.Layout .Sprite.Flower {
  display: block;
  width: 20px;
  height: 20px;
  background: url('../images/sprite.png?v=8') -967px -10px;
}
.Mobile .Layout .Sprite.Flower,
.Tablet .Layout .Sprite.Flower {
  background: url('../images/retinaSprite.png?v=8') -967px -10px;
  background-size: 1157px 1200px;
}
.Layout .Sprite.Rating {
  display: block;
  width: 20px;
  height: 20px;
  background: url('../images/sprite.png?v=8') -1027px -10px;
}
.Mobile .Layout .Sprite.Rating,
.Tablet .Layout .Sprite.Rating {
  background: url('../images/retinaSprite.png?v=8') -1027px -10px;
  background-size: 1157px 1200px;
}
.Layout .Sprite.Quote {
  display: block;
  width: 20px;
  height: 20px;
  background: url('../images/sprite.png?v=8') -1057px -10px;
}
.Mobile .Layout .Sprite.Quote,
.Tablet .Layout .Sprite.Quote {
  background: url('../images/retinaSprite.png?v=8') -1057px -10px;
  background-size: 1157px 1200px;
}
.Layout .Sprite.CashRegister {
  display: block;
  width: 20px;
  height: 20px;
  background: url('../images/sprite.png?v=8') -1087px -10px;
}
.Mobile .Layout .Sprite.CashRegister,
.Tablet .Layout .Sprite.CashRegister {
  background: url('../images/retinaSprite.png?v=8') -1087px -10px;
  background-size: 1157px 1200px;
}
.Layout .Sprite.Chain {
  display: block;
  width: 20px;
  height: 20px;
  background: url('../images/sprite.png?v=8') -1117px -10px;
}
.Mobile .Layout .Sprite.Chain,
.Tablet .Layout .Sprite.Chain {
  background: url('../images/retinaSprite.png?v=8') -1117px -10px;
  background-size: 1157px 1200px;
}
.Layout .Sprite.Aries {
  display: block;
  width: 29px;
  height: 24px;
  background: url('../images/sprite.png?v=8') -979px -242px;
}
.Mobile .Layout .Sprite.Aries,
.Tablet .Layout .Sprite.Aries {
  background: url('../images/retinaSprite.png?v=8') -979px -242px;
  background-size: 1157px 1200px;
}
.Layout .Sprite.Taurus {
  display: block;
  width: 29px;
  height: 24px;
  background: url('../images/sprite.png?v=8') -1096px -276px;
}
.Mobile .Layout .Sprite.Taurus,
.Tablet .Layout .Sprite.Taurus {
  background: url('../images/retinaSprite.png?v=8') -1096px -276px;
  background-size: 1157px 1200px;
}
.Layout .Sprite.Gemini {
  display: block;
  width: 29px;
  height: 24px;
  background: url('../images/sprite.png?v=8') -1057px -276px;
}
.Mobile .Layout .Sprite.Gemini,
.Tablet .Layout .Sprite.Gemini {
  background: url('../images/retinaSprite.png?v=8') -1057px -276px;
  background-size: 1157px 1200px;
}
.Layout .Sprite.Cancer {
  display: block;
  width: 29px;
  height: 24px;
  background: url('../images/sprite.png?v=8') -1018px -276px;
}
.Mobile .Layout .Sprite.Cancer,
.Tablet .Layout .Sprite.Cancer {
  background: url('../images/retinaSprite.png?v=8') -1018px -276px;
  background-size: 1157px 1200px;
}
.Layout .Sprite.Leo {
  display: block;
  width: 29px;
  height: 24px;
  background: url('../images/sprite.png?v=8') -1096px -310px;
}
.Mobile .Layout .Sprite.Leo,
.Tablet .Layout .Sprite.Leo {
  background: url('../images/retinaSprite.png?v=8') -1096px -310px;
  background-size: 1157px 1200px;
}
.Layout .Sprite.Virgo {
  display: block;
  width: 29px;
  height: 24px;
  background: url('../images/sprite.png?v=8') -1057px -310px;
}
.Mobile .Layout .Sprite.Virgo,
.Tablet .Layout .Sprite.Virgo {
  background: url('../images/retinaSprite.png?v=8') -1057px -310px;
  background-size: 1157px 1200px;
}
.Layout .Sprite.Libra {
  display: block;
  width: 29px;
  height: 24px;
  background: url('../images/sprite.png?v=8') -1018px -310px;
}
.Mobile .Layout .Sprite.Libra,
.Tablet .Layout .Sprite.Libra {
  background: url('../images/retinaSprite.png?v=8') -1018px -310px;
  background-size: 1157px 1200px;
}
.Layout .Sprite.Scorpio {
  display: block;
  width: 29px;
  height: 24px;
  background: url('../images/sprite.png?v=8') -979px -310px;
}
.Mobile .Layout .Sprite.Scorpio,
.Tablet .Layout .Sprite.Scorpio {
  background: url('../images/retinaSprite.png?v=8') -979px -310px;
  background-size: 1157px 1200px;
}
.Layout .Sprite.Sagittarius {
  display: block;
  width: 29px;
  height: 24px;
  background: url('../images/sprite.png?v=8') -1096px -242px;
}
.Mobile .Layout .Sprite.Sagittarius,
.Tablet .Layout .Sprite.Sagittarius {
  background: url('../images/retinaSprite.png?v=8') -1096px -242px;
  background-size: 1157px 1200px;
}
.Layout .Sprite.Capricorn {
  display: block;
  width: 29px;
  height: 24px;
  background: url('../images/sprite.png?v=8') -1057px -242px;
}
.Mobile .Layout .Sprite.Capricorn,
.Tablet .Layout .Sprite.Capricorn {
  background: url('../images/retinaSprite.png?v=8') -1057px -242px;
  background-size: 1157px 1200px;
}
.Layout .Sprite.Aquarius {
  display: block;
  width: 29px;
  height: 24px;
  background: url('../images/sprite.png?v=8') -1018px -242px;
}
.Mobile .Layout .Sprite.Aquarius,
.Tablet .Layout .Sprite.Aquarius {
  background: url('../images/retinaSprite.png?v=8') -1018px -242px;
  background-size: 1157px 1200px;
}
.Layout .Sprite.Pisces {
  display: block;
  width: 29px;
  height: 24px;
  background: url('../images/sprite.png?v=8') -979px -276px;
}
.Mobile .Layout .Sprite.Pisces,
.Tablet .Layout .Sprite.Pisces {
  background: url('../images/retinaSprite.png?v=8') -979px -276px;
  background-size: 1157px 1200px;
}
.Layout .Sprite.VideosCount {
  display: block;
  width: 20px;
  height: 19px;
  background: url('../images/sprite.png?v=8') -798px -282px;
  display: inline-block;
  position: relative;
  top: 4px;
}
.Mobile .Layout .Sprite.VideosCount,
.Tablet .Layout .Sprite.VideosCount {
  background: url('../images/retinaSprite.png?v=8') -798px -282px;
  background-size: 1157px 1200px;
}
.Layout .Sprite.GalleriesCount {
  display: block;
  width: 18px;
  height: 18px;
  background: url('../images/sprite.png?v=8') -824px -283px;
  display: inline-block;
  position: relative;
  top: 4px;
}
.Mobile .Layout .Sprite.GalleriesCount,
.Tablet .Layout .Sprite.GalleriesCount {
  background: url('../images/retinaSprite.png?v=8') -824px -283px;
  background-size: 1157px 1200px;
}
.Layout .Sprite.ArticlesCount {
  display: block;
  width: 18px;
  height: 18px;
  background: url('../images/sprite.png?v=8') -849px -284px;
  display: inline-block;
  position: relative;
  top: 4px;
}
.Mobile .Layout .Sprite.ArticlesCount,
.Tablet .Layout .Sprite.ArticlesCount {
  background: url('../images/retinaSprite.png?v=8') -849px -284px;
  background-size: 1157px 1200px;
}
.Layout .Sprite.RecipesCount {
  display: block;
  width: 18px;
  height: 18px;
  background: url('../images/sprite.png?v=8') -874px -284px;
  display: inline-block;
  position: relative;
  top: 4px;
}
.Mobile .Layout .Sprite.RecipesCount,
.Tablet .Layout .Sprite.RecipesCount {
  background: url('../images/retinaSprite.png?v=8') -874px -284px;
  background-size: 1157px 1200px;
}
.Layout .SmallIcons .Sprite.Commenter {
  display: block;
  width: 16px;
  height: 16px;
  background: url('../images/sprite.png?v=8') -487px -40px;
}
.Mobile .Layout .SmallIcons .Sprite.Commenter,
.Tablet .Layout .SmallIcons .Sprite.Commenter {
  background: url('../images/retinaSprite.png?v=8') -487px -40px;
  background-size: 1157px 1200px;
}
.Layout .SmallIcons .Sprite.Bag {
  display: block;
  width: 16px;
  height: 16px;
  background: url('../images/sprite.png?v=8') -513px -40px;
}
.Mobile .Layout .SmallIcons .Sprite.Bag,
.Tablet .Layout .SmallIcons .Sprite.Bag {
  background: url('../images/retinaSprite.png?v=8') -513px -40px;
  background-size: 1157px 1200px;
}
.Layout .SmallIcons .Sprite.Recipe {
  display: block;
  width: 16px;
  height: 16px;
  background: url('../images/sprite.png?v=8') -539px -40px;
}
.Mobile .Layout .SmallIcons .Sprite.Recipe,
.Tablet .Layout .SmallIcons .Sprite.Recipe {
  background: url('../images/retinaSprite.png?v=8') -539px -40px;
  background-size: 1157px 1200px;
}
.Layout .SmallIcons .Sprite.Print {
  display: block;
  width: 16px;
  height: 16px;
  background: url('../images/sprite.png?v=8') -565px -40px;
}
.Mobile .Layout .SmallIcons .Sprite.Print,
.Tablet .Layout .SmallIcons .Sprite.Print {
  background: url('../images/retinaSprite.png?v=8') -565px -40px;
  background-size: 1157px 1200px;
}
.Layout .SmallIcons .Sprite.Calendar {
  display: block;
  width: 16px;
  height: 16px;
  background: url('../images/sprite.png?v=8') -591px -40px;
}
.Mobile .Layout .SmallIcons .Sprite.Calendar,
.Tablet .Layout .SmallIcons .Sprite.Calendar {
  background: url('../images/retinaSprite.png?v=8') -591px -40px;
  background-size: 1157px 1200px;
}
.Layout .SmallIcons .Sprite.Person {
  display: block;
  width: 16px;
  height: 16px;
  background: url('../images/sprite.png?v=8') -617px -40px;
}
.Mobile .Layout .SmallIcons .Sprite.Person,
.Tablet .Layout .SmallIcons .Sprite.Person {
  background: url('../images/retinaSprite.png?v=8') -617px -40px;
  background-size: 1157px 1200px;
}
.Layout .SmallIcons .Sprite.Share {
  display: block;
  width: 16px;
  height: 16px;
  background: url('../images/sprite.png?v=8') -643px -40px;
}
.Mobile .Layout .SmallIcons .Sprite.Share,
.Tablet .Layout .SmallIcons .Sprite.Share {
  background: url('../images/retinaSprite.png?v=8') -643px -40px;
  background-size: 1157px 1200px;
}
.Layout .SmallIcons .Sprite.Plus {
  display: block;
  width: 16px;
  height: 16px;
  background: url('../images/sprite.png?v=8') -669px -40px;
}
.Mobile .Layout .SmallIcons .Sprite.Plus,
.Tablet .Layout .SmallIcons .Sprite.Plus {
  background: url('../images/retinaSprite.png?v=8') -669px -40px;
  background-size: 1157px 1200px;
}
.Layout .SmallIcons .Sprite.Chef {
  display: block;
  width: 16px;
  height: 16px;
  background: url('../images/sprite.png?v=8') -695px -40px;
}
.Mobile .Layout .SmallIcons .Sprite.Chef,
.Tablet .Layout .SmallIcons .Sprite.Chef {
  background: url('../images/retinaSprite.png?v=8') -695px -40px;
  background-size: 1157px 1200px;
}
.Layout .SmallIcons .Sprite.Cookbook {
  display: block;
  width: 16px;
  height: 16px;
  background: url('../images/sprite.png?v=8') -721px -40px;
}
.Mobile .Layout .SmallIcons .Sprite.Cookbook,
.Tablet .Layout .SmallIcons .Sprite.Cookbook {
  background: url('../images/retinaSprite.png?v=8') -721px -40px;
  background-size: 1157px 1200px;
}
.Layout .SmallIcons .Sprite.Point {
  display: block;
  width: 16px;
  height: 16px;
  background: url('../images/sprite.png?v=8') -747px -40px;
}
.Mobile .Layout .SmallIcons .Sprite.Point,
.Tablet .Layout .SmallIcons .Sprite.Point {
  background: url('../images/retinaSprite.png?v=8') -747px -40px;
  background-size: 1157px 1200px;
}
.Layout .SmallIcons .Sprite.Flag {
  display: block;
  width: 16px;
  height: 16px;
  background: url('../images/sprite.png?v=8') -773px -40px;
}
.Mobile .Layout .SmallIcons .Sprite.Flag,
.Tablet .Layout .SmallIcons .Sprite.Flag {
  background: url('../images/retinaSprite.png?v=8') -773px -40px;
  background-size: 1157px 1200px;
}
.Layout .SmallIcons .Sprite.Gear {
  display: block;
  width: 16px;
  height: 16px;
  background: url('../images/sprite.png?v=8') -799px -40px;
}
.Mobile .Layout .SmallIcons .Sprite.Gear,
.Tablet .Layout .SmallIcons .Sprite.Gear {
  background: url('../images/retinaSprite.png?v=8') -799px -40px;
  background-size: 1157px 1200px;
}
.Layout .SmallIcons .Sprite.Note {
  display: block;
  width: 16px;
  height: 16px;
  background: url('../images/sprite.png?v=8') -825px -40px;
}
.Mobile .Layout .SmallIcons .Sprite.Note,
.Tablet .Layout .SmallIcons .Sprite.Note {
  background: url('../images/retinaSprite.png?v=8') -825px -40px;
  background-size: 1157px 1200px;
}
.Layout .SmallIcons .Sprite.Phone {
  display: block;
  width: 16px;
  height: 16px;
  background: url('../images/sprite.png?v=8') -851px -40px;
}
.Mobile .Layout .SmallIcons .Sprite.Phone,
.Tablet .Layout .SmallIcons .Sprite.Phone {
  background: url('../images/retinaSprite.png?v=8') -851px -40px;
  background-size: 1157px 1200px;
}
.Layout .SmallIcons .Sprite.Case {
  display: block;
  width: 16px;
  height: 16px;
  background: url('../images/sprite.png?v=8') -877px -40px;
}
.Mobile .Layout .SmallIcons .Sprite.Case,
.Tablet .Layout .SmallIcons .Sprite.Case {
  background: url('../images/retinaSprite.png?v=8') -877px -40px;
  background-size: 1157px 1200px;
}
.Layout .SmallIcons .Sprite.Door {
  display: block;
  width: 16px;
  height: 16px;
  background: url('../images/sprite.png?v=8') -903px -40px;
}
.Mobile .Layout .SmallIcons .Sprite.Door,
.Tablet .Layout .SmallIcons .Sprite.Door {
  background: url('../images/retinaSprite.png?v=8') -903px -40px;
  background-size: 1157px 1200px;
}
.Layout .SmallIcons .Sprite.Timer {
  display: block;
  width: 16px;
  height: 16px;
  background: url('../images/sprite.png?v=8') -929px -40px;
}
.Mobile .Layout .SmallIcons .Sprite.Timer,
.Tablet .Layout .SmallIcons .Sprite.Timer {
  background: url('../images/retinaSprite.png?v=8') -929px -40px;
  background-size: 1157px 1200px;
}
.Layout .SmallIcons .Sprite.Quote {
  display: block;
  width: 16px;
  height: 16px;
  background: url('../images/sprite.png?v=8') -955px -40px;
}
.Mobile .Layout .SmallIcons .Sprite.Quote,
.Tablet .Layout .SmallIcons .Sprite.Quote {
  background: url('../images/retinaSprite.png?v=8') -955px -40px;
  background-size: 1157px 1200px;
}
.Layout .SmallIcons .Sprite.Reply {
  display: block;
  width: 16px;
  height: 16px;
  background: url('../images/sprite.png?v=8') -981px -40px;
}
.Mobile .Layout .SmallIcons .Sprite.Reply,
.Tablet .Layout .SmallIcons .Sprite.Reply {
  background: url('../images/retinaSprite.png?v=8') -981px -40px;
  background-size: 1157px 1200px;
}
.Layout .SmallIcons .Sprite.Love {
  display: block;
  width: 16px;
  height: 16px;
  background: url('../images/sprite.png?v=8') -1007px -40px;
}
.Mobile .Layout .SmallIcons .Sprite.Love,
.Tablet .Layout .SmallIcons .Sprite.Love {
  background: url('../images/retinaSprite.png?v=8') -1007px -40px;
  background-size: 1157px 1200px;
}
.Layout .SmallIcons .Sprite.Quotes {
  display: block;
  width: 16px;
  height: 16px;
  background: url('../images/sprite.png?v=8') -1033px -40px;
}
.Mobile .Layout .SmallIcons .Sprite.Quotes,
.Tablet .Layout .SmallIcons .Sprite.Quotes {
  background: url('../images/retinaSprite.png?v=8') -1033px -40px;
  background-size: 1157px 1200px;
}
.Layout .SmallIcons .Sprite.ArrowDown {
  display: block;
  width: 16px;
  height: 16px;
  background: url('../images/sprite.png?v=8') -1059px -40px;
}
.Mobile .Layout .SmallIcons .Sprite.ArrowDown,
.Tablet .Layout .SmallIcons .Sprite.ArrowDown {
  background: url('../images/retinaSprite.png?v=8') -1059px -40px;
  background-size: 1157px 1200px;
}
.Layout .SmallIcons .Sprite.Follow {
  display: block;
  width: 16px;
  height: 16px;
  background: url('../images/sprite.png?v=8') -799px -66px;
}
.Mobile .Layout .SmallIcons .Sprite.Follow,
.Tablet .Layout .SmallIcons .Sprite.Follow {
  background: url('../images/retinaSprite.png?v=8') -799px -66px;
  background-size: 1157px 1200px;
}
.Layout .SmallIcons .Sprite.TV {
  display: block;
  width: 16px;
  height: 16px;
  background: url('../images/sprite.png?v=8') -825px -66px;
}
.Mobile .Layout .SmallIcons .Sprite.TV,
.Tablet .Layout .SmallIcons .Sprite.TV {
  background: url('../images/retinaSprite.png?v=8') -825px -66px;
  background-size: 1157px 1200px;
}
.Layout .SmallIcons .Sprite.Candle {
  display: block;
  width: 16px;
  height: 16px;
  background: url('../images/sprite.png?v=8') -851px -66px;
}
.Mobile .Layout .SmallIcons .Sprite.Candle,
.Tablet .Layout .SmallIcons .Sprite.Candle {
  background: url('../images/retinaSprite.png?v=8') -851px -66px;
  background-size: 1157px 1200px;
}
.Layout .SmallIcons .Sprite.Facebook {
  display: block;
  width: 16px;
  height: 16px;
  background: url('../images/sprite.png?v=8') -877px -66px;
}
.Mobile .Layout .SmallIcons .Sprite.Facebook,
.Tablet .Layout .SmallIcons .Sprite.Facebook {
  background: url('../images/retinaSprite.png?v=8') -877px -66px;
  background-size: 1157px 1200px;
}
.Layout .SmallIcons .Sprite.Twitter {
  display: block;
  width: 16px;
  height: 16px;
  background: url('../images/sprite.png?v=8') -903px -66px;
}
.Mobile .Layout .SmallIcons .Sprite.Twitter,
.Tablet .Layout .SmallIcons .Sprite.Twitter {
  background: url('../images/retinaSprite.png?v=8') -903px -66px;
  background-size: 1157px 1200px;
}
.Layout .SmallIcons .Sprite.Chain {
  display: block;
  width: 16px;
  height: 16px;
  background: url('../images/sprite.png?v=8') -929px -66px;
}
.Mobile .Layout .SmallIcons .Sprite.Chain,
.Tablet .Layout .SmallIcons .Sprite.Chain {
  background: url('../images/retinaSprite.png?v=8') -929px -66px;
  background-size: 1157px 1200px;
}
.Layout .SmallIcons .Sprite.Addition {
  display: block;
  width: 16px;
  height: 16px;
  background: url('../images/sprite.png?v=8') -955px -66px;
}
.Mobile .Layout .SmallIcons .Sprite.Addition,
.Tablet .Layout .SmallIcons .Sprite.Addition {
  background: url('../images/retinaSprite.png?v=8') -955px -66px;
  background-size: 1157px 1200px;
}
.Layout .SmallIcons .Sprite.Minus {
  display: block;
  width: 16px;
  height: 16px;
  background: url('../images/sprite.png?v=8') -1085px -40px;
}
.Mobile .Layout .SmallIcons .Sprite.Minus,
.Tablet .Layout .SmallIcons .Sprite.Minus {
  background: url('../images/retinaSprite.png?v=8') -1085px -40px;
  background-size: 1157px 1200px;
}
.Layout .SmallIcons .Sprite.Email {
  display: block;
  width: 16px;
  height: 16px;
  background: url('../images/sprite.png?v=8') -799px -92px;
}
.Mobile .Layout .SmallIcons .Sprite.Email,
.Tablet .Layout .SmallIcons .Sprite.Email {
  background: url('../images/retinaSprite.png?v=8') -799px -92px;
  background-size: 1157px 1200px;
}
.Layout .SmallIcons .Sprite.Trash {
  display: block;
  width: 16px;
  height: 16px;
  background: url('../images/sprite.png?v=8') -981px -66px;
}
.Mobile .Layout .SmallIcons .Sprite.Trash,
.Tablet .Layout .SmallIcons .Sprite.Trash {
  background: url('../images/retinaSprite.png?v=8') -981px -66px;
  background-size: 1157px 1200px;
}
.Layout .SmallIcons .Sprite.TrashGrey {
  display: block;
  width: 16px;
  height: 16px;
  background: url('../images/sprite.png?v=8') -981px -92px;
}
.Mobile .Layout .SmallIcons .Sprite.TrashGrey,
.Tablet .Layout .SmallIcons .Sprite.TrashGrey {
  background: url('../images/retinaSprite.png?v=8') -981px -92px;
  background-size: 1157px 1200px;
}
.Layout .SmallIcons .Sprite.NoteGrey {
  display: block;
  width: 16px;
  height: 16px;
  background: url('../images/sprite.png?v=8') -1007px -92px;
}
.Mobile .Layout .SmallIcons .Sprite.NoteGrey,
.Tablet .Layout .SmallIcons .Sprite.NoteGrey {
  background: url('../images/retinaSprite.png?v=8') -1007px -92px;
  background-size: 1157px 1200px;
}
.Layout .SmallIcons .Sprite.Record {
  display: block;
  width: 16px;
  height: 16px;
  background: url('../images/sprite.png?v=8') -1111px -40px;
}
.Mobile .Layout .SmallIcons .Sprite.Record,
.Tablet .Layout .SmallIcons .Sprite.Record {
  background: url('../images/retinaSprite.png?v=8') -1111px -40px;
  background-size: 1157px 1200px;
}
.Layout .SmallIcons .Sprite.FullCrack {
  display: block;
  width: 20px;
  height: 20px;
  background: url('../images/sprite.png?v=8') -625px -297px;
}
.Mobile .Layout .SmallIcons .Sprite.FullCrack,
.Tablet .Layout .SmallIcons .Sprite.FullCrack {
  background: url('../images/retinaSprite.png?v=8') -625px -297px;
  background-size: 1157px 1200px;
}
.Layout .SmallIcons .Sprite.HalfCrack {
  display: block;
  width: 20px;
  height: 20px;
  background: url('../images/sprite.png?v=8') -655px -297px;
}
.Mobile .Layout .SmallIcons .Sprite.HalfCrack,
.Tablet .Layout .SmallIcons .Sprite.HalfCrack {
  background: url('../images/retinaSprite.png?v=8') -655px -297px;
  background-size: 1157px 1200px;
}
.Layout .SmallIcons .Sprite.NoCrack {
  display: block;
  width: 20px;
  height: 20px;
  background: url('../images/sprite.png?v=8') -685px -297px;
}
.Mobile .Layout .SmallIcons .Sprite.NoCrack,
.Tablet .Layout .SmallIcons .Sprite.NoCrack {
  background: url('../images/retinaSprite.png?v=8') -685px -297px;
  background-size: 1157px 1200px;
}
.Layout .LargeIcons .Sprite.TV {
  display: block;
  width: 32px;
  height: 32px;
  background: url('../images/sprite.png?v=8') -799px -158px;
}
.Mobile .Layout .LargeIcons .Sprite.TV,
.Tablet .Layout .LargeIcons .Sprite.TV {
  background: url('../images/retinaSprite.png?v=8') -799px -158px;
  background-size: 1157px 1200px;
}
.Layout .LargeIcons .Sprite.Play {
  display: block;
  width: 32px;
  height: 32px;
  background: url('../images/sprite.png?v=8') -841px -158px;
}
.Mobile .Layout .LargeIcons .Sprite.Play,
.Tablet .Layout .LargeIcons .Sprite.Play {
  background: url('../images/retinaSprite.png?v=8') -841px -158px;
  background-size: 1157px 1200px;
}
.Layout .LargeIcons .Sprite.Property {
  display: block;
  width: 32px;
  height: 32px;
  background: url('../images/sprite.png?v=8') -883px -158px;
}
.Mobile .Layout .LargeIcons .Sprite.Property,
.Tablet .Layout .LargeIcons .Sprite.Property {
  background: url('../images/retinaSprite.png?v=8') -883px -158px;
  background-size: 1157px 1200px;
}
.Layout .LargeIcons .Sprite.DIY {
  display: block;
  width: 32px;
  height: 32px;
  background: url('../images/sprite.png?v=8') -925px -158px;
}
.Mobile .Layout .LargeIcons .Sprite.DIY,
.Tablet .Layout .LargeIcons .Sprite.DIY {
  background: url('../images/retinaSprite.png?v=8') -925px -158px;
  background-size: 1157px 1200px;
}
.Layout .LargeIcons .Sprite.Garden {
  display: block;
  width: 32px;
  height: 32px;
  background: url('../images/sprite.png?v=8') -967px -158px;
}
.Mobile .Layout .LargeIcons .Sprite.Garden,
.Tablet .Layout .LargeIcons .Sprite.Garden {
  background: url('../images/retinaSprite.png?v=8') -967px -158px;
  background-size: 1157px 1200px;
}
.Layout .LargeIcons .Sprite.Travel {
  display: block;
  width: 32px;
  height: 32px;
  background: url('../images/sprite.png?v=8') -1009px -158px;
}
.Mobile .Layout .LargeIcons .Sprite.Travel,
.Tablet .Layout .LargeIcons .Sprite.Travel {
  background: url('../images/retinaSprite.png?v=8') -1009px -158px;
  background-size: 1157px 1200px;
}
.Layout .LargeIcons .Sprite.Pets {
  display: block;
  width: 32px;
  height: 32px;
  background: url('../images/sprite.png?v=8') -1051px -158px;
}
.Mobile .Layout .LargeIcons .Sprite.Pets,
.Tablet .Layout .LargeIcons .Sprite.Pets {
  background: url('../images/retinaSprite.png?v=8') -1051px -158px;
  background-size: 1157px 1200px;
}
.Layout .LargeIcons .Sprite.Recipes {
  display: block;
  width: 32px;
  height: 32px;
  background: url('../images/sprite.png?v=8') -1093px -158px;
}
.Mobile .Layout .LargeIcons .Sprite.Recipes,
.Tablet .Layout .LargeIcons .Sprite.Recipes {
  background: url('../images/retinaSprite.png?v=8') -1093px -158px;
  background-size: 1157px 1200px;
}
.Layout .LargeIcons .Sprite.Chefs {
  display: block;
  width: 32px;
  height: 32px;
  background: url('../images/sprite.png?v=8') -799px -116px;
}
.Mobile .Layout .LargeIcons .Sprite.Chefs,
.Tablet .Layout .LargeIcons .Sprite.Chefs {
  background: url('../images/retinaSprite.png?v=8') -799px -116px;
  background-size: 1157px 1200px;
}
.Layout .LargeIcons .Sprite.Restaurants {
  display: block;
  width: 32px;
  height: 32px;
  background: url('../images/sprite.png?v=8') -841px -116px;
}
.Mobile .Layout .LargeIcons .Sprite.Restaurants,
.Tablet .Layout .LargeIcons .Sprite.Restaurants {
  background: url('../images/retinaSprite.png?v=8') -841px -116px;
  background-size: 1157px 1200px;
}
.Layout .LargeIcons .Sprite.Articles {
  display: block;
  width: 32px;
  height: 32px;
  background: url('../images/sprite.png?v=8') -883px -116px;
}
.Mobile .Layout .LargeIcons .Sprite.Articles,
.Tablet .Layout .LargeIcons .Sprite.Articles {
  background: url('../images/retinaSprite.png?v=8') -883px -116px;
  background-size: 1157px 1200px;
}
.Layout .LargeIcons .Sprite.Experts {
  display: block;
  width: 32px;
  height: 32px;
  background: url('../images/sprite.png?v=8') -925px -116px;
}
.Mobile .Layout .LargeIcons .Sprite.Experts,
.Tablet .Layout .LargeIcons .Sprite.Experts {
  background: url('../images/retinaSprite.png?v=8') -925px -116px;
  background-size: 1157px 1200px;
}
.Layout .LargeIcons .Sprite.Glossary {
  display: block;
  width: 32px;
  height: 32px;
  background: url('../images/sprite.png?v=8') -967px -116px;
}
.Mobile .Layout .LargeIcons .Sprite.Glossary,
.Tablet .Layout .LargeIcons .Sprite.Glossary {
  background: url('../images/retinaSprite.png?v=8') -967px -116px;
  background-size: 1157px 1200px;
}
.Layout .LargeIcons .Sprite.Cookbook {
  display: block;
  width: 32px;
  height: 32px;
  background: url('../images/sprite.png?v=8') -1009px -116px;
}
.Mobile .Layout .LargeIcons .Sprite.Cookbook,
.Tablet .Layout .LargeIcons .Sprite.Cookbook {
  background: url('../images/retinaSprite.png?v=8') -1009px -116px;
  background-size: 1157px 1200px;
}
.Layout .LargeIcons .Sprite.Health {
  display: block;
  width: 32px;
  height: 32px;
  background: url('../images/sprite.png?v=8') -1051px -116px;
}
.Mobile .Layout .LargeIcons .Sprite.Health,
.Tablet .Layout .LargeIcons .Sprite.Health {
  background: url('../images/retinaSprite.png?v=8') -1051px -116px;
  background-size: 1157px 1200px;
}
.Layout .LargeIcons .Sprite.Style {
  display: block;
  width: 32px;
  height: 32px;
  background: url('../images/sprite.png?v=8') -1093px -116px;
}
.Mobile .Layout .LargeIcons .Sprite.Style,
.Tablet .Layout .LargeIcons .Sprite.Style {
  background: url('../images/retinaSprite.png?v=8') -1093px -116px;
  background-size: 1157px 1200px;
}
.Layout .LargeIcons .Sprite.Alert {
  display: block;
  width: 32px;
  height: 32px;
  background: url('../images/sprite.png?v=8') -799px -200px;
}
.Mobile .Layout .LargeIcons .Sprite.Alert,
.Tablet .Layout .LargeIcons .Sprite.Alert {
  background: url('../images/retinaSprite.png?v=8') -799px -200px;
  background-size: 1157px 1200px;
}
.Layout .LargeIcons .Sprite.Maintenance {
  display: block;
  width: 32px;
  height: 32px;
  background: url('../images/sprite.png?v=8') -841px -200px;
}
.Mobile .Layout .LargeIcons .Sprite.Maintenance,
.Tablet .Layout .LargeIcons .Sprite.Maintenance {
  background: url('../images/retinaSprite.png?v=8') -841px -200px;
  background-size: 1157px 1200px;
}
.Layout .LargeIcons .Sprite.Member {
  display: block;
  width: 32px;
  height: 32px;
  background: url('../images/sprite.png?v=8') -883px -200px;
}
.Mobile .Layout .LargeIcons .Sprite.Member,
.Tablet .Layout .LargeIcons .Sprite.Member {
  background: url('../images/retinaSprite.png?v=8') -883px -200px;
  background-size: 1157px 1200px;
}
.Layout .LargeIcons .Sprite.Video {
  display: block;
  width: 32px;
  height: 32px;
  background: url('../images/sprite.png?v=8') -925px -200px;
}
.Mobile .Layout .LargeIcons .Sprite.Video,
.Tablet .Layout .LargeIcons .Sprite.Video {
  background: url('../images/retinaSprite.png?v=8') -925px -200px;
  background-size: 1157px 1200px;
}
.Layout .LargeIcons .Sprite.Horoscopes {
  display: block;
  width: 32px;
  height: 32px;
  background: url('../images/sprite.png?v=8') -967px -200px;
}
.Mobile .Layout .LargeIcons .Sprite.Horoscopes,
.Tablet .Layout .LargeIcons .Sprite.Horoscopes {
  background: url('../images/retinaSprite.png?v=8') -967px -200px;
  background-size: 1157px 1200px;
}
.Layout .LargeIcons .Sprite.Showdown {
  display: block;
  width: 32px;
  height: 32px;
  background: url('../images/sprite.png?v=8') -1009px -200px;
}
.Mobile .Layout .LargeIcons .Sprite.Showdown,
.Tablet .Layout .LargeIcons .Sprite.Showdown {
  background: url('../images/retinaSprite.png?v=8') -1009px -200px;
  background-size: 1157px 1200px;
}
.Layout .LargeIcons .Sprite.RateMy {
  display: block;
  width: 32px;
  height: 32px;
  background: url('../images/sprite.png?v=8') -1051px -200px;
}
.Mobile .Layout .LargeIcons .Sprite.RateMy,
.Tablet .Layout .LargeIcons .Sprite.RateMy {
  background: url('../images/retinaSprite.png?v=8') -1051px -200px;
  background-size: 1157px 1200px;
}
.Layout .LargeIcons .Sprite.Community {
  display: block;
  width: 32px;
  height: 32px;
  background: url('../images/sprite.png?v=8') -1093px -200px;
}
.Mobile .Layout .LargeIcons .Sprite.Community,
.Tablet .Layout .LargeIcons .Sprite.Community {
  background: url('../images/retinaSprite.png?v=8') -1093px -200px;
  background-size: 1157px 1200px;
}
.Layout .LargeIcons .Sprite.Win {
  display: block;
  width: 32px;
  height: 32px;
  background: url('../images/sprite.png?v=8') -799px -242px;
}
.Mobile .Layout .LargeIcons .Sprite.Win,
.Tablet .Layout .LargeIcons .Sprite.Win {
  background: url('../images/retinaSprite.png?v=8') -799px -242px;
  background-size: 1157px 1200px;
}
.Layout .LargeIcons .Sprite.Faqs {
  display: block;
  width: 32px;
  height: 32px;
  background: url('../images/sprite.png?v=8') -841px -242px;
}
.Mobile .Layout .LargeIcons .Sprite.Faqs,
.Tablet .Layout .LargeIcons .Sprite.Faqs {
  background: url('../images/retinaSprite.png?v=8') -841px -242px;
  background-size: 1157px 1200px;
}
.Layout .LargeIcons .Sprite.Contact {
  display: block;
  width: 32px;
  height: 32px;
  background: url('../images/sprite.png?v=8') -883px -242px;
}
.Mobile .Layout .LargeIcons .Sprite.Contact,
.Tablet .Layout .LargeIcons .Sprite.Contact {
  background: url('../images/retinaSprite.png?v=8') -883px -242px;
  background-size: 1157px 1200px;
}
.Layout .Columns .Slider .Sprite.Arrow {
  background: #eb1167;
  width: 8px;
  height: 13px;
}
.Layout .Columns .Slider .Sprite.Arrow.Back span {
  display: block;
  width: 8px;
  height: 13px;
  background: url('../images/sprite.png?v=8') -399px -144px;
}
.Mobile .Layout .Columns .Slider .Sprite.Arrow.Back span,
.Tablet .Layout .Columns .Slider .Sprite.Arrow.Back span {
  background: url('../images/retinaSprite.png?v=8') -399px -144px;
  background-size: 1157px 1200px;
}
.Layout .Columns .Slider .Sprite.Arrow.Next span {
  display: block;
  width: 8px;
  height: 13px;
  background: url('../images/sprite.png?v=8') -419px -144px;
}
.Mobile .Layout .Columns .Slider .Sprite.Arrow.Next span,
.Tablet .Layout .Columns .Slider .Sprite.Arrow.Next span {
  background: url('../images/retinaSprite.png?v=8') -419px -144px;
  background-size: 1157px 1200px;
}
.Layout .Columns .Slider .Sprite.Arrow span {
  display: block;
  position: static;
  clip: auto;
  margin: auto;
  font-size: 0px;
}
.Layout .Columns .RateMy.ratemypet .Sprite.Rating {
  display: block;
  width: 20px;
  height: 20px;
  background: url('../images/sprite.png?v=8') -997px -10px;
}
.Mobile .Layout .Columns .RateMy.ratemypet .Sprite.Rating,
.Tablet .Layout .Columns .RateMy.ratemypet .Sprite.Rating {
  background: url('../images/retinaSprite.png?v=8') -997px -10px;
  background-size: 1157px 1200px;
}
.Layout .Columns .RateMyPlant .Sprite.Rating {
  display: block;
  width: 20px;
  height: 20px;
  background: url('../images/sprite.png?v=8') -967px -10px;
}
.Mobile .Layout .Columns .RateMyPlant .Sprite.Rating,
.Tablet .Layout .Columns .RateMyPlant .Sprite.Rating {
  background: url('../images/retinaSprite.png?v=8') -967px -10px;
  background-size: 1157px 1200px;
}
.Layout .Footer .Sprite.StickerLSC {
  display: block;
  width: 150px;
  height: 44px;
  background: url('../images/sprite.png?v=8') -542px -550px;
}
.Mobile .Layout .Footer .Sprite.StickerLSC,
.Tablet .Layout .Footer .Sprite.StickerLSC {
  background: url('../images/retinaSprite.png?v=8') -542px -550px;
  background-size: 1157px 1200px;
}
.Layout .Footer .Sprite.StickerFoxtel {
  display: block;
  width: 109px;
  height: 60px;
  background: url('../images/sprite.png?v=8') -10px -185px;
}
.Mobile .Layout .Footer .Sprite.StickerFoxtel,
.Tablet .Layout .Footer .Sprite.StickerFoxtel {
  background: url('../images/retinaSprite.png?v=8') -10px -185px;
  background-size: 1157px 1200px;
}
.Layout .Footer .LightBackground .Sprite.StickerLSC {
  display: block;
  width: 150px;
  height: 40px;
  background: url('../images/sprite.png?v=8') -542px -550px;
}
.Mobile .Layout .Footer .LightBackground .Sprite.StickerLSC,
.Tablet .Layout .Footer .LightBackground .Sprite.StickerLSC {
  background: url('../images/retinaSprite.png?v=8') -542px -550px;
  background-size: 1157px 1200px;
}
.Layout .Footer .LightBackground .Sprite.StickerFoxtel {
  display: block;
  width: 109px;
  height: 60px;
  background: url('../images/sprite.png?v=8') -139px -221px;
}
.Mobile .Layout .Footer .LightBackground .Sprite.StickerFoxtel,
.Tablet .Layout .Footer .LightBackground .Sprite.StickerFoxtel {
  background: url('../images/retinaSprite.png?v=8') -139px -221px;
  background-size: 1157px 1200px;
}
.Layout .Comment.Reply .Sprite.Note {
  display: block;
  width: 16px;
  height: 16px;
  background: url('../images/sprite.png?v=8') -1007px -66px;
}
.Mobile .Layout .Comment.Reply .Sprite.Note,
.Tablet .Layout .Comment.Reply .Sprite.Note {
  background: url('../images/retinaSprite.png?v=8') -1007px -66px;
  background-size: 1157px 1200px;
}
.Layout .Comment.Reply .Sprite.Quotes {
  display: block;
  width: 16px;
  height: 16px;
  background: url('../images/sprite.png?v=8') -1033px -66px;
}
.Mobile .Layout .Comment.Reply .Sprite.Quotes,
.Tablet .Layout .Comment.Reply .Sprite.Quotes {
  background: url('../images/retinaSprite.png?v=8') -1033px -66px;
  background-size: 1157px 1200px;
}
.Layout .Heading .Sprite.ArrowDown {
  display: block;
  width: 16px;
  height: 16px;
  background: url('../images/sprite.png?v=8') -1059px -66px;
}
.Mobile .Layout .Heading .Sprite.ArrowDown,
.Tablet .Layout .Heading .Sprite.ArrowDown {
  background: url('../images/retinaSprite.png?v=8') -1059px -66px;
  background-size: 1157px 1200px;
}
.Layout .Sprite.ErrorLabel {
  display: block;
  width: 47px;
  height: 22px;
  background: url('../images/sprite.png?v=8') -317px -143px;
}
.Mobile .Layout .Sprite.ErrorLabel,
.Tablet .Layout .Sprite.ErrorLabel {
  background: url('../images/retinaSprite.png?v=8') -317px -143px;
  background-size: 1157px 1200px;
}
.Layout .ErrorRight .Sprite.ErrorLabel {
  display: block;
  width: 47px;
  height: 22px;
  background: url('../images/sprite.png?v=8') -317px -175px;
}
.Mobile .Layout .ErrorRight .Sprite.ErrorLabel,
.Tablet .Layout .ErrorRight .Sprite.ErrorLabel {
  background: url('../images/retinaSprite.png?v=8') -317px -175px;
  background-size: 1157px 1200px;
}
.Mobile .Layout .HighlightsTX .Calendar {
  display: block;
  width: 16px;
  height: 16px;
  background: url('../images/sprite.png?v=8') -373px -142px;
}
.Mobile .Mobile .Layout .HighlightsTX .Calendar,
.Tablet .Mobile .Layout .HighlightsTX .Calendar {
  background: url('../images/retinaSprite.png?v=8') -373px -142px;
  background-size: 1157px 1200px;
}
.Layout .ChannelsMenu .MenuButtons a .Sprite.LS {
  display: block;
  width: 73px;
  height: 20px;
  background: url('../images/sprite.png?v=8') -362px -789px;
}
.Mobile .Layout .ChannelsMenu .MenuButtons a .Sprite.LS,
.Tablet .Layout .ChannelsMenu .MenuButtons a .Sprite.LS {
  background: url('../images/retinaSprite.png?v=8') -362px -789px;
  background-size: 1157px 1200px;
}
.Layout .ChannelsMenu .MenuButtons a .Sprite.LSC {
  display: block;
  width: 60px;
  height: 30px;
  background: url('../images/sprite.png?v=8') -362px -828px;
}
.Mobile .Layout .ChannelsMenu .MenuButtons a .Sprite.LSC,
.Tablet .Layout .ChannelsMenu .MenuButtons a .Sprite.LSC {
  background: url('../images/retinaSprite.png?v=8') -362px -828px;
  background-size: 1157px 1200px;
}
.Layout .ChannelsMenu .MenuButtons a .Sprite.LSF {
  display: block;
  width: 60px;
  height: 30px;
  background: url('../images/sprite.png?v=8') -362px -868px;
}
.Mobile .Layout .ChannelsMenu .MenuButtons a .Sprite.LSF,
.Tablet .Layout .ChannelsMenu .MenuButtons a .Sprite.LSF {
  background: url('../images/retinaSprite.png?v=8') -362px -868px;
  background-size: 1157px 1200px;
}
.Layout .ChannelsMenu .MenuButtons a .Sprite.LSH {
  display: block;
  width: 60px;
  height: 30px;
  background: url('../images/sprite.png?v=8') -362px -908px;
}
.Mobile .Layout .ChannelsMenu .MenuButtons a .Sprite.LSH,
.Tablet .Layout .ChannelsMenu .MenuButtons a .Sprite.LSH {
  background: url('../images/retinaSprite.png?v=8') -362px -908px;
  background-size: 1157px 1200px;
}
.Layout .ChannelsMenu .MenuButtons a .Sprite.LSY {
  display: block;
  width: 60px;
  height: 30px;
  background: url('../images/sprite.png?v=8') -362px -947px;
}
.Mobile .Layout .ChannelsMenu .MenuButtons a .Sprite.LSY,
.Tablet .Layout .ChannelsMenu .MenuButtons a .Sprite.LSY {
  background: url('../images/retinaSprite.png?v=8') -362px -947px;
  background-size: 1157px 1200px;
}
.Layout .ChannelsMenu .MenuButtons a.Selected .Sprite.LS {
  display: block;
  width: 60px;
  height: 30px;
  background: url('../images/sprite.png?v=8') -362px -552px;
}
.Mobile .Layout .ChannelsMenu .MenuButtons a.Selected .Sprite.LS,
.Tablet .Layout .ChannelsMenu .MenuButtons a.Selected .Sprite.LS {
  background: url('../images/retinaSprite.png?v=8') -362px -552px;
  background-size: 1157px 1200px;
}
.Layout .ChannelsMenu .MenuButtons a.Selected .Sprite.LSC {
  display: block;
  width: 60px;
  height: 30px;
  background: url('../images/sprite.png?v=8') -362px -601px;
}
.Mobile .Layout .ChannelsMenu .MenuButtons a.Selected .Sprite.LSC,
.Tablet .Layout .ChannelsMenu .MenuButtons a.Selected .Sprite.LSC {
  background: url('../images/retinaSprite.png?v=8') -362px -601px;
  background-size: 1157px 1200px;
}
.Layout .ChannelsMenu .MenuButtons a.Selected .Sprite.LSF {
  display: block;
  width: 60px;
  height: 30px;
  background: url('../images/sprite.png?v=8') -362px -646px;
}
.Mobile .Layout .ChannelsMenu .MenuButtons a.Selected .Sprite.LSF,
.Tablet .Layout .ChannelsMenu .MenuButtons a.Selected .Sprite.LSF {
  background: url('../images/retinaSprite.png?v=8') -362px -646px;
  background-size: 1157px 1200px;
}
.Layout .ChannelsMenu .MenuButtons a.Selected .Sprite.LSH {
  display: block;
  width: 60px;
  height: 30px;
  background: url('../images/sprite.png?v=8') -362px -695px;
}
.Mobile .Layout .ChannelsMenu .MenuButtons a.Selected .Sprite.LSH,
.Tablet .Layout .ChannelsMenu .MenuButtons a.Selected .Sprite.LSH {
  background: url('../images/retinaSprite.png?v=8') -362px -695px;
  background-size: 1157px 1200px;
}
.Layout .ChannelsMenu .MenuButtons a.Selected .Sprite.LSY {
  display: block;
  width: 60px;
  height: 30px;
  background: url('../images/sprite.png?v=8') -362px -740px;
}
.Mobile .Layout .ChannelsMenu .MenuButtons a.Selected .Sprite.LSY,
.Tablet .Layout .ChannelsMenu .MenuButtons a.Selected .Sprite.LSY {
  background: url('../images/retinaSprite.png?v=8') -362px -740px;
  background-size: 1157px 1200px;
}
.Layout .Wrapper {
  max-width: 1000px;
  margin: auto;
}
.Layout .Padding {
  padding: 10px;
}
.Layout .DoublePadding {
  padding: 20px;
}
.Layout .NegativeMargin {
  margin: -10px;
}
.Layout .Padding.FlushTop,
.Layout .DoublePadding.FlushTop {
  padding-top: 0px;
}
.Layout .Padding.FlushRight,
.Layout .DoublePadding.FlushRight {
  padding-right: 0px;
}
.Layout .Padding.FlushBottom,
.Layout .DoublePadding.FlushBottom {
  padding-bottom: 0px;
}
.Layout .Padding.FlushLeft,
.Layout .DoublePadding.FlushLeft {
  padding-left: 0px;
}
.Layout .HalfPaddingTop {
  padding-top: 5px;
}
.Layout .HalfPaddingBottom {
  padding-bottom: 5px;
}
.Layout .PaddingTop {
  padding-top: 10px;
}
.Layout .PaddingRight {
  padding-right: 10px;
}
.Layout .PaddingBottom {
  padding-bottom: 10px;
}
.Layout .PaddingLeft {
  padding-left: 10px;
}
.Layout .DoublePaddingTop {
  padding-top: 20px;
}
.Layout .DoublePaddingRight {
  padding-right: 20px;
}
.Layout .DoublePaddingBottom {
  padding-bottom: 20px;
}
.Layout .DoublePaddingLeft {
  padding-left: 20px;
}
.Layout .TruncatedH3 {
  max-height: 37px;
  overflow: hidden;
}
.Layout .ListOfIcons.ChefPage {
  width: 160px;
}
.Layout .ListOfIcons li {
  zoom: 1;
}
.Desktop .Layout .ListOfIcons li span.MaskedIcon:hover .HoverTarget {
  background: #eb1167;
}
.Layout .ListOfIcons li .Hodots {
  position: relative;
  margin: 0px;
}
.Layout .ListOfIcons li .MaskedIcon {
  display: block;
  padding: 4px 0px 5px;
}
.Layout .ListOfIcons li .MaskedIcon .Text {
  position: relative;
  left: 5px;
  top: -1px;
}
.Layout .ListOfIcons li .FloatRight {
  position: relative;
  top: 3px;
  padding-left: 5px;
}
.Mobile .Layout .Columns .Left .FlushWidget {
  margin-left: -20px;
  margin-right: -20px;
  display: block;
  width: auto;
}
.Mobile .Layout .Columns .Left .FlushWidget.FormWrapper {
  margin-left: -30px;
  margin-right: -30px;
}
.Mobile .Layout .Columns .Left .FlushWidget .ShareCommentPrint {
  margin-left: 5px;
}
.Mobile .Layout .Columns .Left .FlushWidget .ShareCommentPrint .Triangle {
  display: none;
}
.Layout .Polaroid {
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3);
  position: relative;
  display: block;
  background: white;
  padding: 2px;
  zoom: 1;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
}
.Layout .Polaroid > * {
  position: relative;
  width: 100%;
  z-index: 1;
  zoom: 1;
}
.Layout .Polaroid.Collapsed {
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
}
.Layout .Polaroid.Collapsed > * {
  width: auto;
}
.Layout .Polaroid .Sprite {
  position: absolute;
  z-index: 2;
}
.Layout .Polaroid .Sprite.Relative {
  position: relative;
}
.Layout .Polaroid .PlaySmall {
  bottom: 5px;
  right: 5px;
}
.IE7 .Layout .Polaroid,
.IE8 .Layout .Polaroid,
.IE9 .Layout .Polaroid {
  border: 1px solid #dddddd;
}
.Layout .Polaroid > .ThemedBorder {
  -webkit-transition: opacity 0.2s 0s;
  -moz-transition: opacity 0.2s 0s;
  -ms-transition: opacity 0.2s 0s;
  -o-transition: opacity 0.2s 0s;
  transition: opacity 0.2s 0s;
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: 2;
  border: 2px solid #eb1167;
}
.Layout .Polaroid > .ThemedBorder,
.Layout .Polaroid > .ThemedBorder .Inner {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
}
.Layout .Polaroid > .ThemedBorder .Inner {
  border: 1px solid white;
}
.Layout .Polaroid.Selected > .ThemedBorder {
  opacity: 1;
  filter: alpha(opacity=100);
  filter: none;
}
.Layout a.Polaroid {
  background: white;
}
.Layout a.Polaroid img {
  -webkit-transition: opacity 0.2s 0s;
  -moz-transition: opacity 0.2s 0s;
  -ms-transition: opacity 0.2s 0s;
  -o-transition: opacity 0.2s 0s;
  transition: opacity 0.2s 0s;
}
.Desktop .Layout a.Polaroid:hover img {
  opacity: 0.8;
  filter: alpha(opacity=80);
  filter: none;
}
.Layout .FactsheetImage {
  position: relative;
}
.Layout .FactsheetImage .Sprite.Gallery,
.Layout .FactsheetImage .Sprite.PlaySmall {
  position: absolute;
  bottom: 10px;
  right: 10px;
  z-index: 3;
}
.Mobile .Layout .SpecialImageWithDescription .Float {
  float: none;
  display: block;
}
.Mobile .Layout .SpecialImageWithDescription .Float img {
  width: 100%;
}
.Mobile .Layout .SpecialImageWithDescription .DoublePaddingLeft {
  padding: 10px 0px 0px;
}
.Layout .Bullet {
  position: relative;
  top: -1px;
  vertical-align: top;
  color: #eb1167;
}
.Layout .Byline {
  font-size: 16px;
  font-family: OpenSansCondensedBold, Sans-Serif;
  font-weight: normal;
  line-height: 120%;
  color: #aaaaaa;
}
.Layout .Byline.Small {
  font-size: 12px;
}
.Layout .Byline a {
  color: #eb1167;
}
.Layout .Byline a:hover {
  color: black;
}
.Layout .GlobalBorderTop {
  display: block;
  border-top: 1px solid #dddddd;
}
.Layout .ChannelsMenu .MenuButtons a {
  background: white;
}
.Desktop .Layout .ChannelsMenu .MenuButtons a:hover,
.Layout .ChannelsMenu .MenuButtons a.Selected {
  background: whitesmoke;
}
.Layout .ChannelsMenu .MenuButtons table td.Seperator .Vodots {
  height: 45px;
}
.Layout .SpecialNote {
  background: #ebebed url('../images/tile.png');
  border: 1px solid #dddddd;
  padding: 16px 20px;
}
.Layout .SpecialNote.Success {
  background-color: #e7f0d5;
  border-color: #88ba33;
}
.Layout .SpecialNote.Success .SpecialColour {
  color: #88ba33;
}
.Layout .SpecialNote.Success .ThemedButton.SpecialColour {
  background: #88ba33;
  color: white;
}
.Layout .SpecialNote.Success .ThemedButton.SpecialColour:hover {
  background: #6b9228;
}
.Layout .SpecialNote.Message {
  background-color: #eeeeee;
  border-color: #dddddd;
}
.Layout .SpecialNote.Message .SpecialColour {
  color: #dddddd;
}
.Layout .SpecialNote.Message .ThemedButton.SpecialColour {
  background: #dddddd;
  color: white;
}
.Layout .SpecialNote.Message .ThemedButton.SpecialColour:hover {
  background: #c4c4c4;
}
.Layout .SpecialNote.Thanks {
  background-color: #dff2f9;
  border-color: #33aadd;
}
.Layout .SpecialNote.Thanks .SpecialColour {
  color: #33aadd;
}
.Layout .SpecialNote.Thanks .ThemedButton.SpecialColour {
  background: #33aadd;
  color: white;
}
.Layout .SpecialNote.Thanks .ThemedButton.SpecialColour:hover {
  background: #208ebd;
}
.Layout .SpecialNote.Error {
  background-color: #f6d3d7;
  border-color: #de2243;
}
.Layout .SpecialNote.Error .SpecialColour {
  color: #de2243;
}
.Layout .SpecialNote.Error .ThemedButton.SpecialColour {
  background: #de2243;
  color: white;
}
.Layout .SpecialNote.Error .ThemedButton.SpecialColour:hover {
  background: #b21b35;
}
.Layout .SpecialNote .TellYourFriends {
  margin: 0px -10px;
}
.Layout .SpecialNote.Theme {
  color: #eb1167;
}
.Layout .SpecialNote.Theme .SpecialColour {
  color: #eb1167;
}
.Layout .NumberedBullet {
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  -webkit-border-radius: 15px 15px 15px 15px;
  border-radius: 15px 15px 15px 15px;
  font-size: 15px;
  font-family: OpenSansCondensedBold, Sans-Serif;
  font-weight: normal;
  line-height: 120%;
  color: #555555;
  width: 30px;
  height: 30px;
  border: 1px solid #dddddd;
  background: whitesmoke;
}
.Layout .NumberedBullet.Small {
  font-size: 12px;
}
.Layout .DisableLink,
.Desktop .Layout .DisableLink:hover {
  cursor: default;
}
.Layout .MaskedIcon.HoverTarget,
.Layout .MaskedIcon .HoverTarget,
.Layout .MaskedIcon.NoHoverTarget,
.Layout .MaskedIcon .NoHoverTarget {
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  background: #eb1167;
}
.Mobile .Layout .MaskedIcon.HoverTarget,
.Mobile .Layout .MaskedIcon .HoverTarget,
.Mobile .Layout .MaskedIcon.NoHoverTarget,
.Mobile .Layout .MaskedIcon .NoHoverTarget,
.Tablet .Layout .MaskedIcon.HoverTarget,
.Tablet .Layout .MaskedIcon .HoverTarget,
.Tablet .Layout .MaskedIcon.NoHoverTarget,
.Tablet .Layout .MaskedIcon .NoHoverTarget {
  position: relative;
  z-index: 1;
  background: none !important;
}
.Mobile .Layout .MaskedIcon.HoverTarget:after,
.Mobile .Layout .MaskedIcon .HoverTarget:after,
.Mobile .Layout .MaskedIcon.NoHoverTarget:after,
.Mobile .Layout .MaskedIcon .NoHoverTarget:after,
.Tablet .Layout .MaskedIcon.HoverTarget:after,
.Tablet .Layout .MaskedIcon .HoverTarget:after,
.Tablet .Layout .MaskedIcon.NoHoverTarget:after,
.Tablet .Layout .MaskedIcon .NoHoverTarget:after {
  background: #eb1167;
  content: '';
  position: absolute;
  top: 1px;
  right: 1px;
  bottom: 1px;
  left: 1px;
  z-index: -1;
}
.Layout .MaskedIcon.HoverTarget,
.Layout .MaskedIcon .HoverTarget {
  -webkit-transition: background-color 0.2s 0s;
  -moz-transition: background-color 0.2s 0s;
  -ms-transition: background-color 0.2s 0s;
  -o-transition: background-color 0.2s 0s;
  transition: background-color 0.2s 0s;
}
.Layout .MaskedIcon.Black,
.Desktop .Layout .MaskedIcon.HoverTarget:hover,
.Desktop .Layout .MaskedIcon.HoverTarget.Hovered,
.Layout .MaskedIcon.HoverTarget.Selected,
.Desktop .Layout .MaskedIcon:hover .HoverTarget,
.Desktop .Layout .MaskedIcon.Hovered .HoverTarget,
.Layout .MaskedIcon.Selected .HoverTarget {
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  background: black;
}
.Mobile .Layout .MaskedIcon.Black,
.Mobile .Desktop .Layout .MaskedIcon.HoverTarget:hover,
.Mobile .Desktop .Layout .MaskedIcon.HoverTarget.Hovered,
.Mobile .Layout .MaskedIcon.HoverTarget.Selected,
.Mobile .Desktop .Layout .MaskedIcon:hover .HoverTarget,
.Mobile .Desktop .Layout .MaskedIcon.Hovered .HoverTarget,
.Mobile .Layout .MaskedIcon.Selected .HoverTarget,
.Tablet .Layout .MaskedIcon.Black,
.Tablet .Desktop .Layout .MaskedIcon.HoverTarget:hover,
.Tablet .Desktop .Layout .MaskedIcon.HoverTarget.Hovered,
.Tablet .Layout .MaskedIcon.HoverTarget.Selected,
.Tablet .Desktop .Layout .MaskedIcon:hover .HoverTarget,
.Tablet .Desktop .Layout .MaskedIcon.Hovered .HoverTarget,
.Tablet .Layout .MaskedIcon.Selected .HoverTarget {
  position: relative;
  z-index: 1;
  background: none !important;
}
.Mobile .Layout .MaskedIcon.Black:after,
.Mobile .Desktop .Layout .MaskedIcon.HoverTarget:hover:after,
.Mobile .Desktop .Layout .MaskedIcon.HoverTarget.Hovered:after,
.Mobile .Layout .MaskedIcon.HoverTarget.Selected:after,
.Mobile .Desktop .Layout .MaskedIcon:hover .HoverTarget:after,
.Mobile .Desktop .Layout .MaskedIcon.Hovered .HoverTarget:after,
.Mobile .Layout .MaskedIcon.Selected .HoverTarget:after,
.Tablet .Layout .MaskedIcon.Black:after,
.Tablet .Desktop .Layout .MaskedIcon.HoverTarget:hover:after,
.Tablet .Desktop .Layout .MaskedIcon.HoverTarget.Hovered:after,
.Tablet .Layout .MaskedIcon.HoverTarget.Selected:after,
.Tablet .Desktop .Layout .MaskedIcon:hover .HoverTarget:after,
.Tablet .Desktop .Layout .MaskedIcon.Hovered .HoverTarget:after,
.Tablet .Layout .MaskedIcon.Selected .HoverTarget:after {
  background: black;
  content: '';
  position: absolute;
  top: 1px;
  right: 1px;
  bottom: 1px;
  left: 1px;
  z-index: -1;
}
.Layout .Borders.Solid {
  border: 1px solid #dddddd;
  background: white;
}
.Layout .Borders {
  position: relative;
}
.Layout .Borders.FlushTop {
  border-top: 0px;
}
.Layout .Borders > .Left,
.Layout .Borders > .Right {
  background: url('../images/clear.gif');
  background: -moz-linear-gradient(top, rgba(221, 221, 221, 1) 0%, rgba(221, 221, 221, 0) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(221, 221, 221, 1)), color-stop(100%, rgba(221, 221, 221, 0)));
  background: -o-linear-gradient(top, rgba(221, 221, 221, 1) 0%, rgba(221, 221, 221, 0) 100%);
  background: linear-gradient(to bottom, rgba(221, 221, 221, 1), rgba(221, 221, 221, 0));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#FFDDDDDD,EndColorStr=#00DDDDDD, GradientType=0);
  zoom: 1;
  position: absolute;
  left: 0px;
  top: 0px;
  bottom: 0px;
  width: 1px;
  overflow: hidden;
}
.Layout .Borders > .Right {
  left: auto;
  right: 0px;
}
.Layout .Borders.White {
  background: white;
}
.Layout .Borders.BorderTop {
  border-top: 1px solid #dddddd;
}
.Layout .Scroller {
  position: relative;
  height: 220px;
  overflow: scroll;
  overflow-x: hidden;
  margin-right: -10px;
}
.IE7 .Layout .Scroller,
.IE8 .Layout .Scroller {
  scrollbar-face-color: #eb1167;
  scrollbar-shadow-color: #eb1167;
  scrollbar-highlight-color: #eb1167;
  scrollbar-3dlight-color: #eb1167;
  scrollbar-darkshadow-color: #eb1167;
  scrollbar-track-color: whitesmoke;
  scrollbar-arrow-color: whitesmoke;
  scrollbar-arrow-highlight-color: #eb1167;
}
.IE9 .Layout .Scroller,
.IE10 .Layout .Scroller {
  scrollbar-face-color: #eb1167;
  scrollbar-track-color: whitesmoke;
  scrollbar-arrow-color: #eb1167;
}
.Layout .Scroller::-webkit-scrollbar {
  width: 5px;
}
.Layout .Scroller::-webkit-scrollbar-track-piece {
  background: whitesmoke;
}
.Layout .Scroller::-webkit-scrollbar-thumb:vertical {
  height: 29px;
  background: #eb1167;
  border-bottom: 1px solid #a40c48;
}
.Layout .Scroller li {
  margin-right: 10px;
}
.Layout .Scroller li .Hodots {
  margin: 10px 0px 4px;
}
.Layout .Scroller li:first-child .Hodots {
  display: none;
}
.Layout .Wysiwyg {
  zoom: 1;
}
.Layout .Wysiwyg:before,
.Layout .Wysiwyg:after {
  content: '';
  display: table;
}
.Layout .Wysiwyg:after {
  clear: both;
}
.Layout .Wysiwyg a img {
  display: inline;
}
.Layout .Wysiwyg .GalleryThumbnails img {
  display: block;
}
.Layout .Wysiwyg a {
  color: #eb1167;
}
.Layout .Wysiwyg a:hover {
  color: black;
}
.Layout .Wysiwyg img.FloatedLeft {
  float: left;
  margin-right: 15px;
  margin-bottom: 15px;
  margin-top: 14px;
}
.Layout .Wysiwyg img.FloatedRight {
  float: right;
  margin-left: 15px;
  margin-bottom: 15px;
  margin-top: 14px;
}
.Layout .Wysiwyg img.Centred {
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.Mobile .Layout .Wysiwyg img {
  width: 100% !important;
  height: auto !important;
}
.Layout .Wysiwyg .YouTube {
  position: relative;
  height: 0px;
  padding-bottom: 56.25%;
  display: block;
}
.Layout .Wysiwyg .YouTube iframe {
  position: absolute;
  width: 100%;
  height: 100%;
}
.Layout .Wysiwyg p {
  line-height: 160%;
  padding-top: 12px;
}
.Layout .Wysiwyg p:first-child {
  padding-top: 0px;
}
.Layout .Wysiwyg.FlushWidget p {
  margin-left: 30px;
  margin-right: 30px;
}
.Layout .Wysiwyg h1,
.Layout .Wysiwyg h2,
.Layout .Wysiwyg h3,
.Layout .Wysiwyg h4,
.Layout .Wysiwyg h5,
.Layout .Wysiwyg h6 {
  padding-top: 12px;
}
.Layout .Wysiwyg h1:first-child,
.Layout .Wysiwyg h2:first-child,
.Layout .Wysiwyg h3:first-child,
.Layout .Wysiwyg h4:first-child,
.Layout .Wysiwyg h5:first-child,
.Layout .Wysiwyg h6:first-child {
  padding-top: 0px;
}
.Layout .Wysiwyg .Gallery {
  margin-top: 12px;
}
.Layout .Wysiwyg .Gallery:first-child {
  padding-top: 0px;
}
.Layout .Wysiwyg .ReadMore .SecondPart p {
  padding-top: 12px;
}
.Layout .Wysiwyg .ReadMore.PLimit .Seperator,
.Layout .Wysiwyg .ReadMore.PLimit .ReadMoreTrigger {
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  margin-top: 5px;
}
.Layout .Wysiwyg b,
.Layout .Wysiwyg strong {
  font-family: OpenSans, Sans-Serif;
  font-size: 13px;
  line-height: 140%;
  font-weight: bold;
}
.Layout .Wysiwyg b.Small,
.Layout .Wysiwyg strong.Small {
  font-size: 11px;
}
.Layout .Wysiwyg img {
  max-width: 100%;
}
.Layout .Wysiwyg ul {
  list-style: disc outside;
}
.Layout .Wysiwyg ul,
.Layout .Wysiwyg ol {
  padding-left: 18px;
  padding-top: 10px;
}
.Layout .Wysiwyg ul:first-child,
.Layout .Wysiwyg ol:first-child {
  padding-top: 0px;
}
.Layout .Wysiwyg li {
  padding-top: 10px;
}
.Layout .Wysiwyg li:first-child {
  padding-top: 0px;
}
.NotIE .Layout .Wysiwyg ul,
.IE9 .Layout .Wysiwyg ul,
.IE10 .Layout .Wysiwyg ul,
.NotIE .Layout .Wysiwyg ol,
.IE9 .Layout .Wysiwyg ol,
.IE10 .Layout .Wysiwyg ol {
  list-style: none;
}
.NotIE .Layout .Wysiwyg ul li,
.IE9 .Layout .Wysiwyg ul li,
.IE10 .Layout .Wysiwyg ul li,
.NotIE .Layout .Wysiwyg ol li,
.IE9 .Layout .Wysiwyg ol li,
.IE10 .Layout .Wysiwyg ol li {
  position: relative;
}
.NotIE .Layout .Wysiwyg ul li:before,
.IE9 .Layout .Wysiwyg ul li:before,
.IE10 .Layout .Wysiwyg ul li:before,
.NotIE .Layout .Wysiwyg ol li:before,
.IE9 .Layout .Wysiwyg ol li:before,
.IE10 .Layout .Wysiwyg ol li:before {
  /*position:absolute;
						left:-18px;*/
  color: #eb1167;
}
.NotIE .Layout .Wysiwyg ol,
.IE9 .Layout .Wysiwyg ol,
.IE10 .Layout .Wysiwyg ol {
  counter-reset: item;
}
.NotIE .Layout .Wysiwyg ol li:before,
.IE9 .Layout .Wysiwyg ol li:before,
.IE10 .Layout .Wysiwyg ol li:before {
  content: counter(item) ". ";
  counter-increment: item;
}
.NotIE .Layout .Wysiwyg ul li:before,
.IE9 .Layout .Wysiwyg ul li:before,
.IE10 .Layout .Wysiwyg ul li:before {
  content: '» ';
}
.Layout .Wysiwyg h1 b,
.Layout .Wysiwyg h1 strong {
  font-size: 28px;
  font-family: OpenSansCondensedBold, Sans-Serif;
  font-weight: normal;
  line-height: 120%;
}
.Layout .Wysiwyg h1 b.Small,
.Layout .Wysiwyg h1 strong.Small {
  font-size: 12px;
}
.Layout .Wysiwyg h2 b,
.Layout .Wysiwyg h2 strong {
  font-size: 20px;
  font-family: OpenSansCondensedBold, Sans-Serif;
  font-weight: normal;
  line-height: 120%;
}
.Layout .Wysiwyg h2 b.Small,
.Layout .Wysiwyg h2 strong.Small {
  font-size: 12px;
}
.Layout .Wysiwyg h3 b,
.Layout .Wysiwyg h3 strong {
  font-size: 16px;
  font-family: OpenSansCondensedBold, Sans-Serif;
  font-weight: normal;
  line-height: 120%;
}
.Layout .Wysiwyg h3 b.Small,
.Layout .Wysiwyg h3 strong.Small {
  font-size: 12px;
}
.Layout .Wysiwyg h4 b,
.Layout .Wysiwyg h4 strong {
  font-size: 15px;
  font-family: OpenSansCondensedBold, Sans-Serif;
  font-weight: normal;
  line-height: 120%;
}
.Layout .Wysiwyg h4 b.Small,
.Layout .Wysiwyg h4 strong.Small {
  font-size: 12px;
}
.Layout .Wysiwyg h5 b,
.Layout .Wysiwyg h5 strong {
  font-size: 14px;
  font-family: OpenSansCondensedBold, Sans-Serif;
  font-weight: normal;
  line-height: 120%;
}
.Layout .Wysiwyg h5 b.Small,
.Layout .Wysiwyg h5 strong.Small {
  font-size: 12px;
}
.Layout .Wysiwyg h6 b,
.Layout .Wysiwyg h6 strong {
  font-size: 12px;
  font-family: OpenSansCondensedBold, Sans-Serif;
  font-weight: normal;
  line-height: 120%;
}
.Layout .Wysiwyg h6 b.Small,
.Layout .Wysiwyg h6 strong.Small {
  font-size: 12px;
}
.Layout .Wysiwyg > table {
  margin-top: 12px;
}
.Layout .Wysiwyg > table:first-child {
  margin-top: 0px;
}
.Layout .Wysiwyg > table tr td:first-child {
  background: whitesmoke;
}
.Layout .Wysiwyg > table tr th,
.Layout .Wysiwyg > table tr td {
  border: 1px solid #dddddd;
  padding: 5px;
  text-align: left;
}
.Layout .Wysiwyg > table tr th {
  border-color: #eb1167;
  background: #eb1167;
  color: white;
}
.Mobile .Layout .Wysiwyg > table,
.Mobile .Layout .Wysiwyg > table * {
  display: block !important;
  background: none !important;
  border: 0px !important;
  width: auto !important;
  height: auto !important;
  color: #333333;
}
.Mobile .Layout .Wysiwyg > table th,
.Mobile .Layout .Wysiwyg > table td:first-child {
  color: #eb1167;
  font-weight: bold;
}
.Layout .Wysiwyg .PolaroidWithCaption {
  float: left;
  padding: 12px 20px 12px 0px;
  max-width: 100%;
  height: auto !important;
}
.Desktop .Layout .Wysiwyg .PolaroidWithCaption.FloatedRight {
  float: right;
  padding: 12px 0px 12px 20px;
}
.Desktop .Layout .Wysiwyg .PolaroidWithCaption.FloatedRight,
.Desktop .Layout .Wysiwyg .PolaroidWithCaption.FloatedLeft {
  margin-top: 14px;
}
.Desktop .Layout .Wysiwyg .PolaroidWithCaption.Centred {
  float: none;
  margin-left: auto;
  margin-right: auto;
}
.Mobile .Layout .Wysiwyg .PolaroidWithCaption {
  float: none;
  padding-right: 0px;
  padding-bottom: 0px;
  width: 100% !important;
}
.Layout .Wysiwyg .PolaroidWithCaption:first-child {
  padding-top: 0px;
}
.Layout .Wysiwyg .PolaroidWithCaption .Polaroid p {
  background: url('../images/clear.gif');
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.5)), color-stop(100%, rgba(0, 0, 0, 0.5)));
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#7F000000,EndColorStr=#7F000000, GradientType=0);
  zoom: 1;
  position: absolute;
  left: 2px;
  bottom: 2px;
  right: 2px;
  z-index: 2;
  width: auto;
  padding: 5px 10px;
  color: white;
}
.Layout .Wysiwyg .PolaroidWithCaption .Polaroid img {
  width: 100%;
  /*&			{ width:auto; }
					.Mobile &	{ width:100%; }*/

}
.Layout .Wysiwyg .PolaroidWithCaption .Polaroid .Buttons {
  position: absolute;
  top: 10px;
  right: 15px;
  z-index: 999;
  width: 60px;
}
.Layout .Wysiwyg .PolaroidWithCaption .Polaroid .Delete,
.Layout .Wysiwyg .PolaroidWithCaption .Polaroid .Switch {
  float: right;
  margin-left: 5px;
  background: #0085bf;
  width: 10px;
  height: 10px;
  z-index: 999;
  cursor: pointer;
  color: white;
  font-size: 9px;
  font-weight: bold;
  text-align: center;
  padding: 2px;
  line-height: 11px;
  display: none;
}
.Layout .Wysiwyg .PolaroidWithCaption .Polaroid .Switch {
  line-height: 6px;
  font-size: 15px;
}
.Layout .TemplateTvShow .Wysiwyg,
.Layout .TemplateRecipe .Wysiwyg,
.Layout .TemplateArticle .Wysiwyg,
.Layout .TemplateExpert .Wysiwyg,
.Layout .TemplateChef .Wysiwyg,
.Layout .TemplateGlossaryTemplate .Wysiwyg,
.Layout .TemplateWin .Wysiwyg,
.Layout .TemplateWineTemplate .Wysiwyg,
.Layout .TemplatePlantGuide .Wysiwyg,
.Layout .TemplateTryItRateIt .Wysiwyg,
.Layout .TemplateTvShow .Wysiwyg p,
.Layout .TemplateRecipe .Wysiwyg p,
.Layout .TemplateArticle .Wysiwyg p,
.Layout .TemplateExpert .Wysiwyg p,
.Layout .TemplateChef .Wysiwyg p,
.Layout .TemplateGlossaryTemplate .Wysiwyg p,
.Layout .TemplateWin .Wysiwyg p,
.Layout .TemplateWineTemplate .Wysiwyg p,
.Layout .TemplatePlantGuide .Wysiwyg p,
.Layout .TemplateTryItRateIt .Wysiwyg p,
.Layout .TemplateTvShow .Wysiwyg .P,
.Layout .TemplateRecipe .Wysiwyg .P,
.Layout .TemplateArticle .Wysiwyg .P,
.Layout .TemplateExpert .Wysiwyg .P,
.Layout .TemplateChef .Wysiwyg .P,
.Layout .TemplateGlossaryTemplate .Wysiwyg .P,
.Layout .TemplateWin .Wysiwyg .P,
.Layout .TemplateWineTemplate .Wysiwyg .P,
.Layout .TemplatePlantGuide .Wysiwyg .P,
.Layout .TemplateTryItRateIt .Wysiwyg .P,
.Layout .TemplateTvShow .Wysiwyg input,
.Layout .TemplateRecipe .Wysiwyg input,
.Layout .TemplateArticle .Wysiwyg input,
.Layout .TemplateExpert .Wysiwyg input,
.Layout .TemplateChef .Wysiwyg input,
.Layout .TemplateGlossaryTemplate .Wysiwyg input,
.Layout .TemplateWin .Wysiwyg input,
.Layout .TemplateWineTemplate .Wysiwyg input,
.Layout .TemplatePlantGuide .Wysiwyg input,
.Layout .TemplateTryItRateIt .Wysiwyg input,
.Layout .TemplateTvShow .Wysiwyg textarea,
.Layout .TemplateRecipe .Wysiwyg textarea,
.Layout .TemplateArticle .Wysiwyg textarea,
.Layout .TemplateExpert .Wysiwyg textarea,
.Layout .TemplateChef .Wysiwyg textarea,
.Layout .TemplateGlossaryTemplate .Wysiwyg textarea,
.Layout .TemplateWin .Wysiwyg textarea,
.Layout .TemplateWineTemplate .Wysiwyg textarea,
.Layout .TemplatePlantGuide .Wysiwyg textarea,
.Layout .TemplateTryItRateIt .Wysiwyg textarea,
.Layout .TemplateTvShow .Wysiwyg strong,
.Layout .TemplateRecipe .Wysiwyg strong,
.Layout .TemplateArticle .Wysiwyg strong,
.Layout .TemplateExpert .Wysiwyg strong,
.Layout .TemplateChef .Wysiwyg strong,
.Layout .TemplateGlossaryTemplate .Wysiwyg strong,
.Layout .TemplateWin .Wysiwyg strong,
.Layout .TemplateWineTemplate .Wysiwyg strong,
.Layout .TemplatePlantGuide .Wysiwyg strong,
.Layout .TemplateTryItRateIt .Wysiwyg strong,
.Layout .TemplateTvShow .Wysiwyg b,
.Layout .TemplateRecipe .Wysiwyg b,
.Layout .TemplateArticle .Wysiwyg b,
.Layout .TemplateExpert .Wysiwyg b,
.Layout .TemplateChef .Wysiwyg b,
.Layout .TemplateGlossaryTemplate .Wysiwyg b,
.Layout .TemplateWin .Wysiwyg b,
.Layout .TemplateWineTemplate .Wysiwyg b,
.Layout .TemplatePlantGuide .Wysiwyg b,
.Layout .TemplateTryItRateIt .Wysiwyg b {
  font-size: 15px;
  line-height: 150%;
}
.Layout .TemplateTvShow .Wysiwyg h2,
.Layout .TemplateRecipe .Wysiwyg h2,
.Layout .TemplateArticle .Wysiwyg h2,
.Layout .TemplateExpert .Wysiwyg h2,
.Layout .TemplateChef .Wysiwyg h2,
.Layout .TemplateGlossaryTemplate .Wysiwyg h2,
.Layout .TemplateWin .Wysiwyg h2,
.Layout .TemplateWineTemplate .Wysiwyg h2,
.Layout .TemplatePlantGuide .Wysiwyg h2,
.Layout .TemplateTryItRateIt .Wysiwyg h2,
.Layout .TemplateTvShow .Wysiwyg h2 strong,
.Layout .TemplateRecipe .Wysiwyg h2 strong,
.Layout .TemplateArticle .Wysiwyg h2 strong,
.Layout .TemplateExpert .Wysiwyg h2 strong,
.Layout .TemplateChef .Wysiwyg h2 strong,
.Layout .TemplateGlossaryTemplate .Wysiwyg h2 strong,
.Layout .TemplateWin .Wysiwyg h2 strong,
.Layout .TemplateWineTemplate .Wysiwyg h2 strong,
.Layout .TemplatePlantGuide .Wysiwyg h2 strong,
.Layout .TemplateTryItRateIt .Wysiwyg h2 strong,
.Layout .TemplateTvShow .Wysiwyg h2 b,
.Layout .TemplateRecipe .Wysiwyg h2 b,
.Layout .TemplateArticle .Wysiwyg h2 b,
.Layout .TemplateExpert .Wysiwyg h2 b,
.Layout .TemplateChef .Wysiwyg h2 b,
.Layout .TemplateGlossaryTemplate .Wysiwyg h2 b,
.Layout .TemplateWin .Wysiwyg h2 b,
.Layout .TemplateWineTemplate .Wysiwyg h2 b,
.Layout .TemplatePlantGuide .Wysiwyg h2 b,
.Layout .TemplateTryItRateIt .Wysiwyg h2 b {
  font-size: 20px;
  line-height: 120%;
}
.Layout .TemplateTvShow .Wysiwyg .Related,
.Layout .TemplateRecipe .Wysiwyg .Related,
.Layout .TemplateArticle .Wysiwyg .Related,
.Layout .TemplateExpert .Wysiwyg .Related,
.Layout .TemplateChef .Wysiwyg .Related,
.Layout .TemplateGlossaryTemplate .Wysiwyg .Related,
.Layout .TemplateWin .Wysiwyg .Related,
.Layout .TemplateWineTemplate .Wysiwyg .Related,
.Layout .TemplatePlantGuide .Wysiwyg .Related,
.Layout .TemplateTryItRateIt .Wysiwyg .Related {
  float: left;
  width: 260px;
  padding: 20px 20px 20px 0px;
}
.Layout .TemplateTvShow .Wysiwyg .Related ul,
.Layout .TemplateRecipe .Wysiwyg .Related ul,
.Layout .TemplateArticle .Wysiwyg .Related ul,
.Layout .TemplateExpert .Wysiwyg .Related ul,
.Layout .TemplateChef .Wysiwyg .Related ul,
.Layout .TemplateGlossaryTemplate .Wysiwyg .Related ul,
.Layout .TemplateWin .Wysiwyg .Related ul,
.Layout .TemplateWineTemplate .Wysiwyg .Related ul,
.Layout .TemplatePlantGuide .Wysiwyg .Related ul,
.Layout .TemplateTryItRateIt .Wysiwyg .Related ul {
  /*border-left:#dddddd	1px solid;
					border-right:#dddddd 1px solid;*/
  border-bottom: #dddddd 1px solid;
  padding-bottom: 10px;
  padding-lef: 9px;
}
.Layout .TemplateTvShow .Wysiwyg .Related ul li,
.Layout .TemplateRecipe .Wysiwyg .Related ul li,
.Layout .TemplateArticle .Wysiwyg .Related ul li,
.Layout .TemplateExpert .Wysiwyg .Related ul li,
.Layout .TemplateChef .Wysiwyg .Related ul li,
.Layout .TemplateGlossaryTemplate .Wysiwyg .Related ul li,
.Layout .TemplateWin .Wysiwyg .Related ul li,
.Layout .TemplateWineTemplate .Wysiwyg .Related ul li,
.Layout .TemplatePlantGuide .Wysiwyg .Related ul li,
.Layout .TemplateTryItRateIt .Wysiwyg .Related ul li {
  margin-left: 0px;
  z-index: 100000;
}
.Layout .TemplateWineTemplate .Wysiwyg span {
  font-size: 15px !important;
}
.Layout .FontSizeIncrease,
.Layout .FontSizeIncrease p,
.Layout .FontSizeIncrease .P,
.Layout .FontSizeIncrease input,
.Layout .FontSizeIncrease textarea,
.Layout .FontSizeIncrease strong,
.Layout .FontSizeIncrease b {
  font-size: 15px;
  line-height: 150%;
}
.Layout .FontSizeIncrease h2,
.Layout .FontSizeIncrease h2 strong,
.Layout .FontSizeIncrease h2 b {
  font-size: 20px;
  line-height: 120%;
}
.Layout .Feature {
  position: relative;
}
.Mobile .Layout .Feature {
  margin-top: 10px;
}
.Layout .Feature .Foreground {
  background: url('../images/clear.gif');
  background: -moz-linear-gradient(top, rgba(235, 17, 103, 0.8) 0%, rgba(235, 17, 103, 0.8) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(235, 17, 103, 0.8)), color-stop(100%, rgba(235, 17, 103, 0.8)));
  background: -o-linear-gradient(top, rgba(235, 17, 103, 0.8) 0%, rgba(235, 17, 103, 0.8) 100%);
  background: linear-gradient(to bottom, rgba(235, 17, 103, 0.8), rgba(235, 17, 103, 0.8));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#CCEB1167,EndColorStr=#CCEB1167, GradientType=0);
  zoom: 1;
  padding: 30px 40px;
  position: absolute;
  left: 0px;
  top: 35px;
  bottom: 35px;
  width: 260px;
  z-index: 2;
}
.Layout .Feature .Foreground .WhiteButton {
  margin-top: 15px;
}
.Mobile .Layout .Feature .Foreground {
  position: static;
  padding: 10px 20px 5px;
  width: auto;
}
.Layout .Feature .Background {
  position: relative;
  z-index: 1;
}
.Layout .PillarSubFeature {
  position: relative;
}
.Layout .PillarSubFeature .Foreground {
  background: url('../images/clear.gif');
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.5)), color-stop(100%, rgba(0, 0, 0, 0.5)));
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#7F000000,EndColorStr=#7F000000, GradientType=0);
  zoom: 1;
  position: absolute;
  bottom: 2px;
  right: 2px;
  left: 2px;
  z-index: 2;
  padding: 13px 20px 17px 115px;
}
.IE .Layout .PillarSubFeature .Foreground {
  filter: none;
  background: #333333;
}
.IE7 .Layout .PillarSubFeature .Foreground,
.IE8 .Layout .PillarSubFeature .Foreground,
.IE9 .Layout .PillarSubFeature .Foreground {
  bottom: 3px;
  right: 3px;
  left: 3px;
}
.Layout .PillarSubFeature .Foreground .Polaroid {
  position: absolute;
  left: 20px;
  bottom: 20px;
}
.Layout .PillarSubFeature .Foreground.NoAuthor {
  padding-left: 20px;
}
.Layout .PillarSubFeature .Polaroid {
  position: relative;
  z-index: 1;
}
.Mobile .Layout .PillarSubFeature .Foreground {
  position: relative;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  padding: 10px 0px 0px;
  background: none;
}
.Mobile .Layout .PillarSubFeature .Foreground * {
  color: #333333;
  white-space: normal !important;
}
.Mobile .Layout .PillarSubFeature .Foreground .Polaroid {
  position: relative;
  left: 0px;
  bottom: 0px;
}
.Layout .ViewAll {
  position: relative;
  font-size: 0px;
  line-height: 0px;
  text-align: center;
  width: 100%;
  overflow: hidden;
  height: 20px;
}
.Layout .ViewAll .Wrap {
  position: relative;
  overflow: hidden;
  zoom: 1;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  height: 20px;
  font-size: 0px;
  line-height: 0px;
  text-align: center;
  overflow: visible;
}
.Layout .ViewAll .Wrap a {
  display: block;
  margin: 0px 2px;
  font-size: 14px;
  line-height: normal;
  font-family: OpenSansCondensedBold, Sans-Serif;
}
.IE .Layout .ViewAll .Wrap a {
  margin-top: -5px;
}
.IE7 .Layout .ViewAll .Wrap a,
.IE8 .Layout .ViewAll .Wrap a {
  margin-top: -2px;
}
.Layout .ViewAll .Wrap .Hodots {
  display: block;
  position: relative;
  overflow: hidden;
  height: 3px;
  position: absolute;
  top: 50%;
  left: 100%;
  right: -1000px;
  margin-left: 15px;
}
.Layout .ViewAll .Wrap .Hodots:first-child {
  right: 100%;
  left: -1000px;
  margin-left: 0px;
  margin-right: 15px;
}
.Layout .Anchor {
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  padding-top: 50px;
  margin-top: -50px;
}
.Layout .Anchor.CommentsAnchor {
  margin-top: -127px;
}
Due To Bigpond Header .Mobile .Layout .Anchor {
  padding-top: 40px;
  margin-top: -40px;
}
Due To Bigpond Header .Mobile .Layout .Anchor.CommentsAnchor {
  margin-top: -60px;
}
.Layout .DontMiss li img {
  width: auto;
}
.Layout .DontMiss li:first-child img {
  width: 100%;
}
.Layout .VideosShowsArticles li img {
  width: auto;
}
.Layout .SearchResults .Bull {
  padding: 0px 2px;
}
.Layout .SearchResults .Results .ViewAllLink {
  position: relative;
  top: 4px;
}
.Layout .SearchResults .Results .Stacker {
  padding: 0px;
}
.Layout .SearchResults .Results .PaginationWrapper {
  margin: 10px -10px -10px;
}
.Layout .SearchResults .Results .PaginationWrapper .Pagination {
  margin: 0px;
}
.Mobile .Layout .SearchResults .Results .PaginationWrapper {
  padding-bottom: 10px;
  padding-top: 10px;
}
.Layout .SearchResults .Results .RestaurantFilters li {
  padding-top: 5px;
}
.Layout .SearchResults .Results .RestaurantFilters .Hodots {
  margin: 10px 0px;
}
.Mobile .Layout .SearchResults .Results .FindMyRestaurantPagination {
  padding-bottom: 10px;
}
.Mobile .Layout .SearchResults.RestaurantSearchResults .Results > .Float {
  display: none;
}
.Mobile .Layout .CompetitionItem > .Polaroid {
  float: none;
  display: block;
}
.Mobile .Layout .CompetitionItem > .Polaroid img {
  width: 100%;
}
.Mobile .Layout .CompetitionItem > .DoublePaddingLeft {
  padding-top: 20px;
  padding-left: 0px;
}
.Mobile .Layout .FullWidthSelect .SelectWrap {
  margin-top: 10px;
}
.Mobile .Layout .FullWidthSelect .SelectWrap select {
  width: 100%;
}
.Layout .AdvertorialButton {
  font-size: 12px;
  font-family: OpenSansCondensedBold, Sans-Serif;
  font-weight: normal;
  line-height: 120%;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  -webkit-border-radius: 3px 3px 3px 3px;
  border-radius: 3px 3px 3px 3px;
  background: #eb1167;
  padding: 2px 5px;
  color: white;
  font-size: 12px;
  text-transform: uppercase;
}
.Layout .AdvertorialButton.Small {
  font-size: 12px;
}
.Layout .ImageWithStats {
  zoom: 1;
}
.Layout .ImageWithStats:before,
.Layout .ImageWithStats:after {
  content: '';
  display: table;
}
.Layout .ImageWithStats:after {
  clear: both;
}
.Layout .ImageWithStats > .Hodots {
  display: none;
}
.Mobile .Layout .ImageWithStats {
  padding-bottom: 5px;
}
.Layout .ImageWithStats .Stats {
  position: relative;
  overflow: hidden;
  zoom: 1;
  padding: 0px 0px 0px 20px;
}
.Mobile .Layout .ImageWithStats .Stats {
  padding: 10px 0px 0px;
}
.Layout .ImageWithStats .Stats li {
  position: relative;
  overflow: hidden;
  zoom: 1;
  float: none;
  padding: 0px 0px 10px;
}
.Layout .ImageWithStats .Stats li .MaskedIcon {
  float: left;
}
.Layout .ImageWithStats .Stats li .P {
  position: relative;
  overflow: hidden;
  zoom: 1;
  padding-left: 5px;
  display: block;
}
.Layout .ImageWithStats .Stats li .Hodots {
  display: block;
  margin-top: 10px;
}
.Layout .ImageWithStats .Stats li .Rating.TooltipTrigger {
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
}
.Layout .ImageWithStats .Polaroid {
  float: left;
}
.Layout .ImageWithStats .Polaroid img {
  width: auto;
}
.Mobile .Layout .ImageWithStats .Polaroid {
  float: none;
}
.Mobile .Layout .ImageWithStats .Polaroid img {
  width: 100%;
}
.Layout .ImageWithStats.LargeImage .Polaroid {
  float: none;
}
.Layout .ImageWithStats.LargeImage .Polaroid img {
  width: 100%;
}
.Layout .ImageWithStats.LargeImage .ShareButtons img {
  width: auto;
}
.Layout .ImageWithStats.LargeImage .Stats {
  padding-top: 10px;
  padding-left: 0px;
}
.Layout .ImageWithStats.LargeImage .Stats li {
  float: left;
  padding-top: 10px;
  padding-bottom: 0px;
}
.Layout .ImageWithStats.LargeImage .Stats li .P {
  padding-right: 10px;
}
.Layout .ImageWithStats.LargeImage .Stats li .Hodots {
  display: none;
}
.Layout .FormPadding {
  zoom: 1;
  padding: 20px 70px;
}
.Layout .FormPadding:before,
.Layout .FormPadding:after {
  content: '';
  display: table;
}
.Layout .FormPadding:after {
  clear: both;
}
.Mobile .Layout .FormPadding {
  padding: 20px;
}
.Layout .FormPadding .ErrorLabel {
  position: absolute;
  left: -56px;
  top: 5px;
}
.Layout .FormPadding .ErrorRight .ErrorLabel {
  left: auto;
  right: -58px;
}
.Mobile .Layout input[type=submit] {
  -webkit-appearance: none;
  border-radius: 0px;
}
.Mobile .Layout input[type=text],
.Mobile .Layout input[type=password],
.Mobile .Layout select,
.Mobile .Layout textarea {
  font-size: 16px;
}
.Mobile .Layout .InputWrap {
  float: none !important;
  width: 100% !important;
}
.Mobile .Layout .InputWrap .Label,
.Mobile .Layout .InputWrap .InputParent {
  margin: 0px !important;
}
.Layout .InputWrap input {
  width: 100%;
  border: 0px;
  padding: 0px;
  background: none;
}
.Layout .InputWrap label.Error {
  display: block;
  color: red;
  padding-top: 5px;
}
.Layout .InputWrap textarea {
  width: 100%;
  border: 0px;
  background: none;
}
.Layout .InputWrap.FlushButton label.Label {
  display: none;
}
.Layout .InputWrap.FlushButton .Input {
  position: relative;
  overflow: hidden;
  zoom: 1;
  -webkit-border-radius: 2px 0px 0px 2px;
  border-radius: 2px 0px 0px 2px;
  border-right: 0px;
}
.Layout .InputWrap.FlushButton .SubmitForm {
  float: right;
  padding: 7px 10px 5px;
  text-align: center;
}
.IE .Layout .InputWrap.FlushButton .SubmitForm {
  padding-top: 6px;
  padding-bottom: 6px;
}
.IE7 .Layout .InputWrap.FlushButton .SubmitForm {
  padding-bottom: 7px;
}
.IE8 .Layout .InputWrap.FlushButton .SubmitForm {
  padding-top: 7px;
  padding-bottom: 7px;
}
.Layout .InputWrap.FlushButton .SubmitForm .HoverTarget {
  margin-bottom: 2px;
}
.Layout .InputWrap .Input,
.Desktop .Layout .SelectWrap select {
  -webkit-border-radius: 2px 2px 2px 2px;
  border-radius: 2px 2px 2px 2px;
  -webkit-transition: none 0.2s 0s;
  -moz-transition: none 0.2s 0s;
  -ms-transition: none 0.2s 0s;
  -o-transition: none 0.2s 0s;
  transition: none 0.2s 0s;
  border-top: 1px solid #aaaaaa;
  border-right: 1px solid #aaaaaa;
  border-left: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  background: whitesmoke;
  padding: 5px;
}
.IE7 .Layout .InputWrap .Input,
.IE7 .Desktop .Layout .SelectWrap select {
  padding-top: 4px;
  padding-bottom: 4px;
}
.Layout .SelectWrap {
  position: relative;
}
.Desktop .Layout .SelectWrap select {
  -webkit-appearance: none;
}
.Desktop.NotIE .Layout .SelectWrap:after {
  position: absolute;
  top: 5px;
  right: 6px;
  z-index: 2;
  display: block;
  width: 18px;
  height: 19px;
  background: url('../images/select.ico') no-repeat center center whitesmoke;
  pointer-events: none;
  content: '';
}
@-moz-document url-prefix() {
  .Desktop.NotIE .Layout .SelectWrap:after {
    display: none;
  }
}
.Layout .MyDetailsForm .Label {
  font-size: 14px;
  font-family: OpenSansCondensedBold, Sans-Serif;
  font-weight: normal;
  line-height: 120%;
}
.Layout .MyDetailsForm .Label.Small {
  font-size: 12px;
}
.Layout .MyDetailsForm .Input {
  margin: 5px 0px 10px;
}
.Layout .MyDetailsForm .Validate {
  position: relative;
  overflow: hidden;
  zoom: 1;
}
.Layout .MyDetailsForm .InputWrap {
  position: relative;
}
.Layout .MyDetailsForm .Italic {
  font-style: italic;
  color: #444444;
  font-size: 11px;
}
.Layout .MyDetailsForm .InputParent {
  position: relative;
  z-index: 2;
}
.Layout .MyDetailsForm label.Error {
  font-size: 14px;
  font-family: OpenSansCondensedBold, Sans-Serif;
  font-weight: normal;
  line-height: 120%;
  position: relative;
  z-index: 1;
  margin: -5px 0px 10px;
  display: block;
}
.Layout .MyDetailsForm label.Error.Small {
  font-size: 12px;
}
.Layout .MyDetailsForm .StateField .Input,
.Layout .MyDetailsForm .DateOfBirthField .Input,
.Layout .MyDetailsForm .PlatformField .Input,
.Layout .MyDetailsForm .CountryField .Input,
.Layout .MyDetailsForm .GenderField .Input,
.Layout .MyDetailsForm .SelectField .Input {
  background: none;
  padding: 0px;
  border: 0px;
}
.Layout .MyDetailsForm .StateField .Input select,
.Layout .MyDetailsForm .DateOfBirthField .Input select,
.Layout .MyDetailsForm .PlatformField .Input select,
.Layout .MyDetailsForm .CountryField .Input select,
.Layout .MyDetailsForm .GenderField .Input select,
.Layout .MyDetailsForm .SelectField .Input select {
  width: 100%;
}
.Layout .MyDetailsForm .Subscriptions .Checkbox {
  margin-bottom: 5px;
}
.Layout .MyDetailsForm .Subscriptions .Checkbox .Description {
  position: relative;
  top: -1px;
  left: 5px;
}
.Layout .MyDetailsForm .InputWrap span.Required {
  color: #eb1167;
  visibility: hidden;
}
.Layout .MyDetailsForm .InputWrap.Required span.Required {
  visibility: visible;
}
.Layout .SetPassword .InputWrap {
  margin-bottom: 10px;
}
.Layout .SetPassword .ThemedButton {
  margin-top: 10px;
}
.Layout .PlantGuideDropdown {
  width: 150px;
}
.Layout .CompetitionForm .FirstNameField,
.Layout .CompetitionForm .LastNameField,
.Layout .CompetitionForm .EmailAddressField,
.Layout .CompetitionForm .GenderField,
.Layout .CompetitionForm .PhoneNumberField,
.Layout .CompetitionForm .StreetAddressField,
.Layout .CompetitionForm .SuburbField,
.Layout .CompetitionForm .CountryField,
.Layout .CompetitionForm .PlatformField {
  float: left;
  width: 50%;
}
.Layout .CompetitionForm .EmailAddressField {
  width: 100%;
}
.Mobile .Layout .CompetitionForm label.Error {
  margin-left: 0px !important;
}
.Layout .CompetitionForm .StateField,
.Layout .CompetitionForm .PostCodeField {
  float: left;
  width: 25%;
}
.Layout .CompetitionForm .LastNameField label,
.Layout .CompetitionForm .PlatformField label,
.Layout .CompetitionForm .SuburbField label,
.Layout .CompetitionForm .CountryField label,
.Layout .CompetitionForm .LastNameField .InputParent,
.Layout .CompetitionForm .PlatformField .InputParent,
.Layout .CompetitionForm .SuburbField .InputParent,
.Layout .CompetitionForm .CountryField .InputParent {
  margin-left: 10px;
}
.Layout .CompetitionForm .FirstNameField,
.Layout .CompetitionForm .StreetAddressField,
.Layout .CompetitionForm .PhoneNumberField,
.Layout .CompetitionForm .StateField,
.Layout .CompetitionForm .GenderField {
  clear: left;
}
.Layout .CompetitionForm .FirstNameField label,
.Layout .CompetitionForm .StreetAddressField label,
.Layout .CompetitionForm .PhoneNumberField label,
.Layout .CompetitionForm .StateField label,
.Layout .CompetitionForm .GenderField label,
.Layout .CompetitionForm .FirstNameField .InputParent,
.Layout .CompetitionForm .StreetAddressField .InputParent,
.Layout .CompetitionForm .PhoneNumberField .InputParent,
.Layout .CompetitionForm .StateField .InputParent,
.Layout .CompetitionForm .GenderField .InputParent {
  margin-right: 10px;
}
.Layout .CompetitionForm .PostCodeField label,
.Layout .CompetitionForm .PostCodeField .InputParent {
  margin-right: 10px;
}
.Layout .CompetitionForm .CodewordField {
  margin-bottom: -20px;
}
.Layout .CompetitionForm .CodewordField .InputParent {
  margin-bottom: 5px;
}
.Layout .CompetitionForm .DateOfBirthField {
  float: left;
  width: 50%;
}
.Layout .CompetitionForm .DateOfBirthField label.Label {
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  width: 100%;
  padding-top: 2px;
  margin-left: 10px;
}
.Layout .CompetitionForm .DateOfBirthField .InputParent {
  float: left;
  width: 33.333333333%;
}
.IE .Layout .CompetitionForm .DateOfBirthField .InputParent:last-child {
  float: none;
  overflow: hidden;
  width: auto;
  max-width: 33.333333333%;
}
.Layout .CompetitionForm .DateOfBirthField .InputParent .Input {
  margin-left: 10px;
}
.Mobile .Layout .CompetitionForm .DateOfBirthField .InputParent:nth-of-type(1) .Input {
  margin-left: 0px;
}
.Layout .CompetitionForm .TermsArea textarea {
  overflow: auto;
}
.Layout .CompetitionForm .Checkbox {
  zoom: 1;
  padding-top: 5px;
}
.Layout .CompetitionForm .Checkbox:before,
.Layout .CompetitionForm .Checkbox:after {
  content: '';
  display: table;
}
.Layout .CompetitionForm .Checkbox:after {
  clear: both;
}
.Layout .CompetitionForm .Checkbox input {
  float: left;
  width: auto;
}
.Layout .CompetitionForm .Checkbox .Label {
  font-family: OpenSans, Sans-Serif;
  font-size: 13px;
  line-height: 140%;
  position: relative;
  overflow: hidden;
  zoom: 1;
  position: relative;
  display: block;
  padding-left: 10px;
  top: -2px;
}
.Layout .CompetitionForm .Checkbox .Label.Small {
  font-size: 11px;
}
.Layout .CompetitionForm .Checkbox label.Error {
  position: relative;
  top: 5px;
}
.Layout .CompetitionForm .GenericRadio input {
  width: auto;
}
.Layout .CompetitionForm .GenericRadio label {
  margin: 0px 10px 0px 5px;
}
.Layout .CompetitionForm .SupplementaryFile input {
  width: auto;
}
.Layout .Gutters .Left,
.Layout .Gutters .Right {
  position: fixed;
  top: 130px;
  bottom: 0px;
  overflow: hidden;
  background: black;
}
.Layout .Gutters .Left > div,
.Layout .Gutters .Right > div {
  position: absolute;
  top: 0px;
}
.Layout .Gutters .Left > .Xmas2016,
.Layout .Gutters .Right > .Xmas2016 {
  position: absolute;
  top: -30px;
  border: none;
}
.Layout .Gutters .Left {
  left: 0%;
  right: 50%;
  margin-right: 500px;
}
.IE7 .Layout .Gutters .Left,
.IE8 .Layout .Gutters .Left {
  margin-right: 499px;
}
.Layout .Gutters .Left > div,
.Layout .Gutters .Left > .Xmas2016 {
  right: 0px;
}
.Layout .Gutters .Right {
  left: 50%;
  right: 0%;
  margin-left: 500px;
}
.IE7 .Layout .Gutters .Right,
.IE8 .Layout .Gutters .Right {
  margin-left: 499px;
}
.Layout .Gutters .Right > div,
.Layout .Gutters .Right > .Xmas2016 {
  left: 0px;
}
.Layout #bphf-top {
  top: -1px;
  left: 0px;
  position: absolute !important;
  z-index: 2147483646 !important;
}
.Tablet .Layout #bphf-top {
  position: absolute !important;
}
.Layout #bphf-top #tmhf-header {
  width: 1000px;
}
.Layout #bphf-top #tmhf-header .tmhf-nav {
  width: 1000px;
}
.Layout #bphf-top #tmhf-header .tmhf-nav #tmhf-nav-aside .tmhf-trigger-menu {
  margin-right: 7px;
}
.Layout #bphf-top #tmhf-header .tmhf-nav .tmhf-active .tmhf-wrap {
  z-index: 2147483647;
}
.Layout .HeaderSearch {
  position: relative;
  overflow: hidden;
  zoom: 1;
  position: relative;
  overflow: visible;
  margin: 0px 10px;
  top: 10px;
}
.Layout .HeaderSearch > div {
  -webkit-border-radius: 3px 3px 3px 3px;
  border-radius: 3px 3px 3px 3px;
  -webkit-box-shadow: 0px 1px 1px 0px rgba(255, 255, 255, 0.1), inset 0px 1px 0px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 1px 0px rgba(255, 255, 255, 0.1), inset 0px 1px 0px 0px rgba(0, 0, 0, 0.2);
  border: solid 1px #222222;
  background: #555555;
  padding: 5px 30px 5px 10px;
}
.Layout .HeaderSearch > div .MagnifyingGlass {
  position: absolute;
  z-index: 2;
  right: 9px;
  top: 8px;
}
.Layout .HeaderSearch > div input {
  -webkit-transition: opacity 0.2s 0s;
  -moz-transition: opacity 0.2s 0s;
  -ms-transition: opacity 0.2s 0s;
  -o-transition: opacity 0.2s 0s;
  transition: opacity 0.2s 0s;
  opacity: 0.8;
  filter: alpha(opacity=80);
  filter: none;
  font-size: 14px;
  font-family: OpenSansCondensedBold, Sans-Serif;
  font-weight: normal;
  line-height: 120%;
  position: relative;
  z-index: 1;
  margin: 0px 20px 0px 0px;
  padding: 0px;
  width: 100%;
  border: 0px;
  background: none;
}
.Desktop .Layout .HeaderSearch > div input:hover {
  opacity: 1;
  filter: alpha(opacity=100);
  filter: none;
}
.Layout .HeaderSearch > div input.Small {
  font-size: 12px;
}
.Layout .PrintStyle {
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  background: rgba(0, 0, 0, 0.2);
  z-index: 2147483646;
}
.Layout .PrintStyle > div {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 300px;
  margin: -140px 0px 0px -150px;
  background: white;
}
.Layout .PrintStyle > div ul li div {
  padding: 10px 20px;
}
.Layout .PrintStyle > div ul li div label {
  margin: -2px 0px 0px 10px;
  font-size: 14px;
}
.Layout .PrintStyle > div .ThemedButton {
  display: block;
  margin: 10px 20px 20px;
  text-align: center;
}
.Layout .GlobalHeader {
  position: absolute;
  top: 79px;
  left: 0px;
  right: 0px;
  z-index: 2147483645;
  background: #313234;
}
.Layout .GlobalHeader.Fixed {
  position: fixed;
  top: 0px;
}
.Tablet .Layout .GlobalHeader {
  position: absolute;
}
.Layout .GlobalHeader .Menu {
  position: relative;
  max-width: 1002px;
  margin: auto;
  height: 50px;
}
.Layout .GlobalHeader .Menu > ul {
  height: 100%;
  border-left: solid 1px #202123;
  border-right: solid 1px #424345;
}
.Layout .GlobalHeader .Menu > ul > li {
  -webkit-transition: all 0.2s 0s;
  -moz-transition: all 0.2s 0s;
  -ms-transition: all 0.2s 0s;
  -o-transition: all 0.2s 0s;
  transition: all 0.2s 0s;
  float: left;
  height: 100%;
  border-left: solid 1px #424345;
  border-right: solid 1px #202123;
  /*&.LSF .HoverTarget { top:8px; }
					&.LSY .HoverTarget { top:13px; }*/

}
.Layout .GlobalHeader .Menu > ul > li.LS.Selected {
  background-color: #f4ab0d;
  border-color: #f4ab0d;
}
.Layout .GlobalHeader .Menu > ul > li.LS .Bullet,
.Desktop .Layout .GlobalHeader .Menu > ul > li.LS a:hover {
  color: #f4ab0d;
}
.Layout .GlobalHeader .Menu > ul > li.LSC.Selected {
  background-color: #f4ab0d;
  border-color: #f4ab0d;
}
.Layout .GlobalHeader .Menu > ul > li.LSC .Bullet,
.Desktop .Layout .GlobalHeader .Menu > ul > li.LSC a:hover {
  color: #f4ab0d;
}
.Layout .GlobalHeader .Menu > ul > li.LSF.Selected {
  background-color: #eb1167;
  border-color: #eb1167;
}
.Layout .GlobalHeader .Menu > ul > li.LSF .Bullet,
.Desktop .Layout .GlobalHeader .Menu > ul > li.LSF a:hover {
  color: #eb1167;
}
.Layout .GlobalHeader .Menu > ul > li.LSH.Selected {
  background-color: #11b3dd;
  border-color: #11b3dd;
}
.Layout .GlobalHeader .Menu > ul > li.LSH .Bullet,
.Desktop .Layout .GlobalHeader .Menu > ul > li.LSH a:hover {
  color: #11b3dd;
}
.Layout .GlobalHeader .Menu > ul > li.LSY.Selected {
  background-color: #50c0ac;
  border-color: #50c0ac;
}
.Layout .GlobalHeader .Menu > ul > li.LSY .Bullet,
.Desktop .Layout .GlobalHeader .Menu > ul > li.LSY a:hover {
  color: #50c0ac;
}
.Layout .GlobalHeader .Menu > ul > li.Foxtel.Selected {
  background-color: #ee5522;
  border-color: #ee5522;
}
.Layout .GlobalHeader .Menu > ul > li.Foxtel .Bullet,
.Desktop .Layout .GlobalHeader .Menu > ul > li.Foxtel a:hover {
  color: #ee5522;
}
.Desktop .Layout .GlobalHeader .Menu > ul > li.SubMenuWrapper:hover .HoverTarget .Out {
  opacity: 1;
  filter: alpha(opacity=100);
  filter: none;
}
.Desktop .Layout .GlobalHeader .Menu > ul > li.SubMenuWrapper:hover .HoverTarget .Over {
  opacity: 0;
  filter: alpha(opacity=0);
}
.Layout .GlobalHeader .Menu > ul > li.Normal.Selected,
.Desktop .Layout .GlobalHeader .Menu > ul > li.Normal:hover,
.Desktop .Layout .GlobalHeader .Menu > ul > li.Selected.SubMenuWrapper.Hovered,
.Desktop .Layout .GlobalHeader .Menu > ul > li.SubMenuWrapper.Hovered {
  background-color: white;
  border-color: white;
}
.Layout .GlobalHeader .Menu > ul > li.Normal.Selected .HoverTarget .Out,
.Desktop .Layout .GlobalHeader .Menu > ul > li.Normal:hover .HoverTarget .Out,
.Desktop .Layout .GlobalHeader .Menu > ul > li.Selected.SubMenuWrapper.Hovered .HoverTarget .Out,
.Desktop .Layout .GlobalHeader .Menu > ul > li.SubMenuWrapper.Hovered .HoverTarget .Out {
  opacity: 0;
  filter: alpha(opacity=0);
}
.Layout .GlobalHeader .Menu > ul > li.Normal.Selected .HoverTarget .Over,
.Desktop .Layout .GlobalHeader .Menu > ul > li.Normal:hover .HoverTarget .Over,
.Desktop .Layout .GlobalHeader .Menu > ul > li.Selected.SubMenuWrapper.Hovered .HoverTarget .Over,
.Desktop .Layout .GlobalHeader .Menu > ul > li.SubMenuWrapper.Hovered .HoverTarget .Over {
  opacity: 1;
  filter: alpha(opacity=100);
  filter: none;
}
.Layout .GlobalHeader .Menu > ul > li > a {
  display: block;
  height: 100%;
  width: 98px;
  zoom: 1;
  position: relative;
  text-align: center;
}
.Layout .GlobalHeader .Menu > ul > li > a .HoverTarget {
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
}
.Layout .GlobalHeader .Menu > ul > li.SubMenuWrapper .HoverTarget,
.Layout .GlobalHeader .Menu > ul > li.Foxtel .HoverTarget {
  /*top:14px;*/
  top: 11px;
}
.Layout .GlobalHeader .Menu > ul > li.Profile > a {
  padding: 0px 10px;
}
.Desktop .Layout .GlobalHeader .Menu > ul > li.Profile:hover > a {
  color: #33aadd;
}
.Layout .GlobalHeader .Menu > ul > li.Profile img {
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  border: 1px solid black;
  margin: -5px 2px 0px 0px;
}
.Layout .GlobalHeader .Menu > ul > li.Profile span {
  position: relative;
  top: 17px;
}
.Layout .GlobalHeader .Menu > ul > li.Foxtel {
  float: right;
}
.Layout .GlobalHeader .Menu > ul > li.Foxtel .HoverTarget {
  top: 18px;
}
.Layout .GlobalHeader .Menu > ul > li.Search {
  position: relative;
  overflow: hidden;
  zoom: 1;
  float: none;
  width: auto;
  border-left: solid 1px #424345;
  border-right: solid 1px #202123;
}
.Desktop .Layout .GlobalHeader .Menu > ul > li.Search:hover {
  background: none;
}
.Layout .GlobalHeader .Menu > ul > li .SubMenu {
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transform: translatez(0px);
  -webkit-backface-visibility: hidden;
  position: absolute;
  z-index: 1;
  top: 100%;
  left: 1px;
  right: 1px;
  display: none;
  border-bottom: 1px solid #dddddd;
  height: 210px;
  overflow: hidden;
}
.Layout .GlobalHeader .Menu > ul > li .SubMenu .Wrapper {
  position: relative;
  overflow: hidden;
  zoom: 1;
}
.Layout .GlobalHeader .Menu > ul > li .SubMenu .Wrapper td {
  padding: 10px;
  vertical-align: top;
  text-align: left;
}
.Layout .GlobalHeader .Menu > ul > li .SubMenu .Wrapper td.FlushTop {
  padding-top: 0px;
}
.Layout .GlobalHeader .Menu > ul > li .SubMenu .Wrapper td.FlushRight {
  padding-right: 0px;
}
.Layout .GlobalHeader .Menu > ul > li .SubMenu .Wrapper td.FlushBottom {
  padding-bottom: 0px;
}
.Layout .GlobalHeader .Menu > ul > li .SubMenu .Wrapper td.FlushLeft {
  padding-left: 0px;
}
.Layout .GlobalHeader .Menu > ul > li .SubMenu .Wrapper .Normal {
  width: 80px;
  border-right: solid 1px #dddddd;
  background: whitesmoke;
}
.Layout .GlobalHeader .Menu > ul > li .SubMenu .Wrapper .Normal li {
  position: relative;
  zoom: 1;
}
.Layout .GlobalHeader .Menu > ul > li .SubMenu .Wrapper .Normal li .Hodots {
  margin: 0px -10px;
}
.Layout .GlobalHeader .Menu > ul > li .SubMenu .Wrapper .Normal li:first-child .Hodots {
  display: none;
}
.Layout .GlobalHeader .Menu > ul > li .SubMenu .Wrapper .Normal li a {
  font-size: 14px;
  font-family: OpenSansCondensedBold, Sans-Serif;
  font-weight: normal;
  line-height: 120%;
  padding: 10px 8px 8px;
  display: block;
}
.Layout .GlobalHeader .Menu > ul > li .SubMenu .Wrapper .Normal li a.Small {
  font-size: 12px;
}
.Layout .GlobalHeader .Menu > ul > li .SubMenu .Wrapper .Featured {
  background: white;
}
.Layout .GlobalHeader .Menu > ul > li .SubMenu .Wrapper .Featured li {
  float: left;
  width: 25%;
}
.IE .Layout .GlobalHeader .Menu > ul > li .SubMenu .Wrapper .Featured li:last-child {
  float: none;
  overflow: hidden;
  width: auto;
  max-width: 25%;
}
.Layout .GlobalHeader .Menu > ul > li .SubMenu .Wrapper .Featured li > div {
  padding: 10px;
}
.Layout .GlobalHeader .Menu > ul > li .SubMenu .Wrapper .Featured li > div.FlushTop {
  padding-top: 0px;
}
.Layout .GlobalHeader .Menu > ul > li .SubMenu .Wrapper .Featured li > div.FlushRight {
  padding-right: 0px;
}
.Layout .GlobalHeader .Menu > ul > li .SubMenu .Wrapper .Featured li > div.FlushBottom {
  padding-bottom: 0px;
}
.Layout .GlobalHeader .Menu > ul > li .SubMenu .Wrapper .Featured li > div.FlushLeft {
  padding-left: 0px;
}
.Layout .GlobalHeader .Menu > ul > li .SubMenu .Wrapper .Featured li > div .H3 {
  display: block;
  margin-top: 2px;
}
.Layout .GlobalHeader .Menu > ul > li .SubMenu .Wrapper .Featured li > div .FeaturedLink a,
.Layout .GlobalHeader .Menu > ul > li .SubMenu .Wrapper .Featured li > div .FeaturedLink .H3 {
  overflow: hidden;
}
.Layout .GlobalHeader .Menu > ul > li .SubMenu .Wrapper .Featured li > div .FeaturedLink > a {
  height: 20px;
}
.Layout .GlobalHeader .Menu > ul > li .SubMenu .Wrapper .Featured li > div .FeaturedLink > .H3 {
  height: 38px;
}
.Layout .MobileMenu {
  float: left;
  width: 281px;
  margin-right: -321px;
}
.Layout .MobileMenu .Header {
  position: absolute;
  /*top:0px;*/
  /*beofre BPHF Implementation*/
  top: 29px;
  left: 0px;
  z-index: 2;
  width: 321px;
  height: 40px;
  background: #313234;
}
.Layout .MobileMenu .Header > ul {
  height: 100%;
  border-left: solid 1px #202123;
}
.Layout .MobileMenu .Header > ul > li {
  float: right;
  height: 100%;
  border-right: solid 1px #202123;
  border-left: solid 1px #424345;
}
.Layout .MobileMenu .Header > ul > li:first-child {
  border-right: 0px;
}
.Layout .MobileMenu .Header > ul > li .Hodots {
  margin-bottom: -5px;
}
.Layout .MobileMenu .Header .LogoWrapper {
  background: #eb1167;
  height: 100%;
}
.Layout .MobileMenu .Header .LogoWrapper .LogoSmall {
  margin: 9px 0px 0px 9px;
}
.Layout .MobileMenu .Header .LogoWrapper .LSY {
  margin: 6px 0px 0px 6px;
}
.Layout .MobileMenu .Header .LogoWrapper .LSF {
  margin: 7px 0px 0px 7px;
}
.Layout .MobileMenu .MenuTrigger {
  position: relative;
  z-index: 2;
  display: block;
  padding: 12px 10px;
}
.Layout .MobileMenu .MenuTrigger .HamburgerWrap {
  position: relative;
  display: block;
}
.Layout .MobileMenu .MenuTrigger .HamburgerWrap .Hamburger {
  position: relative;
  z-index: 1;
}
.Layout .MobileMenu .MenuTrigger .HamburgerWrap .HamburgerClose {
  opacity: 0;
  filter: alpha(opacity=0);
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 2;
}
.Layout .MobileMenu .Navigation {
  position: relative;
  z-index: 0;
  top: 29px;
}
.Layout .MobileMenu .Navigation .Channels {
  background: #313234;
  overflow: hidden;
  height: 102px;
}
.Layout .MobileMenu .Navigation .Channels ul {
  border-bottom: solid 1px #424345;
}
.Layout .MobileMenu .Navigation .Channels ul li {
  zoom: 1;
  border-bottom: solid 1px #202123;
  border-top: solid 1px #424345;
}
.Layout .MobileMenu .Navigation .Channels ul li:before,
.Layout .MobileMenu .Navigation .Channels ul li:after {
  content: '';
  display: table;
}
.Layout .MobileMenu .Navigation .Channels ul li:after {
  clear: both;
}
.Layout .MobileMenu .Navigation .Channels ul li .HeaderSearch {
  top: 0px;
  margin: 10px;
}
.Layout .MobileMenu .Navigation .Channels ul li.Selected > a {
  background: #eb1167;
}
.Layout .MobileMenu .Navigation .Channels ul li > a {
  zoom: 1;
  display: block;
  padding: 15px;
}
.Layout .MobileMenu .Navigation .Channels ul li > a:before,
.Layout .MobileMenu .Navigation .Channels ul li > a:after {
  content: '';
  display: table;
}
.Layout .MobileMenu .Navigation .Channels ul li > a:after {
  clear: both;
}
.Layout .MobileMenu .Navigation .Channels ul li > a .H3 {
  position: relative;
  top: 2px;
}
.Layout .MobileMenu .Navigation .Channels ul li > a .H3.LSF,
.Layout .MobileMenu .Navigation .Channels ul li > a .H3.LSY {
  top: 4px;
}
.Layout .MobileMenu .Navigation .Channels .ArrowWrapper {
  position: relative;
  top: 5px;
}
.Layout .MobileMenu .Navigation .Channels .ArrowWrapper .DownArrow {
  position: relative;
  z-index: 2;
}
.Layout .MobileMenu .Navigation .Channels .ArrowWrapper .UpArrow {
  opacity: 0;
  filter: alpha(opacity=0);
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 1;
}
.Layout .MobileMenu .Navigation .Pillars li.Selected .HoverTarget {
  background: black;
}
.Layout .MobileMenu .Navigation .Pillars li.Selected > a {
  color: #eb1167;
}
.Layout .MobileMenu .Navigation .Pillars li a {
  display: block;
  padding: 10px 15px 8px;
}
.Layout .MobileMenu .Navigation .Pillars .Category a {
  background: rgba(235, 17, 103, 0.1);
}
.Layout .MobileMenu .Navigation .Pillars .CategoryName {
  font-size: 12px;
  font-family: OpenSansCondensedBold, Sans-Serif;
  font-weight: normal;
  line-height: 120%;
  background: #eb1167;
  text-transform: uppercase;
  color: white;
  padding: 5px 15px;
  border-bottom: 1px solid #d30f5d;
}
.Layout .MobileMenu .Navigation .Pillars .CategoryName.Small {
  font-size: 12px;
}
.Layout .MobileMenu .Navigation .Pillars .PlusWrapper {
  position: relative;
  display: block;
}
.Layout .MobileMenu .Navigation .Pillars .PlusWrapper .PlusWrap {
  position: relative;
  z-index: 2;
  display: block;
}
.Layout .MobileMenu .Navigation .Pillars .PlusWrapper .MinusWrap {
  opacity: 0;
  filter: alpha(opacity=0);
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 1;
}
.Layout .ContentWrapper {
  -webkit-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.3);
  max-width: 1000px;
  margin: auto;
  position: relative;
  padding-top: 129px;
  /*-------------*/

  /*-- Borders --*/

  /*-------------*/

  /*------------*/

  /*-- Layers --*/

  /*------------*/

  /*------------------*/

  /*-- Channel Logo --*/

  /*------------------*/

  /*--------------------*/

  /*-- Channel Header --*/

  /*--------------------*/

  /*-------------*/

  /*-- Columns --*/

  /*-------------*/

}
.Mobile .Layout .ContentWrapper {
  float: left;
  width: 321px;
  /*padding-top:@MobileHeaderHeight;*/
  /*Before BPHF Implementation*/
  padding-top: 70px;
}
.Layout .ContentWrapper > .Border {
  position: absolute;
  top: 0px;
  bottom: 0px;
  width: 1px;
  overflow: hidden;
  background: #dddddd;
  display: none;
  z-index: 2;
}
.Layout .ContentWrapper > .Border.Left {
  left: 0px;
}
.Layout .ContentWrapper > .Border.Right {
  right: 0px;
}
.IE7 .Layout .ContentWrapper > .Border,
.IE8 .Layout .ContentWrapper > .Border {
  display: block;
}
.Layout .ContentWrapper,
.Layout .ContentWrapper > * {
  position: relative;
  z-index: 1;
}
.Layout .ContentWrapper .ChannelLogo {
  background: whitesmoke;
}
.Layout .ContentWrapper .ChannelLogo table {
  height: 110px;
}
.Layout .ContentWrapper .ChannelLogo table h1.Logo,
.Layout .ContentWrapper .ChannelLogo table div.Logo {
  margin: auto;
  background: none;
}
.Layout .ContentWrapper .ChannelLogo table h1.Logo a,
.Layout .ContentWrapper .ChannelLogo table div.Logo a {
  display: block;
}
.Layout .ContentWrapper .ChannelLogo table h1.Logo.ThemedLogo,
.Layout .ContentWrapper .ChannelLogo table div.Logo.ThemedLogo {
  margin: 0px 10px;
}
.Layout .ContentWrapper .ChannelLogo table h1.Logo.ThemedLogo,
.Layout .ContentWrapper .ChannelLogo table div.Logo.ThemedLogo,
.Layout .ContentWrapper .ChannelLogo table h1.Logo.ThemedLogo a,
.Layout .ContentWrapper .ChannelLogo table div.Logo.ThemedLogo a {
  width: auto;
  height: 90px;
  background: none;
}
.Layout .ContentWrapper .ChannelLogo table .Leaderboard {
  width: 728px;
  height: 90px;
  padding: 10px;
  padding-left: 0px;
}
.Layout .ContentWrapper .ChannelHeader {
  z-index: 2;
  border-bottom: solid 1px #dddddd;
}
.Layout .ContentWrapper .ChannelHeader .JustifiedMenu {
  height: 40px;
}
.Layout .ContentWrapper .ChannelHeader .JustifiedMenu > div {
  height: 20px;
  padding: 10px 0px;
}
.Layout .ContentWrapper .ChannelHeader .JustifiedMenu > div > a {
  font-size: 15px;
  font-family: OpenSansCondensedBold, Sans-Serif;
  font-weight: normal;
  line-height: 120%;
  padding: 12px 0px;
}
.Layout .ContentWrapper .ChannelHeader .JustifiedMenu > div > a.Small {
  font-size: 12px;
}
.Desktop .Layout .ContentWrapper .ChannelHeader .JustifiedMenu > div > a:hover {
  color: #333333;
}
.Layout .ContentWrapper .ChannelHeader .JustifiedMenu > div.Selected > a,
.Desktop .Layout .ContentWrapper .ChannelHeader .JustifiedMenu > div.Hovered > a {
  color: #eb1167;
}
.Layout .ContentWrapper .ChannelHeader .JustifiedMenu > div .SubMenu {
  opacity: 0;
  filter: alpha(opacity=0);
  padding: 7px 10px 5px;
  position: absolute;
  top: 41px;
  left: -20px;
  background: whitesmoke;
  border: 1px solid #dddddd;
  border-top: 0px;
  z-index: 1;
  display: none;
  max-width: 854px;
}
.Layout .ContentWrapper .ChannelHeader .JustifiedMenu > div .SubMenu ul.Category {
  float: left;
  padding: 10px 0px;
}
.Layout .ContentWrapper .ChannelHeader .JustifiedMenu > div .SubMenu ul.Category > li {
  zoom: 1;
}
.Layout .ContentWrapper .ChannelHeader .JustifiedMenu > div .SubMenu ul.Category > li:before,
.Layout .ContentWrapper .ChannelHeader .JustifiedMenu > div .SubMenu ul.Category > li:after {
  content: '';
  display: table;
}
.Layout .ContentWrapper .ChannelHeader .JustifiedMenu > div .SubMenu ul.Category > li:after {
  clear: both;
}
.Layout .ContentWrapper .ChannelHeader .JustifiedMenu > div .SubMenu ul.Category > li .CategoryName {
  position: relative;
  overflow: hidden;
  zoom: 1;
  font-size: 15px;
  font-family: OpenSansCondensedBold, Sans-Serif;
  font-weight: normal;
  line-height: 120%;
  margin-bottom: 6px;
  padding: 0px 10px;
}
.Layout .ContentWrapper .ChannelHeader .JustifiedMenu > div .SubMenu ul.Category > li .CategoryName.Small {
  font-size: 12px;
}
.Layout .ContentWrapper .ChannelHeader .JustifiedMenu > div .SubMenu ul.Category > li .Block.Truncate {
  padding-bottom: 2px;
}
.Layout .ContentWrapper .ChannelHeader .JustifiedMenu > div .SubMenu ul.Category > li ul {
  float: left;
  width: 150px;
  padding: 0px 10px;
}
.Layout .ContentWrapper .ChannelHeader .JustifiedMenu > div .SubMenu ul.Category > li ul li {
  font-family: OpenSans, Sans-Serif;
  font-size: 13px;
  line-height: 140%;
}
.Layout .ContentWrapper .ChannelHeader .JustifiedMenu > div .SubMenu ul.Category > li ul li.Small {
  font-size: 11px;
}
.Layout .ContentWrapper .ChannelHeader .JustifiedMenu > div .SubMenu ul.Category > li ul li .Hodots {
  margin: 3px 0px 4px;
}
.Layout .ContentWrapper .ChannelHeader .JustifiedMenu > div .SubMenu ul.Category > li ul li:last-child .Hodots {
  display: none;
}
.Layout .ContentWrapper .ChannelHeader .JustifiedMenu > div .SubMenu ul.Category > li.SponsorWrapper {
  margin: 0px 0px 5px;
}
.Layout .ContentWrapper .ChannelHeader .JustifiedMenu > div .SubMenu ul.Category > li.SponsorWrapper .SponsorLink {
  margin: 10px 10px 0px;
  width: 150px;
  height: 75px;
}
.Layout .ContentWrapper .ChannelHeader .JustifiedMenu > div .SubMenu ul.Category > li.SponsorWrapper .SponsorLink td {
  text-align: center;
}
.Layout .ContentWrapper .ChannelHeader .JustifiedMenu > div .SubMenu .Arrow {
  position: absolute;
  width: 0px;
  height: 0px;
  left: 20px;
  z-index: 2;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
}
.Layout .ContentWrapper .ChannelHeader .JustifiedMenu > div .SubMenu .Arrow.Top {
  z-index: 2;
  top: -5px;
  border-bottom: 5px solid whitesmoke;
}
.Layout .ContentWrapper .ChannelHeader .JustifiedMenu > div .SubMenu .Arrow.Bottom {
  z-index: 1;
  top: -6px;
  border-bottom: 5px solid #dddddd;
}
.Layout .ContentWrapper .ChannelHeader .JustifiedMenu > div .SubMenu .TopBorder {
  position: absolute;
  top: -1px;
  left: 0px;
  right: 0px;
  height: 1px;
  overflow: hidden;
  background: #dddddd;
  z-index: 1;
}
.Layout .ContentWrapper .ChannelHeader .JustifiedMenu .Border {
  display: block;
  position: relative;
  overflow: hidden;
  width: 1px;
  height: 100%;
  background: url('../images/dotsDark.png');
  display: inline-block;
  *display: inline;
  height: 20px;
  margin: 10px 0px 0px;
  padding: 0px;
}
.IE7 .Layout .ContentWrapper .ChannelHeader .JustifiedMenu .Border {
  height: 20px;
}
.Layout .ContentWrapper .Columns {
  zoom: 1;
  position: relative;
  background: white;
}
.Layout .ContentWrapper .Columns:before,
.Layout .ContentWrapper .Columns:after {
  content: '';
  display: table;
}
.Layout .ContentWrapper .Columns:after {
  clear: both;
}
.Layout .ContentWrapper .Columns > .Left {
  float: left;
  width: 660px;
}
.Mobile .Layout .ContentWrapper .Columns > .Left {
  width: 100%;
}
.Layout .ContentWrapper .Columns > .Left .Breadcrumbs {
  padding: 10px;
  padding-top: 8px;
}
.Layout .ContentWrapper .Columns > .Left .Breadcrumbs.FlushTop {
  padding-top: 0px;
}
.Layout .ContentWrapper .Columns > .Left .Breadcrumbs.FlushRight {
  padding-right: 0px;
}
.Layout .ContentWrapper .Columns > .Left .Breadcrumbs.FlushBottom {
  padding-bottom: 0px;
}
.Layout .ContentWrapper .Columns > .Left .Breadcrumbs.FlushLeft {
  padding-left: 0px;
}
.Layout .ContentWrapper .Columns > .Left .Breadcrumbs ul {
  padding-bottom: 10px;
}
.Layout .ContentWrapper .Columns > .Left .Breadcrumbs ul li {
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
}
.Layout .ContentWrapper .Columns > .Left .Breadcrumbs ul li span.P {
  color: #aaaaaa;
}
.Layout .ContentWrapper .Columns > .Left .Breadcrumbs ul li .Bullet {
  margin: 0px 2px;
}
.Layout .ContentWrapper .Columns > .Left .Breadcrumbs ul li:first-child .Bullet {
  display: none;
}
.Layout .ContentWrapper .Columns > .Left .Breadcrumbs .Hodots {
  position: relative;
}
.Layout .ContentWrapper .Columns > .Right {
  float: left;
  width: 340px;
  position: relative;
  z-index: 2;
}
.Layout .ContentWrapper .Columns > .Background {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 1;
  background: whitesmoke;
  border-left: 1px solid #dddddd;
  width: 340px;
}
.Layout .Footer .Leaderboard {
  background: whitesmoke;
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  padding: 10px 0px;
}
.Layout .Footer .Leaderboard > div {
  display: block;
  width: 728px;
  margin: auto;
}
.Layout .Footer .ChannelColumns {
  position: relative;
  overflow: hidden;
  zoom: 1;
  padding: 10px;
}
.Layout .Footer .ChannelColumns.FlushTop {
  padding-top: 0px;
}
.Layout .Footer .ChannelColumns.FlushRight {
  padding-right: 0px;
}
.Layout .Footer .ChannelColumns.FlushBottom {
  padding-bottom: 0px;
}
.Layout .Footer .ChannelColumns.FlushLeft {
  padding-left: 0px;
}
.Layout .Footer .ChannelColumns .Column {
  float: left;
  width: 25%;
  position: relative;
}
.IE .Layout .Footer .ChannelColumns .Column:last-child {
  float: none;
  overflow: hidden;
  width: auto;
  max-width: 25%;
}
.Layout .Footer .ChannelColumns .Column .Padding {
  padding-bottom: 0px;
}
.Layout .Footer .ChannelColumns .Column.LSC .H3 a {
  color: #f4ab0d;
}
.Desktop .Layout .Footer .ChannelColumns .Column.LSC .H3 a:hover {
  color: black;
}
.Layout .Footer .ChannelColumns .Column.LSC .Wrap .Bullet,
.Desktop .Layout .Footer .ChannelColumns .Column.LSC .Wrap a:hover {
  color: #f4ab0d;
}
.Layout .Footer .ChannelColumns .Column.LSF .H3 a {
  color: #eb1167;
}
.Desktop .Layout .Footer .ChannelColumns .Column.LSF .H3 a:hover {
  color: black;
}
.Layout .Footer .ChannelColumns .Column.LSF .Wrap .Bullet,
.Desktop .Layout .Footer .ChannelColumns .Column.LSF .Wrap a:hover {
  color: #eb1167;
}
.Layout .Footer .ChannelColumns .Column.LSH .H3 a {
  color: #11b3dd;
}
.Desktop .Layout .Footer .ChannelColumns .Column.LSH .H3 a:hover {
  color: black;
}
.Layout .Footer .ChannelColumns .Column.LSH .Wrap .Bullet,
.Desktop .Layout .Footer .ChannelColumns .Column.LSH .Wrap a:hover {
  color: #11b3dd;
}
.Layout .Footer .ChannelColumns .Column.LSY .H3 a {
  color: #50c0ac;
}
.Desktop .Layout .Footer .ChannelColumns .Column.LSY .H3 a:hover {
  color: black;
}
.Layout .Footer .ChannelColumns .Column.LSY .Wrap .Bullet,
.Desktop .Layout .Footer .ChannelColumns .Column.LSY .Wrap a:hover {
  color: #50c0ac;
}
.Layout .Footer .ChannelColumns .Column .LogoContainer {
  position: absolute;
  right: 20px;
  top: 10px;
  z-index: 2;
  width: 70px;
  height: 35px;
  background: white;
}
.Layout .Footer .ChannelColumns .Column .LogoContainer > a {
  -webkit-transition: opacity 0.2s 0s;
  -moz-transition: opacity 0.2s 0s;
  -ms-transition: opacity 0.2s 0s;
  -o-transition: opacity 0.2s 0s;
  transition: opacity 0.2s 0s;
  opacity: 1;
  filter: alpha(opacity=100);
  filter: none;
  display: block;
  width: 100%;
  height: 100%;
}
.Desktop .Layout .Footer .ChannelColumns .Column .LogoContainer > a:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
  filter: none;
}
.Layout .Footer .ChannelColumns .Column .LogoContainer > a > span {
  position: relative;
  top: 5px;
}
.Layout .Footer .ChannelColumns .Column .LogoContainer > a > span.LSC,
.Layout .Footer .ChannelColumns .Column .LogoContainer > a > span.LSH {
  top: 7px;
}
.Layout .Footer .ChannelColumns .Column .ImageContainer {
  border-top: 10px solid white;
}
.Layout .Footer .ChannelColumns .Column .LogoBlack {
  position: relative;
  margin: auto;
}
.Layout .Footer .ChannelColumns .Column ul {
  margin-top: 3px;
}
.Layout .Footer .ChannelColumns .Column ul li {
  position: relative;
  zoom: 1;
}
.Layout .Footer .ChannelColumns .Column ul li .Wrap {
  position: relative;
  overflow: hidden;
  zoom: 1;
  position: relative;
  padding: 6px 0px;
}
.Layout .Footer .ChannelColumns .Column ul li .Wrap .Bullet {
  padding-right: 3px;
}
.Layout .Footer .ChannelColumns .Column ul li a {
  font-family: OpenSans, Sans-Serif;
  font-size: 13px;
  line-height: 140%;
}
.Layout .Footer .ChannelColumns .Column ul li a.Small {
  font-size: 11px;
}
.Layout .Footer .ChannelColumns .Column ul li .Polaroid {
  margin-top: 5px;
}
.Layout .Footer .ChannelColumns .Column ul li:first-child .Hodots {
  display: none;
}
.Layout .Footer .BottomStrip {
  position: relative;
  text-align: center;
  text-transform: uppercase;
}
.Layout .Footer .BottomStrip .H5 {
  padding: 15px 0px;
}
.Layout .Footer .BottomStrip .H5,
.Layout .Footer .BottomStrip .H5 a {
  color: #aaaaaa;
}
.Layout .Footer .BottomStrip .H5 a.BlueLink {
  color: #f4ab0d;
}
.Desktop .Layout .Footer .BottomStrip .H5 a:hover {
  color: black;
}
.Layout .Footer .BottomStrip .LogoBar {
  position: relative;
  background: #f1f1f1;
  height: 60px;
}
.Layout .Footer .BottomStrip .LogoBar .StickerLSC {
  -webkit-transition: opacity 0.2s 0s;
  -moz-transition: opacity 0.2s 0s;
  -ms-transition: opacity 0.2s 0s;
  -o-transition: opacity 0.2s 0s;
  transition: opacity 0.2s 0s;
  position: absolute;
  left: 20px;
  top: 10px;
}
.Layout .Footer .BottomStrip .LogoBar .StickerFoxtel {
  -webkit-transition: opacity 0.2s 0s;
  -moz-transition: opacity 0.2s 0s;
  -ms-transition: opacity 0.2s 0s;
  -o-transition: opacity 0.2s 0s;
  transition: opacity 0.2s 0s;
  position: absolute;
  right: 0px;
  top: 0px;
}
.Layout .Footer .BottomStrip .LogoBar p {
  color: #777777;
}
.Layout .Footer .BottomStrip .LogoBar p a {
  color: #777777;
}
.Desktop .Layout .Footer .BottomStrip .LogoBar p a:hover {
  color: black;
}
/*------------*/

/*-- Global --*/

/*------------*/

.ForumConnectingBox {
  font-family: OpenSansCondensedBold, Sans-Serif;
  font-size: 20px;
  font-weight: normal;
  line-height: 120%;
  text-align: center;
  display: block;
  width: 300px;
  padding: 20px;
}
@font-face {
  src: url('../fonts/OpenSansCondensedBold.svg#OpenSansCondensedBold') format('svg'), url('../fonts/OpenSansCondensedBold.woff') format('woff'), url('../fonts/OpenSansCondensedBold.ttf') format('truetype');
  font-family: OpenSansCondensedBold;
}
/*---------*/

/*-- CMS --*/

/*---------*/

.CMS .PolaroidWithCaption .Delete,
.CMS .PolaroidWithCaption .Switch {
  display: block !important;
}
.CMS {
  padding: 15px;
}
/*--------------------*/

/*-- BigPond Footer --*/

/*--------------------*/

#bphf-bottom {
  margin: 0px auto;
  width: 1000px;
}
.Mobile #bphf-bottom {
  width: 300px;
}
/*--------------------*/

/*-- Layout Wrapper --*/

/*--------------------*/

.Layout .HoroscopeCalculator {
  background: white;
}
.Layout .HoroscopeCalculator .HeaderImage {
  width: 100%;
}
.Layout .HoroscopeCalculator .ThemedButton {
  display: block;
  margin: 0px auto;
  padding: 10px 40px 9px;
}
.Layout .HoroscopeCalculator .YourZodiacField .SelectWrap {
  margin-right: 10px;
}
.Layout .HoroscopeCalculator .TheirZodiacField label,
.Layout .HoroscopeCalculator .TheirZodiacField .SelectWrap {
  margin-left: 10px !important;
}
.Layout .HoroscopeCalculator .InputWrap {
  width: 50%;
  float: left;
}
.Layout .Right .HoroscopeCalculator .YourZodiacField .SelectWrap,
.Mobile .Layout .HoroscopeCalculator .YourZodiacField .SelectWrap {
  margin-right: 0px;
}
.Layout .Right .HoroscopeCalculator .TheirZodiacField label,
.Mobile .Layout .HoroscopeCalculator .TheirZodiacField label,
.Layout .Right .HoroscopeCalculator .TheirZodiacField .SelectWrap,
.Mobile .Layout .HoroscopeCalculator .TheirZodiacField .SelectWrap {
  margin-left: 0px !important;
}
.Layout .Right .HoroscopeCalculator .InputWrap,
.Mobile .Layout .HoroscopeCalculator .InputWrap {
  width: 100%;
}
.Layout .Right .HoroscopeCalculator .HoroContent,
.Mobile .Layout .HoroscopeCalculator .HoroContent {
  display: none;
}
.Layout .LoadMoreWrapper {
  text-align: center;
}
.Layout .LoadMoreWrapper .LoadMore {
  font-size: 15px;
  font-family: OpenSansCondensedBold, Sans-Serif;
  font-weight: normal;
  line-height: 120%;
}
.Layout .LoadMoreWrapper .LoadMore.Small {
  font-size: 12px;
}
.Layout .Reminders {
  display: block;
}
.Layout .Reminders .Icon {
  padding-left: 5px;
}
.Layout .Reminders .Icon:first-child {
  padding-left: 0px;
}
.Layout .Reminders .Icon .HoverTarget.Record {
  position: relative;
  margin-top: 1px;
}
.Desktop .Layout .Reminders .Icon .TooltipTrigger.Hovered {
  background: black;
}
.Layout .SmallIcons .Reminders {
  margin-top: 5px;
}
.Layout .Converter {
  zoom: 1;
}
.Layout .Converter:before,
.Layout .Converter:after {
  content: '';
  display: table;
}
.Layout .Converter:after {
  clear: both;
}
.Layout .Converter .Float {
  float: left;
  width: 20%;
}
.Layout .Converter .Float > div {
  margin: 0px 5px;
}
.Layout .Converter .Float > div.First {
  margin-left: 0px;
}
.Layout .Converter .Float > div.Last {
  margin-right: 0px;
}
.Layout .Converter .Float > div select {
  width: 100%;
}
.Layout .Converter .Input {
  margin: 0px;
}
.Layout .Converter.Full > .Float {
  width: 100%;
  padding-bottom: 20px;
}
.Mobile .Layout .Converter.Full .Groups {
  margin-right: -10px;
}
.Layout .Converter.Full .Groups .Float {
  width: auto;
  margin: 0px 10px 0px 0px;
}
.Layout .Converter.Full .Groups .Float.Last {
  margin: 0px;
}
.Layout .Converter.Full .Groups .Float > div {
  margin: 0px;
}
.Layout .Converter.Full .Groups .Float input {
  width: 80px;
}
.Layout .Converter.Full .Groups .Float .SelectWrap {
  width: 150px;
}
.Mobile .Layout .Converter.Full .Groups .Float .SelectWrap {
  width: 164px;
  padding-left: 10px;
}
.Layout .Converter.Full .Equals {
  font-size: 28px;
  font-family: OpenSansCondensedBold, Sans-Serif;
  font-weight: normal;
  line-height: 120%;
  color: #eb1167;
  float: left;
  width: 50px;
  margin: 0px 11px 0px 0px;
  text-align: center;
}
.Layout .Converter.Full .Equals.Small {
  font-size: 12px;
}
.Mobile .Layout .Converter.Full .Equals {
  clear: both;
  float: none;
  height: 20px;
  overflow: hidden;
  color: white;
}
.Layout .TellYourFriends li {
  float: left;
  width: 33.333333333%;
}
.IE .Layout .TellYourFriends li:last-child {
  float: none;
  overflow: hidden;
  width: auto;
  max-width: 33.333333333%;
}
.Mobile .Layout .TellYourFriends li {
  float: none;
  width: 100%;
  margin-top: 10px;
}
.Mobile .Layout .TellYourFriends li:first-child {
  margin-top: 0px;
}
.Layout .TellYourFriends li a {
  display: block;
  margin: 0px 10px;
  padding-left: 0px;
  padding-right: 0px;
  text-align: center;
}
.Layout .TellYourFriends li a .Sprite {
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  margin-right: 5px;
}
.Layout .TellYourFriends li a .Text {
  position: relative;
  top: 1px;
}
.Layout .TellYourFriends li a.Email .Sprite {
  margin-top: -2px;
}
.Mobile .Layout .AboutExpertButtons h2 {
  padding-bottom: 0px;
}
.Mobile .Layout .AboutExpertButtons li {
  margin-top: 10px;
  padding-right: 0px;
}
.Mobile .Layout .AboutExpertButtons li,
.Mobile .Layout .AboutExpertButtons a {
  display: block;
  text-align: center;
}
.Layout .HoroscopePod .ListLinksWrapper {
  background: whitesmoke;
}
.Layout .HoroscopePod .ListLinks .Column ul li .Bullet {
  color: #aaaaaa;
  float: right !important;
}
.Layout .HoroscopePod .IconText {
  padding-left: 3px;
}
.Layout .HoroscopePod .ListLinks {
  padding: 5px;
}
.Layout .HoroscopePod .ListLinks .Column ul {
  padding: 10px !important;
}
.IE7 .Layout .ExpertInlineSearch {
  display: none;
}
.Mobile .Layout .ExpertInlineSearch {
  float: none;
  margin-bottom: 20px;
}
.Mobile .Layout .ExpertInlineSearch.Articles {
  margin-bottom: 0px;
}
.Layout .Tooltip {
  -webkit-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.5);
  display: none;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 3;
}
.IE7 .Layout .Tooltip,
.IE8 .Layout .Tooltip {
  border: 1px solid #dddddd;
}
.Layout .Tooltip.Reminders a {
  font-size: 14px;
  font-family: OpenSansCondensedBold, Sans-Serif;
  font-weight: normal;
  line-height: 120%;
}
.Layout .Tooltip.Reminders a.Small {
  font-size: 12px;
}
.Layout .Tooltip.Reminders a.HoverTarget,
.Layout .Tooltip.Reminders a .HoverTarget,
.Layout .Tooltip.Reminders a.NoHoverTarget,
.Layout .Tooltip.Reminders a .NoHoverTarget {
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  background: #eb1167;
}
.Mobile .Layout .Tooltip.Reminders a.HoverTarget,
.Mobile .Layout .Tooltip.Reminders a .HoverTarget,
.Mobile .Layout .Tooltip.Reminders a.NoHoverTarget,
.Mobile .Layout .Tooltip.Reminders a .NoHoverTarget,
.Tablet .Layout .Tooltip.Reminders a.HoverTarget,
.Tablet .Layout .Tooltip.Reminders a .HoverTarget,
.Tablet .Layout .Tooltip.Reminders a.NoHoverTarget,
.Tablet .Layout .Tooltip.Reminders a .NoHoverTarget {
  position: relative;
  z-index: 1;
  background: none !important;
}
.Mobile .Layout .Tooltip.Reminders a.HoverTarget:after,
.Mobile .Layout .Tooltip.Reminders a .HoverTarget:after,
.Mobile .Layout .Tooltip.Reminders a.NoHoverTarget:after,
.Mobile .Layout .Tooltip.Reminders a .NoHoverTarget:after,
.Tablet .Layout .Tooltip.Reminders a.HoverTarget:after,
.Tablet .Layout .Tooltip.Reminders a .HoverTarget:after,
.Tablet .Layout .Tooltip.Reminders a.NoHoverTarget:after,
.Tablet .Layout .Tooltip.Reminders a .NoHoverTarget:after {
  background: #eb1167;
  content: '';
  position: absolute;
  top: 1px;
  right: 1px;
  bottom: 1px;
  left: 1px;
  z-index: -1;
}
.Layout .Tooltip.Reminders a.HoverTarget,
.Layout .Tooltip.Reminders a .HoverTarget {
  -webkit-transition: background-color 0.2s 0s;
  -moz-transition: background-color 0.2s 0s;
  -ms-transition: background-color 0.2s 0s;
  -o-transition: background-color 0.2s 0s;
  transition: background-color 0.2s 0s;
}
.Layout .Tooltip.Reminders a.Black,
.Desktop .Layout .Tooltip.Reminders a.HoverTarget:hover,
.Desktop .Layout .Tooltip.Reminders a.HoverTarget.Hovered,
.Layout .Tooltip.Reminders a.HoverTarget.Selected,
.Desktop .Layout .Tooltip.Reminders a:hover .HoverTarget,
.Desktop .Layout .Tooltip.Reminders a.Hovered .HoverTarget,
.Layout .Tooltip.Reminders a.Selected .HoverTarget {
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  background: black;
}
.Mobile .Layout .Tooltip.Reminders a.Black,
.Mobile .Desktop .Layout .Tooltip.Reminders a.HoverTarget:hover,
.Mobile .Desktop .Layout .Tooltip.Reminders a.HoverTarget.Hovered,
.Mobile .Layout .Tooltip.Reminders a.HoverTarget.Selected,
.Mobile .Desktop .Layout .Tooltip.Reminders a:hover .HoverTarget,
.Mobile .Desktop .Layout .Tooltip.Reminders a.Hovered .HoverTarget,
.Mobile .Layout .Tooltip.Reminders a.Selected .HoverTarget,
.Tablet .Layout .Tooltip.Reminders a.Black,
.Tablet .Desktop .Layout .Tooltip.Reminders a.HoverTarget:hover,
.Tablet .Desktop .Layout .Tooltip.Reminders a.HoverTarget.Hovered,
.Tablet .Layout .Tooltip.Reminders a.HoverTarget.Selected,
.Tablet .Desktop .Layout .Tooltip.Reminders a:hover .HoverTarget,
.Tablet .Desktop .Layout .Tooltip.Reminders a.Hovered .HoverTarget,
.Tablet .Layout .Tooltip.Reminders a.Selected .HoverTarget {
  position: relative;
  z-index: 1;
  background: none !important;
}
.Mobile .Layout .Tooltip.Reminders a.Black:after,
.Mobile .Desktop .Layout .Tooltip.Reminders a.HoverTarget:hover:after,
.Mobile .Desktop .Layout .Tooltip.Reminders a.HoverTarget.Hovered:after,
.Mobile .Layout .Tooltip.Reminders a.HoverTarget.Selected:after,
.Mobile .Desktop .Layout .Tooltip.Reminders a:hover .HoverTarget:after,
.Mobile .Desktop .Layout .Tooltip.Reminders a.Hovered .HoverTarget:after,
.Mobile .Layout .Tooltip.Reminders a.Selected .HoverTarget:after,
.Tablet .Layout .Tooltip.Reminders a.Black:after,
.Tablet .Desktop .Layout .Tooltip.Reminders a.HoverTarget:hover:after,
.Tablet .Desktop .Layout .Tooltip.Reminders a.HoverTarget.Hovered:after,
.Tablet .Layout .Tooltip.Reminders a.HoverTarget.Selected:after,
.Tablet .Desktop .Layout .Tooltip.Reminders a:hover .HoverTarget:after,
.Tablet .Desktop .Layout .Tooltip.Reminders a.Hovered .HoverTarget:after,
.Tablet .Layout .Tooltip.Reminders a.Selected .HoverTarget:after {
  background: black;
  content: '';
  position: absolute;
  top: 1px;
  right: 1px;
  bottom: 1px;
  left: 1px;
  z-index: -1;
}
.Layout .Tooltip.Reminders .Left,
.Layout .Tooltip.Reminders .Right {
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
}
.Layout .Tooltip.Reminders .Left {
  width: 25px;
}
.Layout .Tooltip.Reminders .Right {
  padding: 5px 0px 0px 5px;
}
.Layout .Tooltip.Rating .Padded,
.Layout .Tooltip.CDWM .Padded {
  padding-top: 11px;
}
.Layout .Tooltip.Rating .Left,
.Layout .Tooltip.CDWM .Left,
.Layout .Tooltip.Rating .Right,
.Layout .Tooltip.CDWM .Right {
  font-size: 14px;
  font-family: OpenSansCondensedBold, Sans-Serif;
  font-weight: normal;
  line-height: 120%;
}
.Layout .Tooltip.Rating .Left.Small,
.Layout .Tooltip.CDWM .Left.Small,
.Layout .Tooltip.Rating .Right.Small,
.Layout .Tooltip.CDWM .Right.Small {
  font-size: 12px;
}
.Layout .Tooltip.Rating .Right,
.Layout .Tooltip.CDWM .Right {
  position: relative;
  overflow: hidden;
  zoom: 1;
  color: #eb1167;
  display: block;
  text-align: right;
}
.Layout .Tooltip.Rating .Left,
.Layout .Tooltip.CDWM .Left {
  float: left;
  width: 75px;
  text-align: left;
}
.Layout .Tooltip.Search {
  -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
  border: 1px solid #dddddd;
}
.Layout .Tooltip.Search a {
  display: block;
  padding: 4px 12px;
}
.Layout .Tooltip.Search .Hodots {
  position: relative;
  top: 1px;
}
.Layout .Tooltip.Search .Arrow {
  display: none;
}
.Layout .Tooltip ul {
  position: relative;
  z-index: 3;
  overflow: hidden;
  background: white;
}
.Layout .Tooltip ul li {
  position: relative;
  width: 100%;
  zoom: 1;
}
.Layout .Tooltip ul li .Hodots {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
}
.Layout .Tooltip ul li .Padded {
  padding: 8px 15px;
  display: block;
}
.Layout .Tooltip .Arrow {
  position: absolute;
  width: 0px;
  height: 0px;
  top: 100%;
  left: 50%;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
}
.Layout .Tooltip .Arrow.Top {
  z-index: 2;
  margin: 0px 0px 0px -8px;
  border-top: 8px solid white;
}
.Layout .Tooltip .Arrow.Bottom {
  z-index: 1;
  margin: 0px 0px 0px -9px;
  border-top: 10px solid rgba(0, 0, 0, 0.2);
  border-left-width: 10px;
  border-right-width: 10px;
  -webkit-filter: blur(1px);
}
.IE7 .Layout .Tooltip .Arrow.Bottom,
.IE8 .Layout .Tooltip .Arrow.Bottom {
  border-left-width: 9px;
  border-right-width: 9px;
  border-top: 9px solid #dddddd;
}
.Layout .Heading {
  position: relative;
  overflow: hidden;
  zoom: 1;
  padding: 12px 10px 10px;
  border: 1px solid #dddddd;
  border-bottom: 0px;
  background: whitesmoke;
}
.Layout .Heading td {
  text-align: left;
}
.Layout .Heading td.Right {
  text-align: right;
  white-space: nowrap;
}
.Layout .Heading td.Right > .SponsorLogo {
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  margin: -7px -5px -5px 10px;
}
.Layout .Heading td.Right .Vodots {
  height: 30px;
  margin: -5px 12px 0px;
}
.Layout .Heading td.Right .DescriptionTrigger {
  color: #666666;
}
.Desktop .Layout .Heading td.Right .DescriptionTrigger:hover {
  color: #eb1167;
}
.Layout .Heading.ContainsPolaroid {
  z-index: 2;
  overflow: visible;
}
.Layout .Heading.ContainsPolaroid .Polaroid {
  margin: -18px 0px;
}
.Mobile .Layout .Heading > .H3 {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.Layout .FlushBottomSolid .HeadingHodots {
  display: none;
}
.Layout .HeadingDescription {
  border: 1px solid #dddddd;
  border-top: 0px;
  zoom: 1;
}
.Layout .WidgetMenu .MenuButtons {
  background: none;
}
.Layout .MenuButtons {
  position: relative;
  background: whitesmoke;
}
.Layout .MenuButtons,
.Layout .MenuButtons * {
  zoom: 1;
}
.Layout .MenuButtons.RemoveMargin {
  z-index: 2;
  margin-bottom: -11px;
}
.Layout .MenuButtons.FlushTop table {
  border-top: 0px;
  background: white;
}
.Layout .MenuButtons.FlushTopSolid table {
  border-top: 0px;
}
.Layout .MenuButtons table {
  table-layout: fixed;
  border: solid 1px #dddddd;
  border-bottom: 0px;
}
.Layout .MenuButtons table td {
  position: relative;
  z-index: 2;
}
.Layout .MenuButtons table td.Seperator {
  z-index: 1;
  width: 1px;
}
.Layout .MenuButtons table td.Seperator .Vodots {
  height: 38px;
}
.Layout .MenuButtons table td a {
  -webkit-transition: all 0.2s 0s;
  -moz-transition: all 0.2s 0s;
  -ms-transition: all 0.2s 0s;
  -o-transition: all 0.2s 0s;
  transition: all 0.2s 0s;
  display: block;
  padding: 11px 0px;
  margin: -1px;
}
.Layout .MenuButtons table td a.SpriteWrapper {
  margin: 0px;
  /*&.LSY	{ padding:8px 0px 7px; }*/

}
.Layout .MenuButtons table td a.SpriteWrapper.LSC {
  padding: 12px 0px;
}
.Layout .MenuButtons table td a.SpriteWrapper.LSH {
  padding: 11px 0px 12px;
}
.Layout .MenuButtons table td a.SpriteWrapper.LSF {
  padding: 11px 0px;
}
.Layout .MenuButtons table td a.SpriteWrapper.LSY {
  padding: 11px 0px;
}
.Layout .MenuButtons table td a.SpriteWrapper .Sprite {
  margin: auto;
}
.Desktop .Layout .MenuButtons table td a:hover,
.Layout .MenuButtons table td a.Selected {
  background: #eb1167;
}
.Desktop .Layout .MenuButtons table td a:hover h1,
.Layout .MenuButtons table td a.Selected h1,
.Desktop .Layout .MenuButtons table td a:hover h2,
.Layout .MenuButtons table td a.Selected h2,
.Desktop .Layout .MenuButtons table td a:hover h3,
.Layout .MenuButtons table td a.Selected h3,
.Desktop .Layout .MenuButtons table td a:hover h4,
.Layout .MenuButtons table td a.Selected h4,
.Desktop .Layout .MenuButtons table td a:hover h5,
.Layout .MenuButtons table td a.Selected h5,
.Desktop .Layout .MenuButtons table td a:hover h6,
.Layout .MenuButtons table td a.Selected h6,
.Desktop .Layout .MenuButtons table td a:hover .H1,
.Layout .MenuButtons table td a.Selected .H1,
.Desktop .Layout .MenuButtons table td a:hover .H2,
.Layout .MenuButtons table td a.Selected .H2,
.Desktop .Layout .MenuButtons table td a:hover .H3,
.Layout .MenuButtons table td a.Selected .H3,
.Desktop .Layout .MenuButtons table td a:hover .H4,
.Layout .MenuButtons table td a.Selected .H4,
.Desktop .Layout .MenuButtons table td a:hover .H5,
.Layout .MenuButtons table td a.Selected .H5,
.Desktop .Layout .MenuButtons table td a:hover .H6,
.Layout .MenuButtons table td a.Selected .H6,
.Desktop .Layout .MenuButtons table td a:hover p,
.Layout .MenuButtons table td a.Selected p,
.Desktop .Layout .MenuButtons table td a:hover .P,
.Layout .MenuButtons table td a.Selected .P,
.Desktop .Layout .MenuButtons table td a:hover a,
.Layout .MenuButtons table td a.Selected a,
.Desktop .Layout .MenuButtons table td a:hover input,
.Layout .MenuButtons table td a.Selected input,
.Desktop .Layout .MenuButtons table td a:hover textarea,
.Layout .MenuButtons table td a.Selected textarea {
  color: white;
}
.Desktop .Desktop .Layout .MenuButtons table td a:hover .ThemedLink:hover,
.Desktop .Layout .MenuButtons table td a.Selected .ThemedLink:hover {
  color: white;
}
.Desktop .Layout .MenuButtons table td a:hover .Hodots,
.Layout .MenuButtons table td a.Selected .Hodots {
  display: block;
  position: relative;
  overflow: hidden;
  height: 1px;
  background: url('../images/dotsDark.png');
  background: url('../images/dotsLight.png');
}
.Desktop .Layout .MenuButtons table td a:hover .Vodots,
.Layout .MenuButtons table td a.Selected .Vodots {
  display: block;
  position: relative;
  overflow: hidden;
  width: 1px;
  height: 100%;
  background: url('../images/dotsDark.png');
  background: url('../images/dotsLight.png');
}
.Desktop .Layout .MenuButtons table td a:hover a,
.Layout .MenuButtons table td a.Selected a {
  -webkit-transition: color 0.2s 0s;
  -moz-transition: color 0.2s 0s;
  -ms-transition: color 0.2s 0s;
  -o-transition: color 0.2s 0s;
  transition: color 0.2s 0s;
}
.Desktop .Desktop .Layout .MenuButtons table td a:hover a:hover,
.Desktop .Layout .MenuButtons table td a.Selected a:hover,
.Desktop .Layout .MenuButtons table td a:hover a.ThemedLink,
.Layout .MenuButtons table td a.Selected a.ThemedLink {
  color: #eb1167;
}
.Desktop .Layout .MenuButtons table td a:hover .ThemedButton,
.Layout .MenuButtons table td a.Selected .ThemedButton {
  -webkit-transition: background-color 0.2s 0s;
  -moz-transition: background-color 0.2s 0s;
  -ms-transition: background-color 0.2s 0s;
  -o-transition: background-color 0.2s 0s;
  transition: background-color 0.2s 0s;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  background: #eb1167;
  font-size: 15px;
  font-family: OpenSansCondensedBold, Sans-Serif;
  font-weight: normal;
  line-height: 120%;
  padding: 8px 30px 7px;
  color: white !important;
  border: 0px;
  cursor: pointer;
}
.Desktop .Layout .MenuButtons table td a:hover .ThemedButton.Small,
.Layout .MenuButtons table td a.Selected .ThemedButton.Small {
  font-size: 12px;
}
.Desktop .Desktop .Layout .MenuButtons table td a:hover .ThemedButton:hover,
.Desktop .Layout .MenuButtons table td a.Selected .ThemedButton:hover {
  background-color: #bb0e52;
}
.Desktop .Layout .MenuButtons table td a:hover .ThemedButton.DisableLink,
.Layout .MenuButtons table td a.Selected .ThemedButton.DisableLink {
  opacity: 0.5;
  filter: alpha(opacity=50);
  filter: none;
}
.Desktop .Desktop .Layout .MenuButtons table td a:hover .ThemedButton.DisableLink:hover,
.Desktop .Layout .MenuButtons table td a.Selected .ThemedButton.DisableLink:hover {
  background-color: #eb1167;
}
.Desktop .Layout .MenuButtons table td a:hover .ThemedButton.Facebook,
.Layout .MenuButtons table td a.Selected .ThemedButton.Facebook,
.Desktop .Layout .MenuButtons table td a:hover .ThemedButton.Twitter,
.Layout .MenuButtons table td a.Selected .ThemedButton.Twitter {
  display: block;
}
.Desktop .Layout .MenuButtons table td a:hover .ThemedButton.Facebook.Facebook,
.Layout .MenuButtons table td a.Selected .ThemedButton.Facebook.Facebook,
.Desktop .Layout .MenuButtons table td a:hover .ThemedButton.Twitter.Facebook,
.Layout .MenuButtons table td a.Selected .ThemedButton.Twitter.Facebook {
  background: #3b5999;
}
.Desktop .Desktop .Layout .MenuButtons table td a:hover .ThemedButton.Facebook.Facebook:hover,
.Desktop .Layout .MenuButtons table td a.Selected .ThemedButton.Facebook.Facebook:hover,
.Desktop .Desktop .Layout .MenuButtons table td a:hover .ThemedButton.Twitter.Facebook:hover,
.Desktop .Layout .MenuButtons table td a.Selected .ThemedButton.Twitter.Facebook:hover {
  background-color: #2d4474;
}
.Destop .Desktop .Layout .MenuButtons table td a:hover .ThemedButton.Facebook.Facebook.DisableLink:hover,
.Destop .Layout .MenuButtons table td a.Selected .ThemedButton.Facebook.Facebook.DisableLink:hover,
.Destop .Desktop .Layout .MenuButtons table td a:hover .ThemedButton.Twitter.Facebook.DisableLink:hover,
.Destop .Layout .MenuButtons table td a.Selected .ThemedButton.Twitter.Facebook.DisableLink:hover {
  background-color: #eb1167;
}
.Desktop .Layout .MenuButtons table td a:hover .ThemedButton.Facebook.Twitter,
.Layout .MenuButtons table td a.Selected .ThemedButton.Facebook.Twitter,
.Desktop .Layout .MenuButtons table td a:hover .ThemedButton.Twitter.Twitter,
.Layout .MenuButtons table td a.Selected .ThemedButton.Twitter.Twitter {
  background: #33bbef;
}
.Desktop .Desktop .Layout .MenuButtons table td a:hover .ThemedButton.Facebook.Twitter:hover,
.Desktop .Layout .MenuButtons table td a.Selected .ThemedButton.Facebook.Twitter:hover,
.Desktop .Desktop .Layout .MenuButtons table td a:hover .ThemedButton.Twitter.Twitter:hover,
.Desktop .Layout .MenuButtons table td a.Selected .ThemedButton.Twitter.Twitter:hover {
  background-color: #11a5de;
}
.Destop .Desktop .Layout .MenuButtons table td a:hover .ThemedButton.Facebook.Twitter.DisableLink:hover,
.Destop .Layout .MenuButtons table td a.Selected .ThemedButton.Facebook.Twitter.DisableLink:hover,
.Destop .Desktop .Layout .MenuButtons table td a:hover .ThemedButton.Twitter.Twitter.DisableLink:hover,
.Destop .Layout .MenuButtons table td a.Selected .ThemedButton.Twitter.Twitter.DisableLink:hover {
  background-color: #eb1167;
}
.Desktop .Layout .MenuButtons table td a:hover .ThemedButton.Facebook .Sprite,
.Layout .MenuButtons table td a.Selected .ThemedButton.Facebook .Sprite,
.Desktop .Layout .MenuButtons table td a:hover .ThemedButton.Twitter .Sprite,
.Layout .MenuButtons table td a.Selected .ThemedButton.Twitter .Sprite {
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  margin: 0px 15px 0px 0px;
}
.Desktop .Layout .MenuButtons table td a:hover .ThemedButton.Facebook .Sprite.FacebookWhite,
.Layout .MenuButtons table td a.Selected .ThemedButton.Facebook .Sprite.FacebookWhite,
.Desktop .Layout .MenuButtons table td a:hover .ThemedButton.Twitter .Sprite.FacebookWhite,
.Layout .MenuButtons table td a.Selected .ThemedButton.Twitter .Sprite.FacebookWhite {
  margin-top: -1px;
}
.Desktop .Desktop .Layout .MenuButtons table td a:hover .Hovered > .ThemedButton,
.Desktop .Layout .MenuButtons table td a.Selected .Hovered > .ThemedButton,
.Desktop .Desktop .Layout .MenuButtons table td a:hover .ThemedButton.Hovered,
.Desktop .Layout .MenuButtons table td a.Selected .ThemedButton.Hovered {
  background-color: #bb0e52;
}
.Desktop .Layout .MenuButtons table td a:hover .WhiteButton,
.Layout .MenuButtons table td a.Selected .WhiteButton {
  -webkit-transition: color 0.2s 0s;
  -moz-transition: color 0.2s 0s;
  -ms-transition: color 0.2s 0s;
  -o-transition: color 0.2s 0s;
  transition: color 0.2s 0s;
  font-size: 20px;
  font-family: OpenSansCondensedBold, Sans-Serif;
  font-weight: normal;
  line-height: 120%;
  display: block;
  background: white;
  padding: 8px 0px 7px;
  color: #eb1167;
  border: 0px;
  cursor: pointer;
  text-align: center;
  border-bottom: 1px solid #bb0e52;
}
.Desktop .Layout .MenuButtons table td a:hover .WhiteButton.Small,
.Layout .MenuButtons table td a.Selected .WhiteButton.Small {
  font-size: 12px;
}
.Desktop .Desktop .Layout .MenuButtons table td a:hover .WhiteButton:hover,
.Desktop .Layout .MenuButtons table td a.Selected .WhiteButton:hover {
  color: black;
}
.Desktop .Desktop .Layout .MenuButtons table td a:hover .Hovered > .WhiteButton,
.Desktop .Layout .MenuButtons table td a.Selected .Hovered > .WhiteButton {
  color: black;
}
.Desktop .Layout .MenuButtons table td a:hover .MultipleButtons,
.Layout .MenuButtons table td a.Selected .MultipleButtons {
  zoom: 1;
}
.Desktop .Layout .MenuButtons table td a:hover .MultipleButtons:before,
.Layout .MenuButtons table td a.Selected .MultipleButtons:before,
.Desktop .Layout .MenuButtons table td a:hover .MultipleButtons:after,
.Layout .MenuButtons table td a.Selected .MultipleButtons:after {
  content: '';
  display: table;
}
.Desktop .Layout .MenuButtons table td a:hover .MultipleButtons:after,
.Layout .MenuButtons table td a.Selected .MultipleButtons:after {
  clear: both;
}
.Desktop .Layout .MenuButtons table td a:hover .MultipleButtons li,
.Layout .MenuButtons table td a.Selected .MultipleButtons li {
  float: left;
  width: 50%;
}
.Desktop .Layout .MenuButtons table td a:hover .MultipleButtons li:first-child .WhiteButton,
.Layout .MenuButtons table td a.Selected .MultipleButtons li:first-child .WhiteButton {
  margin-left: 0px;
  margin-right: 5px;
}
.Desktop .Layout .MenuButtons table td a:hover .MultipleButtons li .WhiteButton,
.Layout .MenuButtons table td a.Selected .MultipleButtons li .WhiteButton {
  font-size: 14px;
  font-family: OpenSansCondensedBold, Sans-Serif;
  font-weight: normal;
  line-height: 120%;
  margin-left: 5px;
  padding-left: 10px;
  padding-right: 10px;
}
.Desktop .Layout .MenuButtons table td a:hover .MultipleButtons li .WhiteButton.Small,
.Layout .MenuButtons table td a.Selected .MultipleButtons li .WhiteButton.Small {
  font-size: 12px;
}
.Layout .HeadingHodots {
  background-color: whitesmoke;
}
.Layout .MobileMenuButtons.FlushTopSolid .Heading {
  border-top: 0px;
}
.Layout .MobileMenuButtons.FlushBottomBorder .HeadingHodots {
  display: none;
}
.Layout .MobileMenuButtons.RemoveMargin {
  z-index: 2;
  margin-bottom: -11px;
}
.Layout .MobileMenuButtons ul {
  margin-bottom: -2px;
}
.Layout .MobileMenuButtons ul li a {
  font-size: 16px;
  font-family: OpenSansCondensedBold, Sans-Serif;
  font-weight: normal;
  line-height: 120%;
  display: block;
  padding: 12px 10px 10px 24px;
}
.Layout .MobileMenuButtons ul li a.Small {
  font-size: 12px;
}
.Layout .MobileMenuButtons ul li a.Sprite.LogoBlack {
  width: auto;
  height: auto;
  background-image: none !important;
}
.Layout .MobileMenuButtons ul li a.Selected,
.Layout .MobileMenuButtons ul li a.Sprite.LogoBlack.Selected {
  background: #eb1167;
  color: white;
}
.Layout .MobileMenuButtons .Truncate {
  padding-right: 10px;
}
.Layout .MobileMenuButtons .MobileMenuButtonsTrigger {
  position: relative;
}
.Layout .MobileMenuButtons .MobileMenuButtonsTrigger .OpenWrapper,
.Layout .MobileMenuButtons .MobileMenuButtonsTrigger .Over {
  -webkit-transition: all 0.2s 0s;
  -moz-transition: all 0.2s 0s;
  -ms-transition: all 0.2s 0s;
  -o-transition: all 0.2s 0s;
  transition: all 0.2s 0s;
  display: block;
  position: relative;
  z-index: 2;
}
.Layout .MobileMenuButtons .MobileMenuButtonsTrigger .CloseWrapper,
.Layout .MobileMenuButtons .MobileMenuButtonsTrigger .Grey {
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 1;
}
.Desktop .Layout .MobileMenuButtons .MobileMenuButtonsTrigger:hover .Over {
  opacity: 0;
  filter: alpha(opacity=0);
}
.Layout .Slider .SliderButtons {
  padding: 10px;
}
.Layout .Slider .SliderButtons.FlushTop {
  padding-top: 0px;
}
.Layout .Slider .SliderButtons.FlushRight {
  padding-right: 0px;
}
.Layout .Slider .SliderButtons.FlushBottom {
  padding-bottom: 0px;
}
.Layout .Slider .SliderButtons.FlushLeft {
  padding-left: 0px;
}
.Layout .Slider .SliderButtons .Wrap {
  overflow: visible;
}
.Layout .Slider .SliderButtons .Wrap .Hodots {
  position: absolute;
  top: 50%;
  margin-top: -1px;
  left: 100%;
  right: -1000px;
  margin-left: 15px;
}
.Layout .Slider .SliderButtons .Wrap .Hodots:first-child {
  right: 100%;
  left: -1000px;
  margin-left: 0px;
  margin-right: 15px;
}
.Layout .Slider .SliderArrow {
  -webkit-transition: opacity 0.2s 0s;
  -moz-transition: opacity 0.2s 0s;
  -ms-transition: opacity 0.2s 0s;
  -o-transition: opacity 0.2s 0s;
  transition: opacity 0.2s 0s;
  opacity: 0;
  filter: alpha(opacity=0);
  outline: 0px;
}
.Layout .Slider:hover .SliderArrow {
  opacity: 0.8;
  filter: alpha(opacity=80);
  filter: none;
}
.Layout .Slider:hover .SliderArrow.Disabled {
  opacity: 0;
  filter: alpha(opacity=0);
}
.Layout .Highlights {
  position: relative;
  overflow: hidden;
}
.Mobile .Layout .Highlights {
  margin-top: 10px;
}
.Layout .Highlights .MenuPosition {
  background: url('../images/clear.gif');
  background: -moz-linear-gradient(top, rgba(235, 17, 103, 0.8) 0%, rgba(235, 17, 103, 0.8) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(235, 17, 103, 0.8)), color-stop(100%, rgba(235, 17, 103, 0.8)));
  background: -o-linear-gradient(top, rgba(235, 17, 103, 0.8) 0%, rgba(235, 17, 103, 0.8) 100%);
  background: linear-gradient(to bottom, rgba(235, 17, 103, 0.8), rgba(235, 17, 103, 0.8));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#CCEB1167,EndColorStr=#CCEB1167, GradientType=0);
  zoom: 1;
  padding: 20px;
  position: absolute;
  left: 0px;
  z-index: 2;
  width: 300px;
}
.Layout .Highlights .MenuPosition.FlushTop {
  padding-top: 0px;
}
.Layout .Highlights .MenuPosition.FlushRight {
  padding-right: 0px;
}
.Layout .Highlights .MenuPosition.FlushBottom {
  padding-bottom: 0px;
}
.Layout .Highlights .MenuPosition.FlushLeft {
  padding-left: 0px;
}
.Mobile .Layout .Highlights .MenuPosition {
  position: static;
  background: #eb1167;
  padding: 15px;
  width: 291px;
  bottom: 0px;
}
.Tablet .Layout .Highlights .MenuPosition {
  background: #eb1167;
}
.Layout .Highlights .HighlightsMenu {
  background: url('../images/clear.gif');
  background: -moz-linear-gradient(top, rgba(235, 17, 103, 0.8) 0%, rgba(235, 17, 103, 0.8) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(235, 17, 103, 0.8)), color-stop(100%, rgba(235, 17, 103, 0.8)));
  background: -o-linear-gradient(top, rgba(235, 17, 103, 0.8) 0%, rgba(235, 17, 103, 0.8) 100%);
  background: linear-gradient(to bottom, rgba(235, 17, 103, 0.8), rgba(235, 17, 103, 0.8));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#CCEB1167,EndColorStr=#CCEB1167, GradientType=0);
  zoom: 1;
  padding: 20px;
  position: absolute;
  left: 0px;
  z-index: 2;
  width: 300px;
  top: 70px;
  bottom: 110px;
}
.Layout .Highlights .HighlightsMenu.FlushTop {
  padding-top: 0px;
}
.Layout .Highlights .HighlightsMenu.FlushRight {
  padding-right: 0px;
}
.Layout .Highlights .HighlightsMenu.FlushBottom {
  padding-bottom: 0px;
}
.Layout .Highlights .HighlightsMenu.FlushLeft {
  padding-left: 0px;
}
.Mobile .Layout .Highlights .HighlightsMenu {
  position: static;
  background: #eb1167;
  padding: 15px;
  width: 291px;
  bottom: 0px;
}
.Tablet .Layout .Highlights .HighlightsMenu {
  background: #eb1167;
}
.Layout .Highlights .HighlightsMenu.OneItem {
  bottom: 70px;
}
.Layout .Highlights .HighlightsMenu .HighlightsData {
  position: absolute;
  top: 30px;
  left: 40px;
  right: 40px;
  bottom: 10px;
}
.Mobile .Layout .Highlights .HighlightsMenu .HighlightsData {
  position: static;
}
.Layout .Highlights .HighlightsMenu .HighlightsItem {
  display: none;
}
.Layout .Highlights .HighlightsMenu .HighlightsItem:first-child {
  display: block;
}
.Layout .Highlights .HighlightsMenu .HighlightsItem .HighlightsOverflowWrapper {
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  overflow: hidden;
}
.Mobile .Layout .Highlights .HighlightsMenu .HighlightsItem .HighlightsOverflowWrapper {
  position: static;
}
.Mobile .Layout .Highlights .HighlightsMenu .HighlightsItem .HighlightsOverflowWrapper > * {
  display: none;
}
.Mobile .Layout .Highlights .HighlightsMenu .HighlightsItem .HighlightsOverflowWrapper > .H1 {
  font-size: 20px;
  font-family: OpenSansCondensedBold, Sans-Serif;
  font-weight: normal;
  line-height: 120%;
  display: block;
}
.Mobile .Layout .Highlights .HighlightsMenu .HighlightsItem .HighlightsOverflowWrapper > .H1.Small {
  font-size: 12px;
}
.Layout .Highlights .HighlightsMenu .HighlightsItem .HighlightsOverflowWrapper * {
  color: white;
}
.Layout .Highlights .HighlightsMenu .HighlightsItem .HighlightsOverflowWrapper .H5 {
  margin-top: 2px;
}
.Desktop .Layout .Highlights .HighlightsMenu .HighlightsItem .HighlightsOverflowWrapper a:hover {
  color: #eeeeee;
}
.Layout .Highlights .HighlightsMenu .HighlightsItem .HighlightsTX {
  position: absolute;
  top: 190px;
  left: -40px;
  right: -40px;
  padding: 10px 40px;
  background: white;
}
.Mobile .Layout .Highlights .HighlightsMenu .HighlightsItem .HighlightsTX {
  position: static;
  padding: 5px 0px 0px;
  background: none;
}
.Mobile .Layout .Highlights .HighlightsMenu .HighlightsItem .HighlightsTX .FloatRight {
  margin-right: 10px;
}
.Mobile .Layout .Highlights .HighlightsMenu .HighlightsItem .HighlightsTX,
.Mobile .Layout .Highlights .HighlightsMenu .HighlightsItem .HighlightsTX * {
  color: white !important;
}
.Layout .Highlights .HighlightsMenu .HighlightsItem .HighlightsTX p {
  position: relative;
  top: -1px;
}
.Layout .Highlights .Slider {
  padding: 0px;
}
.Desktop .Layout .Highlights .Slider.Preview .SliderArrow:hover {
  margin-right: 216px;
}
.Layout .Highlights .Slider .SliderArrow {
  opacity: 1;
  filter: alpha(opacity=100);
  filter: none;
  -webkit-transition: all 0.2s 0s;
  -moz-transition: all 0.2s 0s;
  -ms-transition: all 0.2s 0s;
  -o-transition: all 0.2s 0s;
  transition: all 0.2s 0s;
  background: url('../images/clear.gif');
  background: -moz-linear-gradient(top, rgba(235, 17, 103, 0.8) 0%, rgba(235, 17, 103, 0.8) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(235, 17, 103, 0.8)), color-stop(100%, rgba(235, 17, 103, 0.8)));
  background: -o-linear-gradient(top, rgba(235, 17, 103, 0.8) 0%, rgba(235, 17, 103, 0.8) 100%);
  background: linear-gradient(to bottom, rgba(235, 17, 103, 0.8), rgba(235, 17, 103, 0.8));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#CCEB1167,EndColorStr=#CCEB1167, GradientType=0);
  zoom: 1;
  width: 20px;
  height: auto;
  margin: 2px 0px;
}
.Layout .Highlights .Slider .SliderArrow.Disabled {
  opacity: 0;
  filter: alpha(opacity=0);
}
.Mobile .Layout .Highlights .Slider .SliderArrow {
  height: 40px;
}
.Desktop .Layout .Highlights .Slider .SliderArrow:hover {
  background-color: white;
}
.IE .Layout .Highlights .Slider .SliderArrow.Disabled {
  display: none;
}
.IE .Layout .Highlights .Slider .SliderArrow {
  background: #eb1167;
}
.Desktop.IE .Layout .Highlights .Slider .SliderArrow:hover {
  background: #f13e85;
}
.Layout .Highlights .Slider .SliderArrow img {
  position: absolute;
  left: 20px;
  top: 0px;
  width: auto;
  height: 100%;
  z-index: 1;
}
.Layout .Highlights .Slider .SliderArrow img:first-child {
  z-index: 2;
}
.Layout .Highlights .Slider .SliderArrow.Back {
  right: 0px;
  left: auto;
  top: 68px;
  bottom: 50%;
}
.Mobile .Layout .Highlights .Slider .SliderArrow.Back {
  left: 0px;
  right: auto;
  top: 20px;
  bottom: auto;
}
.Mobile .Layout .Highlights .Slider .SliderArrow.Back .Arrow {
  margin: -6px 0px 0px -5px;
}
.Layout .Highlights .Slider .SliderArrow.Next {
  top: 50%;
  bottom: 68px;
}
.Mobile .Layout .Highlights .Slider .SliderArrow.Next {
  right: 0px;
  left: auto;
  top: 20px;
  bottom: auto;
}
.Mobile .Layout .Highlights .Slider .SliderArrow.Next .Arrow {
  margin: -6px 0px 0px -3px;
}
.Layout .Highlights .Slider .SliderArrow .Arrow {
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -4px 0px 0px -5px;
}
.Layout .Highlights .Slider .SliderButtons {
  background: url('../images/clear.gif');
  background: -moz-linear-gradient(top, rgba(235, 17, 103, 0.8) 0%, rgba(235, 17, 103, 0.8) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(235, 17, 103, 0.8)), color-stop(100%, rgba(235, 17, 103, 0.8)));
  background: -o-linear-gradient(top, rgba(235, 17, 103, 0.8) 0%, rgba(235, 17, 103, 0.8) 100%);
  background: linear-gradient(to bottom, rgba(235, 17, 103, 0.8), rgba(235, 17, 103, 0.8));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#CCEB1167,EndColorStr=#CCEB1167, GradientType=0);
  zoom: 1;
  padding: 20px;
  position: absolute;
  left: 0px;
  z-index: 2;
  width: 300px;
  bottom: 70px;
  overflow: hidden;
  padding-top: 0px;
  padding-bottom: 30px;
}
.Layout .Highlights .Slider .SliderButtons.FlushTop {
  padding-top: 0px;
}
.Layout .Highlights .Slider .SliderButtons.FlushRight {
  padding-right: 0px;
}
.Layout .Highlights .Slider .SliderButtons.FlushBottom {
  padding-bottom: 0px;
}
.Layout .Highlights .Slider .SliderButtons.FlushLeft {
  padding-left: 0px;
}
.Mobile .Layout .Highlights .Slider .SliderButtons {
  position: static;
  background: #eb1167;
  padding: 15px;
  width: 291px;
  bottom: 0px;
}
.Tablet .Layout .Highlights .Slider .SliderButtons {
  background: #eb1167;
}
.Layout .Highlights .Slider .SliderButtons a {
  background: white;
}
.Tablet .Layout .Highlights .Slider .SliderButtons {
  margin-bottom: 1px;
}
.Mobile .Layout .Highlights .Slider .SliderButtons {
  padding-top: 0px;
  margin-top: -1px;
}
.Layout .ImageOrVideo {
  position: relative;
}
.Layout .ImageOrVideo .Play {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  margin: -30px 0px 0px -30px;
}
.Layout .ImageOrVideo .VideoIFrame {
  position: absolute;
  z-index: 3;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.Layout .ImageOrVideo .ResponsiveVideo {
  position: relative;
  z-index: 3;
  padding-bottom: 56.25%;
  height: 0px;
  overflow: hidden;
}
.Layout .ImageOrVideo .ResponsiveVideo iframe {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.Layout .ImageOrVideo img {
  position: relative;
  z-index: 1;
  width: 100%;
}
.Layout .Polaroid .ShareCommentPrint {
  left: -10px;
}
.Layout .ShareCommentPrint {
  position: absolute;
  left: -7px;
  top: 10px;
  z-index: 4;
}
.Layout .ShareCommentPrint img {
  width: auto;
}
.Layout .ShareCommentPrint .Icon {
  position: relative;
  z-index: 1;
  margin-bottom: 10px;
}
.Desktop .Layout .ShareCommentPrint .Icon.Hovered .MaskedIcon,
.Desktop .Layout .ShareCommentPrint .Icon:hover .MaskedIcon {
  background: #eb1167;
}
.Layout .ShareCommentPrint .Icon .Triangle {
  position: absolute;
  top: 34px;
  left: 0px;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 7px 7px 0;
  border-color: transparent #4b4b4b transparent transparent;
}
.Layout .ShareCommentPrint .Icon.ShareTrigger {
  z-index: 2;
}
.Layout .ShareCommentPrint .Icon.ShareTrigger .Triangle {
  top: 35px;
}
.Mobile .Layout .ShareCommentPrint .Icon.ShareTrigger .Triangle {
  top: 34px;
}
.Mobile .Layout .ShareCommentPrint .Icon.ShareTrigger .Facebook > div > a {
  opacity: 1;
  filter: alpha(opacity=100);
  filter: none;
}
.Layout .ShareCommentPrint .Icon .Mask {
  overflow: hidden;
  height: 35px;
  width: 34px;
}
.Mobile .Layout .ShareCommentPrint .Icon .Mask {
  overflow: visible;
}
.Layout .ShareCommentPrint .Icon .Mask .Overflow {
  width: 1000px;
}
.Layout .ShareCommentPrint .Icon .Mask .Overflow .Polaroid {
  -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
  border-top: 1px solid whitesmoke;
  border-left: 1px solid #dddddd;
  border-bottom: 1px solid #aaaaaa;
  padding: 6px;
}
.Layout .ShareCommentPrint .Icon .Mask .Overflow .Polaroid .MaskedIcon {
  -webkit-transition: background-color 0.2s 0s;
  -moz-transition: background-color 0.2s 0s;
  -ms-transition: background-color 0.2s 0s;
  -o-transition: background-color 0.2s 0s;
  transition: background-color 0.2s 0s;
}
.Layout .ShareCommentPrint .Icon .Mask .Overflow .Polaroid .ShareButtons {
  float: left;
  margin: 1px 1px -4px 0px;
}
.Layout .ShareCommentPrint .Icon .Mask .Overflow .Polaroid .ShareButtons > * {
  float: left;
  padding-left: 7px;
}
.Layout .ShareCommentPrint .Icon .Mask .Overflow .Polaroid .ShareButtons .Facebook form {
  display: none !important;
}
.Layout .ShareCommentPrint .Icon .Mask .Overflow .Polaroid .ShareButtons .Sprite {
  position: relative;
}
.Layout .Polaroid .ShareCommentPrintVerbose {
  left: -10px;
}
.Layout .ShareCommentPrintVerbose {
  position: relative;
  zoom: 1;
  width: 100%;
  display: inline-block;
  padding: 7px 0px;
  z-index: 20;
}
.Layout .ShareCommentPrintVerbose .ShareItemContainer {
  width: 100%;
  display: inline-block;
  margin: 10px 0px 7px;
}
.Layout .ShareCommentPrintVerbose .ShareItemContainer .ShareItem li {
  float: left;
  padding-left: 10px;
}
.Layout .ShareCommentPrintVerbose .ShareItemContainer .ShareItem .ShareButtons > * {
  float: left;
  padding-left: 7px;
}
.Layout .ShareCommentPrintVerbose .ShareItemContainer .ShareItem .ShareButtons .Facebook form {
  display: none !important;
}
.Layout .ShareCommentPrintVerbose .ShareItemContainer .ShareItem .ShareButtons .Sprite {
  position: relative;
}
.Layout .ShareCommentPrintVerbose .ShareItemContainer .Icon {
  position: relative;
  z-index: 1;
  margin-right: 20px;
  float: right;
}
.Desktop .Layout .ShareCommentPrintVerbose .ShareItemContainer .Icon.Hovered .MaskedIcon,
.Desktop .Layout .ShareCommentPrintVerbose .ShareItemContainer .Icon:hover .MaskedIcon {
  background: #eb1167;
}
.Layout .ShareCommentPrintVerbose .ShareItemContainer .Icon .Mask {
  overflow: hidden;
  height: 20px;
  width: 20px;
}
.Mobile .Layout .ShareCommentPrintVerbose .ShareItemContainer .Icon .Mask {
  overflow: visible;
}
.Layout .ShareCommentPrintVerbose .ShareItemContainer .Icon .Mask .Overflow {
  width: 1000px;
}
.Layout .ShareCommentPrintVerbose .ShareItemContainer .Icon .Mask .Overflow .MaskedIcon {
  -webkit-transition: background-color 0.2s 0s;
  -moz-transition: background-color 0.2s 0s;
  -ms-transition: background-color 0.2s 0s;
  -o-transition: background-color 0.2s 0s;
  transition: background-color 0.2s 0s;
}
.Layout .HodotsWrapper {
  zoom: 1;
}
.Layout .HodotsWrapper li:first-child .Hodots {
  display: none;
}
.Layout .HodotsWrapper li .Hodots {
  position: relative;
}
.Layout .InlineSearch input {
  float: left;
  width: 216px;
}
.Layout .InlineSearch .InputWrap.FlushButton .SubmitForm.ThemedButton {
  position: relative;
  overflow: hidden;
  zoom: 1;
  display: block;
  padding: 8px 8px 6px;
}
.IE7 .Layout .InlineSearch .InputWrap.FlushButton .SubmitForm.ThemedButton {
  padding: 7px 8px 4px;
}
.Layout .Pagination {
  position: relative;
}
.Layout .Pagination .Vodots {
  position: absolute;
  top: 2px;
  bottom: 2px;
  left: 0px;
}
.Layout .Pagination .Vodots.Right {
  left: auto;
  right: 0px;
}
.Layout .Pagination .Buttons {
  position: relative;
  z-index: 1;
  display: block;
  font-size: 0px;
  line-height: 0px;
  text-align: center;
}
.Layout .Pagination .Buttons .Button {
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  position: relative;
}
.Layout .Pagination .Buttons .Button.First {
  float: left;
}
.Layout .Pagination .Buttons .Button.Last {
  float: right;
}
.Layout .Pagination .Buttons .Button a {
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  -webkit-transition: all 0.2s 0s;
  -moz-transition: all 0.2s 0s;
  -ms-transition: all 0.2s 0s;
  -o-transition: all 0.2s 0s;
  transition: all 0.2s 0s;
  font-size: 14px;
  font-family: OpenSansCondensedBold, Sans-Serif;
  font-weight: normal;
  line-height: 120%;
  padding: 6px 12px;
}
.Layout .Pagination .Buttons .Button a.Small {
  font-size: 12px;
}
.Layout .Pagination .Buttons .Button a span.Bullet {
  top: 0px;
  color: inherit;
}
.Layout .Pagination .Buttons .Button a.Current,
.Desktop .Layout .Pagination .Buttons .Button a:hover {
  background: whitesmoke;
}
.Layout .Pagination .Buttons .Button a.DisableLink,
.Desktop .Layout .Pagination .Buttons .Button a.DisableLink:hover {
  background: none;
  color: #aaaaaa;
}
.Layout .Pagination .Buttons .Centred {
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
}
.Layout .GlobalSliderStyling {
  position: relative;
  overflow: hidden;
  zoom: 1;
  padding: 10px;
}
.Layout .GlobalSliderStyling.FlushTop {
  padding-top: 0px;
}
.Layout .GlobalSliderStyling.FlushRight {
  padding-right: 0px;
}
.Layout .GlobalSliderStyling.FlushBottom {
  padding-bottom: 0px;
}
.Layout .GlobalSliderStyling.FlushLeft {
  padding-left: 0px;
}
.Layout .GlobalSliderStyling td {
  vertical-align: top;
}
.Layout .GlobalSliderStyling p {
  position: relative;
  overflow: hidden;
  zoom: 1;
}
.Layout .GlobalSliderStyling .P {
  padding: 0px 5px;
}
.Layout .GlobalSliderStyling .H2 {
  margin-top: 10px;
}
.Layout .GlobalSliderStyling .Polaroid {
  margin: 0px 0px 10px;
}
.Layout .GlobalSliderStyling .Reminders {
  float: right;
  margin: 3px 0px 0px;
}
.Layout .GlobalSliderStyling .SliderItem .Hodots,
.Layout .GlobalSliderStyling .Stack .Hodots {
  position: relative;
  margin: 12px 0px 6px;
}
.Layout .GlobalSliderStyling .SliderItem .ListOfIcons.ChefPage,
.Layout .GlobalSliderStyling .Stack .ListOfIcons.ChefPage {
  width: 160px;
}
.Layout .GlobalSliderStyling .SliderItem .ListOfIcons li,
.Layout .GlobalSliderStyling .Stack .ListOfIcons li {
  zoom: 1;
}
.Desktop .Layout .GlobalSliderStyling .SliderItem .ListOfIcons li span.MaskedIcon:hover .HoverTarget,
.Desktop .Layout .GlobalSliderStyling .Stack .ListOfIcons li span.MaskedIcon:hover .HoverTarget {
  background: #eb1167;
}
.Layout .GlobalSliderStyling .SliderItem .ListOfIcons li .Hodots,
.Layout .GlobalSliderStyling .Stack .ListOfIcons li .Hodots {
  position: relative;
  margin: 0px;
}
.Layout .GlobalSliderStyling .SliderItem .ListOfIcons li .MaskedIcon,
.Layout .GlobalSliderStyling .Stack .ListOfIcons li .MaskedIcon {
  display: block;
  padding: 4px 0px 5px;
}
.Layout .GlobalSliderStyling .SliderItem .ListOfIcons li .MaskedIcon .Text,
.Layout .GlobalSliderStyling .Stack .ListOfIcons li .MaskedIcon .Text {
  position: relative;
  left: 5px;
  top: -1px;
}
.Layout .GlobalSliderStyling .SliderItem .ListOfIcons li .FloatRight,
.Layout .GlobalSliderStyling .Stack .ListOfIcons li .FloatRight {
  position: relative;
  top: 3px;
  padding-left: 5px;
}
.Layout .GlobalSliderStyling .Win {
  top: 0px;
  left: 0px;
}
.Layout .GlobalSliderStyling .GenericSearchResult,
.Layout .GlobalSliderStyling .WineRegionResult {
  zoom: 1;
}
.Layout .GlobalSliderStyling .GenericSearchResult:before,
.Layout .GlobalSliderStyling .WineRegionResult:before,
.Layout .GlobalSliderStyling .GenericSearchResult:after,
.Layout .GlobalSliderStyling .WineRegionResult:after {
  content: '';
  display: table;
}
.Layout .GlobalSliderStyling .GenericSearchResult:after,
.Layout .GlobalSliderStyling .WineRegionResult:after {
  clear: both;
}
.Layout .GlobalSliderStyling .GenericSearchResult .ImageWrapper,
.Layout .GlobalSliderStyling .WineRegionResult .ImageWrapper {
  float: left;
  width: 33%;
}
.Layout .GlobalSliderStyling .GenericSearchResult .ImageWrapper .Polaroid,
.Layout .GlobalSliderStyling .WineRegionResult .ImageWrapper .Polaroid {
  margin-bottom: 0px;
}
.Layout .GlobalSliderStyling .WineRegionResult .H2 {
  margin-top: 0px;
}
.Layout .TitleWithIcon {
  position: relative;
  margin-top: -20px;
  zoom: 1;
}
.Layout .TitleWithIcon > div td:first-child {
  width: 100%;
  text-align: left;
}
.Layout .TitleWithIcon > div td:first-child h1,
.Layout .TitleWithIcon > div td:first-child h2 {
  position: relative;
  top: 3px;
}
.Layout .TitleWithIcon > div .SpecialIcon {
  width: 32px;
  height: 32px;
}
.Layout .TitleWithIcon > div .ArrowDownIcon {
  margin: 10px 0px 0px 5px;
}
.Layout .TitleWithIcon > div .Vodots {
  height: 60px;
}
.Layout .TitleWithIcon > div .BTYB {
  text-transform: uppercase;
}
.Layout .TitleWithIcon .Hodots {
  margin: 0px -20px;
}
.Layout .TitleWithIcon .Hodots.NoMargin {
  margin: 0;
}
.Mobile .Layout .TitleWithIcon {
  margin-top: 0px;
}
.Layout .TitleWithIcon .InlineBlock.DoublePaddingLeft {
  padding-left: 10px;
}
.Layout .TitleWithSearch {
  position: relative;
}
.Layout .TitleWithSearch .ArrowDownIcon {
  margin: 7px 0px 0px 5px;
}
.Layout .TitleWithSearch .MobileSearchBox {
  padding: 5px 0px 0px;
}
.Layout .Columns .Slider .SliderArrow {
  width: 30px;
  height: 60px;
  background: white;
  border: 1px solid #dddddd;
}
.Layout .Columns .Slider .SliderArrow.Back {
  -webkit-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.15);
  left: 1px;
  border-left: 0px;
}
.Layout .Columns .Slider .SliderArrow.Next {
  -webkit-box-shadow: -1px 1px 2px 0px rgba(0, 0, 0, 0.15);
  box-shadow: -1px 1px 2px 0px rgba(0, 0, 0, 0.15);
  right: 1px;
  border-right: 0px;
}
.Layout .Columns .Slider .SliderArrow .Arrow {
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -6px 0px 0px -3px;
}
.Layout .Columns .Slider .SliderArrow .Arrow.Back {
  margin-left: -5px;
}
.Layout .Columns .Slider .SliderButtons {
  padding: 10px 0px 0px;
  margin-bottom: -10px;
}
.Layout .Columns .Slider .SliderButtons a {
  background: #eb1167;
}
.Layout .Columns .Slider,
.Layout .Columns .Stacker,
.Layout .Columns .SliderStyling {
  position: relative;
  overflow: hidden;
  zoom: 1;
  padding: 10px;
}
.Layout .Columns .Slider.FlushTop,
.Layout .Columns .Stacker.FlushTop,
.Layout .Columns .SliderStyling.FlushTop {
  padding-top: 0px;
}
.Layout .Columns .Slider.FlushRight,
.Layout .Columns .Stacker.FlushRight,
.Layout .Columns .SliderStyling.FlushRight {
  padding-right: 0px;
}
.Layout .Columns .Slider.FlushBottom,
.Layout .Columns .Stacker.FlushBottom,
.Layout .Columns .SliderStyling.FlushBottom {
  padding-bottom: 0px;
}
.Layout .Columns .Slider.FlushLeft,
.Layout .Columns .Stacker.FlushLeft,
.Layout .Columns .SliderStyling.FlushLeft {
  padding-left: 0px;
}
.Layout .Columns .Slider td,
.Layout .Columns .Stacker td,
.Layout .Columns .SliderStyling td {
  vertical-align: top;
}
.Layout .Columns .Slider p,
.Layout .Columns .Stacker p,
.Layout .Columns .SliderStyling p {
  position: relative;
  overflow: hidden;
  zoom: 1;
}
.Layout .Columns .Slider .P,
.Layout .Columns .Stacker .P,
.Layout .Columns .SliderStyling .P {
  padding: 0px 5px;
}
.Layout .Columns .Slider .H2,
.Layout .Columns .Stacker .H2,
.Layout .Columns .SliderStyling .H2 {
  margin-top: 10px;
}
.Layout .Columns .Slider .Polaroid,
.Layout .Columns .Stacker .Polaroid,
.Layout .Columns .SliderStyling .Polaroid {
  margin: 0px 0px 10px;
}
.Layout .Columns .Slider .Reminders,
.Layout .Columns .Stacker .Reminders,
.Layout .Columns .SliderStyling .Reminders {
  float: right;
  margin: 3px 0px 0px;
}
.Layout .Columns .Slider .SliderItem .Hodots,
.Layout .Columns .Stacker .SliderItem .Hodots,
.Layout .Columns .SliderStyling .SliderItem .Hodots,
.Layout .Columns .Slider .Stack .Hodots,
.Layout .Columns .Stacker .Stack .Hodots,
.Layout .Columns .SliderStyling .Stack .Hodots {
  position: relative;
  margin: 12px 0px 6px;
}
.Layout .Columns .Slider .SliderItem .ListOfIcons.ChefPage,
.Layout .Columns .Stacker .SliderItem .ListOfIcons.ChefPage,
.Layout .Columns .SliderStyling .SliderItem .ListOfIcons.ChefPage,
.Layout .Columns .Slider .Stack .ListOfIcons.ChefPage,
.Layout .Columns .Stacker .Stack .ListOfIcons.ChefPage,
.Layout .Columns .SliderStyling .Stack .ListOfIcons.ChefPage {
  width: 160px;
}
.Layout .Columns .Slider .SliderItem .ListOfIcons li,
.Layout .Columns .Stacker .SliderItem .ListOfIcons li,
.Layout .Columns .SliderStyling .SliderItem .ListOfIcons li,
.Layout .Columns .Slider .Stack .ListOfIcons li,
.Layout .Columns .Stacker .Stack .ListOfIcons li,
.Layout .Columns .SliderStyling .Stack .ListOfIcons li {
  zoom: 1;
}
.Desktop .Layout .Columns .Slider .SliderItem .ListOfIcons li span.MaskedIcon:hover .HoverTarget,
.Desktop .Layout .Columns .Stacker .SliderItem .ListOfIcons li span.MaskedIcon:hover .HoverTarget,
.Desktop .Layout .Columns .SliderStyling .SliderItem .ListOfIcons li span.MaskedIcon:hover .HoverTarget,
.Desktop .Layout .Columns .Slider .Stack .ListOfIcons li span.MaskedIcon:hover .HoverTarget,
.Desktop .Layout .Columns .Stacker .Stack .ListOfIcons li span.MaskedIcon:hover .HoverTarget,
.Desktop .Layout .Columns .SliderStyling .Stack .ListOfIcons li span.MaskedIcon:hover .HoverTarget {
  background: #eb1167;
}
.Layout .Columns .Slider .SliderItem .ListOfIcons li .Hodots,
.Layout .Columns .Stacker .SliderItem .ListOfIcons li .Hodots,
.Layout .Columns .SliderStyling .SliderItem .ListOfIcons li .Hodots,
.Layout .Columns .Slider .Stack .ListOfIcons li .Hodots,
.Layout .Columns .Stacker .Stack .ListOfIcons li .Hodots,
.Layout .Columns .SliderStyling .Stack .ListOfIcons li .Hodots {
  position: relative;
  margin: 0px;
}
.Layout .Columns .Slider .SliderItem .ListOfIcons li .MaskedIcon,
.Layout .Columns .Stacker .SliderItem .ListOfIcons li .MaskedIcon,
.Layout .Columns .SliderStyling .SliderItem .ListOfIcons li .MaskedIcon,
.Layout .Columns .Slider .Stack .ListOfIcons li .MaskedIcon,
.Layout .Columns .Stacker .Stack .ListOfIcons li .MaskedIcon,
.Layout .Columns .SliderStyling .Stack .ListOfIcons li .MaskedIcon {
  display: block;
  padding: 4px 0px 5px;
}
.Layout .Columns .Slider .SliderItem .ListOfIcons li .MaskedIcon .Text,
.Layout .Columns .Stacker .SliderItem .ListOfIcons li .MaskedIcon .Text,
.Layout .Columns .SliderStyling .SliderItem .ListOfIcons li .MaskedIcon .Text,
.Layout .Columns .Slider .Stack .ListOfIcons li .MaskedIcon .Text,
.Layout .Columns .Stacker .Stack .ListOfIcons li .MaskedIcon .Text,
.Layout .Columns .SliderStyling .Stack .ListOfIcons li .MaskedIcon .Text {
  position: relative;
  left: 5px;
  top: -1px;
}
.Layout .Columns .Slider .SliderItem .ListOfIcons li .FloatRight,
.Layout .Columns .Stacker .SliderItem .ListOfIcons li .FloatRight,
.Layout .Columns .SliderStyling .SliderItem .ListOfIcons li .FloatRight,
.Layout .Columns .Slider .Stack .ListOfIcons li .FloatRight,
.Layout .Columns .Stacker .Stack .ListOfIcons li .FloatRight,
.Layout .Columns .SliderStyling .Stack .ListOfIcons li .FloatRight {
  position: relative;
  top: 3px;
  padding-left: 5px;
}
.Layout .Columns .Slider .Win,
.Layout .Columns .Stacker .Win,
.Layout .Columns .SliderStyling .Win {
  top: 0px;
  left: 0px;
}
.Layout .Columns .Slider .GenericSearchResult,
.Layout .Columns .Stacker .GenericSearchResult,
.Layout .Columns .SliderStyling .GenericSearchResult,
.Layout .Columns .Slider .WineRegionResult,
.Layout .Columns .Stacker .WineRegionResult,
.Layout .Columns .SliderStyling .WineRegionResult {
  zoom: 1;
}
.Layout .Columns .Slider .GenericSearchResult:before,
.Layout .Columns .Stacker .GenericSearchResult:before,
.Layout .Columns .SliderStyling .GenericSearchResult:before,
.Layout .Columns .Slider .WineRegionResult:before,
.Layout .Columns .Stacker .WineRegionResult:before,
.Layout .Columns .SliderStyling .WineRegionResult:before,
.Layout .Columns .Slider .GenericSearchResult:after,
.Layout .Columns .Stacker .GenericSearchResult:after,
.Layout .Columns .SliderStyling .GenericSearchResult:after,
.Layout .Columns .Slider .WineRegionResult:after,
.Layout .Columns .Stacker .WineRegionResult:after,
.Layout .Columns .SliderStyling .WineRegionResult:after {
  content: '';
  display: table;
}
.Layout .Columns .Slider .GenericSearchResult:after,
.Layout .Columns .Stacker .GenericSearchResult:after,
.Layout .Columns .SliderStyling .GenericSearchResult:after,
.Layout .Columns .Slider .WineRegionResult:after,
.Layout .Columns .Stacker .WineRegionResult:after,
.Layout .Columns .SliderStyling .WineRegionResult:after {
  clear: both;
}
.Layout .Columns .Slider .GenericSearchResult .ImageWrapper,
.Layout .Columns .Stacker .GenericSearchResult .ImageWrapper,
.Layout .Columns .SliderStyling .GenericSearchResult .ImageWrapper,
.Layout .Columns .Slider .WineRegionResult .ImageWrapper,
.Layout .Columns .Stacker .WineRegionResult .ImageWrapper,
.Layout .Columns .SliderStyling .WineRegionResult .ImageWrapper {
  float: left;
  width: 33%;
}
.Layout .Columns .Slider .GenericSearchResult .ImageWrapper .Polaroid,
.Layout .Columns .Stacker .GenericSearchResult .ImageWrapper .Polaroid,
.Layout .Columns .SliderStyling .GenericSearchResult .ImageWrapper .Polaroid,
.Layout .Columns .Slider .WineRegionResult .ImageWrapper .Polaroid,
.Layout .Columns .Stacker .WineRegionResult .ImageWrapper .Polaroid,
.Layout .Columns .SliderStyling .WineRegionResult .ImageWrapper .Polaroid {
  margin-bottom: 0px;
}
.Layout .Columns .Slider .WineRegionResult .H2,
.Layout .Columns .Stacker .WineRegionResult .H2,
.Layout .Columns .SliderStyling .WineRegionResult .H2 {
  margin-top: 0px;
}
.Layout .Columns .Right .LargeRHCGallery .Slider {
  padding: 0px;
  padding-bottom: 20px;
}
.Layout .Columns .Right .LargeRHCGallery .Polaroid {
  -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
  border: 0px;
  padding: 0px;
}
.Layout .Columns .RHCPromotions .Slider .SliderArrow {
  top: 30px;
}
.Layout .Columns .RHCPromotions .Slider .SliderArrow.Next {
  right: 10px;
}
.Layout .Columns .RHCPromotions .Slider .SliderArrow.Back {
  left: 10px;
}
.Layout .Columns .RHCWin .Slider .SliderArrow {
  top: 40px;
}
.Layout .Columns .RHCWin .Slider .SliderArrow.Next {
  right: 0px;
}
.Layout .Columns .RHCWin .Slider .SliderArrow.Back {
  left: 0px;
}
.Layout .Columns .LHCRateMy .Slider .SliderArrow {
  height: 41px;
  top: 32px;
}
.Layout .Columns .LHCCompetitions .Slider .SliderArrow {
  top: 65px;
}
.Layout .Columns .FeaturedAuthor .ThemedButton {
  width: 140px;
  padding-left: 0px;
  padding-right: 0px;
  text-align: center;
}
.Layout .Columns .FeaturedAuthor.Tripod {
  border: 0px;
}
.Layout .Columns .FeaturedAuthor.Tripod .Left,
.Layout .Columns .FeaturedAuthor.Tripod .Right {
  z-index: 2;
}
.Layout .Columns .FeaturedAuthor .Tab .BFC {
  position: relative;
}
.Layout .Columns .FeaturedAuthor .Tab .BFC p {
  position: absolute;
  top: 53px;
  left: 20px;
  z-index: 2;
  padding: 0;
}
.Layout .Columns .FeaturedAuthor .Tab .BFC .H1 {
  position: absolute;
  top: 20px;
  left: 20px;
  z-index: 2;
}
.Layout .Columns .FeaturedAuthor .Tab .BFC ul {
  position: absolute;
  left: 20px;
  bottom: 20px;
  z-index: 2;
}
.Layout .Columns .FeaturedAuthor .Tab .BFC ul li {
  padding-top: 10px;
}
.Layout .Columns .FeaturedAuthor .Background {
  position: relative;
  z-index: 1;
}
.Layout .Columns .FeaturedAuthor .Background img {
  width: 100%;
}
.Layout .Columns .FeaturedAuthor .Slider {
  padding: 0px;
}
.Layout .Columns .FeaturedAuthor .Slider p.H3 {
  font-size: 16px;
  font-family: OpenSansCondensedBold, Sans-Serif;
  font-weight: normal;
  line-height: 120%;
  height: 45px;
  text-align: center;
}
.Layout .Columns .FeaturedAuthor .Slider p.H3.Small {
  font-size: 12px;
}
.Layout .Columns .Left .FeaturedAuthor .SliderButtons {
  margin-bottom: 0px;
}
.Layout .Columns .Left .FeaturedAuthor .SliderButtons .Hodots {
  display: none;
}
.Mobile .Layout .Columns .FeaturedAuthor .Tab > .Border,
.Layout .Columns .Right .FeaturedAuthor .Tab > .Border,
.Mobile .Layout .Columns .FeaturedAuthor .Tab > .BFC,
.Layout .Columns .Right .FeaturedAuthor .Tab > .BFC {
  display: none;
}
.Mobile .Layout .Columns .FeaturedAuthor .Tab > .FloatRight,
.Layout .Columns .Right .FeaturedAuthor .Tab > .FloatRight {
  width: 100%;
}
.Mobile .Layout .Columns .FeaturedAuthor .Tab > .FloatRight .HoverImage,
.Layout .Columns .Right .FeaturedAuthor .Tab > .FloatRight .HoverImage {
  position: relative;
  z-index: 1;
}
.Mobile .Layout .Columns .FeaturedAuthor .Tab > .FloatRight .Polaroid,
.Layout .Columns .Right .FeaturedAuthor .Tab > .FloatRight .Polaroid {
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  position: relative;
  z-index: 2;
  margin: -48px 0px 0px 20px;
}
.Mobile .Layout .Columns .FeaturedAuthor .Tab > .FloatRight .SliderOverflow,
.Layout .Columns .Right .FeaturedAuthor .Tab > .FloatRight .SliderOverflow {
  height: auto;
}
.Mobile .Layout .Columns .FeaturedAuthor .Tab > .FloatRight .SliderOverflow p,
.Layout .Columns .Right .FeaturedAuthor .Tab > .FloatRight .SliderOverflow p {
  text-align: left;
  padding: 2px 20px 0px;
}
.Mobile .Layout .Columns .FeaturedAuthor .Tab > .FloatRight .SliderOverflow .H3,
.Layout .Columns .Right .FeaturedAuthor .Tab > .FloatRight .SliderOverflow .H3 {
  font-size: 20px;
  font-family: OpenSansCondensedBold, Sans-Serif;
  font-weight: normal;
  line-height: 120%;
  padding-top: 15px;
  height: auto;
}
.Mobile .Layout .Columns .FeaturedAuthor .Tab > .FloatRight .SliderOverflow .H3.Small,
.Layout .Columns .Right .FeaturedAuthor .Tab > .FloatRight .SliderOverflow .H3.Small {
  font-size: 12px;
}
.Mobile .Layout .Columns .FeaturedAuthor .Tab > .FloatRight .SliderOverflow .Hidden,
.Layout .Columns .Right .FeaturedAuthor .Tab > .FloatRight .SliderOverflow .Hidden {
  display: block;
}
.Mobile .Layout .Columns .FeaturedAuthor .Tab > .FloatRight .SliderOverflow .Byline,
.Layout .Columns .Right .FeaturedAuthor .Tab > .FloatRight .SliderOverflow .Byline {
  font-family: OpenSans, Sans-Serif;
  font-size: 13px;
  line-height: 140%;
}
.Mobile .Layout .Columns .FeaturedAuthor .Tab > .FloatRight .SliderOverflow .Byline.Small,
.Layout .Columns .Right .FeaturedAuthor .Tab > .FloatRight .SliderOverflow .Byline.Small {
  font-size: 11px;
}
.Mobile .Layout .Columns .FeaturedAuthor .Tab > .FloatRight .SliderButtons,
.Layout .Columns .Right .FeaturedAuthor .Tab > .FloatRight .SliderButtons {
  padding: 20px 0px;
}
.Layout .Columns .Right .SliderButtons {
  margin-bottom: 0px;
}
.Layout .Columns .Gallery {
  position: relative;
}
.Layout .Columns .Gallery .ShareCommentPrint {
  left: -7px;
}
.Layout .Columns .Gallery .GalleryOverflow {
  overflow: hidden;
}
.Layout .Columns .Gallery .GalleryBorder {
  position: absolute;
  top: 0px;
  bottom: 0px;
  width: 1px;
  overflow: hidden;
  background: #dddddd;
  z-index: 1;
}
.Layout .Columns .Gallery .GalleryBorder.Left {
  left: 0px;
}
.Layout .Columns .Gallery .GalleryBorder.Right {
  right: 0px;
}
.Layout .Columns .Gallery .GalleryImages {
  position: relative;
}
.Layout .Columns .Gallery .GalleryImages .SliderButtons {
  position: absolute;
}
.Layout .Columns .Gallery .GalleryImages .SliderArrow {
  top: 202px;
}
.Layout .Columns .Gallery .GalleryImages .SliderArrow.Back {
  left: 0px;
}
.Layout .Columns .Gallery .GalleryImages .SliderArrow.Next {
  right: 0px;
}
.Layout .Columns .Gallery .GalleryImages .SliderTable td {
  vertical-align: middle;
  text-align: center !important;
}
.Layout .Columns .Gallery .GalleryImages .SliderTable td .LazyLoad {
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  max-width: 100%;
}
.Layout .Columns .Gallery .GalleryImages .GalleryDescription {
  padding: 20px 20px 0px;
  text-align: left !important;
}
.Layout .Columns .Gallery .GalleryImages .GalleryDescription p {
  position: relative;
  top: -3px;
  padding-top: 0px;
}
.Layout .Columns .Gallery .GalleryImages .GalleryDescription .Hodots {
  margin: 12px -20px 0px;
}
.Layout .Columns .Gallery .GalleryThumbnails {
  width: auto;
}
.Layout .Columns .Gallery .GalleryThumbnails .SliderButtons {
  position: absolute;
}
.Layout .Columns .Gallery .GalleryThumbnails .Slider {
  overflow: visible;
}
.Layout .Columns .Gallery .GalleryThumbnails .Slider .SliderArrow {
  width: 30px;
  height: 30px;
  top: 50%;
  margin-top: -20px;
}
.Layout .Columns .Gallery .GalleryThumbnails .Slider .SliderArrow.Back {
  left: -10px;
}
.Layout .Columns .Gallery .GalleryThumbnails .Slider .SliderArrow.Next {
  right: -10px;
}
.Layout .Columns .Gallery .Slider {
  padding: 0px;
}
.Layout .Columns .Social {
  background: white;
}
.Layout .Columns .Social .H2 {
  margin-bottom: 5px;
}
.Layout .Columns .Social .Hodots {
  position: relative;
}
.Layout .Columns .Social .Avatar {
  width: 30px;
}
.Layout .Columns .Social a {
  color: #eb1167;
}
.Desktop .Layout .Columns .Social a:hover {
  color: black;
}
.Layout .Columns .Social .Polaroid.Logo {
  width: 64px;
  height: 64px;
  margin-right: 20px;
}
.Layout .Columns .Social .CommunityTab .TextMargin {
  padding: 0px 0px 0px 10px;
}
.Layout .Columns .Social .CommunityTab .Scroller .Hodots {
  margin: 10px 0px;
}
.IE7 .Layout .Columns .Social .CommunityTab .Scroller .Hodots,
.IE8 .Layout .Columns .Social .CommunityTab .Scroller .Hodots {
  margin: 0px 0px 14px;
}
.Layout .Columns .Tripod {
  border: solid 1px #dddddd;
  border-top: 0px;
}
.Layout .Columns .Tripod .ShareCommentPrint .Triangle {
  display: none;
}
.Layout .Columns .Tripod .Tab > .Border {
  position: absolute;
  right: 199px;
  top: 0px;
  bottom: 0px;
  width: 1px;
  background: #dddddd;
}
.Layout .Columns .Tripod .Tab > .BFC > .Padded {
  padding: 15px 15px 15px;
  zoom: 1;
}
.Layout .Columns .Tripod .Tab > .BFC > .Padded > p {
  font-size: 16px;
  font-family: OpenSansCondensedBold, Sans-Serif;
  font-weight: normal;
  line-height: 120%;
}
.Layout .Columns .Tripod .Tab > .BFC > .Padded > p.Small {
  font-size: 12px;
}
.Layout .Columns .Tripod .Tab > .BFC > .Padded > div > .BFC {
  text-align: right;
}
.Layout .Columns .Tripod .Tab > .BFC .Byline {
  padding-top: 4px;
}
.Layout .Columns .Tripod .Tab > .FloatRight {
  padding-left: 1px;
  width: 199px;
}
.Layout .Columns .Tripod .Tab > .FloatRight p {
  font-size: 14px;
  font-family: OpenSansCondensedBold, Sans-Serif;
  font-weight: normal;
  line-height: 120%;
  padding: 14px 13px 11px;
}
.Layout .Columns .Tripod .Tab > .FloatRight p.Small {
  font-size: 12px;
}
.Layout .Columns .Tripod .Tab > .FloatRight > div {
  border-top: 1px solid #dddddd;
}
.Layout .Columns .Tripod .Tab > .FloatRight > div.Slider,
.Layout .Columns .Tripod .Tab > .FloatRight > div:first-child {
  border-top: 0px;
}
.Layout .Columns .TripodWithoutMenu .TripodSlider {
  border-top: 1px solid #dddddd;
}
.Layout .Columns .Calculators ul li {
  zoom: 1;
}
.Layout .Columns .Calculators ul li a {
  font-family: OpenSans, Sans-Serif;
  font-size: 13px;
  line-height: 140%;
  zoom: 1;
  display: block;
  padding: 9px 20px;
}
.Layout .Columns .Calculators ul li a.Small {
  font-size: 11px;
}
.Layout .Columns .Calculators ul li a:before,
.Layout .Columns .Calculators ul li a:after {
  content: '';
  display: table;
}
.Layout .Columns .Calculators ul li a:after {
  clear: both;
}
.Layout .Columns .Calculators ul li a .IconText {
  padding: 0px 0px 0px 8px;
  float: left;
}
.Layout .Columns .Calculators ul li a .HoverTarget {
  float: left;
}
.Layout .Columns .Calculators ul li a .GreyMinus,
.Layout .Columns .Calculators ul li a .GreyPlus {
  float: right;
  margin-top: 5px;
}
.Layout .Columns .Calculators ul li .Hodots {
  position: relative;
}
.Layout .Columns .Calculators ul li .CalcItems {
  display: none;
  background-color: #f6f7f9;
  border-bottom: 1px solid #dddddd;
}
.Layout .Columns .Calculators ul li .CalcItems li:first-child {
  border-top: 1px solid #dddddd;
}
.Layout .Columns .Calculators ul li .CalcItems.LastItems,
.Layout .Columns .Calculators ul li .CalcItems li.LastCalculator {
  border-bottom: none;
}
.Layout .Columns .BroughtToYouBy ul {
  zoom: 1;
  padding: 5px;
}
.Layout .Columns .BroughtToYouBy ul:before,
.Layout .Columns .BroughtToYouBy ul:after {
  content: '';
  display: table;
}
.Layout .Columns .BroughtToYouBy ul:after {
  clear: both;
}
.Layout .Columns .BroughtToYouBy ul li {
  float: left;
  width: 33%;
}
.Layout .Columns .BroughtToYouBy ul li > div {
  padding: 5px;
}
.Layout .Columns .Poll .Heading h2 {
  font-size: 20px;
  font-family: OpenSansCondensedBold, Sans-Serif;
  font-weight: normal;
  line-height: 120%;
}
.Layout .Columns .Poll .Heading h2.Small {
  font-size: 12px;
}
.Layout .Columns .Poll ul li {
  position: relative;
  zoom: 1;
}
.Layout .Columns .Poll ul li .Hodots {
  position: relative;
}
.Layout .Columns .Poll ul li .Padded {
  font-family: OpenSans, Sans-Serif;
  font-size: 13px;
  line-height: 140%;
  position: relative;
  z-index: 3;
  padding: 10px 20px;
}
.Layout .Columns .Poll ul li .Padded.Small {
  font-size: 11px;
}
.Layout .Columns .Poll ul li .Padded label {
  -webkit-transition: color 0.2s 0s;
  -moz-transition: color 0.2s 0s;
  -ms-transition: color 0.2s 0s;
  -o-transition: color 0.2s 0s;
  transition: color 0.2s 0s;
  top: -2px;
  position: relative;
  padding: 0px 0px 0px 5px;
}
.Layout .Columns .Poll ul li .PercentageFill {
  background: url('../images/clear.gif');
  background: -moz-linear-gradient(top, rgba(235, 17, 103, 0.1) 0%, rgba(235, 17, 103, 0.1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(235, 17, 103, 0.1)), color-stop(100%, rgba(235, 17, 103, 0.1)));
  background: -o-linear-gradient(top, rgba(235, 17, 103, 0.1) 0%, rgba(235, 17, 103, 0.1) 100%);
  background: linear-gradient(to bottom, rgba(235, 17, 103, 0.1), rgba(235, 17, 103, 0.1));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#19EB1167,EndColorStr=#19EB1167, GradientType=0);
  zoom: 1;
  position: absolute;
  left: 0%;
  top: 0%;
  bottom: 0%;
}
.Layout .Columns .Poll ul li .PercentageText {
  position: absolute;
  right: 20px;
  top: 7px;
}
.Layout .Columns .Poll ul li:first-child .Padded {
  padding-top: 12px;
}
.Layout .Columns .Poll ul li:first-child .Hodots {
  display: none;
}
.Layout .Columns .Poll .Incomplete span,
.Layout .Columns .Poll .Incomplete input,
.Layout .Columns .Poll .Incomplete label {
  cursor: pointer;
}
.Desktop .Layout .Columns .Poll .Incomplete span:hover label {
  color: #eb1167;
}
.Layout .Columns .Poll .Complete .Hidden {
  display: block;
}
.Layout .Columns .Poll .Complete .Padded {
  padding-right: 60px;
}
.Layout .Columns .Poll .Complete input {
  display: none;
}
.Layout .Columns .Promotions .SliderButtons {
  border: 1px solid #dddddd;
  border-top: 0px;
  background: white;
  margin-bottom: 0px;
  padding-top: 15px;
  padding-bottom: 15px;
}
.Layout .Columns .Promotions .SliderButtons .Hodots {
  display: none;
}
.Layout .Columns .UpcomingEpisodes .Polaroid {
  position: absolute;
  right: 10px;
  top: -47px;
}
.Layout .Columns .UpcomingEpisodes .Series {
  margin: -2px 0px -6px;
}
.Layout .Columns .ShowsRecipesArticles li {
  zoom: 1;
}
.Layout .Columns .ShowsRecipesArticles li .Polaroid img {
  width: auto;
}
.Layout .Columns .ShowsRecipesArticles li:first-child > .Padding > .BFC {
  overflow: visible;
}
.Layout .Columns .ShowsRecipesArticles li:first-child > .Padding > .BFC .Float {
  float: none;
  padding: 0px;
  margin: -10px -10px 10px;
}
.Layout .Columns .ShowsRecipesArticles li:first-child > .Padding > .BFC .Float .Polaroid {
  -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
  padding: 0px;
  border: 0px;
}
.Layout .Columns .ShowsRecipesArticles li:first-child > .Padding > .BFC .Float .Polaroid img {
  width: 100%;
  height: auto;
}
.Layout .Columns .ShowsRecipesArticles li:first-child > .Padding > .BFC .H5 {
  font-size: 20px;
  font-family: OpenSansCondensedBold, Sans-Serif;
  font-weight: normal;
  line-height: 120%;
}
.Layout .Columns .ShowsRecipesArticles li:first-child > .Padding > .BFC .H5.Small {
  font-size: 12px;
}
.Layout .Columns .FeaturedItems {
  zoom: 1;
}
.Layout .Columns .FeaturedItems li {
  zoom: 1;
}
.Layout .Columns .FeaturedItems li .Polaroid img {
  width: auto;
}
.Layout .Columns .FeaturedItems li:first-child > .Padding > .BFC {
  overflow: visible;
}
.Layout .Columns .FeaturedItems li:first-child > .Padding > .BFC .Float {
  float: none;
  padding: 0px;
  margin: -10px -10px 5px;
}
.Layout .Columns .FeaturedItems li:first-child > .Padding > .BFC .Float .Polaroid {
  -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
  padding: 0px;
  border: 0px;
}
.Layout .Columns .FeaturedItems li:first-child > .Padding > .BFC .Float .Polaroid img {
  width: 100%;
  height: auto;
}
.Layout .Columns .FeaturedItems li:first-child > .Padding > .BFC .H5 {
  font-size: 20px;
  font-family: OpenSansCondensedBold, Sans-Serif;
  font-weight: normal;
  line-height: 120%;
}
.Layout .Columns .FeaturedItems li:first-child > .Padding > .BFC .H5.Small {
  font-size: 12px;
}
.Mobile .Layout .Columns .SingleTryItRateIt .Float {
  float: none;
}
.Mobile .Layout .Columns .SingleTryItRateIt .BFC {
  padding: 20px 0px 0px;
}
.Layout .Columns .Rating.TooltipTrigger.DisplayLarge .NotFaded {
  background: #eb1167;
}
.Layout .Columns .Rating.TooltipTrigger .RatingWrapper {
  height: 20px;
  margin: 0px;
}
.Layout .Columns .Rating.TooltipTrigger .RatingWrapper.Faded {
  background: rgba(235, 17, 103, 0.5);
}
.Layout .Columns .Rating.TooltipTrigger .RatingWrapper.Faded.Selected {
  background: black;
}
.Desktop .Layout .Columns .Rating.TooltipTrigger .RatingWrapper.Enabled:hover {
  background: #eb1167;
}
.Desktop .Layout .Columns .Rating.TooltipTrigger .RatingWrapper.Enabled.Hovered,
.Layout .Columns .Rating.TooltipTrigger .RatingWrapper.Enabled.Selected,
.Layout .Columns .Rating.TooltipTrigger .RatingWrapper.Enabled.Selected:hover {
  background: black;
}
.Layout .Columns .Rating.TooltipTrigger .RatingWrapper.Enabled.Unselected,
.Layout .Columns .Rating.TooltipTrigger .RatingWrapper.Unselected {
  background: rgba(0, 0, 0, 0.5) !important;
}
.Layout .Columns .RatingDisplay {
  background: rgba(235, 17, 103, 0.5);
}
.Layout .Columns .RatingDisplay,
.Layout .Columns .RatingDisplay .Sprite {
  position: relative;
  z-index: 2;
}
.Layout .Columns .RatingDisplay .Fill {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  background: #eb1167;
}
.Layout .Columns .Rating table {
  width: auto;
}
.Layout .Columns .SignInOrRegister .PaddingWrapper {
  padding-top: 15px;
}
.Layout .Columns .SignInOrRegister .ThemedButton {
  display: block;
  text-align: center;
}
.Layout .Columns .SignInOrRegister .Borders {
  z-index: 1;
}
.Layout .Columns .SignInOrRegister .HodotsWrapper .Hodots {
  margin: 2px 0px 4px;
}
.Layout .Columns .ListLinks {
  position: relative;
  overflow: hidden;
  zoom: 1;
}
.Layout .Columns .ListLinks .Column {
  float: left;
}
.Layout .Columns .ListLinks .Column ul {
  padding: 20px;
}
.Layout .Columns .ListLinks .Column ul li {
  display: block;
  zoom: 1;
}
.Layout .Columns .ListLinks .Column ul li .Hodots {
  position: relative;
  margin: 5px 0px;
  zoom: 1;
}
.Layout .Columns .ListLinks .Column ul li .Bullet {
  float: left;
}
.Layout .Columns .ListLinks .Column ul li .Text {
  position: relative;
  overflow: hidden;
  zoom: 1;
  display: block;
  padding-left: 5px;
}
.Layout .Columns .ListLinks .Column ul li:first-child .Hodots {
  display: none;
}
.Layout .Columns .VideoWithThumbnails .Stacker {
  margin: 0px -20px;
}
.Mobile .Layout .Columns .VideoWithThumbnails > .DoublePadding {
  padding-bottom: 0px;
}
.Layout .Columns .VideoWithThumbnails .Channels .Selectors {
  margin: 0px -10px;
}
.Layout .Columns .VideoWithThumbnails .Channels .Selectors > div {
  margin: 0px 10px;
}
.Mobile .Layout .Columns .VideoWithThumbnails .Channels .Selectors > div {
  padding-top: 10px;
}
.Mobile .Layout .Columns .VideoWithThumbnails .Channels .Selectors > div:first-child {
  padding-top: 0px;
}
.Layout .Columns .VideoWithThumbnails .Channels .Selectors > div select {
  width: 259px;
}
.Mobile .Layout .Columns .VideoWithThumbnails .Channels .Selectors > div select {
  float: none;
  width: 240px;
}
.Layout .Columns .Showdown table {
  table-layout: fixed;
}
.Layout .Columns .Showdown table td {
  vertical-align: top;
}
.Layout .Columns .Showdown table td .Parent {
  position: relative;
  z-index: 1;
}
.Layout .Columns .Showdown table td:first-child .Parent {
  z-index: 2;
}
.Layout .Columns .Showdown table td .Border {
  position: absolute;
  left: 0px;
  top: 0px;
  height: 100%;
  width: 1px;
  z-index: 3;
  background: #dddddd;
}
.Layout .Columns .Showdown table td .Wrap {
  position: relative;
  z-index: 2;
}
.Layout .Columns .Showdown table td .Wrap .Versus {
  -webkit-border-radius: 25px 25px 25px 25px;
  border-radius: 25px 25px 25px 25px;
  font-size: 28px;
  font-family: OpenSansCondensedBold, Sans-Serif;
  font-weight: normal;
  line-height: 120%;
  position: absolute;
  top: 50%;
  right: -25px;
  width: 50px;
  height: 39px;
  margin-top: -25px;
  padding-top: 11px;
  z-index: 2;
  background: #eb1167;
  color: white;
}
.Layout .Columns .Showdown table td .Wrap .Versus.Small {
  font-size: 12px;
}
.IE .Layout .Columns .Showdown table td .Wrap .Versus {
  height: 42px;
  padding-top: 8px;
}
.IE7 .Layout .Columns .Showdown table td .Wrap .Versus,
.IE8 .Layout .Columns .Showdown table td .Wrap .Versus {
  height: 40px;
  padding-top: 10px;
}
.Layout .Columns .Showdown table td .Wrap a {
  position: relative;
  z-index: 1;
  display: block;
}
.Layout .Columns .Showdown table td .Wrap a img {
  width: 100%;
}
.Layout .Columns .Showdown table td p {
  padding: 10px;
  text-align: center;
}
.Layout .Columns .WidgetError {
  word-wrap: break-word;
  padding: 10px;
  margin: 10px;
  border: 1px solid #cc0000;
  background: #ffeeee;
  font-size: 12px;
}
.Layout .Columns .WidgetError .StackTrace {
  font-size: 11px;
  line-height: 16px;
  font-family: 'Courier New', Courier, monospace;
}
.Layout .Columns .Reservations .Vodots {
  height: 50px;
}
.Mobile .Layout .Columns .Reservations {
  padding-bottom: 20px;
}
.Mobile .Layout .Columns .Reservations.Float,
.Mobile .Layout .Columns .Reservations .Float {
  float: none;
  display: block;
}
.Mobile .Layout .Columns .Reservations .VodotsWrapper {
  display: none;
}
.Layout .Columns .ILoveFoodAwards .Banner {
  position: relative;
  height: 100px;
  background: url('../images/foodAwards.jpg');
}
.Layout .Columns .ILoveFoodAwards .Banner p {
  position: absolute;
  right: 20px;
  bottom: 20px;
  color: white;
}
.Mobile .Layout .Columns .ILoveFoodAwards .Banner p {
  bottom: 10px;
  text-align: right;
}
.Layout .Columns .ILoveFoodAwards .RestaurantIcon {
  width: 45px;
  height: 45px;
}
.Layout .Columns .ILoveFoodAwards .SelectWrap select {
  width: 85px;
}
.Mobile .Layout .Columns .ILoveFoodAwards .HeaderText {
  padding: 50px 20px 20px;
}
.Mobile .Layout .Columns .ILoveFoodAwards .HeaderText .H1 {
  font-size: 20px;
  font-family: OpenSansCondensedBold, Sans-Serif;
  font-weight: normal;
  line-height: 120%;
  position: absolute;
  left: 20px;
  top: 20px;
}
.Mobile .Layout .Columns .ILoveFoodAwards .HeaderText .H1.Small {
  font-size: 12px;
}
.Mobile .Layout .Columns .ILoveFoodAwards .HeaderText .FoodAwardsType {
  float: none;
  margin: 0px;
  overflow: hidden;
}
.Mobile .Layout .Columns .ILoveFoodAwards .HeaderText .FoodAwardsType select {
  width: 100%;
}
.Layout .Columns .ILoveFoodAwards .HeaderText {
  padding: 20px 20px 15px;
}
.Layout .Columns .ILoveFoodAwards .HeaderText .SelectWrap {
  margin: 0px 0px 0px 10px;
}
.Layout .Columns .ILoveFoodAwards .Column {
  float: left;
  width: 50%;
}
.Mobile .Layout .Columns .ILoveFoodAwards .Column {
  width: 100%;
}
.Layout .Columns .RecipeThumb .RatingDisplay {
  top: 8px;
}
.Layout .Columns .PaginatedPlants .Stacker,
.Layout .Columns .PaginatedFactSheets .Stacker {
  padding: 0px;
}
.Layout .Columns .PaginatedPlants .Pagination,
.Layout .Columns .PaginatedFactSheets .Pagination {
  margin: 0px 10px;
}
.Layout .Columns .FactsheetThumbnail .HoverImage img {
  width: 100%;
}
.Layout .Columns .FactsheetThumbnail .TitleText {
  margin-top: -15px;
  max-height: 49px;
  overflow: hidden;
}
.Layout .Columns .FactsheetThumbnail .AuthorImage {
  z-index: 2;
  margin-top: -62px;
}
.Layout .Columns .FactsheetThumbnail .ShortDescription {
  max-height: 37px;
}
.Layout .Columns .PillarFactsheets {
  float: left;
  width: 50%;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  float: none;
  margin-right: -2px;
}
.IE .Layout .Columns .PillarFactsheets:last-child {
  float: none;
  overflow: hidden;
  width: auto;
  max-width: 50%;
}
.Mobile .Layout .Columns .PillarFactsheets {
  width: 100%;
}
.Layout .Columns .PillarFactsheets .AuthorImage {
  float: left;
  margin: -60px 0px 10px;
}
.Layout .Columns .PillarFactsheets .HoverImage img {
  width: 100%;
}
.Layout .Columns .PillarFactsheets .AuthorByline {
  margin: -2px 0px -2px;
}
.Layout .Columns .PillarFactsheets .HodotsWrapper {
  margin: 20px -20px 0px;
}
.Layout .Columns .PillarFactsheets .TitleLine {
  position: relative;
  top: -5px;
}
.Layout .Columns .RecommendedShows .Borders {
  margin-bottom: 0px;
}
.Layout .Columns .RecommendedShows .Stacker {
  padding-bottom: 24px;
}
.Layout .Columns .MatchingWine .FeaturedWine .WineText {
  min-height: 0px !important;
  padding-bottom: 20px;
}
.Layout .Columns .FeaturedWine .SmallImage img {
  width: 80px;
}
.Desktop .Layout .Columns .FeaturedWine .WineText {
  min-height: 215px;
}
.Mobile .Layout .Columns .FeaturedWine .WineText {
  padding-bottom: 20px;
}
.Layout .Columns .FeaturedWine .WinePrice {
  font-size: 16px;
  font-family: OpenSansCondensedBold, Sans-Serif;
  font-weight: normal;
  line-height: 120%;
}
.Layout .Columns .FeaturedWine .WinePrice.Small {
  font-size: 12px;
}
.Layout .Columns .FeaturedWine .WinePrice span {
  font-size: 15px;
  font-family: OpenSansCondensedBold, Sans-Serif;
  font-weight: normal;
  line-height: 120%;
}
.Layout .Columns .FeaturedWine .WinePrice span.Small {
  font-size: 12px;
}
.Layout .Columns .FeaturedWine .ThemedButton {
  display: block;
  text-align: center;
}
.Layout .Columns .FeaturedWine .Strikethrough {
  color: #aaaaaa;
  text-decoration: line-through;
}
.Layout .Columns .WineLegal {
  zoom: 1;
  padding: 10px;
}
.Layout .Columns .WineLegal:before,
.Layout .Columns .WineLegal:after {
  content: '';
  display: table;
}
.Layout .Columns .WineLegal:after {
  clear: both;
}
.Layout .Columns .WineLegal.FlushTop {
  padding-top: 0px;
}
.Layout .Columns .WineLegal.FlushRight {
  padding-right: 0px;
}
.Layout .Columns .WineLegal.FlushBottom {
  padding-bottom: 0px;
}
.Layout .Columns .WineLegal.FlushLeft {
  padding-left: 0px;
}
.Desktop .Layout .Columns .WineLegal > div {
  float: left;
  width: 50%;
}
.Desktop .Layout .Columns .WineLegal > div > p {
  padding: 20px;
}
.Desktop .Layout .Columns .WineLegal > div > p.FlushTop {
  padding-top: 0px;
}
.Desktop .Layout .Columns .WineLegal > div > p.FlushRight {
  padding-right: 0px;
}
.Desktop .Layout .Columns .WineLegal > div > p.FlushBottom {
  padding-bottom: 0px;
}
.Desktop .Layout .Columns .WineLegal > div > p.FlushLeft {
  padding-left: 0px;
}
.Mobile .Layout .Columns .WineLegal > div:first-child {
  padding-bottom: 10px;
}
.Layout .Columns .WineLegal > div > p {
  color: #aaaaaa;
}
.Layout .Columns .WineLegal > div > p > span {
  color: black;
}
.Layout .Columns .WineLegal .BottomDisclaimer {
  padding: 20px;
  padding-top: 0px;
  color: #aaaaaa;
}
.Layout .Columns .WineLegal .BottomDisclaimer.FlushTop {
  padding-top: 0px;
}
.Layout .Columns .WineLegal .BottomDisclaimer.FlushRight {
  padding-right: 0px;
}
.Layout .Columns .WineLegal .BottomDisclaimer.FlushBottom {
  padding-bottom: 0px;
}
.Layout .Columns .WineLegal .BottomDisclaimer.FlushLeft {
  padding-left: 0px;
}
.Layout .Columns .WineVintageRatings th,
.Layout .Columns .WineVintageRatings td {
  position: relative;
  padding: 5px 10px;
}
.Layout .Columns .WineVintageRatings th {
  font-size: 16px;
  font-family: OpenSansCondensedBold, Sans-Serif;
  font-weight: normal;
  line-height: 120%;
}
.Layout .Columns .WineVintageRatings th.Small {
  font-size: 12px;
}
.Layout .Columns .WineVintageRatings td {
  font-size: 20px;
  font-family: OpenSansCondensedBold, Sans-Serif;
  font-weight: normal;
  line-height: 120%;
}
.Layout .Columns .WineVintageRatings td.Small {
  font-size: 12px;
}
.Layout .Columns .WineVintageRatings td {
  padding: 10px;
}
.Layout .Columns .WineVintageRatings .Vodots {
  position: absolute;
  left: 0px;
  top: 0px;
  bottom: 0px;
}
.Layout .Columns .WineVintageRatings .Hodots {
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
}
.Layout .Columns .WineFeature {
  text-align: center;
}
.Mobile .Layout .Columns .WineFeature > .Clearfix > .FloatRight {
  float: none;
}
.Layout .Columns .WineFeature .ThemedButton.FullWidth {
  font-size: 20px;
  font-family: OpenSansCondensedBold, Sans-Serif;
  font-weight: normal;
  line-height: 120%;
  display: block;
  margin-top: 10px;
}
.Layout .Columns .WineFeature .ThemedButton.FullWidth.Small {
  font-size: 12px;
}
.Layout .Columns .WineFeature .WineImage {
  margin: 0px 50px;
}
.Mobile .Layout .Columns .WineFeature .WineImage {
  margin: auto;
}
.Layout .Columns .WineFeature .Strikethrough {
  text-decoration: line-through;
  color: #aaaaaa;
}
.Layout .Columns .WineFeature .WinePrice {
  width: auto !important;
  margin: auto;
}
.Layout .Columns .WineFeature .WinePrice .A span,
.Layout .Columns .WineFeature .WinePrice .C span {
  font-size: 20px;
  font-family: OpenSansCondensedBold, Sans-Serif;
  font-weight: normal;
  line-height: 120%;
  display: block;
}
.Layout .Columns .WineFeature .WinePrice .A span.Small,
.Layout .Columns .WineFeature .WinePrice .C span.Small {
  font-size: 12px;
}
.Layout .Columns .WineFeature .WinePrice .A {
  text-align: right;
}
.Layout .Columns .WineFeature .WinePrice .C {
  text-align: left;
}
.Layout .Columns .WineFeature .WinePrice td {
  vertical-align: middle;
}
.Layout .Columns .WineFeature .WinePrice .B {
  font-size: 28px;
  font-family: OpenSansCondensedBold, Sans-Serif;
  font-weight: normal;
  line-height: 120%;
  position: relative;
  padding: 0px 5px;
  font-size: 46px;
  color: #333333;
  top: 2px;
}
.Layout .Columns .WineFeature .WinePrice .B.Small {
  font-size: 12px;
}
.Layout .Columns .WineFeature .CrackaRating {
  margin-top: 8px;
}
.Layout .Columns .WineFeature .CrackaRating > * {
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
}
.Layout .Columns .WineFeature .CrackaRating p {
  margin-right: 5px;
  font-size: 18px;
}
.Layout .Columns table.WineNotes {
  padding-top: 30px;
}
.Layout .Columns table.WineNotes td {
  text-align: left !important;
  vertical-align: top !important;
  padding-top: 10px;
}
.Layout .Columns table.WineNotes td:first-child {
  font-size: 16px;
  font-family: OpenSansCondensedBold, Sans-Serif;
  font-weight: normal;
  line-height: 120%;
  padding-right: 10px;
}
.Layout .Columns table.WineNotes td:first-child.Small {
  font-size: 12px;
}
.Layout .Columns .WineNotes h2 {
  margin-top: 10px;
}
.Layout .Columns .WineNotes .Notes li {
  padding-top: 5px;
}
.Layout .Columns .WineNotes .Notes li:first-child {
  padding-top: 0px;
}
.Layout .Columns .WineNotes .Notes li span {
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  font-size: 16px;
  font-family: OpenSansCondensedBold, Sans-Serif;
  font-weight: normal;
  line-height: 120%;
  width: 100px;
}
.Layout .Columns .WineNotes .Notes li span.Small {
  font-size: 12px;
}
.Layout .Columns .WineDeals .WinePadding {
  padding: 20px;
  text-align: center;
}
.Layout .Columns .WineDeals .WinePadding .WineImage {
  position: relative;
}
.Layout .Columns .WineDeals .WinePadding .WineImage .Off {
  font-size: 20px;
  font-family: OpenSansCondensedBold, Sans-Serif;
  font-weight: normal;
  line-height: 120%;
  position: absolute;
  left: -20px;
  top: 0px;
  height: 28px;
  background: #eb1167;
  color: white;
  padding: 6px 10px 0px;
}
.Layout .Columns .WineDeals .WinePadding .WineImage .Off.Small {
  font-size: 12px;
}
.Layout .Columns .WineDeals .WinePadding .WineImage .Off span {
  position: absolute;
  left: 100%;
  top: 0px;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 17px 0px 17px 8px;
  border-color: transparent transparent transparent #eb1167;
}
.Layout .Columns .WineDeals .WinePadding .WineImage img {
  display: block;
  margin: auto;
}
.Layout .Columns .WineDeals .WinePadding .CrackaRating {
  margin-top: 8px;
}
.Layout .Columns .WineDeals .WinePadding .CrackaRating > * {
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
}
.Layout .Columns .WineDeals .WinePadding .CrackaRating p {
  margin-right: 5px;
  font-size: 18px;
}
.Layout .Columns .WineDeals .WinePadding .ThemedButton {
  font-size: 20px;
  font-family: OpenSansCondensedBold, Sans-Serif;
  font-weight: normal;
  line-height: 120%;
  display: block;
}
.Layout .Columns .WineDeals .WinePadding .ThemedButton.Small {
  font-size: 12px;
}
.Layout .Columns .WineDeals .WinePadding .A {
  font-size: 20px;
  font-family: OpenSansCondensedBold, Sans-Serif;
  font-weight: normal;
  line-height: 120%;
}
.Layout .Columns .WineDeals .WinePadding .A.Small {
  font-size: 12px;
}
.Layout .Columns .WineDeals .WinePadding .B span {
  color: #aaaaaa;
  text-decoration: line-through;
}
.Layout .Columns .WineDeals .WinePadding .C {
  font-size: 28px;
  font-family: OpenSansCondensedBold, Sans-Serif;
  font-weight: normal;
  line-height: 120%;
}
.Layout .Columns .WineDeals .WinePadding .C.Small {
  font-size: 12px;
}
.Layout .Columns .WineDeals .WinePadding .C span {
  font-family: OpenSans, Sans-Serif;
  font-size: 13px;
  line-height: 140%;
  color: #aaaaaa;
}
.Layout .Columns .WineDeals .WinePadding .C span.Small {
  font-size: 11px;
}
.IE7 .Layout .Columns .Subscribe .ThemedButton {
  padding-bottom: 5px !important;
}
.IE8 .Layout .Columns .Subscribe .ThemedButton {
  padding-bottom: 6px !important;
}
.Layout .Columns .Search .H1 {
  margin: -4px 0px -2px;
}
.Layout .Columns .Search label.Label {
  display: none;
}
.Layout .Columns .Search .Input,
.Layout .Columns .Search select {
  position: relative;
  overflow: hidden;
  zoom: 1;
  padding: 10px;
}
.IE .Layout .Columns .Search .Input,
.IE .Layout .Columns .Search select {
  padding-bottom: 10px;
}
.IE8 .Layout .Columns .Search .Input,
.IE8 .Layout .Columns .Search select {
  padding-bottom: 9px;
}
.Mobile .Layout .Columns .Search .Input,
.Mobile .Layout .Columns .Search select {
  padding-top: 8px;
  padding-bottom: 8px;
}
.IE .Layout .Columns .Search select {
  padding-top: 12px;
}
.Layout .Columns .Search .SubmitForm {
  float: right;
  padding: 13px 12px 7px;
}
.IE .Layout .Columns .Search .SubmitForm {
  padding-top: 12px;
  padding-bottom: 8px;
}
.IE7 .Layout .Columns .Search .SubmitForm {
  padding-top: 14px;
  padding-bottom: 10px;
}
.Layout .Columns .Search .SubmitForm .HoverTarget {
  margin-bottom: 6px;
}
.Layout .Columns .Search .TooltipTrigger {
  -webkit-transition: all 0.2s 0s;
  -moz-transition: all 0.2s 0s;
  -ms-transition: all 0.2s 0s;
  -o-transition: all 0.2s 0s;
  transition: all 0.2s 0s;
  float: right;
  cursor: default;
  border: 1px solid #eb1167;
  border-left: 1px solid #d30f5d;
  padding: 15px 9px 14px 8px;
}
.IE7 .Layout .Columns .Search .TooltipTrigger {
  display: none;
}
.Layout .Columns .Search .SecondInput input,
.Layout .Columns .Search .SecondInput select {
  width: 160px;
}
.Layout .Columns .Search .LocationInput label {
  font-size: 20px;
  font-family: OpenSansCondensedBold, Sans-Serif;
  font-weight: normal;
  line-height: 120%;
  display: block;
  position: relative;
  margin: -34px 0px 10px;
}
.Layout .Columns .Search .LocationInput label.Small {
  font-size: 12px;
}
.NotIE .Layout .Columns .Search .SelectWrap:after {
  top: 10px;
  right: 10px;
}
.Layout .Columns .TVGuide .Tab ul li img {
  width: auto;
}
/*---------------------------*/

/*-- Highlights Previewing --*/

/*---------------------------*/

.HighlightsPreviewControls {
  z-index: 100000;
  position: fixed;
  bottom: 20px;
  right: 20px;
  background: #fafafa;
  width: 364px;
  height: 52px;
  padding: 11px 10px 9px 10px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
}
.HighlightsPreviewControls p {
  font-family: OpenSansCondensedBold, Sans-Serif;
  color: #eb1167 !important;
  font-size: 15px;
  margin: 0 0 3px 0;
  padding: 0;
}
.HighlightsPreviewControls a {
  font-family: OpenSansCondensedBold, Sans-Serif;
  float: right;
  color: #eb1167;
  font-size: 12px;
}
.HighlightsPreviewControls select {
  width: 200px;
  height: 26px;
}
.HighlightsPreviewControls input[type=text] {
  width: 90px;
  height: 22px;
  color: black;
  padding: 0 4px;
}
.HighlightsPreviewControls input[type=submit] {
  height: 26px;
  color: black;
  padding: 0 4px;
}
/*--------------------*/

/*-- Layout Wrapper --*/

/*--------------------*/

.Layout .TemplateRecipe .IngredientTooltip {
  color: #eb1167;
  cursor: pointer;
}
.Layout .TemplateRecipe .IngredientTooltip:hover {
  color: #eb1167;
}
.Layout .TemplateRecipe .RecipeHeader {
  position: relative;
}
.Layout .TemplateRecipe .RecipeHeader.HasVideo {
  padding-bottom: 100px;
}
.Layout .TemplateRecipe .RecipeHeader.HasVideo .Info .AvatarWrapper {
  padding: 20px;
}
.Layout .TemplateRecipe .RecipeHeader.HasVideo .Info .AvatarWrapper img {
  width: 60px;
}
.Layout .TemplateRecipe .RecipeHeader.HasVideo .Info .TitleText {
  padding-top: 22px !important;
}
.Layout .TemplateRecipe .RecipeHeader.NoAvatar .Foreground {
  margin: 0px 0px 25px 25px;
}
.Layout .TemplateRecipe .RecipeHeader .ImageOrVideo {
  position: relative;
  z-index: 1;
}
.Layout .TemplateRecipe .RecipeHeader .Info {
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
  z-index: 2;
}
.Mobile .Layout .TemplateRecipe .RecipeHeader .Info {
  position: relative;
}
.Mobile .Layout .TemplateRecipe .RecipeHeader .Info .Background {
  height: auto;
  top: 0px;
}
.Mobile .Layout .TemplateRecipe .RecipeHeader .Info .TitleText {
  padding: 15px 20px 20px 0px !important;
}
.Layout .TemplateRecipe .RecipeHeader .Info .Foreground {
  position: relative;
  z-index: 2;
}
.Layout .TemplateRecipe .RecipeHeader .Info .Foreground p {
  color: white;
}
.Layout .TemplateRecipe .RecipeHeader .Info .Foreground h1,
.Layout .TemplateRecipe .RecipeHeader .Info .Foreground a {
  color: white;
}
.Layout .TemplateRecipe .RecipeHeader .Info .Foreground a {
  text-decoration: underline;
}
.Layout .TemplateRecipe .RecipeHeader .Info .Foreground .TitleText {
  padding-top: 58px;
  padding-right: 20px;
}
.Layout .TemplateRecipe .RecipeHeader .Info .Background {
  opacity: 0.8;
  filter: alpha(opacity=80);
  filter: none;
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
  height: 100px;
  z-index: 1;
  background: #eb1167;
}
.Desktop .Layout .TemplateRecipe .SmallImageWrapper .Polaroid img,
.Tablet .Layout .TemplateRecipe .SmallImageWrapper .Polaroid img,
.Desktop .Layout .TemplateRecipe .SmallImageWrapper .FeatureImage img,
.Tablet .Layout .TemplateRecipe .SmallImageWrapper .FeatureImage img {
  width: auto;
}
.Desktop .Layout .TemplateRecipe .SmallImageWrapper .PolaroidWrapper,
.Tablet .Layout .TemplateRecipe .SmallImageWrapper .PolaroidWrapper {
  zoom: 1;
}
.Desktop .Layout .TemplateRecipe .SmallImageWrapper .PolaroidWrapper:before,
.Tablet .Layout .TemplateRecipe .SmallImageWrapper .PolaroidWrapper:before,
.Desktop .Layout .TemplateRecipe .SmallImageWrapper .PolaroidWrapper:after,
.Tablet .Layout .TemplateRecipe .SmallImageWrapper .PolaroidWrapper:after {
  content: '';
  display: table;
}
.Desktop .Layout .TemplateRecipe .SmallImageWrapper .PolaroidWrapper:after,
.Tablet .Layout .TemplateRecipe .SmallImageWrapper .PolaroidWrapper:after {
  clear: both;
}
.Desktop .Layout .TemplateRecipe .SmallImageWrapper .Polaroid,
.Tablet .Layout .TemplateRecipe .SmallImageWrapper .Polaroid {
  float: none;
}
.Mobile .Layout .TemplateRecipe .AddToShoppingList .Shopping {
  margin-left: -20px;
}
.Mobile .Layout .TemplateRecipe .AddToShoppingList .Shopping .ThemedButton {
  text-align: center;
}
.Layout .TemplateRecipe .ImageWithStats .Stats,
.Layout .TemplateRecipe .ImageWithStats .Stats li {
  overflow: visible !important;
}
.Layout .TemplateRecipe .ImageWithStats li,
.Layout .TemplateRecipe .ImageWithStats .MaskedIcon,
.Layout .TemplateRecipe .ImageWithStats .P {
  display: inline-block !important;
  float: none !important;
}
.Layout .TemplateRecipe .ImageWithStats div.Rating {
  margin-top: -10px;
}
.Layout .TemplateRecipe .ShareBar {
  zoom: 1;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 10px;
}
.Layout .TemplateRecipe .ShareBar:before,
.Layout .TemplateRecipe .ShareBar:after {
  content: '';
  display: table;
}
.Layout .TemplateRecipe .ShareBar:after {
  clear: both;
}
.Layout .TemplateRecipe .ShareBar .Hodots.Special {
  display: none;
}
.Mobile .Layout .TemplateRecipe .ShareBar .Vodots.Special {
  display: none;
}
.Mobile .Layout .TemplateRecipe .ShareBar .Hodots.Special {
  display: block;
}
.Layout .TemplateRecipe .ShareBar td {
  width: 40px;
  height: 60px;
}
.Layout .TemplateRecipe .ShareBar td .Vodots {
  float: left;
}
.Layout .TemplateRecipe .ShareBar td > ul,
.Layout .TemplateRecipe .ShareBar td > ul > li {
  height: 100%;
}
.Layout .TemplateRecipe .ShareBar td a {
  display: block;
  height: 100%;
}
.Layout .TemplateRecipe .ShareBar td a .Sprite {
  -webkit-transition: opacity 0.2s 0s;
  -moz-transition: opacity 0.2s 0s;
  -ms-transition: opacity 0.2s 0s;
  -o-transition: opacity 0.2s 0s;
  transition: opacity 0.2s 0s;
}
.Desktop .Layout .TemplateRecipe .ShareBar td a:hover .Sprite {
  opacity: 0.8;
  filter: alpha(opacity=80);
  filter: none;
}
.Layout .TemplateRecipe .ShareBar td .Sprite {
  position: relative;
  top: 20px;
  left: 20px;
}
.Layout .TemplateRecipe .ShareBar td .Sprite.Twitter {
  top: 22px;
}
.Layout .TemplateRecipe .ShareBar td .Text {
  text-transform: uppercase;
  margin-left: 20px;
}
.Mobile .Layout .TemplateRecipe .ShareBar td {
  float: left;
  width: 32px;
}
.Layout .TemplateRecipe .ShareBar td.Utility {
  width: auto;
}
.Layout .TemplateRecipe .ShareBar td.Utility > ul > li {
  float: left;
  width: 50%;
}
.Desktop .Layout .TemplateRecipe .ShareBar td.Utility li:hover .Text {
  color: #eb1167;
}
.Mobile .Layout .TemplateRecipe .ShareBar td.Utility {
  width: 100%;
}
.Layout .TemplateRecipe .ShareBar td.ShareText {
  width: 100px;
}
.Mobile .Layout .TemplateRecipe .ShareBar td.ShareText {
  width: 95px;
}
.Layout .TemplateRecipe .ShareBar td.ShareText .Copy {
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  margin: 20px 0px 0px 20px;
  text-transform: uppercase;
}
.Layout .TemplateRecipe .ShareBar .CookbookContainer {
  position: relative;
  z-index: 3;
  height: 100%;
}
.Layout .TemplateRecipe .ShareBar .CookbookContainer .CookbookWrapper {
  position: relative;
  z-index: 3;
  height: 100%;
}
.Layout .TemplateRecipe .ShareBar .CookbookContainer .CookbookWrapper .Text {
  cursor: default;
}
.Layout .TemplateRecipe .ShareBar .CookbookContainer .CookbookWrapper > .ThemedButton {
  display: block;
  width: 140px;
  text-align: center;
  cursor: default;
}
.Layout .TemplateRecipe .ShareBar .CookbookContainer .CookbookWrapper .CookbookDropdown {
  display: none;
  position: absolute;
  top: 100%;
  left: 0px;
  right: 0px;
  z-index: 3;
  border: 1px solid #dddddd;
  background: white;
}
.Layout .TemplateRecipe .ShareBar .CookbookContainer .CookbookWrapper .CookbookDropdown .Cookbooks {
  border-bottom: solid 1px #dddddd;
}
.Layout .TemplateRecipe .ShareBar .CookbookContainer .CookbookWrapper .CookbookDropdown .Cookbooks li {
  zoom: 1;
}
.Layout .TemplateRecipe .ShareBar .CookbookContainer .CookbookWrapper .CookbookDropdown .Cookbooks li:first-child .Hodots {
  display: none;
}
.Layout .TemplateRecipe .ShareBar .CookbookContainer .CookbookWrapper .CookbookDropdown .Cookbooks li .Hodots {
  zoom: 1;
  width: 100%;
}
.Layout .TemplateRecipe .ShareBar .CookbookContainer .CookbookWrapper .CookbookDropdown .Cookbooks li a {
  display: block;
  padding: 6px 8px;
}
.Layout .TemplateRecipe .ShareBar .CookbookContainer .CookbookWrapper .CookbookDropdown .InputWrap {
  zoom: 1;
  padding: 10px;
  background: whitesmoke;
}
.Mobile .Layout .TemplateRecipe .ShareBar .CookbookContainer .CookbookWrapper .CookbookDropdown .InputWrap {
  width: auto !important;
}
.Layout .TemplateRecipe .ShareBar .CookbookContainer .CookbookWrapper .CookbookDropdown .InputWrap .Input {
  background: white;
}
.Layout .TemplateRecipe .MethodAndIngredients h2 {
  background: #eb1167;
  padding: 20px;
  color: white;
}
.Layout .TemplateRecipe .MethodAndIngredients .H3 {
  position: relative;
  padding: 10px 20px !important;
  font-size: 20px;
  line-height: 150%;
  color: #eb1167;
  background: #f3f4f6;
  margin: 0px 1px;
}
.Layout .TemplateRecipe .MethodAndIngredients .H3 .Hodots {
  background-color: #f3f4f6;
}
.Layout .TemplateRecipe .MethodAndIngredients .MethodTitle {
  margin: -10px -10px 0px;
  border-top: 1px solid #dddddd;
}
.Layout .TemplateRecipe .MethodAndIngredients .MethodBullet {
  position: relative;
  top: 3px;
}
.Layout .TemplateRecipe .MethodAndIngredients .Shopping .ThemedButton {
  opacity: 1;
  filter: alpha(opacity=100);
  filter: none;
  cursor: pointer;
}
.Desktop .Layout .TemplateRecipe .MethodAndIngredients .Shopping .ThemedButton:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
  filter: none;
}
.Layout .TemplateRecipe .MethodAndIngredients .Ingredients li p {
  padding: 10px 0px;
}
.Layout .TemplateRecipe .MethodAndIngredients .Ingredients li input {
  position: relative;
  top: 5px;
  margin-left: 20px;
}
.Layout .TemplateRecipe .MethodAndIngredients .Ingredients li .Hodots {
  display: block;
}
.Layout .TemplateRecipe .MethodAndIngredients .Ingredients .AddToShoppingList {
  padding-top: 10px;
}
.Layout .TemplateRecipe .MethodAndIngredients .Ingredients .AddToShoppingList label {
  position: relative;
  top: -1px;
}
.Layout .TemplateRecipe .MethodAndIngredients .Ingredients .Shopping {
  position: relative;
}
.Layout .TemplateRecipe .MethodAndIngredients .Ingredients .Shopping .Woolworths {
  position: absolute;
  right: 20px;
  top: 12px;
}
.Layout .TemplateRecipe .MethodAndIngredients .Ingredients .Shopping .ThemedButton {
  background: #f4ab0d;
}
.Mobile .Layout .TemplateRecipe .MethodAndIngredients .Ingredients .Shopping .Woolworths {
  display: block;
  position: relative;
  top: 0px;
  right: 0px;
}
.Mobile .Layout .TemplateRecipe .MethodAndIngredients .Ingredients .Shopping .Woolworths img {
  width: 100%;
}
.Mobile .Layout .TemplateRecipe .MethodAndIngredients .Ingredients .Shopping .ThemedButton {
  display: block;
  margin-top: 20px;
}
.Layout .Footnote .H3 {
  color: #eb1167;
  zoom: 1;
  padding: 10px 10px 8px;
  border-top: 1px solid #dddddd;
  border-left: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
  background: whitesmoke;
}
.Layout .Footnote.Tab .H3:first-child {
  border-top-width: 0px;
}
.Layout .Footnote .Borders ul li {
  zoom: 1;
}
.Layout .Footnote .Borders ul li p {
  padding: 5px 10px 7px;
}
.IE .Layout .Footnote .Borders ul li .Hodots {
  left: 1px;
  right: 1px;
  top: -1px;
}
.Mobile .Layout .TemplateRecipe .RecipeHeader.HasVideo {
  padding-bottom: 0px;
}
/*--------------------*/

/*-- Layout Wrapper --*/

/*--------------------*/

.Mobile .Layout .TemplateRecipeCollection .RecipeCollection > .Float {
  float: none;
  padding: 0px 0px 10px;
}
.IE7 .Layout .TemplateRecipeCollection .RecipeCollection img {
  width: auto;
}
/*--------------------*/

/*-- Layout Wrapper --*/

/*--------------------*/

.Layout .TemplateRestaurant .EditDetails {
  float: right;
  margin-top: 6px;
}
.Layout .TemplateRestaurant .EditDetails a {
  color: #aaaaaa;
}
.Desktop .Layout .TemplateRestaurant .EditDetails a:hover {
  color: black;
}
.Layout .TemplateRestaurant .VideoWrapper .Top,
.Layout .TemplateRestaurant .VideoWrapper .Top .Left {
  height: 222px;
}
.Mobile .Layout .TemplateRestaurant .VideoWrapper .Top,
.Mobile .Layout .TemplateRestaurant .VideoWrapper .Top .Left {
  height: auto;
}
.Layout .TemplateRestaurant .VideoWrapper .Top.NoMap .Left {
  height: auto;
  width: 100%;
}
.Layout .TemplateRestaurant .VideoWrapper .Top .Left {
  float: left;
  width: 398px;
  height: 100%;
}
.Mobile .Layout .TemplateRestaurant .VideoWrapper .Top .Left {
  width: 100%;
}
.Layout .TemplateRestaurant .VideoWrapper .Top .Right {
  position: relative;
  overflow: hidden;
  zoom: 1;
  height: 100%;
}
.Mobile .Layout .TemplateRestaurant .VideoWrapper .Top .Right {
  display: none;
}
.Layout .TemplateRestaurant .VideoWrapper .Top .Right > div {
  height: 100%;
}
.Layout .TemplateRestaurant .VideoWrapper .Bottom {
  padding: 20px;
  padding-bottom: 17px;
}
.Layout .TemplateRestaurant .VideoWrapper .Bottom.FlushTop {
  padding-top: 0px;
}
.Layout .TemplateRestaurant .VideoWrapper .Bottom.FlushRight {
  padding-right: 0px;
}
.Layout .TemplateRestaurant .VideoWrapper .Bottom.FlushBottom {
  padding-bottom: 0px;
}
.Layout .TemplateRestaurant .VideoWrapper .Bottom.FlushLeft {
  padding-left: 0px;
}
.Layout .TemplateRestaurant .Details {
  padding: 30px 20px 0px;
}
.Layout .TemplateRestaurant .Details .Description p {
  padding-top: 20px;
}
.Layout .TemplateRestaurant .Details .Misc h2 {
  font-size: 16px;
  font-family: OpenSansCondensedBold, Sans-Serif;
  font-weight: normal;
  line-height: 120%;
  margin: 20px 0px 0px;
}
.Layout .TemplateRestaurant .Details .Misc h2.Small {
  font-size: 12px;
}
.Mobile .Layout .TemplateRestaurant .Details .Misc h2:first-child {
  margin-top: 0px;
}
.Layout .TemplateRestaurant .Details > .BFC > .Right {
  float: right;
  width: 300px;
}
.Mobile .Layout .TemplateRestaurant .Details > .BFC > .Right {
  float: none;
  width: auto;
}
.Layout .TemplateRestaurant .Details > .BFC > .Right .Heading {
  margin: 20px 0px 0px;
}
.Layout .TemplateRestaurant .Details > .BFC > .Right .Faded {
  background: #dddddd;
}
.Layout .TemplateRestaurant .Details > .BFC > .Right .Borders {
  margin-bottom: 0px;
}
.Layout .TemplateRestaurant .Details > .BFC > .Right .OpeningHours {
  padding: 0px 10px 0px 15px;
}
.Layout .TemplateRestaurant .Details > .BFC > .Right .OpeningHours td,
.Layout .TemplateRestaurant .Details > .BFC > .Right .OpeningHours th {
  padding: 5px;
}
.Layout .TemplateRestaurant .Details > .BFC > .Right .OpeningHours td p,
.Layout .TemplateRestaurant .Details > .BFC > .Right .OpeningHours th p {
  font-size: 14px;
  font-family: OpenSansCondensedBold, Sans-Serif;
  font-weight: normal;
  line-height: 120%;
  font-weight: normal;
}
.Layout .TemplateRestaurant .Details > .BFC > .Right .OpeningHours td p.Small,
.Layout .TemplateRestaurant .Details > .BFC > .Right .OpeningHours th p.Small {
  font-size: 12px;
}
.Layout .TemplateRestaurant .Details > .BFC > .Right .OpeningHours td.Row p,
.Layout .TemplateRestaurant .Details > .BFC > .Right .OpeningHours th.Row p {
  text-align: left;
}
.Layout .TemplateRestaurant .Awards {
  margin-top: 20px;
}
.Layout .TemplateRestaurant .Awards li {
  margin-top: 10px;
}
.Layout .TemplateRestaurant .Awards li .FoodAward {
  position: relative;
  overflow: hidden;
  zoom: 1;
  position: relative;
  display: block;
}
.Layout .TemplateRestaurant .Awards li .FoodAward .ILoveFoodAward {
  position: relative;
  z-index: 2;
  float: left;
  margin-right: -30px;
}
.Layout .TemplateRestaurant .Awards li .FoodAward .ILoveFoodAward .Year {
  position: absolute;
  left: 0px;
  width: 100%;
  top: 73px;
  text-align: center;
  color: white;
  font-size: 10px;
}
.Layout .TemplateRestaurant .Awards li .FoodAward .Text {
  position: relative;
  overflow: hidden;
  zoom: 1;
  background: url('../images/clear.gif');
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(239, 243, 242, 1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(239, 243, 242, 1)));
  background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(239, 243, 242, 1) 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 1), rgba(239, 243, 242, 1));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#FFFFFFFF,EndColorStr=#FFEFF3F2, GradientType=0);
  zoom: 1;
  -webkit-box-shadow: inset -2px -2px 2px 0px white;
  box-shadow: inset -2px -2px 2px 0px white;
  border: 1px solid #dddddd;
  display: block;
  position: relative;
  z-index: 1;
  margin-top: 10px;
  padding: 22px 22px 22px 38px;
}
.Mobile .Layout .TemplateRestaurant .Awards li .FoodAward .Text {
  padding: 10px 10px 10px 38px;
}
.Layout .TemplateRestaurant .Awards li .FoodAward .Text span {
  font-size: 15px;
  font-family: OpenSansCondensedBold, Sans-Serif;
  font-weight: normal;
  line-height: 120%;
}
.Layout .TemplateRestaurant .Awards li .FoodAward .Text span.Small {
  font-size: 12px;
}
.Layout .TemplateRestaurant .Awards li .FoodAward .Text span:first-child {
  font-size: 14px;
  font-family: OpenSansCondensedBold, Sans-Serif;
  font-weight: normal;
  line-height: 120%;
}
.Layout .TemplateRestaurant .Awards li .FoodAward .Text span:first-child.Small {
  font-size: 12px;
}
/*--------------------*/

/*-- Layout Wrapper --*/

/*--------------------*/

.Layout .TemplateRestaurantOwner .InputWrap.PostcodeField,
.Layout .TemplateRestaurantOwner .InputWrap.PhoneNumberField,
.Layout .TemplateRestaurantOwner .InputWrap.FaxNumberField,
.Layout .TemplateRestaurantOwner .InputWrap.VenueFeaturesField,
.Layout .TemplateRestaurantOwner .InputWrap.VenueCapacityField,
.Layout .TemplateRestaurantOwner .InputWrap.EntreeField,
.Layout .TemplateRestaurantOwner .InputWrap.MainField,
.Layout .TemplateRestaurantOwner .InputWrap.DessertField,
.Layout .TemplateRestaurantOwner .InputWrap.CorkageField {
  float: left;
  width: 50%;
}
.Layout .TemplateRestaurantOwner .InputWrap.PhoneNumberField,
.Layout .TemplateRestaurantOwner .InputWrap.VenueFeaturesField,
.Layout .TemplateRestaurantOwner .InputWrap.EntreeField,
.Layout .TemplateRestaurantOwner .InputWrap.DessertField {
  clear: left;
}
.Layout .TemplateRestaurantOwner .InputWrap.PhoneNumberField label,
.Layout .TemplateRestaurantOwner .InputWrap.VenueFeaturesField label,
.Layout .TemplateRestaurantOwner .InputWrap.EntreeField label,
.Layout .TemplateRestaurantOwner .InputWrap.DessertField label,
.Layout .TemplateRestaurantOwner .InputWrap.PhoneNumberField .InputParent,
.Layout .TemplateRestaurantOwner .InputWrap.VenueFeaturesField .InputParent,
.Layout .TemplateRestaurantOwner .InputWrap.EntreeField .InputParent,
.Layout .TemplateRestaurantOwner .InputWrap.DessertField .InputParent {
  margin-right: 10px;
}
.Layout .TemplateRestaurantOwner .InputWrap.WebsiteField {
  clear: left;
}
.Layout .TemplateRestaurantOwner .InputWrap.FaxNumberField label,
.Layout .TemplateRestaurantOwner .InputWrap.VenueCapacityField label,
.Layout .TemplateRestaurantOwner .InputWrap.MainField label,
.Layout .TemplateRestaurantOwner .InputWrap.CorkageField label,
.Layout .TemplateRestaurantOwner .InputWrap.FaxNumberField .InputParent,
.Layout .TemplateRestaurantOwner .InputWrap.VenueCapacityField .InputParent,
.Layout .TemplateRestaurantOwner .InputWrap.MainField .InputParent,
.Layout .TemplateRestaurantOwner .InputWrap.CorkageField .InputParent {
  margin-left: 10px;
}
.Layout .TemplateRestaurantOwner .ILFA .InputWrap.StreetAddressField,
.Layout .TemplateRestaurantOwner .ILFA .InputWrap.SuburbField,
.Layout .TemplateRestaurantOwner .ILFA .InputWrap.PhoneNumberField {
  float: left;
  width: 50%;
}
.Layout .TemplateRestaurantOwner .ILFA .InputWrap.StreetAddressField {
  clear: left;
}
.Layout .TemplateRestaurantOwner .ILFA .InputWrap.StreetAddressField label,
.Layout .TemplateRestaurantOwner .ILFA .InputWrap.StreetAddressField .InputParent {
  margin-right: 10px;
}
.Layout .TemplateRestaurantOwner .ILFA .InputWrap.SuburbField label,
.Layout .TemplateRestaurantOwner .ILFA .InputWrap.PhoneNumberField label,
.Layout .TemplateRestaurantOwner .ILFA .InputWrap.SuburbField .InputParent,
.Layout .TemplateRestaurantOwner .ILFA .InputWrap.PhoneNumberField .InputParent {
  margin-left: 10px;
}
.Layout .TemplateRestaurantOwner .ILFA .InputWrap.StateField,
.Layout .TemplateRestaurantOwner .ILFA .InputWrap.PostCodeField {
  float: left;
  width: 25%;
}
.Layout .TemplateRestaurantOwner .ILFA .InputWrap.StateField {
  clear: left;
}
.Layout .TemplateRestaurantOwner .ILFA .InputWrap.StateField label,
.Layout .TemplateRestaurantOwner .ILFA .InputWrap.StateField .InputParent {
  margin-right: 10px;
}
.Layout .TemplateRestaurantOwner .ILFA .InputWrap.PostCodeField label,
.Layout .TemplateRestaurantOwner .ILFA .InputWrap.PostCodeField .InputParent {
  margin-right: 10px;
}
.Layout .TemplateRestaurantOwner .ILFA .InputWrap.PhoneNumberField {
  clear: none;
}
.Layout .TemplateRestaurantOwner .ILFA .InputWrap.PhoneNumberField label,
.Layout .TemplateRestaurantOwner .ILFA .InputWrap.PhoneNumberField .InputParent {
  margin-right: 0px;
}
.Layout .TemplateRestaurantOwner .OpeningHours {
  table-layout: fixed;
}
.Layout .TemplateRestaurantOwner .OpeningHours td {
  padding-bottom: 8px;
}
.Layout .TemplateRestaurantOwner .OpeningHours td.First {
  text-align: left;
}
.Layout .TemplateRestaurantOwner .OpeningHours td .Hodots {
  margin-bottom: 8px;
}
.Layout .TemplateRestaurantOwner .OpeningHours td label {
  position: relative;
  top: -1px;
}
.Layout .TemplateRestaurantOwner .Cuisine label.Error {
  float: left;
  margin: 5px 0px 0px;
}
.Layout .TemplateRestaurantOwner .Cuisine .InputParent {
  float: left;
  width: 33%;
  margin-top: 5px;
}
.Mobile .Layout .TemplateRestaurantOwner .Cuisine .InputParent {
  width: 100%;
  float: none;
  padding-top: 5px;
}
.Layout .TemplateRestaurantOwner .Cuisine .InputParent label.Label {
  font-family: OpenSans, Sans-Serif;
  font-size: 13px;
  line-height: 140%;
}
.Layout .TemplateRestaurantOwner .Cuisine .InputParent label.Label.Small {
  font-size: 11px;
}
.Layout .TemplateRestaurantOwner .Cuisine .InputParent input {
  width: auto;
  margin: 1px 5px 0px 0px;
}
.Layout .TemplateRestaurantOwner .Additional .InputWrap {
  padding-top: 10px;
}
.Layout .TemplateRestaurantOwner .Additional .InputWrap:first-child {
  padding-top: 0px;
}
.Layout .TemplateRestaurantOwner .Additional .InputWrap .InputParent {
  position: relative;
  overflow: hidden;
  zoom: 1;
}
.Layout .TemplateRestaurantOwner .Additional .InputWrap .InputParent > * {
  float: left;
}
.Layout .TemplateRestaurantOwner .Additional .InputWrap .InputParent .Label {
  font-family: OpenSans, Sans-Serif;
  font-size: 13px;
  line-height: 140%;
}
.Layout .TemplateRestaurantOwner .Additional .InputWrap .InputParent .Label.Small {
  font-size: 11px;
}
.Layout .TemplateRestaurantOwner .Additional .InputWrap .InputParent .Label:first-child {
  width: 180px;
}
.Mobile .Layout .TemplateRestaurantOwner .Additional .InputWrap .InputParent .Label:first-child {
  padding-bottom: 5px;
}
.Layout .TemplateRestaurantOwner .Additional .InputWrap .InputParent input {
  margin: 2px 5px 0px 60px;
  width: auto;
}
.Mobile .Layout .TemplateRestaurantOwner .Additional .InputWrap .InputParent input {
  clear: left;
  margin: 0px 5px 0px;
}
.Layout .TemplateRestaurantOwner .UploadField .InputParent {
  margin: 8px 0px !important;
}
.Layout .TemplateRestaurantOwner .TradeField input {
  margin: 2px 10px 0px 0px;
  width: auto;
}
.Layout .TemplateRestaurantOwner .TradeField .Label {
  font-family: OpenSans, Sans-Serif;
  font-size: 13px;
  line-height: 140%;
}
.Layout .TemplateRestaurantOwner .TradeField .Label.Small {
  font-size: 11px;
}
/*--------------------*/

/*-- Layout Wrapper --*/

/*--------------------*/

.Layout .TemplateForum .Highlight {
  background: #fffbbb;
}
.Layout .TemplateForum .ForumTable {
  table-layout: fixed;
  width: 100%;
}
.Layout .TemplateForum .ForumTable td,
.Layout .TemplateForum .ForumTable th {
  position: relative;
  padding: 20px;
  text-align: left;
}
.Layout .TemplateForum .ForumTable td .Vodots,
.Layout .TemplateForum .ForumTable th .Vodots {
  position: absolute;
  top: 20px;
  bottom: 20px;
  right: 0px;
  height: auto;
}
.Layout .TemplateForum .ForumTable td .Vodots.Right,
.Layout .TemplateForum .ForumTable th .Vodots.Right {
  left: 535px;
}
.Layout .TemplateForum .ForumTable td.Left,
.Layout .TemplateForum .ForumTable th.Left {
  border-left: 1px solid #dddddd;
}
.Layout .TemplateForum .ForumTable td.Right,
.Layout .TemplateForum .ForumTable th.Right {
  border-right: 1px solid #dddddd;
}
.Layout .TemplateForum .ForumTable td.Count,
.Layout .TemplateForum .ForumTable th.Count {
  width: 40px;
  text-align: center;
}
.Layout .TemplateForum .ForumTable td {
  border-bottom: 1px solid #dddddd;
  word-wrap: break-word;
}
.Layout .TemplateForum .ForumTable th {
  font-size: 14px;
  font-family: OpenSansCondensedBold, Sans-Serif;
  font-weight: normal;
  line-height: 120%;
  color: white;
  padding-top: 8px;
  padding-bottom: 8px;
}
.Layout .TemplateForum .ForumTable th.Small {
  font-size: 12px;
}
.Layout .TemplateForum .ForumWrapper .Heading .LSY {
  margin: -5px 0px;
}
.Layout .TemplateForum .ForumWrapper.Group {
  margin-top: 20px;
}
.Layout .TemplateForum .ForumWrapper.Group:first-child {
  margin: 0px;
}
.Layout .TemplateForum .ForumWrapper.Group td.Left,
.Layout .TemplateForum .ForumWrapper.Group th.Left {
  width: 140px;
}
.Mobile .Layout .TemplateForum .ForumWrapper.Group td.Left,
.Mobile .Layout .TemplateForum .ForumWrapper.Group th.Left {
  border-right: 1px solid #dddddd;
}
.Layout .TemplateForum .ForumWrapper.Tag .Left {
  border-right: 1px solid #dddddd;
}
.Layout .TemplateForum .Message.Alert {
  font-size: 14px;
  font-family: OpenSansCondensedBold, Sans-Serif;
  font-weight: normal;
  line-height: 120%;
  display: none;
  margin: 10px;
}
.Layout .TemplateForum .Message.Alert.Small {
  font-size: 12px;
}
.Layout .Comment {
  zoom: 1;
  margin: 20px 0px 20px;
}
.Layout .Comment:before,
.Layout .Comment:after {
  content: '';
  display: table;
}
.Layout .Comment:after {
  clear: both;
}
.Layout .Comment > .Hodots {
  margin: 0px 0px 20px;
}
.Layout .Comment:first-child > .Hodots {
  display: none;
}
.Layout .Comment.Reply {
  margin: 0px 0px 0px 70px;
  padding: 20px;
  background: #f8f8f8;
  border: 1px solid #dddddd;
  border-bottom-width: 0px;
}
.Layout .Comment.Reply:first-child {
  margin-top: 20px;
}
.Layout .Comment.Reply:last-child {
  margin-bottom: 20px;
}
.Layout .Comment.Reply.LastReply {
  border-bottom-width: 1px;
}
.Layout .Comment.Reply .Hodots.TopDots {
  display: none;
}
.Layout .Comment.Reply .Avatar img {
  width: 20px;
  height: 20px;
}
.Layout .Comment .ReportLink {
  cursor: default;
}
.Desktop .Layout .Comment .ReportLink.Hovered {
  color: #eb1167;
}
.Layout .Comment .H3 {
  -webkit-transition: color 2s 0s;
  -moz-transition: color 2s 0s;
  -ms-transition: color 2s 0s;
  -o-transition: color 2s 0s;
  transition: color 2s 0s;
}
.Layout .Comment .Avatar {
  -webkit-transition: background-color 2s 0s;
  -moz-transition: background-color 2s 0s;
  -ms-transition: background-color 2s 0s;
  -o-transition: background-color 2s 0s;
  transition: background-color 2s 0s;
}
.Layout .Comment.New .H3 {
  color: #eb1167;
}
.Layout .Comment.New .Avatar {
  background-color: #eb1167;
}
.Layout .Comment .MaskedIcon {
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  margin-left: 5px;
}
.Layout .Comment .MaskedIcon .HoverTarget.Quotes {
  margin: 1px 2px 0px 0px;
}
.Layout .Comment .MaskedIcon .HoverTarget.Reply {
  margin: 2px 2px 0px 0px;
}
.Layout .Comment .MaskedIcon .HoverTarget.Edit {
  margin: 2px 2px 0px 0px;
}
.Layout .Comment .Avatar {
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3);
  position: relative;
  display: block;
  background: white;
  padding: 2px;
  zoom: 1;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  float: left;
}
.Layout .Comment .Avatar > * {
  position: relative;
  width: 100%;
  z-index: 1;
  zoom: 1;
}
.Layout .Comment .Avatar.Collapsed {
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
}
.Layout .Comment .Avatar.Collapsed > * {
  width: auto;
}
.Layout .Comment .Avatar .Sprite {
  position: absolute;
  z-index: 2;
}
.Layout .Comment .Avatar .Sprite.Relative {
  position: relative;
}
.Layout .Comment .Avatar .PlaySmall {
  bottom: 5px;
  right: 5px;
}
.IE7 .Layout .Comment .Avatar,
.IE8 .Layout .Comment .Avatar,
.IE9 .Layout .Comment .Avatar {
  border: 1px solid #dddddd;
}
.Layout .Comment .Avatar > .ThemedBorder {
  -webkit-transition: opacity 0.2s 0s;
  -moz-transition: opacity 0.2s 0s;
  -ms-transition: opacity 0.2s 0s;
  -o-transition: opacity 0.2s 0s;
  transition: opacity 0.2s 0s;
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: 2;
  border: 2px solid #eb1167;
}
.Layout .Comment .Avatar > .ThemedBorder,
.Layout .Comment .Avatar > .ThemedBorder .Inner {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
}
.Layout .Comment .Avatar > .ThemedBorder .Inner {
  border: 1px solid white;
}
.Layout .Comment .Avatar.Selected > .ThemedBorder {
  opacity: 1;
  filter: alpha(opacity=100);
  filter: none;
}
.Layout .Comment .Body {
  position: relative;
  overflow: hidden;
  zoom: 1;
  padding-left: 20px;
}
.Layout .Comment .Body .Buttons {
  float: right;
}
.Layout .Comment .Body .Hodots {
  margin: 10px 0px;
}
.Layout .Comment .InlineQuote {
  background: #eeeeee;
  padding: 5px 10px;
  border: 1px solid #cccccc;
  margin-bottom: 10px;
}
.Layout .Comment .InlineQuote .InlineQuote {
  margin-top: 10px;
}
.Layout .ForumYouTube {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0px;
  overflow: hidden;
}
.Layout .ForumYouTube iframe {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.Layout .ForumImage {
  max-width: 100%;
  height: auto;
}
.Layout .Topic .ReplyComment {
  display: none;
}
.Layout .Topic .AddComment {
  width: 100%;
}
.Layout .Topic .CreateComment {
  zoom: 1;
  margin: 0px 0px 20px;
}
.Layout .Topic .CreateComment:before,
.Layout .Topic .CreateComment:after {
  content: '';
  display: table;
}
.Layout .Topic .CreateComment:after {
  clear: both;
}
.Mobile .Layout .Topic .CreateComment {
  margin-bottom: 10px;
}
.Layout .Topic .CreateComment.Nested {
  padding: 20px;
  margin: 0px 0px 0px 70px;
  background: #fefefe;
  border: 1px solid #eeeeee;
  border-top-width: 0px;
}
.Layout .Topic .CreateComment.Nested.SwapBorder {
  border-bottom-width: 0px;
  border-top-width: 1px;
}
.Layout .Topic .CreateComment.Nested .Hodots {
  display: none;
}
.Layout .Topic .CreateComment .Minimised {
  height: 35px;
  overflow: hidden;
  border-bottom: 1px solid #dddddd;
}
.IE7 .Layout .Topic .CreateComment .Minimised {
  border-bottom: 0px;
}
.Layout .Topic .CreateComment .Hodots {
  margin: 0px 0px 20px;
}
.Layout .Topic .CreateComment .Input {
  padding: 6px 10px;
}
.Layout .Topic .CreateComment .Avatar {
  float: left;
}
.Layout .Topic .CreateComment .Body {
  position: relative;
  overflow: hidden;
  zoom: 1;
  padding-left: 20px;
}
.Layout .Topic .CreateComment .Body .Input {
  -webkit-border-radius: 0px 0px 0px 0px;
  border-radius: 0px 0px 0px 0px;
  border-color: #dddddd;
}
.Layout .Topic .CreateComment .Body .Connect {
  float: right;
  position: relative;
  border: 1px solid #dddddd;
  margin: 0px 20px 0px 0px;
}
.Layout .Topic .CreateComment .Body .Connect > span,
.Layout .Topic .CreateComment .Body .Connect input {
  float: right;
  margin: 5px 5px 6px;
}
.Layout .Topic .CreateComment .Body .Connect > span {
  margin-bottom: 3px;
}
.Layout .Topic .CreateComment .Body .Connect .Vodots {
  position: absolute;
  left: 50%;
  top: 0px;
  bottom: 0px;
  height: auto;
}
.Layout .Topic .CreateComment .Body .Connect .Sprite.Twitter,
.Layout .Topic .CreateComment .Body .Connect .Sprite.Facebook {
  position: relative;
  float: right;
  margin: 0px 5px;
}
.Layout .Topic .CreateComment .Body .Connect .Sprite.Twitter {
  top: 3px;
}
.Layout .Topic .CreateComment .Body .Connect .Sprite.Facebook {
  top: 1px;
}
.Layout .Topic .CreateComment .Body .Rate {
  position: relative;
  overflow: hidden;
  zoom: 1;
  position: relative;
  border: 1px solid #dddddd;
  border-top: 0px;
  padding: 10px;
}
.Layout .Topic .CreateComment .Body .Rate p {
  padding-right: 10px;
}
.Layout .Topic .CreateComment .Body .Rate > * {
  float: right;
}
.Layout .Topic .CreateComment .Body .Loader {
  background: url('../images/loader.gif');
  width: 30px;
  height: 30px;
  display: none;
  position: absolute;
  left: 250px;
  top: 30px;
}
.Mobile .Layout .Topic .CreateComment .LoginButton {
  margin-bottom: 10px;
  display: block;
  text-align: center;
}
.Mobile .Layout .Topic .CreateComment .SpecialButton {
  display: block;
  text-align: center;
}
.Mobile .Layout .Topic .CreateComment .PostComment {
  float: left;
  padding: 8px 10px 8px;
}
.Mobile .Layout .Topic .CreateComment .Author .DarkGrey,
.Mobile .Layout .Topic .CreateComment .ReportLink,
.Mobile .Layout .Topic .CreateComment .Buttons.SmallIcons,
.Mobile .Layout .Topic .CreateComment .Connect {
  display: none !important;
}
.Layout .Topic textarea.AutoGrow {
  overflow: hidden;
}
.Layout .InlineComments {
  margin: -20px;
  margin-top: 0px;
  padding: 20px;
  padding-bottom: 0px;
  border-top: 1px solid #dddddd;
}
.Layout .InlineComments .Topic .TopicDetails {
  zoom: 1;
  padding: 5px 0px;
}
.Layout .InlineComments .Topic .TopicDetails:before,
.Layout .InlineComments .Topic .TopicDetails:after {
  content: '';
  display: table;
}
.Layout .InlineComments .Topic .TopicDetails:after {
  clear: both;
}
.Layout .InlineComments .Topic .TopicDetails .Rating {
  top: -2px;
}
.Layout .InlineComments .Topic .Body .CreateComment:first-child .Hodots {
  display: none;
}
.Layout .InlineComments .LoginButton {
  margin-bottom: 20px;
}
.IE7 .Layout .InlineComments .HiddenOnMobile {
  display: none;
}
.IE7 .Layout .InlineComments .Topic > .Hodots {
  display: none;
}
.IE7 .Layout .InlineComments .Topic > .H1 {
  margin: -20px 0px -10px;
}
.Mobile .Layout .InlineComments .LoginButton {
  margin-bottom: 10px;
  display: block;
  text-align: center;
}
.Mobile .Layout .InlineComments .SpecialButton {
  display: block;
  text-align: center;
}
.Mobile .Layout .InlineComments .PostComment {
  float: left;
  padding: 8px 10px 8px;
}
.Mobile .Layout .InlineComments .Author .DarkGrey,
.Mobile .Layout .InlineComments .ReportLink,
.Mobile .Layout .InlineComments .Buttons.SmallIcons,
.Mobile .Layout .InlineComments .Connect {
  display: none !important;
}
/*--------------------*/

/*-- Layout Wrapper --*/

/*--------------------*/

.Layout .TemplateRegister .RegisterWrapper {
  padding: 0px;
}
.Layout .TemplateRegister .Column {
  float: left;
  width: 50%;
}
.IE .Layout .TemplateRegister .Column:last-child {
  float: none;
  overflow: hidden;
  width: auto;
  max-width: 50%;
}
.Mobile .Layout .TemplateRegister .Column {
  float: none;
  width: 100%;
}
.Layout .TemplateRegister .Column .FirstNameField,
.Layout .TemplateRegister .Column .LastNameField {
  float: left;
  width: 50%;
}
.Layout .TemplateRegister .Column .FirstNameField {
  clear: left;
}
.Layout .TemplateRegister .Column .FirstNameField label,
.Layout .TemplateRegister .Column .FirstNameField .InputParent {
  margin-right: 10px;
}
.Layout .TemplateRegister .Column .LastNameField label,
.Layout .TemplateRegister .Column .LastNameField .InputParent {
  margin-left: 10px;
}
.Layout .TemplateRegister .Column .StateField {
  clear: both;
}
.Layout .TemplateRegister .Column .PasswordSwitcher {
  padding: 10px 0px;
}
.Layout .TemplateRegister .Column .PasswordSwitcher > div {
  padding: 5px 0px 10px;
}
.Layout .TemplateRegister .Column .PasswordSwitcher .FloatRight {
  padding-top: 4px;
}
.Layout .TemplateRegister .Column .PasswordSwitcher input {
  width: auto;
  margin-left: 10px;
}
.Layout .TemplateRegister .Column .Checkbox {
  zoom: 1;
  padding-top: 5px;
}
.Layout .TemplateRegister .Column .Checkbox:before,
.Layout .TemplateRegister .Column .Checkbox:after {
  content: '';
  display: table;
}
.Layout .TemplateRegister .Column .Checkbox:after {
  clear: both;
}
.Layout .TemplateRegister .Column .Checkbox input {
  float: left;
}
.Layout .TemplateRegister .Column .Checkbox .Label {
  font-family: OpenSans, Sans-Serif;
  font-size: 13px;
  line-height: 140%;
  position: relative;
  overflow: hidden;
  zoom: 1;
  position: relative;
  display: block;
  padding-left: 10px;
  top: -2px;
}
.Layout .TemplateRegister .Column .Checkbox .Label.Small {
  font-size: 11px;
}
.Layout .TemplateRegister .Column .SocialLogin {
  padding: 20px;
  background: whitesmoke;
  border: 1px solid #dddddd;
}
.Layout .TemplateRegister .Column .SocialLogin .OR {
  font-size: 16px;
  font-family: OpenSansCondensedBold, Sans-Serif;
  font-weight: normal;
  line-height: 120%;
  position: relative;
  padding: 15px;
  text-align: center;
}
.Layout .TemplateRegister .Column .SocialLogin .OR.Small {
  font-size: 12px;
}
.Layout .TemplateRegister .Column .SocialLogin .OR .Hodots {
  position: absolute;
  top: 50%;
  margin-top: -2px;
}
.Layout .TemplateRegister .Column .SocialLogin .OR .Hodots.Left {
  margin-right: 20px;
  left: -20px;
  right: 50%;
}
.Layout .TemplateRegister .Column .SocialLogin .OR .Hodots.Right {
  margin-left: 20px;
  right: -20px;
  left: 50%;
}
/*--------------------*/

/*-- Layout Wrapper --*/

/*--------------------*/

.Layout .TemplateMyDetails .MyDetailsPage .InputWrap.FirstNameField,
.Layout .TemplateMyDetails .MyDetailsPage .InputWrap.LastNameField,
.Layout .TemplateMyDetails .MyDetailsPage .InputWrap.PasswordField,
.Layout .TemplateMyDetails .MyDetailsPage .InputWrap.StateField,
.Layout .TemplateMyDetails .MyDetailsPage .InputWrap.SuburbField,
.Layout .TemplateMyDetails .MyDetailsPage .InputWrap.PostCodeField,
.Layout .TemplateMyDetails .MyDetailsPage .InputWrap.CountryField,
.Layout .TemplateMyDetails .MyDetailsPage .InputWrap.PhoneNumberField,
.Layout .TemplateMyDetails .MyDetailsPage .InputWrap.GenderField,
.Layout .TemplateMyDetails .MyDetailsPage .InputWrap.PlatformField {
  float: left;
  width: 50%;
}
.Layout .TemplateMyDetails .MyDetailsPage .InputWrap.FirstNameField,
.Layout .TemplateMyDetails .MyDetailsPage .InputWrap.PasswordField,
.Layout .TemplateMyDetails .MyDetailsPage .InputWrap.SuburbField,
.Layout .TemplateMyDetails .MyDetailsPage .InputWrap.CountryField,
.Layout .TemplateMyDetails .MyDetailsPage .InputWrap.PlatformField {
  clear: left;
}
.Layout .TemplateMyDetails .MyDetailsPage .InputWrap.FirstNameField label,
.Layout .TemplateMyDetails .MyDetailsPage .InputWrap.PasswordField label,
.Layout .TemplateMyDetails .MyDetailsPage .InputWrap.SuburbField label,
.Layout .TemplateMyDetails .MyDetailsPage .InputWrap.CountryField label,
.Layout .TemplateMyDetails .MyDetailsPage .InputWrap.PlatformField label,
.Layout .TemplateMyDetails .MyDetailsPage .InputWrap.FirstNameField .InputParent,
.Layout .TemplateMyDetails .MyDetailsPage .InputWrap.PasswordField .InputParent,
.Layout .TemplateMyDetails .MyDetailsPage .InputWrap.SuburbField .InputParent,
.Layout .TemplateMyDetails .MyDetailsPage .InputWrap.CountryField .InputParent,
.Layout .TemplateMyDetails .MyDetailsPage .InputWrap.PlatformField .InputParent {
  margin-right: 10px;
}
.Layout .TemplateMyDetails .MyDetailsPage .InputWrap.LastNameField label,
.Layout .TemplateMyDetails .MyDetailsPage .InputWrap.StateField label,
.Layout .TemplateMyDetails .MyDetailsPage .InputWrap.PostCodeField label,
.Layout .TemplateMyDetails .MyDetailsPage .InputWrap.PhoneNumberField label,
.Layout .TemplateMyDetails .MyDetailsPage .InputWrap.GenderField label,
.Layout .TemplateMyDetails .MyDetailsPage .InputWrap.LastNameField .InputParent,
.Layout .TemplateMyDetails .MyDetailsPage .InputWrap.StateField .InputParent,
.Layout .TemplateMyDetails .MyDetailsPage .InputWrap.PostCodeField .InputParent,
.Layout .TemplateMyDetails .MyDetailsPage .InputWrap.PhoneNumberField .InputParent,
.Layout .TemplateMyDetails .MyDetailsPage .InputWrap.GenderField .InputParent {
  margin-left: 10px;
}
.Layout .TemplateMyDetails .MyDetailsPage .InputWrap.EmailAddressField {
  clear: both;
}
.Layout .TemplateMyDetails .MyDetailsPage .InputWrap.DateOfBirthField {
  float: left;
  width: 50%;
}
.Layout .TemplateMyDetails .MyDetailsPage .InputWrap.DateOfBirthField label.Label {
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  width: 100%;
  padding-top: 2px;
  margin-right: 10px;
}
.Layout .TemplateMyDetails .MyDetailsPage .InputWrap.DateOfBirthField .InputParent {
  float: left;
  width: 33.333333333%;
}
.IE .Layout .TemplateMyDetails .MyDetailsPage .InputWrap.DateOfBirthField .InputParent:last-child {
  float: none;
  overflow: hidden;
  width: auto;
  max-width: 33.333333333%;
}
.Layout .TemplateMyDetails .MyDetailsPage .InputWrap.DateOfBirthField .InputParent .Input {
  margin-right: 10px;
}
.Mobile .Layout .TemplateMyDetails .MyDetailsPage .InputWrap.DateOfBirthField .InputParent:nth-of-type(3) .Input {
  margin-right: 0px;
}
.Layout .TemplateMyDetails .Default > .Hodots {
  margin: 20px -70px;
}
.Layout .TemplateMyDetails .Default .TitleSubscript {
  position: relative;
  top: 10px;
}
.Layout .TemplateMyDetails .Default a.TitleSubscript {
  font-size: 15px;
  font-family: OpenSansCondensedBold, Sans-Serif;
  font-weight: normal;
  line-height: 120%;
}
.Layout .TemplateMyDetails .Default a.TitleSubscript.Small {
  font-size: 12px;
}
.Layout .TemplateMyDetails .Default table {
  table-layout: fixed;
}
.Layout .TemplateMyDetails .Default table td {
  padding-top: 10px;
  text-align: left;
  word-wrap: break-word;
}
.Layout .TemplateMyDetails .Default table td:first-child {
  font-size: 14px;
  font-family: OpenSansCondensedBold, Sans-Serif;
  font-weight: normal;
  line-height: 120%;
  width: 200px;
}
.Layout .TemplateMyDetails .Default table td:first-child.Small {
  font-size: 12px;
}
.Mobile .Layout .TemplateMyDetails .Default table td:first-child {
  width: 80px;
  padding-right: 10px;
}
.Layout .TemplateMyDetails .Default .Summary .Polaroid {
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
}
.Layout .TemplateMyDetails .Default .Summary .Links {
  position: relative;
  top: -5px;
}
.Layout .TemplateMyDetails .Default .Summary .Links li {
  padding: 3px 0px;
  zoom: 1;
}
.Layout .TemplateMyDetails .Default .Summary .Links li .Hodots {
  margin-bottom: 3px;
}
.Layout .TemplateMyDetails .Default .Summary .Links li .HoverTarget {
  position: relative;
  margin: 2px 5px 0px 0px;
}
.Layout .TemplateMyDetails .MySubscriptionsPage .Checkbox {
  zoom: 1;
  padding-top: 5px;
}
.Layout .TemplateMyDetails .MySubscriptionsPage .Checkbox:before,
.Layout .TemplateMyDetails .MySubscriptionsPage .Checkbox:after {
  content: '';
  display: table;
}
.Layout .TemplateMyDetails .MySubscriptionsPage .Checkbox:after {
  clear: both;
}
.Layout .TemplateMyDetails .MySubscriptionsPage .Checkbox input {
  float: left;
  width: auto;
}
.Layout .TemplateMyDetails .MySubscriptionsPage .Checkbox .Label {
  font-family: OpenSans, Sans-Serif;
  font-size: 13px;
  line-height: 140%;
  position: relative;
  overflow: hidden;
  zoom: 1;
  display: block;
  position: relative;
  top: -1px;
  left: 5px;
  padding-left: 5px;
}
.Layout .TemplateMyDetails .MySubscriptionsPage .Checkbox .Label.Small {
  font-size: 11px;
}
.Layout .TemplateMyDetails .MyAvatarPage {
  margin-bottom: -40px;
}
.Layout .TemplateMyDetails .MyAvatarPage #PreviewImage {
  width: 75px;
}
.Layout .TemplateMyDetails .MyAvatarPage .AvatarWrap {
  padding-bottom: 20px;
}
.Layout .TemplateMyDetails .MyAvatarPage .ThemedButton {
  width: 100%;
  padding-left: 0px;
  padding-right: 0px;
}
.IE7 .Layout .TemplateMyDetails .MyAvatarPage .ThemedButton {
  width: 80px;
}
.Mobile .Layout .TemplateMyDetails .MyAvatarPage .MyAvatarImage {
  float: none;
}
.Mobile .Layout .TemplateMyDetails .MyAvatarPage .MyAvatarImage img {
  margin: auto;
}
.Mobile .Layout .TemplateMyDetails .MyAvatarPage .AvatarWrap {
  padding: 10px 0px 0px;
}
.Mobile .Layout .TemplateMyDetails .MyAvatarPage .Avatars {
  padding-left: 20px;
  padding-bottom: 20px;
}
.Mobile .Layout .TemplateMyDetails .MyAvatarPage .Avatars img {
  width: 50px;
}
.Layout .TemplateMyDetails .MyAvatarPage .Avatars {
  zoom: 1;
  margin-right: -20px;
}
.Layout .TemplateMyDetails .MyAvatarPage .Avatars:before,
.Layout .TemplateMyDetails .MyAvatarPage .Avatars:after {
  content: '';
  display: table;
}
.Layout .TemplateMyDetails .MyAvatarPage .Avatars:after {
  clear: both;
}
.Layout .TemplateMyDetails .MyAvatarPage .Avatars li {
  float: left;
  margin-top: 20px;
  margin-right: 20px;
}
.Layout .TemplateMyDetails .MyAvatarPage .Avatars li a {
  border-left-width: 0px;
}
.IE7 .Layout .TemplateMyDetails .MyAvatarPage .Avatars li a,
.IE8 .Layout .TemplateMyDetails .MyAvatarPage .Avatars li a {
  border-left-width: 1px;
}
.Layout .TemplateMyDetails .MyAvatarPage .Avatars li a.Selected {
  padding: 0px;
  border: 2px solid black;
}
.Layout .TemplateMyDetails .MyServicesPage {
  zoom: 1;
}
.Layout .TemplateMyDetails .MyServicesPage:before,
.Layout .TemplateMyDetails .MyServicesPage:after {
  content: '';
  display: table;
}
.Layout .TemplateMyDetails .MyServicesPage:after {
  clear: both;
}
.Layout .TemplateMyDetails .MyServicesPage .Connections {
  float: left;
  width: 50%;
}
.Mobile .Layout .TemplateMyDetails .MyServicesPage .Connections {
  float: none;
  width: 100%;
}
.Mobile .Layout .TemplateMyDetails .MyServicesPage .Connections > div {
  padding: 0px;
}
.Mobile .Layout .TemplateMyDetails .MyServicesPage .Connections {
  padding: 20px 0px 0px;
}
.Mobile .Layout .TemplateMyDetails .MyServicesPage .Connections:first-child {
  padding: 0px;
}
.IE7 .Layout .TemplateMyDetails .MyServicesPage .Connections .Item.FB {
  display: none;
}
.Layout .TemplateMyDetails .MyServicesPage .Connections > div {
  padding: 0px 0px 0px 10px;
}
.Layout .TemplateMyDetails .MyServicesPage .Connections:first-child > div {
  padding: 0px 10px 0px 0px;
}
.Layout .TemplateMyDetails .MyServicesPage .Connections .Item {
  margin-top: 10px;
}
.Layout .TemplateMyDetails .MemberChefPage .Row {
  zoom: 1;
  margin: 0px -10px;
}
.Layout .TemplateMyDetails .MemberChefPage .Row:before,
.Layout .TemplateMyDetails .MemberChefPage .Row:after {
  content: '';
  display: table;
}
.Layout .TemplateMyDetails .MemberChefPage .Row:after {
  clear: both;
}
.Layout .TemplateMyDetails .MemberChefPage .Row .Column {
  float: left;
  width: 50%;
}
.Mobile .Layout .TemplateMyDetails .MemberChefPage .Row .Column {
  float: none;
  width: 100%;
}
.Layout .TemplateMyDetails .MemberChefPage .UrlSuffixLabel {
  margin-top: 10px;
}
.Mobile .Layout .TemplateMyDetails .MemberChefPage .UrlSuffixLabel {
  float: none;
}
.Mobile .Layout .TemplateMyDetails .MemberChefPage .Experience {
  margin-top: -10px;
}
/*--------------------*/

/*-- Layout Wrapper --*/

/*--------------------*/

.Mobile .Layout .TemplateTvShow .EpisodeStats {
  width: 50%;
  margin: 4px 0;
  height: 30px;
}
.Mobile .Layout .TemplateTvShow .Episodes .SelectWrap select {
  float: none;
  margin-bottom: 10px;
  width: 150px;
}
.Mobile .Layout .TemplateTvShow .Episode .Polaroid {
  float: none;
  display: block;
}
.Mobile .Layout .TemplateTvShow .Episode .Polaroid img {
  width: 100%;
}
.Mobile .Layout .TemplateTvShow .Episode .BFC.DoublePaddingLeft {
  padding: 10px 0px 0px 0px;
}
.Mobile .Layout .TemplateTvShow .Bios .Float {
  float: none;
  padding: 0px 0px 10px 0px;
}
.Mobile .Layout .TemplateTvShow .Bios .Float img {
  width: 100%;
}
.Mobile .Layout .TemplateTvShow .Bios .Float .Polaroid.Collapsed {
  display: block;
}
.Mobile .Layout .TemplateTvShow .Articles {
  padding: 0px 15px;
}
.Mobile .Layout .TemplateTvShow .TopMenu {
  margin: 10px 0px -10px;
}
.Mobile .Layout .TemplateTvShow .Articles {
  padding: 10px 10px 0px;
}
.Layout .TemplateTvShow .Articles .BFC {
  padding: 10px;
}
.Layout .TemplateTvShow .Articles .BFC .Item {
  float: left;
  width: 50%;
}
.Layout .TemplateTvShow .Articles .BFC .Item .ArticleImage img {
  width: 100%;
}
.Layout .TemplateTvShow .Articles .BFC .Item .AuthorImage {
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  margin: -42px 0px 0px 0px;
}
.Layout .TemplateTvShow .TVSeries select {
  width: 150px;
}
.Mobile .Layout .TemplateTvShow .TVSeries select {
  width: auto;
}
.Layout .TemplateTvShow .BorderTop {
  display: block;
  margin: 0px 10px -10px;
  border-top: 1px solid #dddddd;
}
/*--------------------*/

/*-- Layout Wrapper --*/

/*--------------------*/

.Mobile .Layout .TemplateTvGuide .SelectWrap {
  float: none;
  margin: -5px 0px 20px;
}
.Layout .TemplateTvGuide .SelectWrap select {
  width: 150px;
}
.Mobile .Layout .TemplateTvGuide .SelectWrap select {
  width: 100%;
}
.Layout .TemplateTvGuide .MenuButtons {
  padding-bottom: 0px;
}
.Layout .TemplateTvGuide .MenuButtons .Hodots {
  display: none;
}
.Layout .TemplateTvGuide .MobileMenuButtons li:last-child {
  padding-bottom: 2px;
}
.Layout .TemplateTvGuide .DatesMenu {
  position: relative;
}
.Layout .TemplateTvGuide .DatesMenu table {
  border-bottom: 1px solid #dddddd;
}
.Mobile .Layout .TemplateTvGuide .DatesMenu table {
  border-bottom-width: 0px;
}
.Layout .TemplateTvGuide .DatesMenu .CalendarIcon {
  border: 1px solid #dddddd;
  border-right: 0px;
  padding: 9px;
}
.IE .Layout .TemplateTvGuide .DatesMenu .CalendarIcon {
  padding-top: 10px;
}
.Mobile .Layout .TemplateTvGuide .DatesMenu .Heading {
  border-top: 0px;
}
.Layout .TemplateTvGuide .DatesMenu .DatePicker {
  top: 29px;
  left: 9px;
}
.Layout .TemplateTvGuide .Results li {
  position: relative;
  z-index: 1;
  background: rgba(245, 245, 245, 0.5);
  padding: 15px 20px 10px;
  border: 1px solid #dddddd;
  border-top: 0px;
}
.IE7 .Layout .TemplateTvGuide .Results li {
  margin-bottom: -4px;
}
.Layout .TemplateTvGuide .Results li.Alternate {
  background: whitesmoke;
}
.Layout .TemplateTvGuide .Results li .Foreground {
  position: relative;
  z-index: 2;
}
.Layout .TemplateTvGuide .Results li .Foreground .OnNow {
  padding-top: 5px;
}
.Layout .TemplateTvGuide .Results li .Foreground .OnNow img {
  width: auto;
}
.Mobile .Layout .TemplateTvGuide .Results li .Polaroid {
  float: none;
}
.Mobile .Layout .TemplateTvGuide .Results li .Polaroid img {
  width: 100%;
}
.Mobile .Layout .TemplateTvGuide .Results li .OnNow .BFC.DoublePaddingLeft {
  padding: 10px 0px 0px 0px;
}
.Layout .TemplateTvGuide .Results li .Background,
.Layout .TemplateTvGuide .Results li .BackgroundFill {
  position: absolute;
  top: 0px;
  bottom: 0px;
  z-index: 1;
}
.Layout .TemplateTvGuide .Results li .Background {
  background: url('../images/clear.gif');
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 1)));
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#00FFFFFF,EndColorStr=#FFFFFFFF, GradientType=1);
  right: 90px;
  left: 0px;
}
.Layout .TemplateTvGuide .Results li .BackgroundFill {
  right: 0px;
  width: 90px;
  background: white;
}
.Layout .TemplateTvGuide .Results li .Time {
  width: 60px;
}
/*--------------------*/

/*-- Layout Wrapper --*/

/*--------------------*/

.Layout .TemplateWin .CompetitionsHeadingWrapper > div:first-child .Heading {
  border-top-width: 0px;
}
.Layout .TemplateWin .PastWinners .Heading {
  border-top-width: 0px;
}
.Layout .TemplateWin .PastWinners table td {
  text-align: left;
}
.Layout .TemplateWin .PastWinners table td .Borders {
  border-bottom: 1px solid #dddddd;
  margin: 0px -1px 0px 0px;
}
.Layout .TemplateWin .PastWinners table th {
  background: whitesmoke;
  position: relative;
  padding: 10px 20px;
  text-align: left;
  border-bottom: 1px solid #dddddd;
}
.Layout .TemplateWin .PastWinners table th .Vodots {
  position: absolute;
  top: 5px;
  bottom: 5px;
  height: auto;
  left: 478px;
  z-index: 2;
}
.Layout .TemplateWin .PastWinners table th.Left {
  border-left: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
}
.Layout .TemplateWin .PastWinners table th.Right {
  text-align: center;
  width: 100px;
  border-right: 1px solid #dddddd;
}
.Mobile .Layout .TemplateWin .PastWinners table th.Right {
  display: none;
}
.Layout .TemplateWin .PastWinners table .Selected a {
  color: #eb1167;
}
.Layout .TemplateWin .PastWinners table .Unselected a {
  color: black;
}
.Layout .TemplateWin .PastWinners table .Unselected a .Sprite {
  opacity: 0.5;
  filter: alpha(opacity=50);
  filter: none;
}
.Desktop .Layout .TemplateWin .PastWinners table .Unselected a:hover {
  color: #eb1167;
}
.Desktop .Layout .TemplateWin .PastWinners table .Unselected a:hover .Sprite {
  opacity: 1;
  filter: alpha(opacity=100);
  filter: none;
}
.Mobile .Layout .TemplateWin .UltimateGetawayImages {
  padding: 0px;
}
.Mobile .Layout .TemplateWin .UltimateGetawayImages .GetawayText {
  padding: 10px;
}
.Mobile .Layout .TemplateWin .UltimateGetawayImages .GetawayImages p .DoublePaddingLeft {
  padding: 5px 0px 0px;
}
.Mobile .Layout .TemplateWin .UltimateGetawayImages .GetawayImages p .Float {
  float: none;
}
.Mobile .Layout .TemplateWin .UltimateGetawayImages .GetawayImages p img {
  width: 100%;
}
.Layout .TemplateWin .UltimateGetawayImages .GetawayImages {
  padding-top: 20px;
}
.Layout .TemplateWin .UltimateGetawayImages .GetawayImages img {
  width: 200px;
}
.Mobile .Layout .TemplateWin .UltimateGetawayImages .GetawayImages {
  padding: 10px;
}
.Layout .TemplateWin .UltimateGetawayImages .GetawayImages ul {
  zoom: 1;
}
.Layout .TemplateWin .UltimateGetawayImages .GetawayImages ul:before,
.Layout .TemplateWin .UltimateGetawayImages .GetawayImages ul:after {
  content: '';
  display: table;
}
.Layout .TemplateWin .UltimateGetawayImages .GetawayImages ul:after {
  clear: both;
}
.Mobile .Layout .TemplateWin .UltimateGetawayImages .GetawayImages ul {
  margin-top: -20px;
}
.Layout .TemplateWin .UltimateGetawayImages .GetawayImages ul li {
  float: left;
  width: 25%;
}
.Mobile .Layout .TemplateWin .UltimateGetawayImages .GetawayImages ul li {
  width: 50%;
  margin-top: 20px;
}
.Layout .TemplateWin .UltimateGetawayImages .GetawayImages ul li a {
  display: block;
}
.Layout .TemplateWin .UltimateGetawayImages .GetawayImages ul li a img {
  width: auto;
  height: 50px;
  margin: auto;
}
.Mobile .Layout .TemplateWin .UltimateGetawayImages .GetawayImages ul li a img {
  height: 40px;
}
.Layout .TemplateWin .UltimateGetawayImages .GetawayImages ul li img.Logo {
  width: auto;
  height: 50px;
  margin: auto;
}
.Mobile .Layout .TemplateWin .UltimateGetawayImages .GetawayImages ul li img.Logo {
  height: 40px;
}
.Layout .TemplateWin .UltimateGetawayPods {
  zoom: 1;
}
.Layout .TemplateWin .UltimateGetawayPods:before,
.Layout .TemplateWin .UltimateGetawayPods:after {
  content: '';
  display: table;
}
.Layout .TemplateWin .UltimateGetawayPods:after {
  clear: both;
}
.Layout .TemplateWin .UltimateGetawayPods li {
  float: left;
  width: 50%;
}
.Mobile .Layout .TemplateWin .UltimateGetawayPods li {
  float: none;
  width: auto;
}
.Layout .TemplateWin .UltimateGetawayPods li .Button {
  background: url('../images/clear.gif');
  background: -moz-linear-gradient(top, rgba(245, 110, 163, 1) 0%, rgba(235, 17, 103, 1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(245, 110, 163, 1)), color-stop(100%, rgba(235, 17, 103, 1)));
  background: -o-linear-gradient(top, rgba(245, 110, 163, 1) 0%, rgba(235, 17, 103, 1) 100%);
  background: linear-gradient(to bottom, rgba(245, 110, 163, 1), rgba(235, 17, 103, 1));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#FFF46DA2,EndColorStr=#FFEB1167, GradientType=0);
  zoom: 1;
  -webkit-border-radius: 0px 0px 3px 3px;
  border-radius: 0px 0px 3px 3px;
  display: block;
  padding: 10px 20px;
}
.NotIE .Layout .TemplateWin .UltimateGetawayPods li .Button {
  -webkit-transition: opacity 0.2s 0s;
  -moz-transition: opacity 0.2s 0s;
  -ms-transition: opacity 0.2s 0s;
  -o-transition: opacity 0.2s 0s;
  transition: opacity 0.2s 0s;
  opacity: 1;
  filter: alpha(opacity=100);
  filter: none;
}
.Desktop .NotIE .Layout .TemplateWin .UltimateGetawayPods li .Button:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
  filter: none;
}
.Layout .TemplateWin .UltimateGetawayPods li .Button span {
  display: block;
  color: white;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}
.Layout .TemplateWin .UltimateGetawayPods li .Button span.A {
  font-size: 16px;
  font-family: OpenSansCondensedBold, Sans-Serif;
  font-weight: normal;
  line-height: 120%;
}
.Layout .TemplateWin .UltimateGetawayPods li .Button span.A.Small {
  font-size: 12px;
}
.Layout .TemplateWin .UltimateGetawayPods li .Button span.B {
  font-size: 28px;
  font-family: OpenSansCondensedBold, Sans-Serif;
  font-weight: normal;
  line-height: 120%;
  text-transform: uppercase;
}
.Layout .TemplateWin .UltimateGetawayPods li .Button span.B.Small {
  font-size: 12px;
}
.Layout .TemplateWin .UltimateGetawayPods li .Wrapper {
  -webkit-border-radius: 3px 3px 0px 0px;
  border-radius: 3px 3px 0px 0px;
  position: relative;
  border: 1px solid #e5e5e5;
}
.Layout .TemplateWin .UltimateGetawayPods li .Wrapper .Gradient {
  background: url('../images/clear.gif');
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(245, 245, 250, 1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(245, 245, 250, 1)));
  background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(245, 245, 250, 1) 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 1), rgba(245, 245, 250, 1));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#FFFFFFFF,EndColorStr=#FFF5F5FA, GradientType=0);
  zoom: 1;
  position: absolute;
  top: 140px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 1;
}
.Layout .TemplateWin .UltimateGetawayPods li .Wrapper .DoublePadding {
  position: relative;
  z-index: 2;
  padding-bottom: 0px;
  height: 260px;
}
.Mobile .Layout .TemplateWin .UltimateGetawayPods li .Wrapper .DoublePadding {
  height: auto;
  padding-bottom: 20px;
}
.Layout .TemplateWin .UltimateGetawayPods li .Wrapper .Image {
  display: block;
  padding: 10px;
}
.Layout .TemplateWin .UltimateGetawayPods li .Wrapper .Image img {
  display: block;
  margin: auto;
  height: 80px;
}
.Layout .TemplateWin .Grand-Designs .HeroPadding {
  padding: 50px;
}
.Layout .TemplateWin .Grand-Designs .FlushTop {
  padding-top: 0px;
}
.Layout .TemplateWin .Grand-Designs .TermsLink {
  text-decoration: underline;
}
.Layout .TemplateWin .Grand-Designs #HeroImage {
  position: relative;
  text-align: center;
}
.Layout .TemplateWin .Grand-Designs #HeroImage p {
  position: absolute;
  bottom: 7px;
  width: 100%;
  letter-spacing: 0.1em;
}
.Layout .TemplateWin .Grand-Designs .BlueContent {
  background-color: #021851;
}
.Layout .TemplateWin .Grand-Designs .BlueContent .LHS {
  float: left;
  width: 57%;
}
.Layout .TemplateWin .Grand-Designs .BlueContent .LHS img {
  margin: 0 auto;
}
.Layout .TemplateWin .Grand-Designs .BlueContent .RHS {
  float: right;
  width: 35%;
}
.Layout .TemplateWin .Grand-Designs .BlueContent ul {
  list-style: disc;
  list-style-position: outside;
  margin-left: 18px;
  padding-top: 5px;
}
.Layout .TemplateWin .Grand-Designs .BlueContent ul p {
  font-weight: bold;
}
.Layout .TemplateWin .Grand-Designs .BlueContent p {
  color: white;
  font-size: 15px;
}
.Layout .TemplateWin .Grand-Designs .BlueContent p b {
  font-family: OpenSans, sans-serif;
  font-weight: bold;
}
.Layout .TemplateWin .Grand-Designs .BlueContent .Blue,
.Layout .TemplateWin .Grand-Designs .BlueContent .Blue p {
  color: #53abff;
}
.Layout .TemplateWin .Grand-Designs .DvdContent {
  background-color: #f6f7fa;
  border-bottom: 1px solid #dddddd;
}
.Layout .TemplateWin .Grand-Designs .DvdContent .H1 {
  text-align: center;
  display: block;
  background-color: #021851;
  padding-top: 10px;
  padding-bottom: 10px;
}
.Layout .TemplateWin .Grand-Designs .DvdContent .LHS {
  float: left;
  width: 25%;
}
.Layout .TemplateWin .Grand-Designs .DvdContent .LHS img {
  margin: 0 auto;
}
.Layout .TemplateWin .Grand-Designs .DvdContent .RHS {
  float: right;
  width: 70%;
}
.Layout .TemplateWin .Grand-Designs .DvdContent .Blue,
.Layout .TemplateWin .Grand-Designs .DvdContent .Blue p {
  color: #53abff;
}
.Layout .TemplateWin .Grand-Designs #TermsArea {
  font-size: 11px;
}
.Layout .TemplateWin .Grand-Designs .PhoneNumberField {
  clear: none;
}
.Layout .TemplateWin .Grand-Designs .PhoneNumberField label,
.Layout .TemplateWin .Grand-Designs .PhoneNumberField .InputParent {
  margin-left: 10px;
  margin-right: 0px;
}
.Layout .TemplateWin .Grand-Designs.mobile .LHS,
.Layout .TemplateWin .Grand-Designs.mobile .RHS {
  float: none;
  width: 100%;
  display: block;
  padding-bottom: 20px;
  padding-top: 0px;
}
.Layout .TemplateWin .Grand-Designs.mobile .HeroPadding {
  padding: 15px;
}
.Layout .GrandFooter .Sponsors {
  position: relative;
}
.Layout .GrandFooter .Sponsors a {
  display: block;
  width: 163px;
  height: 100px;
  position: absolute;
  top: 0;
}
.Layout .GrandFooter .Sponsors .Logo1 {
  left: 21px;
}
.Layout .GrandFooter .Sponsors .Logo2 {
  left: 185px;
}
.Layout .GrandFooter .Sponsors .Logo3 {
  left: 348px;
}
.Layout .GrandFooter .Sponsors .Logo4 {
  left: 511px;
}
.Layout .GrandFooter .Sponsors .Logo5 {
  left: 674px;
}
.Layout .GrandFooter .Sponsors .Logo6 {
  left: 836px;
}
.Layout .GrandFooter .Brown {
  background-color: #333333;
}
.Layout .GrandFooter .Brown p {
  color: #a7aaaa;
}
.Layout .GrandFoter.mobile .Sponsors {
  position: relative;
}
.Layout .GrandFoter.mobile .Sponsors a {
  display: block;
  width: 99px;
  height: 62px;
  position: absolute;
}
.Layout .GrandFoter.mobile .Sponsors .Logo1 {
  left: 21px;
  top: 0;
}
.Layout .GrandFoter.mobile .Sponsors .Logo2 {
  left: 121px;
  top: 0;
}
.Layout .GrandFoter.mobile .Sponsors .Logo3 {
  left: 220px;
  top: 0;
}
.Layout .GrandFoter.mobile .Sponsors .Logo4 {
  left: 21px;
  top: 62px;
}
.Layout .GrandFoter.mobile .Sponsors .Logo5 {
  left: 121px;
  top: 62px;
}
.Layout .GrandFoter.mobile .Sponsors .Logo6 {
  left: 220px;
  top: 62px;
}
/*--------------------*/

/*-- Layout Wrapper --*/

/*--------------------*/

.Layout .TemplateTryItRateIt .CommentForm .Rate {
  height: 22px;
}
.Layout .TemplateTryItRateIt .CommentForm .Rate .Vodots {
  margin-right: 10px;
}
.Layout .TemplateTryItRateIt .GreyHR {
  overflow: hidden;
  height: 1px;
  background-color: #dddddd;
  width: 100%;
}
.Layout .TemplateTryItRateIt .ReviewRating {
  margin: 3px 0px 0px 5px;
}
.IE7 .Layout .TemplateTryItRateIt .ReviewRating,
.IE7 .Layout .TemplateTryItRateIt .ReviewRating * {
  font-size: 0px;
}
.IE7 .Layout .TemplateTryItRateIt .ReviewRating .RatingDisplay {
  height: 10px;
  overflow: hidden;
}
.Layout .TemplateTryItRateIt .PreferenceWrap:after {
  top: 8px !important;
  right: 8px !important;
}
.Layout .TemplateTryItRateIt .PreferenceWrap select {
  width: 100%;
  border: 0px;
}
.Layout .TemplateTryItRateIt .SponsorLogo,
.Layout .TemplateTryItRateIt .SponsorLogo td {
  width: 80px;
  height: 80px;
}
.Layout .TemplateTryItRateIt .SponsorLogo td {
  vertical-align: middle;
  text-align: center;
}
.Layout .TemplateTryItRateIt .SponsorLogo td a {
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
}
.Layout .TemplateTryItRateIt .CreateComment {
  margin-bottom: 0px;
}
.Mobile .Layout .TemplateTryItRateIt .TripodWithoutMenu {
  margin-top: -10px;
}
.Mobile .Layout .TemplateTryItRateIt .TripodWithoutMenu .Borders {
  border-top-width: 0px !important;
}
.Mobile .Layout .TemplateTryItRateIt .ReviewLogo {
  float: none;
}
.Mobile .Layout .TemplateTryItRateIt .BFC.DoublePaddingLeft {
  padding: 10px 0px 0px 0px;
}
.Mobile .Layout .TemplateTryItRateIt .ProductReviews .Polaroid {
  display: none;
}
/*--------------------*/

/*-- Layout Wrapper --*/

/*--------------------*/

.Mobile .Layout .TemplateExperts .Polaroid.FloatRight {
  float: none;
  margin-bottom: 10px;
  display: block;
}
.Mobile .Layout .TemplateExperts .Polaroid.FloatRight img {
  width: 100%;
}
.Mobile .Layout .TemplateExperts .BFC.DoublePaddingRight {
  padding-right: 0px;
}
.Mobile .Layout .TemplateExperts .ThemeButtons {
  padding-top: 10px;
}
.Mobile .Layout .TemplateExperts .ThemeButtons li {
  display: block;
  padding-right: 0px;
}
.Mobile .Layout .TemplateExperts .ThemeButtons .ThemedButton {
  display: block;
  margin-top: 10px;
  text-align: center;
}
.Mobile .Layout .TemplateExperts .GoToSelect {
  width: 150px;
}
.Mobile .Layout .TemplateExpert .Polaroid.FloatRight {
  float: none;
  margin-bottom: 10px;
}
.Mobile .Layout .TemplateExpert .ExpertTagline {
  position: relative;
  top: -6px;
}
.Layout .TemplateAskAnExpert .MyDetailsForm .FirstNameField,
.Layout .TemplateAskAnExpert .MyDetailsForm .LastNameField,
.Layout .TemplateAskAnExpert .MyDetailsForm .CountryField,
.Layout .TemplateAskAnExpert .MyDetailsForm .StateField {
  float: left;
  width: 50%;
}
.Layout .TemplateAskAnExpert .MyDetailsForm .LastNameField label,
.Layout .TemplateAskAnExpert .MyDetailsForm .StateField label,
.Layout .TemplateAskAnExpert .MyDetailsForm .LastNameField .InputParent,
.Layout .TemplateAskAnExpert .MyDetailsForm .StateField .InputParent {
  margin-left: 10px;
}
.Layout .TemplateAskAnExpert .MyDetailsForm .FirstNameField,
.Layout .TemplateAskAnExpert .MyDetailsForm .CountryField {
  clear: left;
}
.Layout .TemplateAskAnExpert .MyDetailsForm .FirstNameField label,
.Layout .TemplateAskAnExpert .MyDetailsForm .CountryField label,
.Layout .TemplateAskAnExpert .MyDetailsForm .FirstNameField .InputParent,
.Layout .TemplateAskAnExpert .MyDetailsForm .CountryField .InputParent {
  margin-right: 10px;
}
.Mobile .Layout .TemplateAskAnExpert .MyDetailsForm label,
.Mobile .Layout .TemplateAskAnExpert .MyDetailsForm .InputParent {
  margin-left: 0px;
  margin-right: 0px;
}
.Layout .TemplateAskAnExpert .InputWrap.DateOfBirthField {
  float: left;
  width: 50%;
}
.Layout .TemplateAskAnExpert .InputWrap.DateOfBirthField label.Label {
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  width: 100%;
  padding-top: 2px;
  margin-right: 10px;
}
.Layout .TemplateAskAnExpert .InputWrap.DateOfBirthField .InputParent {
  float: left;
  width: 33.333333333%;
}
.Layout .TemplateAskAnExpert .InputWrap.DateOfBirthField .InputParent .Input {
  margin-right: 10px;
  background: none;
  padding: 0px;
  border: 0px;
}
.Layout .TemplateAskAnExpert .InputWrap.DateOfBirthField .InputParent .Input select {
  width: 100%;
}
.Layout .TemplateAskAnExpert .InputWrap.TimeOfBirthField {
  float: left;
  width: 50%;
}
/*------------*/

/*-- Common --*/

/*------------*/

.RateMyModalActive,
.RateMyModalActive body {
  overflow: hidden;
}
/*--------------------*/

/*-- Layout Wrapper --*/

/*--------------------*/

@font-face {
  font-family: 'ratemy';
  src: url('../fonts/ratemy.eot?ratemy');
  src: url('../fonts/ratemy.eot?#iefixratemy') format('embedded-opentype'), url('../fonts/ratemy.woff?ratemy') format('woff'), url('../fonts/ratemy.ttf?ratemy') format('truetype'), url('../fonts/ratemy.svg?ratemy#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}
.Layout .RateMyExtraEntry {
  position: fixed;
  top: 90px;
  right: 0px;
  z-index: 2147483647;
  background: white;
  padding: 2px;
  min-width: 420px;
}
.Layout .RateMyExtraEntry img {
  float: left;
}
.Layout .RateMyExtraEntry div {
  position: relative;
  overflow: hidden;
  zoom: 1;
  padding: 15px 20px;
}
.Layout .ShareSubmission {
  zoom: 1;
  background: white;
}
.Layout .ShareSubmission:before,
.Layout .ShareSubmission:after {
  content: '';
  display: table;
}
.Layout .ShareSubmission:after {
  clear: both;
}
.Layout .ShareSubmission.Flush .Hodots {
  display: none;
}
.Layout .ShareSubmission li {
  float: left;
  width: 20%;
  position: relative;
  text-align: center;
}
.Layout .ShareSubmission li .Vodots {
  position: absolute;
  left: 0px;
  top: 0px;
}
.Layout .ShareSubmission li a {
  -webkit-transition: all 0.2s 0s;
  -moz-transition: all 0.2s 0s;
  -ms-transition: all 0.2s 0s;
  -o-transition: all 0.2s 0s;
  transition: all 0.2s 0s;
  display: block;
  height: 65px;
  padding-top: 15px;
}
.Mobile .Layout .ShareSubmission li a {
  height: 40px;
}
.Desktop .Layout .ShareSubmission li a:hover {
  background: #eeeeee;
}
.Layout .ShareSubmission li a .Icon {
  font-size: 24px;
}
.Layout .ShareSubmission li a .Icon.Facebook {
  color: #335698;
}
.Layout .ShareSubmission li a .Icon.Tweet {
  color: #00acf1;
}
.Layout .ShareSubmission li a .Icon.Pinterest {
  color: #cc0021;
}
.Layout .ShareSubmission li a .Icon.Google {
  color: #dd4343;
}
.Layout .ShareSubmission li a .Icon.Email {
  color: #454449;
}
.Layout .ShareSubmission li a .Text {
  display: block;
  padding-top: 5px;
  text-transform: uppercase;
}
.Mobile .Layout .ShareSubmission li a .Text {
  display: none;
}
.Layout .RateMy .Icon,
.Layout .RateMyModal .Icon {
  font-family: 'ratemy';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.Layout .RateMy .Icon.Heart:before,
.Layout .RateMyModal .Icon.Heart:before {
  content: "\e600";
}
.Layout .RateMy .Icon.Paw:before,
.Layout .RateMyModal .Icon.Paw:before {
  content: "\e601";
}
.Layout .RateMy .Icon.Smile:before,
.Layout .RateMyModal .Icon.Smile:before {
  content: "\e602";
}
.Layout .RateMy .Icon.Cross:before,
.Layout .RateMyModal .Icon.Cross:before {
  content: "\e603";
}
.Layout .RateMy .Icon.Email:before,
.Layout .RateMyModal .Icon.Email:before {
  content: "\e604";
}
.Layout .RateMy .Icon.Facebook:before,
.Layout .RateMyModal .Icon.Facebook:before {
  content: "\e605";
}
.Layout .RateMy .Icon.Google:before,
.Layout .RateMyModal .Icon.Google:before {
  content: "\e606";
}
.Layout .RateMy .Icon.Pinterest:before,
.Layout .RateMyModal .Icon.Pinterest:before {
  content: "\e607";
}
.Layout .RateMy .Icon.Tweet:before,
.Layout .RateMyModal .Icon.Tweet:before {
  content: "\e608";
}
.Layout .RateMy .Icon.VotePaw:before,
.Layout .RateMyModal .Icon.VotePaw:before {
  content: "\e609";
}
.Layout .RateMy .Icon.VoteHeart:before,
.Layout .RateMyModal .Icon.VoteHeart:before {
  content: "\e60a";
}
.Layout .RateMyModal {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 2147483647;
  overflow: auto;
  background: rgba(0, 0, 0, 0.5);
}
.Layout .RateMyModal .Modal {
  position: absolute;
  top: 50px;
  left: 50%;
  margin: 50px 0px 50px -260px;
  width: 520px;
  z-index: 2;
}
.Mobile .Layout .RateMyModal .Modal {
  position: relative;
  top: 0px;
  left: 0px;
  width: 280px;
  margin: 20px auto;
  padding: 0px;
}
.Android .Layout .RateMyModal .Modal {
  margin-top: 80px;
}
.Layout .RateMyModal .Modal .Top {
  background: #f3f4f6;
  text-align: center;
  padding: 40px 20px 0px;
}
.Mobile .Layout .RateMyModal .Modal .Top {
  padding: 20px 10px;
}
.Layout .RateMyModal .Modal .Top .Close {
  -webkit-box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, 0.5);
  -webkit-border-radius: 16px 16px 16px 16px;
  border-radius: 16px 16px 16px 16px;
  position: absolute;
  top: -16px;
  right: -16px;
  width: 32px;
  height: 32px;
  background: white;
}
.IE8 .Layout .RateMyModal .Modal .Top .Close {
  border: 1px solid #cccccc;
}
.Desktop .Layout .RateMyModal .Modal .Top .Close:hover .Icon {
  color: black;
}
.Layout .RateMyModal .Modal .Top .Close .Icon {
  -webkit-transition: color 0.2s 0s;
  -moz-transition: color 0.2s 0s;
  -ms-transition: color 0.2s 0s;
  -o-transition: color 0.2s 0s;
  transition: color 0.2s 0s;
  display: block;
  margin-top: 9px;
  color: #eb1167;
}
.Layout .RateMyModal .Modal .Top h1 {
  padding-bottom: 20px;
  width: 320px;
  margin: auto;
  font-size: 36px;
  line-height: 100%;
  text-transform: uppercase;
}
.Mobile .Layout .RateMyModal .Modal .Top h1 {
  width: auto;
  font-size: 21px;
}
.Layout .RateMyModal .Modal .Top h1 span {
  display: block;
  font-size: 18px;
  line-height: 100%;
}
.Layout .RateMyModal .Modal .Top .Thanks h1 {
  width: auto;
  color: #eb1167;
}
.Layout .RateMyModal .Modal .Top h2 {
  text-transform: uppercase;
}
.Layout .RateMyModal .Modal .Top h2 a {
  color: #eb1167;
  text-decoration: underline;
}
.Desktop .Layout .RateMyModal .Modal .Top h2 a:hover {
  color: black;
}
.Layout .RateMyModal .Modal .Top p {
  padding: 20px 0px;
}
.Layout .RateMyModal .Modal .Top p a {
  color: #eb1167;
}
.Desktop .Layout .RateMyModal .Modal .Top p a:hover {
  color: black;
}
.Layout .RateMyModal .Modal .Top .Polaroid {
  margin: 0px auto -93px;
  width: 280px;
}
.Mobile .Layout .RateMyModal .Modal .Top .Polaroid {
  width: auto;
  margin: 0px 10px;
}
.Layout .RateMyModal .Modal .Bottom {
  border-top: 1px solid #d9dddc;
  background: white;
  padding: 113px 70px 20px;
}
.Mobile .Layout .RateMyModal .Modal .Bottom {
  padding: 20px;
}
.Layout .RateMyModal .Modal .Bottom h2 {
  text-align: center;
  font-size: 24px;
  padding-bottom: 40px;
}
.Mobile .Layout .RateMyModal .Modal .Bottom h2 {
  padding-bottom: 20px;
}
.Layout .RateMyModal .Modal .Bottom h2 .State {
  font-size: 18px;
  color: #666666;
}
.Layout .RateMyModal .Modal .Bottom h2.Thanks {
  padding-bottom: 0px;
}
.Layout .RateMyModal .Modal .Bottom p a {
  color: #eb1167;
}
.Desktop .Layout .RateMyModal .Modal .Bottom p a:hover {
  color: black;
}
.Layout .RateMyModal .Modal .Bottom form .InputWrap.EmailAddressField {
  padding-bottom: 10px;
}
.Layout .RateMyModal .Modal .Bottom form .InputWrap.FirstNameField,
.Layout .RateMyModal .Modal .Bottom form .InputWrap.LastNameField {
  float: left;
  width: 50%;
}
.Layout .RateMyModal .Modal .Bottom form .InputWrap.FirstNameField {
  clear: left;
}
.Layout .RateMyModal .Modal .Bottom form .InputWrap.FirstNameField label,
.Layout .RateMyModal .Modal .Bottom form .InputWrap.FirstNameField .InputParent {
  margin-right: 10px;
}
.Layout .RateMyModal .Modal .Bottom form .InputWrap.LastNameField label,
.Layout .RateMyModal .Modal .Bottom form .InputWrap.LastNameField .InputParent {
  margin-left: 10px;
}
.Layout .RateMyModal .Modal .Bottom form p {
  font-size: 14px;
  text-align: center;
}
.Layout .RateMyModal .Modal .Bottom form p.Small {
  font-size: 10px;
}
.Layout .RateMyModal .Modal .Bottom form .ThemedButton {
  margin: 20px auto;
  text-transform: uppercase;
  padding: 15px 30px;
  font-size: 16px;
}
.Layout .RateMy .Icon {
  font-family: 'ratemy';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.Layout .RateMy .Icon.Heart:before {
  content: "\e600";
}
.Layout .RateMy .Icon.Paw:before {
  content: "\e601";
}
.Layout .RateMy .Icon.Smile:before {
  content: "\e602";
}
.Layout .RateMy .Icon.Cross:before {
  content: "\e603";
}
.Layout .RateMy .Icon.Email:before {
  content: "\e604";
}
.Layout .RateMy .Icon.Facebook:before {
  content: "\e605";
}
.Layout .RateMy .Icon.Google:before {
  content: "\e606";
}
.Layout .RateMy .Icon.Pinterest:before {
  content: "\e607";
}
.Layout .RateMy .Icon.Tweet:before {
  content: "\e608";
}
.Layout .RateMy .Top10 .Stacker:first-child {
  margin-bottom: -20px;
  overflow: visible;
}
.Layout .RateMy .Top10 .Stacker:first-child > .BFC {
  overflow: visible;
}
.Layout .RateMy .Top10 .Stacker:first-child .Winner .Polaroid {
  float: left;
}
.Layout .RateMy .Top10 .Stacker:first-child .Winner .Vote {
  bottom: -6px;
  right: -6px;
}
.Layout .RateMy .Top10 .Stacker:first-child .Winner .WinnerDetails {
  position: relative;
  overflow: hidden;
  zoom: 1;
  padding-left: 20px;
}
.Layout .RateMy .Top10 .Stacker:first-child .Winner .WinnerDetails .Name,
.Layout .RateMy .Top10 .Stacker:first-child .Winner .WinnerDetails .State {
  font-size: 16px;
  font-family: OpenSansCondensedBold, Sans-Serif;
  font-weight: normal;
  line-height: 120%;
  font-size: 24px;
}
.Layout .RateMy .Top10 .Stacker:first-child .Winner .WinnerDetails .Name.Small,
.Layout .RateMy .Top10 .Stacker:first-child .Winner .WinnerDetails .State.Small {
  font-size: 12px;
}
.Layout .RateMy .Top10 .Stacker:first-child .Winner .WinnerDetails .State {
  font-size: 18px;
  color: #666666;
}
.Layout .RateMy .Top10 .Tab > p {
  font-size: 20px;
  font-family: OpenSansCondensedBold, Sans-Serif;
  font-weight: normal;
  line-height: 120%;
  padding: 20px;
}
.Layout .RateMy .Top10 .Tab > p.Small {
  font-size: 12px;
}
.Layout .RateMy .Vote {
  -webkit-border-radius: 20px 20px 20px 20px;
  border-radius: 20px 20px 20px 20px;
  -webkit-box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, 0.5);
  position: absolute;
  bottom: -20px;
  right: 10px;
  width: 40px;
  height: 40px;
  background: white;
  z-index: 2;
  display: block;
}
.IE8 .Layout .RateMy .Vote {
  border: 1px solid #cccccc;
}
.Layout .RateMy .Vote .Icon {
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  position: relative;
  top: 1px;
  left: 1px;
  font-size: 21px;
}
.Layout .RateMy .Submission .Polaroid {
  position: relative;
}
.Layout .RateMy .Submission .Polaroid.HideRatings .Rating {
  display: none;
}
.Desktop .Layout .RateMy .Submission .Polaroid:hover .View {
  opacity: 1;
  filter: alpha(opacity=100);
  filter: none;
}
.Layout .RateMy .Submission .Polaroid > img {
  opacity: 1 !important;
  filter: none !important;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 4;
}
.Layout .RateMy .Submission .Polaroid > img.Top10 {
  width: 44px;
}
.Layout .RateMy .Submission .Polaroid > img.Winner {
  width: 56px;
}
.Layout .RateMy .Submission .Polaroid .Bold {
  font-family: OpenSansCondensedBold;
  font-size: 16px;
}
.Layout .RateMy .Submission .Polaroid .View {
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.2s 0s;
  -moz-transition: opacity 0.2s 0s;
  -ms-transition: opacity 0.2s 0s;
  -o-transition: opacity 0.2s 0s;
  transition: opacity 0.2s 0s;
  position: absolute;
  top: 2px;
  right: 2px;
  bottom: 2px;
  left: 2px;
  width: auto;
  z-index: 2;
  color: white;
  background: #313234;
}
.Layout .RateMy .Submission .Polaroid .Rating {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  z-index: 4;
}
.Layout .RateMy .Submission .Polaroid .Rating .Text {
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.2s 0s;
  -moz-transition: opacity 0.2s 0s;
  -ms-transition: opacity 0.2s 0s;
  -o-transition: opacity 0.2s 0s;
  transition: opacity 0.2s 0s;
  position: absolute;
  top: 2px;
  right: 2px;
  bottom: 2px;
  left: 2px;
  display: block;
  width: auto;
  z-index: 1;
}
.Layout .RateMy .Submission .Polaroid .Rating .Text .Message {
  color: white;
  text-transform: uppercase;
}
.Layout .RateMy .Submission .Polaroid .Rating.Low .Text {
  background: #32aade;
}
.Layout .RateMy .Submission .Polaroid .Rating.Low .Icon {
  color: #32aade;
}
.Layout .RateMy .Submission .Polaroid .Rating.Medium .Text {
  background: #ff6644;
}
.Layout .RateMy .Submission .Polaroid .Rating.Medium .Icon {
  color: #ff6644;
}
.Layout .RateMy .Submission .Polaroid .Rating.Popular .Text {
  background: #ef3356;
}
.Layout .RateMy .Submission .Polaroid .Rating.Popular .Icon {
  color: #ef3356;
}
.Layout .RateMy .Submission .Polaroid .LazyLoad {
  position: relative;
  z-index: 1;
}
.Layout .RateMy .FlushButton .ThemedButton {
  padding: 7px 10px !important;
}
.Mobile .Layout .RateMy .FlushButton .ThemedButton {
  padding: 9px 10px !important;
}
.Layout .RateMy .Feature .VisibleOnMobile .WhiteButton {
  display: inline-block;
  margin-bottom: 10px;
  padding: 5px 10px;
  font-size: 16px;
}
.Layout .RateMy .FeatureTripod {
  position: relative;
}
.Layout .RateMy .FeatureTripod .Tab .BFC {
  overflow: visible;
  width: 418px;
}
.Layout .RateMy .FiltersContainer .Filter .InlineBlock {
  width: 165px;
  margin-right: 10px;
}
.Mobile .Layout .RateMy .FiltersContainer .Filter .InlineBlock {
  display: block;
  width: auto;
  margin-right: 0px;
  margin-bottom: 20px;
}
.Layout .RateMy .FiltersContainer .Filter .InlineBlock.Last {
  width: 20px;
  margin-right: 0px;
}
.Layout .RateMy .FiltersContainer .Filter .InlineBlock.Last a {
  padding: 6px 10px 6px;
}
.Layout .RateMy .FiltersContainer .Filter select,
.Layout .RateMy .FiltersContainer .Filter input {
  width: 100%;
}
.Layout .RateMy .FiltersContainer.Columns4 .Filter .InlineBlock {
  width: 130px;
}
.Mobile .Layout .RateMy .FiltersContainer.Columns4 .Filter .InlineBlock {
  width: auto;
}
.Mobile .Layout .RateMy .Browse .Stacker {
  margin-top: -30px;
}
.Mobile .Layout .RateMy .RateMyGalleryDescription {
  display: none;
}
.Layout .RateMy .Browse {
  margin-top: -10px;
}
.Layout .RateMy .Description h2 {
  color: #eb1167;
}
.Layout .RateMy .Description a {
  color: #eb1167;
}
.Layout .RateMy .BrowseDescription {
  font-size: 16px;
  font-family: OpenSansCondensedBold, Sans-Serif;
  font-weight: normal;
  line-height: 120%;
  padding: 20px;
  color: #eb1167;
}
.Layout .RateMy .BrowseDescription.Small {
  font-size: 12px;
}
.Mobile .Layout .RateMy .BrowseDescription {
  padding: 0px 0px 10px;
}
.Layout .RateMy .Wysiwyg .Small {
  font-size: 10px;
}
.Layout .RateMy .FormWrapper {
  padding: 20px 10px;
}
.Layout .RateMy .EntryForm .FirstNameField,
.Layout .RateMy .EntryForm .LastNameField,
.Layout .RateMy .EntryForm .CountryField,
.Layout .RateMy .EntryForm .StateField,
.Layout .RateMy .EntryForm .PostcodeField,
.Layout .RateMy .EntryForm .PhoneField,
.Layout .RateMy .EntryForm .SubscriberField,
.Layout .RateMy .EntryForm .CategoryField,
.Layout .RateMy .EntryForm .TypeField {
  float: left;
  width: 50%;
}
.Layout .RateMy .EntryForm .FirstNameField .InputParent,
.Layout .RateMy .EntryForm .CountryField .InputParent,
.Layout .RateMy .EntryForm .PostcodeField .InputParent,
.Layout .RateMy .EntryForm .CategoryField .InputParent {
  margin-right: 10px;
}
.Layout .RateMy .EntryForm .CountryField .InputParent,
.Layout .RateMy .EntryForm .CountryField label,
.Layout .RateMy .EntryForm .PostcodeField .InputParent,
.Layout .RateMy .EntryForm .PostcodeField label,
.Layout .RateMy .EntryForm .DateOfBirthField .InputParent,
.Layout .RateMy .EntryForm .DateOfBirthField label,
.Layout .RateMy .EntryForm .DateOfBirthField .SelectWrap,
.Layout .RateMy .EntryForm .CategoryField label {
  margin-left: 0px !important;
}
.Layout .RateMy .EntryForm .DateOfBirthField {
  float: left;
  width: 50%;
}
.Layout .RateMy .EntryForm .DateOfBirthField label.Label {
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  width: 100%;
  padding-top: 2px;
  margin-right: 10px;
}
.Mobile .Layout .RateMy .EntryForm .DateOfBirthField label.Label {
  margin: 0px 0px 5px 5px !important;
}
.Layout .RateMy .EntryForm .DateOfBirthField .InputParent {
  float: left;
  width: 33.333333333%;
}
.IE .Layout .RateMy .EntryForm .DateOfBirthField .InputParent:last-child {
  float: none;
  overflow: hidden;
  width: auto;
  max-width: 33.333333333%;
}
.Layout .RateMy .EntryForm .DateOfBirthField .InputParent .Input {
  margin-right: 10px;
}
.Mobile .Layout .RateMy .EntryForm .DateOfBirthField {
  zoom: 1;
}
.Mobile .Layout .RateMy .EntryForm .DateOfBirthField:before,
.Mobile .Layout .RateMy .EntryForm .DateOfBirthField:after {
  content: '';
  display: table;
}
.Mobile .Layout .RateMy .EntryForm .DateOfBirthField:after {
  clear: both;
}
.Mobile .Layout .RateMy .EntryForm .DateOfBirthField .InputParent .Input {
  padding-left: 10px;
}
.Mobile .Layout .RateMy .EntryForm .DateOfBirthField .InputParent:nth-of-type(1) .Input {
  padding-left: 0px;
}
.Layout .RateMy .EntryForm .StateField {
  clear: none;
}
.Layout .RateMy .EntryForm .StateField .InputParent,
.Layout .RateMy .EntryForm .StateField label,
.Layout .RateMy .EntryForm .PhoneField .InputParent,
.Layout .RateMy .EntryForm .PhoneField label,
.Layout .RateMy .EntryForm .SubscriberField .InputParent,
.Layout .RateMy .EntryForm .SubscriberField label,
.Layout .RateMy .EntryForm .LastNameField .InputParent,
.Layout .RateMy .EntryForm .LastNameField label,
.Layout .RateMy .EntryForm .TypeField .InputParent,
.Layout .RateMy .EntryForm .TypeField label {
  margin-left: 10px;
  margin-right: 0;
}
.Layout .RateMy .EntryForm .SubscriberField {
  width: 180px;
}
.Layout .RateMy .EntryForm .SubscriptionsField {
  clear: left;
}
.Layout .RateMy .EntryForm .Checkbox .Label {
  font-family: OpenSans, Sans-Serif;
  font-size: 13px;
  line-height: 140%;
}
.Layout .RateMy .EntryForm .Checkbox .Label.Small {
  font-size: 11px;
}
.Layout .RateMy .EntryForm .CategoryField .InputParent {
  margin-left: 0px;
  margin-right: 10px;
}
.Layout .RateMy .EntryForm .CategoryField select {
  width: 100%;
}
.Layout .RateMy .EntryError {
  padding: 10px;
  border: 1px solid red;
  background: #ffeeee;
  margin-bottom: 15px;
}
.Layout .RateMy .Gallery .GalleryImage {
  position: relative;
  padding-bottom: 10px;
}
.Layout .RateMy .Gallery .GalleryImage.HideRatings .GalleryRating {
  display: none;
}
.Layout .RateMy .Gallery .GalleryImage.HideRatings .GalleryDescription {
  padding-right: 20px !important;
}
.Layout .RateMy .Gallery .GalleryImage .ImageWrapper {
  position: relative;
}
.Layout .RateMy .Gallery .GalleryImage .ImageWrapper > img {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 3;
}
.Layout .RateMy .Gallery .GalleryImage .ImageWrapper > img.Top10 {
  width: 66px;
}
.Layout .RateMy .Gallery .GalleryImage .ImageWrapper > img.Winner {
  width: 84px;
}
.Layout .RateMy .Gallery .GalleryImage .GalleryDescription {
  padding: 0px 170px 0px 20px !important;
}
.Layout .RateMy .Gallery .GalleryImage .GalleryDescription .State {
  font-size: 21px;
  color: #666666;
}
.Layout .RateMy .Gallery .GalleryImage .GalleryRating {
  position: absolute;
  top: 10px;
  right: 20px;
  z-index: 3;
}
.Layout .RateMy .Gallery .GalleryImage .GalleryRating.Low * {
  color: #32aade;
}
.Layout .RateMy .Gallery .GalleryImage .GalleryRating.Medium * {
  color: #ff6644;
}
.Layout .RateMy .Gallery .GalleryImage .GalleryRating.Popular * {
  color: #ef3356;
}
.Layout .RateMy .Gallery .GalleryImage .GalleryRating .Text {
  font-size: 20px;
  font-family: OpenSansCondensedBold, Sans-Serif;
  font-weight: normal;
  line-height: 120%;
  text-transform: uppercase;
  display: block;
  padding-bottom: 10px;
}
.Layout .RateMy .Gallery .GalleryImage .GalleryRating .Text.Small {
  font-size: 12px;
}
.Layout .RateMy .Gallery .GalleryImage .GalleryRating .Vote {
  -webkit-border-radius: 50px 50px 50px 50px;
  border-radius: 50px 50px 50px 50px;
  position: static;
  width: 100px;
  height: 100px;
  float: right;
}
.Desktop .Layout .RateMy .Gallery .GalleryImage .GalleryRating .Vote:hover .Icon {
  color: #eb1167;
}
.Layout .RateMy .Gallery .GalleryImage .GalleryRating .Vote .Icon {
  -webkit-transition: color 0.2s 0s;
  -moz-transition: color 0.2s 0s;
  -ms-transition: color 0.2s 0s;
  -o-transition: color 0.2s 0s;
  transition: color 0.2s 0s;
  font-size: 64px;
}
.Layout .RateMy .Gallery .GalleryImage .Hodots {
  display: block;
  margin: 0px !important;
}
.Layout .RateMy .Gallery .SliderArrow {
  bottom: 302px;
  top: auto !important;
}
.Layout .RateMy .Gallery .GalleryImages .SliderTable td {
  vertical-align: top;
}
.Layout .RateMy .Gallery .GalleryBorder,
.Layout .RateMy .Gallery .Hodots {
  display: none;
}
.Layout .RateMy .Gallery .SliderItem img.LazyImage {
  cursor: pointer;
}
.Mobile .Layout .RateMy .Gallery .SliderArrow {
  display: none !important;
}
.Layout .RateMy .ShareCommentPrint {
  left: -2px;
}
.Layout .RateMy .Gallery .ShareCommentPrint {
  display: none;
}
.Layout .RateMy #RateMyShareButtons {
  position: relative;
  z-index: 50;
  top: 2px;
  left: -17px;
}
.Layout .RateMy #RateMyShareButtons .ShareCommentPrint {
  position: absolute;
  top: 10px;
  left: 10px;
  display: none;
}
.Layout .RateMy .FormContainer {
  padding: 20px 65px;
}
.Mobile .Layout .RateMy .FormContainer {
  padding: 20px;
}
.Mobile .Layout .RateMy .FormContainer .DateOfBirthField .Input {
  width: auto !important;
  margin-right: 0px !important;
}
.Mobile .Layout .RateMy .FormContainer .SubscriptionsWrapper {
  margin: -10px 0px;
}
.Mobile .Layout .RateMy .EntryForm {
  margin-bottom: -15px;
}
.Layout .RateMy .Checkbox {
  margin-bottom: 5px;
}
.Layout .RateMy .Checkbox input {
  float: left;
  width: auto;
}
.Layout .RateMy .Checkbox .Label {
  position: relative;
  overflow: hidden;
  zoom: 1;
  display: block;
  padding-left: 10px;
}
.Layout .RateMy textarea {
  height: 75px;
  overflow: visible !important;
  width: 460px;
}
.Mobile .Layout .RateMy .RateMyLink .FloatRight {
  float: none;
  margin-bottom: 10px;
}
.Mobile .Layout .RateMy .RateMyLink .FloatRight li,
.Mobile .Layout .RateMy .RateMyLink .FloatRight li a {
  display: block;
}
.Mobile .Layout .RateMy .RateMyLink .FloatRight li {
  padding-right: 0px;
}
.Mobile .Layout .RateMy .RateMyLink .FloatRight a {
  text-align: center;
}
/*--------------------*/

/*-- Layout Wrapper --*/

/*--------------------*/

.Layout .TemplateVideos .Columns {
  display: none;
}
.IE7 .Layout .TemplateVideos .InlineSearch {
  display: none;
}
.Layout .TemplateVideos > .Top {
  zoom: 1;
  background: whitesmoke;
}
.Layout .TemplateVideos > .Top:before,
.Layout .TemplateVideos > .Top:after {
  content: '';
  display: table;
}
.Layout .TemplateVideos > .Top:after {
  clear: both;
}
.Mobile .Layout .TemplateVideos > .Top {
  margin-top: 10px;
}
.Layout .TemplateVideos > .Top > .Left {
  float: left;
  margin-right: -20px;
  width: 680px;
}
.Mobile .Layout .TemplateVideos > .Top > .Left {
  float: none;
  width: auto;
  margin-right: 0px;
}
.Layout .TemplateVideos > .Top > .Right {
  position: relative;
  overflow: hidden;
  zoom: 1;
}
.Mobile .Layout .TemplateVideos > .Top > .Right {
  display: none;
}
.Layout .TemplateVideos .Bottom {
  zoom: 1;
  position: relative;
}
.Layout .TemplateVideos .Bottom:before,
.Layout .TemplateVideos .Bottom:after {
  content: '';
  display: table;
}
.Layout .TemplateVideos .Bottom:after {
  clear: both;
}
.Layout .TemplateVideos .Bottom .VideoTitle {
  position: relative;
  z-index: 2;
  background: white;
}
.Layout .TemplateVideos .Bottom .VideoTitle {
  border-top: 1px solid #dddddd;
}
.Mobile .Layout .TemplateVideos .Bottom .VideoTitle .Hodots {
  display: none;
}
.Mobile .Layout .TemplateVideos .Bottom .VideoTitle .H1 {
  padding-bottom: 5px;
}
.Layout .TemplateVideos .Bottom .Background {
  position: absolute;
  width: 200px;
  height: 100%;
  top: 0px;
  left: 0px;
  z-index: 1;
  border-right: 1px solid #dddddd;
}
.Layout .TemplateVideos .Bottom ul.Menu {
  float: left;
  width: 200px;
  position: relative;
  z-index: 2;
  border-bottom: 1px solid #dddddd;
}
.Layout .TemplateVideos .Bottom ul.Menu a {
  display: block;
  padding: 10px 20px;
}
.Layout .TemplateVideos .Bottom ul.Menu > li > a {
  -webkit-transition: all 0.2s 0s;
  -moz-transition: all 0.2s 0s;
  -ms-transition: all 0.2s 0s;
  -o-transition: all 0.2s 0s;
  transition: all 0.2s 0s;
  font-size: 15px;
  font-family: OpenSansCondensedBold, Sans-Serif;
  font-weight: normal;
  line-height: 120%;
  background: whitesmoke;
  border-top: 1px solid #dddddd;
}
.Layout .TemplateVideos .Bottom ul.Menu > li > a.Small {
  font-size: 12px;
}
.Desktop .Layout .TemplateVideos .Bottom ul.Menu > li > a:hover,
.Layout .TemplateVideos .Bottom ul.Menu > li > a.Selected {
  color: white;
  background: #eb1167;
}
.Layout .TemplateVideos .Bottom ul.Menu > li:first-child > a {
  border-top: 0px;
}
.Layout .TemplateVideos .Bottom ul.Menu > li.Open > ul {
  display: block;
}
.Layout .TemplateVideos .Bottom ul.Menu > li > ul {
  display: none;
}
.IE7 .Layout .TemplateVideos .Bottom ul.Menu > li > ul > li {
  height: 35px;
  zoom: 1;
}
.Layout .TemplateVideos .Bottom ul.Menu > li > ul > li:first-child > .Hodots {
  display: none;
}
.Layout .TemplateVideos .Bottom ul.Menu > li > ul > li:first-child {
  border-top: 1px solid #dddddd;
}
.Layout .TemplateVideos .Bottom ul.Menu > li > ul > li > a {
  background: white;
}
.Layout .TemplateVideos .Bottom ul.Menu > li > ul > li > a.Selected {
  color: #eb1167;
}
.Layout .TemplateVideos .Bottom .VideoLineup .PaginationWrapper {
  padding: 10px;
}
.Layout .TemplateVideos .Bottom .VideoLineup .PaginationWrapper.FlushTop {
  padding-top: 0px;
}
.Layout .TemplateVideos .Bottom .VideoLineup .PaginationWrapper.FlushRight {
  padding-right: 0px;
}
.Layout .TemplateVideos .Bottom .VideoLineup .PaginationWrapper.FlushBottom {
  padding-bottom: 0px;
}
.Layout .TemplateVideos .Bottom .VideoLineup .PaginationWrapper.FlushLeft {
  padding-left: 0px;
}
/*--------------------*/

/*-- Layout Wrapper --*/

/*--------------------*/

.Mobile .Layout .TemplateShoppingList .InputWrap {
  float: left !important;
  width: 210px !important;
}
.Mobile .Layout .TemplateShoppingList .Heading .InputWrap {
  width: 205px !important;
}
.Mobile .Layout .TemplateShoppingList .ListTitle .InputWrap {
  width: 190px !important;
}
.Mobile .Layout .TemplateShoppingList .EditDelete,
.Tablet .Layout .TemplateShoppingList .EditDelete,
.Mobile .Layout .TemplateShoppingList .EditTrigger,
.Tablet .Layout .TemplateShoppingList .EditTrigger {
  display: block;
}
.Layout .TemplateShoppingList .Left .Heading {
  padding: 0px;
}
.Layout .TemplateShoppingList .Left .Button {
  padding: 5px 5px 3px;
  border: 1px solid #dddddd;
}
.Layout .TemplateShoppingList .Left .ListTitle {
  margin: 7px 0px 0px;
}
.Layout .TemplateShoppingList .Left .ListTitle.HideButtons {
  margin-top: 0px;
}
.Layout .TemplateShoppingList .Left .Stricken {
  text-decoration: line-through;
  color: #aaaaaa;
}
.Layout .TemplateShoppingList .Left .Heading a {
  font-size: 16px;
  font-family: OpenSansCondensedBold, Sans-Serif;
  font-weight: normal;
  line-height: 120%;
}
.Layout .TemplateShoppingList .Left .Heading a.Small {
  font-size: 12px;
}
.Layout .TemplateShoppingList .Left .Heading a.DisableLink:hover {
  color: #eb1167;
}
.Layout .TemplateShoppingList .Left .Edit .EditTrigger .Text {
  position: relative;
  top: -1px;
  left: 2px;
}
.Layout .TemplateShoppingList .Left .Edit .EditInput {
  zoom: 1;
  display: none;
}
.Layout .TemplateShoppingList .Left .Edit .EditInput:before,
.Layout .TemplateShoppingList .Left .Edit .EditInput:after {
  content: '';
  display: table;
}
.Layout .TemplateShoppingList .Left .Edit .EditInput:after {
  clear: both;
}
.Layout .TemplateShoppingList .Left .Edit .EditInput .FlushButton {
  float: left;
  width: 300px;
}
.Layout .TemplateShoppingList .Left .Edit .EditInput .EditCancel {
  float: left;
  margin-left: 10px;
  margin-top: 5px;
}
.Layout .TemplateShoppingList .Left .Edit.HideButtons .EditTrigger,
.Layout .TemplateShoppingList .Left .Edit.HideButtons .EditDelete {
  visibility: hidden;
}
.Layout .TemplateShoppingList .Left p {
  padding: 0px;
}
/*--------------------*/

/*-- Layout Wrapper --*/

/*--------------------*/

.Layout .TemplateSubmitRecipe .InputWrap.ServesField {
  float: left;
  width: 24%;
}
.Layout .TemplateSubmitRecipe .InputWrap.ServesField label,
.Layout .TemplateSubmitRecipe .InputWrap.ServesField .InputParent {
  margin-right: 10px;
}
.Layout .TemplateSubmitRecipe .InputWrap.PreparationTimeField,
.Layout .TemplateSubmitRecipe .InputWrap.CookingTimeField {
  float: left;
  width: 38%;
}
.Layout .TemplateSubmitRecipe .InputWrap.PreparationTimeField label,
.Layout .TemplateSubmitRecipe .InputWrap.CookingTimeField label,
.Layout .TemplateSubmitRecipe .InputWrap.PreparationTimeField .InputParent,
.Layout .TemplateSubmitRecipe .InputWrap.CookingTimeField .InputParent {
  margin-left: 10px;
  margin-right: 10px;
}
.Layout .TemplateSubmitRecipe .InputWrap.PreparationTimeField label.Error,
.Layout .TemplateSubmitRecipe .InputWrap.CookingTimeField label.Error {
  float: left;
}
.Layout .TemplateSubmitRecipe .InputWrap.PreparationTimeField .InputParent,
.Layout .TemplateSubmitRecipe .InputWrap.CookingTimeField .InputParent {
  margin-top: 5px;
}
.Layout .TemplateSubmitRecipe .InputWrap.PreparationTimeField .SelectWidth,
.Layout .TemplateSubmitRecipe .InputWrap.CookingTimeField .SelectWidth {
  float: left;
  width: 50%;
  margin: 0px 0px 10px;
}
.Layout .TemplateSubmitRecipe .InputWrap.PreparationTimeField .SelectWidth .SelectMargin,
.Layout .TemplateSubmitRecipe .InputWrap.CookingTimeField .SelectWidth .SelectMargin {
  margin-left: 5px;
}
.Layout .TemplateSubmitRecipe .InputWrap.PreparationTimeField .SelectWidth .SelectMargin select,
.Layout .TemplateSubmitRecipe .InputWrap.CookingTimeField .SelectWidth .SelectMargin select {
  width: 100%;
}
.Layout .TemplateSubmitRecipe .InputWrap.PreparationTimeField .SelectWidth:first-child .SelectMargin,
.Layout .TemplateSubmitRecipe .InputWrap.CookingTimeField .SelectWidth:first-child .SelectMargin {
  margin-right: 5px;
  margin-left: 0px;
}
.Layout .TemplateSubmitRecipe .InputWrap.PreparationTimeField.CookingTimeField,
.Layout .TemplateSubmitRecipe .InputWrap.CookingTimeField.CookingTimeField {
  margin-right: 0px;
}
.Layout .TemplateSubmitRecipe .InputWrap.OptionColumns {
  zoom: 1;
}
.Layout .TemplateSubmitRecipe .InputWrap.OptionColumns:before,
.Layout .TemplateSubmitRecipe .InputWrap.OptionColumns:after {
  content: '';
  display: table;
}
.Layout .TemplateSubmitRecipe .InputWrap.OptionColumns:after {
  clear: both;
}
.Layout .TemplateSubmitRecipe .InputWrap.OptionColumns > .Label {
  float: left;
  width: 100%;
}
.Layout .TemplateSubmitRecipe .InputWrap.OptionColumns .InputParent {
  float: left;
  margin: 5px 0px 0px;
  width: 33%;
}
.Layout .TemplateSubmitRecipe .InputWrap.OptionColumns .InputParent input {
  width: auto;
}
.Layout .TemplateSubmitRecipe .InputWrap.OptionColumns .InputParent label {
  font-family: OpenSans, Sans-Serif;
  font-size: 13px;
  line-height: 140%;
  margin: 0px 0px 0px 5px;
}
.Layout .TemplateSubmitRecipe .InputWrap.OptionColumns .InputParent label.Small {
  font-size: 11px;
}
.Layout .TemplateSubmitRecipe .InputWrap.OptionColumns label.Error {
  float: left;
  width: 100%;
  margin: 5px 0px 0px;
}
.Layout .TemplateSubmitRecipe .InputWrap.OptionColumns .ErrorLabel {
  top: -2px;
}
.Layout .TemplateSubmitRecipe .InputWrap.CuisineField {
  float: left;
  margin-top: 5px;
}
.Layout .TemplateSubmitRecipe .InputWrap.CuisineField label.Label {
  padding-bottom: 5px;
}
.Layout .TemplateSubmitRecipe .InputWrap.CuisineField label.Error {
  float: left;
  margin-top: 5px;
}
.Layout .TemplateSubmitRecipe .InputWrap.CuisineField .SelectWrap {
  margin-top: 5px;
}
.Layout .TemplateSubmitRecipe .InputWrap.CuisineField .SelectWrap select {
  float: left;
  width: 100%;
}
.Layout .TemplateSubmitRecipe .InputWrap.UploadField .InputParent {
  margin: 8px 0px;
}
.Layout .TemplateSubmitRecipe .InputWrap.PrivacyField input,
.Layout .TemplateSubmitRecipe .InputWrap.TermsField input,
.Layout .TemplateSubmitRecipe .InputWrap.ConfirmField input {
  width: auto;
}
.Layout .TemplateSubmitRecipe .InputWrap.PrivacyField .InputParent label.Label,
.Layout .TemplateSubmitRecipe .InputWrap.TermsField .InputParent label.Label,
.Layout .TemplateSubmitRecipe .InputWrap.ConfirmField .InputParent label.Label {
  font-family: OpenSans, Sans-Serif;
  font-size: 13px;
  line-height: 140%;
}
.Layout .TemplateSubmitRecipe .InputWrap.PrivacyField .InputParent label.Label.Small,
.Layout .TemplateSubmitRecipe .InputWrap.TermsField .InputParent label.Label.Small,
.Layout .TemplateSubmitRecipe .InputWrap.ConfirmField .InputParent label.Label.Small {
  font-size: 11px;
}
.Layout .TemplateSubmitRecipe .InputWrap.PrivacyField .InputParent {
  float: left;
  width: 50%;
}
.Layout .TemplateSubmitRecipe .InputWrap.TermsField,
.Layout .TemplateSubmitRecipe .InputWrap.ConfirmField {
  margin-bottom: 5px;
}
.Layout .TemplateSubmitRecipe .InputWrap.TermsField input,
.Layout .TemplateSubmitRecipe .InputWrap.ConfirmField input {
  margin: 2px 5px 0px 0px;
}
.Layout .TemplateSubmitRecipe .InputWrap.TermsField label.Label,
.Layout .TemplateSubmitRecipe .InputWrap.ConfirmField label.Label {
  font-family: OpenSans, Sans-Serif;
  font-size: 13px;
  line-height: 140%;
}
.Layout .TemplateSubmitRecipe .InputWrap.TermsField label.Label.Small,
.Layout .TemplateSubmitRecipe .InputWrap.ConfirmField label.Label.Small {
  font-size: 11px;
}
.Layout .TemplateSubmitRecipe .InputWrap.TermsField label.Error,
.Layout .TemplateSubmitRecipe .InputWrap.ConfirmField label.Error {
  margin-top: 5px;
}
.Layout .TemplateSubmitRecipe .SubmitButton {
  margin-top: 15px;
}
.Mobile .Layout .TemplateSubmitRecipe .CategoriesAndTags .InputParent {
  float: none !important;
  width: auto !important;
  padding-top: 5px;
}
.Mobile .Layout .TemplateSubmitRecipe .CategoriesAndTags .OptionColumns > .Label {
  float: none !important;
}
.Mobile .Layout .TemplateSubmitRecipe .PhotosAndVideos .BrowsePhoto {
  margin: 8px 0px !important;
}
.Mobile .Layout .TemplateSubmitRecipe label.Error {
  float: none !important;
  margin-left: 0px !important;
}
.Mobile .Layout .TemplateSubmitRecipe .SelectWrap select {
  float: none !important;
}
/*--------------------*/

/*-- Layout Wrapper --*/

/*--------------------*/

.Layout .TemplateShowdown .Showdown {
  position: relative;
}
.Layout .TemplateShowdown .Showdown .Border {
  position: absolute;
  left: 50%;
  top: 10px;
  bottom: 10px;
  width: 1px;
  z-index: 2;
  background: #dddddd;
}
.Layout .TemplateShowdown .Showdown .Versus {
  -webkit-border-radius: 50px 50px 50px 50px;
  border-radius: 50px 50px 50px 50px;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100px;
  height: 100px;
  margin: -50px 0px 0px -50px;
  z-index: 2;
  background: #eb1167;
  color: white;
}
.Mobile .Layout .TemplateShowdown .Showdown .Versus {
  width: 50px;
  height: 50px;
  margin: -25px 0px 0px -25px;
}
.Layout .TemplateShowdown .Showdown .Versus span {
  font-size: 28px;
  font-family: OpenSansCondensedBold, Sans-Serif;
  font-weight: normal;
  line-height: 120%;
  font-size: 60px;
  line-height: 100%;
  position: relative;
  top: 5px;
}
.Layout .TemplateShowdown .Showdown .Versus span.Small {
  font-size: 12px;
}
.Mobile .Layout .TemplateShowdown .Showdown .Versus span {
  font-size: 30px;
}
.Layout .TemplateShowdown .Showdown .Images {
  position: relative;
  z-index: 3;
}
.Layout .TemplateShowdown .Showdown .Images > .Float {
  width: 50%;
}
.Layout .TemplateShowdown .Showdown .TableWrapper {
  position: relative;
  z-index: 1;
  border: 1px solid #dddddd;
  border-top: 0px;
  padding: 10px;
}
.Layout .TemplateShowdown .Showdown .TableWrapper table {
  table-layout: fixed;
}
.Layout .TemplateShowdown .Showdown .TableWrapper table td {
  padding: 10px 10px 10px 20px;
  text-align: left;
  vertical-align: top;
}
.Layout .TemplateShowdown .Showdown .TableWrapper table td:first-child {
  padding: 10px 20px 10px 10px;
}
.Layout .TemplateShowdown .Showdown .TableWrapper table td.FlushTop {
  padding-top: 0px;
}
.Layout .TemplateShowdown .Showdown .TableWrapper table td.FlushBottom {
  padding-bottom: 0px;
}
.Mobile .Layout .TemplateShowdown .Showdown .TableWrapper table td a {
  font-size: 16px;
  font-family: OpenSansCondensedBold, Sans-Serif;
  font-weight: normal;
  line-height: 120%;
  word-wrap: break-word;
}
.Mobile .Layout .TemplateShowdown .Showdown .TableWrapper table td a.Small {
  font-size: 12px;
}
.Mobile .Layout .TemplateShowdown .Showdown .TableWrapper table td a.RecipeLink {
  font-size: 14px;
  font-family: OpenSansCondensedBold, Sans-Serif;
  font-weight: normal;
  line-height: 120%;
  zoom: 1;
}
.Mobile .Layout .TemplateShowdown .Showdown .TableWrapper table td a.RecipeLink.Small {
  font-size: 12px;
}
.Mobile .Layout .TemplateShowdown .Showdown .TableWrapper table td a.RecipeLink:before,
.Mobile .Layout .TemplateShowdown .Showdown .TableWrapper table td a.RecipeLink:after {
  content: '';
  display: table;
}
.Mobile .Layout .TemplateShowdown .Showdown .TableWrapper table td a.RecipeLink:after {
  clear: both;
}
.Mobile .Layout .TemplateShowdown .Showdown .TableWrapper table td a.RecipeLink .Bullet {
  float: left;
}
.Mobile .Layout .TemplateShowdown .Showdown .TableWrapper table td a.RecipeLink .Text {
  position: relative;
  overflow: hidden;
  zoom: 1;
  display: block;
  padding-left: 5px;
}
.Layout .TemplateShowdown .Leaderboard .Number {
  font-size: 16px;
  font-family: OpenSansCondensedBold, Sans-Serif;
  font-weight: normal;
  line-height: 120%;
  height: 60px;
  width: 20px;
}
.Layout .TemplateShowdown .Leaderboard .Number.Small {
  font-size: 12px;
}
.Layout .TemplateShowdown .Leaderboard .Number td {
  text-align: left;
}
.Layout .TemplateShowdown .Leaderboard .LeaderMargin {
  margin-left: 10px;
}
.Layout .TemplateShowdown .Leaderboard .Percentage {
  margin-top: 5px;
  height: 26px;
  background: whitesmoke;
}
.Layout .TemplateShowdown .Leaderboard .Percentage span {
  display: block;
  height: 100%;
  background: #eb1167;
}
.Layout .TemplateShowdown .Leaderboard .Hodots.Last {
  display: none;
}
/*--------------------*/

/*-- Layout Wrapper --*/

/*--------------------*/

.Layout .TemplateChef .Cookbooks .Menu {
  border: 1px solid #dddddd;
  background: whitesmoke;
}
.Layout .TemplateChef .Cookbooks .Menu .Selected {
  background: #eb1167;
}
.Layout .TemplateChef .Cookbooks .Menu .Selected a,
.Layout .TemplateChef .Cookbooks .Menu .Selected span {
  color: white;
}
.Desktop .Layout .TemplateChef .Cookbooks .Menu .Selected .DeleteCookbook:hover {
  color: black;
}
.Layout .TemplateChef .Cookbooks .Stacker {
  padding: 0px;
}
.Layout .TemplateChef .Cookbooks .PaginationWrapper {
  padding: 10px;
}
.Mobile .Layout .TemplateChef .StatList {
  float: none;
}
.Mobile .Layout .TemplateChef .StatList .ChefPage {
  float: none;
  width: auto;
}
.Mobile .Layout .TemplateChef .ChefDescription {
  padding-top: 10px;
  padding-left: 0px;
}
.Mobile .Layout .TemplateChef .SelectWrap select {
  float: none;
  width: 180px;
  margin-bottom: 20px;
}
/*--------------------*/

/*-- Layout Wrapper --*/

/*--------------------*/

.Layout .TemplateGeneric .PrivacyTermsGuidelines .Hodots {
  margin-left: -10px;
  margin-right: -10px;
}
.Layout .TemplateGeneric .PrivacyTermsGuidelines h3 {
  padding-top: 20px;
  margin-bottom: -10px;
}
.Layout .TemplateGeneric .PrivacyTermsGuidelines .Wysiwyg {
  padding: 30px;
}
.Layout .TemplateGeneric .PrivacyTermsGuidelines .Wysiwyg ul {
  padding: 10px;
  padding-bottom: 0px;
}
.Layout .TemplateGeneric .PrivacyTermsGuidelines .Wysiwyg ul.FlushTop {
  padding-top: 0px;
}
.Layout .TemplateGeneric .PrivacyTermsGuidelines .Wysiwyg ul.FlushRight {
  padding-right: 0px;
}
.Layout .TemplateGeneric .PrivacyTermsGuidelines .Wysiwyg ul.FlushBottom {
  padding-bottom: 0px;
}
.Layout .TemplateGeneric .PrivacyTermsGuidelines .Wysiwyg ul.FlushLeft {
  padding-left: 0px;
}
.Layout .TemplateGeneric .PrivacyTermsGuidelines .Wysiwyg ul li {
  padding-bottom: 5px;
}
.Layout .TemplateGeneric .PrivacyTermsGuidelines h3 {
  padding-top: 0;
}
.Layout .TemplateGeneric .PrivacyTermsGuidelines h3 a {
  display: block;
  padding-top: 60px;
  margin-top: -40px;
}
.Layout .TemplateGeneric .Terms ul li {
  list-style-type: lower-alpha;
  margin-left: 20px;
}
.Layout .TemplateGeneric .Terms ul li ul {
  padding-top: 0px;
  padding-bottom: 0px;
}
.Layout .TemplateGeneric .Terms ul li ul li {
  list-style-type: lower-roman;
}
.Layout .TemplateGeneric .CommunityGuidelines h3:first-child {
  padding-top: 0px;
}
.Layout .TemplateGeneric .Sitemap > .Hodots {
  margin: 0px -10px;
}
.Layout .TemplateGeneric .Sitemap .ThemeLSC .LogoBlack {
  margin-top: -2px;
}
.Layout .TemplateGeneric .Sitemap .ThemeLSF .LogoBlack {
  margin-top: -3px;
}
.Layout .TemplateGeneric .Sitemap .ThemeLSY .LogoBlack {
  margin-top: -5px;
}
.Layout .TemplateGeneric .Sitemap .ThemeLSH .LogoBlack {
  margin-top: -3px;
}
.Layout .TemplateGeneric .Sitemap .Column {
  float: left;
  width: 50%;
}
.Mobile .Layout .TemplateGeneric .Sitemap .Column {
  float: none;
  width: 100%;
}
.Layout .TemplateGeneric .Sitemap .Padded {
  padding: 5px;
}
.Layout .TemplateGeneric .Sitemap .H4.Padded {
  margin-bottom: -5px;
}
.Layout .TemplateGeneric .Sitemap .H4.Padded,
.Layout .TemplateGeneric .Sitemap a.Padded {
  padding: 5px 0px;
}
.Layout .TemplateGeneric .Sitemap .Padded.PaddingTop {
  padding-top: 10px;
}
.Layout .TemplateGeneric .Sitemap .Heading .Seperator {
  margin-right: 10px;
}
.Layout .TemplateGeneric .Contact .FormPadding .InputWrap {
  float: left;
  width: 50%;
}
.Layout .TemplateGeneric .Contact .FormPadding .FirstNameField .InputParent,
.Layout .TemplateGeneric .Contact .FormPadding .FirstNameField label,
.Layout .TemplateGeneric .Contact .FormPadding .EmailAddressField .InputParent,
.Layout .TemplateGeneric .Contact .FormPadding .EmailAddressField label {
  margin-right: 10px;
}
.Layout .TemplateGeneric .Contact .FormPadding .LastNameField .InputParent,
.Layout .TemplateGeneric .Contact .FormPadding .LastNameField label,
.Layout .TemplateGeneric .Contact .FormPadding .FeedbackTypeField .InputParent,
.Layout .TemplateGeneric .Contact .FormPadding .FeedbackTypeField label {
  margin-left: 10px;
}
.Layout .TemplateGeneric .Contact .FormPadding .ThemedButton {
  margin: 5px 0px;
}
.Mobile .Layout .TemplateGeneric .Contact label.Error {
  margin-left: 0px !important;
}
.Layout .TemplateGeneric .FaqContainer {
  margin-bottom: -10px;
}
.Layout .TemplateGeneric .FaqContainer > .Hodots {
  margin: 0px -10px 0px;
}
.Layout .TemplateGeneric .FaqContainer .Faq {
  zoom: 1;
  background: whitesmoke;
  margin-right: -10px;
  margin-left: -10px;
}
.Layout .TemplateGeneric .FaqContainer .Faq:before,
.Layout .TemplateGeneric .FaqContainer .Faq:after {
  content: '';
  display: table;
}
.Layout .TemplateGeneric .FaqContainer .Faq:after {
  clear: both;
}
.Mobile .Layout .TemplateGeneric .FaqContainer .Faq {
  border-bottom: 1px solid #dddddd;
}
.Layout .TemplateGeneric .FaqContainer .Faq .CategoryNav {
  float: left;
  width: 170px;
}
.Mobile .Layout .TemplateGeneric .FaqContainer .Faq .CategoryNav {
  width: 123px;
}
.Layout .TemplateGeneric .FaqContainer .Faq .CategoryNav ul .Category a {
  -webkit-transition: all 0.2s 0s;
  -moz-transition: all 0.2s 0s;
  -ms-transition: all 0.2s 0s;
  -o-transition: all 0.2s 0s;
  transition: all 0.2s 0s;
  display: block;
  padding: 10px 10px 10px 20px;
  background: whitesmoke;
}
.Desktop .Layout .TemplateGeneric .FaqContainer .Faq .CategoryNav ul .Category a:hover,
.Layout .TemplateGeneric .FaqContainer .Faq .CategoryNav ul .Category a.Selected {
  background: #eb1167;
  color: white;
}
.Layout .TemplateGeneric .FaqContainer .Faq .FaqHeading {
  padding: 20px;
  position: relative;
  overflow: hidden;
  zoom: 1;
  background: white;
  border-left: 1px solid #dddddd;
}
.Layout .TemplateGeneric .FaqContainer .Faq .FaqHeading.FlushTop {
  padding-top: 0px;
}
.Layout .TemplateGeneric .FaqContainer .Faq .FaqHeading.FlushRight {
  padding-right: 0px;
}
.Layout .TemplateGeneric .FaqContainer .Faq .FaqHeading.FlushBottom {
  padding-bottom: 0px;
}
.Layout .TemplateGeneric .FaqContainer .Faq .FaqHeading.FlushLeft {
  padding-left: 0px;
}
.Layout .TemplateGeneric .FaqContainer .Faq .FaqRight {
  position: relative;
  overflow: hidden;
  zoom: 1;
  min-height: 600px;
  background: white;
  border-left: 1px solid #dddddd;
}
.Layout .TemplateGeneric .ErrorPage {
  width: 520px;
  margin: 20px auto 0px;
}
.Layout .TemplateGeneric .ErrorPage .TitleWithIcon {
  margin-top: 0px;
}
.Layout .TemplateGeneric .ErrorPage .TitleWithIcon .Hodots {
  margin: 0px;
}
.Mobile .Layout .TemplateGeneric .ErrorPage {
  width: 280px;
}
.Layout .TemplateGeneric .ErrorPage .Logo {
  padding-bottom: 15px;
}
.Layout .TemplateGeneric .ErrorPage #SearchAjaxTarget {
  padding: 0px;
}
.Layout .TemplateGeneric .NewslettersForm .InputWrap.FirstNameField,
.Layout .TemplateGeneric .NewslettersForm .InputWrap.LastNameField,
.Layout .TemplateGeneric .NewslettersForm .InputWrap.StateField {
  float: left;
  width: 50%;
}
.Layout .TemplateGeneric .NewslettersForm .InputWrap.FirstNameField,
.Layout .TemplateGeneric .NewslettersForm .InputWrap.StateField {
  clear: left;
}
.Layout .TemplateGeneric .NewslettersForm .InputWrap.FirstNameField label,
.Layout .TemplateGeneric .NewslettersForm .InputWrap.StateField label,
.Layout .TemplateGeneric .NewslettersForm .InputWrap.FirstNameField .InputParent,
.Layout .TemplateGeneric .NewslettersForm .InputWrap.StateField .InputParent {
  margin-right: 10px;
}
.Layout .TemplateGeneric .NewslettersForm .InputWrap.LastNameField label,
.Layout .TemplateGeneric .NewslettersForm .InputWrap.LastNameField .InputParent {
  margin-left: 10px;
}
.Layout .TemplateGeneric .NewslettersForm .InputWrap.EmailAddressField {
  clear: both;
}
.Layout .TemplateGeneric .NewslettersForm .Checkbox {
  padding-top: 5px;
}
.Layout .TemplateGeneric .NewslettersForm .Checkbox .Label {
  font-family: OpenSans, Sans-Serif;
  font-size: 13px;
  line-height: 140%;
  position: relative;
  top: -1px;
  left: 5px;
}
.Layout .TemplateGeneric .NewslettersForm .Checkbox .Label.Small {
  font-size: 11px;
}
.Layout .TemplateGeneric .Calculator {
  width: 620px;
  height: 650px;
  padding: 0px;
  border: 0px;
  overflow: hidden;
}
.Layout .TemplateGeneric #PuzzleEmbed {
  text-align: center;
}
.Layout .TemplateGeneric #PuzzleEmbed .Puzzle {
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  text-align: left;
}
/*--------------------*/

/*-- Layout Wrapper --*/

/*--------------------*/

.Layout .TemplateTravelDestination .DestinationFacts .HeadingHodots {
  display: none;
}
.Layout .TemplateTravelDestination .DestinationFacts .TravelTable {
  border-bottom: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
}
.Layout .TemplateTravelDestination .DestinationFacts .TravelTable td {
  border-top: 1px solid #dddddd;
  border-left: 1px solid #dddddd;
  vertical-align: top;
  text-align: left;
  padding: 10px 20px;
}
.Layout .TemplateTravelDestination .DestinationFacts .TravelTable td:first-child {
  background: whitesmoke;
}
.Layout .TemplateTravelDestination .DestinationFacts a {
  color: #eb1167;
}
.Layout .TemplateTravelDestination .DestinationFacts a:hover {
  color: black;
}
.Layout .TemplateTravelDestination .EssentialInformation .TravelTable {
  margin-top: 5px;
}
.Layout .TemplateTravelDestination .EssentialInformation .TravelTable td {
  vertical-align: top;
  text-align: left;
  padding-top: 5px;
}
.Layout .TemplateTravelDestination .EssentialInformation .TravelTable td:first-child {
  width: 120px;
}
.Layout .TemplateTravelDestination .EssentialInformation a {
  color: #eb1167;
}
.Layout .TemplateTravelDestination .EssentialInformation a:hover {
  color: black;
}
/*--------------------*/

/*-- Layout Wrapper --*/

/*--------------------*/

.Mobile .Layout .TemplateHoroscopes .Horoscopes .Polaroid {
  float: none;
  display: block;
}
.Mobile .Layout .TemplateHoroscopes .Horoscopes .Polaroid img {
  width: 100%;
}
.Mobile .Layout .TemplateHoroscopes .Horoscopes .BFC.DoublePaddingLeft {
  padding: 20px 0px 0px;
}
.Mobile .Layout .TemplateHoroscopes .Horoscopes .ImageOrVideoWrapper {
  float: none;
}
.Mobile .Layout .TemplateHoroscopes .HoroscopeImage {
  float: none;
}
.Mobile .Layout .TemplateHoroscopes .HoroscopeImage img {
  width: 100%;
}
/*-------------------------*/

/*-- Embarrassing Bodies --*/

/*-------------------------*/

/* Gate */

.EmbarrassingBodiesGate .Gate {
  width: 640px;
  height: 460px;
  background: url('../../tv/tvshow/embarrassingbodies/images/warning.jpg') no-repeat;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3);
  margin: 50px auto;
  display: block;
}
.EmbarrassingBodiesGate .Gate .Text {
  float: left;
  width: 320px;
  margin-top: 120px;
}
.EmbarrassingBodiesGate .Gate .ThemedButton a {
  color: white;
}
.EmbarrassingBodiesGate .ChannelLogo,
.EmbarrassingBodiesGate .ChannelHeader,
.EmbarrassingBodiesGate .Columns,
.EmbarrassingBodiesGate .Footer {
  display: none;
}
.EmbarrassingBodiesGate .ContentWrapper {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.EmbarrassingBodiesGate.Mobile .Gate {
  width: auto;
  height: auto;
  background: none;
}
.EmbarrassingBodiesGate.Mobile .Gate .Text {
  float: none;
  width: auto;
  margin: auto;
}
.Mobile .EmbarrassingBodiesWarning {
  margin-top: 40px;
}
/* Notice */

.EmbarrassingBodiesNotice p {
  font-size: 11px;
  line-height: 18px;
}
.EmbarrassingBodiesNotice p.H4 {
  font-size: 13px !important;
  margin: 0;
  padding: 0;
}
.Layout .EmbarrassingBodiesWarning {
  background: #bf2629;
  color: white;
  padding: 5px 10px;
  text-align: center;
  font-family: OpenSansCondensedBold, Sans-Serif;
  font-size: 15px;
}
.Layout .EmbarrassingBodiesWarning .Warning {
  background: url('../../tv/tvshow/embarrassingbodies/images/sprite.png') no-repeat 0 0;
  width: 17px;
  height: 16px;
  display: inline-block;
  position: relative;
  top: 2px;
}
.Layout .EmbarrassingBodiesWarning .Close {
  background: url('../../tv/tvshow/embarrassingbodies/images/sprite.png') no-repeat -22px 0;
  width: 13px;
  height: 13px;
  display: block;
  float: right;
  position: relative;
  top: 4px;
  cursor: pointer;
}
.Layout .Illness .Details {
  margin-top: -15px;
  margin-bottom: 15px;
}
.Layout .Illness .Details h2 {
  margin-top: 21px;
}
.Layout .Illness .Details p {
  margin: 14px 0;
}
.Layout .EmbarrassingBodies .Bodies {
  /*background: url('../../tv/tvshow/embarrassingbodies/images/bodies-bg.jpg') no-repeat;*/
  width: 620px;
  height: 400px;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3);
}
.Layout .EmbarrassingBodies .Bodies .BodiesText {
  z-index: 15;
  top: 30px;
  left: 20px;
  position: absolute;
  width: 210px;
}
.Layout .EmbarrassingBodies .Bodies .BodiesText .H3 {
  margin-bottom: 20px;
}
.Layout .EmbarrassingBodies .Bodies .BodiesText .H2 {
  margin-bottom: 25px;
}
.Layout .EmbarrassingBodies .Bodies .BodiesText h3 {
  color: #505555;
  padding-right: 30px;
}
.Layout .EmbarrassingBodies .Bodies .BodyPartsContainer {
  position: relative;
}
.Layout .EmbarrassingBodies .Bodies .BodyParts {
  z-index: 0;
  position: relative;
}
.Layout .EmbarrassingBodies .Bodies .BodyParts .Hover {
  background: url('../../tv/tvshow/embarrassingbodies/images/sprite.png') no-repeat;
  position: absolute;
  z-index: 0;
}
.Layout .EmbarrassingBodies .Bodies .BodyParts .Hover.ManHead {
  background-position: -1px -398px;
  width: 42px;
  height: 54px;
  top: 8px;
  left: 297px;
}
.Layout .EmbarrassingBodies .Bodies .BodyParts .Hover.ManChest {
  background-position: -1px -461px;
  width: 79px;
  height: 68px;
  top: 49px;
  left: 281px;
}
.Layout .EmbarrassingBodies .Bodies .BodyParts .Hover.ManStomach {
  background-position: -1px -539px;
  width: 76px;
  height: 76px;
  top: 104px;
  left: 282px;
}
.Layout .EmbarrassingBodies .Bodies .BodyParts .Hover.ManGroin {
  background-position: -1px -624px;
  width: 75px;
  height: 46px;
  top: 173px;
  left: 281px;
}
.Layout .EmbarrassingBodies .Bodies .BodyParts .Hover.ManLegs {
  background-position: -1px -678px;
  width: 76px;
  height: 162px;
  top: 202px;
  left: 280px;
}
.Layout .EmbarrassingBodies .Bodies .BodyParts .Hover.ManFeet {
  background-position: -10px -851px;
  width: 57px;
  height: 26px;
  top: 364px;
  left: 290px;
}
.Layout .EmbarrassingBodies .Bodies .BodyParts .Hover.ManHands {
  background-position: -3px -28px;
  width: 195px;
  height: 43px;
  top: 183px;
  left: 221px;
}
.Layout .EmbarrassingBodies .Bodies .BodyParts .Hover.ManArms {
  background-position: -1px -133px;
  width: 160px;
  height: 119px;
  top: 74px;
  left: 239px;
}
.Layout .EmbarrassingBodies .Bodies .BodyParts .Hover.WomanHead {
  background-position: -120px -403px;
  width: 45px;
  height: 50px;
  top: 23px;
  left: 494px;
}
.Layout .EmbarrassingBodies .Bodies .BodyParts .Hover.WomanChest {
  background-position: -106px -460px;
  width: 69px;
  height: 73px;
  top: 63px;
  left: 483px;
}
.Layout .EmbarrassingBodies .Bodies .BodyParts .Hover.WomanStomach {
  background-position: -106px -539px;
  width: 64px;
  height: 66px;
  top: 116px;
  left: 485px;
}
.Layout .EmbarrassingBodies .Bodies .BodyParts .Hover.WomanGroin {
  background-position: -101px -622px;
  width: 73px;
  height: 34px;
  top: 173px;
  left: 480px;
}
.Layout .EmbarrassingBodies .Bodies .BodyParts .Hover.WomanLegs {
  background-position: -100px -662px;
  width: 75px;
  height: 176px;
  top: 191px;
  left: 479px;
}
.Layout .EmbarrassingBodies .Bodies .BodyParts .Hover.WomanFeet {
  background-position: -111px -847px;
  width: 53px;
  height: 28px;
  top: 364px;
  left: 490px;
}
.Layout .EmbarrassingBodies .Bodies .BodyParts .Hover.WomanHands {
  background-position: -4px -81px;
  width: 183px;
  height: 41px;
  top: 191px;
  left: 425px;
}
.Layout .EmbarrassingBodies .Bodies .BodyParts .Hover.WomanArms {
  background-position: -3px -272px;
  width: 155px;
  height: 113px;
  top: 85px;
  left: 438px;
}
.Layout .EmbarrassingBodies .Bodies .BodyPartsMap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
}
.Layout .EmbarrassingBodies .Bodies .BodyPartsMap map {
  position: absolute;
  outline: none;
}
.Layout .EmbarrassingBodies .Bodies .BodyPartsMap map area {
  outline: none;
}
.Layout .EmbarrassingBodies .Bodies .Label {
  background: #eb1167;
  padding: 5px 10px 5px 10px;
  position: absolute;
  top: 0;
  left: 0;
  color: white;
  font-family: OpenSansCondensedBold, Sans-Serif;
  z-index: 20;
  display: none;
}
.Layout .EmbarrassingBodies .Bodies .Label .LabelLine {
  width: 15px;
  height: 1px;
  background: #eb1167;
  position: absolute;
  right: -15px;
  top: 12px;
}
.Layout .EmbarrassingBodies .Bodies .Illnesses {
  height: 215px;
  background: white;
  position: absolute;
  top: 30px;
  left: 20px;
  position: absolute;
  z-index: 15;
  width: 180px;
  display: none;
}
.Layout .EmbarrassingBodies .Bodies .Illnesses .Heading {
  background: #eb1167;
  padding: 10px 20px;
  color: white;
}
.Layout .EmbarrassingBodies .Bodies .Illnesses ul {
  padding: 5px 15px 15px 15px;
  height: 215px;
  overflow: auto;
}
.Layout .EmbarrassingBodies .Bodies .Illnesses li {
  border-bottom: 1px dotted #cccccc;
}
.Layout .EmbarrassingBodies .Bodies .Illnesses li a {
  padding: 7px;
  display: block;
}
.Layout .EmbarrassingBodiesSearch .Highlight {
  background: #fffbbb;
}
.Layout .EmbarrassingBodiesSearch .Episodes h4 {
  font-size: 16px;
}
.Layout .EmbarrassingBodiesCreateComment label {
  font-size: 14px;
  font-family: OpenSansCondensedBold, Sans-Serif;
  font-weight: normal;
  line-height: 120%;
  margin-bottom: 5px;
  display: block;
}
.Layout .EmbarrassingBodiesCreateComment .InputWrap p {
  margin: 5px 0;
}
.Layout .EmbarrassingBodiesCreateComment .Checkbox input[type=checkbox] {
  float: left;
  margin-right: 5px;
  width: auto;
  position: relative;
  top: 6px;
}
.Layout .EmbarrassingBodiesCreateComment .PostComment {
  float: none;
  margin: 15px 0;
}
.Layout .EmbarrassingBodiesCreateComment .Required {
  color: #eb1167;
}
.Layout .EmbarrassingBodiesCreateComment a {
  color: #eb1167;
}
.Layout .EmbarrassingBodiesComment .ReportLink {
  font-weight: bold;
  font-size: 11px;
  color: #eb1167;
}
.Layout .EmbarrassingBodiesExpert input[type=checkbox] {
  width: auto;
  float: left;
  margin-right: 5px;
  position: relative;
  top: 6px;
}
.Layout .EmbarrassingBodiesExpert a {
  color: #eb1167;
}
.Layout .EmbarrassingBodiesQuestions h2 {
  font-size: 16px;
}
/* Rate My */

.embarrassing-bodies-container .Layout .Columns .FeaturedAuthor .Tab .BFC p {
  top: 85px;
}
/* Stacker */

.EmbarrassingBodiesStacker.Closed .Stacker {
  height: 285px;
}
.Mobile .EmbarrassingBodiesStacker.Closed .Stacker {
  height: 345px;
}
/*--------------------*/

/*-- Layout Wrapper --*/

/*--------------------*/

.Layout .TemplateWine .TitleWithIcon .SpecialIcon.LargeIcons {
  background: url(../images/wine-crackawines-logo.gif) !important;
  width: 116px;
  height: 32px;
}
.Layout .TemplateWine .TitleWithIcon .SpecialIcon.LargeIcons:after {
  display: none;
}
.Layout .TemplateWineSearch .Columns > .Left {
  width: auto !important;
  float: none !important;
}
.Layout .TemplateWineSearch .Columns > .Right,
.Layout .TemplateWineSearch .Columns > .Background {
  display: none;
}
.Layout .TemplateWineSearch .Columns .WineSearchResults .ListLinks .Column {
  float: none;
}
.Layout .TemplateWineSearch .Columns .WineSearchResults .ListLinks .Column input {
  position: relative;
  top: 2px;
}
.IE7 .Layout .TemplateWineSearch .Columns .WineSearchResults .WineFilterSearch .InputParent {
  float: right;
}
.Mobile .Layout .TemplateWineSearch .Columns .WineSearchResults .WineFilterSearch {
  float: none;
  margin-bottom: 20px;
}
.Mobile .Layout .TemplateWineSearch .Columns .WineSearchResults .WineSorting {
  float: none;
  padding-bottom: 20px;
}
.Mobile .Layout .TemplateWineSearch .Columns .WineSearchResults .WineSorting select {
  width: 100%;
}
.Mobile .Layout .TemplateWineSearch .Columns .WineSearchResults .SortWine,
.Mobile .Layout .TemplateWineSearch .Columns .WineSearchResults .WineFilterColumn {
  display: none;
}
.Layout .TemplateWineSearch .Columns .WineSearchResults .WineSearchHeading {
  padding: 12px 10px 10px;
  border: 1px solid #dddddd;
  border-bottom: 0px;
  background: whitesmoke;
}
.Layout .TemplateWineSearch .Columns .WineSearchResults .WineGoToSelect {
  width: 150px;
}
.Layout .TemplateWineSearch .Columns .WineSearchResults .SelectWrap {
  margin: -1px 0px 0px 10px;
}
.Layout .TemplateWineSearch .Columns .WineSearchResults .SortWine {
  color: #999999;
}
.Layout .TemplateWineSearch .Columns .WineSearchResults .WineBottles {
  padding: 10px 0px;
}
.Layout .TemplateWineSearch .Columns .WineSearchResults .WineBottles li {
  zoom: 1;
  padding: 10px;
}
.Layout .TemplateWineSearch .Columns .WineSearchResults .WineBottles li:before,
.Layout .TemplateWineSearch .Columns .WineSearchResults .WineBottles li:after {
  content: '';
  display: table;
}
.Layout .TemplateWineSearch .Columns .WineSearchResults .WineBottles li:after {
  clear: both;
}
.Layout .TemplateWineSearch .Columns .WineSearchResults .WineBottles li .Hodots {
  margin-bottom: 20px;
}
.Layout .TemplateWineSearch .Columns .WineSearchResults .WineBottles li:first-child .Hodots {
  display: none;
}
.Layout .TemplateWineSearch .Columns .WineSearchResults .WineBottles li .WineBottle {
  float: left;
}
.Mobile .Layout .TemplateWineSearch .Columns .WineSearchResults .WineBottles li .WineBottle {
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  margin-right: 20px;
  margin-bottom: 15px;
}
.Desktop .Layout .TemplateWineSearch .Columns .WineSearchResults .WineBottles li .WineCopy {
  position: relative;
  overflow: hidden;
  zoom: 1;
  padding-left: 10px;
}
.Mobile .Layout .TemplateWineSearch .Columns .WineSearchResults .WineBottles li .WineCopy .WineDescription {
  display: none;
}
.Mobile .Layout .TemplateWineSearch .Columns .WineSearchResults .WineBottles li .WineRegionText {
  float: none;
}
.Layout .TemplateWineSearch .Columns .WineSearchResults .WineBottles li .CrackaRating > * {
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
}
.Layout .TemplateWineSearch .Columns .WineSearchResults .WineBottles li .CrackaRating p {
  margin-right: 5px;
  font-size: 18px;
}
.Mobile .Layout .TemplateWineSearch .Columns .WineSearchResults .WineBottles li .CrackaRating p {
  display: block !important;
}
.Layout .TemplateWineSearch .Columns .WineSearchResults .WineBottles li .WinePrice {
  margin: 10px 0px 0px;
}
.Mobile .Layout .TemplateWineSearch .Columns .WineSearchResults .WineBottles li .WinePrice {
  clear: left;
}
.Layout .TemplateWineSearch .Columns .WineSearchResults .WineBottles li .WinePrice p {
  position: relative;
  overflow: hidden;
  zoom: 1;
  border: 1px solid #dddddd;
  padding: 5px 10px 8px;
}
.Desktop .Layout .TemplateWineSearch .Columns .WineSearchResults .WineBottles li .WinePrice p {
  border-right: 0px;
}
.Layout .TemplateWineSearch .Columns .WineSearchResults .WineBottles li .WinePrice p .Grey {
  color: #aaaaaa;
}
.Layout .TemplateWineSearch .Columns .WineSearchResults .WineBottles li .WinePrice p .Price {
  font-size: 20px;
  font-family: OpenSansCondensedBold, Sans-Serif;
  font-weight: normal;
  line-height: 120%;
  position: relative;
  top: 2px;
}
.Layout .TemplateWineSearch .Columns .WineSearchResults .WineBottles li .WinePrice p .Price.Small {
  font-size: 12px;
}
.Mobile .Layout .TemplateWineSearch .Columns .WineSearchResults .WineBottles li .WinePrice p .ThemeColour {
  display: block;
}
.Layout .TemplateWineSearch .Columns .WineSearchResults .WineBottles li .WinePrice .ThemedButton {
  font-size: 20px;
  font-family: OpenSansCondensedBold, Sans-Serif;
  font-weight: normal;
  line-height: 120%;
}
.Layout .TemplateWineSearch .Columns .WineSearchResults .WineBottles li .WinePrice .ThemedButton.Small {
  font-size: 12px;
}
.Layout .TemplateWineSearch .Columns .WineSearchResults .WineBottles li .WinePrice .ThemeGreen .ThemedButton {
  background: #87bb33;
}
.Mobile .Layout .TemplateWineSearch .Columns .WineSearchResults .WineBottles li .WinePrice > span {
  margin-top: 20px;
  float: none;
  margin-bottom: 20px;
}
.Mobile .Layout .TemplateWineSearch .Columns .WineSearchResults .WineBottles li .WinePrice > span,
.Mobile .Layout .TemplateWineSearch .Columns .WineSearchResults .WineBottles li .WinePrice > span a {
  display: block;
  text-align: center;
}
/*--------------------------*/

/*-- Seasonal Plant Guide --*/

/*--------------------------*/

.SeasonalPlantGuide .Search .ThemedButton {
  background: #eb1167;
}
.SeasonalPlantGuide #SeasonalPlantGuideMapContainer {
  position: relative;
}
.SeasonalPlantGuide #SeasonalPlantGuideMapContainer #SeasonalPlantGuideMap {
  width: 616px;
  height: 475px;
}
.SeasonalPlantGuide #SeasonalPlantGuideMapContainer #SeasonalPlantGuideTooltip {
  display: none;
  width: 360px;
  padding: 20px;
  position: absolute;
  bottom: 70px;
  right: 100px;
  z-index: 20;
  background: white;
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
}
.SeasonalPlantGuide #SeasonalPlantGuideMapContainer #SeasonalPlantGuideTooltip.Left {
  left: 100px;
}
.SeasonalPlantGuide #SeasonalPlantGuideMapContainer #SeasonalPlantGuideTooltip.Left .Arrow {
  left: 10px;
}
.SeasonalPlantGuide #SeasonalPlantGuideMapContainer #SeasonalPlantGuideLoader {
  width: 40px;
  height: 40px;
  position: absolute;
  background: url('../../seasonalplantguide/includes/images/loader.gif');
  left: 280px;
  top: 200px;
}
.SeasonalPlantGuide #SeasonalPlantGuideMapContainer #SeasonalPlantGuideTooltipArrow {
  position: absolute;
  background: url('../../seasonalplantguide/includes/images/sprite.png') no-repeat -332px 0;
  width: 9px;
  height: 7px;
  right: 10px;
  bottom: 64px;
  z-index: 10;
  display: none;
}
.SeasonalPlantGuide #SeasonalPlantGuideMapContainer #SeasonalPlantGuideButtons {
  height: 50px;
  overflow: hidden;
  background: white;
  position: relative;
}
.SeasonalPlantGuide #SeasonalPlantGuideMapContainer #SeasonalPlantGuideButtons .CurrentClimate {
  width: 0px;
  float: left;
  display: none;
  overflow: hidden;
  position: relative;
  height: 50px;
  cursor: default;
}
.SeasonalPlantGuide #SeasonalPlantGuideMapContainer #SeasonalPlantGuideButtons .CurrentClimate.cool-mountain {
  background: #63c3bf;
}
.SeasonalPlantGuide #SeasonalPlantGuideMapContainer #SeasonalPlantGuideButtons .CurrentClimate.temperate {
  background: #006eb2;
}
.SeasonalPlantGuide #SeasonalPlantGuideMapContainer #SeasonalPlantGuideButtons .CurrentClimate.sub-tropical {
  background: #17a18f;
}
.SeasonalPlantGuide #SeasonalPlantGuideMapContainer #SeasonalPlantGuideButtons .CurrentClimate.tropical {
  background: #19821a;
}
.SeasonalPlantGuide #SeasonalPlantGuideMapContainer #SeasonalPlantGuideButtons .CurrentClimate.arid {
  background: #ed8304;
}
.SeasonalPlantGuide #SeasonalPlantGuideMapContainer #SeasonalPlantGuideButtons .CurrentClimate h3 {
  position: absolute;
  color: white;
  font-size: 14px;
  margin: 0;
  white-space: nowrap;
  top: 6px;
  left: 11px;
}
.SeasonalPlantGuide #SeasonalPlantGuideMapContainer #SeasonalPlantGuideButtons .CurrentClimate h4 {
  position: absolute;
  font-size: 20px;
  color: white;
  margin: 0;
  white-space: nowrap;
  top: 22px;
  left: 11px;
}
.SeasonalPlantGuide #SeasonalPlantGuideMapContainer #SeasonalPlantGuideButtons #Buttons {
  width: 616px;
  height: 50px;
  /*.Button:first-child {
					border:none;	
				}*/

}
.SeasonalPlantGuide #SeasonalPlantGuideMapContainer #SeasonalPlantGuideButtons #Buttons .Button {
  width: 50px;
  height: 50px;
  border-right: 1px dotted #d9dddd;
  display: block;
  float: left;
  background: url('../../seasonalplantguide/includes/images/sprite.png') no-repeat;
  cursor: pointer;
}
.SeasonalPlantGuide #SeasonalPlantGuideMapContainer #SeasonalPlantGuideButtons #Buttons .Button.temperate {
  background-position: -59px 8px;
}
.SeasonalPlantGuide #SeasonalPlantGuideMapContainer #SeasonalPlantGuideButtons #Buttons .Button.cool-mountain {
  background-position: -220px 8px;
}
.SeasonalPlantGuide #SeasonalPlantGuideMapContainer #SeasonalPlantGuideButtons #Buttons .Button.sub-tropical {
  background-position: -169px 10px;
}
.SeasonalPlantGuide #SeasonalPlantGuideMapContainer #SeasonalPlantGuideButtons #Buttons .Button.tropical {
  background-position: -113px 10px;
}
.SeasonalPlantGuide #SeasonalPlantGuideMapContainer #SeasonalPlantGuideButtons #Buttons .Button.arid {
  background-position: -273px 9px;
}
.SeasonalPlantGuide #SeasonalPlantGuideZones {
  /*z-index: 10;
		position: absolute;
		top: 72px;
		left: 419px;
		pointer-events: none;
		opacity: 0.5;
		width: 957px;
		height: auto;
		-webkit-transform: rotate(3deg);*/
  /*z-index: 10;
		position: absolute;
		top: 91px;
		left: 427px;
		pointer-events: none;
		opacity: 0.5;
		width: 924px;
		height: auto;
		-webkit-transform: rotate(0deg);*/
  z-index: 10;
  position: absolute;
  top: 86px;
  left: 417px;
  pointer-events: none;
  opacity: 0.5;
  width: 958px;
  height: auto;
  -webkit-transform: rotate(0deg);
}
/*--------------------------*/

/*-- Seasonal Plant Guide --*/

/*--------------------------*/

.Layout .TemplateSeasonalplantguidelanding .PlantingGuideFootnote {
  padding: 20px 30px;
}
.Mobile .Layout .TemplateSeasonalplantguidelanding .PlantingGuideFootnote {
  padding: 10px;
}
.Layout .TemplateSeasonalplantguidelanding .ClimateSelect select {
  width: 175px;
}
.Mobile .Layout .TemplateSeasonalplantguidelanding .ClimateSelect {
  margin-bottom: 10px;
}
.Mobile .Layout .TemplateSeasonalplantguidelanding .ClimateSelect,
.Mobile .Layout .TemplateSeasonalplantguidelanding .ClimateSelect select {
  float: none;
}
.Mobile .Layout .TemplateSeasonalplantguidelanding .ClimateSelect select {
  width: auto;
}
.Layout .TemplateSeasonalplantguidelanding .PlantingGuide {
  margin-top: 10px;
  border: 1px solid #dddddd;
}
.Layout .TemplateSeasonalplantguidelanding .PlantingGuide ul {
  zoom: 1;
}
.Layout .TemplateSeasonalplantguidelanding .PlantingGuide ul:before,
.Layout .TemplateSeasonalplantguidelanding .PlantingGuide ul:after {
  content: '';
  display: table;
}
.Layout .TemplateSeasonalplantguidelanding .PlantingGuide ul:after {
  clear: both;
}
.Layout .TemplateSeasonalplantguidelanding .PlantingGuide ul li {
  position: relative;
  float: left;
  width: 8.33%;
  text-align: center;
}
.Layout .TemplateSeasonalplantguidelanding .PlantingGuide ul li .Vodots {
  position: absolute;
  left: 0px;
  top: 0px;
  bottom: 0px;
}
.Layout .TemplateSeasonalplantguidelanding .PlantingGuide ul li:first-child .Vodots {
  display: none;
}
.Layout .TemplateSeasonalplantguidelanding .PlantingGuide ul.PlantingGuideHeader li {
  font-size: 16px;
  font-family: OpenSansCondensedBold, Sans-Serif;
  font-weight: normal;
  line-height: 120%;
  padding: 10px 0px;
  color: #88bb33;
  background: whitesmoke;
  border-bottom: 1px solid #dddddd;
}
.Layout .TemplateSeasonalplantguidelanding .PlantingGuide ul.PlantingGuideHeader li.Small {
  font-size: 12px;
}
.Layout .TemplateSeasonalplantguidelanding .PlantingGuide ul.PlantingGuideDetails li {
  font-size: 20px;
  font-family: OpenSansCondensedBold, Sans-Serif;
  font-weight: normal;
  line-height: 120%;
  color: white;
  padding: 20px 0px;
}
.Layout .TemplateSeasonalplantguidelanding .PlantingGuide ul.PlantingGuideDetails li.Small {
  font-size: 12px;
}
.Layout .TemplateSeasonalplantguidelanding .PlantingGuide ul.PlantingGuideDetails li .Vodots {
  background-color: white;
}
.Layout .TemplateSeasonalplantguidelanding .PlantingGuide ul.PlantingGuideDetails li.PlantingGuideTypeS {
  background: #f15f26;
}
.Layout .TemplateSeasonalplantguidelanding .PlantingGuide ul.PlantingGuideDetails li.PlantingGuideTypeT {
  background: #50a9cb;
}
.Layout .TemplateSeasonalplantguidelanding .PlantingGuide ul.PlantingGuideDetails li.PlantingGuideTypeP {
  background: #88bb33;
}
.Layout .TemplateSeasonalplantguidelanding .PlantGuideText span {
  font-weight: bold;
}
.Layout .TemplateSeasonalplantguidelanding .PlantGuideText .S {
  color: #f15f26;
}
.Layout .TemplateSeasonalplantguidelanding .PlantGuideText .T {
  color: #50a9cb;
}
.Layout .TemplateSeasonalplantguidelanding .PlantGuideText .P {
  color: #88bb33;
}
.Layout .TemplateSeasonalplantguidelanding .PlantingInformation .HeadingHodots {
  display: none;
}
.Layout .TemplateSeasonalplantguidelanding .PlantingInformation .PlantingTable th {
  font-weight: normal;
  background: whitesmoke;
}
.Layout .TemplateSeasonalplantguidelanding .PlantingInformation .PlantingTable th,
.Layout .TemplateSeasonalplantguidelanding .PlantingInformation .PlantingTable td {
  padding: 10px 15px;
  text-align: left;
  border: 1px solid #dddddd;
}
.Layout .TemplateSeasonalplantguidelanding .PlantingInformation .PlantingTable th a,
.Layout .TemplateSeasonalplantguidelanding .PlantingInformation .PlantingTable td a {
  color: #eb1167;
}
.Layout .TemplateSeasonalplantguidelanding .PlantingInformation .PlantingTable th a:hover,
.Layout .TemplateSeasonalplantguidelanding .PlantingInformation .PlantingTable td a:hover {
  color: #333333;
}
.ChristmasLightsContainer {
  padding: 10px;
}
.ChristmasLightsContainer .ChristmasLightsMap {
  position: relative;
  margin: 15px auto 0px;
}
.ChristmasLightsContainer .ChristmasLightsMap .MapContainer {
  width: 620px;
  height: 400px;
}
.ChristmasLightsContainer .ChristmasLightsMap .LeftSide {
  float: left;
  width: 48%;
}
.ChristmasLightsContainer .ChristmasLightsMap .RightSide {
  float: right;
  width: 48%;
}
.ChristmasLightsContainer .ChristmasLightsMap .RightSide .ThemedButton {
  width: 230px;
  text-align: center;
}
.ChristmasLightsContainer .ChristmasLightsMap .Bottom {
  padding: 20px;
  padding-bottom: 17px;
}
.ChristmasLightsContainer .ChristmasLightsMap .SearchPanel {
  width: 50%;
}
.ChristmasLightsContainer .LightsIntro {
  padding: 15px 15px 0 15px;
}
.ChristmasLightsContainer .LightsIntro .Intro {
  font-size: 12px;
  font-weight: bold;
  color: #464646;
  margin-bottom: 15px;
}
.ChristmasLightsContainer .LightsIntro ol {
  margin: 1em 0 1em 1.8em;
}
.ChristmasLightsContainer .LightsIntro p {
  color: #0c0c13;
  font-size: 12px;
  margin-bottom: 15px;
  padding-bottom: 0px;
}
.ChristmasLightsContainer .LightsGallery .Gallery {
  margin: 0px auto;
}
.ChristmasLightsContainer .LightsGallery .Gallery .gallery-item img {
  display: inline-block;
  float: left;
  margin: 0 8px 10px 0;
}
.ChristmasLightsContainer .UploadArea {
  margin-top: 15px;
  /*.FormPadding {padding: 20px 25px;}*/

}
.ChristmasLightsContainer .UploadArea .Heading.Block {
  margin-bottom: 15px;
}
.ChristmasLightsContainer .UploadArea .FormContainer {
  padding: 20px 65px;
}
.ChristmasLightsContainer .UploadArea .EntryForm .FirstNameField,
.ChristmasLightsContainer .UploadArea .EntryForm .LastNameField,
.ChristmasLightsContainer .UploadArea .EntryForm .CountryField,
.ChristmasLightsContainer .UploadArea .EntryForm .StateField,
.ChristmasLightsContainer .UploadArea .EntryForm .PostcodeField,
.ChristmasLightsContainer .UploadArea .EntryForm .SuburbField,
.ChristmasLightsContainer .UploadArea .EntryForm .SubscriberField,
.ChristmasLightsContainer .UploadArea .EntryForm .CategoryField,
.ChristmasLightsContainer .UploadArea .EntryForm .TypeField {
  float: left;
  width: 50%;
}
.ChristmasLightsContainer .UploadArea .EntryForm .FirstNameField .InputParent,
.ChristmasLightsContainer .UploadArea .EntryForm .SuburbField .InputParent,
.ChristmasLightsContainer .UploadArea .EntryForm .StateField .InputParent,
.ChristmasLightsContainer .UploadArea .EntryForm .CategoryField .InputParent {
  margin-right: 10px;
}
.ChristmasLightsContainer .UploadArea .EntryForm .SubscriberField {
  width: 180px;
}
.ChristmasLightsContainer .UploadArea .Checkbox {
  margin-bottom: 5px;
}
.ChristmasLightsContainer .UploadArea .Checkbox input {
  float: left;
  width: auto;
}
.ChristmasLightsContainer .UploadArea .Checkbox .Label {
  font-family: OpenSans, Sans-Serif;
  font-size: 13px;
  line-height: 140%;
  position: relative;
  overflow: hidden;
  zoom: 1;
  display: block;
  padding-left: 10px;
}
.Mobile .ChristmasLightsMap .MapContainer {
  width: 280px;
  height: 250px;
}
.Mobile .ChristmasLightsMap .LeftSide {
  width: 100%;
}
.Mobile .ChristmasLightsMap .RightSide {
  width: 100%;
  margin-top: 10px;
}
.Mobile .ChristmasLightsMap .RightSide .ThemedButton {
  width: 200px;
  text-align: center;
}
.Mobile .ChristmasLightsContainer .LightsGallery .Gallery .gallery-item img {
  width: 60px;
  height: 60px;
  display: inline-block;
  float: left;
  margin: 0 12px 10px 0;
}
.Layout .Columns .ILoveFoodAwards.TradeCategories .Column {
  width: 33%;
}
.Mobile .Layout .Columns .ILoveFoodAwards.TradeCategories .Column {
  width: 100%;
  float: none;
  min-height: 85px;
}
.Mobile .Stacker.MarketingMaterials .Float .Padding,
.Mobile .Stacker.MarketingMaterials .Float .PaddingLeft {
  padding: 0px !important;
}
.Mobile .Stacker.MarketingMaterials .Float .PaddingBottom {
  padding-bottom: 10px !important;
}
.Mobile .Stacker.MarketingMaterials .BFC {
  padding-left: 45px;
}
.ilovefoodawards .ThemeColour {
  color: #e42f29;
}
.ilovefoodawards .ThemedButton {
  background-color: #e42f29;
}
.ilovefoodawards .Layout .ContentWrapper .Columns > .Right,
.ilovefoodawards .Layout .ContentWrapper .Columns > .Background {
  display: none;
}
.ilovefoodawards .Layout .ContentWrapper .Columns > .Left {
  float: left;
  width: 1000px;
}
.ilovefoodawards .Layout .ContentWrapper .Columns > .Left .Padding {
  padding: 0px !important;
}
.ilovefoodawards .HoldingArea {
  padding-top: 375px;
  background: url(../../ilovefoodawards/includes/images/holding-background.jpg) no-repeat top left;
}
.ilovefoodawards .HoldingArea .HoldingContent {
  width: 470px;
  margin: 0px auto;
  text-align: center;
}
.ilovefoodawards .HoldingArea .HoldingContent h1 {
  text-transform: uppercase;
  font-size: 32px;
}
.ilovefoodawards .HoldingArea .HoldingContent .h2 {
  font-weight: bold;
}
.ilovefoodawards .HoldingArea .Legal {
  margin-top: 45px;
}
.ilovefoodawards .ClosedArea {
  padding-top: 375px;
  background: #eeeeee url(../../ilovefoodawards/includes/images/holding-background.jpg) no-repeat top left;
}
.ilovefoodawards .ClosedArea .ClosedContent {
  width: 470px;
  margin: 0px auto;
  text-align: center;
}
.ilovefoodawards .ClosedArea .ClosedContent h1 {
  text-transform: uppercase;
  font-size: 32px;
}
.ilovefoodawards .ClosedArea .ClosedContent .h2 {
  font-weight: bold;
}
.ilovefoodawards .ClosedArea .Legal {
  margin-top: 45px;
}
.Mobile.Mobile.ilovefoodawards .ClosedArea {
  padding-top: 140px;
  background: #eeeeee url(../../ilovefoodawards/includes/images/closed-mobile-background.jpg) no-repeat top left;
  width: 321px;
}
.Mobile.Mobile.ilovefoodawards .ClosedArea .ClosedContent {
  width: 300px;
  padding: 0px 10px;
  margin: 0px 0px;
}
/*--------------------*/

/*-- Layout Wrapper --*/

/*--------------------*/

.Layout .TemplateAldiGiftGuide .Columns {
  display: none;
}
.Layout .TemplateAldiGiftGuide .LoadMoreGifts {
  font-size: 18px;
  line-height: 120%;
}
.Layout .TemplateAldiGiftGuide .Controls {
  zoom: 1;
}
.Layout .TemplateAldiGiftGuide .Controls:before,
.Layout .TemplateAldiGiftGuide .Controls:after {
  content: '';
  display: table;
}
.Layout .TemplateAldiGiftGuide .Controls:after {
  clear: both;
}
.Desktop .Layout .TemplateAldiGiftGuide .Controls .MenuButtons,
.Tablet .Layout .TemplateAldiGiftGuide .Controls .MenuButtons {
  float: left;
}
.Desktop .Layout .TemplateAldiGiftGuide .Controls .MenuButtons table,
.Tablet .Layout .TemplateAldiGiftGuide .Controls .MenuButtons table {
  table-layout: auto;
}
.Desktop .Layout .TemplateAldiGiftGuide .Controls .MenuButtons table .TabButton,
.Tablet .Layout .TemplateAldiGiftGuide .Controls .MenuButtons table .TabButton {
  padding-left: 20px;
  padding-right: 20px;
}
.Desktop .Layout .TemplateAldiGiftGuide .Controls .MenuButtons table .TabButton .Counter,
.Tablet .Layout .TemplateAldiGiftGuide .Controls .MenuButtons table .TabButton .Counter {
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  margin: -4px 0px -6px 4px;
  padding: 4px 8px;
  border: 1px solid #dddddd;
  background: white;
  color: #eb1167 !important;
}
.IE7 .Layout .TemplateAldiGiftGuide .Controls .MenuButtons table {
  display: table;
  zoom: 1;
  width: auto;
}
.IE7 .Layout .TemplateAldiGiftGuide .Controls .MenuButtons table td {
  width: auto;
}
.Mobile .Layout .TemplateAldiGiftGuide .Controls .MobileMenuButtons .Counter {
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  margin: -6px 0px -6px 4px;
  padding: 4px 8px 2px;
  border: 1px solid #dddddd;
  background: white;
  color: #eb1167 !important;
}
.Layout .TemplateAldiGiftGuide .Controls .Sharing {
  position: relative;
  overflow: hidden;
  zoom: 1;
  position: relative;
  background: whitesmoke;
  border-top: 1px solid #dddddd;
  text-align: right;
  height: 39px;
}
.Mobile .Layout .TemplateAldiGiftGuide .Controls .Sharing {
  border-top: 0px;
  border-left: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
  margin-bottom: -10px;
}
.Mobile .Layout .TemplateAldiGiftGuide .Controls .Sharing .LastChild {
  margin-right: 10px;
}
.Layout .TemplateAldiGiftGuide .Controls .Sharing > a {
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
}
.Layout .TemplateAldiGiftGuide .Controls .Sharing > a.MaskedIcon {
  border: 1px solid #dddddd;
  background: white;
  padding: 5px 5px 4px;
  margin: 5px 0px 0px 5px;
}
.Layout .TemplateAldiGiftGuide .Controls .Sharing > a.ThemedButton {
  margin: 5px 0px 6px;
  padding: 6px 15px 4px !important;
}
.Layout .TemplateAldiGiftGuide .Controls .Sharing > a.ThemedButton .Sprite {
  margin: -2px 5px 0px 0px !important;
}
.Layout .TemplateAldiGiftGuide .Controls .Sharing > a.LastChild {
  margin-right: 20px;
}
.Layout .TemplateAldiGiftGuide .Controls .Sharing .Hodots {
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
}
.Layout .TemplateAldiGiftGuide .Gifts {
  zoom: 1;
}
.Layout .TemplateAldiGiftGuide .Gifts:before,
.Layout .TemplateAldiGiftGuide .Gifts:after {
  content: '';
  display: table;
}
.Layout .TemplateAldiGiftGuide .Gifts:after {
  clear: both;
}
.Mobile .Layout .TemplateAldiGiftGuide .Gifts {
  margin-left: -20px;
}
.Layout .TemplateAldiGiftGuide .Gifts td {
  border: 1px solid #dddddd;
}
.Layout .TemplateAldiGiftGuide .Gifts td .Description {
  padding: 20px;
  text-align: left;
  position: relative;
  height: 95px;
}
.Layout .TemplateAldiGiftGuide .Gifts td .Description.FlushTop {
  padding-top: 0px;
}
.Layout .TemplateAldiGiftGuide .Gifts td .Description.FlushRight {
  padding-right: 0px;
}
.Layout .TemplateAldiGiftGuide .Gifts td .Description.FlushBottom {
  padding-bottom: 0px;
}
.Layout .TemplateAldiGiftGuide .Gifts td .Description.FlushLeft {
  padding-left: 0px;
}
.Layout .TemplateAldiGiftGuide .Gifts td .Description .ThemedButton {
  position: absolute;
  left: 20px;
  bottom: 20px;
  width: 150px;
  padding-left: 0px;
  padding-right: 0px;
  text-align: center;
}
.Layout .TemplateAldiGiftGuide .Gifts td .Description p {
  font-size: 20px;
  font-family: OpenSansCondensedBold, Sans-Serif;
  font-weight: normal;
  line-height: 120%;
}
.Layout .TemplateAldiGiftGuide .Gifts td .Description p.Small {
  font-size: 12px;
}
.Layout .TemplateAldiGiftGuide .Gifts td .Description p.Price {
  position: absolute;
  right: 20px;
  bottom: 20px;
}
.Layout .TemplateAldiGiftGuide .Gifts td .Description p.Price .Each {
  font-family: OpenSans, Sans-Serif;
  font-size: 13px;
  line-height: 140%;
}
.Layout .TemplateAldiGiftGuide .Gifts td .Description p.Price .Each.Small {
  font-size: 11px;
}
.Layout .TemplateAldiGiftGuide .Gifts td .Description p.Price .Small {
  position: relative;
  top: -5px;
  font-size: 14px;
}
/*--------------------*/

/*-- Layout Wrapper --*/

/*--------------------*/

.Layout .CDWM .Bios .RecipesLink {
  padding-top: 12px;
  color: #505555;
}
.Layout .CDWM .Bios .RecipesLink span.Sprite.Icon {
  display: block;
  width: 20px;
  height: 20px;
  background: url('../images/sprite.png?v=8') -898px -284px;
  width: 16px;
  height: 16px;
  display: block;
  float: left;
  margin-right: 12px;
  position: relative;
  top: 2px;
}
.Mobile .Layout .CDWM .Bios .RecipesLink span.Sprite.Icon,
.Tablet .Layout .CDWM .Bios .RecipesLink span.Sprite.Icon {
  background: url('../images/retinaSprite.png?v=8') -898px -284px;
  background-size: 1157px 1200px;
}
.Layout .CDWM .Bios .RecipesLink .Total {
  float: right;
  color: #b10a09;
}
.Layout .CDWM .CDWMBars {
  margin-right: 5px;
}
.Layout .CDWM .CDWMBars .Square {
  width: 9px;
  height: 10px;
  display: inline-block;
  background: #d9dddd;
  margin-right: 1px;
}
.Layout .CDWM .CDWMBars .Square.Highlighted {
  background: #eb1167;
}
.Layout .CDWM .CDWMBars .Score {
  color: #eb1167;
  margin-left: 4px;
  font-family: OpenSansCondensedBold, Sans-Serif;
  font-size: 16px;
}
.Layout .CDWM .SelectWrap select {
  width: 100px;
}
.Layout .CDWM .CDWMVoteButton {
  margin-left: 10px;
}
.Layout .CDWM .VoteThumbnail {
  margin-right: 12px;
}
.Layout .CDWMGroupVote select {
  width: 90px;
  float: left;
  font-size: 10px;
  padding: 2px 4px 3px 4px !important;
  outline: none;
}
.Layout .CDWMGroupVote .SelectWrap:after {
  top: 1px !important;
}
.Layout .CDWMGroupVote .CDWMVoteButton {
  float: right;
  padding: 4px 6px;
  text-align: center;
  font-size: 12px;
}
.Mobile .Layout .CDWMGroupVote .CDWMBars .Square {
  width: 4px;
}
.Mobile .Layout .CDWMGroupVote .CDWMBars .Score {
  margin-left: 2px;
}
.Mobile .Layout .CDWMGroupVote .CDWMVoteButton {
  width: 100%;
  text-align: center;
  float: none;
  padding: 4px 0;
}
.Mobile .Layout .CDWMGroupVote select {
  width: 100%;
  display: block;
  margin-top: 4px;
}
.Mobile .Layout .CDWMSingleVoteContainer .CDWMVoteButton {
  zoom: 1;
  float: left;
  margin: 5px 5px 0 0;
}
.Mobile .Layout .CDWMSingleVoteContainer .CDWMVoteButton:before,
.Mobile .Layout .CDWMSingleVoteContainer .CDWMVoteButton:after {
  content: '';
  display: table;
}
.Mobile .Layout .CDWMSingleVoteContainer .CDWMVoteButton:after {
  clear: both;
}
.Mobile .Layout .CDWMSingleVoteContainer .CDWMButtonContainer {
  margin-top: 5px;
  float: none;
}
.Mobile .Layout .CDWMSingleVoteContainer .CDWMButtonContainer select {
  float: none;
}
/*--------------------*/

/*-- Layout Wrapper --*/

/*--------------------*/

.Layout .TemplateComparison .Comparison .Video {
  background: #f2f5f5;
  padding: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #dddddd;
}
.Layout .TemplateComparison .Comparison .Video .ImageOrVideo {
  width: 640px;
  height: 360px;
  margin: auto;
}
.Mobile .Layout .TemplateComparison .Comparison .Video .ImageOrVideo {
  width: 100%;
  height: auto;
}
.Layout .TemplateComparison .Comparison * {
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  /* Chrome and Safari */
  -moz-backface-visibility: hidden;
  /* Firefox */
  -ms-backface-visibility: hidden;
  /* Internet Explorer */

}
.Layout .TemplateComparison .Comparison h1 {
  text-align: center;
  color: #eb1167;
}
.Layout .TemplateComparison .Comparison .Showdown .TableWrapper {
  padding: 6px;
}
.Layout .TemplateComparison .Comparison .Showdown .H1 {
  font-size: 20px;
  text-align: center;
  display: block;
}
.Layout .TemplateComparison .Comparison .Showdown .H1.Faded {
  opacity: 0.3;
}
.Layout .TemplateComparison .Comparison .Showdown .H1.Disabled {
  cursor: default;
}
.Layout .TemplateComparison .Comparison .Showdown .H1.Disabled:hover {
  color: black;
}
.Layout .TemplateComparison .Comparison .Showdown .Images > .Float {
  width: 33.3% !important;
}
.Layout .TemplateComparison .Comparison .Showdown .Images > .Float.Faded {
  opacity: 0.3;
}
.Layout .TemplateComparison .Comparison .Showdown .Images > .Float.Disabled a {
  cursor: default;
}
.Layout .TemplateComparison .Comparison .Showdown .Images > .Float.Disabled a img,
.Layout .TemplateComparison .Comparison .Showdown .Images > .Float.Disabled a img:hover {
  opacity: 1;
}
.Layout .TemplateComparison .Comparison .Showdown .Border {
  top: 0;
  bottom: 0;
}
.Layout .TemplateComparison .Comparison .Showdown .Border.Border1 {
  left: 33.3%;
}
.Layout .TemplateComparison .Comparison .Showdown .Border.Border2 {
  left: 66.6%;
}
.Layout .TemplateComparison .Comparison .Showdown .Versus {
  -webkit-border-radius: 30px 30px 30px 30px;
  border-radius: 30px 30px 30px 30px;
  width: 60px;
  height: 60px;
  top: 60%;
  cursor: default;
}
.Mobile .Layout .TemplateComparison .Comparison .Showdown .Versus {
  width: 40px;
  height: 40px;
}
.Layout .TemplateComparison .Comparison .Showdown .Versus td span {
  font-size: 32px;
  line-height: 21px;
  position: relative;
  top: 3px;
}
.Mobile .Layout .TemplateComparison .Comparison .Showdown .Versus td span {
  font-size: 20px;
}
.Layout .TemplateComparison .Comparison .Showdown .Versus1 {
  left: 35% !important;
}
.Layout .TemplateComparison .Comparison .Showdown .Versus2 {
  left: 69% !important;
}
