h1  { color: #0066FF; font: bold 16px Tahoma;  }
h2 {color : #0066FF; font: bold 14px Tahoma;  }
ul { list-style-type: disc; margin: 0px 0px 0px 16px; padding: 0px }
.head {color : #0066FF; font: bold 16px Tahoma; text-align : left }
.subhead {color : #0066FF; font: bold 14px Tahoma; text-align : left }
.text {color : #000066; font: normal 12px Tahoma; }
.textbold {color : #000066; font: bold 12px Tahoma; }

.bodylink {font-size : 1em; font-family : Tahoma; font-weight : ; }
a.bodylink {font-size : 1em; font-family : Tahoma; font-weight : ; }
a.bodylink:link {color : #000066; text-decoration: none }
a.bodylink:visited {color : #000066; text-decoration: none }
a.bodylink:hover {color : #0066FF; text-decoration: none }
a.bodylink:active {color : #0066FF; text-decoration: none }
a.bodylinkRollover {color : #0066FF; font-size : 1em; font-family : Tahoma; text-decoration: none }

a:link {text-decoration: none }
a:visited {text-decoration: none }
a:hover {text-decoration: none }
a:active {text-decoration: none }

.imgborder {border : Solid 1px #0066FF}
.catproductimage {border : Solid 1px #0066FF}
.productimage {border : Solid 1px #0066FF}
.galleryimage {border : Solid 1px #0066FF}
.pageBorder {border : Solid 1px #0066FF}


#menu { background-color: #000066; border-bottom: Solid 2px #0066FF; border-top: Solid 2px #0066FF; font: bold 14px/20px Tahoma;  color: #FFFFFF; position: relative; height: 20px; width: 760px; width: 100%; float: left; clear: both; z-index: 80; padding: 0px; }
#menu ul { text-align: center; text-align: left; margin: 0px; padding: 0px 8px 0px 0px; }
#menu li { list-style-type: none; display: inline; }
#menu li a { color: #FFFFFF; padding: 0px 20px; text-decoration: none; float: left; clear: none; }
#menu li#menucontact a { border-right: Solid 0px #0066FF; }
#menu li a:link { color: #FFFFFF; }
#menu li a:hover { background-color: #0066FF; color: #FFFFFF; }

#menu li a.menuRollover { background-color: #0066FF; color: #FFFFFF; font: bold 14px/20px Tahoma; text-decoration: none; }
#menu li a:hover.menuRollover{ background-color: #0066FF; color: #FFFFFF; }

.submenuhead { font: bold 14px/16px Tahoma; color: #0066FF; width: 100%; text-decoration: none; padding: 0px 4px; margin: 0px; }
#submenu  { position: absolute; \position: fixed; float: left; top: 160px; left: 0px; width: 140px; font: bold 14px/16px Tahoma; padding: 0px; z-index: 400; }
#submenu ul { text-align: left; margin: 0px; padding: 0px; }
#submenu li { list-style-type: none; clear: both }
#submenu li a { text-indent: 0px; color: #000066; position: relative; display: block; float: left; width: 132px; text-decoration: none; padding: 2px 4px; }
#submenu li a:link { color: #000066; }
#submenu li a:hover { color: #0066FF; }
#submenu li a.menuRollover { color: #0066FF; font: normal 14px/1.6em Tahoma;  width: 132px; text-decoration: none; }

#submenu ul ul li a  { text-indent: 16px }

.producttitle { font: bold 12px/14px Tahoma; }
a.producttitle { font: bold 12px/14px Tahoma; }
a.producttitle:link {color : #000066; text-decoration: none }
a.producttitle:visited {color : #000066; text-decoration: none }
a.producttitle:hover {color : #0066FF; text-decoration: none }
a.producttitle:active {color : #0066FF; text-decoration: none }
a.producttitleRollover {color : #0066FF; font: bold 12px/14px Tahoma; text-decoration: none }
.producttitlealign { text-align : left }

.productback {}
.fieldhead {color : #000066; font: normal 12px Tahoma; text-decoration: none }
.field {color : #000066; font: normal 11px Tahoma; text-decoration: none }
.productprice {color : #000066; font: normal 12px Tahoma; text-align: left }
.productpricealign {text-align: left }

#formButtons { padding: 8px 0px; }
input  { color: black; font-size: 1em; font-family: Tahoma; background-color: white; border: Solid 1px #0066FF; }
select { color: black; font-size: 1em; font-family: Tahoma; background-color: white; border: Solid 1px #0066FF; }
textarea { color: black; font-size: 1em; font-family: Tahoma; background-color: white; border: Solid 1px #0066FF; }
submit { color: black; font-size: 1em; font-family: Tahoma; background-color: white; border: Solid 1px #0066FF; }
.checkbox { background-color: #FFFFFF; border: solid 0px #FFFFFF; }
.radio { background-color: #FFFFFF; border: solid 0px #FFFFFF; float: left; clear: none; margin: 0px;  }
.formRow { display: block; float: left; clear: both; width: 100%; padding: 2px 0px; }

#footermenu {color : #FFFFFF; font: normal 10px/20px Tahoma; text-decoration: none}
#footer .footertext {color : #FFFFFF; font: normal 10px/20px Tahoma; text-decoration: none}
#footer a.footertext:link {color : #FFFFFF; text-decoration: none }
#footer a.footertext:visited {color : #FFFFFF; text-decoration: none }
#footer a.footertext:hover {color : #FFFFFF; text-decoration: none }
#footer a.footertext:active {color : #FFFFFF; text-decoration: none }

/* #### Additonal CSS options and options not to be affected by KAB Style Sheet Generator #### */

html,body   { background: #FFFFFF url(page.jpg) repeat-x left top; background-color: #FFFFFF; text-align: left; margin: 0px; padding: 0px; height: 100%; scrollbar-arrow-color: #0066FF; scrollbar-base-color: #FFFFFF  }
#page {  display: block; position: relative; top: 0px; width: 100%; height: 100%; z-index: 1; }
#header  { background: #FFFFFF url(header.jpg) no-repeat; color: #000066; float: left; clear: both; margin: 0px; padding: 0px; position: relative; z-index: 200; width: 100%; height: 112px; }
#header h1 span { display:none; }
#content { background: #FFFFFF url(content.jpg) no-repeat bottom right; font: normal 14px Arial; float: left; clear: both; padding: 20px 20px 20px 160px; position: relative; width: 580px; display: block; color: #000066; text-align: left; }
#footer { background-color: #000066; border-top: Solid 2px #0066FF; border-bottom: Solid 2px #0066FF; text-align: left; text-indent: 12px; float: left; padding: 0px; position: relative; z-index: 20; width: 100%; height: 20px; display: block; }

#searchform { color: #000066; font-size: 11px; font-family: Tahoma; position: absolute; top: 152px; left:556px; width:220px; z-index:1000; display:block; }
#searchform input { width: 96px; }
#searchform submit { color: black; font-family: Tahoma; background-color: #0066FF; border: solid 1px #ffffff; }
#searchResults { padding: 24px 0px; }
.searchProduct { display: block; width: 140px; height: 80px; float: left; clear: none; }
.searchProductImageBox { float: left; clear: both; width: 140px; }
.searchProductImage { border: Solid 1px #0066FF; }
.searchProductTitle { float: left; clear: both; width: 140px; }

#basket { display: block; float: left; position: relative; width: 580px; clear: both; padding: 24px 0px; }

#basketHeadItem { display: none; }
#basketHeadPrice { display: none; }
#basketHeadSize { display: none; }
#basketHeadQuantity { display: none; }
#basketHeadTotal { display: none; }

.basketRow { position: relative; float: left; clear: none;  text-align: left; width: 520px; padding: 4px; }
.basketProductImg { display: block; width: 120px; }
.basketProductItem { display: block; position: absolute; left: 120px; top: 12px; }
.basketProductPrice { display: none; }
.basketProductSize { display: none; }
.basketProductQty { display: none; }
.basketProductTotal { display: none; }

.basketRemoveButton { display: block; position: absolute; left: 320px; top: 12px; }
#basketButtons { padding: 24px; }
#basketUpdateButton {}
#basketTotals {}
#basketQuantityTotal {}
#basketPriceTotal {}

#checkoutForm { text-align: center; float: left; clear: both; position: relative; width: 580px; display: block; }
#checkoutFormInstructions { padding: 8px; text-align: left; clear: both; position: relative; display: block; }

#checkoutFormShipDetails { display: none; }

#checkoutBreadCrumb { display: none; }
#checkoutEcomPartners { display: none; }

#checkoutFormDetails { text-align: left; clear: both; position: relative; display: block; }
#checkoutFormDetails label { margin: 4px; display: block; width: 120px; float: left; }
#checkoutFormDetails input { margin: 4px; }

#accountFormInfo { text-align: left; clear: both; position: relative; display: block; }
#accountFormInfo label { margin: 4px; display: block; width: 120px; float: left; }
#accountFormInfo input { margin: 4px; }

#accountFormAddress { text-align: left; clear: both; position: relative; display: block; }
#accountFormAddress label { margin: 4px; display: block; width: 120px; float: left; }
#accountFormAddress input { margin: 4px; }

#accountFormContact { text-align: left; clear: both; position: relative; display: block; }
#accountFormContact label { margin: 4px; display: block; width: 120px; float: left; }
#accountFormContact input { margin: 4px; }

#accountFormShipping { text-align: left; clear: both; position: relative; display: block; }
#accountFormShipping label { margin: 4px; display: block; width: 120px; float: left; }
#accountFormShipping input { margin: 4px; }

#homepage #page #content h1 span { display: none; }
#productspage #page #content h1 span { display: none; }
#content { background: #FFFFFF url(content.jpg) no-repeat bottom right; font: normal 14px Arial; float: left; clear: both; padding: 20px 20px 20px 20px; position: relative; width: 720px; display: block; color: #000066; text-align: left; }

#content a:link { color : #0066FF; text-decoration: none }
#content a:visited { color : #0066FF; text-decoration: none }
#content a:hover { color : #000066; text-decoration: none }
#content a:active { color : #000066; text-decoration: none }

#pageoptions { float: left; position: relative; clear: both; display: block; }
#sendtofriend { float: left; clear: none; padding: 24px; display: block; }
#newsletter { float: left; clear: none; padding: 24px; display: block; }
#printerfriendly { float: left; clear: none; padding: 24px; display: block; }
#goback { float: left; clear: none; padding: 24px 12px 24px 0px; display: block; }

/* #### Site Map #### */
.t0i { font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; color: #0000FF; }
#sitemap  { text-align: left; margin-left: 200px; width: 400px }
/* #### Site Map #### */

/* #### Contact Form #### */
#contactForm { text-align: center; float: left; clear: both; position: relative; display: block; }
#contactFormDetails { margin: 8px 0px; text-align: left; clear: both; position: relative; display: block; }
#contactFormDetails label { display: block; width: 120px; margin: 4px 0px; float: left; clear: left; }
#contactFormDetails input { display: block; margin: 4px 0px; float: left; border: Solid 1px #0066FF; }
/* #### Contact Form #### */

/* #### Site contact details #### */
#siteContactBox { display: none; }
#siteContactDetails {}
#siteAddressDetails {}
/* #### Site contact details #### */

/* #### Links #### */
#links { clear: both; position: relative; left: 80px; display: block; }
#linksTitle { text-align: right; float: left; clear: left; margin-right: 8px; position: relative; left: 0px; width: 160px; display: block; }
#linksUrl { display: inline; }
#linksOther { display: none; }
/* #### Links #### */

/* #### Latest News #### */
#latestNewsBox { clear: both; margin-bottom: 20px; position: absolute; z-index: 10; top: 0px; left: 624px; width: 120px; overflow: hidden; display: block; }
#latestNews { clear: both; margin-bottom: 20px; position: relative; left: 0px; width: 320px; display: block; }
#latestNewsTitle { text-align: left; float: left; clear: both; margin-right: 8px; position: relative; left: 0px; display: block ; }
#latestNewsDate { display: inline; }
#latestNewsLink { text-align: right; float: left; clear: both; display: block; }
/* #### Latest News #### */

/* #### News #### */
#news { clear: both; margin-bottom: 20px; position: relative; left: 40px; width: 440px; display: block; }
#newsTitle { text-align: left; float: left; clear: left; margin-right: 8px; position: relative; left: 0px; display: block ; color: #060; font-weight: bold; font-size: 14px; }
#newsDate { display: inline; color: #030; font-weight: bold; font-size: 12px; }
#newsDescription { display: block;clear: both; }
#newsContent { display: block;clear: both; }
#newsLink { text-align: right; float: right; display: block; }
/* #### News #### */

/* #### Galleries #### */
#galleryItemBox { text-align: center; float: left; display: block; clear:none; width: 188px; padding: 4px; position:relative; }
#galleryImageBox { text-align: center; float: left; width: 160px; clear: both; }
.galleryImage { align: center; }
#galleryImageTitle { text-align: left; float: left; display: block; clear: both; width: 160px; }
#galleryImageInfo { text-align: left; float: left; display: block; clear: both; width: 160px; padding: 20px; }
#galleryImagePrice { text-align: left; float: left; display: block; clear: both; width: 160px; }
#galleryImageAddTo { display:none; }

#galleryImagePlace { position:relative; float: left; text-align: center; }
#galleryImageStatus { text-align:right; position: absolute; left: 0; bottom: 0px; font: bold 16px/20px Arial; color: #FFFFFF; background-color: #336699; width: 122px; border: solid 1px #000; }
/* #### Galleries  #### */

/* #### Category Products #### */
.catProductBox {  position: relative; float: left; clear: none;  text-align: center; width: 520px; height: 120px; padding: 4px; }
.catProductImageBox { text-align: center; float: left; width: 240px; clear: both; }
.catProductImage { align: center; border : Solid 1px #0066FF }
.catProductTitle { text-align: left; width: 260px; position: absolute; left: 260px; }
.catProductInfo { text-align: left; width: 260px; position: absolute; left: 260px; top: 24px;  }
.catProductPrice { display:none; }
.catProductAddTo { text-align: left; width: 120px; position: absolute; left: 440px; top: 24px;  }

.catProductImagePlace { position:relative; float: left; text-align: center; }
.catProductImageStatus { text-align:right; position: absolute; left: 0; bottom: 0px; font: bold 16px/20px Arial; color: #FFFFFF; background-color: #336699; width: 122px; border: solid 1px #000; }
/* #### Category Products #### */

/* #### Products #### */
#productBox { position: relative; float: left; clear: both;  text-align: center; display: block; }
#productImageBox { padding: 20px 0px 0px 0px; text-align: center; float: left; clear: both; width: 580px; background: #FFFFFF url(man.gif) no-repeat right bottom;}
.productImage { border : Solid 1px #0066FF; }
#productTitle { text-align: left; float: left; clear: both; display: block; width: 520px;}
#productInfo { text-align: left; float: left; clear: both; display: block; width: 520px; }
#productPrice { text-align: left; float: left; clear: both; display: block; width: 520px;}
#productAddTo { text-align: center; float: right; clear: none; display: block; width: 120px;}
#productContinue { text-align: center; float: left; clear: none; display: block; width: 120px; }

#productImagePlace { position:relative; float: left; text-align: center; }
#productImageStatus { text-align:right; position: absolute; left: 0; bottom: 0px; font: bold 42px/52px Arial; color: #FFFFFF; background-color: #336699; width:80%; border: solid 1px #000; }
/* #### Products #### */