﻿body {
background-image:url(Images/background-test.png);
background-attachment:fixed;
background-repeat:repeat-x;
background-color:#000;
margin:0;
padding:0;
}

#userAlert {
position:fixed;
left:50%;
top:200px;
margin-left:-150px;
width:300px;
background-color:#000;
border:solid 2px #FFF;
display:none;
z-index:11;
text-align:left;
}

#alertTop {
position:relative;
top:1px;
left:1px;
z-index:0;
}

#alertText {
position:relative;
top:0;
left:7px;
width:274px;
font-family:arial;
font-size:11px;
border:solid 1px #000;
background-color:#FFF;
min-height:89px;
margin-bottom:8px;
padding:5px;
}

#closeLink {
position:absolute;
top:5px;
right:5px;
z-index:1;
}

#alertControls {
position:relative;
left:0;
top:0;
margin-top:30px;
margin-bottom:10px;
height:20px;
}

#btnYes {
position:absolute;
top:0;
left:50px;
}

#btnNo {
position:absolute;
top:0;
left:150px;
}

#btnOk {
position:absolute;
top:0;
left:100px;
}

img {
vertical-align:text-top;
border:none;
}

#fixedBackFade {
width:100%;
height:597px;
position:fixed;
top:0;
left:0;
}

#mainFrame {
position:relative;
top:0;
left:50%;
width:880px;
height:100%;
margin-left:-440px;
margin-bottom:20px;
}

#header {
position:relative;
top:0;
left:0;
width:880px;
height:188px;
}

#leftTabs {
position:absolute;
top:130px;
left:-35px;
height:300px;
width:36px;
}

#rightTabs {
position:absolute;
top:130px;
right:-35px;
height:300px;
width:36px;
}

.tab {
position:relative;
top:0;
left:0;
margin-bottom:10px;
border:none;
}

#topLinks {
position:relative;
top:120px;
left:0;
color:#efd000;
font-family:Tahoma;
font-size:11px;
height:30px;
}

#checkoutLink {
position:absolute;
top:4px;
right:20px;
}

#links1 {
position:absolute;
left:27px;
top:4px;
}

#links1 .link {
margin-right:46px;
float:left;
}

#links2 {
position:absolute;
left:595px;
top:4px;
width:300px;
}

#links2 .link {
margin-right:40px;
float:left;
}

#headerSubLinks {
position:relative;
top:120px;
left:0;
color:#868686;
font-family:"Cooper Black",Tahoma;
font-size:12px;
}

#headerSubLinks .link {
position:relative;
top:14px;
left:0;
margin-left:27px;
float:left;
}

#headerSubLinks #bookmark {
float:right;
margin-right:10px;
text-align:right;
width:300px;
}

#headerSubLinks #bookmark a {
color:#868686;
text-decoration:none;
}

#mainContent {
position:relative;
top:0;
left:0;
background-color:#000;
width:880px;
min-height:466px;
height:100%;
float:left;
}

#contentEnd {
position:relative;
top:0;
left:0;
float:left;
clear:both;
margin-bottom:20px;
}

h1,h2,h3,.title {
position:relative;
text-transform:uppercase;
top:0;
left:0;
font-family:"Cooper Black", Tahoma;
font-size:12px;
color:#efd000;
letter-spacing:3px;
margin-bottom:0;
}

#contentLeft {
position:relative;
top:0;
left:0;
float:left;
width:120px;
padding-left:21px;
font-family:Tahoma;
font-size:11px;
line-height:18px;
}

#contentLeft .title {
margin-top:18px;
margin-bottom:0;
}

#contentCentre {
position:relative;
top:0;
left:0;
float:left;
width:561px;
font-family:Tahoma;
font-size:11px;
color:silver;
padding-top:20px;
margin-left:7px;
}

#contentCentre a {
color:silver;
text-decoration:none;
}

#contentCentre a:hover {
text-decoration:underline;
}

#contentCentre p {
margin-top:2px;
margin-bottom:10px;
padding-left:3px;
}

#banner {
position:relative;
top:0;
left:0;
margin-bottom:20px;
}

#contentCentre h1,#contentCentre .title {
margin-left:2px;
position:relative;
top:0;
left:0;
font-family:"Cooper Black",Tahoma;
font-size:12px;
color:#efd000;
letter-spacing:3px;
margin-top:0;
margin-bottom:0;
}

.largeSplitter {
position:relative;
top:0;
left:0;
margin-top:10px;
margin-bottom:10px;
}

.featuredProduct {
position:relative;
top:0;
left:0;
float:left;
width:134px;
height:263px;
border:solid 1px #666669;
margin-top:5px;
margin-right:4px;
font-family:Tahoma;
font-size:10px;
}

.featuredProduct .productImage {
position:relative;
left:1px;
top:1px;
border:none;
width:132px;
height:132px;
}

.featuredProduct .brand {
position:relative;
left:0;
top:0;
font-weight:700;
color:#efd000;
padding-left:10px;
padding-top:10px;
}

