a, a:hover, a:link, a:visited {
  text-decoration : none;
  font : inherit;
}

body {
  overflow-x : hidden;
  overflow-y : visible;
  margin : 0px;
  padding : 0px;
  height : 600px;
  text-align :center;
  background-color : #ffffea;
}

.fullscreen {
  position : relative;
  margin : 0px auto;
  width : 800px;
  text-align : center;
}

img {
  display : block;
  margin : 0px;
  padding : 0px;
  border : 0px;
}

.topbarouter {
  position : absolute;
  top : 0px;
  left : 0px;
  text-align : left;
}
.topbarinner {
  text-align : center;
}

.menusrightouter {
  position : absolute;
  right :-1px;
  top : 590px;
  width :82px;
  text-align : left;
  z-index : 100;
}

.menusleftouter {
  position : absolute;
  left : 1px;
  top : 312px;
  width :164px;
  background-image: url('/images/leftbar.jpg');
  background-repeat: repeat-y;
  text-align : left;
}

.contentouter {
  position : absolute;
  top : 180px;
  left : 166px;
  background-color : #ffffff;
  font : arial;
  display : inline;
  z-index : 2000;
}

.contentinner {
  width : 554px;
  height : 410px;
  background-color : #ffffff;
}


.leftbarouter {
  position : static;
  bottom : 0px;
  width : 800px;
  text-align : left;
  font : arial;
  color : #18195a;
  display : inline;
}

.leftbarinner {
  width : 164px;
  text-align : right;
}

.leftbarlinks {
 height : 229px;

}
.righttbarlinks {
  position : relative;
  height : 301px;
  text-align : right;
  background-image: url('/images/rightbar.jpg');
  background-repeat: repeat-y;
}

.rightbarinner {
  position : absolute;
  right : 0px;
  bottom : 0px;
  width : 82px;
  font : arial;
  color : #18195a;
  display : inline;
  background-image: url('/images/rightbar.jpg');
  background-repeat: repeat-y;
}

.bottombar {
  position : absolute;
  top : 590px;
  line-height : 10px;
  height : 10px;
  font : 1px arial;
  bottom : 590px;
  left : 1px;
  width : 100%;
  background-color : #5B9EA4;
}

.topbarouter {
  position : absolute;
  left :0px;
  top :0px;
  width :803px;
  height :106px;
  display : block;
}

.topbarinner {
  position : static;
  width : 803px;
  height : 106px;
}

.cartitems {
  position : absolute;
  right :1px;
  top:4px;
  width : 27px;
  font : bold 10px arial;
  color : #18195a;
}

.cartprice {
  position : absolute;
  right :1px;
  top:18px;
  width : 70px;
  font : bold 15px arial;
  color : #18195a;
}

.homeaboutcontact {
  position : absolute;
  right :70px;
  top:160px;
  font : bold 12px arial;
  color : #18195a;
}

.topbarsearch {
  position : absolute;
  right :100px;
  top:125px;
  width : 700px;
  font : bold 12px arial;
  color : #18195a;
}

.iewhitelink {
  display : inline; color : white;
}
.iebluelink {
  color : #014f97;
}

.iedbluelink {
  color : #18195a;
}

.ieblacklink {
  color : #000000;
}

.ieredlink {
  color : #ff0000;
}

.h1outer {
  position : absolute;
  left : 150px;
  top : 157px;
}

.h1inner {
  text-align : left;
  height : 18px;
  padding-left : 25px;
  padding-top : 2px;
}

h1 {
  font : bold 12px arial;
  color : black;
}

.leftbarouterlinks {
  position : absolute;
  top : 158px;
  left : 1px;
  width : 160px;
  text-align : right;
  border-top : dotted 1px #aaaaaa;
}

.leftbartitlelink {
  border-bottom : dotted 1px #aaaaaa;
  width : 140px;
  font : bold 12px arial;
  padding-right : 10px;
  padding-left : 10px;
  padding-top : 1px;
  padding-bottom : 1px;
}
.leftbartitlelink2 {
  border-bottom : dotted 1px #aaaaaa;
  width : 140px;
  text-align : left;
  font : bold 12px arial;
  padding-right : 10px;
  padding-left : 10px;
  padding-top : 1px;
  padding-bottom : 1px;
}
.leftbarlink {
  border-bottom : dotted 1px #aaaaaa;
  width : 120px;
  font : 12px arial;
  text-align : left;
  padding-right : 0px;
  padding-left : 40px;
  padding-top : 1px;
  padding-bottom : 1px;
}

.cartboxouter {
  margin-bottom : 10px;
  width :97%;
  border : solid 1px #aaaaaa;
  font : 12px arial;
  display : block;
}

.loginboxouter {
  width :97%;
  border : solid 1px #aaaaaa;
  display : block;
}

