/* Generated by less 1.7.0 */
.recite-sprite-button-font-minus, 
.recite-sprite-button-font-plus {
    /*display: none !important;*/
}
#HeaderNav :focus {
    z-index: 100;
}
*:focus {
    outline: mediumslateblue solid medium;
}
.focusBlock {
    /*outline: mediumslateblue solid medium;*/
    position:absolute;
    background-color: mediumslateblue;
    z-index: 2147483647;
}
.pc__ContentBlock_runmode :focus {
    outline: none;
}
body {
  font-family: 'Oxygen', sans-serif;
}
body p {
  line-height: 18px !important;
}
.screenreader {position: absolute; top:0; left:-9999px}
.Wrapper {
  font-size: 62.5%;
}
.Wrapper #Article .Container #divTwitter a {
  color: #0070c8;
}
.Wrapper #Article .Container h5 a {
  color: #4a4a4a;
}
.ScreenReaderOnly {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
}
.B2B {
  display: none;
}
h1 {
  font-weight: normal;
  padding: 0px 50px 5px 0px;
  font-size: 2.8em;
  display: inline-block;
  margin-bottom: 20px;
}
h2 {
  margin: 0px 0px 20px 0px;
  font-weight: normal;
  font-size: 18px;
}
h3 {
  font-size: 1.8em;
  padding: 5px 20px 5px 5px;
}
h4 {
  font-weight: normal;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  padding: 0px 0px 6px 0px;
  margin: 0px 0px 10px 0px;
}
p {
  line-height: 18px !important;
  margin-bottom: 14px;
}
a {
  text-decoration: underline !important;
  cursor: pointer;
}
a:Hover {
  text-decoration: underline;
}
.Button {
  cursor: pointer;
}
.ButtonPrimary {
  background: #ffcb0b;
  color: #333333;
  padding: 5px;
}
.Clear,
.clear {
  clear: both;
  height: 0px;
}
img {
  border: 0px;
}
.Row {
  clear: both;
  margin: 2px 0 0;
}
.Row .Column {
  float: left;
}
.Row .Column1 {
  line-height: 22px;
}
.Row .Column2 {
  float: left;
  width: 230px;
  margin-right: 20px;
}
.Row .Column2 input {
  width: 245px;
  border-width: 1px;
  border-style: solid;
  padding: 4px;
}
.Row .Column2 select {
  width: 255px;
  padding: 5px;
}
.Row .Column2 input[type=checkbox],
.Row .Column2 input[type=radio] {
  width: 20px;
}
.ui-datepicker {
  z-index: 1000;
}
input {
  border-width: 1px;
  border-style: solid;
}
input[type="radio"] {
  background: none;
}
.FormComponent {
  font-size: 1.3em;
}
.FormComponent .Column1 {
  width: 150px;
}
.FormComponent .Column2 input[type="text"] {
  width: 240px;
}
.FormComponent .Column2 select {
  width: 250px;
  height: 25px;
}
.FormComponent .Column2 input[type="file"] {
  width: 250px;
  border: 0px;
}
.FormComponent input[type="checkbox"],
.FormComponent input[type="radio"] {
  border: 0px;
  width: auto;
}
.ErrorMessage {
  display: block;
  padding: 3px 8px;
  font-weight: bold;
  margin-bottom: 10px;
  font-size: 1.2em;
}
.SuccessMessage {
  display: block;
  padding: 3px 8px;
  margin-top: 10px;
  font-weight: bold;
  margin-bottom: 10px;
  font-size: 1.2em;
}
.Hidden,
.NoShow {
  display: none;
}
.HiddenLabel {
  overflow: hidden;
  display: block;
  width: 0;
  height: 0;
}
.Left {
  float: left;
}
.Right {
  float: right;
}
.RegisterForm {
  width: 1000px;
}
.RegisterForm .Row .Column1,
.RegisterForm .Row .Column2 {
  margin-bottom:10px;   
}
.RegisterForm .Row .Column2 input {
  width: 220px;
}
.RegisterForm .Row .Column2 select {
  width: 230px;
}
.RegisterForm .Row .Column2.DateOfBirth select {
  width: 75px;
}
.RegisterForm .MyAccountContainer .MyAccountInner fieldset legend {
  font-size: 18px;
  font-weight: normal;
  margin-bottom: 20px;
}
.RegisterForm .MyAccountContainer.ContactPreferences .MyAccountInner .NewsletterSignup .Table .Row .Column2 input {
  width: 13px;
}
.RegisterForm .AddressForm .PostCodeLookup_FindPanel .TextBox {
  width: 100px;
}
.RegisterForm .DateOfBirth {
  margin-right: 0;
  width: 250px;
}
.RegisterForm .RegisterMandatory {
  margin-left: 180px;
  font-size: 1.2em;
}
.RegisterForm .NextButton {
  float: right;
  padding: 5px 10px;
  font-size: 1.8em;
  margin-top: 10px;
  margin-right: 52px;
}
.ModalPopup {
  display: none;
}
.ModalPopup .ModalBackground 
{
  filter: alpha(opacity=50);
  opacity: 0.4;
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0px;
  left: 0px;
  z-index: 1000;
}
.ModalPopup .ModalContainer {
  position: absolute;
  left: 50%;
  padding: 20px;
  width: 540px;
  margin-left: -250px;
  border-width: 4px;
  border-style: solid;
  border-radius: 10px;
  z-index: 1001;
  font-size: 1.3em;
}
.ModalPopup .ModalContainer .CloseButton {
  display: block;
  text-align: right;
  cursor: pointer;
  float: right;
  width: 40px;
  font-weight: bold;
}
.ModalPopup .ModalContainer .Title {
  float: left;
  font-size: 1.2em;
  padding-bottom: 5px;
  max-width: 440px;
}
.CookieControl {
  position: fixed;
  bottom: 2px;
  left: 2px;
  z-index: 9999;
}
.CookieControl .ClickableTab {
  background: #565656;
  width: 200px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  cursor: pointer;
  color: #ffffff;
  font-weight: bold;
  font-size: 14px;
    padding: 5px;
}
.CookieControl .CookieContent {
  display: none;
  width: 500px;
  background: #b8b8b8;
  color: #333333;
  font-size: 11px;
  padding: 10px;
  border-color: #565656;
  border-style: solid;
  border-width: 2px 0px;
}
.CookieControl .CookieContent p {
  padding: 5px 0;
  line-height: 20px;
  font-size: 12px;
}
.CookieControl .CookieContent .CookieTitle {
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 10px;
}
.CookieControl .CookieContent a {
  text-decoration: underline;
  font-weight: bold;
}
.Container {
  width: 960px;
  margin: 0 auto;
}
.SkipContent {
  float: left;
  margin-left: -9999px;
}
#TopNav {
  padding: 5px 0 0;
  font-size: 1.2em;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
