body{ font-family: Georgia, Times New Roman, serif; font-size: 100%; line-height: 18px; color: #494949; text-align: left; }
h1		{ font-size:1.3em; line-height: 36px; font-weight: normal; margin: 0 0 18px 0; }
h2		{ font-size:1.2em; line-height: 36px; font-weight: normal;  margin: 0 0 18px 0; }
h3		{ font-size:1em; font-weight: normal; margin: 0 0 18px 0; }
h4		{ font-size:1.3em; font-weight: normal; margin: 0 0 18px 0; }
h5		{ font-size:0.8em; font-weight: normal; margin: 0 0 18px 0; }
h6		{ font-size:0.7em; font-weight: normal; margin: 0 0 18px 0; }
p		{ font-size:0.7em; font-weight: normal; margin: 0 0 18px 0; }
ul		{ margin: 0 0 18px 0; }
ol		{ margin: 0 0 18px 0; padding: 0 0 0 30px; list-style: disc; }
li		{ font-size:0.7em; font-weight: normal; margin: 0; }
legend	{ font-size:0.7em; font-weight: normal; margin: 0; }
label	{ font-weight: normal; margin: 0; }
input 
{ font-size: 100%; }
button 
{ font-size:100%; }
td
{ font-size:12px; }
td p
{ font-size:100%; }
a.ordertracking
{ text-decoration: none; }
a.ordertracking:hover
{ text-decoration: underline; }
a.checkoutLink
{ font-weight:normal; font-family:"Lucida Grande",Arial,Verdana,sans-serif; }

#pgTop p
{ line-height:36px; padding:0 16px 0 16px; margin:0; }

#iframebody p
{ margin:8px 0 0 0; padding:0 16px 0 0; text-align:right; font-family:"Lucida Grande",Arial,Verdana,sans-serif; }
#pgViewBasket
{ margin:0; text-transform:uppercase; text-align:right; }
#newsletterform
{ text-align:right; }
#newsletterform p
{ margin:0; }
#newslettertext
{ font-family: "Lucida Grande",Arial,Verdana,sans-serif; text-transform:uppercase; font-weight:normal; margin:0; }

#pgMenu ul#nav
{ position:relative; float:left; width:960px; list-style:none; line-height:36px; margin:0; }
#pgMenu ul#nav li
{ position:relative; float:left; text-transform:uppercase; }
#pgMenu ul#nav li a
{ text-decoration:none; padding:0 16px 0 16px; }

#pgBread #pgNote {
	color:#F00;
	text-align:center;
	font-size:16px;
}
#pgBread p
{ margin:0; text-align:center; color: #F00; line-height: 36px; text-transform:uppercase; }
#pgBread p a
{ line-height: 32px; }

.item-listing, .item-listing-title, .item-listing-price
{ font-family: "Lucida Grande",Arial,Verdana,sans-serif; }
.item-listing-title
{ font-size:12px; margin:8px 0 0 0; }
.item-listing-desc
{ font-size:11px; margin:0; }
.item-listing-price
{ font-size:14px; }

.rrp
{ font-weight:normal; font-size:80%; }
.name 
{ font-size:0.7em; font-weight:normal; }
.review 
{ font-size:0.7em; font-weight:normal; }

#product-heading
{ margin:8px 0 0 0; font-size:12px; line-height:18px; color:#1a1a1a; }
#product-sub-heading
{ margin:0; font-style:italic; font-size:12px; line-height:18px; color:#808080; }
.priceoutput
{ font-size:18px; }
#pgProductEmail
{ font-size:18px; padding:0 9px 0 18px; }
#product-images-hold
{ text-align:center; }
.complexOptionsDescription, .complexOptionsColour, .complexOptionsSelect
{ font-size:11px; }
.complexOptionsDescriptionValue, .complexOptionsColourValue, .complexOptionsPriceValue
{ font-size:11px; }
.productprice
{ font-weight:bold; }
.globalInfo ul#infolinks
{ text-align:center; }
#infolinks
{ list-style:none; }
#infolinks li
{ float:left; padding: 0 5px 0 0; white-space:nowrap; }
#infolinks li a
{ padding:5px 10px 5px 0; display:block; white-space:nowrap; }

#pgPowered p a
{ font-style: normal; text-decoration:none; }
#pgPowered p a:hover
{ text-decoration: underline; }

#department-notes, p.search-notes
{ color:#333; }

#contactdetails h5
{ margin:0; }
#contactdetails p
{ padding:0 18px 0 0; margin:0 0 18px 0; }

.menu-heading
{ font-size:110%; font-weight: bold; }
#title-heading
{ font-size:110%; }
h2.info-listing-heading
{ font-size:110%; }

#search p
{ margin:0; }

table.ppagebuttons td
{ font-family: "Lucida Grande",Arial,Verdana,sans-serif; }
table.ppagebuttons td
{ padding:0 5px 0 5px; }
table.ppagebuttons td b
{ color:#ccc; }
table.ppagebuttons td a.ppagebuttons
{ text-decoration:none; }
table.ppagebuttons td a.ppagebuttons:hover
{ text-decoration:none; }

th.ShoppingCartHeading
{ color:#333; font-weight: bold; }

table.ShoppingCartItems
{ font-size:11px; }
tr.ShoppingCartHeading
{ color:#333; font-weight:bold; height:50px; }
tr.ShoppingCartItem, tr.ShoppingCartTotalText 
{ height:50px; }
td.ShoppingCartSubTotalText 
{ font-weight:bold; height:50px; text-align:right; }
td.ShoppingCartTotalText
{ font-weight:bold; height:50px; text-align:right; vertical-align:middle; }
#cartButTable p
{ font-size:100%; margin:0; }
td.ShoppingCartText
{ color:#333; padding:10px 0 0; }
td.ShoppingCartGrandTotalText, td.ShoppingCartGrandTotalFigures
{ font-weight:bold; text-align:right; }
.cartbuttons
{ color:#333; text-align:left; }
table.ShoppingCartItems, td.ShoppingCartItem, td.ShoppingCartTotalFigures, td.ShoppingCartSubTotalText, td.ShoppingCartSubTotalFigures
{ color:#333; }
td.ShoppingCartTotalFigures, td.ShoppingCartSubTotalText, td.ShoppingCartSubTotalFigures
{ text-align:right; }
td.ShoppingCartSubTotalFigures, td.ShoppingCartTotalText
{ line-height:18px; }
td.ShoppingCartTotalFigures
{ line-height:18px; }
td.ShoppingCartSubTotalText
{ line-height: 18px; }
td.ShoppingCartText
{ text-align: center; }
.ShoppingCartAlert
{ color: #FF0000; }
th.CheckoutHeading
{ color: #333; font-weight: bold; text-align:left; }
tr.CheckoutCardDetails
{ text-align: left; height:26px;  }
tr.CheckoutVoucherDetails, tr.CheckoutCustomerDetails, tr.CheckoutDeliveryDetails
{ text-align: left; line-height:22px; }
td.CheckoutText
{ color:#333; width:250px; text-align:left; }
td.CheckoutPrompt
{ font-weight: normal; }
td.CheckoutField
{ color:#333; font-weight: normal; line-height: 18px; text-align: left; }
.CheckoutInput
{ color: #333; font-weight: normal; text-align: left; }
.ordertrackingfailure
{ color: #CC3333; }
td.orderidheading
{ color: #333; line-height: 29px; text-align: left; font-weight: bold; }
td.ordersTotalheading
{ color: #333; line-height: 29px; text-align: right; }
td.ordersTotal
{ color: #333; line-height: 29px; }

#TB_ajaxContent p
{ font-size:100%; }
*
{ 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; }
#pgHead
{ position:relative; float:left; width:960px; }
#pgTop
{ position:relative; float:left; width:960px; height:36px; }
#pgLogo
{ position:relative; float:left; width:960px; padding: 0 0 5px 5px; }
#logo
{ position:relative; float:left; width:552px; margin:4px 0 4px 4px; }
#logo a
{ display:block; }
#headerright
{ position:relative; float:right; width:380px; height:100px; }
#iframebody
{ position:absolute; top:0; left:0; height:40px; width:337px; }
#cartsummary
{ position:absolute; left:0px; top:0px; width:337px; height:24px; display: block; }
#pgViewBasket
{ position:absolute; right:16px; top:28px; width:115px; height:20px; padding:0 0 0 18px; }
#search
{ position:absolute; right:16px; top:48px; width:50px; text-align:right; }
#newsletterform
{ position:absolute; right:16px; top:72px; width:357px; }
#pgMenu
{ position:relative; float:left; width:960px; }
#pgBread
{ position:relative; clear:left; float:left; width:924px; height:36px; padding:0 18px 0 18px; }
#pgBread p a
{ height:34px; padding:9px 0 0 0; }
#pgBanner
{ width:728px; padding:0 0 0 116px; background-color:#FFFFFF; }
#transactBannerWrapper
{ overflow:hidden; display:block; width:728px; height:90px; padding:0 0 18px 0; overflow:hidden; }
#transactBannerWrapper a
{ display:block; }
#transactBannerWrapper img
{ width:728px; height:90px; }

#pgProduct
{ position:relative; float:left; width:960px; }
.input { border: 1px solid #006; width: 100px; }
.input2 { border: 1px solid #006; width: 250px; }
#product-holder
{ position:relative; float:left; width:960px; }
#product-holder-checkout-box 
{ border-top: solid 1px #CCC; border-bottom: solid 1px #CCC; padding-top: 10px; }
#product-holder-checkout-box2 
{ border-bottom: solid 1px #CCC; padding: 5px 0 5px 0; }
#product-holder-checkout 
{ position:relative; float:left; margin-left: 10px; padding: 10px; border: solid 1px #CCC; }
#product-holder-checkout a
{ color:#03F; text-decoration:underline; font-size: 16px;}
#product-holder-checkout a:hover
{ color: #F00;}
#product-images
{ position:relative; float:left; width:351px; padding:0 18px 18px 18px; }
#product-images-hold
{ padding:36px 0 36px 0; }
#product-details
{ position:relative; float:right; width:534px; padding:0 18px 18px 18px; }
.complexOptions
{ width:100%; margin:0 0 18px 0; }
.item-listing-main
{ position:relative; float:left; width:960px; margin-bottom: 10px; }
.item-listing
{ position:relative; float:left; width:178px; padding:0 0 0 12px; }
.item-listing-img
{ width:165px; height:165px; display:block; border:1px solid #999; text-align:center; padding:5px 0 0 0; }
#info-holder
{ padding:0 18px 0 18px; }
#pagination-btm
{ position:relative; float:left; width:960px; padding:18px 0 18px 0; }
.globalInfo
{ position:relative; float:left; width:960px; }
#infolinks
{ position:relative; float:left; width:957px; margin:18px 0 18px 0; }
#pgFoot
{ position:relative; float:left; width:957px; }
#contactdetails
{ position:relative; float:left; width:665px; }
#paypal_logo
{ float:right; float:left; width:291px; margin:0 0 4px 0; }
#pgPowered
{ position:relative; clear:both; width:957px; margin:36px 0 8px 0; }

.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; }
.buttons a 
{ display:block; float:left; cursor:pointer; padding:10px 10px 6px 7px; }
button
{ cursor:pointer; width:auto; overflow:visible; border:none; padding:0 9px 0 9px; }
#submitreview 
{ padding:0; }	
.inputSubmit
{ padding:0 9px 0 9px; }
.buttons a:active, .buttons a:link, .buttons a:visited, .buttons a:focus
{ text-decoration:none; }
.pgProductBuy
{ padding:0 9px 0 18px; margin:0 0 18px 0; }
#searchBtn, #subscribe, #searchBtn2
{ line-height:12px; }
#searchBtn, #searchBtn2
{ padding:0 9px 0 9px; }
body 
{ background:#5972EF; color:#000000; }

h1		{ color:#000; background-color:transparent; }
h2		{ color:#000; background-color:transparent; }
h3		{ color:#000; background-color:transparent; }
h4		{ color:#000; background-color:transparent; }
h5		{ color:#000; background-color:transparent; }
h6		{ color:#000; background-color:transparent; }
p		{ color:#000; background-color:transparent; }
li		{ color:#000; background-color:transparent; }
legend	{ color:#000; background-color:transparent; }
label	{ color:#000; background-color:transparent; }
input	{ color:#000; background-color:transparent; }
td		{ color:#000; background-color:transparent; }

a
{ color:#000; text-decoration:underline; background-color:transparent;}
a:hover
{ text-decoration:none; }

#product-holder a
{ color:#06F; text-decoration:underline; font-size:12px; background-color:transparent;}
#product-holder a:hover
{ color:#F00; text-decoration:underline; background-color:transparent;}
.reviewmain
{ color:#000; background-color:transparent;}

#searchInput, #newsletterInput
{ color:#4C2672; background:#DCBBFC; border:1px solid #4C2672; }

#pgTop p
{ color:#4C2672; background-color:#9966CC; background-color:transparent;}
#pgLogo
{ background-color:#ffffff; }
#headerright
{ background-color:#ffffff; }
#iframebody
{ background-color:#DCBBFC; }
#iframebody p
{ color:#4C2672; background-color:transparent;}
#pgViewBasket
{ background: url(../images/pgBasket.png) 5px 0 no-repeat; }
.checkoutLink
{ color:#4C2672; background-color:transparent;}
.checkoutLink a:hover
{ color:#fff; background-color:transparent;}
#newslettertext
{ color:#4C2672; background-color:transparent;}

#pgContent
{ background: #fff url(../images/pgProductBtm.jpg) bottom left no-repeat; }

#pgMenu ul#nav li a
{ color:#4C2672; border-right:1px solid #f2f2f2; background-color:transparent; }
#pgMenu ul#nav li a:hover
{ color:#4C2672; text-decoration:underline; background-color:transparent; }

#pgBread
{ background: #fff; }
#pgBread p
{ color:#9966CC; background-color:transparent;}
#pgBread p a
{ color:#999999; border-top:2px solid #999999; background-color:transparent; }

#pgProduct
{ background:#fff; }

#product-images-hold
{ border:2px solid #999; }

/*
table.ppagebuttons td.ppagebuttons
{ border:1px solid #ccc; }
*/
table.ppagebuttons td a.ppagebuttons
{ border:1px solid #666; padding:0 5px; }
table.ppagebuttons td a.ppagebuttons:hover
{ border:1px solid #333; }
table.ppagebuttons td a.ppagebuttons:active
{ border:1px solid #000; }

/*
table.ppagebuttons td b
{ border:1px solid #ccc; }
*/

#infolinks a
{ color: #03F; text-decoration: underline; background-color:transparent; font-size:16px; }
#infolinks a:hover
{ color: #F00; text-decoration:underline; background-color:transparent; }

#contactdetails
{ color:#4C2672; background-color:transparent; }
#contactdetails a
{ color:#4C2672; background-color:transparent; }
#contactdetails h5 
{ color:#4C2672; background-color:transparent; }
#contactdetails p 
{ color:#4C2672; background-color:transparent; }
#contactdetails p a
{ color:#4C2672; background-color:transparent; }
#contactdetails p a:hover
{ color:#4C2672; background-color:transparent; }
#pgPowered p
{ color:#4C2672; background-color:transparent; }
#pgPowered p a
{ color:#4C2672; text-decoration:underline; background-color:transparent; }
#pgPowered p a:hover
{ text-decoration:none; background-color:transparent; }
#paypal_logo
{ background-color:#fff; }

#subscribe
{ color:#4C2672; background-color:transparent; }	
.buttons a 
{ color:#4C2672; background-color:transparent;}
button
{ color:#4C2672; background-color:transparent;}
button:hover
{ color:#9966CC; background-color:transparent;}
#submitreview 
{ color:#000; background-color:transparent;}	
#searchBtn, #subscribe
{ color:#DCBBFC; background:#4C2672; border:1px solid #DCBBFC;}
#searchBtn:hover, #subscribe:hover
{ color:#4C2672; background:#DCBBFC; border:1px solid #4C2672;}
.inputSubmit
{ color:#fff; background-color:transparent;}

.pgProductBuy
{ color:#9966CC; background: transparent url(../images/pgProductBuy.gif) 0 2px no-repeat; text-decoration:none; }
.pgProductBuy:hover
{ color:#9966CC; text-decoration:underline; background-color:transparent;}
.emailafriend
{ color:#9966CC; text-decoration:none; background-color:transparent;}
.emailafriend:hover
{ color:#4C2672; text-decoration:underline; background-color:transparent;}


.item-listing
{ color:#666; background-color:transparent;}
.item-listing-title
{ color:#1A1A1A; background-color:transparent;}
.item-listing-price
{ color:#333; background-color:transparent;}

#pagination-btm
{ background-color:#fff; }

.priceoutput
{ color:#1a1a1a; background-color:transparent;}
.rrp
{ color:#999; background-color:transparent; }
#emailfriend
{ background: url(../images/pgProductEmailaFriend.gif) 0 0 no-repeat; }


#department-holder, #pagination
{ border-bottom:5px solid #ffffff; }

#department-image, div.item-listing img
{ border: none; }

.cartbuttons, .checkoutButtons, .CheckoutButtons
{ color:#333; background: transparent url(../images/pgSubmitButton.gif) 0 0 no-repeat; }
th.ShoppingCartHeading, td.ShoppingCartItem, td.ShoppingCartSubTotalText, td.ShoppingCartSubTotalFigures, td.ShoppingCartTotalText, td.ShoppingCartTotalFigures
{ border-bottom: 1px solid #9966CC; }
table.orders
{ border: 1px solid #000000; }
td.ShoppingCartGrandTotalText, td.ShoppingCartGrandTotalFigures
{ color:#000; background-color:transparent;}
td.orderidheading, td.overallline
{ background: url(../images/gradient.gif) repeat-x left top; }
td.overallline
{ border-top: solid 1px #000000; }
td.orders, td.ordersPrice, td.ordersDetailfirst, td.vatline
{ background-color: #e1e1e2; }
#submitbutton, td.ShoppingCartGrandTotalText, td.ShoppingCartGrandTotalFigures, th.CheckoutHeading
{ background-color:#fff; }

#navigation, table.ShoppingCartItems, th.ShoppingCartHeading, td.ShoppingCartTotalText, tr.CheckoutCardDetails, tr.CheckoutVoucherDetails, tr.CheckoutCustomerDetails, tr.CheckoutDeliveryDetails
{ background-color: #fff; }

p
{ behavior: url(/mall/scripts/iepngfixnewtemplates.htc); }

#txtHint { visibility:visible; }
#txtHint2 { visibility:visible; margin-left: 30px; width: 100px; height: 0; background-image: url('images/loading.gif'); background-repeat: no-repeat; }
