html, body, div, span, applet, object, iframe, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, input, button, table, caption, tbody, tfoot, thead, tr, th, td
{ margin:0; padding:0; border:0; outline:0; vertical-align:baseline; background:transparent; }
a
{ border:none; outline:none; text-decoration:underline; }
a img
{ border:none; }
fieldset
{ border:none; }
table 
{ border-collapse:separate; border-spacing:0; }
#splatBg
{ position:relative; float:left;  width:100%; height:100%; }
#hold
{ position:relative; width:960px; margin: 0 auto; }
#holdPg
{ float:left; width:960px; margin:154px 0 0 0; }
#pgHead
{ position:absolute; top:0px; left:0px; width:960px; }
#pgTop
{ position:relative; float:left; width:960px; }

#pgLogoBlock
{ position:relative; float:left; width:960px; }
#pgLogo
{ position:relative; float:left; width:400px; padding:0 5px 0 5px; }
#pgLogo a
{ display:block; }

#pgCart
{ position:absolute; top:15px; left:576px; width:384px; height:32px; }
#pgCartSummary
{ position:absolute; top:1px; left:3px; width:275px; height:28px; display: block; }
#cartsummary
{ position:relative; float:left; width:275px; height:28px; display: block; }
#iframebody
{ position:absolute; top:0px; left:0px; width:275px; height:23px; padding:5px 0 0 0; }
.checkoutLink
{ width:100px; height:26px; display:block; }
#pgCartLink
{ position:absolute; top:1px; right:3px; height:23px; padding:5px 5px 0 0; }

#pgSearch
{ position:absolute; top:90px; left:772px; width:180px; height:25px; /*padding:9px 9px 9px 9px;*/ }
#pgSearchInput
{ position:relative; float:left; width:124px; height:18px; }

#pgMenu
{ float:left; width:170px; padding:0 0 0 18px; }
#pgMenu ul#nav
{ float:left; width:170px; }
#pgMenu ul#nav li
{ float:left; width:170px; height:36px; }
#pgMenu ul#infolinks
{ float:left; width:170px; }
#pgMenu ul#infolinks li
{ float:left; width:170px; height:36px; }

#pgContentTop
{ float:left; width:960px; height:9px; line-height:0; overflow:hidden; }
#pgContent
{ float:left; width:960px; }
#pgContentBtm
{ float:left; width:960px; height:9px; line-height:0; overflow:hidden; }
#pgContentPagin
{ float:left; width:756px; padding:0 8px 0 8px; margin:18px 0 0 0; }
#pgContentPagin h5
{ float:left; padding:9px 0 0 0; margin:0; }
#pgContentPagin h5 a
{ width:70px; }
#pgContentPagin ul
{ float:left; margin:0; }
#pgContentPagin ul li
{ float:left; line-height:36px; }
#pgContentPagin ul li.currentPage
{ font-weight:bold; }
#pgContentPagin ul li.currentPage a
{ cursor:default; }

#pgBanner
{ float:left; width:120px; padding:20px 0 0 8px; line-height:0px; overflow:hidden; }
#transactBannerWrapper
{ overflow:hidden; display:block; width:120px; height:240px; overflow:hidden; }
#transactBannerWrapper a
{ display:block; }
#transactBannerWrapper img
{ width:120px; height:240px; }

#pgProduct
{ float:left; width:772px; }
#pgContentInfo
{ float:left; width:736px; padding:36px 18px 0 18px; }
#pgContentCart
{ float:left; width:924px; padding:36px 18px 0 18px; }

.deptDescriptionText
{ position:relative; float:left; width:327px; margin:0 0 10px 0; }
#newsletter
{ position:relative; float:left; width:677px; padding: 10px 10px 10px 10px; }
#newsletter label#newslettertext
{ float:left; height:27px; width:180px; padding: 6px 10px 0 0; display:block; }
#newsletter #newsletterInput
{ float:left; width:297px; height:27px; margin:0 10px 0 0; padding: 6px 0 0 6px; display:block; }
#newsletterform
{ position:relative; float:left; width:305px; height:110px; padding: 10px 10px 10px 10px; }
#newsletterInput
{ width:297px; height:27px; margin:10px 0 0 0; padding: 6px 0 0 6px; }

#product-holder
{ float:right; width:737px; margin:0 0 36px 0; }
#product-holder-home
{ float:left; width:390px; }