#TopNav li {
  list-style-type: none;
}
#TopNav #TopNavLeft {
  float: left;
  width: 430px;
}
#TopNav #TopNavLeft .TopNavLeftContainer {
  line-height: 22px;
  width: 430px;
}
#TopNav #TopNavLeft .TopNavLeftContainer .TopNavLeftTitle {
  width: 430px;
  font-weight: bold;
}
#TopNav #TopNavLeft .TopNavLeftContainer .TopNavLeftContent {
  width: 430px;
}
.TopNavListen {
  display: block;
  background: url("../Images/Layout/top-nav-listen.png") no-repeat;
  width: 20px;
  height: 20px;
  float: right;
  margin-left: 5px;
  cursor: pointer;
}
#TopNavTel {
  min-width: 132px;
}
#TopNavRight {
  float: right;
}
.DateFormat {
  font-size: 11px;
}
.TopNavRightContainer {
  float: left;
  line-height: 22px;
}
.TopNavRightTitle {
  float: left;
  margin-right: 5px;
}
.TopNavListenTitle {
  width: 145px;
}
.TopNavRightContent {
  float: left;
  margin: 0 5px;
}
.TopNavFont {
  min-width: 105px;
}
.TopNavFont li {
  cursor: pointer;
  float: left;
  margin-left: 5px;
}
.TopNavFont li sup {
  font-size: 65%;
  vertical-align: super;
}
.TopNavFont .TopNavMinus {
  opacity: 0.5;
  background-image: url("../Images/Layout/top-nav-font.png");
  background-repeat: no-repeat;
  width: 16px;
  height: 15px;
  margin-top: 2px;
}
.TopNavFont .TopNavPlus {
  background-image: url("../Images/Layout/top-nav-font.png");
  background-repeat: no-repeat;
  width: 16px;
  height: 15px;
  margin-top: 2px;
}
.TopNavFont .TopNavReset {
  background-image: url("../Images/Layout/top-nav-font.png");
  background-repeat: no-repeat;
  width: 15px;
  height: 15px;
  margin-top: 2px;
}
.TopNavContrastContainer {
  width: 175px;
}
.TopNavContrast {
  float: right;
  width: 120px;
}
.TopNavContrast li {
  margin-left: 10px;
  display: inline-block;
  cursor: pointer;
  width: 20px;
  float: left;
}
#Article {
  width: 100%;
}
.ArticleFeed h4 {
  margin-bottom: 5px;
  padding: 5px 20px 5px 5px;
  display: inline-block;
  font-size: 1.8em;
  border: 0px;
  background-image: url('../images/layout/corner-small.png');
  background-position: top right;
  background-repeat: no-repeat;
  color: #ffffff;
}
.Default #Article .Container a.ArticleFeedExtract {
  /*font-size: 13px;*/
  color: #00d;
}
.Default #Article .Container a {
  text-decoration: underline;
  color: #00d;
}
.Default #Article .Container a.ButtonPrimary,
.Default #Article .Container a.ButtonSecondary,
.Default #Article .Container .Button,
.Default #Article h1 a,
.Default #Article .Container a.ReadMore,
.Default #Article .Container a.numberSelector,
.Default #Article .Container a.nextSelector,
.Default #Article .Container a.endSelector,
.Default #Article .Container a.PollLink,
.Default #Article .Container a#venueEmailButton {
  text-decoration: none;
  color: #494949;
}
.Default #Article .InnerContainer .LeftColumn .LeftNav .Level1Links li a,
.Default #Article .Container .ArticleFeed h4 a,
.Wrapper #Article .Container h5 a {
  text-decoration: none;
}
.CheckoutAddresses fieldset legend {
  margin: 0px 0px 20px 0px;
  font-weight: normal;
  font-size: 18px;
  border-bottom: 1px solid #494949;
  padding-bottom: 10px;
  display: block;
  width: 420px;
}
.reciteme {
  display: block;
  text-align: center;
  font-size: 14px;
	cursor: pointer;
}
#Header {
  padding-top: 10px;
}
#Header li {
  list-style-type: none;
}
#Header .MiniBasket {
  font-size: 1.2em;
  font-weight: bold;
  text-align: right;
}
#Header .MiniBasket a {
  text-decoration: none;
}
#Header .MiniBasket a:hover {
  text-decoration: underline;
}
#Header .HeaderSearch input {
  display: block;
  width: 312px;
  padding: 4px;
  margin: 0 0 10px;
  font-size: 1.3em;
  border-width: 1px;
  border-style: solid;
}
#Header .HeaderSearch select {
  text-align: left;
  float: left;
  margin: 0 10px 0 0;
  padding: 2px;
  width: 212px;
  font-size: 1.3em;
  border-width: 1px;
  border-style: solid;
}
#Header .HeaderSearch input[type=submit] {
  width: 100px;
  border: 0;
  float: left;
  padding: 4px;
  margin: 0;
  cursor: pointer;
  font-size: 1.3em;
}
#recite-wrapper #pc__7cff34ff-16a1-40a2-a3a4-cd99a580098f_pc__7cff34ff-16a1-40a2-a3a4-cd99a580098f,
#recite-wrapper pc__7cff34ff-16a1-40a2-a3a4-cd99a580098f_pc__7cff34ff-16a1-40a2-a3a4-cd99a580098f {
  display: none;
}
#recite-wrapper .Default .ModalPopup .ModalContainer {
  background: #fff !important;
}
#recite-wrapper .Default .ModalPopup .ModalContainer .CloseButton {
  color: #d00 !important;
}
#recite-wrapper .Default .ModalPopup .ModalContainer recite {
  color: #333 !important;
}
#recite-wrapper .calendar {
  background-color: #D9D9D9 !important;
}
#recite-wrapper .calendar .day,
#recite-wrapper .calendar .month,
#recite-wrapper .calendar .year {
  background-color: #d9d9d9 !important;
}
#recite-wrapper .calendar recite span {
  color: #000 !important;
}
#recite-wrapper #HeaderNav li .HeaderSub {
  background: #fff !important;
}
#recite-wrapper #HeaderNav li .HeaderSub li {
  background: #ececec !important;
}
#recite-wrapper #HeaderNav li .HeaderSub li a recite {
  color: #494949 !important;
}
#recite-wrapper #HeaderNav li:hover {
  background: url("../Images/Layout/top-right.png") no-repeat top right #f5f5f5 !important;
}
#recite-wrapper #HeaderNav li:hover .HeaderNavBackground a recite span {
  color: #494949 !important;
}
#recite-wrapper #HeaderNav li:hover .HeaderSub li a recite {
  color: #494949 !important;
}
#HeaderNav {
  position: relative;
  z-index: 100;
}
#HeaderNav li {
  float: left;
  position: relative;
  cursor: pointer;
  border-right-width: 1px;
  border-right-style: solid;
}
#HeaderNav li .HeaderNavBackground a {
  text-decoration: none;
  font-size: 1.6em;
  display: block;
  padding: 10px 23px 10px;
}
#HeaderNav li .HeaderSub {
  position: absolute;
  display: none;
  z-index: 12;
  top: 35px;
}
#HeaderNav li .HeaderSub li {
  float: none;
  padding: 0;
  font-size: 1.6em;
  border-top-width: 1px;
  border-top-style: solid;
  font-weight: normal;
  cursor: pointer;
}
#HeaderNav li .HeaderSub li a {
  text-decoration: none;
  font-weight: normal;
  font-size: 0.9em;
  display: block;
  padding: 10px 20px;
  max-width: 300px;
  min-width: 250px;
  line-height: 1.1em;
}
#HeaderNav li .HeaderSubLeft {
  left: 0;
}
#HeaderNav li .HeaderSubRight {
  right: 0;
}
#HeaderNav li.Last {
  border: 0px;
}
#HeaderNav li:hover {
  background: url("../Images/Layout/top-right.png") no-repeat top right #f5f5f5;
  border: 0px;
  margin-right: 1px;
}
#HeaderNav li.Last:hover {
  margin-right: 0px;
}
#HeaderNav .HeaderNavSelected {
  font-weight: bold;
  border-right: 0px;
}
#HeaderNav .HeaderNavSelected .HeaderNavCorner {
  display: block;
}
#HeaderNav .HeaderNavSelected:hover {
  margin-right: 0px;
}
#HeaderNav .HeaderNavAlpha {
  border-left: 0;
}
#HeaderNav .HeaderNavOmega {
  border-right: 0;
}
.HeaderNavCorner {
  position: absolute;
  top: 0;
  right: 0;
  background-repeat: no-repeat;
  background-position: top right;
  width: 17px;
  height: 17px;
  display: none;
}
#Article {
  padding-bottom: 10px;
}
#Article .InnerContainer {
  padding: 15px 10px 30px 10px;
  width: 940px;
}
#Article .InnerContainer .LeftColumn {
  width: 220px;
  margin: 0px 20px 0px 0px;
  float: left;
}
#Article .InnerContainer .LeftColumn .LeftNav,
#Article .InnerContainer .LeftColumn .NewsFilter {
  width: 220px;
  margin-bottom: 25px;
}
#Article .InnerContainer .LeftColumn .LeftNav .LeftNavTitle {
  background-repeat: no-repeat;
  background-position: top right;
  padding: 0px;
  border: 0px;
  font-size: 1.7em;
  margin: 0px 0px 6px 0px;
  display: inline-block;
}
#Article .InnerContainer .LeftColumn .LeftNav .LeftNavTitle a {
  text-decoration: none;
}
#Article .InnerContainer .LeftColumn .LeftNav .LeftNavTitle span {
  display: block;
  padding: 7px 30px 7px 10px;
}
#Article .InnerContainer .LeftColumn .LeftNav .Level1Links {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
#Article .InnerContainer .LeftColumn .LeftNav .Level1Links li {
  font-size: 1.3em;
}
#Article .InnerContainer .LeftColumn .LeftNav .Level1Links li a:hover {
  text-decoration: none;
}
#Article .InnerContainer .LeftColumn .LeftNav .Level1Links li span {
  padding: 10px;
  display: block;
}
#Article .InnerContainer .LeftColumn .LeftNav .Level1Links li .Level2Links {
  margin-left: 0;
}
#Article .InnerContainer .LeftColumn .LeftNav .Level1Links li .Level2Links li {
  font-size: 1em;
  list-style: none;
  margin: 0px;
  padding: 0px;
}
#Article .InnerContainer .LeftColumn .LeftNav .Level1Links li .Level2Links li span {
  padding-left: 20px;
}
#Article .InnerContainer .LeftColumn .LeftNav .Level1Links li .Level2Links li .Level3Links {
  margin-left: 0;
}
#Article .InnerContainer .LeftColumn .LeftNav .Level1Links li .Level3Links li span {
  padding-left: 30px;
}
#Article .InnerContainer .LeftColumn .LeftNav .Level1Links li:first-child a span {
  border-top: none;
}
#Article .InnerContainer .LeftColumn .NewsFilter {
  font-size: 1.2em;
}
#Article .InnerContainer .RightColumn {
  width: 700px;
  float: left;
}
#Article ul {
  margin-left: 15px;
  line-height: 1.5em;
}
.BreadCrumb {
  margin-bottom: 20px;
  font-size: 1.2em;
}
.BreadCrumb a {
  text-decoration: underline;
}
.ImageGallery {
  height: 420px;
}
.ArticleLeft {
  float: left;
  width: 632px;
  margin-right: 20px;
}
.ArticleRight {
  float: left;
  width: 308px;
}
.ArticleSearchTitle {
  font-size: 1.4em;
}
.ArticleSearchTitle li {
  background: url("../images/layout/article-search.png") no-repeat top right;
  float: left;
  position: relative;
  z-index: 12;
  margin-left: -10px;
  cursor: pointer;
}
.ArticleSearchTitle li div {
  padding: 10px 16px;
  margin-right: 30px;
}
.ArticleSearchTitle .ArticleSearchCurrent {
  background: url("../images/layout/article-search-current.png") no-repeat top right;
  z-index: 13;
  cursor: default;
}
.ArticleSearchTitle .ArticleSearchCurrent div {
  padding-left: 17px;
}
.ArticleSearchTitle .ArticleSearchFirst {
  margin-left: 0;
}
.ArticleSearchContent {
  padding-top: 20px;
  border-top-width: 1px;
  border-top-style: solid;
}
.ArticleSearch {
  border-top: 1px dashed #959595;
  border-bottom-width: 1px;
  border-bottom-style: dashed;
  margin: 0 10px;
  text-align: center;
  padding: 10px;
  line-height: 1.1em;
  text-shadow: 2px 2px 4px #000000;
  font-size: 1.6em;
}
.ArticleSearchText {
  padding: 5px 0;
}
.ArticleSearchInput {
  padding: 10px;
}
.ArticleSearchInput input {
  width: 96%;
  padding: 4px;
}
.ArticleSearchInput .Button {
  width: auto;
  text-align: center;
  font-weight: bold;
  padding: 4px 20px;
}
.ArticleSearchInput .ArticleSearchButton {
  text-align: center;
  margin: 30px 0 10px 0;
}
.ArticleSearchInput .ArticleSearchButton .Button {
  width: auto;
  padding: 4px 20px;
}
.ArticleSearchInput .Mandatory {
  font-size: 0.9em;
  display: block;
  padding-top: 5px;
}
.ArticleContent h1 {
  font-size: 4em;
  font-weight: 300;
  margin-bottom: 10px;
}
.ArticleContent p {
  line-height: 1.3em;
  margin: -3px 0 13px;
  font-size: 1.4em;
  letter-spacing: 0.3px;
  text-align: justify;
}
.ArticleContent iframe {
  display: inline-block;
  float: left;
  margin: 0 20px 20px 0;
}
.ArticleContent:first-letter {
  font-size: 105%;
  font-weight: 400;
}
.PollLink {
  display: block;
  padding: 4px 10px;
  text-decoration: none;
  border-width: 1px;
  border-style: solid;
  border-radius: 3px;
  text-align: center;
}
.PollFeed {
  width: 100%;
}
.PollFeed .PollFeedTitle {
  font-size: 1.8em;
  padding: 0px 20px 0px 5px;
  line-height: 1.8em;
  float: left;
}
.PollFeed .PollFeedSubtitle {
  font-size: 1.8em;
  margin-left: 10px;
  float: left;
  line-height: 1.8em;
}
.PollFeed .PollFeedDissallow {
  font-size: 1.6em;
  font-weight: bold;
}
.PollFeed .PollFeedSuccess {
  font-size: 1.6em;
  font-weight: bold;
}
.PollFeedContainer {
  padding: 10px;
  margin-top: 4px;
}
.PollFeedContainer .PollQuestion {
  font-size: 1.6em;
  font-weight: bold;
  line-height: 1.4em;
}
fieldset .PollRadio {
  clear: both;
  margin-bottom: 10px;
  font-size: 1.4em;
}
fieldset .PollRadio input {
  float: left;
  width: 10%;
  border: 0px;
}
fieldset .PollRadio label {
  float: right;
  width: 85%;
  clear: right;
  padding-top: 2px;
}
fieldset .PollDropDown {
  clear: both;
  margin-bottom: 10px;
}
fieldset .PollDropDown select {
  float: right;
  width: 55%;
  clear: right;
}
fieldset .PollDropDown label {
  float: left;
  width: 40%;
}
fieldset .PollTextBox {
  clear: both;
  margin-bottom: 10px;
}
fieldset .PollTextBox input {
  float: right;
  width: 45%;
  clear: right;
}
fieldset .PollTextBox label {
  float: left;
  width: 45%;
}
.PollFeedSubmit {
  border-top: 1px solid #bf3a3a;
}
.PollFeedSubmit button {
  float: right;
  border: 1px solid #f0f0f0;
  border-radius: 5px;
  padding: 7px 20px;
  font-size: 1.3em;
  margin-top: 10px;
  cursor: pointer;
}
.PollResults {
  margin-top: 20px;
}
.PollResult .PollResultTitle {
  font-size: 1.4em;
  margin-top: 8px;
}
.PollResultBar {
  width: 85%;
  height: 20px;
  position: relative;
  border-radius: 4px;
  border-width: 1px;
  border-style: solid;
  box-shadow: inset 0 0 4px #e1e1e1;
  float: left;
}
.PollResultBarInner {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 0%;
  border-radius: 4px;
}
.PollResultPercent {
  font-size: 1.4em;
  float: right;
  margin-top: 4px;
  width: 10%;
  text-align: right;
  clear: right;
}
.ArticleFeed {
  width: 306px;
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
}
.ArticleFeed .LeftNavTitle {
  margin-bottom: 5px;
  padding: 5px 20px 5px 5px;
  display: inline-block;
  font-size: 1.8em;
  border: 0px;
  background-image: url('../images/layout/corner-small.png');
  background-position: top right;
  background-repeat: no-repeat;
  color: #ffffff;
}
.ArticleFeed .LeftNavTitle a {
  color: #ffffff;
}
.ArticleFeed h4:first-letter {
  font-weight: bold;
}
.ArticleFeedSingle {
  padding: 10px;
}
.ArticleFeedSingle h5 {
  font-size: 1.2em;
  color: #333333;
}
.ArticleFeedSingle h5 a {
  color: #333333;
  line-height: 1.2em;
  /*height: 30px;*/
  display: block;
  overflow: hidden;
}
.ArticleFeedSingle h6 {
  font-size: 1.2em;
  font-style: italic;
  margin-bottom: 3px;
}
.ArticleFeedSingle p {
  font-size: 1.2em;
  line-height: 1.5em;
  min-height: 18px;
  font-style: italic;
  margin-bottom: 3px;
}
.ArticleFeedSingle p span {
  display: block;
  /*height: 35px;*/
  overflow: hidden;
  line-height: 1.5em;
  font-style: normal;
}
.ArticleFeedSingle .ButtonPrimary {
  display: block;
  width: 100px;
  text-align: center;
  font-size: 12px;
  margin-top: 5px;
}
.ArticleFeedSingleBreaker {
  border-bottom-width: 2px;
  border-bottom-style: dotted;
  margin: -2px 15px 0;
}
.ArticleTwitter {
  margin-bottom: 30px;
}
.ArticleTwitter .ArticleTwitterTitle {
  position: relative;
  display: inline-block;
  margin-bottom: 5px;
}
.ArticleTwitter .ArticleTwitterTitle h3 {
  font-size: 1.8em;
  padding: 5px 20px 5px 5px;
}
.ArticleTwitter .ArticleTwitterTitle div {
  background: url("../images/layouttwitter-title.png") no-repeat top right;
  height: 100px;
  width: 100px;
  position: absolute;
  top: -13px;
  right: -35px;
}
.ArticleTwitter .ArticleTweet {
  float: left;
  width: 300px;
  padding: 10px;
}
.ArticleTwitter .ArticleTweet h5 {
  font-style: italic;
  margin-bottom: 3px;
  font-size: 1.2em;
}
.ArticleTwitter .ArticleTweet p {
  line-height: 1.3em;
  font-size: 1.2em;
}
.ArticleTwitter .ArticleTweet p a {
  font-weight: bold;
  text-decoration: none;
}
.ArticleTwitter .ArticleTweetBreaker {
  border-right-width: 2px;
  border-right-style: dotted;
  float: left;
  min-height: 45px;
  margin: 10px 0 10px -2px;
}
.SubFooter {
  background: url("../images/layout/sub-footer-bg-tile.gif") repeat;
}
.SubFooter .Container {
  width: 960px;
  margin: 0px auto;
  position: relative;
}
.SubFooter .SubFooterHeader {
  background: url("../images/layout/newsletter_bar.png") no-repeat top;
  position: absolute;
  top: -16px;
  left: 50px;
  width: 860px;
  height: 50px;
  font-size: 1.2em;
}
.SubFooter .SubFooterHeader a {
  font-family: Arial;
  display: block;
  width: 860px;
  text-align: right;
  height: 34px;
  line-height: 34px;
}
.SubFooter .SubFooterHeader a span {
  display: block;
  padding-right: 40px;
}
.SubFooterColumnContainer {
  width: 960px;
}
.SubFooterColumn {
  width: 300px;
  float: left;
  margin-right: 30px;
}
.SubFooterTitle1 {
  padding: 5px;
  float: left;
  text-align: center;
  margin-bottom: 7px;
  font-size: 1.8em;
  max-width: 270px;
}
.SubFooterTitle1Background {
  background: url("../images/layout/top-right-sub-1.png") no-repeat top right;
  width: 20px;
  height: 28px;
  float: left;
}
.SubFooterTitle2 {
  padding: 5px;
  float: left;
  margin-bottom: 5px;
  font-size: 1.8em;
  max-width: 270px;
}
.SubFooterTitle2Background {
  background: url("../images/layout/top-right-sub-2.png") no-repeat top right;
  width: 20px;
  height: 28px;
  float: left;
}
#Footer {
  clear: both;
}
#Footer .Container {
  width: 960px;
  margin: 0px auto;
}
#Footer .LinkListTitle,
#Footer .FooterLinks {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  padding-bottom: 5px;
  margin: 0px 0px 10px 0px;
  font-weight: bold;
  font-size: 17px;
}
#Footer .LinkList .ChildLinks ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
#Footer .LinkList .ChildLinks ul li {
  margin-bottom: 5px;
}
#Footer .Credit {
  text-align: center;
  padding-bottom: 10px;
  margin-top: 10px;
  color: #ffffff;
}
#Footer .Credit a {
  color: #ffffff;
}
#Footer .Credit a:hover {
  color: #ffffff;
  text-decoration: underline;
}
#Footer h4 a,
#Footer a {
  text-decoration: none;
}
#catGrid {
  width: 750px;
}
.CategoryProduct {
  float: left;
  border-width: 2px;
  border-style: solid;
  margin: 0px 13px 14px 0px;
}
.CategoryProduct .CategoryProductTitle {
  text-align: center;
  line-height: 3.0em;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  font-size: 1.4em;
}
.CategoryProduct .CategoryProductImg {
  border-width: 2px;
  border-style: solid;
}
.CategoryProduct .CategoryProductImg table {
  border-collapse: collapse;
}
.CategoryProduct .CategoryProductImg table tr td {
  text-align: center;
  vertical-align: middle;
  width: 220px;
  height: 230px;
}
#variantGrid {
  width: 900px;
}
.variantProduct {
  float: left;
  padding: 5px;
  margin-right: 24px;
  margin-bottom: 24px;
  height: 320px;
}
.variantProduct .variantProductImg {
  border-width: 2px;
  border-style: solid;
  width: 216px;
}
.variantProduct .variantProductImg table {
  border-collapse: collapse;
}
.variantProduct .variantProductImg table tr td {
  text-align: center;
  vertical-align: middle;
  width: 216px;
  height: 216px;
}
.variantProduct .variantProductImg a {
  position: relative;
  display: inline-block;
}
.variantProduct .variantProductImg a .PromoOverlay {
  position: absolute;
  top: 0px;
  right: 0px;
}
.variantProduct .VariantTitle {
  font-size: 1.4em;
  margin-top: 10px;
  line-height: 1.4em;
  height: 2.8em;
  width: 216px;
  overflow: hidden;
}
.variantProduct .VariantRRP {
  font-size: 1.4em;
  text-decoration: line-through;
  display: block;
  margin-top: 6px;
}
.variantProduct .VariantDisplayPrice {
  font-size: 1.4em;
  font-weight: bold;
  display: block;
  margin-top: 6px;
}
.variantProduct .VariantDisplayPrice span {
  margin-left: 5px;
}
.ContentContainer {
  margin-top: 15px;
}
.ProductInfo .ProductImageContainer {
  float: left;
  margin-right: 14px;
}
.ProductInfo .ProductImageContainer .MainImage {
  border-width: 3px;
  border-style: solid;
  width: 390px;
  text-align: center;
}
.ProductInfo .ProductImageContainer .MainImage a {
  display: inline-block;
  position: relative;
}
.ProductInfo .ProductImageContainer .MainImage a .PromoOverlay {
  position: absolute;
  top: 0px;
  right: 0px;
}
.ProductInfo .ProductPageContainer {
  float: right;
  width: 550px;
}
.ProductInfo .ProductPageContainer .ProductPageDescription {
  font-size: 1.4em;
  line-height: 1.4em;
}
.ProductInfo .ProductPageContainer .ProductPrice {
  float: left;
  margin-right: 20px;
}
.ProductInfo .ProductPageContainer .ProductPrice .ProductRRP {
  font-size: 1.4em;
  padding: 5px;
}
.ProductInfo .ProductPageContainer .ProductPrice .ProductRRP .PriceContent {
  text-decoration: line-through;
}
.ProductInfo .ProductPageContainer .ProductPrice .CurrentPrice {
  font-size: 1.4em;
  padding: 5px;
}
.ProductInfo .ProductPageContainer .ProductPrice .ProductSavings {
  font-size: 1.4em;
  padding: 5px;
}
.ProductInfo .ProductPageContainer .ProductPrice .PriceContent {
  font-size: 1.4em;
  display: inline;
}
.ProductInfo .ProductPageContainer .ProductPrice .VATExempt {
  font-size: 1.4em;
  margin: 5px;
  padding: 5px;
}
.ProductInfo .ProductPageContainer .ProductPageATBContainer {
  float: right;
  margin-top: 80px;
  border-top-width: 1px;
  border-top-style: solid;
  border-bottom-width: 1px;
  padding: 5px 0;
  font-size: 1.4em;
}
.ProductInfo .ProductPageContainer .ProductPageATBContainer .ProductsListQuant {
  float: left;
}
.ProductInfo .ProductPageContainer .ProductPageATBContainer .ProductsListQuant input {
  width: 50px;
}
.ProductInfo .ProductPageContainer .ProductPageATBContainer .ProductPageButton {
  margin-left: 5px;
  float: right;
  cursor: pointer;
  padding: 5px 10px;
  border-top-width: 1px;
  border-top-style: solid;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.ProductInfo .AddToWishlistContainer {
  margin-top: 10px;
  float: right;
}
.ProductInfo .AddToWishlistContainer .AddToWishlist {
  padding: 4px 8px;
  font-size: 14px;
  margin-bottom: -10px;
  cursor: pointer;
  float: right;
}
.TabbedArea .TabHeaderContainer .Tab {
  float: left;
  font-size: 1.4em;
  margin: 10px 10px 0 0;
  padding: 10px 20px 10px 10px;
  position: relative;
  cursor: pointer;
}
.TabbedArea .TabHeaderContainer .Tab .ArticleTopRight {
  display: block;
}
.TabbedArea .TabHeaderContainer .Selected {
  cursor: default;
}
.TabbedArea .TabBodyContainer .TabBody {
  display: block;
  clear: both;
  border-top-width: 10px;
  border-top-style: solid;
  padding: 10px;
  font-size: 1.4em;
  box-shadow: 0px 4px 4px -4px #393939;
  line-height: 1.4em;
  margin-bottom: 20px;
}
.TabbedArea .TabBodyContainer .TabBody a {
  text-decoration: underline;
}
.ProductComments .ReviewHeader {
  width: 100%;
}
.ProductComments .ReviewHeader .ItemName {
  float: left;
  width: 256px;
}
.ProductComments .ReviewHeader .AverageRating {
  float: left;
}
.ProductComments .ReviewHeader .AverageRating .AverageRatingLabel {
  float: left;
  margin-right: 10px;
  margin-top: 4px;
}
.ProductComments .ReviewHeader .AverageRating .AverageRatingStars {
  float: left;
  width: 180px;
}
.ProductComments .ReviewHeader .AverageRating .AverageRatingStars img {
  width: 20px;
  height: 20px;
}
.ProductComments .ReviewHeader .AverageRating .ReviewCount {
  float: left;
  width: 210px;
}
.ProductComments .ReviewHeader .ReviewProductButton {
  float: right;
  background: #ffcb0b;
}
.ProductComments .ReviewHeader .ReviewProductButton a {
  border: 1px solid #ffcb0b;
  display: block;
  padding: 3px 10px;
  cursor: pointer;
}
.ProductComments .CommentContainer .SuccessMessage {
  margin-top: 30px;
}
.ProductComments .CommentContainer .WriteReviewHolder 
{
	float: left;
  margin-top: 30px;
}
.ProductComments .CommentContainer .WriteReviewHolder .NameTextBox {
  float: left;
}
.ProductComments .CommentContainer .WriteReviewHolder .NameTextBox label {
  width: 97px;
  float: left;
  margin-top: 8px;
}
.ProductComments .CommentContainer .WriteReviewHolder .NameTextBox input {
  width: 380px;
  float: left;
  padding: 5px;
}
.ProductComments .CommentContainer .WriteReviewHolder .StarRating {
  float: left;
  margin-left: 40px;
}
.ProductComments .CommentContainer .WriteReviewHolder .StarRating .Label {
  float: left;
  width: 86px;
}
.ProductComments .CommentContainer .WriteReviewHolder .StarRating .SelectStars {
  float: right;
}
.ProductComments .CommentContainer .WriteReviewHolder .CommentTextBox {
  margin-top: 15px;
  line-height: 1.3em;
}
.ProductComments .CommentContainer .WriteReviewHolder .CommentTextBox label {
  width: 211px;
  float: left;
  margin-bottom: 5px;
}
.ProductComments .CommentContainer .WriteReviewHolder .CommentTextBox textarea {
  width: 934px;
  height: 150px;
  border: 1px solid #aaaaaa;
}
.ProductComments .CommentContainer .Button .ButtonPrimary {
  border: 1px solid #ffcb0b;
  display: block;
  padding: 3px 10px;
  cursor: pointer;
  margin-top: 10px;
}
.ProductComments .CommentContainer .RatingInfo {
  margin-top: 10px;
}
.ProductComments .CommentContainer .RatingPanel {
  margin-top: 10px;
}
.ProductComments .Comment {
  margin-top: 15px;
}
.ProductComments .Comment .CommentInfo {
  float: left;
  width: 240px;
}
.ProductComments .Comment .CommentInfo .Label {
  float: left;
  width: 80px;
  height: 30px;
}
.ProductComments .Comment .CommentInfo .Value {
  float: left;
}
.ProductComments .Comment .CommentText {
  float: right;
  width: 678px;
  padding: 10px;
}
.ProductComments .Comment .CommentText .Response {
  margin-top: 15px;
  border: 1px solid #aaaaaa;
}
.ProductComments .Comment .CommentText .Response .ResponseTitle {
  padding: 5px 10px;
}
.ProductComments .Comment .CommentText .Response .ResponseText {
  padding: 10px;
}
h2.RelatedProducts {
  clear: both;
  border-bottom-width: 1px;
  border-top-style: solid;
  margin-bottom: 20px;
  padding: 0 50px 5px 0;
  display: inline-block;
  font-size: 1.4em;
}
#divRelatedProducts .ProductList .ProductListItem {
  float: left;
  width: 220px;
  margin-right: 20px;
}
#divRelatedProducts .ProductList .ProductListItem .Image {
  width: 218px;
  height: 218px;
  border-width: 1px;
  border-style: solid;
  display: table;
}
#divRelatedProducts .ProductList .ProductListItem .Image a {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
#divRelatedProducts .ProductList .ProductListItem .Title {
  line-height: 1.4em;
  font-size: 1.4em;
  height: 2.8em;
  overflow: hidden;
  margin: 5px 0;
}
#divRelatedProducts .ProductList .ProductListItem .PriceDetails {
  font-weight: bold;
  font-size: 1.4em;
  margin-bottom: 10px;
}
.AddToBasketPopup .AddToBasketProductHeader {
  margin-top: 20px;
}
.AddToBasketPopup .AddToBasketProductRow {
  margin-bottom: 40px;
}
.AddToBasketPopup .Row {
  padding: 5px 10px;
  height: auto;
  clear: both;
}
.AddToBasketPopup .Row .Column {
  float: left;
  line-height: normal;
}
.AddToBasketPopup .Row .Column1 {
  width: 220px;
  padding-right: 10px;
}
.AddToBasketPopup .Row .Column2 {
  width: 70px;
  margin: 0px;
  text-align: center;
}
.AddToBasketPopup .Row .Column3 {
  width: 70px;
  text-align: center;
}
.AddToBasketPopup .Row .Column4 {
  width: 70px;
  text-align: center;
}
.AddToBasketPopup .Button {
  display: block;
  padding: 5px 10px;
}
.AddToBasketPopup .Button:hover {
  text-decoration: none;
}
.AddToBasketPopup .Button1 {
  float: left;
  text-transform: uppercase;
}
.AddToBasketPopup .Button2 {
  float: right;
  text-transform: uppercase;
}
.MyAccountContainer {
  float: left;
  width: 430px;
  border-width: 1px;
  border-style: solid;
  padding: 10px;
  margin-right: 45px;
}
.MyAccountContainer .MyAccountInner {
  border-width: 1px;
  border-style: solid;
  padding: 10px;
}
.MyAccountContainer .NextButton {
  float: right;
  padding: 5px 10px;
  font-size: 1.8em;
  margin-top: 10px;
}
.MyAccountContainer .LoginBreaker {
  height: 1px;
  width: 100%;
  margin-top: 20px;
}
.MyAccountContainer strong {
  font-size: 1.3em;
}
.MyAccountContainer .Column1 {
  font-size: 1.6em;
  width: 157px;
}
.MyAccountContainer.ContactPreferences {
  margin-top: 10px;
}
.MyAccountText {
  font-size: 1.4em;
}
.MyAccountContainerNoBorder {
  float: left;
  width: 430px;
  padding: 10px;
  margin-right: 45px;
}
.MyAccountContainerNoBorder .Column1 {
  font-size: 1.6em;
  width: 180px;
}
.MyAccountContainerNoBorder .Column1 label {
  line-height: 30px;
}
.MyAccountContainerNoBorder strong {
  font-size: 1.3em;
  line-height: 30px;
}
.MyAccountContainerNoBorder .NextButton {
  float: right;
  padding: 5px 10px;
  font-size: 1.8em;
  margin-top: 10px;
}
.MyAccountContainerNoBorder .NextButtonLeft {
  float: left;
  padding: 5px 10px;
  font-size: 1.8em;
  margin-top: 10px;
}
.MyAccountPageList .AccountPage {
  width: 296px;
  border-width: 2px;
  border-style: solid;
  float: left;
  margin: 0 20px 20px 0;
}
.MyAccountPageList .AccountPage .AccountHeader {
  border-bottom-width: 2px;
  border-bottom-style: solid;
  position: relative;
  width: 100%;
  height: 42px;
}
.MyAccountPageList .AccountPage .AccountHeader a {
  font-size: 1.6em;
}
.MyAccountPageList .AccountPage .AccountHeader .AccountInner {
  height: 42px;
  text-align: center;
  display: table;
  width: 296px;
}
.MyAccountPageList .AccountPage .AccountHeader .AccountInner .AccountPageTitle {
  vertical-align: middle;
  display: table-cell;
}
.MyAccountPageList .AccountPage .AccountHeader .AccountInner .AccountPageTitle a {
  height: 33px;
  padding-left: 40px;
  line-height: 35px;
  display: inline-block;
}
.MyAccountPageList .AccountPage .AccountHeader .AccountInner .AccountPageTitle .LogoutLink {
  background: url("../Images/MyAccount/exit.png") no-repeat;
}
.MyAccountPageList .AccountPage .PageDescription {
  min-height: 75px;
  padding: 10px;
  font-size: 1.2em;
  line-height: 1.5em;
}
.LoginRegister .LoginContainer {
  float: left;
  width: 430px;
  border-width: 1px;
  border-style: solid;
  padding: 10px;
}
.LoginRegister .LoginContainer .Login {
  border-width: 1px;
  border-style: solid;
  padding: 10px;
}
.LoginRegister .LoginContainer .Login .LoginForgotPassword {
  font-size: 1.4em;
  margin-left: 157px;
}
.LoginRegister .LoginHeight {
  min-height: 80px;
}
.LoginRegister .LoginNext {
  float: right;
  padding: 5px 10px;
  font-size: 1.8em;
  margin-top: 10px;
}
.LoginRegister .LoginBreaker {
  height: 1px;
  width: 100%;
  margin-top: 20px;
}
.LoginRegister .RegisterContainer {
  float: right;
  width: 430px;
  border-width: 1px;
  border-style: solid;
  padding: 10px;
}
.LoginRegister .RegisterContainer .Register {
  border-width: 1px;
  border-style: solid;
  padding: 10px;
}
.LoginRegister .Column1 {
  font-size: 1.6em;
  width: 158px;
}
.AddressForm {
  width: 430px;
}
.AddressForm select {
  width: 225px;
  padding: 5px;
}
.AddressForm input {
  width: 215px;
}
.AddressForm .Lookup {
  width: 115px;
}
.AddressForm .Column1,
.AddressForm .Column2 {
  margin-bottom:10px;   
}
.AddressForm .PostCodeLookup_FindPanel .TextBox {
  width: 125px;
  margin-right: 4px;
  margin-bottom:10px;
}
.AddressForm .PostCodeLookup_FindPanel .Lookup {
  cursor: pointer;
}
.AddressForm .PostCodeLookup_SelectPanel .Select {
  width: 316px;
  margin-right: 4px;
}
.AddressForm .PostCodeLookup_SelectPanel .FetchButton {
  cursor: pointer;
}
.AddressForm .Column1 {
  font-size: 16px;
  width: 180px;
}
.ForgottenPassword {
  margin-bottom: 20px;
}
.RegisterForm {
  width: 1000px;
}
.RegisterForm .DateOfBirth {
  margin-right: 0;
  width: 250px;
}
.RegisterForm .Row .Column2.DateOfBirth select {
  width: 75px;
}
.RegisterForm .RegisterMandatory {
  margin-left: 180px;
  font-size: 1.2em;
}
.RegisterForm .NextButton {
  float: right;
  padding: 5px 10px;
  font-size: 1.8em;
  margin-top: 10px;
  margin-right: 52px;
}
.MyProfile {
  width: 445px;
  padding: 0;
  margin: 0;
}
.MyProfile h1 {
  padding-bottom: 10px;
  margin-bottom: 1px solid #494949;
}
.Profile .Instruction {
  margin-bottom: 10px;
}
.Profile .DateOfBirth {
  margin-right: -5px;
  width: 255px;
}
.Profile .DateOfBirth select {
  width: 83px;
}
.Profile .NextButton {
  float: left;
  padding: 5px 10px;
  font-size: 1.8em;
  margin-top: 10px;
  margin-right: 0;
}
.Profile select {
  border-width: 1px;
}
.Profile .Row {
  height: 27px;
}
.Profile h2 {
  margin: 25px -5px 15px 0;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  padding-bottom: 5px;
}
.Row .Column.Column2 strong {
    line-height: 22px;
}
.AddressList .SubmitButton {
    font-size:14px;
    margin-top:10px;
}
.AddressList .AddressItem {
  float: left;
  width: 280px;
  margin: 0 20px 20px 0;
  border-width: 1px;
  border-style: solid;
}
.AddressList .AddressItem .Address {
  margin: 10px 10px 0 10px;
  padding: 10px;
  border-width: 1px;
  border-style: solid;
  font-size: 1.4em;
}
.AddressList .AddressItem .Address .Name {
  margin-bottom: 10px;
}
.AddressList .AddressItem .Address .Phone {
  margin-top: 10px;
}
.AddressList .AddressItem .Buttons {
  border-width: 1px;
  border-style: solid;
  border-top: 0;
  margin: 0 10px 10px 10px;
  padding: 0 10px 10px;
}
.AddressList .AddressItem .Buttons .Delete {
  float: left;
  padding: 4px 8px;
  margin: 10px 10px 0 0;
}
.AddressList .AddressItem .Buttons .Delete a {
  text-decoration: none;
  font-size: 16px;
}
.AddressList .AddressItem .Buttons .Edit {
  float: left;
  padding: 4px 0;
  margin-right: 10px;
  margin-top: 10px;
}
.AddressList .AddressItem .Buttons .Edit a {
  text-decoration: none;
  font-size: 16px;
}
.AddressList .AddressItem .Buttons .Select {
  float: left;
  padding: 4px 8px;
  margin-right: 10px;
  margin-top: 10px;
}
.AddressList .AddressItem .Buttons .Select a {
  text-decoration: none;
  font-size: 16px;
}
.AddButton {
  padding: 4px 8px;
  margin-right: 10px;
  margin-top: 10px;
  display: inline-block;
}
.AddButton a {
  text-decoration: none;
  font-size: 16px;
}
.CheckoutAddresses .AddressForm .Column1 {
  font-size: 16px;
  width: 170px;
}
.MyAccountSecurity .Table {
  padding: 10px 10px 10px 15px;
}
.MyAccountSecurity .Row {
  height: 30px;
}
.MyAccountSecurity .Column1 {
  font-size: 1.6em;
  width: 175px;
}
.MyAccountSecurity .Column2 {
  margin-right: 0;
  width: 500px;
}
.MyAccountSecurity .Column2 input {
  width: 485px;
}
.MyAccountSecurity .LoginNext .ButtonPrimary {
  padding: 5px 10px;
  font-size: 1.6em;
  display: inline-block;
  margin-top: 10px;
}
.OrderList {
  font-size: 14px;
}
.OrderList tr td {
  padding: 7px;
}
.OrderList .OrderSummaryAddressContainer {
  font-size: 14px;
}
.OrderDetails .OrderInfo .Row .Column1 {
  line-height: 1.2em;
  font-size: 16px;
  margin-right: 10px;
}
.OrderDetails .OrderInfo .Row .Column2 {
  line-height: 1.2em;
  font-size: 16px;
}
.OrderDetails .OrderInfo .Row .Column2 .Button1 img {
  display: none;
}
.OrderDetails .Table .Left {
  margin-bottom: 10px;
}
.OrderDetails .AddressContainer {
  padding: 10px;
  border-width: 1px;
  border-style: solid;
  width: 323px;
}
.OrderDetails .OrderSummaryAddressContainer {
  font-size: 14px;
  padding: 10px;
  border-width: 1px;
  border-style: solid;
}
.OrderDetails .Left {
  margin-right: 10px;
}
.OrderDetails .Right {
  float: left;
  margin-right: -10px;
}
.OrderDetails .OrderSummaryName {
  margin-bottom: 10px;
}
.OrderDetails .OrderSummaryNumber {
  margin-top: 10px;
}
.OrderDetails .BasketTotalContainer {
  float: right;
  font-size: 1.4em;
}
.OrderDetails .BasketTotalContainer .Column1 {
  width: 80px;
}
.OrderDetails .BasketTotalContainer .Column2 {
  float: left;
}
.OrderDetails .BasketTotalContainer .Row {
  height: 30px;
}
.OrderDetails .BasketTotalContainer .Row .Column1 {
  line-height: normal;
  width: 100px;
}
.OrderDetails .BasketTotalContainer .Row .Column2 {
  text-align: right;
  width: 100px;
}
.OrderDetails .BottomButtons {
  display: inline-block;
  padding: 4px 8px;
  margin-top: 10px;
  font-size: 16px;
}
.OrderDetails .BasketSummary {
  margin-bottom: 30px;
  margin-top: 20px;
  font-size: 1.3em;
}
.OrderDetails .BasketSummary .Row {
  border-bottom: 1px solid #d7d7d7;
}
.OrderDetails .BasketSummary .Row .Column1 {
  width: 460px;
}
.OrderDetails .BasketSummary .Row .Column1 .BasketItemImage {
  width: 160px;
  float: left;
  text-align: center;
}
.OrderDetails .BasketSummary .Row .Column1 .BasketItemDetails {
  float: left;
  margin-left: 10px;
  width: 290px;
  padding-top: 10px;
}
.OrderDetails .BasketSummary .Row .Column2 {
  width: 100px;
  float: left;
  text-align: center;
  padding-top: 10px;
}
.OrderDetails .BasketSummary .Row .Column3 {
  width: 100px;
  padding-top: 10px;
}
.OrderDetails .BasketSummary .HeaderRow {
  background: #ececec;
  height: 30px;
  border: 1px solid #d7d7d7;
  line-height: 30px;
}
.OrderDetails .BasketSummary .HeaderRow .Column1 {
  padding-left: 10px;
  width: 450px;
  line-height: 30px;
}
.OrderDetails .BasketSummary .HeaderRow .Column2 {
  padding: 0px;
}
.OrderDetails .BasketSummary .HeaderRow .Column3 {
  padding: 0px;
}
.OrderDetails .BasketSummary .Row .Column1 .BasketItemImage table,
.OrderDetails .BasketSummary .Row .Column1 .BasketItemImage td {
  width: 160px;
  height: 160px;
  text-align: center;
  vertical-align: middle;
}
.WishListVariant {
  border-width: 1px;
  border-style: solid;
  padding: 10px;
  font-size: 14px;
  position: relative;
}
.WishListVariant .Image {
  float: left;
  margin-right: 10px;
}
.WishListVariant .Contents {
  float: left;
  width: 515px;
}
.WishListVariant .Quantity label input {
  margin-left: 5px;
}
.WishListVariant .SinglePriceText {
  margin-bottom: 5px;
  margin-top: 10px;
}
.WishListVariant .SingleATBClose {
  position: absolute;
  top: 10px;
  right: 10px;
}
.WishListVariant .ShortDescription {
  display: inline-block;
  margin: 10px 0;
}
.WishListVariant .ViewProductButton {
  float: left;
  padding: 4px 8px;
  cursor: pointer;
}
.WishListVariant .AddToBasketButton {
  float: right;
  padding: 4px 8px;
  cursor: pointer;
}
.QuickOrder .QuickOrderBold {
  font-weight: bold;
}
.QuickOrder .PageBreakdown {
  display: inline-block;
  font-size: 14px;
  padding-bottom: 5px;
  float: left;
}
.QuickOrder .ProductViewAll {
  margin-left: 20px;
  margin-right: 40px;
  cursor: pointer;
}
.QuickOrder .QuickOrderNavigation .QuickDates {
  float: left;
  font-size: 14px;
}
.QuickOrder .QuickOrderNavigation .QuickDates a {
  padding: 4px;
}
.QuickOrder .QuickOrderNavigation .Pages {
  float: right;
  font-size: 14px;
}
.QuickOrder .QuickOrderFilter {
  clear: both;
  padding: 10px 0;
  font-size: 14px;
}
.QuickOrder .QuickOrderToDate {
  margin-left: 40px;
}
.QuickOrder .Table {
  font-size: 14px;
}
.QuickOrder .Table .Row {
  margin: 0;
  line-height: 30px;
}
.QuickOrder .Table .Column {
  padding: 0 4px;
}
.QuickOrder .Table .Column1 {
  width: 90px;
  line-height: 30px;
}
.QuickOrder .Table .Column2 {
  float: left;
  width: 340px;
  line-height: 16px;
  margin: 7px 0;
}
.QuickOrder .Table .Column4 {
  width: 80px;
  text-align: center;
}
.QuickOrder .Table .HiddenLabel {
  display: block;
  width: 0;
  height: 0;
}
.QuickOrder .Table input {
  margin: 5px 0 0 0;
  width: 50px;
  text-align: center;
}
.QuickOrder .Table .ViewProductButton {
  border-width: 1px;
  border-style: solid;
  padding: 4px;
  margin-top: 3px;
  margin-bottom: 3px;
  display: inline-block;
  line-height: 1em;
}
.QuickOrderButtonBar {
  margin: 10px 0 20px;
  font-size: 14px;
}
.QuickOrderButtonBar .BackToAccountButton {
  float: left;
  border-width: 1px;
  border-style: solid;
  padding: 4px;
  width: 150px;
  text-align: center;
}
.QuickOrderButtonBar .AddToBasketButton {
  float: right;
  border-width: 1px;
  border-style: solid;
  padding: 4px;
  width: 150px;
  text-align: center;
}
.PostCodeLookup_FindPanel {
  width: 440px;
}
.PostCodeLookup_FindPanel .Label {
  font-size: 1.6em;
  width: 178px;
}
.PostCodeLookup_FindPanel .TextBox {
  padding: 4px;
  width: 157px;
  margin: 0 1px 0 2px;
}
.PostCodeLookup_FindPanel .Lookup {
  border-width: 0;
  padding: 4px;
}
.BasketContent .OrderNav {
  position: relative;
  margin-bottom: 30px;
}
.BasketContent .OrderNav h1 {
  position: absolute;
  top: 10px;
  left: 90px;
  margin: 0px;
}
.BasketContent .HeaderSagePay {
  float: right;
  width: 382px;
  margin-bottom: 8px;
}
.BasketContent .HeaderSagePay img {
  float: left;
}
.BasketContent .HeaderSagePay a {
  display: block;
  text-decoration: none;
  float: right;
  padding: 8px 12px;
  font-size: 1.3em;
  margin-top: 3px;
}
.BasketContent .BasketNoProducts {
  font-weight: bold;
  font-size: 1.2em;
}
.BasketContent .BasketProducts .Table .Row {
  height: auto;
  margin-top: 12px;
}
.BasketContent .BasketProducts .Table .Row .Column {
  float: left;
}
.BasketContent .BasketProducts .Table .Row .Column1 {
  width: 430px;
  line-height: normal;
}
.BasketContent .BasketProducts .Table .Row .Column1 .BasketItemImage {
  float: left;
  width: 150px;
  height: 150px;
  border-width: 2px;
  border-style: solid;
  position: relative;
  margin-right: 18px;
}
.BasketContent .BasketProducts .Table .Row .Column1 .BasketItemImage table td {
  width: 150px;
  height: 150px;
  text-align: center;
  vertical-align: middle;
}
.BasketContent .BasketProducts .Table .Row .Column1 .BasketItemImage table td a {
  display: inline-block;
  position: relative;
}
.BasketContent .BasketProducts .Table .Row .Column1 .BasketItemImage table td a .PromoOverlay {
  position: absolute;
  top: 0px;
  right: 0px;
}
.BasketContent .BasketProducts .Table .Row .Column1 .BasketItemDetails {
  float: left;
  width: 258px;
  padding: 15px 0px;
}
.BasketContent .BasketProducts .Table .Row .Column1 .BasketItemDetails .BasketItemName {
  font-size: 1.6em;
  margin-bottom: 10px;
}
.BasketContent .BasketProducts .Table .Row .Column1 .BasketItemDetails .BasketItemDescription {
  font-size: 1.3em;
  height: 5.2em;
  line-height: 1.3em;
  overflow: hidden;
  margin-bottom: 10px;
}
.BasketContent .BasketProducts .Table .Row .Column2 {
  width: 105px;
  padding: 20px 0px;
}
.BasketContent .BasketProducts .Table .Row .Column2 .ItemPrice {
  font-size: 2em;
}
.BasketContent .BasketProducts .Table .Row .Column3 {
  width: 167px;
  padding: 15px 0px;
}
.BasketContent .BasketProducts .Table .Row .Column3 input {
  width: 56px;
  font-size: 1.4em;
  line-height: 1.4em;
  border: 1px solid;
  text-align: center;
  padding: 5px 0px;
  float: left;
}
.BasketContent .BasketProducts .Table .Row .Column3 a {
  display: block;
  font-size: 1.4em;
  line-height: 1.4em;
  padding: 4px 10px 5px 10px;
  float: left;
  cursor: pointer;
}
.BasketContent .BasketProducts .Table .Row .Column4 {
  width: 120px;
  padding: 20px 0px;
}
.BasketContent .BasketProducts .Table .Row .Column4 .ItemTotal {
  font-size: 2em;
}
.BasketContent .BasketProducts .Table .Row .Column5 {
  width: 83px;
  padding: 15px 0px;
}
.BasketContent .BasketProducts .Table .Row .Column5 a {
  cursor: pointer;
}
.BasketContent .BasketProducts .Table .HeaderRow {
  font-size: 1.3em;
  font-weight: normal;
}
.BasketContent .BasketProducts .Table .HeaderRow .Column {
  padding: 10px 0px;
}
.BasketContent .BasketProducts .Table .HeaderRow .Column1 {
  width: 410px;
  padding: 10px 10px;
}
.BasketContent .BackButton {
  margin-bottom: 10px;
  font-size: 16px;
  padding: 4px 8px;
  font-size: 1.3em;
  margin-bottom: 20px;
  float: right;
  display: inline-block;
  padding: 5px 10px;
}
.BasketContent .VATReliefContainer {
  border-width: 2px;
  border-style: solid;
  width: 422px;
  padding: 10px;
  float: left;
  margin-top: 26px;
  position: relative;
}
.BasketContent .VATReliefContainer .VatReliefIcon {
  background: url('../Images/Layout/vat-relief-icon-yellow.gif') no-repeat;
  height: 26px;
  width: 26px;
  position: absolute;
  top: -13px;
  right: -13px;
}
.BasketContent .VATReliefContainer .RadioButtons {
  font-size: 1.4em;
  margin-bottom: 20px;
}
.BasketContent .VATReliefContainer .RadioButtons label {
  margin-right: 20px;
}
.BasketContent .VATReliefContainer .VatCondition {
  font-size: 1.2em;
  margin-bottom: 10px;
}
.BasketContent .VATReliefContainer .VatTextInput {
  border: 1px solid;
  font-size: 1.2em;
  padding: 5px 10px;
  display: block;
  line-height: 1.3em;
  height: 2.6em;
  width: 350px;
}
.BasketContent .VATReliefContainer .VatUpdateButton {
  display: inline-block;
  margin-top: 10px;
  padding: 5px 10px;
  font-size: 1.4em;
  text-decoration: none;
  cursor: pointer;
}
.BasketContent .BasketSummary {
  float: right;
  width: 428px;
  padding: 10px;
  border-width: 2px;
  border-style: solid;
  margin-top: 26px;
}
.BasketContent .BasketSummary .BasketPromotion {
  font-size: 1.4em;
}
.BasketContent .BasketSummary .BasketPromotion .ActivePromotion span {
  padding: 5px 10px;
  width: 268px;
  display: inline-block;
  float: left;
}
.BasketContent .BasketSummary .BasketPromotion .ActivePromotion a {
  display: inline-block;
  padding: 5px 10px;
  text-decoration: none;
  cursor: pointer;
  float: left;
}
.BasketContent .BasketSummary .BasketPromotion #PromotionErrorMessage {
  margin-bottom: 10px;
  font-weight: bold;
}
.BasketContent .BasketSummary .BasketPromotion .EnterPromotionCode p {
  margin-bottom: 15px;
}
.BasketContent .BasketSummary .BasketPromotion .EnterPromotionCode input {
  border-width: 1px;
  border-style: solid;
  padding: 5px 10px;
  width: 242px;
  margin-right: 15px;
  display: inline-block;
}
.BasketContent .BasketSummary .BasketPromotion .EnterPromotionCode a {
  display: inline-block;
  border-width: 1px;
  border-style: solid;
  padding: 5px 20px;
  cursor: pointer;
  text-decoration: none;
}
.BasketContent .BasketSummary .BasketTotal {
  float: right;
  margin-top: 40px;
  width: 180px;
  font-size: 1.8em;
}
.BasketContent .BasketSummary .BasketTotal .Row {
  height: 40px;
}
.BasketContent .BasketSummary .BasketTotal .Row .Column {
  float: left;
  text-align: right;
}
.BasketContent .BasketSummary .BasketTotal .Row .Column1 {
  width: 90px;
  line-height: normal;
}
.BasketContent .BasketSummary .BasketTotal .Row .Column2 {
  width: 90px;
  font-weight: bold;
  margin: 0px;
}
.BasketContent .BasketSummary .BasketTotal .Row .BasketTotalTitleBold {
  font-weight: bold;
}
.BasketContent .BasketButtons {
  margin-top: 20px;
  border-top-width: 1px;
  border-top-style: solid;
  padding-top: 20px;
}
.BasketContent .BasketButtons .BasketCheckout {
  padding: 10px 20px;
  float: right;
  text-decoration: none;
  font-size: 1.4em;
}
.BasketContent .BasketButtons .BasketContinue {
  padding: 10px 20px;
  float: left;
  text-decoration: none;
  font-size: 1.4em;
  border-width: 1px;
  border-style: solid;
}
.BasketContent .BasketButtons .SagePay {
  float: left;
  margin-left: 260px;
}
.BasketContent .LoginContainer {
  border-width: 1px;
  border-style: solid;
  padding: 10px;
  margin: 0px auto;
  width: 557px;
}
.BasketContent .LoginContainer .Login {
  border-width: 1px;
  border-style: solid;
  width: 535px;
  padding: 10px 10px 10px 10px;
  font-size: 1.4em;
}
.BasketContent .LoginContainer .Login .ErrorContainer .ErrorMessage {
  margin-bottom: 20px;
}
.BasketContent .LoginContainer .Login .MotoTitle {
  font-weight: bold;
  padding: 0px 57px;
  line-height: 1.5em;
}
.BasketContent .LoginContainer .Login .LoginEmail {
  margin-top: 30px;
  clear: both;
  height: 2em;
}
.BasketContent .LoginContainer .Login .LoginPassword {
  clear: both;
  height: 2em;
}
.BasketContent .LoginContainer .Login .LoginCustomer {
  margin: 20px 0px 10px 168px;
}
.BasketContent .LoginContainer .Login .LoginCustomer input {
  margin-bottom: 10px;
}
.BasketContent .LoginContainer .Login .LoginForgotPassword {
  margin: 15px 0px 0px 170px;
  text-decoration: underline;
}
.BasketContent .LoginContainer .Login .LoginBreak {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  margin: 20px 0px;
}
.BasketContent .LoginContainer .Login .LoginStep .LoginPrevious a {
  float: left;
  padding: 8px 20px;
  border-width: 1px;
  border-style: solid;
  display: block;
}
.BasketContent .LoginContainer .Login .LoginStep .LoginNext a {
  float: right;
  padding: 8px 20px;
  display: block;
  text-transform: uppercase;
}
.BasketContent .CheckoutAddressForm {
  border-width: 1px;
  border-style: solid;
  width: 420px;
  padding: 10px;
  margin-top: 20px;
  font-size: 1.4em;
  position: relative;
}
.BasketContent .CheckoutAddressForm h2 {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  padding-bottom: 10px;
}
.BasketContent .CheckoutAddressForm .SameAsBilling {
  position: absolute;
  top: 10px;
  right: 10px;
}
.BasketContent .CheckoutAddressForm .AddressForm .Row {
  min-height: 35px;
}
.BasketContent .CheckoutAddressForm .AddressForm .Row .Column2 {
  width: 240px;
}
.BasketContent .CheckoutAddressForm .AddressForm input {
  border-width: 1px;
  border-style: solid;
  font-size: 1em;
  padding: 3px 6px;
  width: 236px;
}
.BasketContent .CheckoutAddressForm .AddressForm select {
  border-width: 1px;
  border-style: solid;
  font-size: 1em;
  padding: 3px 6px;
  width: 250px;
}
.BasketContent .CheckoutAddressForm .AddressForm .LookUpBox .Label {
  width: 170px;
  font-size: 1.2em;
}
.BasketContent .CheckoutAddressForm .AddressForm .LookUpBox .TextBox {
  width: 120px;
  margin-right: 4px;
  margin-bottom: 10px;
}
.BasketContent .CheckoutAddressForm .AddressForm .LookUpBox .Lookup {
  padding: 4px 10px;
  width: 110px;
  border: 0px;
  cursor: pointer;
  margin-bottom: 10px;
}
.BasketContent .CheckoutAddressForm .AddressForm .LookUpBox .Select {
  float: left;
  margin-bottom: 10px;
  width: 306px;
}
.BasketContent .CheckoutAddressForm .AddressForm .LookUpBox .FetchButton {
  padding: 4px 10px;
  width: 110px;
  border: 0px;
  cursor: pointer;
  float: right;
  margin-bottom: 10px;
  margin-right: 10px;
}
.BasketContent .CheckoutAddressForm .NewComment {
  padding-left: 170px;
}
.BasketContent .CheckoutAddressForm .RegisterHeader {
  margin-top: 50px;
}
.BasketContent .CheckoutAddressForm.ContactPreferences .NewsletterSignup .Label {
  margin: 6px 0;
}
.BasketContent .CheckoutAddressForm.ContactPreferences .NewsletterSignup .Table .Row .Column {
  margin: 0;
}
.BasketContent .CheckoutAddressForm.ContactPreferences .NewsletterSignup .Table .Row .Column1 {
  width: 80px;
}
.BasketContent .CheckoutAddressForm.ContactPreferences .NewsletterSignup .Table .Row .Column2 {
  width: 80px;
}
.BasketContent .CheckoutAddressForm.ContactPreferences .NewsletterSignup .Table .Row .Column3 {
  width: 150px;
}
.BasketContent .CheckoutAddressForm.ContactPreferences .NewsletterSignup .Table .Row .Column4 {
  width: 110px;
}
.BasketContent .AddressDisplay {
  border-width: 1px;
  border-style: solid;
  padding: 10px;
  width: 430px;
  margin-bottom: 20px;
  font-size: 1.3em;
}
.BasketContent .AddressDisplay h2 {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  padding-bottom: 10px;
}
.BasketContent .AddressDisplay .Name {
  font-weight: bold;
  margin-bottom: 10px;
}
.BasketContent .AddressDisplay .Phone {
  font-weight: bold;
}
.BasketContent .AddressDisplay .Buttons {
  margin-top: 10px;
  text-align: right;
}
.BasketContent .AddressDisplay .Buttons .ButtonStyle3 {
  display: inline-block;
  padding: 5px 10px;
}
.BasketContent .AddressSelect .Buttons .Select {
  float: right;
}
.BasketContent .AddressList .AddressItem .Buttons .Delete {
  display: none;
}
.BasketContent .AddressList .AddressItem .Buttons .Select {
  padding: 4px 10px;
}
.BasketContent .Checkout3Summary .BasketSummary .BasketTotal {
  margin-top: 10px;
}
.BasketContent .Checkout3Summary .BasketProducts .Table .Column5 a {
  display: none;
}
.BasketContent .OrderFinalTerms {
  font-size: 1.2em;
  text-align: right;
  margin-top: 20px;
}
.BasketContent .BasketProducts .Table .Row .Column1 .BasketItemDetails .VATRelief,
.BasketContent .BasketProducts .Table .Row .Column1 .BasketItemDetails .VATExempt {
  background: url('../Images/Layout/vat-relief-icon.gif') no-repeat left;
  font-size: 1.2em;
  line-height: 1.5em;
  padding: 0px 0px 0px 30px;
}
.BasketContent .LoginContainer .Login .LoginEmail label,
.BasketContent .LoginContainer .Login .LoginPassword label {
  width: 150px;
  display: block;
  float: left;
  margin-right: 20px;
  text-align: right;
  line-height: 2.0em;
}
.BasketContent .LoginContainer .Login .LoginEmail input,
.BasketContent .LoginContainer .Login .LoginPassword input {
  border-width: 1px;
  border-style: solid;
  font-size: 1em;
  padding: 5px 10px;
  width: 270px;
  float: left;
}
.CheckoutConfirmation {
  font-size: 1.6em;
  text-align: center;
  line-height: 2em;
  margin-top: 60px;
}
.CheckoutConfirmation .ContinueShopping {
  margin-top: 40px;
}
.CheckoutConfirmation .ContinueShopping a {
  padding: 5px 10px;
  display: inline-block;
}
.AccordianExpandedContents {
  display: none;
}
.CheckoutAddresses .NewsletterSignup {
  font-size: 12px;
}
.NewsletterSignup {
  margin-top: 10px;
}
.NewsletterSignup .Label {
  font-size: 1.3em;
  line-height: 1.3em;
}
.NewsletterSignup .Table .Row .Column {
  font-size: 1.3em;
  width: auto;
  float: left;
  margin: 5px 20px 10px 0;
}
.NewsletterSignup .Table .Row .Column1 {
  width: 100px;
}
.MyAccountContainer.ContactPreferences .MyAccountInner .NewsletterSignup .Table .Row .Column1 {
  width: 60px;
}
.NewsletterSignupContainer .SaveButton a {
  padding: 8px 20px;
  display: inline-block;
  color: #000000;
  background: #ffcb0b;
  font-size: 1.3em;
  margin-left: 293px;
}
.LinkList {
  font-size: 1.3em;
  display: inline-block;
  vertical-align: top;
  margin: 20px 10px;
}
.LinkList .ParentLink h4 {
  font-size: 1.3em;
}
.LinkList .ChildLinks ul li {
  margin-bottom: 6px;
}
.TwitterHeader {
  background-image: url("../Images/Layout/twitter-feed-header-bd.gif");
  height: 65px;
  width: 250px;
  background-repeat: round;
}
.TwitterHeader span, .TwitterHeader h1, .TwitterHeader h2, .TwitterHeader h3, .TwitterHeader h4, .TwitterHeader h5, .TwitterHeader h6 {
  display: block;
  padding: 0;
  border: 0px;
  margin: 0px;
  color: white;
  font-size: 1.4em;
    height: 100%;
    width: 100%;
    text-align: center;
}
.TwitterContainer {
  padding: 10px;
  margin-top: 5px;
}
.TwitterContainer .TweetWrapper {
  float: left;
  width: 32%;
  border-left-width: 2px;
  border-left-style: dotted;
  padding-left: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: 'Oxygen', sans-serif;
  font-size: 1.2em;
}
.TwitterContainer span:first-child {
  border-left: none;
}
.TwitterContainer p {
  display: inline-block;
  padding: 3px;
}
.FormComponent {
  font-size: 1.3em;
}
.FormComponent .Column2 input[type="text"] {
  width: 240px;
}
.FormComponent .Column2 select {
  width: 250px;
  height: 25px;
}
.FormComponent .Column2 input[type="file"] {
  width: 250px;
  border: 0px;
}
.FormComponent input[type="checkbox"],
.FormComponent input[type="radio"] {
  border: 0px;
  width: auto;
}
.UserDetailForm .Row {
  height: 30px;
}
.EmailButton .ButtonPrimary {
  display: block;
  padding: 10px 20px;
  text-align: center;
  font-size: 1.4em;
}
.NewsArticleList { display: none; }
.NewsArticleList .Articles .Article {
  margin-bottom: 10px;
}
.NewsArticleList .Articles .Article .Image {
  float: left;
  width: 150px;
  text-align: center;
}
.NewsArticleList .Articles .Article .Image img {
  max-height: 150px;
}
.NewsArticleList .Articles .Article .NewsDetails {
  float: right;
  width: 530px;
  padding: 10px;
  font-size: 1.2em;
}
.NewsArticleList .Articles .Article .NewsDetails .Title {
  font-size: 1.4em;
  margin-bottom: 15px;
}
.NewsArticleList .Articles .Article .NewsDetails .Date {
  float: left;
  /*width: 100px;*/
  margin-bottom: 10px;
}
.NewsArticleList .Articles .Article .NewsDetails .Author {
  float: left;
  margin-bottom: 10px;
}
.NewsArticleList .Articles .Article .NewsDetails .Content {
  margin-bottom: 15px;
  line-height: 15px;
  /*height: 30px;*/
  overflow: hidden;
}
.NewsArticleList .Articles .Article .NewsDetails .Content img {
    display:none
}
.NewsArticleList .Articles .Article .NewsDetails .ReadMore {
  padding: 4px 10px;
  display: inline-block;
  font-size: 1.2em;
}
.NewsArticleList .Articles .Article .NewsDetailsWide {
  float: none;
  width: auto;
}
.NewsArticleList .ProductMetaPrimary {
  font-size: 1.2em;
  clear: both;
  margin-top: 30px;
  height: 20px;
}
.NewsArticleList .ProductMetaPrimary .ProductMetaResults {
  float: left;
  margin-right: 10px;
}
.NewsArticleList .ProductMetaPrimary .ProductMetaBreaker {
  float: left;
  margin-right: 10px;
}
.NewsArticleList .ProductMetaPrimary .ProductMetaContent {
  float: left;
}
.NewsArticleList .ProductMetaPrimary .ProductMetaPagination {
  float: right;
}
.NewsArticleList .Articles .Article .Image table,
.NewsArticleList .Articles .Article .Image td {
  width: 150px;
  height: 150px;
  text-align: center;
  vertical-align: middle;
}
.NewsArticleList .ProductMetaPrimary .ProductMetaPagination span,
.NewsArticleList .ProductMetaPrimary .ProductMetaPagination a {
  padding: 3px;
  display: inline-block;
  margin-left: 3px;
}
.NewsContent .Date {
  margin-bottom: 10px;
  font-size: 1.2em;
}
.NewsContent .Author {
  margin-bottom: 10px;
  font-size: 1.2em;
}
.EventCalendar {
  float: left;
  margin-bottom: 10px;
}
.EventCalendar .Content {
  width: 480px;
  float: left;
}
.EventCalendar .Calendar {
  float: right;
  margin-top: -45px;
}
.EventCalendar .Calendar .k-header {
  background: #e1e6eb;
  border: 0;
}
.EventCalendar .Calendar .k-content thead tr {
  border-left: 0;
  border-right: 0;
}
.EventCalendar .Calendar .k-content thead tr th {
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
  background: #fff;
}
.EventCalendar .Calendar .k-content tbody td {
  border: 1px solid #d9d9d9;
  border-right: 0;
  border-bottom: 0;
  text-align: center;
  color: #333;
}
.EventCalendar .Calendar .k-content tbody td a div.disabled {
  color: #333 !important;
  opacity: 0.6;
}
.EventCalendar .Calendar .k-content tbody td a div.event {
  color: #000;
  opacity: 1;
}
.EventCalendar .Calendar .k-content tbody td.k-other-month {
  color: #ddd;
}
.EventCalendar .Calendar .k-content tbody td.k-other-month a div.disabled {
  color: #ddd !important;
  opacity: 1 !important;
}
.EventCalendar .Calendar .k-content tbody td.k-other-month a div.event {
  color: #ddd !important;
}
.EventCalendar .Calendar .k-content tbody td.k-state-hover {
  background: #d9d9d9;
  border-radius: 0;
}
.EventCalendar .Calendar .k-content tbody td.k-state-selected,
.EventCalendar .Calendar .k-content tbody td.k-state-focused {
  box-shadow: inset 0px 0px 3px #333;
  background: #eee;
  border-radius: 0;
}
.EventCalendar .Calendar .k-content tbody td.k-state-selected.k-state-focused {
  box-shadow: inset 0px 0px 3px #333;
  background: #ddd;
  border-radius: 0;
}
.EventCalendar .Calendar .k-content tbody td.k-state-focused.k-state-hover {
  background: #ddd;
  border-radius: 0;
}
.EventArticleList .Articles .Article {
  width: 700px;
  margin-bottom: 10px;
}
.EventArticleList .Articles .Article .Image {
  float: left;
  width: 150px;
  text-align: center;
}
.EventArticleList .Articles .Article .Image img {
  max-height: 150px;
}
.EventArticleList .Articles .Article .NewsDetails {
  float: right;
  width: 530px;
  padding: 10px;
  font-size: 1.2em;
}
.EventArticleList .Articles .Article .NewsDetails .Title {
  font-size: 1.4em;
  margin-bottom: 15px;
}
.EventArticleList .Articles .Article .NewsDetails .Date {
  float: left;
  width: 100px;
  margin-bottom: 10px;
}
.EventArticleList .Articles .Article .NewsDetails .Author {
  float: left;
  margin-bottom: 10px;
}
.EventArticleList .Articles .Article .NewsDetails .Content {
  margin-bottom: 15px;
  line-height: 15px;
  height: 30px;
  overflow: hidden;
}
.EventArticleList .Articles .Article .NewsDetails .ReadMore {
  display: inline-block;
  font-size: 1.2em;
  background: #ffcb0b;
  font-weight: bold;
  padding: 5px 20px;
}
.EventArticleList .Articles .Article .NewsDetailsWide {
  float: none;
  width: auto;
}
.EventArticleList .ProductMetaPrimary {
  font-size: 1.2em;
  clear: both;
  margin-top: 30px;
  height: 20px;
}
.EventArticleList .ProductMetaPrimary .ProductMetaResults {
  float: left;
  margin-right: 10px;
}
.EventArticleList .ProductMetaPrimary .ProductMetaBreaker {
  float: left;
  margin-right: 10px;
}
.EventArticleList .ProductMetaPrimary .ProductMetaContent {
  float: left;
}
.EventArticleList .ProductMetaPrimary .ProductMetaPagination {
  float: right;
}
.EventArticleList .ProductMetaPrimary .ProductMetaPagination span,
.EventArticleList .ProductMetaPrimary .ProductMetaPagination a {
  padding: 3px;
  display: inline-block;
  margin-left: 3px;
}
.ContactDialog {
  display: none;
  overflow: hidden;
}
.ContactDialog .Contact .ContactHeader {
  margin-bottom: 10px;
}
.ContactDialog .Contact .ContactBody .Row .Column {
  float: left;
  line-height: normal;
}
.ContactDialog .Contact .ContactBody .Row .Column1 {
  width: 200px;
  padding-right: 5px;
  text-align: right;
}
.ContactDialog .Contact .ContactBody .Row .Column1 label {
	display: inline-block;
	margin-top: 5px;
	float: left;
}
.ContactDialog .Contact .ContactBody .Row .Column2 {
	width: 320px;
	margin-right: 0px;
	float: right;
}
.ContactDialog .Contact .ContactBody .FeedbackRow .ErrorMessage {
  display: none;
}
.ContactDialog .Contact .ContactBody .FeedbackRow .SuccessMessage {
  display: none;
}
.ContactDialog .Contact .ContactButtonBar .SendMessageButton {
  display: block;
  float: right;
  padding: 5px 10px;
}
.ContactDialog .Contact .ContactButtonBar .SendMessageButton:hover {
  text-decoration: underline;
}
.EventArticleList .Pages {
  font-size: 14px;
  float: right;
}
.EventArticleList .Pages .Selected {
  color: #333;
  text-decoration: underline;
}
.EventArticleList .Articles {
  clear: right;
  padding-top: 10px;
}
.ContactDialog .Contact .ContactBody .Row .Column2 input,
.ContactDialog .Contact .ContactBody .Row .Column2 textarea {
  width: 320px;
  padding: 4px;
}
.AverageRatingStars img,
.UserRatingStars span {
  width: 20px;
  height: 20px;
}
.TripPlanner .NewTrip .Feedback .ErrorMessage,
.TripPlanner .NewTrip .Feedback .SuccessMessage {
  display: none;
}
.Trip .TripTabsBody .TripVenuesContainer .Feedback .ErrorMessage,
.Trip .TripTabsBody .TripVenuesContainer .Feedback .SuccessMessage {
  display: none;
}
.Trip .GenerateItinararyDialog .GenerateItinarary {
  text-align: center;
}
.Trip .GenerateItinararyFailedDialog .GenerateItinararyFailed .Title {
  margin-bottom: 10px;
}
.HomeSliderRelative {
  position: relative;
}
.HomeSlider {
  display: none;
  overflow: hidden;
  height: 419px;
  width: 100%;
  position: absolute;
  left: 0;
}
.HomeSliderFloat {
  width: 99999px;
  position: relative;
  margin-left: 152px;
}
.HomeSliderElement {
  float: left;
  width: 960px;
  background: #363636;
}
.HomeSliderElement img {
  width: 960px;
}
.HomeSliderElementFirst {
  z-index: 3;
}
#HomeSliderLeft {
  opacity: 0.8;
  position: absolute;
  left: 0;
  right: 50%;
  height: 419px;
  z-index: 2;
  margin-right: 480px;
}
#HomeSliderRight {
  opacity: 0.8;
  position: absolute;
  right: 0;
  left: 50%;
  height: 419px;
  z-index: 2;
  margin-left: 480px;
}
.HomeSliderCover {
  background: #ffffff;
}
.HomeSliderNavLeft {
  position: absolute;
  left: 50%;
  z-index: 3;
  margin-left: -496px;
  cursor: pointer;
  background-image: url("../Images/Layout/home-slider-left.png");
  background-repeat: no-repeat;
  background-position: top left;
  width: 46px;
  height: 102px;
}
.HomeSliderNavRight {
  position: absolute;
  left: 50%;
  z-index: 3;
  margin-left: 450px;
  cursor: pointer;
  background-image: url("../Images/Layout/home-slider-right.png");
  background-repeat: no-repeat;
  background-position: top left;
  width: 46px;
  height: 102px;
}
.HomeSliderBorderTop {
  width: 960px;
  height: 10px;
  position: absolute;
  left: 50%;
  top: 0;
  z-index: 10;
  background: #363636;
}
.HomeSliderBorderBottom {
  width: 960px;
  height: 10px;
  position: absolute;
  left: 50%;
  bottom: 0;
  z-index: 10;
  background: #363636;
}
.HomeSliderThumbContainer {
  text-align: center;
  position: absolute;
  bottom: 30px;
  z-index: 11;
  left: 50%;
  width: 960px;
}
.HomeSliderThumb {
  height: 12px;
  display: block;
  float: left;
  zoom: 1;
}
.HomeSliderThumb div {
  margin: 0 10px;
  height: 12px;
  position: relative;
  border: 1px solid #112369;
}
.ThumbOn div {
  background: #112369;
  border: 1px solid #112369;
  opacity: 1;
}
.ThumbOff div {
  background: #b1c3f9;
  opacity: 0.7;
  cursor: pointer;
}
.HomeSliderPause {
  position: absolute;
  top: 30px;
  right: 50%;
  margin-right: -458px;
  z-index: 10;
  width: 40px;
  height: 48px;
  background: url("../Images/pause.png") no-repeat;
  background-position: -40px 0;
  cursor: pointer;
}
.ProductInfo .ProductImageContainer .SubImages {
  padding-left: 7px;
}
.ProductInfo .ProductImageContainer .SubImages .SubImage {
  float: left;
  padding: 7px 7px 0 0;
  width: 90px;
  height: 90px;
}
.ProductInfo .ProductImageContainer .SubImages .SubImage td {
  border: 1px solid #9eb4cb;
  height: 90px;
  vertical-align: middle;
}
.ProductInfo .ProductImageContainer .SubImages .SubImageSelected {
  border-color: #000000;
}
.ProductInfo .ProductPageContainer .ProductPrice .tableSpacer {
  height: 10px;
}
.ProductInfo .ProductPageContainer .VATReliefAvailable {
  margin: 5px 0px;
  height: 30px;
  background: url('../images/layout/vat-relief-icon-yellow.gif') no-repeat left;
}
.ProductInfo .ProductPageContainer .VATReliefAvailable span {
  padding: 10px 30px;
  display: inline-block;
  font-weight: bold;
}
.ProductInfo .ProductPageContainer .VATReliefDescription {
  margin: 10px 0px;
}
.ProductInfo .ProductPageContainer .ProductPrice .IncVATPrice,
.ProductInfo .ProductPageContainer .ProductPrice .ProductRRPIncVAT {
  padding-left: 5px;
}
.SearchTerm {
  font-size: 14px;
  font-family: "Oxygen", sans-serif;
  margin-bottom: 10px;
}
.ContentSearchResults {
  font-size: 1.2em;
  margin-bottom: 40px;
  line-height: 1.3em;
}
.ContentSearchResults .NoResults {
  font-weight: bold;
}
.ContentSearchResults .pcOrb_Page {
  background: #e2e2e2;
  margin-top: 10px;
  padding: 10px;
}
.ContentSearchResults .pcOrb_Page .pcOrb_PageTitle {
  display: block;
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 10px;
}
.ContentSearchResults .pcOrb_Page .pcOrb_ResultDescription {
  display: block;
  margin-bottom: 20px;
}
.ContentSearchResults .pcOrb_Page .pcOrb_URL {
  float: right;
  background: #ffd700;
  padding: 5px;
  color: #333333;
  margin-top: -10px;
}
.ContentSearchResults .pcOrb_Page .pcOrb_URL a {
  color: #333333 !important;
}
.ContentSearchResults .pcOrb_Page .pcOrb_LastIndexed {
  margin-top: -10px;
}
.ContentSearchResults br {
  display: none;
}
.VenueAndProductSearch {
  position: relative;
}
.VenueAndProductSearch .TabBody.Selected {
  position: relative;
    padding: 0px;
}
.VenueAndProductSearch .TabBody.Selected .ArticleSearch {
    padding: 0px;
    margin: 0px;
}
.VenueAndProductSearch .PredictiveSearch {
  position: absolute;
  left: 20px;
  top: 158px;
  background: #ffffff;
  border: 2px solid #dddddd;
  display: none;
}
.VenueAndProductSearch .PredictiveSearch .Close {
  cursor: pointer;
  background: #b8b8b8;
  padding: 3px;
  text-align: right;
  font-size: 1.2em;
  color: #000000;
}
.VenueAndProductSearch .PredictiveSearch .Close:Hover {
  text-decoration: underline;
}
.VenueAndProductSearch .PredictiveSearch .Results {
  max-width: 260px;
  min-width: 161px;
  max-height: 150px;
  overflow-y: scroll;
  min-height: 50px;
}
.VenueAndProductSearch .PredictiveSearch .Results .PredictiveResult {
  padding: 3px;
  cursor: pointer;
  font-size: 1.2em;
}
.VenueAndProductSearch .PredictiveSearch .Results .PredictiveResult:hover {
  background: #dbdbdb;
}
.VenueAndProductSearch .PredictiveSearch .Results .NoResults {
  padding: 5px;
  text-align: center;
}
.VenueAndProductSearch #imgLoading {
  float: right;
}
.VenueAndProductSearch #LookingForTextBox.Waiting {
  width: 225px;
}
.VenueAndProductSearch .SearchOverlay .ModalContainer {
  padding: 0;
  width: 200px;
  height: 250px;
  top: 50%;
  margin-top: -125px;
  font-size: 2em;
  text-align: center;
  left: 50%;
  margin-left: -100px;
}
.VenueAndProductSearch .SearchOverlay .ModalContainer .LoadingText {
  margin: 20px;
  font-weight: bold;
  font-size: 14px;
  line-height: 16px;
}
.VenueAndProductSearch .SearchOverlay img {
  margin: 10px 10px;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
#divWriteReview .RadRating a {
  height: 20px;
  width: 20px;
  line-height: 20px;
}
#divWriteReview td {
  height: 20px;
  vertical-align: middle;
}
.calendar {
  background-color: #D9D9D9;
}
.calendar .week {
  padding: 3px 3px 3px 3px;
}
.calendar .day {
  background-color: #D9D9D9;
  cursor: pointer;
  padding: 3px 3px 3px 3px;
  text-align: center;
}
.calendar .day:hover {
  background-color: #FFCB0B;
}
.calendar .nav {
  background-color: #C9C9C9;
  cursor: pointer;
  text-align: center;
  border-bottom: solid;
  border-width: 2px;
  border-color: #676767;
}
.calendar .nav:hover {
  background-color: #FFCB0B;
}
.calendar .year {
  background-color: #C9C9C9;
  text-align: center;
  padding-bottom: 2px;
  border-bottom: solid;
  border-width: 2px;
  border-color: #676767;
}
.calendar .month {
  background-color: #C9C9C9;
  text-align: center;
  padding-bottom: 2px;
  border-bottom: solid;
  border-width: 2px;
  border-color: #676767;
}
a.tooltip {
  outline: none;
}
a.tooltip strong {
  line-height: 30px;
}
a.tooltip span {
  z-index: 10;
  display: none;
  padding: 14px 20px;
  margin-top: -30px;
  margin-left: 28px;
  width: 240px;
  line-height: 16px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-box-shadow: 5px 5px 8px #CCC;
  -webkit-box-shadow: 5px 5px 8px #CCC;
  box-shadow: 5px 5px 8px #CCC;
}
a.tooltip:hover {
  text-decoration: none;
}
a.tooltip:hover span {
  display: inline;
  position: absolute;
  color: #111;
  border: 1px solid #DCA;
  background: #fffAF0;
}
.callout {
  z-index: 20;
  position: absolute;
  top: 30px;
  border: 0;
  left: -12px;
}
.HomePageBanner {
  overflow: hidden;
  width: 1024px;
}
.BannerVenueSearch {
  position: relative;
  font-family: 'Oxygen';
}

