/*
 $Id:stylesheet.css 1739 2007-12-20 00:52:16Z hpdl $
 osCommerce, Open Source E-Commerce Solutions
 http://www.oscommerce.com
 Copyright (c) 2003 osCommerce
 Released under the GNU General Public License
*/
/*ie 5.5-6 png transparency fix */
img, div { behavior:url(iepngfix.htc); }
img { border:none; }
.test { color:#FF3366; }
* { margin:0; padding:0; }
fieldset { border:0; margin:0; outline:0; padding:0; background:transparent; vertical-align:baseline; }
html, body { margin:0px; padding:0px; border:0px; }
body { background:transparent url(images/bg.gif) repeat; font-family:Arial, Helvetica, sans-serif; color:#847971; }
h2 { font:16px Georgia, "Times New Roman", Times, serif; padding:5px 0 5px 0; }
h3 { font:12px Georgia, "Times New Roman", Times, serif; padding:5px 0 5px 0; }
p { padding:0 10px 5px 0; }
/*Layout */
.shadow { background:transparent url(images/bg-top.png); margin:0 auto; width:1024px; }
.BgContainer { width:1024px; margin:0 auto 0; background:transparent url(images/bg.png) repeat-y; margin-bottom:20px; }
.ContentWrapper { width:972px; margin:0 26px 0 26px; background:#ffffff; }
/* Header 
*****************************************/
.header { height:120px; background-color:#90AB80; }
.header-img { background:url(images/header-img.jpg) no-repeat; position:absolute; margin-left:220px; margin-top:20px; height:100px; width:730px; }
TR.header { background:#ffffff; }
.headerNavigation { font-size:10px; font-family:Arial, Helvetica, sans-serif; color:#ffffff; font-weight:bold; }
A.headerNavigation { color:#FFFFFF; }
A.headerNavigation:hover { color:#ffffff; }
TR.headerError { background:#DF002D; }
TD.headerError { font-size:12px; background:#DF002D; color:#ffffff; font-weight:bold; text-align:center; }
TR.headerInfo { background:#90AB80; }
TD.headerInfo { font-size:12px; background:#90AB80; color:#ffffff; font-weight:bold; text-align:center; }
.branding { float:left; background-color:#90AB80; position:absolute; }
/* Shopping Cart / Account Tab
*****************************************/
.tab { color:#90AB80; font-family:Arial, Helvetica, sans-serif; font-size:10px; margin-left:767px; position:absolute; width:200px; }
.tab-body { background:url(images/cart_body.png) repeat-y; padding:2px 15px 0 20px; }
.tab-dotted { background:url(images/tab-dotted.gif) repeat-x; width:160px; line-height:8px; }
.cart-pic { background:url(images/cart.png) no-repeat; height:25px; margin-left:10px; }
.cartContents { margin-right:10px; }
.registry-pic { background:url(images/registry.png) no-repeat; height:25px; margin-left:10px; }
.registryContents { margin-right:10px; }
.registryCount { text-align:left; margin-left:10px; clear:both; padding:2px 0; }
.registryNewItem { margin-left:10px; }
.registryItemImage { margin-left:0px; margin-right:15px; text-align:center; }
.tab-nav, .cartNav, .cartGVNav { text-align:left; margin-left:10px; padding-top:1px; padding-bottom:1px; font:9px Arial, Helvetica, sans-serif; }
.tab-nav a, .tab-nav a:active, .tab-nav a:visited { color:#90AB80; }
.cartNav a, .cartNav a:active, .cartNav a:visited { color:#90AB80; }
.cartBottom { background:url(images/cart_bottom.png) no-repeat; height:40px; padding-left:20px; }
.cartTotal, .cartGVBalance, .cartGVRedeemed { text-align:right; margin-right:15px; padding:6px 0; border-bottom:solid 1px white; }
.cartTotalTitle, .cartGVTitle { float:left; padding-top:6px; }
.cartItemImage { margin-left:0px; margin-right:15px; text-align:center; }
.cartCount { text-align:left; margin-left:10px; clear:both; padding:2px 0; }
.cartNewItem { margin-left:10px; }
/* Products
*****************************************/
.prodgrid { float:left; margin-bottom:13px; margin-right:12px; width:170px; height:232px; }
.pressgrid { float:left; padding-bottom:13px; padding-right:12px; width:170px; height:197px; }
.proditem, .proditem a, .proditem a:visited, .proditem a:active { font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#847971; text-decoration:none; }
.proditem, a:hover { color:#B6AEA5; text-decoration:none; }
.proditemname { background:transparent url(images/dotted.gif) repeat-x scroll 0 0; padding-top:10px; font-size:12px; }
.account-dotted { background:transparent url(images/dotted.gif) repeat-x scroll 0 0; padding-top:10px; }
.vertical-dotted { background:transparent url(images/dotted.gif) repeat-y scroll 0 0; padding:10px; }
.proditemimg { text-align:center; height:179px; }
.proditembuy { }
.proditemprice { font-size:10px; }
.subcatgrid { float:left; margin-bottom:13px; margin-right:12px; width:170px; height:247px; }
.subcatgridkn { background:#E55233; float:left; margin-bottom:13px; margin-right:12px; width:170px; height:247px; }
.info-subcatgrid { float:left; margin-bottom:13px; margin-right:12px; width:170px; height:240px; background:#90AB80; }
.info-subcat-title { font-size:18px; color:#ffffff; }
.main .info-subcat, .main .info-subcat a, .main .info-subcat a:hover, .main .info-subcat a:visited, .main .info-subcat a:active
 { font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#ffffff; text-decoration:none; }
.subcat, .subcat a, .subcat a:hover, .subcat a:visited, .subcat a:active { font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#ffffff; text-decoration:none; }
.subcat p { text-align:left; padding:0px 7px 7px 7px; }
.main .info-subcat p { text-align:left; padding:0px 7px 3px 7px; }
.subcatimg { text-align:center; }
.longdescgrid { float:left; margin-bottom:13px; margin-right:12px; width:170px; height:247px; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#847971; text-decoration:none; }
.longdesc p { color:#FFFFFF; font-size:11px; padding:0 7px 7px 7px; }
.catlongtext p { font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#afab88; padding-bottom:10px; }
.catshorttext { font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#847971; padding-bottom:10px; }
.servicegrid, .servicegrid-contact { float:left; margin-bottom:13px; margin-right:12px; width:170px; height:130px; background-color:#90AB80; }
.servicegrid-contact { width:535px; }
.serviceimage { padding:7px; }
.cs-links p { font-size:12px; text-align:left; padding:0px 7px 7px 7px; color:#FFFFFF; }
.cs-links p a { color:#FFFFFF; text-decoration:none; }
.cs-links p a:hover { text-decoration:underline; color:#FFFFFF; }
/* End of Header 
*****************************************/
.Content { width:760px; float:right; background-color:#F8F3E1; padding-bottom:14px; }
.ContentContainer { background-color:#F8F3E1; padding-left:17px; padding-top:10px; width:743px; min-height:732px; }
.content-table { padding-top:10px; }
.quick-links { font-size:11px; }
/* Information pages
*****************************************/
.InfoImage { float:right; padding:10px 10px 0 0; width:396px; }
.InfoText { width:300px; float:left; }
.InfoImage-small { float:right; padding:20px 30px 0 0; }
.InfoText-wide { width:470px; float:left; }
.InfoText-column { width:360px; float:left; }
.caption { font-size:10px; }
/* Footer 
*****************************************/
.Footer { clear:both; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#90AB80; margin-top:10px; padding:10px; }
.Footer a { color:#90AB80; }
.copyright a { color:#fff; text-decoration:none; }
.copyright { text-align:center; background-color:#90AB80; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#fff; padding:6px; }
.story { margin-top:10px; padding:10px; }
/* End of footer
*****************************************/
/*Home page*/
.home-main { padding-top:7px; margin-right:17px; float:left; }
.home-side { float:left; background:url(userfiles/image/home-right-may09.jpg) no-repeat; height:354px; width:168px; margin-top:7px; padding-top:80px; }
.home-text { color:#FFFFFF; font-size:11px; line-height:12px; padding:8px 8px 0 8px; }
.home-text a { color:#FFFFFF; }
.home-text a:hover { color:#F8F3E1; }
.home-promos { padding-top:17px; float:left; margin-right:17px; display:inline; }
.home-promos-last { padding-top:17px; float:left; margin-right:10px; display:inline; }
.promo { height:193px; text-align:center; }
/* End of home page
*****************************************/
/*Product info */
.ProdInfo, .right { float:right; width:344px; padding:0 20px; margin-bottom:15px; }
.ProdDescription { font-size:12px; padding-bottom:20px; }
.ProdDescription ul { padding-left:15px; }
.price { font-family:Arial, Helvetica, sans-serif; font-size:17px; color:#847971; padding-bottom:5px; }
.ProductImage, .left { float:left; }
.MightLike { width:359px; }
.MightLike-title { padding:5px 0; }
/*Navigation - side and top */
.Left { float:left; width:212px; padding-top:0px; clear:both; }
.Navigation { padding-top:30px; background:#fff; }
.SubNav { text-align:left; width:743px; padding:0 0 2px 17px; background-color:#90AB80; font-size:9px; font-family:Arial, Helvetica, sans-serif; line-height:20px; }
.SubList { margin:0px; padding:5px 0 0 0; background:transparent url(images/dotted-header.gif) repeat-x scroll 0 0; width:722px; }
.SubList li { display:inline; list-style-type:none; color:#fff; font-size:12px; }
.SubList li a { text-decoration:none; color:#fff; }
.SubSubList { margin:0px; padding:1px 0 0 0; background:transparent url(images/dotted-header-light.gif) repeat-x scroll 0 0; width:722px; }
.SubSubList li { display:inline; list-style-type:none; color:#fff; font-size:11px; }
.SubSubList li a { text-decoration:none; color:#fff; }
.Breadcrumbs { text-align:left; width:743px; padding:8px 0px 8px 17px; background-color:#847971; font-size:9px; font-family:Arial, Helvetica, sans-serif; color:#fff; }
.Breadcrumbs a { text-decoration:none; color:#fff; }
/**************
 Other styles
***************/
.main { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#847971; padding:0 0px 20px 0; }
.main a { font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#90AB80; text-decoration:none; }
.main a:hover { color:#B6AEA5; text-decoration:none; }
.main ul { padding:5px 0 5px 20px; }
.dotted { background:url(images/dotted.gif) repeat-x; width:722px; }
.price-dotted { background:url(images/dotted.gif) repeat-x; width:350px; line-height:10px; }
.main.total-dotted { background:url(images/dotted.gif) repeat-x; padding-top:10px; }
h1 { font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#847971; padding:5px 0 15px 0; }
a { text-decoration:none; color:#847971; }
a:hover { color:#B6AEA5; text-decoration:none; }
FORM { display:inline; }
.infoContent { width:500px; }
/* OLD STUFF BELOW *****************************************/
.errorBox { font-size:10px; background:#ffb3b5; font-weight:bold; }
.stockWarning { font-size:10px; color:#cc0033; }
.registryStockWarning { font-size:10px; color:#cc0033; }
.bannedCountryWarning { font-size:10px; color:#cc0033; }
.productsNotifications { background:#f2fff7; }
.orderEdit { font-size:10px; color:#3F7C42; text-decoration:underline; }
.boxText { font-size:10px; }
/*.infoBox { background:#F8F3E1; }*/
/*.infoBoxContents { background:#F8F3E1; font-size:10px; }*/
.infoBoxNotice { background:#FF8E90; }
.infoBoxNoticeContents { background:#FFE6E6; font-size:10px; }
TD.infoBoxHeading { font-size:10px; font-weight:bold; background:#000; color:#ffffff; }
TD.infoBox, SPAN.infoBox { font-size:10px; }
TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd
 { background:transparent url(images/dotted.gif) repeat-x scroll 0 0; }
TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even
 { background:transparent url(images/dotted.gif) repeat-x scroll 0 0; }
/*TABLE.productListing { border:1px; border-style:solid; border-color:#b6b7cb; border-spacing:1px; }*/
.main-heading { font-size:16px; color:#847971; padding:10px 0px 5px 0px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; }
TD.productListing-data { padding-top:20px; font-size:12px; }
TD.productListing-data a { color:#847971; font-size:12px; }
A.pageResults { }
A.pageResults:hover { }
TD.pageHeading, DIV.pageHeading { font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; }
TD.main, P.main { font-family:Arial, Helvetica, sans-serif; padding:2px 0 2px 0px; font-size:12px; line-height:1.2; }
TD.smallText, SPAN.smallText, P.smallText { font-size:10px; color:#847971; }
TD.fieldKey { font-size:12px; font-weight:bold; }
TD.fieldValue { font-size:12px; }
TD.tableHeading { font-size:12px; font-weight:bold; }
SPAN.newItemInCart { font-size:10px; color:#90AB80; }
SPAN.cartItem { font-size:10px; color:#90AB80; }
CHECKBOX, INPUT, RADIO, SELECT { font-size:11px; }
.label { padding-top:10px; }
.enter { padding-top:10px; }
TEXTAREA { width:100%; font-size:11px; }
TABLE.formArea { background:#f1f9fe; border-color:#7b9ebd; border-style:solid; border-width:1px; }
TD.formAreaTitle { font-size:12px; font-weight:bold; }
SPAN.markProductOutOfStock { font-size:12px; color:#c76170; font-weight:bold; }
SPAN.markRegistryProductOver { font-size:12px; color:#c76170; font-weight:bold; }
SPAN.markProductBannedCountry { font-size:12px; color:#c76170; font-weight:bold; }
SPAN.productSpecialPrice { color:#DF002D; }
SPAN.errorText { color:#DF002D; }
.moduleRow { }
.moduleRowOver { background-color:#C2D1BA; cursor:pointer; cursor:hand; }
.moduleRowSelected { background-color:#DED8CB; }
.checkoutBarFrom, .checkoutBarTo { font-size:10px; color:#8c8c8c; }
.checkoutBarCurrent { font-size:10px; color:#90AB80; }
/* message box */
.messageBox { font-size:10px; }
.messageStackError, .messageStackWarning { font-size:10px; background-color:#ffb3b5; }
.messageStackSuccess { font-size:10px; background-color:#CBD8C4; }
/* input requirement */
.inputRequirement { font-size:10px; color:#CC0033; }
/* PAP */
SPAN.productInfoSmall { font-size:10px; color:#000000; }
hr { height:1px; width:100%; background:#847971; }
.search { text-align:center; margin-bottom:10px; }
.search input.searchinput { background-color:#ffffff; border:1px solid #90AB80; width:140px; height:25px; font-size:15px; }
.search input.submit { background-color:#90AB80; border:0px; width:142px; height:25px; color:#ffffff; text-align:left; padding-left:10px; font-weight:bold; }
.search_in { text-align:right; font-size:12px; }
.search_criteria h2 { font-weight:bold; }
table.productVariations { font-size:14px; }
.pvTitle { font-size:12px; }
.pvStyle { font-weight:bold; padding-top:3px; }
.pvColour { font-size:11px; }
.pvSize select { width:90px; }
.pvPrice, .pvSize { font-size:11px; }
.pvQuantity { padding-right:10px; }
.addToCart { float:right; margin-top:10px; }
.addToRegistry { float:left; margin-top:10px; }
/*Hover variation flyout*/
.pvColour div.variation { background:url(images/variation.png) no-repeat; display:none; width:166px; height:173px; position:absolute; margin-left:-180px; margin-top:-140px; }
.pvColour:hover div.variation { display:block; }
.pvColour div.variation img { margin:3px 5px 5px 3px; width:155px; }
/*Hover variation flyout for wholesale*/
.pvColour div.variationws { background:url(images/variationws.png) no-repeat; display:none; width:366px; height:379px; position:absolute; margin-left:-320px; margin-top:-140px; z-index:100;}
.pvColour:hover div.variationws { display:block; }
.pvColour div.variationws img { margin:3px 5px 5px 3px; width:350px; }
.nostock { font-size:11px; clear:both; padding-top:10px; }
/* Stockist page */
.stockist { font-size:24px; text-align:center; width:20px; vertical-align:middle; border-bottom:1px solid #fff; }
.stockist-shop { text-align:left; width:200px; vertical-align:middle; border-bottom:1px solid #fff; }
.stockist-details { text-align:left; vertical-align:middle; border-bottom:1px solid #fff; }
.wootxt { color:#9F845B; }
.bedtxt { color:#A89579; }
.furtxt { color:#897158; }
.toytxt { color:#DE500C; }
.footxt { color:#D00221; }
.battxt { color:#3EBB80; }
.naptxt { color:#67A7A7; }
.cottxt { color:#859271; }
.emailtheme { width:215px; height:300px; background-color:#F8F3E1; margin-left:31px; }
.emailtheme.boy { background-image:url(images/emailtheme-boy.jpg); }
.emailtheme.girl { background-image:url(images/emailtheme-girl.jpg); }
.emailtheme.neutral { background-image:url(images/emailtheme-neutral.jpg); }
.form, .form td { width:300px; font-size:11px; }
.form p { font-size:11px; }
.mostright { margin-right:0px; }
.regpreview { border:1px solid #888888; width:563px; padding:10px; }
.itemRow { height:22px; }
.outofstock { background:#e8e3d1; }
.outofstock td { background:#e8e3d1; }
.itemDividerx { padding-bottom:5px; }
.itemDividerbot { border-top:1px solid #d8d3c1; padding-top:5px; }
.styleDivider { padding-bottom:15px; }
.productDivider { border-bottom:1px solid #d8d3c1; padding-top:5px; }
.FormProdInfo .pvColour { text-align:center; width:85px; padding-bottom:5px}
.FormProdInfo .pvPrice { text-align:right; width:85px; padding-right:5px; }
.FormProdInfo .pvSize { text-align:left; }
.fillerRow { height:auto; }
.magnify { /*position:absolute;background:url(images/magnify.png) no-repeat; width:15px; height:15px;}*/
	background: url("images/magnify.png") no-repeat scroll 0 0 transparent;
	padding-left: 17px;
	text-align: left;
	font-size:10px;
	height:15px;
}

