@import url("colourscheme.css");
@import url("reset.css");
@import url("typography.css");
@import url("drop_menu.css");

#site-wrapper
{ margin:0 auto; width:960px; position:relative; }

#seo-content-wrapper
{ width:960px; position:absolute; top:170px; left:0; }

#main-content
{ float:right; width:766px; }

#home-main-content
{ float:left; width:960px; }

#navigation
{ float:left; width:184px; background-color:#fff; }

#footer
{ float:left; width:960px; }

.hide
{ display:none; }

hr
{ background: url(../images/hr-bg.jpg) no-repeat right top; color:transparent; margin:10px 0; padding:0; float:left; width:960px; border:none; height:1px; }

/* Homepage */

#latest-news, #about-fox
{ width:433px; float:left; margin:0 10px 0 0; background-color:#464648; padding:15px 20px 20px 20px; color:#fff; border:1px solid #323234; height:160px; position:relative; overflow:hidden; overflow-y:auto; }

.facebook
{ position:absolute; bottom:10px; left:20px; }

#latest-news p, #about-fox p
{ padding-right:1px; }

.info-section h3
{ margin-bottom:10px; }

#latest-news
{ margin-right:0; background-color:#84903e; border-color:#565f20; }

.info-listing
{ float:left; clear:both; width:764px; margin-bottom:10px; }

.infopageImageLeft
{ float:left; margin-right:10px; }

.infopageImageRight
{ float:right; margin-left:10px; }

/* Header */

#header
{ position:relative; }

#logo img
{ float:left; }

#logo h1
{ float:left; margin-top:36px; font-family:Georgia, "Times New Roman", Times, serif; }

#info-menu-top span
{ padding:5px; }

#info-menu-top table
{ margin-left:-5px; float:left; }

#info-menu-top td
{ padding:0 5px; width:auto; }

#info-menu-top h4
{ float:left; width:270px; padding:0 5px; text-align:center; }

#info-menu-top .top-navigation li
{ display:inline; }

#header-right
{ position:absolute; right:0; top:0; width:266px; }

#cart-summary
{ height:30px; background: url(../images/cart-summary-bg.gif) no-repeat left top; width:266px; }

#cart-summary-checkout
{ position:absolute; right:0; top:0; }

#cartsummary
{ margin:5px 0 0 8px; height:20px; }

#search form input
{ float:left; border:0; }

#search button, #search form input
{ border:0; background-color:transparent; }

.checkoutLink
{ margin:3px 8px 0 0; float:right; }

#search-input
{ width:235px; text-indent:5px; }

#search
{ float:right; width:305px; margin-top:7px; }

#search form
{ background: url(../images/search-bg.gif) no-repeat right top; height:30px; padding-top:3px; }

#search label
{ float:left; width:42px; }

p#opening-times
{ float:right; width:258px; margin-bottom:0; }

#search-btn
{ width:15px; height:15px; float:left; padding:0; margin:0; }

#search-btn button
{ margin:0; padding:0; }

/* Header End */

/* main Content */

/* main Content End */

/* Department & Product lists Page */

.sub-department
{ float:left; margin:0 10px 10px 0; width:184px; height:278px; }

.item-listing
{ width:184px; float:left; margin-right:10px; margin-bottom:10px; height:335px; }

.item-listing img
{ border:1px solid #dfdfdf; width:184px; height:234px; }

img#prodimg
{ border:1px solid #dfdfdf; margin-bottom:10px; }

.d_image img
{ border:1px solid #dfdfdf; }

.image_container
{ width:85px; float:left; margin-right:10px; }

#related-products .item-listing
{ float:none; margin:0 auto; padding:10px 0; border-bottom:1px solid #dfdfdf; width:180px;  }

#related-products img
{ width:178px; }

.item-title
{ height:60px; width:180px; float:left; }

.end
{ margin-right:0; }

.menu-heading, #related-products-title
{ background-color:#353e06; color:#fff; border-bottom:3px solid #FFFFFF; float:left; width:184px; }

#departments-menu  ul li.secondaryNavOpen span
{ background-color:#353E06; }

#departments-menu ul li.secondaryNavOpen .selected_current
{ background-color: #333333; }

#departments-menu ul.leftSideNavUl_tertiary li a
{ background-color:#555; padding-left:20px; }

.menu-heading h3, #related-products-title h3
{ padding:8px; float:left; }

.sub-department h3
{ background-color:#333333; padding:2px 0; height:40px; }

#departments-menu  ul
{ width:184px; margin:0; }
#departments-menu  ul li
{ float:left; width:184px; text-align:left; line-height:13px; list-style-type:none; }
#departments-menu  ul li a, td.infolinks a, li.secondaryNavOpen span
{ display:block; padding:8px; border-bottom:3px solid #fff; font-weight:600; color:#fff; text-decoration:none;background-color:#7b7b7a; }
#departments-menu  ul li a:hover, td.infolinks a:hover
{ background-color:#849724; }
#departments-menu  ul li a:hover
{ text-decoration:underline; }
#departments-menu  ul li a:active
{ color:#fff; text-decoration:underline; }
#departments-menu  ul ul
{ width:134px; padding:0; margin:0; }
#departments-menu ul ul li
{ background-color:#bb8eaf; float:left; width:184px; }

#departments-menu ul li.secondaryNavLinksOpen li
{ background-color:#cdcdcf; }

#departments-menu ul li.secondaryNavLinksOpen li a
{padding-left:10px; }

#departments-menu ul li.secondaryNavLinksOpen
{ background-color:#a5a5a7; }

#nav-wrapper ul span.selected
{ background-color:#efefef; display:block; }

#nav-wrapper ul li#a86011
{ background-color:#A5A5A7; }

#pagination, #pagination-btm
{ float:left; width:766px; }

#pagination table, #pagination-btm table
{ margin:10px 0; }

#breadcrumb
{ float:left; padding: 0; width:764px; border:1px solid #ccc; margin-bottom:10px; height:25px; }

.cart #breadcrumb
{ width:958px; }

#breadcrumb #breadcrumb_first a, #breadcrumb #breadcrumb_middle_1 a, #breadcrumb_last, #breadcrumb #breadcrumb_middle_2 a, #breadcrumb #breadcrumb_middle_3 a
{ font-weight:bold; text-decoration:none; padding:3px 10px; background-color:#eee; float:left; font-size:0.8em; border-right:1px solid #ccc; }

#breadcrumb_last
{ color:#fff; padding:3px 20px 9px 10px; background-image: url(../images/breadcrumb-end.gif); background-repeat: no-repeat; background-position: right top; height:13px;  border-right:none; }

#breadcrumb_last a
{ color:#fff; border:0; padding-bottom:5px; }

#breadcrumb_middlelink_1
{ display:none; }

#department-holder
{ float:left; width:766px; position:relative; margin-bottom:10px; clear:both; }

#department-details
{ position:absolute; bottom:0; left:0; background-color:#000; opacity:0.8; padding:5px 10px; width:746px; filter:alpha(opacity=80); color:#fff; }

#department-details h1, #department-details p{ filter:alpha(opacity=100); }
#department-details h1{ font-size:1.4em; }

/* Department & Product lists Page End */

/* product */

#product-holder, #department-holder
{ float:left; width:766px; margin:0; padding:0; margin-bottom:10px; }

#product-images
{ width:315px; float:left; position:relative; }

.d_image
{ margin:0 7px 10px 0; float:left; }

.detailed-image .d_image
{ margin-right:0; float:left; }

#image_details_wrapper
{ margin-bottom:10px; float:left; width:315px; }

#image_details_wrapper img
{ float:left; width:100px; border:1px solid #ccc; margin-right:4px; }

#image_details_wrapper #image_detail_3 img
{ margin-right:0; }

#product-details
{ width:253px; float:left; margin:0 9px; }

#product-details h1, #product-details h2
{ margin-bottom:10px; text-transform:uppercase; }

#related-products, #related-products-title
{ width:180px; float:left; text-align:center; }

#buybutton button
{ background: url(../images/add-to-basket.jpg) no-repeat right top; border:none; width:252px; height:48px; color:#fff; padding-bottom:10px; cursor:pointer; }

#buybutton
{ float:left; }

#main-content #reviews
{ border:none; margin-top:0; }

#you-might-also, #addreviewwrap
{ background: url(../images/hr-bg.jpg) no-repeat right top; width:766px; float:left; padding:12px 0; }

#you-might-also h3
{ background: url(../images/hr-bg.jpg) no-repeat right bottom; width:766px; float:left; padding:0 0 12px 0; }

#you-might-also-wrapper
{ margin-top:10px; float:left; }

#emailfriend img, #emailfriend a
{ float:left; }

#emailfriend a
{ margin:-3px  0 0 5px; }

#main-content div.review 
{ border-bottom:none; }

#emailfriend
{ padding:10px 0; float:left; }

#product-details select
{ width:252px; padding:5px; margin:10px 0; }

.zoom-icon
{ background: url(../images/magnifying-glass.png) no-repeat right bottom; width:30px; height:30px; position:absolute; right:0; top:0; }

/* footer */

#footer
{ width:960px; float:left; padding:0 0 10px 0; }

#newsletter-form
{ float:left; width:440px;  }

#newsletter-form form, #newsletter-form input
{ padding:0; margin:0; }

#newsletter-form form
{ background: url(../images/newsletter-input-bg.gif) 0 0 no-repeat; margin:20px 0; height:24px; }

#newsletter-form #newsletter-input
{ width:223px; border:0; color:#000; padding-top:5px; text-indent:5px; background-color:transparent; }

#subscribe
{ background-color:transparent; border:0; color:#fff; width:69px; }

#footer ul
{ float:left; width:270px; font-size:80%; margin:0; }

#footer ul li
{ height:21px; font-size:1.2em; list-style-type:none; }

#secure-info
{float:left; width:250px; }

#secure-info img
{ margin-top:10px; }

#newsletter-input
{ padding:14px 0; }

/* Footer end */

/* Checkout */

#checkoutcontainer table td{
padding:5px; vertical-align:middle;
}

#checkoutcontainer
{ float:left; width:960px; }

table#cartTable
{ width:950px; }

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:400px; 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, #cardholderdetailsmain, #deliverydetailsmain
{ 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; }

#commentmain .CheckoutText
{ vertical-align:top; }

.cartProductImage
{ max-width:100px; min-height:100px; }

