﻿@charset "utf-8";

/* JT additions */


@media screen and (min-width: 1300px) and (max-width: 2000px) {

body { background-size:cover; background-repeat:no-repeat; background-attachment:fixed;}

}


@media (max-width:1280px) and (max-height:800px){

body {background-image:none !important;}
	
}

@media (max-width:1024px) and (max-height:600px){

body {background-image:none !important;}
	
}

@media (max-width:1025px) {
	
	body {background-image:none !important;}
	
}


/*
#nouveausale {
	background-image:url('//www.discountcarpettiles.net/_images/Site/salecategorydifferent.jpg') !important;
	height:87px !important;
	width:730px !important;
	background-repeat: no-repeat;
}

*/

.supersalebanner {
	width: 760px;
	height: 100px;
	background-image: url('http://www.discountcarpettiles.net/_images/Supersale/supersale10new.gif');
	background-repeat:no-repeat;
}

#productbuttons input {
	-webkit-appearance: none;
}

#precountbox1 { float:left;
padding-right:4px;}

#countbox1 {
	float: left;
}

.rrp-image {
	position:absolute;
	width: 49px;
	height: 35px;
	top:3px;
	display: none;
}

.rrp-savingtext {
	font-size: 13px;
	color:#fff;
	padding: 8px;
	
}

.rrp-savings {
	padding-top: 0px;
	background-color:#ff6060;
	border-radius: 10px;
}

.lvtsummary {
	background-color: #5a5a5a; color: #ffffff; padding: 15px; width: 85%; height: 120px; float: left; position: relative; margin-bottom: 20px; font-size: 12px;
}

.lvtsummary h2 {
	color:#fff;
}

#testbanner {
	width: 730px;
	height: 317px;
	background-image: url('//www.discountcarpettiles.net/_images/Site/middle2_AW15.jpg');
	background-repeat: no-repeat;
}

#newcountdown {
	margin-top: 80px;
	position: absolute;
	top: 115px;
	left: 188px;
}

#burmatexrecommend {
	width: 300px;
	height: 252px;
	background-image: url('//www.discountcarpettiles.net/_images/Site/burmatexrecommend2.png');
	display:none;
}

#enquirebox {
	margin-left: 10px;
	margin-top:5px;
	margin-right:10px;
	text-align:center;
	display:none;
}

#lebistrovideo {
	display:none;
	width: 300px;
	height: 150px;
	padding: 10px 20px 30px 20px;
}

#lebistrovideo h2 {
	border-bottom:0 !important;
	margin-bottom: 0 !important;
	line-height: 15px !important;
}

#nextday-instock {
	width: 300px;
	height: 252px;
	background-image:url('//www.discountcarpettiles.net/_images/Site/dispatchdeadline1b.png');
	background-repeat:none;
	display:none;
	text-align:center;
	align-items:center;
	display:none;
}

#nextday-burmatex {
	width: 300px;
	height: 252px;
	background-image:url('//www.discountcarpettiles.net/_images/Site/dispatchdeadline2b.png');
	background-repeat:none;
	display:none;
	text-align:center;
	align-items:center;
}

#nextdaycountdown {
	display:none;
	font-size: 18px;
	margin-top: 160px;
	margin-left: auto;
	margin-right: auto;
	text-align:center;
	color:#fff;
	font-weight:bold;
	position:absolute;
	width:290px;
}

#salebanner {
	display:none;
	width: 100%;
	height: auto;
}

#salebanner img {
	width: 100%;
	height: auto;
	border-radius: 10px;	
}

.colourprice { font-size:18px; padding-top:5px; font-weight:bold; color:#0f99da;  }

summary {
	cursor: pointer; cursor: hand;
}


/*Colour tabs */

.tabs input[type=radio] {
          position: absolute;
          top: -9999px;
          left: -9999px;
      }
      .tabs {
        width: 650px;
        float: none;
        list-style: none;
        position: relative;
        padding: 0;
      }
      .tabs li{
        float: left;
      }
      .tabs label {
          display: block;
		  left: 6px;
          padding: 10px 20px;
          border-radius: 2px 2px 0 0;
          color: #08C;
          font-size: 14px;
          font-weight: normal;
          font-family: Arial, helvetica;
          background: rgba(255,255,255,0.2);
          cursor: pointer;
          position: relative;
          top: 3px;
          -webkit-transition: all 0.2s ease-in-out;
          -moz-transition: all 0.2s ease-in-out;
          -o-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out;
      }
      .tabs label:hover {
        background: rgba(255,255,255,0.5);
        top: 0;
      }
	  
	  .tabs input[type="radio"]:checked ~ .tab-content {
    display: block;
}
       
      [id^=tab]:checked + label {
        background: #08C;
        color: white;
        top: 0;
      }
       
      [id^=tab]:checked ~ [id^=tab-content] {
          display: block;
      }
      .tab-content{
        z-index: 2;
        display: none;
        text-align: left;
        font-size: 20px;
        line-height: 140%;
        padding-top: 10px;
        position: absolute;
		border-top: 1px solid #08c;
        top: 35px;
        left: 0;
        box-sizing: border-box;
        -webkit-animation-duration: 0.5s;
        -o-animation-duration: 0.5s;
        -moz-animation-duration: 0.5s;
        animation-duration: 0.5s;
      }


/*Pure menu */

.pure-menu {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	width: 209px;
	font-size: 16px;
	padding-right:20px;
}

.pure-menu-fixed {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 999;
}

.pure-menu-list,
.pure-menu-item {
    position: relative;
}

.pure-menu-list {
    list-style: none;
    margin: 0;
    padding: 0;
}

.pure-menu-item {
    padding: 0;
    margin: 0;
    height: 100%;
}

.pure-menu-link,
.pure-menu-link-sale,
.pure-menu-heading {
    display: block;
    text-decoration: none;
    white-space: nowrap;
}

/* HORIZONTAL MENU */
.pure-menu-horizontal {
    width: 100%;
    white-space: nowrap;
}

.pure-menu-horizontal .pure-menu-list {
    display: inline-block;
}

/* Initial menus should be inline-block so that they are horizontal */
.pure-menu-horizontal .pure-menu-item,
.pure-menu-horizontal .pure-menu-heading,
.pure-menu-horizontal .pure-menu-separator {
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: middle;
}

/* Submenus should still be display: block; */
.pure-menu-item .pure-menu-item {
    display: block;
}

.pure-menu-children {
    display: none;
    position: absolute;
    left: 100%;
    top: 0;
    margin: 0;
    padding: 0;
    z-index: 999;
	min-width:150px;
}

.pure-menu-horizontal .pure-menu-children {
    left: 0;
    top: auto;
    width: inherit;
}

.pure-menu-allow-hover:hover > .pure-menu-children,
.pure-menu-active > .pure-menu-children {
    display: block;
    position: absolute;
}

/* Vertical Menus - show the dropdown arrow */
.pure-menu-has-children > .pure-menu-link:after {
    padding-left: 0.5em;
    content: "\25B8";
    font-size: small;
}

/* Horizontal Menus - show the dropdown arrow */
.pure-menu-horizontal .pure-menu-has-children > .pure-menu-link:after {
    content: "\25BE";
}

/* scrollable menus */
.pure-menu-scrollable {
    overflow-y: scroll;
    overflow-x: hidden;
}

.pure-menu-scrollable .pure-menu-list {
    display: block;
}

.pure-menu-horizontal.pure-menu-scrollable .pure-menu-list {
    display: inline-block;
}

.pure-menu-horizontal.pure-menu-scrollable {
    white-space: nowrap;
    overflow-y: hidden;
    overflow-x: auto;
    -ms-overflow-style: none;
    -webkit-overflow-scrolling: touch;
    /* a little extra padding for this style to allow for scrollbars */
    padding: .5em 0;
}

.pure-menu-horizontal.pure-menu-scrollable::-webkit-scrollbar {
    display: none;
}

/* misc default styling */

.pure-menu-separator {
    background-color: #ccc;
    height: 1px;
    margin: .3em 0;
}

.pure-menu-horizontal .pure-menu-separator {
    width: 1px;
    height: 1.3em;
    margin: 0 .3em ;
}

.pure-menu-heading {
    text-transform: uppercase;
    color: #565d64;
}

.pure-menu-link {
    
}

#menuLink1 { background-color:#0f99da; color:#fff; font-weight:bold; }

.pure-menu-children {
    background-color: #fff;
}

.pure-menu-link,
.pure-menu-link-sale,
.pure-menu-disabled,
.pure-menu-heading {
    padding: .5em 1em;
}

.pure-menu-disabled {
    opacity: .5;
}

.pure-menu-disabled .pure-menu-link:hover {
    background-color: transparent;
}

.pure-menu-active > .pure-menu-link,
.pure-menu-link:hover,
.pure-menu-link:focus {
    background-color: #eee;
}

.pure-menu-selected .pure-menu-link,
.pure-menu-selected .pure-menu-link:visited {
    color: #000;
}

.pure-menu-active > .pure-menu-link-sale,
.pure-menu-link-sale:hover,
.pure-menu-link-sale:focus {
    background-color: #e24c69;
}










#xmasvideo {
	left:260px;
	top:40px;
	transform: rotate(2deg);
	position: absolute;
	border: 1px solid #fff;
}