/*listing*/
.productList
{ float:left; width:772px; }
.productListItem
{ float:left; width:165px; padding:0 13px 0 13px; }
.homeItem
{ width:165px; padding:0 15px 0 15px; }
.item-listing-img
{ display:block; }
.item-listing-price
{ width:165px; }
#info-holder
{ padding:0 18px 0 18px; }
#pagination-btm
{ position:relative; float:left; width:737px }
/*product page*/
#product-images
{ position:relative; float:left; width:250px; padding:0 18px 0 18px; }
#product-images a
{ display:block; }
#product-images-hold
{ padding:36px 0 36px 0; }
#product-details
{ position:relative; float:right; width:450px; padding:0 18px 0 0; }
.complexOptions
{ width:100%; margin:0 0 18px 0; }
.complexOptionsDescription, .complexOptionsColour, .complexOptionsSelect
{ }
#emailfriend
{ width:180px; height:33px; margin:9px 0 0 0; }
#emailfriend a
{ width:180px; height:23px; padding:10px 0 0 0; display:block; }
#stock-warning 
{ color:#FF0000; font-weight:bold; padding-bottom:20px; padding-top:20px; }

#product-list { list-style-type:none; padding:0; margin:20px 0 0 0; width:772px; float:left; border-top:1px solid #CCCCCC; }
ul.product-list-main { list-style-type:none; padding:0; margin:0; width:772px; float:left; }
ul.product-list-main li{ padding:0 10px; margin:0; font-weight:bold; font-size:70%; float:left; width:165px; margin-bottom:16px; }
ul.product-list-main li a{ font-weight:normal; }
#product-list h5 { float:left; font-size:90%; line-height:32px; margin:9px 0 18px 10px; }
ul.product-list-main li img{ float:left; margin:0 5px 8px 0; background-color:#fff; padding:1px; }
ul.product-list-main li span.list-price{ font-weight:normal; width:165px; float:left; margin-bottom:10px; }

/*foot*/
#pgFooter
{ position:relative; float:left; width:960px; }
#pgContact
{ float:left; width:500px; margin:20px 0 0 0; }
#pgNewsletter
{ position:relative; float:left; width:460px; padding:0 0 10px 0; margin:20px 0 0 0; }
#pgNewsletter label#pgNewsletterText
{ position:relative; float:left; width:460px; margin:0 0 4px 0; }
#pgNewsletter input#pgNewsletterInput
{ position:relative; float:left; clear:left; width:355px; height:18px; }
#pgPoweredby
{ position:relative; clear:both; width:960px; padding:36px 0 0 0; }

#pgFooter2
{ position:relative; clear:both; width:960px; padding:18px 0 0 0; }
#pgPaypalLogo
{ position:relative; float:left; width:291px; height:80px; }
#pgPaypalLogo a
{ display:block; }
#pgPoweredby
{ position:relative; float:left; width:669px; }

/*cart*/
.cartbuttons, .checkoutButtons, .CheckoutButtons
{ position:relative; float:left; margin:0 0 0 5px; width:192px; text-align:left; height:20px; }
#datacapturemaintable
{ padding:0; width:700px; }
input#cnum 
{ border:1px solid #999; font-size:11px; height:18px; margin:0 5px 0 0; width:422px; }
table#checkoutcustomerdetails input#name, table#checkoutcustomerdetails input#adr1, table#checkoutcustomerdetails input#adr3, table#checkoutcustomerdetails input#FirstName, table#checkoutcustomerdetails input#LastName, .CheckoutInput
{ width: 421px; height: 19px; border: 1px solid #999; font-size: 11px; margin: 0 5px 0 0; }
td.CheckoutField select
{ border:1px solid #999999; color:#333; height:22px; }
input#pcde
{ width: 421px; height: 19px; border:1px solid #999; font-size: 11px; margin: 0 5px 0 0; }
th.ShoppingCartHeading, td.ShoppingCartItem, td.ShoppingCartSubTotalText, td.ShoppingCartSubTotalFigures, td.ShoppingCartTotalText, td.ShoppingCartTotalFigures, #submitbutton, td.ShoppingCartGrandTotalText, td.ShoppingCartGrandTotalFigures, th.CheckoutHeading{
	padding:18px 0 0 18px;
	height:40px;
}
#datacapturemaintable{ margin:0 auto; }
#CheckoutPlaceOrderButton, #CheckoutConfirmBut2{ margin:20px 0 0 125px; }
.info-listing ul li, .info-listing ul, .info-listing ol, .info-listing ol li
{ margin-left:15px; }

.info-listing ol li, .info-listing ol
{ list-style-type:decimal; }

.info-listing ul li
{ list-style-type:disc; }