.registerboxouter {
  width :97%;
  border : solid 1px #aaaaaa;
  display : block;
  font : 12px arial;
  padding-bottom : 2px;
}

.leftfloat50percentcenter {
  float : left;
  padding-left : 5px;
  width : 200px;
  text-align : left;
}
.leftfloat40percentcenter {
  float : left;
  padding-left : 5px;
  width : 150px;
  text-align : left;
}
.leftfloat60percentcenter {
  float : left;
  padding-left : 5px;
  width : 250px;
  text-align : left;
}
.leftfloat80percentcenter {
  float : left;
  padding-left : 5px;
  width : 430px;
  text-align : left;
}
.leftfloat25percentcenter {
  float : left;
  padding-left : 5px;
  width : 46px;
  text-align : left;
}

.leftfloat100percentcenter {
  float : left;
  padding-left : 5px;
  width : 95%;
  text-align : left;
}

.clear {
  clear : both;
}

form {
  margin : 0px;
  padding :0px;
  display : inline;
}

.scrollablecontentouter {
  position : static;
  width : 530px;
  height : 400px;
  overflow-y : scroll;
scrollbar-base-color: #FFFFFF;
scrollbar-arrow-color: #aaaaaa;
scrollbar-3dlight-color: #FFFFFF;
scrollbar-darkshadow-color: #FFFFFF;
scrollbar-face-color: #eeeeee;
scrollbar-highlight-color: #FFFFFF;
scrollbar-shadow-color: #FFFFFF;
scrollbar-track-color: #FFFFFF;

}

.scrollablecontentinner {
  position : static;
  width : 100%;
  height : 410px;
}

.infotextleftside {
  float : left;
  width : 80px;
  font : bold 11px arial;
  color : #aaaa99;
  text-align : center;
  vertical-align : base;
  display :inline;
}
.infotextrightside {
  float : right;
  font : 12px arial;
  color : black;
  text-align : left;
  vertical-align : base;
  display :inline;
}

.optionsboxinner {
  position : static;
  width : 520px;
}

.boxinner {
  position : static;
  background-color : white;
  font : 11px arial;
  text-align : left;
  padding : 2px;
  display :block;
  width : 100%;
}


.productresulttitle {
  font : bold 12px arial;
  padding : 2px;
  color : #ffffff;
  background-color : #e0e7db;
}

.productresultpicture {
  width : 80px;
  height : 75px;
  float : left;
  vertical-align : top;
  text-align : center;
}

.productresultdetails {
  width : 400px;
  height : 100px;
  float : left;
  vertical-align : top;
}

.productresultinfo {
  font : 10px arial;
  color : #000000;
  line-height : 10px;
  height : 55px;
  width : 190px;
  float : left;
  overflow : none;
}
.productresultcolourchart {
  float : left;
  color : black;
  font : 10px arial;
  width : 160px;
  height : 100px;
}
.productresultaddtocart {
  float : right;
  color : black;
  font : 10px arial;
  clear : left;
  padding-top : 65px;
}

.productresultourprice {
  color : red;
  font : bold 14px arial;
}

.productresultenlarge {
  color : #014f97;
  font : bold 10px arial;
  float : left;
  clear : left;
  width : 80px;
}
.productresultmoreinfo {
  float : left;
  clear : left;
  color : #014f97;
  font : bold 10px arial;
}

.productleftbit {
  width : 190px;
  height : 100px;
  float : left;
  vertical-align : top;
}

.productleftbitunder {
  height : 50px;
  float :left;
}

.productleftbitunderleft {

float : left;
width : 84px;
padding-top : 20px;
}

.productleftbitunderright {
  float:  left;
  padding-top : 30px;
}

.boxinnercenter {
  text-align : center;
  background-color : white;
  font : 11px arial;
  padding : 2px;
  display :block;
  width : 100%;
}

.oneleftthird {
  position : static;
  float : left;
  width : 20%;
  font : 10px arial;
  color : #000000;
  text-align : center;
  height : 10px;
  line-height : 10px;
}
.onemidthird {
  position : static;
  float : left;
  width : 60%;
  font : 11px arial;
  color : #000000;
  text-align : center;
  height : 11px;
  line-height : 11px;
}
.onerightthird {
  position : static;
  float : left;
  width : 20%;
  font : 10px arial;
  color : #000000;
  text-align : center;
  height : 10px;
  line-height : 10px;
}

.greytext {
  display : inline;
  color : #777777;
}

.boxtopinner {
  font : bold 12px arial;
  padding : 2px;
  color : #000000;
  background-color : #e0e7db;
}

.infotext{
  position : absolute;
  left : 20px;
  width : 520px;
  top : 2px;
  font : 12px arial;
  color : black;
  text-align : left;
  vertical-align : base;
  display :inline;
}