.featuredProduct .description {
position:relative;
left:0;
top:0;
padding-left:10px;
margin-top:5px;
margin-bottom:5px;
}

.featuredProduct .price {
position:relative;
left:0;
top:0;
font-size:12px;
font-weight:700;
color:#efd000;
padding-left:10px;
}

.productRRP,.productOurPrice,.productSavings {
position:relative;
left:0;
top:0;
font-size:12px;
font-weight:700;
padding-left:10px;
}

.productRRP span {
text-decoration:line-through;
}

.productSavings {
font-style:italic;
color:#8b8b8b;
font-size:11px;
}

#contentRight {
position:relative;
top:0;
left:0;
float:right;
width:153px;
padding-left:15px;
padding-top:18px;
}

.pink {
color:#f70252;
}

#contentRight .title {
margin-top:0;
}

#contentRight p {
font-family:Tahoma;
font-size:11px;
color:silver;
margin-top:5px;
margin-bottom:10px;
}

#shoppingBag {
position:absolute;
top:20px;
left:25px;
z-index:0;
}

#basket {
position:relative;
top:0;
left:0;
margin-top:125px;
font-family:Tahoma;
font-size:11px;
color:#FFF;
margin-bottom:10px;
}

#basketTable {
width:130px;
margin:0;
padding:0;
}

.bask {
width:30px;
padding-bottom:3px;
}

.baskVal {
width:100px;
text-align:right;
font-weight:700;
color:#efd000;
padding-bottom:3px;
}

.splitter {
position:relative;
top:0;
left:0;
margin-top:10px;
margin-bottom:10px;
margin-left:-2px;
}

.searchList {
position:relative;
top:0;
left:0;
width:132px;
height:20px;
margin-top:4px;
margin-left:-2px;
margin-bottom:2px;
}

.searchKeyword {
position:relative;
top:0;
left:0;
width:100px;
height:14px;
margin-top:4px;
margin-left:-2px;
margin-bottom:2px;
}

.btnGo {
position:relative;
top:4px;
left:-5px;
}

.txtNewsLetter {
position:relative;
top:0;
left:0;
width:127px;
margin-left:-2px;
margin-top:2px;
}

#RightMenu1_btnSubmitNews {
position:relative;
top:0;
left:70px;
margin-top:5px;
}

.lblNewsThank {
font-family:Tahoma;
font-size:11px;
color:#efd000;
}

.rightImage {
position:relative;
top:0;
left:0;
margin-left:-2px;
margin-top:5px;
margin-bottom:5px;
border:0;
}

#footer {
position:relative;
top:0;
left:0;
clear:both;
padding-left:143px;
}

#footer p {
font-family:Tahoma;
font-size:11px;
color:silver;
margin-top:5px;
margin-bottom:0;
}

#footer .splitter {
position:relative;
top:0;
left:0;
margin-top:20px;
margin-bottom:20px;
}

#footer h1,#footer .title {
margin-top:0;
margin-bottom:0;
}

#footer a {
color:silver;
}

#reachLink {
position:absolute;
left:730px;
top:77px;
font-family:Tahoma;
font-size:11px;
}

#product {
position:relative;
top:0;
left:0;
float:left;
clear:both;
padding-top:10px;
}

#product .image {
position:relative;
top:0;
left:0;
float:left;
clear:both;
width:270px;
}

#product .productInfo {
position:relative;
top:0;
left:0;
float:left;
width:270px;
font-family:Tahoma;
font-size:11px;
color:silver;
padding-left:10px;
}

#product .productInfo .brand {
position:relative;
left:0;
top:0;
font-weight:700;
color:#efd000;
}

#product .productInfo p {
margin-top:10px;
margin-bottom:10px;
padding:0;
}

#product .productInfo .price {
font-size:12px;
color:#efd000;
font-weight:700;
}

#product .productInfo #lstSizes {
position:relative;
top:0;
left:0;
width:132px;
height:20px;
margin-top:5px;
}

#product .productInfo #lstColours {
position:relative;
top:0;
left:0;
width:132px;
height:20px;
margin-top:10px;
}

#product .productInfo #btnAddBag {
float:right;
clear:both;
margin:15px 15px 0 0;
}

#contentCentre h2 {
position:relative;
top:0;
left:0;
font-family:Tahoma;
font-size:11px;
font-weight:700;
color:#efd000;
margin-top:10px;
margin-bottom:10px;
margin-left:2px;
}

.checkoutList {
position:relative;
top:0;
left:0;
float:left;
margin-left:10px;
width:205px;
height:20px;
}

.chckoutTemsChk {
position:relative;
top:0;
left:0;
float:left;
}

.checkoutTermsLink {
position:relative;
top:3px;
left:0;
float:left;
margin-left:5px;
}

#btnPurchase {
position:relative;
top:3px;
left:0;
float:left;
margin-left:150px;
}