#aboutpicture {
	text-align: left;
}



.installation-help {
	float: left;
	width: 645px;
	margin-top: 20px;
	margin-bottom: 40px;
}

#installation-diagram {
	 margin-top: 20px;
	 margin-bottom: 20px;
}

#calcyproductholder h1 {
     width: 358px;
}

#calcyproductdropdowns {
     margin-left: 10px;
     margin-top: 24px;
}

/* Error message for Options */
#ctl00_MainContent_ctl03 {
     display: none!important;
}

.show_hide {
     cursor: pointer!important;
}





            
.calcycalc {
     width: 90%;
     height: auto;
     background-color:#eeeeee!important;
     padding:10px;
}

.calcycalcRow {
      width: 100%;
      height: auto;
      margin-bottom: 20px;
      margin-top: 20px;
      text-align: center;
}

.calcycalcRow h2 {
      width: 80%;
      margin-left: 50px;
      font-size: 26px;
}

.calcycalcBy {
      margin-left: 14px;
      margin-right: 14px;
      padding: 5px 5px 5px 5px;
      border: 1px solid #0080B6;
      cursor: pointer;
      background:#ffffff;
}

.calcycalcBy:hover, .calcycalcSelect {
      background-color: #0080B6;
      color: #fff;
}

#jthome1 {
	float: left;
	width: 48%;
	margin-right: 19px;
}

#jthome2 {
	float: left;
	width: 48%;
	margin-bottom:20px;
}

#specialoffer {
	margin-bottom: 10px;
}

.specialoffer-bigimage {
	float: left;
	padding-right: 5px;
}

.specialdescription {
	font-size: 13px;
	margin-top: -11px;
}

.specialimages1 {
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	margin-top: 5px;
}

.specialimages2 {
	float: left;
	margin-right: 5px;
	margin-top: 2px;
}

.specialcolors {
	width: 130px;
	float: right;
	margin-top: -9px;
	text-align: right;
	font-size: 15px;
	color: #272727;
	font-weight: bold;
	height:15px;
}

#textHome {
	font-size: 13px;
	color: #454545;
}

#textHome h2 {
	font-size: 26px;
	font-weight: bold;
	margin-top: 30px;
	color: #244061;
	font-family: 'Source Sans Pro', Arial;
	padding-bottom: 15px;
		font-weight:700;
}

#textHome h1 {
	font-size: 30px;
	margin-top: 30px;
	color: #244061;
	font-family: 'Source Sans Pro', Arial;
	padding-bottom: 8px;
	font-weight:700;
	margin-bottom:0;
}


#my-cute-slider {
     position: relative;	
}

#slider-wrapper img {
	max-width: none;
}
     
#slider-wrapper{
	width: 730px;
	height: 232px;
	position: relative;
	float: left;
	overflow:hidden;
	z-index: 99;
	margin-right: 20px;
}

.text-box {
	margin:10px;
}

.productRange a {
	background-color:#e67b88;
}




#sidenav li a {
    color: #000!important;
 
}

#sidenav li a.current {
    color: #fff!important;
    background: #ff9600;
}

#shoppingcartnew {
	position:relative;
	float:right;
	height:40px;
	width:230px;
	margin-top:7px;
	margin-right:20px;
	text-align:right;
	
}

#shoppingcartnew a {
	font-size:12px;
	color:#fff;
}

#shoppingbasketnew a {
	font-size:12px;
	color:#fff;
}

#shoppingcartnew img {
	position:absolute;
	top:-5px;
	right:220px;
}

#shoppingbasketnew {
	position:relative;
	float:right;
	margin-top:7px;
	text-align:right;
	width:220px;
	height:40px;
}


