@import url("reset.css");

body
{ background: #000 url(../images/body-bg.jpg) repeat center top; font-family:Arial; }

a
{ color:#767373; text-decoration:none; font-size:80%; }

p
{ font-size:80%; line-height:20px; margin:20px 0; }

p a
{ font-size:100%; }

#site-wrapper
{ margin:0 auto; width:910px; position:relative; }

#seo-content-wrapper
{ width:910px; position:absolute; top:160px; left:0; }

#main-content
{ float:right; width:755px; }

#navigation
{ float:left; width:145px; background-color:#fff; }

.hide
{ display:none; }

/* Header styles */

#logo
{ position:absolute; top:25px; left:25px; }

#infolinks
{ position:absolute; top:110px; left:0; width:910px; background: #291c08 url(../images/info-links-header.gif) repeat-x left top; height:39px; overflow:hidden; }

#infolinks li
{ float:left; margin-top:2px; }

#infolinks li a, #iframebody
{ padding:10px 10px 13px 10px; float:left; background: url(../images/menu-bg.jpg) repeat left bottom; }

#iframebody
{ padding-top:8px; width:200px; }

iframe#cartsummary
{ height:23px; text-align:right; width:220px; }

#cart-summary
{ position:absolute; left:575px; top:112px; width:370px; height:24px; }

#cart-summary a
{ color:#fff; }

#cart-summary li
{ display:inline; }

.BannerImg
{ position:absolute; left:285px; top:10px; padding:0; margin:0; }

#search
{ position:absolute; right:0; top:45px; padding:0; margin:0; }

#search-input, #email-input
{ background: #291c08 url(../images/search-bg.gif) no-repeat left top; width:211px; height:26px; border:0; vertical-align:top; text-indent:5px; }

#search-prompt
{ position:absolute; right:265px; top:50px; }

/* Header end */

/* homepage */
#homepage-product-holder
{ margin-top:350px; }

/* Navigation */

#navigation ul
{ padding:10px; }

#navigation ul li
{
	padding:5px 0;
	list-style: url(../images/nav-bullet.gif) inside;
}

#navigation ul li a:hover
{ color:#000; }

#navigation ul li.no-list-style, #navigation ul li.categories
{ list-style:none; }

#paypal
{ margin-left:10px; padding:15px 0;  border-top:1px dashed #6d97c0; width:125px; }

#pipeTen
{ padding:10px; float:left; }

#upFront
{ padding:0 10px; }
/* Navigation end */

#featured-product
{ position:absolute; left:115px; top:0; }

#featured-product #welcome
{ position:absolute; top:20px; left:20px; width:230px; height:320px; overflow:hidden; }

#featured-product p
{ width:240px; }

.products
{ float:left; width:226px; height:203px; position:relative; padding:23px 0 0 25px; background: transparent url(../images/product-frame.png) no-repeat 10px 10px; }

.end
{ background: transparent url(../images/product-frame-2.png) no-repeat 10px 10px; }

.middle
{ background: transparent url(../images/product-frame-3.png) no-repeat 10px 10px; }

.product-title
{ position:absolute; bottom:0; left:20px; }

.product-title a
{ color:#fff; }

.product-price
{ position:absolute; right:10px; bottom:30px; background-color:#fff; padding:5px; font-size:80%; color:#000; }

.product-price strong
{ font-weight:bold; text-decoration:none; }

.tape, .tape45, .tape-45{
	background: transparent url(../images/tape.png) no-repeat center top;
	width:85px;
	height:59px;
	position:absolute;
	top:0;
	left:80px;
}

.tape45
{ background:url(../images/tape45.png) no-repeat center top; left:170px; }
 
.tape-45
{ background:url(../images/tape-45.png) no-repeat center top; left:0; }

/* Footer */

#footer
{ float:left; width:910px; color:#fff; margin:0; background: transparent url(../images/footer-bg.gif) no-repeat 350px 40px; padding-top:10px; border-top:1px solid #fff; margin-top:20px; }

#footer form
{ margin:20px 0; }

#newsletter
{ float:left; width:380px; }

.footer-info-links
{ float:left; width:300px; margin-top:20px; }

.footer-info-links li
{ margin:5px 0; }

.footer-info-links a
{ color:#fff; }

#accepted-payments
{ float:left; width:200px; }

/* department page */

#dept-info
{ width:755px; float:left; margin-bottom:20px; height:150px; position:relative; }

#dept-info img
{ position:absolute; left:0; top:0; }

#dept-details
{ position:absolute; left:0; top:0; width:310px; height:150px; background-color: #EDB329; filter:alpha(opacity=98); opacity:0.98; }

#dept-info h1
{ position:absolute; top:20px; left:20px; color:#fff; font-weight:bold; font-size:120%; }

#dept-info p
{ position:absolute; top:30px; left:20px; width:280px; color:#fff; }


/* product page */


#product-wrapper
{ float:left; width:755px; position:relative; background-color:#fff; }

#product-wrapper #reviews
{ border:0; }

#product-wrapper #product-images
{ float:right; width:350px; overflow:visible; }

#product-wrapper #product-images img
{ text-align:right; }

#product-wrapper #product-details
{ width:200px; padding:20px 0 0 20px; }

#product-wrapper #product-details
{ width:350px; background-color: #fff; filter:alpha(opacity=78); opacity:0.78; float:left; }

.more-range
{ color:#fff; font-size:110%; margin:10px 0; float:left; width:755px; }

#info-wrapper
{ float:left; width:715px; position:relative; background-color:#fff; padding:20px; color:#000; }

#info-wrapper p
{ line-height:20px; }

.priceoutput
{ color:#CC3300; margin:0 0 10px 0; float:left; }

.priceoutput strong
{ font-weight:bold; }

.pgProductBuy, #emailfriend, #email
{ float:left; clear:both; }

#emailfriend
{ margin:10px 0; }

.mailfield
{ white-space:nowrap; padding-right:10px; font-size:80%; clear:both; }

#email td
{ padding:10px 0; }

#image_details_wrapper
{ float:right; width:700px; }

#image_details_wrapper img
{ border:1px solid #ccc; margin:10px 10px 10px 0; }

#image_detail_1, #image_detail_2, #image_detail_3
{ float:right; }


/* infopages */

.info-listing form label, .info-listing form input, .info-listing form textarea
{ width:200px; margin:5px 0; float:left; }

.info-listing form label
{ clear:left; font-size:90%; }

.info-listing form textarea
{ height:100px; }

#feedbackSubmit
{ float:left; clear:both; margin-left:200px; }

/* Checkout */

/* Checkout Styles*/

th.ShoppingCartHeading, td.ShoppingCartSubTotalText, td.ShoppingCartSubTotalFigures
{ background-color:#666; font-size:12px; color:#fff; font-family:arial; padding:5px 10px; vertical-align:middle; }


td.ShoppingCartItem, td.ShoppingCartSubTotalFigures, td.ShoppingCartTotalFigures, td.ShoppingCartGrandTotalFigures
{ text-align:center; font-family:Arial; font-size:12px; font-weight:bold; color:#666; padding:10px 0; }

td.ShoppingCartItem
{border-bottom:1px solid #EFEFEF; border-bottom:1px thin #EFEFEF; }

td.ShoppingCartSubTotalText{ text-transform:uppercase; font-weight:bold; text-align:right; line-height:20px; }

td.ShoppingCartTotalText{ text-align:right; font-family:Arial; font-size:12px; font-weight:bold; color:#A5A5A7; }

td.ShoppingCartGrandTotalText
{ background-color:#666; color:#fff; font-weight:bold; font-family:arial;
font-size:13px; text-align:right; padding:5px 30px; }

td.ShoppingCartGrandTotalFigures
{ background-color:#666; color:#fff; font-weight:bold; font-size:13px; }

th#voucherTableTitle
{ color:#fff; font-size:80%; text-align:center; padding:10px 0; }

table#voucherTable td.ShoppingCartTotalText
{color:#fff;}

#voucherbox
{ background-color:#666; padding:5px 0; }

#cartButTable td.ShoppingCartText
{ font-family:arial; text-align:left; font-size:13px; color:#A5A5A7; line-height:16px; }

.ShoppingCartText a
{ font-size:100%; }

th.CheckoutHeading
{ text-align:center; color:#666; font-weight:bold; font-family:arial; font-size:14px; padding:10px; }

td.CheckoutPrompt
{ color:#A5A5A7; font-weight:normal; font-family:arial; font-size:12px; }

#compulsorymessage td.CheckoutPrompt
{ color:#CC0000; }

td.CheckoutText
{ text-align:right; width:200px; color:#666; font-family:arial; font-size:12px; font-weight:bold; padding:10px;}

table.orders
{ width:592px; }

table.orders td
{ padding:3px; }

.ordersDetailfirst, .ordersPrice{
	font-weight:bold;
}

table.CheckoutCardDetails, table.CheckoutVoucherDetails, table#checkoutcustomerdetails, table#checkoutdeliverydetails, table.CheckoutCustomerDetails, table#deliverydetailsmain, table.orders
{ background-color:#EFEFEF; padding:20px; }

table.CheckoutCardDetails, table.CheckoutVoucherDetails
{ width:100%; }

td.CheckoutField, table.orders td
{ font-family:arial; font-size:13px; color:#666; text-align:left; }

#cartacceptedpayment
{ padding:30px 0; }

.ordersuccessmessage
{ text-align:left; padding:10px; }

.ordersuccessmessage h3
{ color:#666; padding-top:20px; }

.ordersuccessmessage p
{ font-size:12px; color:#666; }

.ordersuccessmessage a
{ color:#666; font-family:arial; }

table#checkoutmaintable
{ background:#fff; margin-bottom:10px; }

table#datacapturemaintable
{ margin:0 auto; }

table#checkoutBreakTable
{ background:#fff; }

#cartButtonsWrapperSC
{ padding-left:10px; position:relative; }

#cartButTable .ShoppingCartText
{ padding:10px; }

#copycardholderdetailsmain td.copybuttontd, #datacapturemaintable td.CheckoutPrompt
{ text-align:center; }

select.ShoppingCartInput, input.ShoppingCartInput, input.CheckoutInput
{ font-size:12px; }

input#CheckoutPostcodeLookupInput, input#CheckoutdeliveryPostcodeLookupInput, input#ecrmButtonDeliveryAddressLookup, input#ecrmButtonAddressLookup
{ float:left; clear:both; }

#voucherTable #applyvoucherbutton
{vertical-align:text-bottom; margin-bottom:-5px; height:29px; }

td.ordersuccessmessage p
{ margin:10px 0; color:#666; }

.cart-page a.checkoutLink
{ left:135px; }

span.DD_belatedPNG_sizeFinder
{ visibility:hidden; width:1px; height:1px; overflow:hidden; display:none; }

.clear
{ clear:both; }

#site-wrapper .DD_belatedPNG_sizeFinder
{ visibility:visible; display:inline; }

