@import "cssmenu_style.css";

*
{ margin: 0; padding: 0; }
a
{ border: none; outline: none; text-decoration:underline; }
a img
{ border:none; }
fieldset
{ border:none; }
table 
{ border-collapse:separate; border-spacing:0; }
#hold
{ position:relative; width:960px; margin: 0 auto; }
#holdPg
{ float:left; width:960px; margin:188px 0 0 0; }
#pgHead
{ position:absolute; top:0px; left:0px; width:960px; height:189px; }
#logo
{ position:relative; float:left; width:402px; margin:4px 0 0 0; }
#logo a
{ display:block; }
#paypal
{ float:left; clear:both; padding-left:10px; padding-bottom:10px; }
#headerright
{ position:relative; float:right; width:552px; }
#cartsummary
{ position:relative; float:left; width:195px; height:36px; display: block; }
#pgViewBasket
{ position:relative; float:left; width:132px; height:36px; padding:0; background: url(../images/pgViewBasket.jpg) 0 0 no-repeat; }
.checkoutLink
{ width:122px; height:26px; display:block; padding:0 0 0 10px; }
#search
{ position:relative; float:left; width:225px; background: url(../images/pgSearch.jpg) 0 0 no-repeat; }
#searchInput
{ position:relative; float:left; width:166px; border:none; margin:5px 8px 0 5px; padding:5px 0 0 8px; background:transparent; vertical-align:top; }
#contactdetails
{ position:relative; float:right; width:552px; }
.checkoutLink
{ width:122px; height:26px; display:block; padding:0 0 0 10px; }

#pgBanner
{ width:960px; background-color:#fff; line-height:0px; overflow:hidden; }
#transactBannerWrapper
{ overflow:hidden; display:block; width:960px; height:90px; padding:18px 0 18px 0; text-align:center; overflow:hidden; }
#transactBannerWrapper a
{ display:block; }
#transactBannerWrapper img
{ width:728px; height:90px; }

#pgContent
{ position:relative; float:left; width:960px; padding: 18px 0 0 0; }
#pgCart
{ position:relative; float:left; width:924px; margin:36px 18px 0 18px; }
#pgBread
{ position:absolute; bottom:0px; left:0px; width:960px; height:18px; }
#pgBread p
{ padding:0 18px 0 18px; }
#pgBread p a
{ height:36px; padding:9px 0 0 0; }
#pgMenu
{ position:relative; float:left; width:172px; }
#pgProduct
{ position:relative; float:right; width:768px; }
#product-holder
{ position:relative; float:left; width:768px; }
#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:440px; padding:0 18px 0 0; }
.complexOptions
{ width:100%; margin:0 0 18px 0; }
.complexOptionsDescription, .complexOptionsColour, .complexOptionsSelect
{ }
#emailfriend
{ width:166px; height:36px; text-indent:-99999px; }
#emailfriend a
{ width:166px; height:36px; display:block; text-indent:-99999px; }
#reviewmain
{ position:relative; float:right; width:768px; margin:0 0 18px 0; }
#stock-warning 
{ color:#FF0000; font-weight:bold; padding-bottom:20px; padding-top:10px; }

.item-listing-main
{ position:relative; float:left; width:768px; }
.item-listing
{ position:relative; float:left; width:178px; padding:0 0 0 12px; }
.item-listing a
{ display:block; }
#info-holder
{ padding:0 18px 0 18px; }
#pagination-btm
{ position:relative; float:left; width:768px; }
.globalInfo
{ position:relative; float:left; width:768px; }

#product-list { list-style-type:none; padding:0; margin:20px 0 0 0; width:768px; float:left; border-top:1px solid #CCCCCC; }
ul.product-list-main { list-style-type:none; padding:0; margin:0; width:768px; float:left; }
ul.product-list-main li{ padding:0 10px; margin:0; font-weight:bold; font-size:90%; 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; }

#pgFoot
{ position:relative; float:left; clear:left; width:960px; height:67px; }
#newsletterform
{ position:relative; float:left; width:960px; height:67px; }
#newslettertext
{ position: absolute; top:30px; left:260px; }
#newsletterInput
{ position: absolute; top:32px; left:375px; border:none; width:225px; height:20px; background:none; }
#subscribe
{ position: absolute; top:21px; left:610px; }

#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; }