.BannerVenueSearch h1 {
	font-size: 40px;
}

.BannerVenueSearch .BannerH1 {
  padding: 10px 20px;
  margin-bottom: 30px;
  float: left;
  filter: alpha(opacity=90);
  background: #1d3478;
  background: rgba(29, 52, 120, 0.8);
}
.BannerVenueSearch .BannerH1, .BannerVenueSearch .BannerH1 h1 {
  color: #ffffff;
  font-weight: bold;
}
.BannerVenueSearch .BannerH1 h1 {
    margin-bottom: 0px;
}
.BannerVenueSearch .ModalContainer {
  margin-left: -280px;
}
.BannerVenueSearch .ModalContainer img {
  margin-left: 185px;
  margin-top: 20px;
}
.BannerVenueSearch .Tooltip {
  display: none;
  position: absolute;
  width: 240px;
  color: #ffffff;
  background: #0E226D;
  padding: 10px 5px;
  text-align: center;
  border-radius: 6px;
  bottom: -100px;
}
.BannerVenueSearch .Tooltip.Where {
  left: 275px;
}
.BannerVenueSearch .Tooltip.What {
  left: 10px;
}
.BannerVenueSearch .Tooltip.How {
  left: 450px;
}
.BannerVenueSearch .Tooltip .ToolTipTraingle {
  display: block;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 20px 25px 0 25px;
  border-color: #0e236d transparent transparent transparent;
  position: absolute;
  bottom: -10px;
  left: 95px;
}
.BannerVenueSearch .SearchBox {
  filter: alpha(opacity=90);
  float: left;
  padding: 15px 10px;
  background: #fafafa;
  background: rgba(250, 250, 250, 0.8);
  
}
.BannerVenueSearch .SearchBox input[type="text"] 
{
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
  padding: 5px;
  margin: 0px;
  color: #112369;
  border: 2px solid #112369;
  width: 240px;
  font-size: 18px;
  margin-right: 10px;
}

