html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, 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:none; }
a img
{ border:none; }
fieldset
{ border:none; }
table 
{ border-collapse:separate; border-spacing:0; }
iframe
{ height: 20px; width:357px; }
#hold
{ position:relative; width:910px; margin: 0 auto; }
#holdPg
{ float:left; width:910px; margin:57px 0 0 0; }
#pg_Head
{ position:absolute; top:0px; left:0px; width:910px; height:46px; }
#pg_Cartsummary
{ position:relative; float:left; width:230px; height:36px; display: block; }
#cartsummary
{ position:relative; float:left; width:230px; height:36px; display: block; }
#iframebody
{ position:absolute; top:0px; left:0px; width:230px; height:36px; }
#pgViewBasket
{ position:relative; float:left; width:156px; height:36px; padding:0; }
.checkoutLink
{ width:122px; height:26px; display:block; padding:0 0 0 10px; }
#search
{ position:relative; float:right; width:353px; }
#searchInput
{ position:relative; float:left; border:none; width:260px; height:29px; margin:5px 0 0 0; padding: 4px 0 0 0; }
.checkoutLink
{ width:137px; height:26px; display:block; padding:0 0 0 10px; }
#pg_Content
{ position:relative; float:left; width:910px; margin:0 0 9px 0; }
#pg_Cart
{ position:relative; float:left; width:910px; }
#pg_Menu
{ position:relative; float:left; width:219px; padding:16px 0 0 0; line-height:0px; overflow:hidden; }
#pg_MenuBtm
{ position:absolute; bottom:0px; left:0px; width:219px; height:18px; line-height:0px; overflow:hidden; }
#pg_Product
{ position:relative; float:right; width:680px; padding:0 0 0 10px; }
.pg_ProductBlocks
{ position:relative; float:left; width:680px; margin:0 0 9px 0; }
.deptDescriptionNewsletter
{ padding:0 0 10px 0; }
.deptDescriptionNewsletterTop
{ height:10px; margin:0 0 0 0; line-height:0; }
#pg_Logo
{ position:relative; float:left; width:400px; }
#pg_Logo a
{ display:block; }
#pg_LogoText
{ position:relative; float:left; width:170px; padding:0 0 0 5px; }
.pg_ProductBlocksText
{ position:relative; float:left; width:430px; padding:10px 10px 0 10px; }
#newsletterform
{ position:relative; float:left; width:214px; height:120px; padding: 10px 0 0 15px }
#newsletterInput
{ border:none; width:196px; height:29px; margin:10px 0 0 0; padding: 4px 0 0 0; }
#product-holder
{ position:relative; clear:left; float:left; width:680px; }
/*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:376px; padding:0 18px 0 0; }
.complexOptions
{ width:100%; margin:0 0 18px 0; }
.complexOptionsDescription, .complexOptionsColour, .complexOptionsSelect
{ }
#emailfriend
{ width:140px; height:33px; margin:9px 0 0 0; text-indent:-99999px; }
#emailfriend a
{ width:140px; height:33px; display:block; text-indent:-99999px; }
#reviewmain
{ position:relative; float:right; width:768px; margin:0 0 18px 0; }
/*listing*/
.item-listing-main
{ position:relative; float:left; width:680px; margin:0 0 4px 0; }
.item-listingTop
{ position:relative; float:left; width:222px; height:10px; overflow:hidden; }
.item-listing
{ position:relative; float:left; width:222px; padding:0 4px 0 0; }
.item-listing-img
{ display:block; text-align:center; }
.item-listingBtm
{ position:relative; float:left; width:222px; height:8px; }
#info-holder
{ padding:0 18px 0 18px; }
#pagination-btm
{ position:relative; float:left; width:680px }
.ppagebuttons td
{ padding:0 5px 0 5px; }
/*foot*/
#pg_Foot
{ position:relative; float:left; clear:left; width:874px; padding:36px 18px 0 18px; margin:0 0 36px 0; }
#poweredby
{ position:relative; clear:both; width:960px; }

.cartbuttons, .checkoutButtons, .CheckoutButtons
{ height:46px; width:192px; text-indent:18px; text-align: left; line-height: 12px; border: none; }
#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; }
