﻿body {background-color:#FFFFFF;color:#909090;margin:0px;font-family:verdana, arial, sans-serif;font-size:9pt;}
* {padding:0px;margin:0px;}
img, table {border:none;}
a {text-decoration:none;}
input, select {padding-left:2px;}
em {color:#FF3300;font-weight:bold;font-size:9pt;background-color:inherit;font-style:normal;}
a:link, a:visited, a:active{color:#555555;background-color:inherit;}
a:focus, a:hover {color:Silver;background-color:inherit;}
ul {list-style-type:none;}

h1, h2, h3, h4, h5, h6 {font-weight:bolder;color:#909090!important;background-color:inherit;}
h1 {margin-left:6px;font-size:13pt;}
h2 {font-size:12pt;}
h3 {font-size:8pt;color:#1887B3;}
h4 {font-size:9pt;color:black;background-color:#eeeeee;height:15px;margin: 5px 0px 0px 0px;}

.laa {text-align:left!important;}
.raa {text-align:right!important;}
.caa {text-align:center!important;}
.maa {vertical-align:middle!important;}
.baa {vertical-align:bottom!important;}
.taa {vertical-align:top!important;}
.ca * {text-align:center!important;}
.la * {text-align:left!important;}
.ra * {text-align:right!important;}
.ma * {vertical-align:middle!important;}
.ba * {vertical-align:bottom!important;}
.ta * {vertical-align:top!important;}
 
.saleprice {color:#FF3300;font-weight:bold;background-color:inherit;font-style:normal;}
.features {width:98%; float:right; }
.bold {font-weight:bold;}
.greybar {background-color:#909090;height:25px;margin:1px 0px 1px 0px;text-align:center;color:White;font-weight:bold;vertical-align:middle;}
.fl {float:left;}
.fr {float:right;}
.banner {text-align:center;margin-bottom:8px;}
.bannerhorizontal {margin:4px;}
.bannerhorizontalmain {margin:3px auto 3px auto; text-align:center;}
.inline {display:inline!important;}
.block {display:block!important;}
.none {display:none!important;}
.ivat {color:#747474;background-color:inherit;}
.evat {color:#909090;background-color:inherit;}
.border {border:solid 1px #909090!important;}
.BasketDeleteBackG {background-color:#D6EDFF;color:inherit;}
.shopindent {text-indent:7px;}
.offerBkMargin {margin-top:5px; padding-right:18px;}
.blu {color:#37389a;background-color:inherit;}
.blu:hover {color:White;background-color:#37389a;}
.ul {text-decoration:underline;}
.clearright {clear:right;}
.clearleft {clear:left;}
.clearnone {clear:none;}
.clearboth {clear:both;}

.borderleft {border-left:solid 1px #909090;}
.borderright {border-right:solid 1px #909090;}
.bordertop {border-top:solid 1px #909090;}
.borderbottom {border-bottom:solid 1px #909090;}

/* Main Layout */
#container {width:800px;height:100%;min-width:800px; margin:0px auto 0px auto;}
#leftnav {float:left;width:157px;height:100%;text-align:center;}
#content {clear:none;margin-left:165px;min-width:400px;}
#footer {clear:both;vertical-align:bottom;}

/* Header */
#top .toplinks {float:right;margin-right:5px;margin-top:-30px;}
#top .toplinks a {color:black;background-color:inherit;font-weight:bold;}
#top ul li {display:inline;}
#top .topBottomDiv {float:right; text-align:right; font-size:10pt; margin-top:10px;   }

/*Top mini basket*/
.topbasket {position:absolute; right:0px; top:65px;}

/*#tabs ul  {margin-left:30px;}*/
#tabs {height:23px;}
#tabs ul li a {text-decoration:none; outline:none}
#tabs ul li {display:inline;/*margin-right:2px;*/}

#searchform {color:Black;padding:1px;margin:5px 0px 5px 0px;text-align:center;background-color:inherit;border:solid 0px black;}
#searchform select {margin-bottom:4px;width:150px;}

#searchbar {height:30px;background-color:#555555;color:White;font-size:8pt;}
#searchbar * {color:White;background-color:inherit;}
#searchbar ul {margin:3px 0px 2px 0px;}
#searchbar li {display:inline;}
#searchbar a {padding:0px 6px 0px 6px;}
#searchbar a:link, #searchbar a:visited {text-decoration:underline;}
#searchbar a:hover, #searchbar a:focus, #searchbar a:active {color:Silver;background-color:inherit;}
#searchbar .rhm {float:right; text-align:left; margin-right:20px;}
#searchbar .lhm {float:left; text-align:left; margin-left:50px;width:500px;}
#searchbar .lhm a {font-weight:bold;}
* html #searchbar ul li {margin-top:15px;}

/* List Control */
.sort {margin-top:4px;width:97.7%; margin-left:0px; border:solid 1px #999; }
.lister {width:98%;color:#555555;background-color:inherit; padding-left:0px;}
.plheader {background-color:#555555;color:inherit;}
#lyrRelated .lister ul {float:left;}
.plheader div div div {height:17px;color:White;background-color:inherit;}
.lister select, .lister input {margin-left:2px;margin-bottom:4px;}
.lister ul li {border-bottom:solid 1px black;width:100%;}
.lister a {text-decoration:underline;font-weight:bold;}
.lister ul li div div div a img {float:left;border:solid 1px #555555;margin:6px 5px 2px 0px;}
* html .lister ul li div div div div {margin-top:30px;} /* Only apply for IE 5,5.5,6*/
*+html .lister ul li div div div div {margin-top:30px;} /* Only apply for IE 7*/
.lister ul li div div .col1 div {margin-top:4px;line-height:150%;font-weight:normal;}
.lister ul li div div div div .textpad {margin:0px 17px 8px 0px;}

.tdiv {display:table;width:100%;border-collapse:separate;}
.rdiv {display:table-row;width:100%;}
.col1, .col2, .col3, .col4, .col5 {display:table-cell;font-weight:bold;vertical-align:middle;}
* html .col1, * html .col2, * html .col3, * html .col4, * html .col5  {float:left;height:80px;} 
*+html .col1, *+html .col2, *+html .col3, *+html .col4, *+html .col5 {float:left;height:80px;} 
.col1 {width:64%;min-width:64%;}
.col2 {width:10%;min-width:10%;}
.col3 {width:10%;min-width:10%;}
.col4 {width:5%;min-width:5%;}
.col5 {width:10%;min-width:10%;}
.mcol {height:60px!important;}
.minilistvalign {margin-top:20px!important;}

.plisterpaging {height:20px;vertical-align:middle}
.plisterpaging a {color:black;background-color:inherit;} 
.pcol1, .pcol2, .pcol3 {display:table-cell;height:20px;}
* html .pcol1, * html .pcol2, * html .pcol3 {float:left;}
*+html .pcol1, *+html .pcol2, *+html .pcol3 {float:left;}
.pcol1 {width:20%;}
.pcol2 {width:60%;text-align:center;}
.pcol3 {width:20%;text-align:right;}

.is {width:80%;display:inline;}
.minipaging {display:inline;width:39%}
* html .is {float:left;}
* html .minipaging {float:right;}
.mpcol1, .mpcol2, .mpcol3 {display:table-cell;height:20px;}
* html .mpcol1, * html .mpcol2,* html .mpcol3  {float:left;}
*+html .mpcol1, *+html .mpcol2, *+html .mpcol3 {float:left;}
.mpcol1 {width:20%;}
.mpcol2 {width:59%;text-align:center; min-width:34%; }
.mpcol3 {width:20%;text-align:right;}

/* Category Control */
#categories {text-align:left;width:153px;font-size:9pt;height:auto;}
#categories ul li {width:100%;line-height:145%;height:20px;display:block;height:auto;}
#categories ul li a {width:100%;display:block;color:Gray;height:auto;}
#categories ul li a:active, #categories ul li a:hover{font-weight:bold; background-color:#E3E3E2; color:black!important;}
#categories .isselected {font-weight:bold;background-color:#E3E3E2!important;color:black!important;height:auto;}
#categories .isselected a:focus, #categories .isselected a:active, #categories .isselected a:hover, #categories .isselected a {background-color:#E3E3E2!important; color:black!important;}

.thinline, #minibasket .line, #footer .fredbar, #footer .fgreybar {height:2px;background-color:inherit;color:inherit;overflow:hidden;}

/* Mini Basket */
#minibasket {width:290px;font-size:10pt; text-align:center; background-color:Blue;}
/*#minibasket a {display:compact;}*/
#minibasket #totals {padding:3px;text-align:center;font-size:10pt;}
#minibasket ul {margin-left:4px;}
#minibasket li {margin-right:3px;height:30px;}
#minibasket ul li input {float:right;margin:4px 0px 0px 1px;}
#minibasket li span {float:left;font-weight:bold;height:30px;width:16px; text-align:center;}

/* Footer Area */
#footer {text-align:center;}
#footer img {vertical-align:top;}
#footer .ft1 {height:35px;margin:2px 0px -2px 0px;}

#footer .fgreybar {background-color:#555555;margin-bottom:25px;}
#footer span {color:#555555;font-size:7pt;display:block;margin-top:5px;background-color:inherit;}

/* Product info Page */
#toppanel {width:99%;}
#leftpanel {float:left;width:40%;display:table-cell;}
#leftpanel div fieldset input[type="text"] {width:12px;}
#leftpanel .imgpanel {float:left;width:95%; margin-bottom:5px;}
#rightpanel {margin-top:50px; min-height:530px;}
#rightpanel .pricepanel {float:left;width:100%;text-align:left;font-size:12pt;}
#rightpanel .pricepanel fieldset {border:solid 0px black; font-size:9pt;}
#toppanel .pititle {font-size:9pt; font-weight:bold; color:#909090;text-align:left;margin: 0 0% 10px 0%;background-color:inherit; width:100%; padding-left:5px;}
#toppanel #leftpanel .pititle h1 {font-size:11pt; color:#909090; font-family:arial, sans-serif, verdana; font-weight:bold; margin:0px;}
.oos {color:#FF3300;font-weight:bold;font-size:12pt;background-color:inherit;font-style:normal;}

dt {float:left;text-indent:10px;width:49%;}
dd {display:table-cell;width:49%;min-width:49%; max-width:49%; } 
dt.it, dd.it {text-indent:5px;background-color:#eeeeee; color:inherit; }
dt:hover + dd {background-color:#eeeeff; color:inherit;}
dt:hover { font-weight:bold; }  
#rightpanel {float:right;width:45%;font-size:8pt;display:table-cell;vertical-align:top;}
#rightpanel dl {margin-top:3px;}

#imagelist {float:left; height:98px;width:129%;}
#imagelist ul li {display:inline;padding:0px 0px 0px 4px;}
#imagelist ul li img {border:solid 1px #CCCCCC;}

.mainprodimage {border:solid 1px #CCCCCC; margin-left:4px;}

#breadcrumb {margin:4px 0px 1px 17px;font-size:8pt;}

#refs {width:98%;border:dotted 1px #333333; margin-top:4px; padding:2px; vertical-align:top; text-align:center; color:inherit;background-color:Silver;overflow:auto;}
#refs div {background-color:White;border:solid 1px black;width:32%;float:left;margin-left:3px;color:Black;font-size:8pt;font-weight:bold;padding:1px; text-align:center; margin-bottom:2px; }
#refs div span {font-weight:normal;color:Green;background-color:inherit;}

#crefs {background-color:White;width:98%;color:inherit;font-size:9pt;display:table;padding-left:10px; line-height:145%;}
#crefs a {text-decoration:underline;}
#crefs .firstli {width:100%;font-weight:bold;text-align:left;display:table-row;}
#crefs .flink {display:table-cell;width:19%;height:auto;}
#crefs li {margin-right:4px;display:inline;}
#crefs ul {width:99%;}
#crefs a {font-weight:normal;}
 
#crefs ul a:hover {border:dashed 1px white;color:White;background-color:#008BF7;text-decoration:none;}
#crefs .exp {height:auto;display:block;}
#crefs .hid {height:0px;display:none;}

* html #crefs .flink {display:block;width:19%;height:auto;float:left;} /* Only apply for IE 5,5.5,6*/
* html #crefs ul {width:78%;float:left;}
*+html #crefs .flink {display:block;width:19%;height:auto; float:left;} /* Only apply for IE 7*/
*+html #crefs ul {width:78%;float:left;}

.chimp  {font-size:8pt; font-style:normal;}
#erefscont {width:99%;border:dotted 1px #333333;padding:2px;background-color:Silver;color:inherit;overflow:auto;text-align:center;}
#erefs a {text-decoration:underline;}
#erefs {background-color:White;width:99%;margin:0px;padding:0px;display:inline;color:inherit;}
#erefs .firstli {padding:1px;width:32%;float:left;margin:0px 0px 3px 3px;border:solid 1px black;font-size:8pt;font-weight:bold;text-align:center; background-color:White; color:inherit; } 
#erefs .flink {display:block;width:100%;}

#erefs .firstli:hover ul {left:auto;margin-left:-80px;display:inline;width:20em;padding:5px 5px 5px 2px; }
* html #erefs .firstli .sfhover ul {left:auto;margin-left:-120px;display:inline;width:90%;padding:5px 2px 5px 2px; visibility:visible} 
#erefs .firstli ul li {margin-right:4px;vertical-align:top;display:inline; }
#erefs .firstli ul li a {font-weight:normal;}
#erefs .firstli ul li a:hover {color:Green; background-color:inherit;  }

#maincontentarea {width:100%;float:left;min-width:100%;}

.bodyInfo {float:left; margin-bottom:8px; width:99%; overflow:visible;}
.lcol {float:left;width:44%;margin:3px 0px 0px 5px;display:block;}
.rcol {float:right;width:50%;margin-top:3px; display:block;}
.rcol em {font-style:normal;color:Black;background-color:inherit;font-weight:normal;}
.review {margin:0px 0px 0px 5px;}
.thingreyline {background-color:#909090;height:1px;width:100%;float:left;margin-top:10px;overflow:hidden;color:inherit; }

.infobuttons {margin:3px 0px 3px 0px; text-align:center; float:left; width:100%;}

/* Checkout Area */
#checkout {width:100%;}
* html #checkout {width:99%;}
*+html #checkout {width:99%;}

#checkout .redbarimage {padding-top:3px;float:left;}
#checkout .greybar {background-color:#909090;height:25px;margin-top:3px;margin-bottom:3px;width:100%;text-align:center;color:White;font-weight:bold;vertical-align:middle;}
#checkout .greybar div {padding-top:3px;padding-bottom:3px;width:33%;float:left;}
#checkout .wideboxes {width:300px;}
#checkout .smalldateboxes {width:20px;}
#checkout .thinboxes {width:30px;}
#checkout .backbutton {float:left;}
#checkout .forwardbutton {float:right;padding-top:3px;padding-right:3px;}
#checkout .panel {display:inline;}
#checkout .addresslist {width:500px;}
#checkout .UKdiv {display:inline;}
#checkout .leftindent {margin-left:30px;}
#checkout a {border:none;font-weight:bold;}
#checkout p {text-align:center;vertical-align:middle;font-weight:bold;width:98%;}
#checkout fieldset {width:100%;border-style:ridge    }
#checkout fieldset ul input, em {vertical-align:top;}
#checkout fieldset ul li label {float:left;width:200px;}
#checkout .middlelabels {float:none!important;display:inline;}
#checkout .cv2image {padding-left:200px;}
#checkout .acsframe {border: solid 1px #909090;width:450px;height:500px;clear:right;}
#checkout .gobutton {vertical-align:bottom;}
#checkout .v12label {float:left;width:450px;}
#checkout .v12div {display:inline;}
#checkout .v12li {height:25px;}
#checkout .paymentli {height:22px;}

/* Account Area */
#Account {width:99%;}
#Account select {font-size:8pt;}
#Account div {font-weight:bold;}
#Account .greybar {background-color:#909090;height:25px;margin:1px 0px 2px 0px;text-align:left;color:White;vertical-align:middle;width:99%;}
#Account .greybar input {margin:3px 3px 3px 0px;}
#Account .tableClass {padding:0;text-align:center;width:100%;}
#Account .tableRepeater {margin:0;padding:0;text-align:center;width:100%;}
#Account table .cell1, #Account table .cell2, #Account table .cell3,  #Account table .cell4 {border:solid #909090 0px;padding:0px;}
#Account table .cell1 { width:70%;}
#Account table .cell2 { width:10%;}
#Account table .cell3 { width:10%;}
#Account table .cell4 { width:10%;}
#Account table .bcell1,#Account table .bcell2,#Account table .bcell3 ,#Account table .bcell4 {border:solid #909090 1px;}
#Account table .bcell1 { width:70%; }
#Account table .bcell2 { width:10%; }
#Account table .bcell3 { width:10%; }
#Account table .bcell4 { width:10%; }
#Account table .bbcell1,#Account table .bbcell2,#Account table .bbcell3  {border: solid #909090 0px;}
#Account table .bbcell1 { width:70%;border-left:1px solid #909090 ;border-right:1px solid #909090 }
#Account table .bbcell2 { border-left:1px solid #909090 ; width:10%;border-right:1px solid #909090 }
#Account table .bbcell3 { border-left:1px solid #909090 ;width:10%;border-right:1px solid #909090 }
#Account table .bbcell4 { width:10%; }
#Account table .acell1, #Account table .acell2, #Account table .acell3,  #Account table .acell4 {border: solid #909090 1px; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto;  padding: 0;}
#Account table .acell1 { width:70%;}
#Account table .acell2 { width:10%;}
#Account table .acell3 { width:10%;}
#Account table .acell4 { width:10%;}
#Account table .cellMain { width:100%;}
#Account .ErrorColor {color:Red!important; font-weight:bold; vertical-align:top; display:inline; padding-left:4px; background-color:inherit;}
#Account .TextHeader {font-size:9pt; height:20px; text-align: left;   color:Black; font-weight:bold;background-color:inherit;}
#Account .TextRight {font-size:8pt; text-align: right;   color:Black; font-weight:bold;background-color:inherit;}
#Account .TextLeft {font-size:8pt; text-align: left;   color:Black; background-color:inherit;width:48%}
#Account .TextLeftP {font-size:8pt; text-align: left;   color:Black; background-color:inherit;}
#Account .TextWhite {font-size:9pt; height:20px; text-align: left;   color:White; font-weight:bold;background-color:inherit;}
#Account .TextGray {font-size:8pt; height:20px; text-align: left;   color:Gray; font-weight:bold;background-color:inherit;}
#Account .LabelHeader {font-size:10pt; height:20px; text-align: left;   color: Gray ; background-color:inherit; font-weight:bold;}
#Account .LabelProduct {font-size:10pt; height:20px; text-align:center;   color: Gray ; background-color:inherit; font-weight:bold;}
#Account .LabelProdname {font-size:10pt;text-align:right;color:Gray;background-color:inherit;font-weight:bold;}
#Account .LabelRed {font-size:10pt; height:20px; text-align:left;   color:Red ; background-color:inherit;  font-weight:bold;}
#Account .LabelRedCenter {font-size:10pt;text-align:center;color:red;background-color:inherit;font-weight:bold;}
#Account .LabelRedCenter1 {font-size:09pt ; height:20px; text-align:center;   color: red   ;background-color:inherit; font-weight:bold;}
#Account .LabelBlueCenter {font-size:10pt; height:20px; text-align:center;   color:#5292F0   ; background-color:inherit;  font-weight:bold;}
#Account .LabelBlackCenter {font-size:08pt; height:20px; text-align:center;   color:Black  ;background-color:inherit; font-weight:bold;}
#Account .TextBlackCenter {font-size:10pt; height:20px; text-align:center;   color:Black; background-color:inherit; font-weight:bold;}
#Account .greybarCenter {background-color:#909090; height:25px; margin-top:10px; margin-bottom:10px; text-align:center; color:White; vertical-align:middle; width:100%;}
#Account .greybarhnd {background-color:#909090; height:25px; margin-top:10px; margin-bottom:10px; text-align:left; color:White; vertical-align:middle; width:100%;}
#Account .tableMain1 {padding: 0; text-align: center; width: 100%;}
#Account .tableRep {margin:0px;padding:0px;text-align:center;width:100%;}
#Account .LabelOrder {font-size:10pt; height:20px; text-align:center;   color:White ;background-color:inherit;  font-weight:bold;}
#Account table .cell11, #Account table .cell12, #Account table .cell13,  #Account table .cell14,#Account table .cell15 {border: solid #909090 1px; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto;  padding: 0;}
#Account table .cell11 { width:20%;}
#Account table .cell12 { width:20%;}
#Account table .cell13 { width:20%;}
#Account table .cell14 { width:20%;}
#Account table .cell15 { width:20%;}
#Account .imgaeallign {text-align:right;vertical-align:top; } 
#Account .Bottom {vertical-align:bottom; } 
#Account table .cell221, #Account table .cell222, #Account table .cell223 {border: solid #909090 0px; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto;  padding: 0;}
#Account table .cell221 { width:25%;}
#Account table .cell222 { width:72%;}
#Account table .cell223 { width:3%;}
#Account table .cell221p, #Account table .cell222p,#Account table .cell223p,#Account table .cell224p {border: solid #909090 0px;margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto;  padding: 0;}
#Account table .cell221p { width:25%;}
#Account table .cell222p { width:62%;}
#Account table .cell223p { width:20%;}
#Account table .cell224p { width:3%;}
#Account table .cell221A, #Account table .cell222A,#Account table .cell223A {border: solid #909090 1px; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto;  padding: 0;}
#Account table .cell221A { width:25%;}
#Account table .cell222A { width:50%;}
#Account table .cell223A { width:25%;}
#Account table .cell11, #Account table .cell12, #Account table .cell13,  #Account table .cell14,#Account table .cell15 {border: solid #909090 1px; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto;  padding: 0;}
#Account table .cell111 { width:60%;}
#Account table .cell122 { width:10%;}
#Account table .cell133 { width:10%;}
#Account table .cell144 { width:10%;}
#Account table .cell155 { width:10%;}
#Account .TextLeftPadSmall {font-size:9pt; height:20px; text-align: left; color:Black; background-color:inherit;padding-left:25px;}
#Account .TextGrayLeft {font-size:9pt; height:20px; text-align: left; color:Gray; font-weight:bold;background-color:inherit;padding-left:25px;}
#Account .TextLeftPad {font-size:9pt; height:20px; text-align: left; color:Black; background-color:inherit;padding-left:25px;}
#Account .TextLeftPadBold {font-size:9pt; height:20px; text-align: left; font-weight:bold ;  color:Black; background-color:inherit;padding-left:25px;}
#Account fieldset ul li label {float:left ; width:200px;}
#Account .wideboxes {width:300px;}
#Account .imageheight{background-image:url("/images/top.gif");height:7px;}
#Account .tableWidth {width:600px; }
#Account .imageWidth{float:left;width:200px;}
#Account .borderline {border:solid 1px #909090;width:98%; overflow:auto;}
#Account .paddingLeft{padding-left:25px;}
#Account .textBoxWidth{width:40%;}
#Account .textBoxWidth2{width:43%;}
#Account .textBoxWidth1{width:44%;}
#Account .LeftText{float:left; padding-bottom:5px; padding-top:5px;padding-left:25px;}

#AccountPage {width:99%;} 
#AccountPage .borderline {border:solid 1px; width:99%;}
#AccountPage div {text-align:left; vertical-align:middle; font-weight:bold; width:98%;}
#AccountPage .tableClass1 {padding:0;text-align:right;width:100%;}
#AccountPage .tableClass2 {padding:0;text-align:right;width:100%;}
#AccountPage .redbar {background-color:#AA0000; height:30px; font-size:8pt; color:White; width:100%;}
#AccountPage .greybarP {background-color:#909090;height:22px;margin:2px 0px 2px 0px;text-align:left;color:White;vertical-align:middle;width:100%;}
#AccountPage .greybar1 {background-color:#909090; height:25px; margin-top:10px; margin-bottom:10px; text-align:left; color:White; vertical-align:middle; width:100%;}
#AccountPage .paddingLeft1{float:left; padding-bottom:5px; padding-top:5px;padding-left:25px;}

#AccountPage table .cell1 {width:69%;}
#AccountPage table .cell2 {width:10%;}
#AccountPage table .cell3 {width:10%;}
#AccountPage table .cell4 {width:10%;}
#AccountPage table .cell5 {width:1%;}

#ConfirmationPage .redbar {width:100%;}
#ConfirmationPage .greybar,#ConfirmationCtrl .greybar {background-color:#909090; height:25px; color:White; font-weight:bold; margin-top:10px; margin-bottom:10px; text-align:left; vertical-align:middle; width:100%;}
#ConfirmationPage .tableClass { text-align:left; border-spacing:0; width:100%;}
#ConfirmationPage .tableMain { text-align:left; width: 100%;}
#ConfirmationCtrl div table {width:100%;}
#ConfirmationCtrl .tableClass { text-align:left; border-spacing:0; width: 100%;}
#ConfirmationCtrl .tableMain { text-align:left; width: 100%;}
#ConfirmationCtrl table .cell5,  #ConfirmationCtrl table .cell6,  #ConfirmationCtrl table .cell123, #ConfirmationCtrl table .cell50,
#ConfirmationCtrl table .cell100 {border:solid #909090 1px;color:#000000;background-color:inherit;}
#ConfirmationCtrl table .cell5 {width:9%;}
#ConfirmationCtrl table .cell6 {width:10%;text-align:center;}
#ConfirmationCtrl table .cell123 {width:80%;}
#ConfirmationCtrl table .cell50 {width:50%;}
#ConfirmationCtrl table .cell100 {width:100%;}
#ConfirmationCtrl table .spaceLeft {width:1%;}
#ConfirmationCtrl table .space4 {vertical-align:top;width:4%;}
#ConfirmationCtrl .trGray {height:20px;}
#ConfirmationCtrl .tdRight {text-align:right;height:20px;width:48%;}
#ConfirmationCtrl .tdLeft {text-align:left;height:20px;width:37%;}
#ConfirmationCtrl .tdLeft2 {text-align:left;height:20px;width:62%;}

#OrderSummaryCtrl {width:98%;text-align:center;}
#Content div table {font-weight:bold; width:100%;}
#Content .tableMain {width: 98%;}
#Content table .cell {border: solid #000000 1px; color: #000000; text-align:left; width:100%; padding-left:10px; background-color:inherit; vertical-align:top;}
#Content .redbar{width:100%;}

#ContentCtrl div table {font-weight:bold; width:100%;}
#ContentCtrl .underline {text-decoration:underline; }
#ContentCtrl .tableMain {width: 98%;}
#ContentCtrl .table95 {width: 95%;}
#ContentCtrl table .cell,#ContentCtrl table .cell20
 {border: solid #999 1px; color:inherit; text-align:left; padding-left:10px; background-color:inherit; vertical-align:top;}
#ContentCtrl table .cell {width:100%;}
#ContentCtrl table .cell20 {width:20%;}
#ContentCtrl table .cell70 {width:70%;}
#ContentCtrl table .cell30 {width:30%;}
#ContentCtrl table .cell50 {width:50%;}
#ContentCtrl table .cell100 {width:100%;}

#ContentCtrl .redbar{width:100%;}
#ContentCtrl .greybar,#ContentCtrl .greybar70, #ContentCtrl .greybar20 ,#ContentCtrl .greybar40, #ContentCtrl .greybarLeft  {background-color:#909090; height:25px; color:White; font-weight:bold; margin-top:10px; margin-bottom:10px; vertical-align:middle;}
#ContentCtrl .greybar70 {text-align:center; width:70%;}
#ContentCtrl .greybar20 {text-align:center; width:20%;}
#ContentCtrl .greybar40 {text-align:center; width:40%;}
#ContentCtrl .greybarLeft {text-align:left; width:40%;}
#ContentCtrl .blackItalic {font-style:italic; background-color:inherit; font-weight:bold; color:Black;} 
#ContentCtrl .center {text-align:center;}   

#mainfeaturedproduct a {font-weight:bold;}
#mainfeaturedproduct input {padding:0px; margin:0px;}
#mainfeaturedproduct {width:95%; padding-left:9px}
#mainfeaturedproduct .leftdiv {}
#mainfeaturedproduct .prodimg {float:left; margin:8px;}
#mainfeaturedproduct .tellafriend {float:left; clear:left; margin-left:10px;}
#mainfeaturedproduct .prodname {margin-top:0px; height:50px;}
#mainfeaturedproduct .stockcode {display:inline;}
#mainfeaturedproduct .availability {display:inline;}
#mainfeaturedproduct .prices {float:left;}
#mainfeaturedproduct .proddesc {height:60px; margin-top:6px;}
#mainfeaturedproduct .rightdiv {height:200px;}
#mainfeaturedproduct .bottomdiv {padding-left:20px; margin-top:8px; font-size:12pt;font-weight:bold;}
#mainfeaturedproduct .pricevat {text-align:left;display:inline;padding:0px 50px 0px 10px;}
#mainfeaturedproduct .infobuy {margin:40px 10px 0px 0px; vertical-align:bottom;}

#featuredproducts a {font-weight:bold;}
#featuredproducts {width:98%; height:230px;}
#featuredproducts .header {margin:0px 0px 5px 5px;}
#featuredproducts .maindiv {height:180px; float:left; width:20%;}
#featuredproducts .prodimg {margin:5px; text-align:center;}
#featuredproducts .prodname {font-weight:bold; height:28px; text-align:center;}
#featuredproducts .prices {height:20px; text-align:center;}
#featuredproducts .stretch {display:block; width:100%; height:0px;}
#featuredproducts .products {width:99.99%; height:230px;}

#featuredproducts2 a {font-weight:bold;}
#featuredproducts2 {width:100%; height:300px;}
#featuredproducts2 .maindiv {height:300px;}
#featuredproducts2 .RoundCorner {float:left; width:32%; margin-right:8px;}
#featuredproducts2 .prodimg {margin:0px 0px 5px 0px; text-align:center;}
#featuredproducts2 .prodname {font-weight:bold; height:30px; text-align:center;}
#featuredproducts2 .prices {height:20px; text-align:center;}
#featuredproducts2 .header {margin:0px 0px 5px 0px;}

#relatedproducts a {font-weight:bold;}
#relatedproducts {width:100%; height:258px; padding-left:13px}
#relatedproducts .maindiv {height:236px;}
#relatedproducts .RoundCorner {float:left; width:23%; margin-right:8px;}
#relatedproducts .prodimg {margin:0px 0px 5px 0px; text-align:center;}
#relatedproducts .prodname {font-weight:bold; height:30px; text-align:center;}
#relatedproducts .prices {height:20px; text-align:center;}
#relatedproducts .header {margin:0px 0px 5px 0px;}

.plfeaturedproducts {display:table;width:97%; margin-left:8px; padding-top:10px;}
.plrefinements {display:table;width:97.8%; margin-left:2px; vertical-align:top;}
.plrefinementsMain {width:92.3%;margin-left:17px;}
.plCategoryImages {display:table;width:98%;margin-left:6px;}

.emailsubscribe {margin-bottom:10px;padding-bottom:3px;}
.emailsubscribe .NTextBox {font-size:9pt;margin-bottom:3px;}

.minifeaturedcontrol {width:auto;}
.minifeaturedcontrol a {display:compact;}
.minifeaturedcontrol ul {width:100%; margin:0px 0px 0px 0px;}
/*.minifeaturedcontrol li + li {padding:3px;}*/
.minifeaturedcontrol .incvat {text-align:left;width:9%;display:inline;font-weight:bold; font-size:8pt;}
.minifeaturedcontrol .exvat {display:inline;padding-right:5px;margin-left:3px;font-weight:bold;font-size:8pt;}
.minifeaturedcontrol .name {margin:3px 3px 5px 3px;font-size:8pt;}
.minifeaturedcontrol .link {margin-top:3px;}
.minifeaturedcontrol .MainDiv {width:97%; height:57px; margin:0% 0% 1% 1%; float:left;}
.minifeaturedcontrol .leftDiv {}
.minifeaturedcontrol .prodimg {float:left; margin:0;}
.minifeaturedcontrol .rightDiv {height:50px;}
.minifeaturedcontrol .line {font-size:1pt;line-height:1px;height:1px;width:150px;text-align:center;margin-bottom:0px;background-color:#909090;color:inherit;}

#Review .wideboxes {width:300px;}
#Review fieldset {width:100%; border:solid 0px black;}
#Review fieldset ul input, em {vertical-align:top;}
#Review fieldset select {width:40px;}
#Review fieldset ul li label {float:left; width:200px;}
#Review fieldset fieldreviewall ul {padding-left:7px;}
#Review .revMiddle {text-align:center;}
#Review .revRight {float:right; margin:0px 0px 0px 0px; text-align:right;}
#Review .starsdiv {margin-right:60px;}
#Review .indent {margin-left:203px;}

#noresults {border:solid 1px #909090;width:98%;font-size:10pt;font-weight:bolder;text-align:center;height:100px;vertical-align:middle;}

#rma .topulwithbullets {list-style-type:disc; margin-left:30%;}
#rma .topulwithbullets li {height:25px; vertical-align:middle;}
#rma fieldset ul li label {float:left; width:35%; text-align:right;}
#rma fieldset {width:98%;}
#rma .alignment {margin-left:35%;}
#rma .ulpadding {padding:0px 5px 0px 5px;}
#rma .ulmargin {margin:0px 5px 0px 5px;}
#rma .listyle {border-bottom:solid 1px #909090; padding:3px 0px 3px 0px; height:100%; overflow:auto;}
#rma .finalproductulstyle {border:solid 1px #909090; padding:3px 0px 3px 0px;}
#rma .checkbox {margin-top:7px; vertical-align:middle;}
#rma .labels {float:left; width:200px; text-align:right; padding-top:3px;}
#rma .faultdesc {width:550px;}
#rma .ulnumbered {list-style-type:decimal!important; margin-left:25px;}
#rma .leftpadding {padding-left:5px;}
#rma .hrwidth {width:100%;text-align:center;}
#rma .cellwidth {width:33%; display:table-cell; float:left;}
#rma .cellwidth100 {width:100%; display:table-cell;}
#rma .tablediv {display:table; width:99%;}
#rma .dropdownlistwidth {width:100px;}

/* Main Basket Page */
#MainBasketPage {width:100%;}
* html #MainBasketPage {width:99%;}
*+html #MainBasketPage {width:99%;}
#MainBasketPage .greybar {margin:1px -1px 3px -1px;}
#MainBasketPage .bb {margin:2px -1px 0px -1px;}
#MainBasketPage .greybarleftimage {margin:3px 0px 3px 2px;}
#MainBasketPage .greybarrightimage {margin:3px 2px 3px 0px;}
#MainBasketCtrl {color:#747474;background-color:inherit;}
#MainBasketCtrl * {border-collapse:collapse;border-spacing:0px;}
#MainBasketCtrl ul li div div div {display:table-cell;border:solid 1px #909090;font-weight:bold;}
#MainBasketCtrl .hdrtdiv {display:table;width:100%;}
#MainBasketCtrl .hdrrdiv {display:table-row;width:100%;}
* html #MainBasketCtrl ul {vertical-align:top;width:100%;} 
* html #MainBasketCtrl .hdrtdiv {display:table;width:100%;}
*+html #MainBasketCtrl ul {vertical-align:top;width:100%;} 
*+html #MainBasketCtrl .hdrtdiv {display:table;width:100%;}
#MainBasketCtrl .col1 {width:7%;min-width:7%;}
#MainBasketCtrl .col2 {width:10%;min-width:10%;}
#MainBasketCtrl .col3 {width:62%;min-width:62%;}
#MainBasketCtrl .col4 {width:7%;min-width:7%;}
#MainBasketCtrl .col5 {width:7%;min-width:7%;}
#MainBasketCtrl .col6 {width:7%;min-width:7%;}
* html #MainBasketCtrl .col1 * {margin-top:10px;}
*+html #MainBasketCtrl .col1 * {margin-top:10px;}

#MainBasketCtrl ul li div div div div {border:none;}

* html #MainBasketCtrl ul li div div div div {margin-top:20px;border:none;}
*+html #MainBasketCtrl ul li div div div div {margin-top:20px;border:none;}
* html #MainBasketCtrl .col3 {width:61.1%;margin-left:-5px;border-left:solid 0px white;}
* html #MainBasketCtrl .col1,* html #MainBasketCtrl .col2,* html #MainBasketCtrl .col3,* html #MainBasketCtrl .col4,* html #MainBasketCtrl .col5,* html #MainBasketCtrl .col6 {float:left;} 
* html #MainBasketCtrl .ie {height:70px;}
*+html #MainBasketCtrl .col3 {width:61.1%;min-width:61.1%;margin-left:-5px;border-left:solid 0px white;}
*+html #MainBasketCtrl .col1,*+html #MainBasketCtrl .col2,*+html #MainBasketCtrl .col3,*+html #MainBasketCtrl .col4,*+html #MainBasketCtrl .col5,*+html #MainBasketCtrl .col6 {float:left;} 
*+html #MainBasketCtrl .ie {height:70px;} 
.hcell {height:21px;}
.hcell div div div {height:21px;}
#MainBasketCtrl .greycell {background-color:#909090;color:White;height:21px;width:100%;text-indent:10px;}
#MainBasketCtrl .fullcell {text-indent:10px;width:100%;}
* html #MainBasketCtrl .fullcell {width:99.5%;}
* html #MainBasketCtrl .greycell {width:99.5%;}
*+html #MainBasketCtrl .fullcell {width:99.6%;}
*+html #MainBasketCtrl .greycell {width:99.6%;}
#MainBasketCtrl .tcell {height:150px;}
#MainBasketCtrl .tcol1 {width:79%;}
#MainBasketCtrl .tcol2 {width:7%;}
#MainBasketCtrl .tcol3 {width:7%;}
#MainBasketCtrl .tcol4 {width:7%;}
* html #MainBasketCtrl .tcol1 {width:77.8%;}
* html #MainBasketCtrl .tcol1, * html #MainBasketCtrl .tcol2, * html #MainBasketCtrl .tcol3, * html #MainBasketCtrl .tcol4 {float:left;} 
*+html #MainBasketCtrl .tcol1 {width:77.8%;}
*+html #MainBasketCtrl .tcol1, *+html #MainBasketCtrl .tcol2, *+html #MainBasketCtrl .tcol3, *+html #MainBasketCtrl .tcol4 {float:left;} 
#MainBasketCtrl .emptybasket {border:solid 1px #909090;width:100%;height:150px;text-align:center;vertical-align:middle;}
* html #MainBasketCtrl .emptybasket {width:98%;vertical-align:top;}
*+html #MainBasketCtrl .emptybasket {width:98%;vertical-align:top;}  
#MainBasketCtrl .padDelvLeft {padding-left:100px;}
#MainBasketCtrl .padDelvRight { margin-left:60px; }
#MainBasketCtrl .padLeft1 { margin-left:580px; }

.featuredcategories {width:200px;margin:0% 1.8% 1% 0%;text-align:center;height:170px;}
.featuredcategoryholder {width:98%; margin-top:12px;}
.featuredcategoryofferslinks {width:95%;}
.plCategoryImages .featuredcategories {width:190px;margin:0% 1.8% 1% 0%;text-align:center;height:140px;}
.currentcategory {margin:8px 0px 0px 10px;}
.selectacategory {margin:0px 0px 0px 10px;}

/* Round Curved */
.RoundCorner {background: transparent; width:100%;}
.RoundCorner h1, .RoundCorner p {margin:0 10px;}
.RoundCorner h1 {font-size:2em; color:#000; background-color:inherit; }
.RoundCorner h2 {font-size:1.6em; color:#000; background-color:inherit; text-indent:6px }
.RoundCorner p {padding-bottom:0.2em; padding-top:0.2em;}
.RoundCorner .b1, .RoundCorner .b2, .RoundCorner .b3, .RoundCorner .b4, .RoundCorner .b1b, .RoundCorner .b2b, .RoundCorner .b3b, .RoundCorner .b4b {display:block; overflow:hidden; font-size:1px;color:inherit;}
.RoundCorner .b1, .RoundCorner .b2, .RoundCorner .b3, .RoundCorner .b1b, .RoundCorner .b2b, .RoundCorner .b3b {height:1px; }
.RoundCorner .b2 {background:#fff; border-left:1px solid #999; border-right:1px solid #999;}
.RoundCorner .b3 {background:#fff; border-left:1px solid #999; border-right:1px solid #999;}
.RoundCorner .b4 {background:#fff; border-left:1px solid #999; border-right:1px solid #999;}
.RoundCorner .b4b {background:#fff; border-left:1px solid #999; border-right:1px solid #999;}
.RoundCorner .b3b {background:#fff; border-left:1px solid #999; border-right:1px solid #999;}
.RoundCorner .b2b {background:#fff; border-left:1px solid #999; border-right:1px solid #999;}
.RoundCorner .b1 {margin:0 5px; background:#999;}
.RoundCorner .b2, .RoundCorner .b2b {margin:0 3px; border-width:0 2px;}
.RoundCorner .b3, .RoundCorner .b3b {margin:0 2px;}
.RoundCorner .b4, .RoundCorner .b4b {height:2px; margin:0 1px;}
.RoundCorner .b1b {margin:0 5px; background:#999;}
.RoundCorner .boxcontent {display:block; background:#fff; border-left:1px solid #999; border-right:1px solid #999; color:inherit;}

/*Why buy from us box*/
#whybuy {width:90%; text-align:left; padding-left:15px;}
#whybuy ul {padding-left:15px;}
#whybuy li {list-style-type:disc; width:90%;}
#whybuy ul li a:link, #whybuy ul li a:visited, #whybuy ul li a:active{color:#999;background-color:inherit;}
#whybuy ul li a:focus, #whybuy ul li a:hover {color:White;background-color:inherit;}

/*Brands Control*/
#brands {margin:10px auto 10px auto; text-align:center; width:99%}
#brands .boxcontent {height:50px;}

/*Content Screen*/
#contentscreen {margin:0px 0px 10px 0px;}

#productlister {margin:0px 10px 10px 0px; width:23%; height:220px; font-size:8pt;}
#prodlist .RoundCorner {width:600px; margin-top:-6px;}
*+html #prodlist .RoundCorner {width:600px; margin:-6px 0px 0px -4px;}

#basket {width:100%;}
#basket .baskettable {width:100%;}
#basket .imagecol {text-align:left; width:54px;}
#basket .padl {padding-left:5px;}
#basket .padr {padding-right:5px;}
#basket .header {height:25px;}
#basket .items {height:70px;}
#basket .itemcol {padding-top:6px; font-size:10px;}

#reg label {width:200px; float:left;}
#reg input[type="text"], #reg input[type="password"] {width:250px;}
#reg select {width:256px;}

#addressfields label {width:200px; float:left; margin-left:5px;}
#addressfields .wideboxes {width:300px;}
#addressfields ul li {margin-top:10px;}

.plistbuttons {clear:both;}

#contactus .boxcontent {padding-left:10px;}
#contactus label {display:block; width:150px; float:left;}

#forgot label {display:block; width:200px; float:left; margin-left:5px;}
#forgot .pad {margin-left:5px;}

#anonaccount label {display:block; width:200px; float:left; margin-left:5px;}

.loginctrl {font-size:8pt;margin:4px 0px 4px 0px;}

.sizecolourdiv {float:left; width:50%; margin-bottom:15px!important; margin-top:0px; position:relative; height:60px;}
.sizecolourimagesdiv {float:right; width:50%; margin-bottom:15px!important; margin-top:0px; position:relative; height:60px;}
.buybuttondiv {text-align:center!important; margin-bottom:15px!important;}

.ddl {font-size:7pt;}

.sorting {text-align:left!important; padding-left:3px;}

.pgno {border:#848484 1px solid;margin-left:1px;margin-right:1px;padding:2px 5px 2px 5px;font-size:7pt;}
.curpage {border:#848484 1px solid;margin-left:1px;margin-right:1px;padding:2px 5px 2px 5px;font-size:7pt;background-color:#E6E6E6;}