.ajaxloader {
	background-color: White;
	vertical-align:middle;
	text-align:center;
	margin:0px;
	padding:10px;
	margin-top:0px;
	border:solid 2px Silver;
}

#imagebox {
	float:right;
	width:80px;
	max-height:300px;
	overflow:auto;
	overflow-x:hidden;
	overflow-y:scroll;
}

#shareBox {
	border:Solid 1px #e0e0e0;
	padding:0px;
	padding-top:10px;
	margin-top:20px;
	margin-left:0px;
	margin-right:20px;
	padding-left:0px;
	height:auto;
	background-color:White;
}

#moreImages {
	width: 115px;
	display:none;
}

#instocknew {
	font-size:8pt;
	display:none;
}

#outofstocknew {
	font-size:9pt;
	padding-top:10px;
	color:#d30303;
}

.basketpopp {
	background-color: White;
	vertical-align:middle;
	text-align:center;
	margin:0px;
	padding:40px;
	padding-top:20px;
	border:solid 2px Silver;
}

.popupboxnew {
	background-color:#fff;
	vertical-align:middle;
	text-align:center;
	margin:0px;
	padding:40px;
	padding-top:20px;
	border:solid 2px Silver;
	width:550px;
	border-radius:70px;
}


/* From Product pages */

        #userfields
        {
            margin:0px;
            margin-top:10px;
            margin-bottom:10px;
        }
        .userfield
        {
            overflow:hidden;
        }
        .userfieldheader
        {
            float:left; padding-right:5px;  width:60px;
            font-weight:bold;
        }
        .userfieldlabel
        {
            float:left; padding-right:5px; width:60px;
            display:none;
        }
        .userfieldvalue
        {
            float:left; padding-right:5px; width:60px;
        }
        #userfield1label, #userfield3label, #userfield5label
        {
            //display:block;
        }
		
		        #productholder h1 {
            width: 358px;
        }


        /* Error message for Options */
        #ctl00_MainContent_ctl03 {
            display: none!important;
        }

        .show_hide {
            cursor: pointer!important;
        }

        .NewCalc {
    background-image: url('//www.discountcarpettiles.net/_images/Site/2015calculator.png'); /* 16px x 16px */
    background-color: transparent; /* make the button transparent */
    background-repeat: no-repeat;  /* make the background image appear only once */
    background-position: 0px 2px;  /* equivalent to 'top left' */
    border: none;           /* assuming we don't want any borders */
    cursor: pointer;        /* make the cursor like hovering over an <a> element */
    height: 26px;           /* make this the size of your image */
    padding-left: 24px;     /* make text start to the right of the image */
    vertical-align: middle; /* align the text vertically centered */
        }
		
		.calculatorholder {
			margin-right:0px;
			margin-left: 15px;
			float:left;
			position:relative;
		}
		
		#quantity {
			padding: 5px;
			color: #0f99da;
			width: 30px;
			border-color:#c3c3c3;
			border-style:solid;
			border-width:thin;
			height:17px;
		}
        
        .calc {
            width: 550px;
            height: 525px;
        }

        .calcRow {
            width: 100%;
            height: auto;
            margin-bottom: 20px;
            text-align: center;
			float: left;
        }

        .calcRow2 {
            width: 100%;
            height: auto;
            margin-bottom: 20px;
            text-align: center;
			float: left;
			background-color:#EDEDED;
			border-radius: 20px;
        }
		
				
		.results .calcRow {
		    width: 100%;
            height: auto;
            margin-bottom: 20px;
            text-align: center;
			float: left;	
			background-color:#EDEDED;
		}

        .calcRow h2 {
            width: 80%;
            margin-left: 50px;
            font-size: 28px;
			border-bottom:0px;
			font-family: 'Source Sans Pro';
        }

        .calcBy {
            margin-left: 14px;
            margin-right: 14px;
            padding: 5px 5px 5px 5px;
            border: 1px solid #0080B6;
            cursor: pointer;
        }

        .calcBy:hover, .calcSelect {
            background-color: #0080B6;
            color: #fff;
        }

/* Template - Blocks */

/* Custom font */

@font-face 
{
	font-family: Arial;   
}

/* lock images at set dimensions */

.categoryheader, .categoryfooter
{
    display: none;
    width: 185px;
    height: 33px;
}

.sidead1, .sidead2
{
    width: 134px;
    height: 134px;
    display: none;
}

.image_reel img, #fadeshow1, .gallerylayer, .gallerylayer img
{
    width: 730px!important;
    height: 232px!important;   
}

#ad1 img
{
    width: 132px;
    height: 132px;
}

#ad2 img
{
    width: 230px;
    height: 180px;
}

.advert2
{
    width: 355px;
	height: 112px;  
}

.advert1
{
    width: 355px;
	height: 112px;  
}

#newbanner1 {
height: 317px;
width: 730px;	
position: relative;

}

#newbanner1 div { 
    position: absolute; 
}

#block1 img
{
    width: 25px;
    height: 25px;
}

#block2 img, #block3 img
{
    width: 134px;
    height: 134px;
}

/* Product images on List */



/* Main product images on View */

.productimagemain
{
    width: 219px;
    height: 288px;
}

/* sub cat image lock */

.catimage
{
    width: 80px;
    height: 80px;
}

/* lock images on upsell products */

.simply-scroll-list li img
{
    width: 63px;
    height: 80px;
}

/* main page styles */

*
{
    margin: 0;
}

html
{
    height: 100%;
}

body 
{
    margin: 0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	background-color:#fff;
	/* background-image:url('//www.discountcarpettiles.net/Custom/_images/Site/background-bd2.jpg');
	background-size: cover;
	background-position: center; */
}

#wrapper, .siteWrapper #wrapper 
{
	position: relative;
	width: 970px;
    min-height: 1366px;
    height: auto;
    margin: 0 auto;
    overflow-x: hidden;
	overflow-y: hidden;
}

.siteWrapper #wrapper
{
    min-height: 100%;
}

.siteWrapper, .indexWrapper {

}

/* header styles */

#header 
{
	width: 960px;
	margin-bottom:10px;
	padding:5px;
	border-radius: 0 0 10px 10px;
	background-color:#0f99da;
	float: left;
	clear: both;
	overflow:hidden;
	height:30px;
}

#logos 
{
	position: relative;
    margin-top: 15px;
    margin-left: 20px;
	width:350px;
	float:left;
	display:none;
}

#searchbox 
{
    position: absolute;
    top: 40px;
    left: 380px;
	width: 300px;
	height: auto;
	padding: 5px 5px 5px 5px;
	display:none;
}