.producttitle {
  font : bold 12px arial;
  padding : 2px;
  color : #000000;
  background-color : #e0e7db;
  position : absolute;
  left :20px;
  top : 35px;
  width : 260px;
  text-align : left;
}

.productname {
  font : bold 12px arial;
  padding : 2px;
  color : #000000;
  position : absolute;
  left :20px;
  top : 55px;
  width : 260px;
  text-align : left;
}

.productimageouter {
  font : bold 12px arial;
  padding : 2px;
  color : #000000;
  position : absolute;
  left :20px;
  top : 75px;
  width : 260px;
  text-align : left;
}

.productdescriptiontitle {
  font : bold 12px arial;
  padding : 2px;
  color : #000000;
  background-color : #e0e7db;
  position : absolute;
  left :280px;
  top : 35px;
  width : 260px;
  text-align : left;
}

.productdescription {
  font : 10px arial;
  padding : 2px;
  color : #000000;
  position : absolute;
  left :280px;
  top : 55px;
  width : 260px;
  text-align : left;
}

.productfeaturestitle {
  font : bold 12px arial;
  padding : 2px;
  color : #000000;
  background-color : #e0e7db;
  position : absolute;
  left :280px;
  top : 125px;
  width : 260px;
  text-align : left;
}

.productfeatures {
  font : 10px arial;
  padding : 2px;
  color : #000000;
  position : absolute;
  left :280px;
  top : 145px;
  width : 260px;
  text-align : left;
}

.productweighttitle {
  font : bold 12px arial;
  padding : 2px;
  color : #000000;
  background-color : #e0e7db;
  position : absolute;
  left :280px;
  top : 205px;
  width : 260px;
  text-align : left;
}

.productweight {
  font : 10px arial;
  padding : 2px;
  color : #000000;
  position : absolute;
  left :300px;
  top : 225px;
  width : 240px;
  text-align : left;
}

.productpricetitle {
  font : bold 12px arial;
  padding : 2px;
  color : #000000;
  background-color : #e0e7db;
  position : absolute;
  left :280px;
  top : 245px;
  width : 260px;
  text-align : left;
}

.productprice {
  font : 10px arial;
  padding : 2px;
  color : #000000;
  position : absolute;
  left :300px;
  top : 265px;
  width : 240px;
  text-align : left;
}

.productcolourtitle {
  font : bold 12px arial;
  padding : 2px;
  color : #000000;
  background-color : #e0e7db;
  position : absolute;
  left :280px;
  top : 285px;
  width : 260px;
  text-align : left;
}

.productcolour {
  font : 10px arial;
  padding : 2px;
  color : #000000;
  position : absolute;
  left :300px;
  top : 295px;
  width : 240px;
  text-align : left;
}


.productaddtocart {
  position : absolute;
  left :180px;
  top : 365px;
  text-align : left;
}

.productcolourchoice {
  font : bold 12px arial;
  padding : 2px;
  color : #000000;
  position : absolute;
  left :20px;
  top : 295px;
  width : 260px;
  text-align : left;
}

.productoptionchoice {
  font : bold 12px arial;
  padding : 2px;
  color : #000000;
  position : absolute;
  left :20px;
  top : 325px;
  width : 260px;
  text-align : left;
}

.cartheaders {
  width : 100%;
  text-align : left;
  background-color : #aaaaaa;
  color : #000000;
  font : bold 12px arial;
}

.cartproductresulttitle {
  font : bold 10px arial;
  float : left;
  color : #000000;
  width : 145px;
}
.cartproductresultenlarge {
  float : left;
  color : #000000;
  font : bold 10px arial;
  width : 25px;
}
.cartproductresultcolour {
  float : left;
  color : #000000;
  font : bold 10px arial;
  width : 35px;
  text-align : center;
}
.cartproductresultsize {
  float : left;
  color : #000000;
  font : bold 10px arial;
  width : 55px;
  text-align : center;
}
.cartproductresultourprice {
  float : left;
  color : black;
  font : bold 11px arial;
  width : 60px;
  text-align : left;
}
.cartproductresultaddtocart {
  float : left;
  color : black;
  font : 10px arial;
  width : 145px;
}

.cartproductresultdetails {
  width : 100%;
  height : 25px;
  float : left;
  vertical-align : top;
}

.cartproductresulttotalprice {
  float : right;
  color : black;
  font : bold 11px arial;
  width : 45px;
  text-align : right;
  padding-right : 13px;
}

.cartoptionsboxouterp {
  float : left;
  width :525px;
  display : block;
}
.cartoptionsboxinner {
  position : static;
  width : 100%;
}

.cartunder {
  width : 270px;
  float : right;
  text-align : left;
  background-color : #fffacc;
  color : black;
  font : bold 11px arial;
  padding-top : 2px;
}
.cartunderouter {
  width : 529px;
  background-color : white;
}