/* --------------------------------------------------
file: global.css
version: 1.0
created: 15/07/09
author: Arekibo
---------------------------------------------------*/

/* ------------------------------------------- COMMON CLASSES -------------------------------------------- */

.alt {position:absolute;top:-6000px;left:-6000px}
.hidden,hr, li#stockists{display:none}
.clear{clear:both}
p,ul,ol,li,form,fieldset,table,td,th,h1,h2,h3,h4,h5,fieldset{margin:0;padding:0}
ul{list-style-type:none}
img{border:0}
a {color:#64941E;text-decoration:none}
	a:hover {text-decoration:underline}
	a:focus {outline:none}
	h2{margin-bottom:20px;font-size:1.6em;font-weight:normal}
	h3{margin-bottom:15px;font-size:1.4em}
	h4{margin-bottom:10px;font-size:1.2em}

/* ---------------------------------------------- STRUCTURE ---------------------------------------------- */

html {font-size:62.5%}
body {background: #fff url(../Images/cssimg/bg/image6.jpg) no-repeat fixed 50% 50%;margin:0;padding:0 0 30px 0;text-align:center;font-family:Arial, Verdana, sans-serif;font-size:1.2em;color:#32470C}
#wrapper {width:840px;margin:30px auto 0 auto;padding:20px;background:#fff url(../Images/cssimg/footer-bg.gif) bottom repeat-x;text-align:left;position:relative}
#header{height:130px;width:840px;background:#4b6913;position:relative;margin-bottom:1px}

#search{position:absolute;top:36px;right:20px !important;right:12px;width:auto !important;width:231px}
	#search label{display:none}
	#search p{float:left;background:#fff;height:30px}
	#search fieldset{border:0}
	#search .cat_textbox_small{border:0;width:160px;padding:2px 5px;margin-top:5px;background:url(../Images/cssimg/dotted-green.gif) top right repeat-y}
	#search .cat_button{text-transform:lowercase;cursor:pointer;padding-top:5px;border:0;background:transparent;text-align:center;color:#4c6813;font-weight:bold;font-size:1em}

#customer-panel{position:absolute;top:80px;right:25px;color:#fff; font-size:0.9em}
	#customer-panel #login-logout{background:url(../Images/cssimg/login.gif) no-repeat right}
	#customer-panel #login-logout a{padding:0 20px 0 10px;color:#fff}
	#customer-panel #login-logout strong{background:url(../Images/cssimg/dotted-white.gif) top right repeat-y;padding:0 10px 0 0}
	#customer-panel #shopping-cart{background:url(../Images/cssimg/cart.gif) no-repeat right; margin:10px 0; text-align:right; padding:0 20px 0 0}
	


/* ---- GNS - GLOBAL NAV SYSTEM ---------------------------------------------------------------------------- */

#GNS{float:left;width:840px;background:#33480D;position:relative;z-index:10;font-family:"Times New Roman", Times, serif;text-transform:uppercase;font-size:1.2em}
	#GNS ul{float:left;padding:0;width:830px; margin-left:10px;position:relative;display:inline}
	#GNS ul li{float:left;margin-right:7px;padding-right:7px;position:relative;background:url(../Images/cssimg/gns-li.gif) right 52% no-repeat}
	#GNS ul li#last{float:left;margin-right:7px;padding-right:7px;position:relative;background:none;}
	#GNS ul li a{float:left;padding:14px 10px 15px 10px;font-weight:bold;color:#fff;position:relative;white-space:nowrap}
	#GNS ul li a:hover,#GNS ul li a:focus,#GNS ul li a:active{background:url(../Images/cssimg/gns-hover.gif) 50% bottom no-repeat;text-decoration:none}
	#GNS ul li.selected a,#home-page #home a{background:url(../Images/cssimg/gns-active.gif) 50% bottom no-repeat;text-decoration:none;color:#8CC81B}

#GNS ul ul {position:absolute;width:100%;display:none;font-size:.9em;margin:0;padding:0;z-index:30;text-transform:none;font-size:.8em;font-family:Arial, Helvetica, sans-serif}
	#GNS li:hover ul, #GNS li.sfhover ul{left:0;display:block}
	#GNS ul ul{margin-top:46px;border-top:1px solid #fff;padding:7px 0;float:left;width:159px;background:#33480D;text-align:left;border:1px solid #fff;border-top:0;z-index:20}
	#GNS ul ul li{margin:0;padding:0;float:left;width:100%;background:transparent}
	#GNS ul ul a,#GNS ul li.selected ul a{color:#fff;font-weight:normal;float:left;padding:5px 10%;width:80%;background:transparent}
	#GNS ul ul a:hover,#GNS ul li.selected ul a:hover,#GNS ul li.selected li.selected a{color:#fff;background:#4B6913;text-decoration:none}
	
	
/* ---- BREADCRUMB AND LNS ----------------------------------------------------------------- */

#LNS{width:170px;float:left}
	#container #LNS ul{padding-top:0}
	#LNS ul li{border-bottom:1px solid #B8A988;width:170px;background:url(../Images/cssimg/breadcrumb_arrow.jpg) 5px 15px no-repeat;}
	#LNS ul li a{display:block;padding:8px 15px 8px 15px;}
	#LNS ul li.selected a{background:url(../Images/cssimg/breadcrumb_arrow.jpg) #F4EEDE 5px 15px no-repeat;}
	#LNS ul li.off a{background:none}
	#LNS ul li#title{background:url(../Images/cssimg/LNSTitle.png) 0 0 no-repeat;height:53px;border-bottom:none}
	#LNS ul li#title span{display:none}

#LNS ul ul{}
	#LNS ul ul li{border-bottom:none; margin-bottom:5px; background:none;}
	#LNS ul ul li a{padding:0 0 0 15px}
	#LNS ul ul li.selected a{background:none;text-decoration:underline}
	
#breadcrumbs{background:#F4EEDE url(../Images/cssimg/breadcrumb.gif) repeat-x 0 0;width:840px;clear:both;padding:20px 0;position:relative;z-index:0;font-size:.9em}
	#breadcrumbs span#firstCrumb{padding:0px 5px 0px 20px;font-weight:bold}
	#breadcrumbs a{background: url(../Images/cssimg/breadcrumb_arrow.jpg) no-repeat 0px 5px; padding-left: 10px;margin-left:15px}
	#breadcrumbs a.print_page{background: none; position:absolute;top:15px;right:20px}
	#breadcrumbs .step{background: url(../Images/cssimg/breadcrumb-arrow-light.gif) no-repeat 0px 5px; padding-left: 10px;margin-left:15px;color:#BBA88A}
	#breadcrumbs .completed{background-image: url(../Images/cssimg/breadcrumb_arrow.jpg);color:#64941E}


/* ---- CONTENT ---------------------------------------------------------------------------- */

#banner{float:left;width:840px;height:280px;background:url(../Images/cssimg/banner.jpg) 0 0 no-repeat;z-index:0 !important;z-index:-10;position:relative}

#container{width:840px;/*float:left;*/padding:20px 0;line-height:160%;position:relative;z-index:1;background:url(../Images/cssimg/container-shadow.gif) top left repeat-x;}
	#container p{line-height:160%; list-style-type:none; padding:8px 0px 8px 0px;}
	#container ol{line-height:160%; padding:5px 0px 5px 0px;}
	#container ul{line-height:160%; list-style-type:none; padding:5px 0px 5px 0px;}
	#container h1{font-size:2em;font-family:"Times New Roman", Times, serif;font-weight:normal;color:#514329;border-bottom:1px solid #B8A988;padding-bottom:15px;margin-bottom:15px;line-height:100%}
	#container h2{font-size:2em;font-family:"Times New Roman", Times, serif;font-weight:normal;color:#514329;border-bottom:1px solid #B8A988;padding-bottom:15px;margin-bottom:15px;line-height:100%}
	#container h3.overview{font-family:"Times New Roman", Times, serif;font-weight:bold;color:#514329;border-bottom:1px solid #B8A988;padding-bottom:15px;margin: 0px 0px 15px 0px}
	#container h3{font-family:"Times New Roman", Times, serif; color:#514329; }
	#container li{}
	

#main img{border:10px solid #F4EEDE;margin-bottom:20px}

#aside h3{color:#4F4426}

#content{width:840px;float:left}
body#inside-page #content, body#online-shop #content{width:670px;float:right}
	body#home-page #container #main{width:300px;float:left;margin:25px 0px 0 20px;display:inline;}
	body#inside-page #container #main{width:413px;float:left;padding: 12px 0 0 20px}
	body#store-locations #container #main{width:570px;float:left;padding:12px 0 0 0px}
	body#online-shop #container #main{width:650px;float:left;padding:12px 0 20px 20px}
	

#container #content #main ul{list-style-type:disc; margin-left:20px;}
#container #content #main ol{margin-left:20px;}
#container #content ul li{list-style-type:disc;}
#container #content #announcements ul{margin-left:0}
#container #content #announcements ul li{list-style-type:none;border-bottom:1px solid #DAD2BF;padding:20px 0}

#announcements{}
#announcements ul li span.date{font-weight:bold;color:#4F4426;display:block}
#announcements ul li span.readMore{display:block}

#main span.content-end{border-bottom:1px solid #B8A988; display:block;margin-top:15px;margin-bottom:15px;clear:both}

body#inside-page #container #aside{width:220px;float:right}
body#store-locations #container #aside{width:220px;float:right; margin-top:30px;}
body#home-page #container #aside{width:470px;float:right; padding:10px 0px 0px 0px;}
body#home-page #container {padding:10px 0;width:840px;float:left}

#container #aside{}
	#container #aside div.actionItem{border:10px solid #F4EEDE;background:#FAF7F2;margin-bottom:10px;min-height:80px}
	#container #aside div.actionItem span{float:right}
	#container #aside div.actionItem div.content{padding:20px 0 0 10px}
	#container #aside div.actionItem div.content h3{ margin:0; padding:0}
	
	#container #aside #shop-online {background:url(../Images/cssimg/start_shopping_bkgd.jpg) no-repeat; height:167px;min-height:167px; /*width:472px;*/border:none;} 
	#container #aside #shop-online div.content{padding:50px 210px 0px 25px}
	
	#container #aside #shop-online div.content a{display: block;background: url(../Images/cssimg/start_shopping_btn.jpg) no-repeat; width:100px; height:25px; text-indent: -9999px;}

	#container #aside #home-features div.actionItem{border:10px solid #f2eee3; height:102px;min-height:102px} 
	#container #aside #home-features div.content{padding:25px 210px 0px 25px}
	
	
	#container #main li.news-item{list-style-type:none; margin-bottom:20px;}
	#container #main li.news-item h3{margin-bottom: 0px;}
	#container #main li.news-item p.date {color:#4F4426; font-weight:bold;}
	.date{display:block;color:#4F4426; font-weight:bold;}
	#container #main div.announcement-details span.date{color:#4F4426; font-weight:bold;display:inline}
	
#locations{width:840px;float:left}
	#locations div{float:left;margin-right:13px}
	#locations div.last{margin-right:0}
	#locations div img{border:10px solid #F4EEDE}
	#locations p{font-family:"Times New Roman", Times, serif;color:#514329;border-bottom:1px solid #B8A988;padding-bottom:12px; margin-top:8px; font-size:1.5em}

/* ---- FOOTER ---------------------------------------------------------------------------- */

#footer{clear:both;height:120px;background:url(../Images/cssimg/footer_bkgd.jpg) 15px 15px no-repeat;)}
	#footer p{ float:right}
	#footer ul{clear:left; padding-bottom:20px; display:inline; float:left}
	#footer li{line-height:100%;float:left;border-right:1px solid #bcbcbc; color:#64941E; padding: 0px 8px 0px 8px}
	#footer li ul{display:none}
	#footer a{padding:0 0;text-decoration:none}
	#footer li.first a{padding:0 0 0 0;}
	#footer a:hover{text-decoration:underline}
	#footer li.last{border:0}

#footer #FNSWrapper{ position:relative; top:40px; width:780px }
	#footer #FNSWrapper #bottom{display:inline;float:left;padding-top:20px; border-top:1px solid #B8A988; clear:left; font-size:0.9em}


/* ---- SHOP ELEMENTS ----------------------------------------------------------------------- */
table.catalogueTable, table.productTable{}
	table.catalogueTable tr, table.productTable tr{margin-bottom:10px;}
	td.catalogueItem, td.productItem{position:relative; vertical-align:top;width:650px; }
	td.catalogueItem div.product-or-catalogue h3, td.productItem div.product-or-catalogue h3{padding: 10px 0px 0px 0px; margin-bottom: 10px;font-size:1.2em;}
	table.catalogueTable tr div.product-or-catalogue{margin-bottom:20px;}
	div.product-or-catalogue p{padding-top:15px;}
#main div.product-or-catalogue img{border:9px solid #F4EEDE}
#product-images #image img{border:10px solid #F4EEDE}
div.product-or-catalogue{margin-right:13px;}
	div.product-or-catalogue last{margin-right:0}
	div.product-or-catalogue p.title{ font-family:"Times New Roman", Times, serif;color:#514329; font-size:1.2em;}
div#product-images{float:left;width:250px}
	div#product-images div#poplets{ border-bottom:10px solid #F4EEDE; width:250px;}
	div#product-images div#poplets table{margin:10px 0}
	div#product-images div#poplets table.productPoplets td img{border:5px solid #F4EEDE; margin-right:20px}
	div#product-images div#poplets table.productPoplets td img.last{margin-right:0}
div#product-details{float:right;width:370px}
	div#product-details h3{border-bottom:1px solid #B8A988;padding-bottom:15px}
	div#product-details p#price{width:370px;margin:10px 0 15px 0;border-bottom:1px solid #B8A988;padding-bottom:15px;position:relative}
	div#product-details span.price,#container .productItem p.price{font-weight:bold;color:#4C6716;background:url(../Images/cssimg/price.gif) 0 2px no-repeat;padding-left:15px}
	#container .productItem p.price{background-position:0 4px;padding-top:0;padding-bottom:0}
	div#product-details p#price span.currencies{position:absolute;top:5px;right:0}
	div#product-details p#price a.convertlink {text-decoration:none; padding: 0px 0px 0px 10px;}
	div#product-details p#price a.convertlink img{padding: 0px 0px 0px 0px; position:relative; top: 3px; }

	div#product-details div#description, 
	div#product-details div#add2Cart,
	div#product-details div#attributes{border-bottom:1px solid #B8A988;padding-bottom:15px}
	div#product-details div#add2Cart{padding-top:15px}
	#related-products{padding: 15px 0px 0px 0px;}

div#product-details div#attributes{}
	div#product-details div#attributes div.catProductAttributeGroup{float:left;margin:0 30px 15px 0}
	div#product-details div#attributes div.catProductAttributeGroup select{font-size:1em;border:1px solid #B9A987}
	div#product-details div#attributes div.catProductAttributeGroup input{font-size:1em;width:50px;border:1px solid #B9A987}
	div#product-details div#attributes p{clear:left}

div#related-products table.productTable{width:370px}


table {border-collapse: collapse}
table.cart{width:826px; color:#5a5a5a; margin-left:5px;border-collapse:collapse}
	table.cart tbody{border: none;}
	table.cart tr{font-weight:bold;}
	table.cart tr p{font-weight:normal;}
	table.cart input{border: 1px solid #b8a988; font-size:1.2em;}
	table.cart select{border: 1px solid #b8a988; }
	
	table.cart input.cartInputText{width:50px;}
	table.cart input.update{border: 1px solid #b8a988; padding:2px 8px 2px 8px; background:url(../Images/cssimg/catalogue_link_bkgd.jpg) 0 0 repeat-x; font-weight:bold; color:#669119; font-size:1em; margin-left:5px;width:60px}
	table.cart tr.var{}
	table.cart tr.var th{color:#ffffff; font-weight:bold; padding:5px 10px 8px 10px; text-align:left;background: url(../Images/cssimg/var_table_bkgd.jpg) 0 0 repeat-x;}		
	table.cart tr.val{background: url(../Images/cssimg/table_bkgd.jpg) 0 0 repeat-y; font-weight: bold; }
	table.cart tr.val .productitemcell{padding:20px 10px 20px 10px; height:31px; min-height:31px; }
	table.cart tr.val td.product a{color:#5a5a5a; }
	tr.sub-total td {border-bottom: 1px solid #b8a988; padding:10px;}
	tr.discount td {border-bottom: 1px solid #b8a988; padding:10px;}
	tr.giftvoucher td {border-bottom: 1px solid #b8a988; padding:10px;}
	tr.shipping td {border-bottom: 1px solid #b8a988; padding:10px;}
	tr.total td {border-bottom: 1px solid #b8a988; padding: 20px 10px 20px 10px;}
	tr.total td strong {color:#649413; font-size:1.4em}

#catCartDetails{float:left;width:840px}

#catCartDetails .webform,#container .webform-gen{width:100%; border-bottom:1px solid #e2dbc1; background: url(../Images/cssimg/form_bkgd.gif) no-repeat; float:left; margin-bottom:30px; padding-bottom: 5px; }
	#container .webform-gen{background-image: url(../Images/cssimg/form_bkgd-small.gif)}
	#catCartDetails .webform h3,#container .webform-gen h3{color: #ffffff; font-family:Arial; margin-bottom:0px; padding: 5px 10px 15px 10px; font-size: 1em;}
	#catCartDetails .webform  p,#container .webform-gen p{color:#5A5A5A; font-weight:bold; font-size:1em; padding: 10px 1.5% 10px 1.5%; width: 95%; float:left;}
	#catCartDetails .webform  p.light,#container .webform-gen p.light{color:#5A5A5A; font-weight:normal; font-size:1em; padding: 10px 1.5% 10px 1.5%; width: 95%; float:left;}
	#catCartDetails .webform  p.left,#container .webform-gen p.left{color:#5A5A5A; font-weight:normal; font-size:1em; padding: 0px 5px 0px 10px; width: 600px; float:left; }
	#catCartDetails .webform  p.gender,#container .webform-gen .gender{color:#5A5A5A; font-weight:bold; font-size:1em; padding: 0px 5px 10px 10px; width: 0px; float:left; }
	#catCartDetails .webform input#CaptchaV2,#container .webform-gen input#CaptchaV2{margin-left:10px;margin-top:10px}
	#catCartDetails .webform #problems,#container .webform-gen #problems{background: url(../Images/cssimg/problems.gif) no-repeat; margin-top:10px;float:right; width:215px; height: 54px; margin-right: 10px; padding:7px 0px 0px 50px; font-size: 0.9em;margin-bottom:20px}
	#catCartDetails .webform label,#catCartDetails .group-title,#container .webform-gen label{width: 160px; float:left;}
	
	#catCartDetails .webform label.verification,#container .webform-gen label.verification{width: 380px}
	#catCartDetails .webform input,#container .webform-gen input{border: 1px solid #b8a988; font-size:1em; width:250px; float:left;}
	
	
	#catCartDetails .webform #SetBilling{ border:none; width:auto }
	
	#catCartDetails .webform input#MemberSignup{width: 20px; margin-left:158px;}
	#catCartDetails .webform input#newsletter{width: 20px; margin-left:158px;}
	#catCartDetails .webform select,#container .webform-gen select{border: 1px solid #b8a988;}
	#catCartDetails .webform div.captchaimg,#container .webform-gen div.captchaimg{float:left; margin-left:10px;display:inline}
	#catCartDetails .webform fieldset#MemberAreaOptIn{border:0}
	#catCartDetails #catwebformbutton,#signup-button,#catlistbutton{width:100px;margin-bottom:20px;cursor:pointer;border: 1px solid #baac89;  padding:3px 8px 2px 8px; background:url(../Images/cssimg/catalogue_link_bkgd.jpg) 0 0 repeat-x; font-weight:bold;color:#669119;float:right}
	#catCartDetails .left input,#catCartDetails .light input{border:0;width:auto}
	#catCartDetails .radio input,#login .radio input{width:auto;border:0;margin-right:8px;position:relative;top:2px;float:none} 
    #catCartDetails .radio label,#login .radio label{float:none;margin-right:10px} 
	#verification{position:absolute;left:0;top:38px;width:400px;z-index:0}
	#catCartDetails .webform #verification p.light,#container .webform-gen #verification p.light{width:300px}
	.webform, .webform-gen {position:relative}
	#container #login,#container #newsletter-verification{width:650px;}
	#container #login p,#container #newsletter-verification p{width:630px;}
	#newsletter-verification #Captcha{width:160px;margin-top:14px}
	#container #newsletter-verification{padding-bottom:20px}

	
a.cartSummaryLink{color:#ffffff;}
a.collection-link{border: 1px solid #baac89; padding:4px 8px 4px 8px; background: url(../Images/cssimg/catalogue_link_bkgd.jpg) 0 0 repeat-x;font-weight:bold; color:#669119;}
a.catalogue-link{border: 1px solid #baac89;  padding:4px 8px 4px 8px; background:url(../Images/cssimg/catalogue_link_bkgd.jpg) 0 0 repeat-x; font-weight:bold;color:#669119;}
a.product-link {border: 1px solid #baac89; padding:4px 8px 4px 8px; background:url(../Images/cssimg/catalogue_link_bkgd.jpg) 0 0 repeat-x; font-weight:bold;color:#669119;}

a#catshopclear {float:left;border: 1px solid #baac89; padding:4px 8px 4px 8px; background:#dbd6c2 url(../Images/cssimg/catalogue_link_bkgd.jpg) 0 0 repeat-x; font-weight:bold;color:#669119; margin-left:10px;}	

a#catshopbuy {float:left;border: 1px solid #4b7007; padding:4px 8px 4px 8px; background:#4a7107 url(../Images/cssimg/button-gradient-green.gif) 0 0 repeat-x; font-weight:bold;color:#fff; margin-left:10px;}

#quote{margin:20px 15px 5px 15px;}
#quote h3{color:#64941E; font-family:"Times New Roman", Times, serif; font-weight: bold; margin-bottom:5px; font-style: italic; }
#quote h4{float:right; font-color:#514329; font-family:"Times New Roman", Times, serif; margin-right:30px;}

#container .error{padding:0}
#add2Cart img,#price img{border:0;margin-bottom:0}

.shop-cart{padding-bottom:135px;background:url(../Images/cssimg/shopping-bags.jpg) bottom right no-repeat}
 
#container #content  ul#sitemapNav{margin-left:0}
	#container #content #sitemapNav ul{margin-left:16px}
	#container #content #sitemapNav li{list-style-type:none;font-weight:bold;margin-bottom:5px}
	#container #content #sitemapNav li li{list-style-type:disc;font-weight:normal;margin-bottom:0}

#container .search-result{border-bottom:1px solid #dad2bf;padding:15px 0 10px 0}
#container .search-result h3{margin-bottom:0}


/* ----------- INVOICE ------------------------------------------------------------------------------------------------------------ */

#invoice{width:650px; color:#5a5a5a; border-collapse:collapse}
	#invoice th{color:#ffffff; font-weight:bold; padding:5px 10px 8px 10px; text-align:left;background: url(../Images/cssimg/var_table_bkgd.jpg) 0 0 repeat-x;}		
	#invoice td{background:#F4EEDE;}
	#invoice .right-wide td{background:#fff;padding:2px 10px 2px;}
	#invoice .right{text-align:right}
	#invoice .productitemcell{min-height:40px;height:auto !important;height:40px;border-bottom:1px solid #B8A988;padding:15px 10px 8px;}
	#invoice .top-tr td{padding-top:15px}

#order-list{width:650px; color:#5a5a5a; border-collapse:collapse}
	#order-list th{color:#ffffff; font-weight:bold; padding:5px 10px 8px 10px; text-align:left;background: url(../Images/cssimg/var_table_bkgd.jpg) 0 0 repeat-x;}		
	#order-list td{background:#F4EEDE;padding:5px 10px 8px 10px;}
	
	
/* ----------- GENERIC TABLES ------------------------------------------------------------------------------------------------------------ */
	
.generic-table{width:650px; color:#5a5a5a; border-collapse:collapse;margin-bottom:15px}
	/*.generic-table th{font-weight:bold; padding:5px 10px 8px 10px; text-align:left;}		*/
	.generic-table td{background:#F4EEDE;padding:5px 7px 8px 7px;border:1px solid #DED5B8}
	
#MemberAreaOptIn{float:left;position:relative;width:600px;padding-left:3px}

#container #content #main .anchors{float:left;padding:0 0 20px 0;margin:0}
	#container #main .anchors li{list-style-type:none;padding:0;margin:0 10px 0 0;float:left;}
	#container #main .anchors li a{float:left;padding-top:2px;padding-bottom:2px}

.shippingCountryDiv{padding-top:0px;margin-bottom:15px}
.top-aligned{vertical-align:top}
.shippingDiv{padding-bottom:10px}