#searchbox form 
{
	margin: 0px;
	padding: 0px;
}

#searchbox input 
{
	width: 160px;
}

#searchbox input.button 
{
	position: absolute;
    top: 6px;
    left: 171px;
	background-image: url(/_images/Site/button_search.png);
	background-repeat: no-repeat;
	width: 33px;
    height: 22px;
    margin-left: 0px;
	border: none;	
	font-size: 13px;
	text-align: center;
	cursor: pointer;
}

/* adds additional height / padding for Chrome */

@media screen and (-webkit-min-device-pixel-ratio:0)
{
    #searchbox 
    {
        padding-bottom: 6px;
    }
    
    #searchbox input.button
    {
        top: 5px;
        left: 169px;
    }
    
    #nav li
    {
        height: 32px;
    }
    
    /* #nav ul li a, #nav ul li a:visited, #nav ul li a:hover, #nav ul li a:active 
    {
        padding: 0px!important;
    }
    */

    #nav ul li
    {
        height: auto;
    }

    .sidead2 {

    }
}

#login
{
	position: relative;
	margin-top: 7px;
	color:#fff;
	float:left;
	margin-left:15px;
	font-size:12px;
	display:none;
}

#callus {
	color:#fff;
	float:left;
	width:300px;
	font-size:19px;
	font-weight:bold;
	margin-left:20px;
	margin-top:3px;
}

a.newwhite {
	color: #fff;
	text-decoration: none;
}

.indexWrapper #login
{

	margin-top: 7px;
	color:#fff;
}

.indexWrapper #login a { color:#fff !important;}

#shoppingcart, #samplebasket 
{
	position: absolute;
    top: 36px;
    right: 20px;
	background-image: url(/_images/Site/shopping_cart.png);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 45px;
	font-size: 14px;
	text-align: right;
	overflow: hidden;
}
	
#samplebasket 
{
	background-image: none;
	position: absolute;
    top: 60px;
    right: 0;
    margin-top: 30px;
    padding-top: 0px;
	overflow: hidden;
	width:220px;
}

/* body */

#content 
{
	float: left;
	clear: both;
	width: 970px;
	margin-top: 0px;

}

#samplesadvert {
	float:left;
	position:relative;
	margin-top:7px;
}

#left, #leftinside 
{
	width: 209px;
	min-height: 525px;
	float: left;
	height: auto;
	margin-right:20px;
	z-index:999;
}

/*.indexWrapper .navcontainer
{
    display: none;    
}*/

.navcontainer 
{
    margin-left: 20px;
}

.categoryheader, .categoryfooter 
{
	margin-bottom: 5px;
	margin-left: 2px;
	margin-top: 5px;
}

#right 
{
	width: 730px;
	height: auto;
	float: left;
	margin-top:20px;
	z-index:1;
}

#right p 
{
	margin-top: 6px;
	margin-bottom: 12px;
	line-height:150%;
}


/* footer styles */

.indexWrapper #footer
{
    position: relative;
	float:left;
    width: 970px;
	margin-top: 30px;
}

.siteWrapper #footer
{
    width: 970px;
	height: auto;
	float: left;
	clear: both;
    margin-top: 30px;

}

.footertitle {
    font-family: 'Source Sans Pro', Arial;
    font-size: 18px;
    padding: 7px;
    font-weight: bold;
}

#footerleft, #footercenter, #footerright
{
	width: 301px;
	height: 134px;
	height: auto;
	float: left;
	margin-top: 10px;
	margin-left: 16px;
}

#footerleft a, #footercenter a, #footerright a
{
	text-decoration: none;
}

#footerleft ul, #footercenter ul
{
	margin: 0px;

	padding: 0px;
	list-style-type: none;
}

#footerleft li, #footercenter li
{
	width: 130px;
	height: auto;
	float: left;
	margin-left: 12px;
	padding-left: 0px;
	font-size: 11px;
	text-decoration: none;
}

.footerSocial 
{
    height: 44px;
    width: 44px;
    float: left;
    margin-right: 7px;
    margin-top: 5px;
}

.bottomimage 
{
	margin-right: 3px;
	margin-top: 14px;
	/* border: solid 1px #8d8d8d; */
}

#footercreditsleft 
{
	width: 306px;
	height: 22px;
	float: left;
	margin-top: 20px;
	padding-top: 8px;
	padding-left:10px;
	font-size: 11px;
	margin-left: 18px;
}

#footercreditsright 
{
	width: 308px;
	height: 29px;
	float: left;
    margin-top: 20px;
}

#footercreditsleft a, #footercreditsright a
{

}

.footerSocial 
{
    height: 44px;
    width: 44px;
    float: left;
    margin-right: 7px;
    margin-top: 5px;
}

#bizLogo
{
    float: left;
    margin-bottom: 30px;
    margin-top: 10px;
	margin-left: 15px;
}

#bizLogo img
{
    width: 120px; 
    height: 33px;
}

/* nav styles */

#menu 
{
	display: none;
	width: 930px;
	height: 46px;
	float: left;
	clear: both;
    margin-left: 20px;
}

#nav 
{
	width: 930px;
	height: 30px;
	margin-left: -6px;
	margin-top: 10px;
	padding: 0px;
}

#nav ul 
{
	width: 150px;
	margin: 0px!important;
	padding: 0px!important;
	list-style: none;
}

#nav li 
{
	position: relative;
	float: left;
    margin-left: 6px;
	padding: 0px;
	padding-left: 15px;
	padding-right: 15px;
    font-family: Arial;
	list-style-type: none;
}

#nav ul li 
{
	position: relative;
	float: none!important;
	padding: 0px!important;	
	border: none!important;
	list-style-type: none;
}
	
#nav li ul 
{
	position: absolute;
	left: -6px; /* Set 1px less than menu width */
	top: 28px;
	display: none;
	z-index: 9999;
}

/* Styles for Menu Items */
#nav li a, #nav li a:visited, #nav li a:hover, #nav li a:active, #nav li a.current
{
	display: block;
	border-bottom: 0;
	padding: 5px;
	text-decoration: none;
	font-size: 16px;
}

#nav li a:hover, #nav li a:active
{

}

/* Fix IE. Hide from IE Mac \*/
* html ul li  
{
    height: 1%; 
    float: left; 
}

* html ul li a  
{
    height: 1%;
	padding: 5px;
}
/* End */

/* Hover Styles */
#nav li:hover
{
}

