﻿ 
body	{ margin-top:0px; font-family:Arial; font-size:78%;} /* url(../images/Layout/Background.jpg) */

body.Police {background: #666666 url(../images/gray_back.jpg);} 
body.Rugby {background:url(../images/Layout/Background.jpg) #fff;}
body.Corporate {background:url(../images/corp_background.jpg) #FFF;}
body.Fire {background:url(../images/fire_background.jpg) #FFF;}

img		{border:0px; padding:0px; margin: 0px;}

#Page {margin:0 auto; width:960px; background:#fff url(../images/Layout/ContentBorderBottom.gif) bottom repeat-x; padding-bottom:20px;}

/* General Site Styles Start */

div a {color:#0099ff; text-decoration:none;}
div a:hover {text-decoration:underline;}
div a:vistited {color:#0099ff;}

.Table .Row {clear:both;}
.Table .Row .Column {float:left;}
.Table .Row .ColumnFull {width:100%;}

.Clear {clear:both; height:0px; margin:0px; padding:0px;}

.Mandatory {color:#f00;}
.ErrorMessage {color:#f00;}

/* General Site Styles Finish */

/* Blank Page Styles Start */

#Blank {margin:15px; background:#fff; width:680px;}
#Blank #MainContainer {margin:15px;}
#Blank #MainContainer h1 {clear:both; color:#777; padding-top:10px; font-size:120%; background:url(../images/Layout/TitleBackground.gif) no-repeat bottom right; height:30px;}

/* Blank Page Styles End */

/* Header Styles Start */

#Header {font-size:108%; position:relative; height:150px; background:url(../images/Layout/ContentDivider.gif) repeat-x bottom;}

#Header .Logo {position:absolute; top:19px; left:0px;}
#Header .Logo h1 {margin:0; padding:0;}
#Header .Logo h1 a {display:block; width:292px; height:57px; background:url(../images/Layout/Logo.gif);}
#Header .Logo h1 a span {display:none;}

#Header .Login {position:absolute; top:1px; right:27px; font-size:80%;}
#Header .Login span {color:#fff;}
#Header .Login a {color:#fff;}
#Header .Login a.Clubshop { color: #f00; }

#Header .MiniBasket {position:absolute; top:0px; right:17px; width:230px; height:78px; background:url(../images/Layout/MiniBasketBackground.gif);}
#Header .MiniBasket .Info {position:absolute; top:25px; right:10px; color:#fff; font-weight:bold;}
#Header .MiniBasket .Buttons {font-size:90%; position:absolute; bottom:10px; right:10px;}
#Header .MiniBasket .Buttons div {float:left;}
#Header .MiniBasket .Buttons a {color:#fff;}
#Header .MiniBasket .Buttons a.ViewBasket {padding:4px 20px 0 0;display:block;}
#Header .MiniBasket .Buttons a.Checkout {display:block; text-decoration:none; padding-top:2px; width:67px; height:19px; text-align:center; background:url(../images/Layout/HeaderCheckoutButtonBackground.gif) no-repeat;}
#Header .MiniBasket .Buttons a.Checkout:hover {text-decoration:underline;}

#Header .Navigation {font-size:90%; position:absolute; top:102px; left:69px; width:880px; height:29px; color:#fff; text-transform:uppercase; background:1px solid green;}
#Header .Navigation ul {padding:0; margin:0;}
#Header .Navigation ul li {float:left; list-style: none; height:29px; background:url(../images/Layout/TopNavItemLeft.gif) no-repeat left #000; padding-left:10px; margin:0;}
#Header .Navigation ul li a {display:block; height:22px; padding-right:10px; padding-top:7px; color:#fff; text-decoration:none; background:url(../images/Layout/TopNavItemRight.gif) no-repeat right #000;}
#Header .Navigation ul li a:hover {text-decoration:underline;}
#Header .Navigation .Search {float:left; width:195px; height:29px; padding:0px; background:url(../images/Layout/SearchBackground.gif);} 
#Header .Navigation .Search span {display:none;}
#Header .Navigation .Search input {height:15px; width:110px; padding:0px; margin-left:21px; margin-top:3px;}
#Header .Navigation .Search .SearchButton {width:16px; height:18px;}

#Header .HomeButton {position:absolute; top:108px; left:18px;}
#Header .HomeButton a {display:block; width:51px; height:58px; background:url(../images/Layout/HomeButton.gif);}
#Header .HomeButton a span {display:none;}

#Header .Banner {position:absolute; top:0; left:310px; width:400px; height:78px;}

/* Header Styles Finish */

/* SubNavigation Styles Start */

#SubNavigation {float:left; width:220px;}
#SubNavigation a {text-decoration:none;}
#SubNavigation a:hover {text-decoration:underline;}
#SubNavigation .Level1 {margin:20px 0 20px 11px; padding:0px 0px 17px 0px; width:180px; background:url(../images/Layout/SubNavigationBotton.gif) bottom no-repeat;}
#SubNavigation .Level1 > li {list-style:none; }
#SubNavigation .Level1 > li > a {display:block; color:#000; font-weight:bold; padding:10px 10px 4px 15px; width:155px; height:18px; background:url(../images/layout/OnlineTitle.gif) no-repeat; text-transform:uppercase;}

#SubNavigation .Level2 {padding:10px 0 5px 30px; margin:0; list-style-image:url(../images/Layout/bullet.gif); list-style-position:outside; background:url(../images/Layout/SubNavigationBackground.gif) repeat-y; }
#SubNavigation .Level2 > li { padding:3px 3px 3px 0;}
#SubNavigation .Level2 li a {color:#666; font-weight:bold;}

#SubNavigation .Level3 {font-size:90%; text-indent:-7px; padding:0px 0 0px 0px; margin:0; list-style:none; list-style-image:none;}
#SubNavigation .Level3 > li {padding:3px 3px 0px 7px;}
#SubNavigation .Level3 li a {color:#666; font-weight:normal;}

#SubNavigation li.Current > a {color:#f00;}

#SubNavigation li.Ancester > a {color:#f00;}

/* SubNavigation Styles End */

/* Content Styles Start */

#ContentContainer {background:#fff;}
#MainContent {float:left; width:730px;}
#Page .EyeCandy {width:931px; height:14px; padding-top:10px; margin:0px auto 0 auto; background:url(../images/Layout/ContentBottom.gif) bottom no-repeat;}
#Page .EyeCandy span {display:none;}

#FullContent {padding:15px; }
#FullContent h1 {font-size:150%; margin-bottom:10px; background:url(../images/Layout/ContentBottom.gif) no-repeat bottom left; height:30px;}


/* Content Styles End */

/* Main Content Styles Start */

#MainContent h1 {font-size:150%; background:url(../images/Layout/TitleBackground.gif) no-repeat bottom left; height:30px;}
.Content a {color:#0099ff; text-decoration:none;}
.Content a:hover {text-decoration:underline;}

/* Main Content Styles End */

/* Breadcrumb Styles Start */

.BreadCrumbTrail {margin-top:20px; color:#666;}
.BreadCrumbTrail a {color:#666; text-decoration:underline;}
.BreadCrumbTrail a.Current {text-decoration:none;}
.BreadCrumbTrail .YouAreHere {font-weight:bold;}

#FullContent .BreadCrumbTrail {margin:0;}
#FullContent .BreadCrumbTrail a {text-decoration:underline;}
#FullContent .BreadCrumbTrail a.Current {text-decoration:none;}
#FullContent .BreadCrumbTrail .YouAreHere {font-weight:bold;}

/* Breadcrumb Styles End */

/* Footer Styles Start */

#Footer {clear:both; margin:10px auto 0 auto; width:920px; padding:18px 20px 20px 20px; background:url(../images/Layout/ContentDivider.gif) top repeat-x #fff;}
#Footer .Links {font-size:90%;}
#Footer .Links h2 {margin:4px 0 4px 0; padding:0; font-size:115%; font-weight:bold;}
#Footer .Links ul {float:left; margin:0; padding:0; background:url(../images/Layout/FooterDivider.gif) left no-repeat;}
#Footer .Links ul.First {background:none;}
#Footer .Links ul.Last {}

#Footer .Links ul li {list-style:none; padding:3px 20px; }
#Footer .Links ul li a {color:#666; font-weight:bold; text-decoration:none;}
#Footer .Links ul li a:hover {text-decoration:underline;}
#Footer .Links ul.First li {padding-left:0px;}

.PureNetCredit {margin-top:10px; clear:both; text-align:center;color:#fff;}
.PureNetCredit a {color:#fff;}

/* Footer Styles End */

/* Category Styles Start */

.CategoryList {clear:both;}
.CategoryList .Row {clear:both;}
.CategoryList .Row .Item {float:left; margin-top:0px; margin-right:20px;}
.CategoryList .Row .Item .Image {width:342px; }
.CategoryList .Row .Item .Image table {width:342px; }
.CategoryList .Row .Item .Name {width:342px; height:25px; padding-top:5px; text-indent:40px; background:url(../images/Layout/CategoryTextBox.jpg) no-repeat; font-weight:bold; margin-top:5px;}
.CategoryList .Row .Item .Name a {color:#fff; text-decoration:none;}
.CategoryList .Row .Item .Name a:hover {text-decoration:underline;}

.SubCategoryList .Row .Item .Name {height:30px; text-indent:55px; padding-top:10px; background:url(../images/Layout/SubCategoryTextBox.jpg) no-repeat;}


/* Category Styles End */

/* Product Styles Start */

.ProductList {clear:both;}
.ProductList .Row {clear:both;}
.ProductList .Row .Item {float:left; margin-left:40px; margin-top:20px; padding-bottom:6px; background:url(../images/Layout/ProductTextBoxBottom.jpg) bottom no-repeat;}
.ProductList .Row .Item .Image {width:185px; height:174px; background:url(../images/Layout/ProductImageBox.jpg) no-repeat;}
.ProductList .Row .Item .Image table {width:185px; height:174px;}
.ProductList .Row .Item .Name {width:135px; font-size:85%; min-height:19px; padding:10px 5px 5px 45px; font-weight:bold; margin-top:10px; background:url(../images/Layout/ProductTextBox.jpg) no-repeat #020202;}
.ProductList .Row .Item .Name a {color:#fff; text-decoration:none;}
.ProductList .Row .Item .Name a:hover {text-decoration:underline;}

.ProductDetails {}
.ProductDetails h2 {font-size:130%; float:right; width:330px; margin-right:80px; margin-bottom:10px; display:inline-block;}
.ProductDetails .Description {width:330px; margin-right:80px; float:right;}
.ProductDetails .Description .Table .Row {padding-top:5px;}
.ProductDetails .Description .Table .Row .Column1 {font-weight:bold; width:120px;}
.ProductDetails .Description .PersonaliseShirt {border-top:1px dotted #000; clear:both; height:50px; margin-top:25px;}

.ProductDetails .Description .AdditionalInformation {clear:both; padding-top:20px; border-top:1px dotted #000;}
.ProductDetails .Description .AdditionalInformation a {color:#000; text-decoration:none; font-weight:bold;}
.ProductDetails .Description .AdditionalInformation .SizeCharts {float:left; height:20px; padding-left:30px; background:url(../images/Layout/Products/SizeChart.gif) no-repeat;}
.ProductDetails .Description .AdditionalInformation .FabricInformation {float:left; height:20px; margin-left:10px; padding-left:30px; background:url(../images/Layout/Products/FabricInformation.gif) no-repeat;}

.ProductDetails .Description .Price {float:right; color:#ffc000; font-weight:bold; font-size:160%; text-align:right;}
.ProductDetails .Description .Price .PriceOrigional {font-size:70%; text-decoration:line-through; color:GrayText; font-weight:normal;}
.ProductDetails .Description .Price .PriceDiscount {font-size:80%;color:Red;}
.ProductDetails .Description .Price .PriceNew {}
.ProductDetails .Description .Buttons {float:right; margin-top:15px; clear:both;}
.ProductDetails .Description .Buttons .Button {cursor:pointer; background:url(../images/Layout/ButtonBackground.gif) no-repeat; border:0; width:126px; height:34px; color:#fff; font-weight:bold;}

.ProductDetails .Description .Quantity {width:20px;}

.ProductDetails .Image {float:left; width:270px; text-align:center; margin-top:5px;}
.ProductDetails .Image a img {border:1px solid #dedede;}
.ProductDetails .ImageEnlargeBox {font-size:80%;width:270px; float:left; text-align:center; clear:left;}

.ProductDetails .AlternativeImages {float:left; width:270px; clear:left; text-align:center; margin-top:10px; margin-bottom:10px;}
.ProductDetails .AlternativeImages img {border:1px solid #dedede; margin:2px;}

/* Product Styles End */

/* Personalisation start */

#Personalisation {clear:both;}
#Personalisation h2 {clear:both; color:#777; padding-top:30px; font-size:120%; background:url(../images/Layout/TitleBackground.gif) no-repeat bottom left; height:30px;}

#Personalisation .Position {float:left; width:220px; margin-left:20px; margin-top:30px; border-top:2px solid #777; color:#777;}
#Personalisation .Position span {font-size:120%; padding-right:20px;}

#Personalisation .Position .TypeInput {padding:5px; border-bottom:2px dotted #777;}
#Personalisation .Position .TypeInput span {color:Red; font-weight:bold;}
#Personalisation .Position .TypeInput select {width:150px;}
#Personalisation .Position .StyleInput {width:180px; margin:0 auto; margin-top:10px;}
#Personalisation .Position .StyleInput .Number {clear:both;}
#Personalisation .Position .StyleInput .Number .Lable {clear:both;}
#Personalisation .Position .StyleInput .Number .Item {float:left; width:50px; height:50px; text-align:center;}
#Personalisation .Position .StyleInput .Letters {clear:both;}
#Personalisation .Position .StyleInput .Letters .Lab {margin-bottom:5px; clear:both;}
#Personalisation .Position .StyleInput .Letters .Item {margin-right:0px; float:left; width:80px; height:50px; text-align:center;}
#Personalisation .Position .StyleInput .Logo {clear:both;}
#Personalisation .Position .StyleInput .Logo img {text-align:center;}
#Personalisation .Position .StyleInput .Logo Input {width:180px;}
#Personalisation .Position .StyleInput .Logo .UploadImageButton {width:120px; margin-left:5px;}
#Personalisation .Position .StyleInput .Logo .Upload {margin:0;padding:0;}
#Personalisation .Position .StyleInput select {width:150px;}
#Personalisation .Position .StyleInput .Logo .LogoType input {width:20px;}
#Personalisation .Position .StyleInput .Logo .Lable {margin-bottom:10px;}
#Personalisation .Position .StyleInput .Price {color:#ffc000; font-weight:bold;font-size:160%;margin-top:5px;}



#2Personalisation .PlayerDetails1 {clear:both;}
#2Personalisation .PlayerDetails1 .Lable {float:left; padding-right:10px; padding-top:4px; color:#777;}
#2Personalisation .PlayerDetails1 .PlayerInput {float:left; padding-right:10px;}
#2Personalisation .PlayerDetails1 .PlayerInput input {width:10px;}
#2Personalisation .PlayerDetails1 .Size {float:left; padding-right:10px;}
#2Personalisation .PlayerDetails1 .Quantity {float:left; padding-right:10px;}
#2Personalisation .PlayerDetails1 .Price  {float:left; padding-right:10px; padding-top:4px; color:#ffc000; font-weight:bold; font-size:120%;}
#2Personalisation .PlayerDetails1 .Remove {float:left;padding-top:4px; margin-right:20px;}

#2Personalisation .PlayerDetails1 .PlayerInput .Initials {width:100%; max-width:40px;}
#2Personalisation .PlayerDetails1 .PlayerInput .Name {width:100%; max-width:100px;}
#2Personalisation .PlayerDetails1 .Quantity .Input {width:40px;}

#2Personalisation .PlayerDetailsHeader {padding-left:45px; color:#777; font-size:120%;}
#2Personalisation .PlayerDetailsHeader .Header {text-align:center; float:left; color:Red; font-weight:bold;}
#2Personalisation .PlayerDetailsHeader .Initials { padding-right:10px;}
#2Personalisation .PlayerDetailsHeader .Name { padding-right:10px;}
#2Personalisation .PlayerDetailsHeader .Number { padding-right:10px;}
#2Personalisation .PlayerDetailsHeader .Size {}
#2Personalisation .PlayerDetailsHeader .Quantity {}

#Personalisation .Buttons {float:right; margin-top:15px; margin-right:50px;}
#Personalisation .Buttons .Button {cursor:pointer; background:url(../images/Layout/ButtonBackground.gif) no-repeat; border:0; width:126px; height:34px; color:#fff; font-weight:bold;}
#Personalisation .Buttons .TotalPrice {font-size:160%; text-align:right; color:#ffc000; font-weight:bold;}

#Personalisation .UploadImage .Upload {text-align:center; margin:20px;}
#Personalisation .UploadImage .Upload .FileUploadInput {width:400px;}
#Personalisation .UploadImage .Buttons {width:400px; margin:0px; padding:0px;}

/* Personalisation End */

/* Product Search Start */

.SearchResults {clear:both;}
.SearchResults .Row {clear:both;}
.SearchResults .Row .Item {float:left; margin-left:40px; margin-top:20px;}
.SearchResults .Row .Item .Image {width:130px; height:155px; border:1px solid #a2a2a2;}
.SearchResults .Row .Item .Image table {width:130px; height:155px;}
.SearchResults .Row .Item .Name {width:130px; text-align:left; font-weight:bold; margin-top:10px;}
.SearchResults .Row .Item .Name a {color:#000; text-decoration:none;}
.SearchResults .Row .Item .Name a:hover {text-decoration:underline;}
.SearchResults .Row .Item .Price {color:#ffc000; font-weight:bold; font-size:120%;}
.SearchResults .Row .Item .PriceOrigional {font-size:80%; text-decoration:line-through; color:GrayText; font-weight:normal;}
.SearchResults .Row .Item .PriceDiscount {font-size:80%;color:Red;}


.SearchResults .PagingControl {clear:both; color:#fff; font-weight:bold; height:26px; background:url(../images/Layout/BasketMiddle.jpg);}
.SearchResults .PagingControl .NumberOfResults {float:left; padding-left:10px; padding-top:4px;}
.SearchResults .PagingControl .PageLinks {float:right; padding-right:10px; padding-top:4px;}
.SearchResults .PagingControl .PageLinks a {color:#fff;}
.SearchResults .PagingControl .PageLinks a:disabled {color:red;}

/* Product Search End */


/* Basket Styles Start */

.Basket table {width:100%; color:#777; font-weight:bold; margin-bottom:15px;}
.Basket table thead {background:url(../images/Layout/BasketMiddle.jpg); font-weight:bold; color:#fff; height:26px; font-size:110%;}
.Basket table thead tr td {height:26px; padding:0 5px;}
.Basket table tr td {padding:5px; border-bottom:1px solid #efefef;}
.Basket table tr td {padding-top:20px;}
.Basket table tr td a {font-weight:bold; font-size:120%; color:#000;}
.Basket table tr td.Image {width:20%;}
.Basket table tr td.Details {width:20%;}
.Basket table tr td.Details .Button {margin-top:5px; background:url(../images/Layout/GenericButton.gif) no-repeat #fff; width:70px; height:21px; border:0;}
.Basket table tr td.Details .PersonalisationImage a {display:block; width:162px; height:15px; background:url(../images/Layout/PersonalisationBasketButton.jpg); font-weight:normal; font-size:100%; padding:4px 0px; text-align:center;}
.Basket table tr td.Personalisation {width:30%; font-weight:normal;}
.Basket table tr td.Personalisation a {font-size:100%; color:#0099ff;}
.Basket table tr td.Personalisation .PersHeader {font-weight:bold;}
.Basket table tr td.Personalisation .PersDetails {float:left; width:200px;}
.Basket table tr td.Personalisation .PersPrice {float:left; width:40px;}
.Basket table tr td.Personalisation .PersTotalAmount {color:#414042; float:left; width:180px; margin-right:20px; text-align:right;font-weight:bold;}
.Basket table tr td.Personalisation .PersTotalAmountMoney {color:#414042; float:left; width:40px;font-weight:bold;}
.Basket table tr td .HighLight {color:#414042;}
.Basket table tr td.Quantity {width:15%;}
.Basket table tr td.Price {width:10%;}
.Basket table tr td.Quantity input {width:30px;}
.Basket table tr td.Quantity .Button {margin-top:5px; background:url(../images/Layout/GenericButton.gif) no-repeat #fff; width:70px; height:21px; border:0;}

.Basket table tr td.Details div {margin-bottom:10px;}

.Basket table.BasketTotals {width:272px;float:right;}
.Basket table.BasketTotals tr {height:26px; font-size:100%;}
.Basket table.BasketTotals tr td {background:url(../images/Layout/BasketMiddle.gif);}
.Basket table.BasketTotals tr td.TotalLable {width:50%; color:#fff; height:26px; padding:0 10px;}
.Basket table.BasketTotals tr td.TotalLable img {vertical-align:middle;}
.Basket table.BasketTotals tr td.Total {width:50%; height:26px; padding:0 5px; }
.Basket table.BasketTotals tr td.Total span {display:inline-block; background:#fff; color:#000; width:95%; padding:2px 5px;}

.Basket .BasketDiscount {width:272px; float:right; clear:right; margin:15px 0; color:#f00; font-weight:bold;}

.Basket .Buttons {clear:both; float:right; padding-top:10px;}
.Basket .Buttons div {float:left;}
.Basket .Buttons div .Button {font-weight:bold;}
.Basket .Buttons .ContinueShopping .Button {margin-right:10px; border:0; background:url(../images/Layout/ContinueShoppingButton.gif) no-repeat; height:30px; width:160px;}
.Basket .Buttons .Checkout .Button {border:0; background:url(../images/Layout/CheckoutButton.gif) no-repeat; height:30px; width:102px;}

.Basket .PromotionCode {margin-top:50px; margin-left:30px; width:370px;  color:#fff; font-weight:bold; }
.Basket .PromotionCode .InputForm {height:26px; background:url(../images/Layout/BasketMiddle.jpg);}
.Basket .PromotionCode .InputForm div {float:left;}
.Basket .PromotionCode .InputForm div.Text {width:100px; margin-left:15px; padding-top:4px; font-weight:bold;}
.Basket .PromotionCode .InputForm div.Input {width:160px; padding-top:2px; margin-left:10px;}
.Basket .PromotionCode .InputForm div.Input .TextBox {width:140px;}
.Basket .PromotionCode .InputForm div.Buttons {clear:none; padding-top:2px;}
.Basket .PromotionCode .InputForm div.Buttons .Button {background:url(../images/Layout/submitWithBorder.gif) no-repeat; width:70px; height:21px; border:0;}

/* Basket Styles End */

/* Login Register Box Start */

.LoginRegisterContainer {color:#000; width:701; height:374px;}
.LoginRegisterContainer h2 {color:#ffb007; margin:0; margin-bottom:40px;}
.LoginRegisterContainer .SubmitButton {font-weight:bold;}


.LoginBox {position:relative; float:left; width:330px; height:279px; background:url(../images/Layout/LoginBackground.gif) no-repeat; padding:15px; margin-right:10px;}
.LoginBox input {width:200px;}
.LoginBox .Buttons {text-align:right; position:absolute; bottom:20px; right:20px;}
.LoginBox .Buttons .SubmitButton {background:url(../images/Layout/GenericButton.gif); width:70px; height:21px; border:0;font-size:100%; font-weight:normal;}
.LoginBox .Table .Row {padding-top:5px;}
.LoginBox .Table .Row .Column1 {width:300px;}

.LoginRegisterBox {position:relative; float:left;width:330px;height:279px; background:url(../images/Layout/LoginBackground.gif) no-repeat; padding:15px;}
.RegisterBox .Table .Row {padding-top:4px;}
.RegisterBox .Table .Row .Column1 {width:150px;}
.RegisterBox .Table .Row .Column2 {width:150px;}
.RegisterBox .Table .Row .Buttons {text-align:center;}
.RegisterBox .Table .Row .Buttons .SubmitButton {background:url(../images/Layout/Submit.gif) no-repeat; width:70px; height:21px; border:0;}
.RegisterBox .ColumnFull { width: 360px; }
.RegisterBox input { width: 210px; }
.RegisterBox select { width: 215px; }
.RegisterBox .Radio { margin-right: 20px; }
.RegisterBox .Radio input { clear: none; width: 20px; }

.RegisterBox .SubmitButton {float:right; margin-right: 100px;}


.LoginRegisterBox .Buttons {text-align:right; position:absolute; bottom:20px; right:20px;}
.LoginRegisterBox .Buttons .SubmitButton {olor:#ffb007; background:url(../images/Layout/submit.gif); width:70px; height:21px; border:0; font-size:100%; font-weight:normal;}

.LoginRegisterBox p {margin:0 0 10px 0;}

/* Login Register Box End */

/* Checkout Start */

.Checkout h2 {clear:both; font-size:120%; background:url(../images/Layout/ContentBottom.gif) no-repeat bottom left; height:30px;}
.Checkout .Buttons .Button {border:0; background:url(../images/Layout/CheckoutButton.gif) no-repeat; height:30px; width:102px;}
.Checkout .Buttons {clear:both; text-align:right;}
.Checkout .TermsAndConditions {clear:both; margin:10px 0; text-align:right;}
.Checkout .Address .Buttons {}

.Checkout .BillingAddress {float:left; width:400px; margin-right:20px}
.Checkout .DeliveryAddress {float:right; width:400px;}
.Checkout .Address h2 {background:url(../images/Layout/ContentBottom.gif) no-repeat bottom right;}

.PaymentDetails {margin-left:100px; width:400px;}
.PaymentDetails .Table .Row {padding-top:2px;}
.PaymentDetails .Table .Row .Column1 {width:150px; text-align:right; padding-right:20px; padding-top:2px;}
.PaymentDetails .Table .Row .Column2 {width:200px;}

.CheckoutConfirmation h2 {clear:both; font-size:120%; background:url(../images/Layout/ContentBottom.gif) no-repeat bottom left; height:30px;}
.CheckoutConfirmation .BillingAddress {float:left; width:200px;}
.CheckoutConfirmation .DeliveryAddress {float:left; width:200px;}
.CheckoutConfirmation .Basket {clear:both; padding-top:20px;}
.CheckoutConfirmation .Buttons {clear:both;}
.CheckoutConfirmation .Buttons .ContinueShopping .Button {display:block; padding-top:7px; text-align:center; color:#000; background:url(../images/Layout/ContinueShoppingButton.gif) no-repeat; height:30px; width:160px;}

/* Checkout End */

/* My Account Styles */
.PageList { clear: both; }
.PageList .Table .Row .Column { width: 320px; background-color: #f0f0f0; margin-right: 20px; margin-bottom: 20px; padding: 10px; }

.PageList .Image {float: left; width: 70px; text-align: center; margin-top: 15px;}
.PageList .Description {float: right; width: 240px; height: 50px; overflow: hidden;}
.PageList .Title {float: right; width: 240px; font-weight: bold; margin-bottom: 10px;}
.PageList .Title a {color: #000000; text-decoration: none;}
.PageList .Title a:hover {text-decoration: underline;}

/* My Account - Address Book */

.AccountAddresses {background-color:#f0f0f0;}
.AccountAddresses:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.AccountAddresses .AccountAddress {float:left; clear:both; margin:20px;}
.AccountAddresses .AccountAddress:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.AccountAddresses .AddNewAddress {clear:both;}
.AccountAddresses .SubmitButton
{
	margin-top: 3px; float: left; display: inline; padding: 3px 6px 3px 6px; 
	text-decoration: none; border: 1px solid black; color: #ffffff; 
	background-color: #999999; margin-right: 5px;
	min-width: 50px;
	text-align: center;
}

.AccountAddresses .ActionButtons {margin-right:250px; margin-top:20px; float:right;}

.AddressForm {  clear: both; background-color: #f0f0f0; padding: 20px;}
.AddressForm:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.AddressForm .FormRow {padding: 3px 0px 3px 0px; clear: both; width: 360px;}
.AddressForm .FormRow .RowName { float: left; display: block; width: 150px; height: 17px; padding-top: 2px;}
.AddressForm .FormRow input { float: right; width: 200px; font-family: Arial; font-size: 95%; }
.AddressForm .FormRow select { float: right; width: 206px; font-family: Arial; font-size: 95%; }
.AddressForm .Mandatory { color: #cc0000; font-weight: bold; }
.AddressForm .Right { float: right; }
.AddressForm .Header { float:left; padding-bottom: 10px; }
.AddressForm .SubmitButton
{
	margin-top: 3px; float: left; display: inline; padding: 3px 6px 3px 6px; 
	text-decoration: none; border: 1px solid black; color: #ffffff; 
	background-color: #999999; margin-right: 5px;
	min-width: 50px;
	text-align: center;clear:both;
}
/* End My Account - Address Book */


/* My Account - Saved Kit Designs */
#SavedKitDesigns {font-size:100%; min-height: 200px;}
#SavedKitDesigns .Table {}
#SavedKitDesigns .Table .Row {clear: both; float: left; width: 100%;}
#SavedKitDesigns .Table .Alternate { background-color: #efefef; }

#SavedKitDesigns .Table .Row .Column {float:left; padding: 4px; width: 125px;}
#SavedKitDesigns .Table .Row .Column1 {width:65px;}
#SavedKitDesigns .Table .Row .Column2 {width:155px;}
#SavedKitDesigns .Table .Row .Column3 {width:100px;}
#SavedKitDesigns .Table .Row .Column4 {width:105px;}
#SavedKitDesigns .Table .Row .Column5 {width:90px;}
#SavedKitDesigns .Table .Header {height:25px; border-bottom:#636584 1px solid; font-weight:bold;}
/* End My Account - Saved Kit Designs */

/* My Account - Order History */
#OrderHistory {font-size:100%; min-height: 200px;}
#OrderHistory .Table {}
#OrderHistory .Table .Row {clear: both; float: left; width: 100%;}
#OrderHistory .Table .Alternate { background-color: #efefef; }

#OrderHistory .Table .Row .Column {float:left; padding: 4px; width: 125px;}
#OrderHistory .Table .Row .Column1 {width:125px;}
#OrderHistory .Table .Row .Column2 {width:100px;}
#OrderHistory .Table .Row .Column3 {width:155px;}
#OrderHistory .Table .Row .Column4 {width:120px;}
#OrderHistory .Table .Row .Column5 {width:50px;}
#OrderHistory .Table .Header {height:25px; border-bottom:#636584 1px solid; font-weight:bold;}

#OrderHistory .Table .Processing_Payment { color: #ee2200; }
#OrderHistory .Table .Payment_Failed { color: #ee2200; }
#OrderHistory .Table .Received { color: #cc7700; }
#OrderHistory .Table .Complete { color: #009900; }
/* End My Account - Order History */

/* My Account - Order Details */

#OrderDetails .Table {}
#OrderDetails .Table .Row {clear: both; float: left; width: 100%;}
#OrderDetails .Table .Row .Column {float:left; padding: 4px; width: 125px;}
#OrderDetails .Table .Row .FullRow {width: 720px;}

/* End My Account - Order Details */


/* End My Account Styles */

.CheckoutButton2 
{
	float:left; background: url("../images/Layout/GenericButton.gif"); color: #000; 
	font-size: 11px; font-weight: normal;
	width: 70px; height: 18px; padding-top: 3px; text-align: center;
	margin-bottom: 2px; cursor: hand;
	clear: both;
}

/* Kit Designer Styles Start */
.ModalPopup
{ 
	background-color:white;
	border: 1px solid black;
}

.ModalBackground {background-color:Gray; filter:alpha(opacity=70); opacity:0.7;}

.ModalPopup .Toolbar { padding: 5px 0px 5px 0px; width: 100%; border-bottom: 1px solid black; clear: both; background-color: #000000; height: 16px;}
.ModalPopup .Toolbar .Close a { float: right; margin-right: 10px; font-weight: bold; color: #ffffff;}
.ModalPopup .Toolbar .Title { float: left; margin-left: 10px; font-weight: bold; color: #ffffff;}

.KitDesign .Content { width: 730px; padding: 10px; height: 300px; overflow: auto; }
.KitDesign .Content .Table { float: left; }
.KitDesign .Table .Row { position: static; margin-bottom: 4px; }

.KitDesign .Table .Row .Column1 { float: left; width: 80px; }
.KitDesign .Table .Row .Column2 { float: left; width: 90px; }
.KitDesign .Table .Row .Column3 { float: left; width: 170px; }
.KitDesign .Table .Row .Column4 { float: left; width: 170px; }

.KitDesign .Table .Row .Column5 { float: left; width: 180px; }
.KitDesign .Table .Row .Column6 { float: left; width: 60px; }
.KitDesign .Table .Row .Column7 { float: left; width: 180px; }
.KitDesign .Table .Row .Column8 { float: left; width: 90px; }
.KitDesign .Table .Row .Column9 { float: left; width: 90px; }
.KitDesign .Table .Row .Column10 { float: left; width: 90px; }
.KitDesign .Table {margin-bottom:20px;}

.KitDesign .DesignImages { float: left; width: 100%; text-align: center; clear: both;}

.PersonalisationRow .Column1 {}
.PersonalisationRow .Column2 {width: 150px;}
/* Kit Designer Styles End */

/* Enquiry Form Styles Start */

.EnquiryForm {}
.EnquiryForm .Table .Row {margin-top:3px;}
.EnquiryForm .Table .Row:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.EnquiryForm .Table .Row .Column1 {width:150px;}
.EnquiryForm .Table .Row .Column2 {width:150px;}
.EnquiryForm .Table .Row .Column2 input,
	.EnquiryForm .Table .Row .Column2 textarea {width:180px;}
.EnquiryForm .Table .Row .Column2 select {width:186px;}
.EnquiryForm .Table .Buttons {text-align:center; margin-top:10px;}
.EnquiryForm .Table .Buttons .Button {background:url(../images/Layout/GenericButton.gif) no-repeat; width:70px; height:21px; border:0; font-weight:bold;}

/* Enquiry Form Styles End */

/* News Styles Start */

.NewsList:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.NewsList .Item {border-bottom:2px solid #efefef; width:700px; padding:10px 0; position:relative;}
.NewsList .Item:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.NewsList .Item .Date {font-weight:bold; float:left; width:540px;}
.NewsList .Item .Title {float:left; width:540px;}
.NewsList .Item .Title a {color:#000; text-decoration:none; font-weight:bold;}
.NewsList .Item .Title a:hover {text-decoration:underline;}
.NewsList .Item .Description {float:left; width:540px;}
.NewsList .Item .Image {float:right; width:150px; text-align:center;}
.NewsList .Item .ReadMore {bottom:10px; right:160px; position:absolute;}
.NewsList .Item .ReadMore a {color:#000; font-weight:bold;}

/* News Styles End */

/* Address Select For the Checkout Start */




/* Address Select For the Checkout End */


/* Related Product STart */

.RelatedProducts {clear:both; padding-top:20px;}
.RelatedProducts .Title {}
.RelatedProducts .Products {clear:both;}
.RelatedProducts .Products .Product {float:left; width:140px; margin-right:40px; }
.RelatedProducts .Products .Product .Image {width:140px; text-align:center; margin-top:5px;margin-bottom:10px;}
.RelatedProducts .Products .Product .Name {width:140px;  }
.RelatedProducts .Price .PriceOrigional	{color:#999999; text-decoration:line-through;font-size:90%;}
.RelatedProducts .Price .PriceDiscount	{color:#FF0000;font-weight:bold;}
.RelatedProducts .Price .PriceNew		{color:#FFC03A;font-size:110%;font-weight:bold;}

.AdditionalStuff {clear:left; float:left; text-align:center; margin-right:30px; width:260px;}
.AdditionalStuff .EmailAFriend {margin-bottom:10px;}

/* Related Products End */


/* Special Offers Display Start */

.TabbedVariantDisplayContainer	{width:800px;height:300px;}
.TabbedVariantDisplayHeader		{clear:both;border-bottom:1px solid #666;height:29px;}
.TabbedVariantDisplayTab		{float:left;display:inline;width:150px;margin-bottom:10px;cursor:pointer;color:#bbb;background:url(../images/Layout/TopNavItemLeft.gif) no-repeat left #000;display:none;}
.TabbedVariantDisplayTabInner	{background:url(../images/Layout/TopNavItemRight.gif) no-repeat right;padding:7px 10px;}
.TabbedVariantDisplayBody		{clear:both;margin-top:10px;}
.TabbedVariantDisplaySection	{}
.TabbedVariantDisplayItem		{float:left;display:inline;width:160px;margin-right:20px;}
.TabbedVariantDisplayImage		{height:160px;line-height:160px; vertical-align:middle;}
.TabbedVariantDisplayName		{color:#666666;margin-top:10px;width:160px;text-align:center;}

/* Special Offers Display End */


/* Newsletter Signup */
.Newsletter {background-color: #f0f0f0; padding:20px;}
.Newsletter .Row {width: 100%; margin-bottom: 5px; }
.Newsletter .Row:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.Newsletter .Column { }
.Newsletter .Row .Column1 { width: 180px; }
.Newsletter .Row Column2 { width: 210px; }
.Newsletter .NewsLetter { width: 370px; font-weight: bold; }

.Newsletter .ColumnFull { width: 100%; text-align:center;}
.Newsletter input { width: 210px; }
.Newsletter select { width: 215px; }

.Newsletter .Radio { margin-right: 20px; }
.Newsletter .Radio input { clear: none; width: 20px; }

.Newsletter .ErrorMessage { margin-bottom: 15px; }
input.SubmitButton {background:url(../images/Layout/Submit.gif) no-repeat; width:70px; height:21px; border:0;}

/* End Newsletter Signup */

/* Tell A Friend Start */

.TellAFriend .Row {margin-bottom:5px;}
.TellAFriend .Row:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.TellAFriend .Row .Column1 {width:150px;}
.TellAFriend .Row .Column2 {width:150px;}
.TellAFriend .Row .ColumnFull {text-align:center;}
input.SubmitButton{background:url(../images/Layout/Submit.gif) no-repeat; width:70px; height:21px; border:0;}


/* Tell A Friend End */

.DetailsTable {width:720px;}

.DetailsTable .Initials {width:25px; overflow:hidden;}
.DetailsTable .Name {width:80px;overflow:hidden;}
.DetailsTable .Quantity {width:40px;}
.DetailsTable .Quantity .Input {width:40px;}
.DetailsTable .Size {width:100px;}
.DetailsTable td.PlayerInputName {width:10%;}
.DetailsTable td.PlayerInputInitials {width:25px;}
.DetailsTable td.PlayerInputNumber {width:25px;}
.DetailsTable td.PlayerInput .PlayerInputDIV {}
.DetailsTable td.ItemHeaderItem {width:50px;}
.DetailsTable td.Remove {width:30px;}

.DetailsTable .Header {text-align:center;color:Red; font-weight:bold;font-size:120%;}
.DetailsTable .Price {color:#ffc000; font-weight:bold; font-size:120%; width:30px;}

.AddItemButton {text-align:center;margin:10px;}

.ErrorPage {text-align:center; padding:50px; margin-top:100px;}

/* Club Shop */
.Clubshop a { color: #000; }
.Clubshop .Shop { float: left; width: 730px; }

.Clubshop .Manage h2 { display: block; padding: 0; margin: 10px 0; clear: both; height: 25px; background: url(../images/Layout/TitleBackground.gif) no-repeat center left; }

.Clubshop .Radio { float: left; width: 400px; line-height: 18px; }
.Clubshop .Radio input { margin: 0 6px;  }
.Clubshop .Open { float: left; color: #25CF25; font-weight: bold; margin-right: 10px; float: left; }
.Clubshop .Closed { float: left; color: #F00; font-weight: bold; float: left; }

.Clubshop .OneQuarter { float: left; width: 182px; display: block; }
.Clubshop .Half { float: left; width: 360px; display: block; margin-right: 10px; }
.Clubshop .HalfTwo { float: left; width: 360px; display: block; }
.Clubshop .ThreeQuarter { float: left; width: 547px; display: block; }
.Clubshop .TwoThirds { float: left; width: 487px; display: block; }
.Clubshop .OneThird { float: left; width: 300px; display: block; float: right; }

.Clubshop .Row { float: left; clear: both; margin: 5px 0; }
.Clubshop .Label { font-weight: bold; float: left; width: 85px; }
.Clubshop .Textbox { float: left; width: 250px; }
.Clubshop .LabelClear { font-weight: bold; display: block; margin-bottom: 5px; } 
.Clubshop .Upload { width: 339px; }
.Clubshop .ValidationError { margin-bottom: 5px; display: block; clear: both; padding-left: 85px;}
.Clubshop .ValidationErrorClear { margin-bottom: 5px; display: block; clear: both; }

.Clubshop .Button {float:left; cursor:pointer; background:url(../images/Layout/submit.gif) no-repeat; width: 70px; height: 21px; border:0; text-align: center; line-height: 21px; }
.Clubshop .Preview { color: #fff; background:url(../images/Layout/genericbutton.gif) no-repeat; margin-left: 10px; }

.Clubshop .Create { float: left; padding: 20px; }
.Clubshop .Create .Image { float: left; padding: 5px; }
.Clubshop .Create .Label { float: left; padding: 5px; width: auto; line-height: 30px; }
.Clubshop .Create .Button { margin-top: 10px; margin-left: 10px; }

.Clubshop .WhatIs { float: left; width: 365px; }
.Clubshop .HowTo { float: left; width: 730px; }
.Clubshop .Login { width: 272px; height: 192px; background: url("../images/layout/clubshop_login.gif") no-repeat; float: right; margin-right: 5px; padding: 10px; }
.Clubshop .Login .Content { display: block; padding: 0 10px; }
.Clubshop .Login .Title { display: block; color: #ffcc00; font-size: 140%; font-weight: bold; clear: both; margin-bottom: 0px; }
.Clubshop .Login .Label { float: left; font-size: 120%; width: 150px; margin-bottom: 5px; }
.Clubshop .Login .Textbox { float: left; clear: left; width: 150px; }
.Clubshop .Login .Form { float: left; width: 150px; }
.Clubshop .Login .Image { float: right; margin-top: 10px; }
.Clubshop .Login .Button { margin-top: 30px; float: right; color: #fff; background:url(../images/Layout/genericbutton.gif) no-repeat;}
.Clubshop .Login .ErrorMessage { font-size: 80%; }

.Clubshop .ContactDetails { margin: 10px 0; clear: both; width: auto; font-size: 105%; }
.Clubshop .ContactName { float: left; clear: both; }
.Clubshop .Address { float: left; clear: both; }
.Clubshop .Tel { width: auto; margin-right: 5px;  }
.Clubshop .Email { width: auto; margin-right: 5px; }
.Clubshop .Name { font-weight: bold; font-size: 140%; clear: both; float: left; margin-bottom: 10px; }
.Clubshop .ShopOpen { float: left; width: auto; margin-right: 5px; margin-bottom: 10px; clear: left; }
.Clubshop .Edit { margin-bottom: 10px; clear: both; float: left; color: #fff; border: 1px solid #000; background-color: #f00; padding: 3px 6px; }
.Clubshop .Description { width: 360px; float: left; }
.Clubshop .ClubshopURL { font-size: 125%; color: #0099ff; font-weight: bold; }

.Clubshop .ProductList .Row { float: none; }
.Clubshop .Product { float: left; padding: 5px 20px;}
.Clubshop .Product .Name { margin-bottom: inherit; }
.Clubshop .Product .Item {  margin: 0; }
.Clubshop .Remove { float: left ; margin: 5px 0; clear: both; width: 185px; text-align: center; }
.Clubshop .Remove .RemoveButton { float: none; width: 60px; font-weight: bold; color: #cc0000; padding-left: 18px; background: url("../images/layout/trolley_delete.jpg") no-repeat left center; }

.Clubshop .AddToClubshop { float: right; clear: both; margin-right: 20px; }
.Clubshop .AddToClubshop .Button {cursor:pointer; background:url(../images/Layout/ButtonBackground_Red.gif) no-repeat; border:0; width:126px; height:34px; color:#fff; font-weight:bold;}
.ProductDetails .Description .Buttons .AddToClubshop {cursor:pointer; background:url(../images/Layout/ButtonBackground_Red.gif) no-repeat; border:0; width:126px; height:34px; color:#fff; font-weight:bold;}

.ClubshopTable { width: 380px; }
.ClubshopTable .Header { text-align: left; }
.ClubshopTable .Pos { width: 70px; }
.ClubshopTable .Type { width: 70px; }

.ClubshopMessage { color: #f00; float: left; width: auto; clear: both; padding: 10px 5px;}
.ShopClosed { color: #f00; font-weight: bold; float: left; clear: both; margin-bottom: 50px; }

.ClubshopList .ClubName { float: left; width: 200px; font-weight: bold; }
.ClubshopList .ClubLogo { float: left; width: 100px; }
.ClubshopList h1 { float: left; clear: both; width: 100%; }
.ClubshopList .GroupNavigation { font-weight: bold; font-size: 110%; float: left; width: 730px; }
.ClubshopList .GroupNavigation a { float: left; width: 55px; text-align: center; padding: 5px; }
.ClubshopList .GroupNavigation .Seperator { float: left; padding: 5px; }

.AddToBasket { float: right; }
/* Club Shop End */



/* Prostar Corporate Promo Code */

.ClientPromoCode {}
.ClientPromoCode .Header {background:url(../images/Layout/ContentBottom.gif) no-repeat bottom right;padding-bottom:14px;font-weight:bold;font-size:120%;}
.ClientPromoCode .EnterPromotionCode {margin-top:10px;}
.ClientPromoCode .EnterPromotionCode .Column {}
.ClientPromoCode .EnterPromotionCode .Active {font-size:130%;}
.ClientPromoCode .EnterPromotionCode .Column1 {margin-bottom:10px;color:#DD0000;}
.ClientPromoCode .EnterPromotionCode .Column2 {font-weight:bold;margin-bottom:4px;}
.ClientPromoCode .EnterPromotionCode .Column3 {float:left;display:inline;margin-right:10px;}
.ClientPromoCode .EnterPromotionCode .Column4 {float:left;display:inline;}
.ClientPromoCode .EnterPromotionCode .Button {background:url(../images/layout/GenericButton.gif) no-repeat top left;border:0px;width:72px;height:21px;}