.BannerVenueSearch .SearchBox input[type="text"]:disabled {
    background-color:#e6e6e6;
    color: #979797;
}

.BannerVenueSearch .SearchBox .LookingFor {
    position: relative;
}
.BannerVenueSearch .SearchBox .LookingFor.Predicting {
    width: 264px;
}
.BannerVenueSearch .SearchBox .LookingFor.Predicting input[type="text"] {
  width: 205px;
    margin-right: 5px;
    float: left;
}
.BannerVenueSearch .SearchBox .LookingFor .LoadingPredictionsImg {
  display: none;
    width: 35px;
}
.BannerVenueSearch .SearchBox .LookingFor.Predicting .LoadingPredictionsImg {
  display: block;
    float: left;
}
.BannerVenueSearch .SearchBox .LookingFor .PredictiveSearch {
  width: 252px;
  display: none;
}
.BannerVenueSearch .PredictiveSearch {
  position: absolute;
  left: -2px;
  top: 35px;
  background: #ffffff;
  border: 2px solid #dddddd;
  display: none;
}
.BannerVenueSearch .PredictiveSearch .Close {
  cursor: pointer;
  background: #b8b8b8;
  padding: 3px;
  text-align: right;
  font-size: 1.2em;
  width:248px;
  display:block;
  margin-right:0;
  color: #000000;
}
.BannerVenueSearch .PredictiveSearch .Close:Hover {
  text-decoration: underline;
}
.BannerVenueSearch .PredictiveSearch .Results {
  max-width: 260px;
  min-width: 161px;
  max-height: 250px;
  overflow-y: scroll;
  min-height: 50px;
}
.BannerVenueSearch .PredictiveSearch .Results .PredictiveResult {
  padding: 3px;
  cursor: pointer;
  font-size: 1.2em;
}
.BannerVenueSearch .PredictiveSearch .Results .PredictiveResult:hover {
  background: #dbdbdb;
}
.BannerVenueSearch .PredictiveSearch .Results .NoResults {
  padding: 5px;
  text-align: center;
}