#nav ul li a, #nav ul li a:visited, #nav ul li a:hover, #nav ul li a:active 
{ 
	padding: -2px;
    padding-left: 20px;
	font-size: 13px;
}
					
#nav ul li a:hover, #nav ul li a:active, #nav ul li a:hover
{
}

#nav ul li:hover
{
}

/* Sub Menu Styles */		
#nav li ul li a { } 
		
/* The magic */		
#nav li:hover ul, li.over ul 
{ 
    display: block; 
} 

/* side nav styles */

#sidenav  
{
	width: 182px;
	height: auto;
	float: left;
	margin: 0px;
	margin-top: -6px;
	margin-top: 9px;
	padding: 0px;
	padding-left: 7px;
	padding-right: 7px;
	padding-bottom: 0px;
	text-align: center;
}

#sidenav  ul 
{
	width: 150px;
	margin: 0px!important;
	padding: 0px!important;
	list-style: none;
}
	
#sidenav  li 
{
	position: relative;
	list-style-type: none;
	margin: 0px!important;
	padding: 0px;
	padding-left: 10px;
	padding-right: 10px;
}

#sidenav  ul li 
{
	position: relative;
	float: none!important;
	list-style-type: none;
	border: none!important;
	padding: 0px!important;	
}
	
#sidenav  li ul 
{
	display: none;
	position: absolute;
	width: auto;
	left: 190px; /* Set 1px less than menu width */
	top: -1px;
	z-index: 9999;
}

/* Styles for Menu Items */
#sidenav li a, #sidenav li a:visited, #sidenav li a:hover, #sidenav li a:active, #sidenav li a.current
{
	display: block;
	width: 182px;
	padding: 5px;
	padding-left: 0px;
	border-bottom: 0;
	font-family: Arial;
    font-size: 16px;
    margin-left: -15px;
}
	
#sidenav li a:visited, #sidenav li a:hover, #sidenav li a:active, #sidenav li a.current
{
}

/* other side nav styles */

a.sub, a:visited.sub, a:hover.sub, a:active.sub, a.subon, a:visited.subon, a:hover.subon, a:active.subon 
{
	display: block;
    width: 150px;
	height: 14px;
    margin-left: 20px;
	margin-top: 5px;
	padding-left: 12px;
	font-size: 16px;
}

a:hover.sub 
{
}

a:active.sub, a.subon, a:visited.subon, a:hover.subon, a:active.subon
{
}

#sidenav li a.currentsub, #sidenav li a.currentsubon, #sidenav li a.current2sub, #sidenav  li a.current2subon
{
	display: block;
	width: 182px;
	padding: 3px;
	padding-left: 3px;
	border-bottom: 0;
	text-decoration: none;
	font-size: 13px;
}


#sidenav li a.currentsubon, #sidenav li a.currentsub:hover
{
	
}

#sidenav li a.currentsub:hover
{
	background-image: none;
}

#sidenav li a.current2sub, #sidenav  li a.current2subon
{
	margin-left: 21px;
    font-size: 14px;
}

#sidenav  li a.current2subon, #sidenav  li a.current2sub:hover
{
	margin-left: 21px;
}

/* Hover Styles */
#sidenav  ul li a, #sidenav  ul li a:visited, #sidenav  ul li a:hover, #sidenav  ul li a:active
{ 
	width: 196px;
	padding: 5px;
	font-size: 18px;
}
	
#sidenav  ul li a:hover, #sidenav  ul li a:active, #sidenav  ul li a:active
{
}

/* Sub Menu Styles */		
#sidenav  li ul li a { 	 } 
		

/* The magic */
#sidenav li:hover ul, li.over ul 
{ 
    display: block; 
} 

/* decoration settings */

h1 
{
	width: 100%;
	padding-bottom: 5px;
	padding-top: 0px;
    font-family: Arial;
	font-size: 38px;
	font-weight: normal;
	color:#0f99da;
	margin-bottom: 10px;
	letter-spacing:-1px;
	border-bottom: 1px solid #0f99da;
}

h2 
{
	width: 100%;
	line-height: 15px;
	margin-top: 0px;
	margin-bottom: 4px;
	padding-bottom: 10px;
	padding-top: 0px;
	font-size: 18px;
}

img 
{
	border: none;
}

.grey 
{
}

.blue 
{
	color: #000!important;
}

a.white 
{
	text-decoration: none;
}

a:visited.white 
{
	text-decoration: none;
}

a:hover.white 
{
	text-decoration: none;
}

a:active.white 
{
	text-decoration: none;
}

a
{
	text-decoration: none;
}

a:visited 
{
	text-decoration: none;
}

a:hover
{
	text-decoration: none;
}

a:active 
{
	text-decoration: none;
}

input.button 
{
	width: auto;
	height: 25px;
	margin-left: 3px;
	padding: 3px;
	padding-left:10px;
	padding-right:10px;
}

input.buttonblue, input.buttongreen, input.buttongrey, input.buttonadmin
{
	width: auto;
	margin-left: 0px;
	padding: 3px;
    padding-bottom: 10px;
	padding-left: 5px;
	padding-top: 10px;
	padding-right: 5px;
	font-family: Arial;
	font-size: 14px;
    border: none;
    zoom: 1; /* This enables hasLayout, which is required for older IE browsers */
    overflow: visible;
	cursor: pointer;
}

input.buttonblue:hover, input.buttongreen:hover 
{
}

input.buttonadmin:hover 
{
}

.error
{
}


/* --- pages --- */

/* index */

.sidead1
{
    position: absolute;
    top: 979px;
    left: 360px;
    float: left;
    display: none;
}

.sidead2
{
    position: absolute;
    top: 979px;
    left: 210px;
    float: left;
    display: none;
}

.sidead1, .sidead2 
{
    display: none;
    margin-left: 10px;
}

.indexWrapper .sidead1, .indexWrapper .sidead2
{
    display: none;
}

#sideLogo
{
	margin-left: 45px;
	margin-top: 20px;
}

.sideadbottom 
{
	margin-bottom: 4px;
	margin-top: 4px;
}

.adhome1
{
    position: absolute;
    top: 979px;
    right: 15px;
    display: none;
}

.adhome2
{
    display: none;
    position: absolute;
    top: 876px;
    left: 470px;
}

.homepagemessage 
{
	position: relative;
	display: block;
	max-height: 560px;
	width: 730px;
    padding-top: 10px;
    padding-bottom: 10px;
	color:#000;
}