#btnCheckout {
position:relative;
top:3px;
left:0;
float:left;
margin-left:475px;
}

.contactMessage {
position:relative;
top:0;
left:0;
float:left;
margin-left:10px;
width:200px;
height:150px;
}

.contactField #btnSubmit {
position:relative;
top:0;
left:0;
margin-left:250px;
}

.messageField {
position:relative;
top:0;
left:0;
width:100%;
float:left;
clear:both;
height:170px;
}

#altForm {
display:none;
}

.basketItem {
position:relative;
top:0;
left:0;
margin-top:5px;
margin-bottom:5px;
float:left;
clear:both;
width:550px;
}

.basketItem .productImage {
position:relative;
top:0;
left:0;
float:left;
width:50px;
}

.basketItem .productName {
position:relative;
top:0;
left:0;
width:140px;
float:left;
font-weight:700;
color:#efd000;
text-decoration:none;
margin-left:20px;
}

.basketItem .productSize {
position:relative;
top:0;
left:0;
width:20px;
float:left;
margin-left:20px;
}

.basketItem .productColour {
position:relative;
top:0;
left:0;
width:50px;
float:left;
margin-left:20px;
}

.basketItem .itemPrice {
position:relative;
top:0;
left:0;
color:#efd000;
width:50px;
float:left;
margin-left:20px;
}

.basketItem .itemQty {
position:relative;
top:0;
left:0;
color:#000;
width:20px;
float:left;
margin-left:20px;
}

.basketItem .removeItem {
position:relative;
top:0;
left:0;
color:#efd000;
float:left;
margin-left:20px;
}

.backetTotal {
position:relative;
top:0;
left:0;
margin-left:475px;
margin-bottom:10px;
font-weight:700;
color:#efd000;
}

#extraImages {
position:relative;
top:0;
left:0;
float:left;
clear:both;
}

.extraImage {
position:relative;
top:0;
left:0;
margin-right:10px;
margin-top:10px;
float:left;
width:50px;
border:solid 1px #66656a;
}

.sizeGuide {
border:solid 1px #FFF;
}

#homepagebanner {
display:block;
width:0;
height:0;
overflow:hidden;
background-image:url('images/banner1.jpg');
padding:320px 561px 0 0;
}

#homepagebanner:hover {
background-image:url('images/banner1-hover.jpg');
}

.hidden {
display:none;
visibility:hidden;
width:0;
height:0;
}

#ie6popup {
position:absolute;
width:180px;
left:40px;
top:40px;
background-color:#EEE;
font-size:10px;
border:1px solid #666;
z-index:100;
font-family:verdana,tahoma,sans-serif;
padding:10px;
}

#ie6popup strong {
color:red;
display:block;
text-align:center;
}

#contentLeft a {
text-transform:uppercase;
}

.monthlycomp a {
display:block;
margin-top:20px;
margin-left:-5px;
}

div#bannerrotator {
position:relative;
height:202px;
}

div#bannerrotator img {
left:0;
top:0;
position:absolute;
}

div#bannerrotator img#firstimage {
z-index:500;
}

.lefthandlist a {
display:block;
border-top:1px dotted #666;
width:110px;
}

.lefthandlist a:first-child {
border-top:0;
}

#blogear {
display:block;
width:0;
overflow:hidden;
padding-left:35px;
height:83px;
background-image:url('images/blog-ear.png');
margin-bottom:10px;
}

#blogear:hover {
background-position:35px 0;
}

#topLinks a:link,#topLinks a:hover,#topLinks a:visited,#topLinks a:active,.checkoutField a,.contactField a {
text-decoration:none;
color:#efd000;
}

#headerImage,#contentTop {
position:absolute;
top:0;
left:0;
}

#contentLeft .title a,#contentLeft .title a:visited {
font-size:10px;
color:#EFD000;
}

#contentLeft a:link,#contentLeft a:visited,#contentLeft a:active,#contentRight a:link,#contentRight a:visited,#contentRight a:active {
text-decoration:none;
color:#FFF;
}

#contentLeft a:hover,#contentRight a:hover {
text-decoration:none;
color:#f05;
}

.featuredProduct .description a,#reachLink a:link,#reachLink a:visited,#reachLink a:hover,#reachLink a:active {
text-decoration:none;
color:silver;
}

.productOurPrice,.yellow {
color:#efd000;
}

.checkoutField,.contactField {
width:100%;
float:left;
clear:both;
height:30px;
}

.checkoutLabel,.contactLabel {
width:100px;
text-align:right;
float:left;
}

.checkoutInput,.contactInput {
float:left;
margin-left:10px;
width:200px;
height:15px;
}

.checkoutWarrning,.contactWarrning {
float:left;
margin-left:5px;
font-weight:700;
color:#efd000;
}

#contactDetails,#contactForm {
position:relative;
top:0;
left:0;
margin-top:20px;
}

#phonenumber {
	position:absolute;
	right:10px;
	top:-35px;
}