.BannerVenueSearch .SearchBox .LookingFor {
  float: left;
}
.BannerVenueSearch .SearchBox .Location {
  float: left;
}
.BannerVenueSearch .SearchBox .Within {
  float: left;
  display: block;
}
.BannerVenueSearch .SearchBox .Within .SelectContainer {
  float: left;
}
.BannerVenueSearch .SearchBox .Within .SelectContainer .custom-select {
	padding: 7px;
	clear: both;
	color: #112369;
	width: 40px;
	border-left: 2px solid #112369;
	border-top: 2px solid #112369;
	border-bottom: 2px solid #112369;
	border-right: 2px solid #C2C2C2;
	background-image: url('../Images/Icons/dropdownbg.jpg');
	background-color: #ffffff;
	background-position: 32px;
	background-repeat: no-repeat;
}
.BannerVenueSearch .SearchBox .Within .Label {
  border-right: 2px solid #112369;
  border-top: 2px solid #112369;
  border-bottom: 2px solid #112369;
  float: left;
  padding: 7px;
  background: #ffffff;
  color: ##112369;
}
.BannerVenueSearch .SearchBox .SearchButton {
  float: left;
}
.BannerVenueSearch .SearchBox .SearchButton input[type="button"] {
  margin: 0px;
  width: 180px;
  cursor: pointer;
  padding: 6px 10px;
  font-size: 18px;
  border: 1px solid #112369;
  margin-left: 10px;
  color: #ffffff;
  background: #142e95;
  /* Old browsers */
  background: -moz-linear-gradient(top, #142e95 0%, #0e236f 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #142e95), color-stop(100%, #0e236f));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #142e95 0%, #0e236f 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #142e95 0%, #0e236f 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #142e95 0%, #0e236f 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #142e95 0%, #0e236f 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#142e95', endColorstr='#0e236f', GradientType=0);
  /* IE6-9 */
}
.BannerVenueSearch .SearchBox .Popular {
  margin-top: 8px;
  font-size: 19px;
  font-weight: bold;
  color: #112369;
  float: left;
  height: 19px;
}
.BannerVenueSearch .SearchBox .Popular .Clickable {
  cursor: pointer;
  display: inline-block;
  margin-right: 10px;
}
.BannerVenueSearch .SearchBox .Popular .Clickable:hover {
  text-decoration: underline;
}
.BannerVenueSearch .SearchBox .Popular .Clicked {
  color: rgba(29, 52, 120, 0.6);
}
.BannerVenueSearch .SearchBox .Popular .Clicked:hover {
  text-decoration: none;
}

*:focus {
    outline: mediumslateblue solid medium;   
}