#whatshot, #specialoffers
{
	display: none;
	position: absolute;
	width: 746px;
	height: auto;
	padding-top: 6px;
	padding-bottom: 10px;
}

#whatshot
{
	top: 700px;
	left: 20px;
}

#specialoffers
{
	top: 930px;
	left: 20px;
}


#whatshot h2, #specialoffers h2
{
	width: 100%;
	line-height: 15px;
	margin-bottom: 4px;
	margin-top: 0px;
	padding-bottom: 5px;
	padding-top: 0px;
	font-size: 14px;
	font-weight: bold;
}

.productholder 
{
	position: relative;
	float: left;
	width: 215px;
	height: 300px;
	padding: 8px;
	font-size: 11px;
	display:block;
	box-shadow: 5px 5px 10px #e5e5e5;
	margin: 5px;
	background: #fff;
	text-align:center;
}

.productholder a:hover 
{

}

.productoptions {
	font-size:12px;
	margin-bottom:5px;
	
}

.topbox {
	height:15px;
}

.productpricenew {
	font-size: 25px;
	color:#0f99da;
	font-weight:bold;
	margin-top:15px;
	margin-left: 20px;
}



.productimagenew {
	position:relative;
	height: 190px;
	overflow:hidden;
	
}

.newproduct {
	display:none;
	width:60px;
	height:20px;
	background-color:#2099d5;
	color:#fff;
	padding:2px;
}

.productholder .productname a:hover {
	border:0;
}
	


#magnify
{
   display: none;
   background-image: url(/_images/Site/zoom.png);
   background-repeat: no-repeat;
   position: relative;
   top: 90px!important;
   left: 60px!important;
   width: 32px;
   height: 32px;
}



.productname 
{
    position: relative;
    float:left;
	width: 200px;
    height: 40px;
	font-family: Arial;
    text-align: center;
	font-size: 12px;
	margin-left: 10px;

}

.salepricetext {
	position: relative;
	top: 225px;
	left:75px;
	font-size:15px;
}

.specialprice {
	font-family: Arial;
	font-size: 16px;
	font-weight:normal;
	margin-top:10px;
}



.productname h3 {
	    font-family: Arial;
    text-align: center;
	font-size: 15px;
	margin-bottom:10px;
}

.productname a 
{
}	

.productsummarydescription
{
	display: none!important;
}

.productdescription 
{
    display: none;
    position: absolute;
    top: 45px;
    left: 120px;
    height: 73px;
    margin-bottom: 2px;
	width: 110px;
	font-size: 10px!important;
    overflow: hidden!important;
}

/* fixes problem with copy & pasting ASP made IDs */

.productdescription p, .productdescription span
{    
	margin-bottom: 2px!important;
    margin-top: 1px!important;
    font-size: 10px!important;
    line-height: 14px!important;
    overflow: hidden!important;
}

.productgender, .productcolour, .productsize, .productpricing
{
    display: none;
    position: absolute;
    left: 120px;
    top: 100px;
}

.productcolour
{
    top: 102px;
}

.productsize
{
    display: none;
    top: 118px;
    height: 15px;
    overflow: hidden;
}

.productpricing 
{
    top: 135px;
}

.price 
{
    display: none;
	font-size: 22px;
	line-height: 26px;
} 

.bannerHolder 
{
	width: 750px;
	padding-top: 5px;
	padding-bottom: 2px;
}

.advert1, .advert2 
{
	margin-right: 6px;
}

.advert1
{
    position: absolute;
	top: 1130px;
	right: 15px;
	display: none;
}

.advert2
{
    position: absolute;
	top: 1130px;
	left: 220px;
	display: none;
}

#block1
{
    position: absolute;
    top: 5px;
    right: 20px;   
	display:none; 
}

.smBlock
{
    float: left;
    margin-left: 7px;
}

#block2
{
    position: absolute;
    top: 979px;
    left: 520px;     
}

#block3
{
    position: absolute;
    top: 979px;
    right: 168px;     
}

.faqBlock 
{
    width: 129px;
	height: 35px;
	float: left;
	display: none;
}

#recentlyviewed 
{
    display: none;
	width: 746px;
	height: auto;
	float: left;
	margin-top: 10px;
	margin-bottom: 15px;
}

#recentlyviewed h2 
{
	width: 100%;
	line-height: 15px;
	margin-bottom: 4px;
	margin-top: 0px;
	padding-bottom: 5px;
	padding-top: 0px;
	font-size: 14px;
}

/* Banner slider */
#fadeshow2toggler
{
	margin-top: 2px!important;
	display:none;
}

.container, .folio_block
{
	width: 730px;
	height: 350px;
	padding: 0;
	float: left;
}

.container, #middleTop
{
    position: absolute;
    top: 165px;
    left: 219px;
}

.container, #newmiddleTop
{
    position: relative;

}


/* Main Container */
.main_view 
{
	float: left;
	position: relative;
}

/*--Window/Masking Styles--*/
.window 
{
	width: 730px;
	height: 350px;	
	overflow: hidden;
	position: relative;
}

.image_reel 
{
	position: absolute;
	top: 0; 
	left: 0;
}

.image_reel img 
{
    float: left;
}

/* Paging Styles */
.paging 
{
	position: absolute;
    top: 320px;
    right: 0px;
	height: 26px;
	padding-left: 10px;
	padding-right: 10px;
    padding-top: 2px;
	line-height: 26px;
	text-align: center;
	z-index: 100; 
}

.paging a 
{
    margin-right: 10px;
	text-decoration: none;
}

/* list */

.navtitle 
{
	margin: 12px;
}

.categoryholder, .categoryholderright
{
	position: relative;
	width: 159px;
	height: 104px;
	line-height: 14px;
	margin-bottom: 13px;
	margin-right: 13px;
	padding: 8px;
	float: left;
	font-size: 11px;
	overflow: hidden;
}

.categoryholderright 
{
	width: 158px;
}

.catimage 
{
	margin-right: 3px;
	float: left;
	margin-top: 40px;
}

.catdescription 
{
	height: 40px;
	overflow:hidden;
}

#cookie 
{
	position: relative;
	width: auto;
	height: 13px;
	height:20px;
	right: 5px;
	top: 10px;
	font-size: 11px;
	z-index: 99;
	overflow: hidden;
	float:left;
	margin-bottom:20px;
	display:none;
}

#filters 
{
	width: 340px;
	height: 20px;
	float: left;
	margin-bottom: 10px;
	margin-top: 0px;
    font-family: Arial;
	font-size: 13px;
}

#filters select 
{
	width: auto;
	height: 20px;
}

.arrow 
{
    display: none;
	position: absolute;
	right: 6px;
	bottom: 6px;
}

#pagination 
{
	width: 320px;
	height: 20px;
	float: right;
	margin-bottom: 10px;
	font-size: 13px;
	text-align: right;
	display:none;
}

#paginationbottom 
{
	width: 300px;
	height: 20px;
	float: right;
	margin-top: 16px;
	margin-bottom: 10px;
	font-size: 13px;
	text-align: right;
}

.datapager
{
    margin-right: 24px;
    font-family: Arial;
    font-size: 13px;
	display:none;
}

.clear 
{
	width: 970px;
	height: 4px;
	clear: both;
}

.lowerSubCat
{
    display: none;
}

/* view */

#editProduct
{
    margin-bottom: 5px;
	float:right;
}

#editProduct a {
	color:Red;
	font-weight:bold;
}

.reviewbutton {
	-moz-box-shadow:inset 0px 1px 0px 0px #c1ed9c;
	-webkit-box-shadow:inset 0px 1px 0px 0px #c1ed9c;
	box-shadow:inset 0px 1px 0px 0px #c1ed9c;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #9dce2c), color-stop(1, #8cb82b) );
	background:-moz-linear-gradient( center top, #9dce2c 5%, #8cb82b 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9dce2c', endColorstr='#8cb82b');
	background-color:#9dce2c;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	border:1px solid #83c41a;
	display:inline-block;
	color:#ffffff !important;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	height:40px;
	line-height:40px;
	width:153px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #689324;
}
.reviewbutton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #8cb82b), color-stop(1, #9dce2c) );
	background:-moz-linear-gradient( center top, #8cb82b 5%, #9dce2c 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8cb82b', endColorstr='#9dce2c');
	background-color:#8cb82b;
}.reviewbutton:active {
	position:relative;
	top:1px;
}

#product 
{
    position: relative;
	width: 700px;
	height: auto;
	margin-bottom: 10px;
    margin-left: -2px;
	padding: 15px;
	float: left;
	border-radius: 10px;
}

#productholder 
{
	width: 100%;
	min-height: 200px;
	height: auto;
	line-height: 19px;
	float: left;
	font-size: 12px;
}

#productholder h1 
{
	width: 47%;
    margin-left: 2px;
	margin-top: 2.5px;
    padding-left: 10px;
    padding-top: 10px;
	padding-bottom: 10px;
    border-bottom: 1px solid #c3c3c3;
    font-family: Arial;
	font-size: 20px;
	line-height: 25px !important;
	letter-spacing:0px;
	color:#838383;
}

#imageholder 
{
	width: 326px;
	height: 308px;
	margin-left: 10px;
	margin-top: 2.5px;
	float: right;
}

#imageactual
{
	height:298px;
	float: left;
}

.productimagemain 
{
	max-width: 288px;
	max-height: 288px;
	padding: 5px;
	float: left;
}

.productimagethumb 
{
	float: right;
	margin-bottom: 7px;
}

#productdetails 
{
	width: 348px;
	height: auto;
	float: left;
	margin-bottom: 10px;
	margin-left: 2px;
	font-size: 15px;
}

#productBox
{
    min-height: 148px;
    margin-top: 50px;
	margin-top:15px;
	margin-bottom:15px;
}

.mainDescription
{
    margin-left: 10px;
    margin-right: 10px;
}

#productdropdowns 
{
	height: auto;
	float: left;
	margin-bottom: 8px;
	text-align: center;
	margin-left: 10px;
	width:100%;
}

#productcost 
{
	width:100%;
	height: auto;
	float: left;
	padding: 0px;
	padding-top: 30px;
    font-family: Arial;
    font-size: 20px;
	text-align: left;
	margin-left:10px;
	margin-bottom: 20px;
}

.product-rrp {
	font-size: 15px;
	color:#5a5a5a;
	float:left;
	width: 90%;
	padding: 10px 0px;
	border-top: 1px solid #c3c3c3;
	border-bottom: 1px solid #c3c3c3;
	line-height: 30px;
}

.newprice {
	float: left;
	height: 50px;
}

.price3 {
	font-size: 38px;
	color: #0f99da;
	letter-spacing: -1px;
}

.price4 {
	font-size: 16px;
	color: #0f99da;
}


.salepricenew {
	font-size:16px;
	color:#5a5a5a;
	width:100%;
	float:left;	
	line-height:25px;
	margin-bottom:10px;
	display:none;
}

.savingpercent {
	line-height:20px;
	font-weight:bold;
	color:#ff6060;
}

.vatnew {
	font-size: 14px;
	margin-left: 6px;
}

.price2 
{
	font-size:27px;
}

.formholder 
{
	width: 90px;
	height: 25px;
	float: left;

}

.formleft 
{
	width: 50px;
	height: 25px;
	float: left;
	text-align: left;
	font-size: 12px;
	padding-top:7px;
}



.formright
{
	width: 40px;
	height: 25px;
	float: left;
	text-align: left;
}

.inStock
{
    position: relative;
	float: left;
	width: 28%;
}

#productbuttons 
{
	width: 400px;
	height: 30px;
	float: left;
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: 30px;
	text-align: left;
}

.productoptionnew {
	float:left;
	width:50%;
}

.optionsAll {
	width: 170px;
	padding: 4px;
	color: #0f99da;	
				border-color:#c3c3c3;
			border-style:solid;
			border-width:thin;
}


.sliderholder, .sliderholderright
{
	width: 329px;
	height: 137px;
	float: left;
	padding-top: 12px;
    font-family: Arial;
	font-size: 16px;
	text-align: center;
}

.sliderholderright
{
	float: right;
}

/* Container DIV - automatically generated */
.simply-scroll-container 
{ 
	position: relative;
}

/* Clip DIV - automatically generated */
.simply-scroll-clip 
{ 
	position: relative;
	overflow: hidden;
	z-index: 2;
}

/* UL/OL/DIV - the element that simplyScroll is inited on
Class name automatically added to element */
.simply-scroll-list 
{ 
	position: absolute;
	width: auto;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	z-index: 1;
	list-style: none;
	overflow: hidden;
}
	
.simply-scroll-list li 
{
	margin: 0px;
	padding: 0;
	list-style: none;
}
	
.simply-scroll-list li img 
{
	border: none;
	display: block;
}

/* Master button styles - note that up and down versions 
have been removed in this example */

.simply-scroll-btn 
{
	position: absolute;
	background-image: url(/_images/Site/arrow_left.png);
	background-repeat: no-repeat;
	width: 42px;
	height: 44px;
	z-index:3;
	cursor: pointer;
}
	
.simply-scroll-btn-left, .simply-scroll-btn-left.disabled, .simply-scroll-btn-left:hover 
{
	background-image: url(/_images/Site/arrow_left.png);
	background-repeat: no-repeat;
	left: 6px;
	bottom: 73px;
}

.simply-scroll-btn-right, .simply-scroll-btn-right.disabled, .simply-scroll-btn-right:hover 
{
	background-image: url(/_images/Site/arrow_right.png);
	background-repeat: no-repeat;
	right: 0px;
	bottom: 73px;
}

/* Custom class modifications - adds to / overrides above

.simply-scroll is default base class */

/* Container DIV */
.simply-scroll 
{
	width: 329px;
	height: 149px;
}

/* Clip DIV */
.simply-scroll .simply-scroll-clip 
{
	width: 266px;
	height: 108px;	
	margin-left: 45px;
	margin-top: 10px;
}
	
/* Explicitly set height/width of each list item */	
.simply-scroll .simply-scroll-list li 
{
	width: 89px;
	height: 86px;
	float: left; /* Horizontal scroll only */
}

/* reviews  */

#reviews 
{
	width: 705px;
	float: left;
	height: auto;
	margin-bottom: 20px;
	margin-left: 8px;
    margin-top: 20px;
}

#reviews h2 
{
	width: 100%;
	margin-bottom: 10px;
    border: none;
    font-family: Arial;
    font-size: 18px;
}

.starholder 
{
	width: 102px;
	height: 21px;
	margin-bottom: 0px;
	margin-top: 10px;
}

/* other main pages */

.panel
{
    margin-bottom: 30px;
}

.panel h1
{
}

/* ?? */

#bannerarea 
{
	width: 556px;
	height: 241px;
	float: left;
}

#contentpage 
{
	width: 728px;
	height: auto;
	float: right;
	padding: 8px;
}

#contentpage input 
{
	width: 200px;
	height: 20px;
	margin-left: 5px;
	padding: 3px;
}

#contentpage select 
{
	width: 200px;
	height: 26px;
	margin-left: 5px;
	margin-top: 3px;
	padding: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

#contentpage textarea 
{
	width: 413px;
	height: 100px;
	margin-left: 5px;
	margin-top: 3px;
	padding: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

.thumbnormal 
{
	float: right;
	margin-bottom: 7px;
	cursor: pointer;
}

.thumbselected 
{
	float: right;
	margin-bottom: 7px;
	cursor: pointer;
}

.ModalBackground
{
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

/* for top sub menus */

#subsub ul {
	display: none!important;
	}

#subsub:hover ul {
	display: block!important;
	}

#subsubmenu {
	position:absolute!important;
	left:143px!important;
	padding-left: 12px!important;
	font-size: 11px!important;
	display: block!important;
	width: 150px!important;
	height: 14px!important;
	top:0px!important;
}

#subsubmenu li {
	position: relative!important;
	float: left!important;
	list-style-type: none!important;
	padding: 0px!important;
	padding-left: 10px!important;
	padding-right: 10px!important;
	margin: 0px!important;
	}

.editLogo
{
	z-index: 999;
	position: absolute;
	top: 30px;
	left: 10px;
}

.editBanner
{
	z-index: 999;
	position: absolute;
	top: 250px;
	left: 220px;
}

.editSideAd2
{
	z-index: 999;
	position: absolute;
	top: 676px;
	left: 220px;
}

.editSideAd1
{
	z-index: 999;
	position: absolute;
	top: 520px;
	left: 395px;
}

.editAdHome1
{
	z-index: 999;
	position: absolute;
	top: 11230px;
	right: 15px;
}

.editAdHome2
{
	z-index: 999;
	position: absolute;
	top: 1015px;
	left: 700px;
}

.editCategoryHeader
{
	display: none;
	z-index: 999;
	position: absolute;
	top: 182px;
	left: 1px;
}

.editCategoryFooter
{
	display: none;
	z-index: 999;
	position: absolute;
	top: 182px;
	left: 1px;
}

.editSocial1
{
	z-index: 999;
	position: absolute;
	top: 5px;
	left: 825px;
}

.editSocial2
{
	z-index: 999;
	position: absolute;
	top: 5px;
	left: 870px;
}

.editSocial3
{
	z-index: 999;
	position: absolute;
	top: 5px;
	left: 915px;
}

.editBottom1
{
	z-index: 999;
	position: absolute;
	top: 676px;
	left: 585px;
}

.editBottom2
{
	z-index: 999;
	position: absolute;
	top: 676px;
	right: 74px;
}

.editAdvert1
{
	z-index: 999;
	position: absolute;
	top: 860px;
	left: 700px;
}

.editAdvert2
{
	z-index: 999;
	position: absolute;
	top: 1130px;
	left: 220px;
}

/* DCT Bespoke CSS */

.sideImages
{
    margin-left: 23px;
    margin-top: 20px;
}

.sideImages img
{
    margin-bottom: 24px;
}

/* Sliding details */

.slidingDiv
{
    height: auto;
    padding: 20px;
    margin-top: 5px;
    border-bottom: 1px dotted #8d8d8d;
    line-height: 25px;
}

.show_hide
{
    display: none;
}

a.show_hide
{
    text-decoration: none;
    font-weight: bold;
}

/* Special Offers hyperlinks */

.specialLink {
	font-size:16px;
	font-weight:600;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}

.specialLink a {
	colour: #000;
}

.specialLink a:hover {
	colour: #357c9f;
}

#imageholder div div table tbody tr td img {
			margin-top: -20px!important;
		}
		
.slidingDiv
{
	height: auto;
	padding: 20px;
	margin-top: 5px;
	border-bottom: 1px dotted #8d8d8d;
	line-height: 25px;
}

.show_hide
{
	display: none;
}

a.show_hide
{
	text-decoration: none;
	font-weight: bold;
}
					   
.slidingDiv
{
	font-family: Verdana!important;
	font-size: 11.5px!important;
}

.ProductWide 
{
	width: 350px;
}

.myRow td {
	border-collapse: collapse;
	border: 1px solid #cecece;
}

table {
	border-collapse: collapse;
}

tr .myRow {
	border-collapse: collapse;
	border: 1px solid #cecece;
}

.tableRow td{
	padding-top: 5px;
	padding-bottom: 5px;
}