@charset "utf-8";
/* CSS Document */
* {margin:0; padding:0;}

html, body {margin:20px 0 0 0; padding:0; height:100%; background-color:#eaeae1; font-family:Verdana, Geneva, sans-serif}

p {margin:0 0 8px 0; padding:0; line-height:135%;}


h1 {
	font:Arial, Helvetica, sans-serif;
	color:#000000;
	font-weight:normal;
	font-size:12px;
	margin:0px;
	padding:0px;
	display:inline;
}

h2 {
	font:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:12px;
	font-weight:normal;
	margin:0px;
	padding:0px;
	display:inline;
}

h3 {
	font:Arial, Helvetica, sans-serif;
	color:#000000;
	font-weight:normal;
	font-size:11px;
	line-height:125%;
}

.Clear {clear:both; margin:0; padding:0;}
br .Clear {clear:both; margin:0; padding:0;}
form select {font-size:12px; color:#666; padding:3px; height:auto;}
input {font-size:12px; color:#666; padding: 1px; line-height:100%;}

/* LINKS */
a {color: #c41230;}
a:link {text-decoration: none; color: #c41230;}
a:visited {text-decoration:none; color: #c41230;}
a:hover {text-decoration: underline; color:#c41230;}
a:active {text-decoration: none;}


/* TEXT */
.textBody {font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#666; line-height:135%;}
.textBodySml {font-family:Verdana, Geneva, sans-serif; font-size:10px; color:#666; line-height:125%;}
.textFormSml {font-family:Verdana, Geneva, sans-serif; font-size:10px; color:#666; line-height:125%;}
.textBodyMed {font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#666; line-height:125%;}
.textBodyLrg {font-family:Verdana, Geneva, sans-serif; font-size:13px; color:#666; line-height:125%; font-weight:normal;}
.textBodySmlBold {font-family:Verdana, Geneva, sans-serif; font-size:13px; color:#666; line-height:125%; font-weight:normal;}
.textBodyLrgBold {font-family:Verdana, Geneva, sans-serif; font-size:15px; color:#666; line-height:125%; font-weight:bold;}
.textListSml {font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#666; line-height:125%; font-weight:bold;}
.textTitleRed {font-family:Verdana, Geneva, sans-serif; font-size:13px; color:#c41230; line-height:125%; font-weight:bold;}
.tnImage {border:10px solid #BFC3AA;}
.breadcrumb {font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#c41230; line-height:125%; font-weight:normal; border:1px solid #DEDECF; padding:4px; margin-bottom:20px; vertical-align:middle;}
.textQuestion {font-family:Verdana, Geneva, sans-serif; font-size:13px; color:#c41230; line-height:125%; font-weight:bold;}
.textAnswer {font-family:Verdana, Geneva, sans-serif; font-size:13px; color:#666; line-height:125%; font-weight:normal;}
.textCompHeadWhite {font-family:Verdana, Geneva, sans-serif; font-size:14px; color:#fff; font-weight:bold;}
.menuBack {font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#666; line-height:125%; font-weight:normal; padding-top:10px; font-variant:normal;}
.textTitleRedNewsletter {font-family:Verdana, Geneva, sans-serif; font-size:13px; color:#c41230; line-height:125%; font-weight:bold; padding-top:5px;}
.formError {font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#c41230; padding-top:3px; }
.formErrorGreen {font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#390;}
.PostCode {text-transform:uppercase;}


/* CONTAINERS */
#wrapperALL {height:100%; width:100%; position:absolute;}
#container {width:1000px; border:1px solid #999; margin-bottom:20px; background-color:#fff;}
#pageContainer {padding:27px 0 32px 40px; clear:both; display:table;}


/* MENU */
#menuContainer {width:1000px; height:187px; margin:0; padding:0; position:relative;}
.menuLogo {width:281px; height:145px; float:left;}
.menuSpacer {width:719px; height:145px; float:left;}
#menuButtons {list-style:none; margin:0; padding:0;}
#menuButtons li {display:block; width:100px; height:42px; float:left; margin:0; padding:0;}


/* HOME */
.homeBox1 {width:400px; height:106px; background-color:#bfc3aa;}
.homeBox2 {width:360px; height:259px; background-color:#dedecf; padding:17px 20px 20px 20px; overflow:hidden;}
.homeBox3 {width:384px; height:389px; padding:7px; border:1px solid #666; margin:0 0 0 20px}
.homeBox4 {width:290px; float:left;}
.homeBox5 {width:90px; margin-bottom:5px;}
.homeBox6 {width:90px; }
.homeBox7 {width:400px; height:125px;}


/* ABOUT */
#submenu {margin:0; padding:0; float:left;}
#submenu ul{list-style:none; margin:0; padding:0;}
#submenu a {color:#666;}
#submenu a:visited {color:#666;}
#submenu a:hover {color:#c41230; text-decoration:none;}
#submenu ul li{font-family:Verdana, Geneva, sans-serif; font-size:10px; color:#666; font-weight:bold; font-variant:small-caps; line-height:2em;}
#submenu ul li li {font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#ff0000; font-weight:normal; font-variant:normal; line-height:1.5em; margin-left:8px;}


/*  PRODUCTS  */
#submenuProducts {margin:0; padding:0;}
#submenuProducts ul{list-style:none; margin:0; padding:0;}
#submenuProducts a {color:#666;}
#submenuProducts a:visited {color:#666;}
#submenuProducts a:hover {color:#c41230; text-decoration:none;}
#submenuProducts li{font-family:Verdana, Geneva, sans-serif; font-size:10px; color:#666; font-weight:bold; font-variant:small-caps; line-height:2em;}
#submenuProducts li li {font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#666; font-weight:normal; font-variant:normal; line-height:1.5em; margin-left:8px;}


#pageContentAbout1 {width:788px; height:578px; background-image:url(../images/img_page_bg_about_1.png); background-repeat:no-repeat; float:left;}
#pageContentAbout1IN {padding:122px 0 0 20px; width:625px;}

#pageContentAbout2 {width:788px; background-image:url(../images/img_page_bg_about_2.png); background-repeat:no-repeat; float:left;}
#pageContentAbout2IN {padding:122px 70px 0 20px; }
.aboutTn2 {height:92px; width:142px; border:9px solid #dedecf; float:left; padding:0; margin:0 14px 0 0; overflow:hidden}

#pageContentAbout3 {width:788px; background-image:url(../images/img_page_bg_about_3.png); background-repeat:no-repeat; float:left;}
#pageContentAbout3IN {padding:78px 70px 0 20px; }

#pageContentAbout4 {width:788px; height:707px; background-image:url(../images/img_page_bg_about_4.png); background-repeat:no-repeat; float:left;}
#pageContentAbout4IN {padding:78px 70px 0 20px; }
#pageContentAbout4IN li{padding: 0  0 8px 0; }

#pageContentAbout5_1 {width:788px; background-image:url(../images/img_page_bg_about_5_1.png); background-repeat:no-repeat; float:left;}
#pageContentAbout5_1IN {padding:78px 70px 0 20px; }
#pageContentAbout5_1IN ol {list-style:none; margin:0; padding:0;}
#pageContentAbout5_1IN li{padding: 6px  0 20px 30px; background-image:url(../images/img_icon_pdf.jpg); background-repeat:no-repeat; font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#666; line-height:125%; font-weight:bold; }

#pageContentAbout5_2 {width:788px; background-image:url(../images/img_page_bg_about_5_1.png); background-repeat:no-repeat; float:left;}
#pageContentAbout5_2IN {padding:78px 70px 0 20px; }

#pageContentAbout5_3 {width:788px; background-image:url(../images/img_page_bg_about_5_1.png); background-repeat:no-repeat; float:left;}
#pageContentAbout5_3IN {padding:78px 70px 0 20px; }
#pageContentAbout5_3IN ol {list-style:decimal; margin:0 0 0 20px; padding:0;}
#pageContentAbout5_3IN li{padding: 0 0 10px 10px; font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#666; line-height:125%; font-weight:normal; }

#pageContentAbout5_4 {width:788px; background-image:url(../images/img_page_bg_about_5_1.png); background-repeat:no-repeat; float:left;}
#pageContentAbout5_4IN {padding:78px 70px 0 20px;}



#pageContentProducts1 {width:788px; height:460px; background-image:url(../images/img_page_bg_products_1.png); background-repeat:no-repeat; float:left;}
#pageContentProducts1IN {padding:122px 0 0 20px; width:625px;}

#pageContentProducts2 {width:710px; float:left;}
#pageContentProducts2IN {padding:122px 0 0 20px; width:625px;}
#pageProductsBox1 {width:710px; height:106px;}
#pageProductsBox2 {width:670px; height:222px; background-color:#dedecf; padding:20px;}
#pageProductsBox3 {width:710px; height:230px; margin-top:7px;}

#pageContentProducts3 {width:710px; height:733px; float:left; background-image:url(../images/img_page_bg_products_3.png); background-repeat:no-repeat;}
#pageContentProducts3IN {padding:122px 0 0 20px; width:625px;}

#pageContentProducts4 {width:710px; float:left; }
#pageProductsBox4_1 {width:710px; height:106px;}
#pageProductsBox4_2 {width:710px; height:286px; background-image:url(../images/img_page_bg_products_4.png); background-repeat:no-repeat;}
#pageProductsBox4_3 {width:710px; height:205px; margin-top:7px;}

#pageContentProducts5 {width:710px; float:left; }
#pageProductsBox5_1 {width:710px; height:106px;}
#pageProductsBox5_2 {width:710px; height:490px; background-image:url(../images/img_page_bg_products_5.png); background-repeat:no-repeat;}

#pageContentProducts6 {width:788px; background-image:url(../images/img_title_news_1.png); background-repeat:no-repeat; float:left;}
#pageContentProducts6IN {padding:0 20px 0 20px; }
#pageContentProducts6IN td{height:130px;}
.stockistsSeachBox {height:240px; width:200px; border:1px solid #666;}

/* RECIPES */
#submenuRecipe{margin:0; padding:0;}
#submenuRecipe ul{list-style:none; margin:0; padding:0;}
#submenuRecipe li{font-family:Verdana, Geneva, sans-serif; font-size:10px; color:#666; font-weight:bold; font-variant:small-caps; line-height:2em;}
#submenuRecipe li li {font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#666; font-weight:normal; font-variant:normal; line-height:1.2em; margin:0 0 4px 8px; }
#submenuRecipe li a {color:#666;}
#submenuRecipe li a:visited {color:#666;}
#submenuRecipe li a:hover {color:#c41230; text-decoration:none;}


#pageContentRecipes1 {width:788px; float:left;}
#pageRecipesBox1_1 {width:710px; background-color:#dedecf;}
#pageRecipesBox1_2 {width:670px; background-color:#dedecf; padding:20px;}
#pageRecipesBox1_3{width:710px; margin-top:7px;}

#pageContentRecipes2 {width:720px; float:left;}
#pageRecipesBox2_1 {width:760px; height:82px; background-image:url(../images/img_title_recipe_single.png); background-repeat:no-repeat;}
#pageRecipesBox2_2 {padding:50px 0 0 20px;}
#pageRecipesBox2_3{width:760px;  background-color:#dedecf;}
#pageRecipesBox2_4 {width:442px; padding:20px; float:left;}
#pageRecipesBox2_5 {padding:28px 28px 0 0; float:right;}
#pageRecipesBox2_6 {border:solid 12px #fff; overflow:hidden; width:220px; height:236px;}
#recipeTitle {font-family:Verdana, Geneva, sans-serif; color:#fff; font-size:20px;}
#recipeSubTitle {font-family:Verdana, Geneva, sans-serif; color:#666; font-size:13px; font-weight:bold; width:425px;}
#recipeServes {font-family:Verdana, Geneva, sans-serif; color:#666; font-size:16px; font-weight:normal;}
#recipeIngTitle {font-family:Verdana, Geneva, sans-serif; color:#666; font-size:14px; font-weight:bold;}
#recipeIngBody {font-family:Verdana, Geneva, sans-serif; color:#666; font-size:12px; font-weight:normal; line-height:145%; padding-left:20px;}
#recipeMetTitle {font-family:Verdana, Geneva, sans-serif; color:#666; font-size:14px; font-weight:bold;}
#recipeMetBody {font-family:Verdana, Geneva, sans-serif; color:#666; font-size:12px; font-weight:normal; line-height:145%;}
#recipeFooterLinks {font-family:Verdana, Geneva, sans-serif; color:#c41230; font-size:11px; font-weight:normal; padding:20px;}

#pageRecipeBox2_1 {width:670px; height:170px; background-color:#dedecf; padding:20px;}
#pageRecipeBox2_2 {width:710px; height:204px; background-color:#fff; margin-top:5px; }


/* NEWS */
#pageContentNews1 {width:788px; background-image:url(../images/img_title_news_1.png); background-repeat:no-repeat; float:left;}
#pageContentNews1IN {padding:68px 0 0 20px; width:768px; }
#pageContentNews1IN td{height:130px;}
#pageContentNews1IN ul{list-style:none; margin:0; padding:0;}
#pageContentNews1IN a img{border:10px solid #BFC3AA; margin-right:12px;}
#pageContentNews1IN a img {border:10px solid #BFC3AA; display:block;}
#pageContentNews1IN a:visited img  {display:block;}
#pageContentNews1IN a:hover img {border-color:#c41230;}

#pageContentNewsDetail {width:788px; background-image:url(../images/img_title_news_1.png); background-repeat:no-repeat; float:left;}
#pageContentNewsDetailIN {padding:68px 0 0 20px; width:650px; }
#pageContentNewsDetailText {float:left; width:760px;}
#pageContentNewsDetailImg{float:left; border:10px solid #bfc3aa; }



#pageContentNews2 {width:788px; background-image:url(../images/img_title_news_1.png); background-repeat:no-repeat; float:left;}
#pageContentNews2IN {padding:68px 0 0 20px; width:650px; }
#pageContentNews2IN a img{border:10px solid #BFC3AA;}
#pageContentNews2IN a img {border:10px solid #BFC3AA; display:block;}
#pageContentNews2IN a:visited img  {display:block;}
#pageContentNews2IN a:hover img {border-color:#c41230;}

#pageContentNews3 {width:788px; background-image:url(../images/img_title_news_1.png); background-repeat:no-repeat; float:left;}
#pageContentNews3IN {padding:68px 0 0 20px;}
#pageContentNews3IN ul {list-style:none; margin:0; padding:0;}
#pageContentNews3IN li {float:left; margin:0 25px 20px 0;}
#pageContentNews3IN ul li a img {border:10px solid #BFC3AA; display:block;}
#pageContentNews3IN ul li a:visited img  {display:block;}
#pageContentNews3IN ul li a:hover img {border-color:#c41230;}
#pageContentNews3IN ul li p{margin-bottom:0px;}

#pageContentNews4 {width:788px; background-image:url(../images/img_title_news_1.png); background-repeat:no-repeat; float:left;}
#pageContentNews4IN {padding:68px 0 0 20px; width:650px; }
#pageContentNews4IN td{height:130px;}

#pageContentNews5 {width:788px; background-image:url(../images/img_title_news_1.png); background-repeat:no-repeat; float:left;}
#pageContentNews5IN {padding:0 20px 0 20px; }
#pageContentNews5IN td{height:130px;}

#pageContentNewsletterDetail {width:788px; background-image:url(../images/img_title_news_1.png); background-repeat:no-repeat; float:left;}
#pageContentNewsletterDetailIN {padding:68px 0 0 20px; width:650px; }
#pageContentNewsletterDetailText {float:left; }
#pageContentNewsletterDetailImg{float:left; border:10px solid #bfc3aa; }

.newsSeachBox {height:200px; width:275px; border:1px solid #666;}

#pageContentFAQ {width:788px; background-image:url(../images/img_title_faq.png); background-repeat:no-repeat; float:left;}
#pageContentFAQIN {padding:68px 0 0 20px; width:650px; }
#pageContentFAQIN td{padding:0 0 40px 0;}

#newsRepeater {margin:0 0 15px 0; clear:both; height:115px; }
#newsRepeater img{border:10px solid #BFC3AA; margin-right:12px;}

#releasesRepeater {margin:0 0 15px 0; clear:both; height:100px; }

#cuttingsRepeater {margin:0 0 40px 0;}


/* FREQUENTLY ASKED QUESTIONS */
#faqRepeater {margin:0 0 40px 0;}


/* PROMOTIONS */
#pageContentPromosComp1 {width:788px; background-image:url(../images/img_page_bg_promo_comp_1.png); background-repeat:no-repeat; float:left; height:920px;}
#pageContentPromosComp1IN {padding:132px 50px 0 20px; }
#pageContentPromosComp1Rep {clear:both; }
#pageContentPromosComp1Box1 {padding:12px 0 0 0;}
.promoTextWhiteSml {font-family:Verdana, Geneva, sans-serif; font-size:10px; color:#fff;}
.promoTextWhite {font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#fff;}
.promoTextWhiteLrg {font-family:Verdana, Geneva, sans-serif; font-size:14px; color:#fff; font-weight:bold;}
.promoTextGreySml {font-family:Verdana, Geneva, sans-serif; font-size:10px; color:#666; font-weight:bold; line-height:120%;}
.promoTextGrey {font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#666;}
.promoTextGreyLrg {font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#666; font-weight:bold;}


#pageContentPromos2 {width:788px; background-image:url(../images/img_page_bg_links_2.png); background-repeat:no-repeat; float:left; }
#pageContentPromos2IN {padding:60px 70px 0 20px; }

#pageContentPromos5 {width:788px; background-image:url(../images/img_page_bg_links_5.png); background-repeat:no-repeat; float:left; }
#pageContentPromos5IN {padding:60px 70px 0 20px; }

#pageContentPromos3 {width:788px; background-image:url(../images/img_page_bg_links_3.png); background-repeat:no-repeat; float:left; }
#pageContentPromos3IN {padding:60px 70px 0 20px; }

#pageContentPromos6 {width:788px; background-image:url(../images/img_page_bg_links_6.jpg); background-repeat:no-repeat; float:left;}
#pageContentPromos6IN {padding:78px 70px 0 20px; }

#pageContentPromos7 {width:788px; background-image:url(../images/img_page_bg_links_7.jpg); background-repeat:no-repeat; float:left;}
#pageContentPromos7IN {height:800px; padding:78px 70px 0 20px; }

#pageContentPromos8 {width:788px; background-image:url(../images/img_page_bg_links_8.jpg); background-repeat:no-repeat; float:left;}
#pageContentPromos8IN {height:800px; padding:78px 70px 0 20px; }

#pageContentPromos9 {width:788px; background-image:url(../images/img_page_bg_links_9.jpg); background-repeat:no-repeat; float:left;}
#pageContentPromos9IN {padding:168px 70px 0 20px; }

/* STORE */
#pageContentStore {background-image:url(../images/img_title_store.png); background-repeat:no-repeat; float:left;}
#pageContentStoreIN {padding:78px 0 0 20px;}
.StoreForm {font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#666; padding-top:10px;}

.StorePage1 {font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#666; }
.StorePage2 {font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#666; }

.StorePage2 table{width:100%}
.StoreCategoryTitle {font-size:16px; padding:6px; border:1px solid #bfc3aa; background:#dedecf; width:694px;}
.StoreItemContainer{margin:0; padding:0;}
.StoreItem{width:150px; padding:7px; border:1px solid #bfc3aa; font-size:11px; margin:0; margin:0 15px 15px 0; background-color:#fff;}
.StoreItem select {width:100%; margin:6px 0 3px 0;}
.StoreItemImage {}
.StoreItem p{color:#666; margin-bottom:2px;}
.StoreItemTitle {font-size:11px; height:20px; font-weight:bold; margin:6px 0 12px 0;}
.StoreItemPriceAll {height:30px;border-bottom:1px dotted #666; border-top:1px dotted #666; padding:6px 0 6px 0}
.StoreItemPrice {margin-bottom:3px}
.StoreItemSalePrice {color:#390; margin-bottom:3px; font-weight:bold;}
.StoreItemDetails {height:20px; border-bottom:1px dotted #666; background:url(../images/img_store_arrow_red_right.png) no-repeat left; padding-left:10px; padding-top:6px;}
.StoreItemAddBasket {height:30px; width:150px; background:url(../images/img_icon_add_to_basket) no-repeat;}

/* STORE PRODUCT DETAILS */
.ItemDetails{width:100%; display:table;}
.ItemDetailsTitleBar {font-size:16px; padding:6px; border:1px solid #bfc3aa; background:#dedecf; color:#666; margin-bottom:12px; font-weight:normal;}
.ItemDetailsColumnLeft{width:300px;  float:left; padding:0; background:#fff; margin-right:12px;}
.ItemDetailsColumnMid{ width:250px; min-height:274px; border:1px solid #bfc3aa; float:left; padding:12px; background:#fff; margin-right:12px;}
.ItemDetailsColumnRight{height:300px; width:145px;}
.ItemDetailsColumnRight .textBodyMed{font-size:11px;}
.ItemDetails select {width:50px; margin:6px 0 15px 0;}
.ItemDetailsImage {margin:0; padding:0;}
.ItemDetails p{color:#666; margin-bottom:4px; font-size:12px;}
.ItemDetailsTitle {font-size:12px; font-weight:bold; margin:3px 0 5px 0;}
.ItemDetailsCode {color:#999; font-size:11px;}
.ItemDetailsDescription{color:#666; padding:7px 0 7px 0; font-size:11px; border-top:1px dotted #bfc3aa; border-bottom:1px dotted #bfc3aa;}
.ItemDetailsPriceAll {height:30px;border-bottom:1px dotted #666; border-top:1px dotted #666; padding:6px 0 6px 0}
.ItemDetailsPrice {margin-bottom:3px; font-weight:bold;}
.ItemDetailsSalePrice {color:#339900; margin-bottom:3px; font-weight:bold;}
.ItemDetailsAddBasket {height:30px; width:150px; background:url(../images/img_icon_add_to_basket) no-repeat;}
.ItemDetailsFooter{padding:10px; border:1px solid #bfc3aa; clear:both; margin-top:12px; background:#fff;}
.ItemDetailsBackLink p {font-size:12px;}


/* HEADER BASKET */
.BasketContainer {width:670px;}
.BasketContainer .TableHeader{background-color:#bfc3aa; padding:10px;}
.BasketContainer .TableItem{background-color:#bfc3aa; padding:10px; height:80px; padding:10px 0 10px 0;}
.BasketContainer .PlainContainer{background-color:#fff; padding:10px; border:1px solid #bfc3aa; text-align:right;}
.BasketContainer .SubTotal{background-color:#fff; padding:10px; border:1px solid #bfc3aa; text-align:right;}
.BasketContainer .VAT{background-color:#fff; padding:10px; border:1px solid #bfc3aa; text-align:right;}
.BasketContainer .Delivery{background-color:#fff; padding:10px; border:1px solid #bfc3aa; text-align:right;}
.BasketContainer .Total{background-color:#dedecf; padding:10px; border:1px solid #bfc3aa; text-align:right;}
.BasketContainer .Btns{background-color:#fff; margin:20px 0 20px 0;}
.BasketContainer .ErrorMessage{background-color:#c41230; clear:both; padding:10px; color:#fff; margin:15px 0 15px 0;}
.BasketContainer .AccountCreateHead{background-color:#bfc3aa; margin:20px 0 30px 0; border:1px solid #bfc3aa; width:300px;}
.BasketContainer .AccountCreateBox{background-color:#fff; padding:20px; border:1px solid #bfc3aa; width:260px;}
.BasketContainer .BillLeftColumn{background-color:#fff; padding-right:30px; width:300px; float:left;}
.BasketContainer .BillRightColumn{background-color:#fff; width:330px; float:right;}

/* PAGE BASKET */
.PageBasket{width:720px;}
.PageBasketTitleBar {font-size:16px; padding:6px; border:1px solid #bfc3aa; background:#dedecf; color:#666; margin-bottom:12px;}
.PageBasketContainer{width:678px; border:1px solid #bfc3aa; padding:20px; background:#fff;}
.PageBasketTable th{border-bottom:1px solid #666; font-weight:bold; padding:5px;}
.PageBasketBtnsContainer {margin-top:10px; clear:both;}
.PageBasketDeliveryCosts {border:1px solid #bfc3aa; padding:12px; font-size:11px; margin-top:12px;}

/* HEADER BASKET */
.BasketHeader {width:245px; height:70px; padding:6px; margin:10px; border:1px solid #c41230; background:#fff url(../images/img_store_bg_basket_head.jpg) no-repeat bottom right; float:right; font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#666; clear:both;}
.BasketHeaderLinks {text-align:right; font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#c41230; margin:10px 10px 0 0; float:right}
.BasketHeaderLinks ul{list-style:none; margin:0; padding:0; text-align:right;}
.BasketHeaderLinks ul li {padding:0 8px 0 8px; border-left:1px solid #c41230; white-space:nowrap; float:left; cursor:pointer; }
.BasketHeaderLinks .FirstChild{border:none;}
.BasketHeaderLinks .LastChild{padding-right:0;}


/* CREATE ACCOUNT LOGIN*/
.CreateAccount{width:720px;}
.CreateAccountTitleBar {font-size:14px; padding:5px; border:1px solid #bfc3aa; background:#dedecf; color:#666; margin:0 0 12px 0; font-weight:bold;}
.CreateAccountContainer{width:708px; display:table;}
.CreateAccountColumnLeft{width:300px; float:left; padding:12px; margin:0 15px 0 0; border:1px solid #bfc3aa; min-height:275px; background:#fff;}
.CreateAccountColumnRight{width:300px; float:left; padding:12px; margin:0; border:1px solid #bfc3aa; min-height:275px; background:#fff;}
.CreateAccountTextHead {margin-bottom:12px;}

/* CREATE ACCOUNT DETAILS PAGE*/
.CreateAccountDetailsTitleBar {font-size:14px; padding:5px; border:1px solid #bfc3aa; background:#dedecf; color:#666; margin:12px 0 12px 0; font-family:Verdana, Geneva, sans-serif; font-weight:bold;}

.CreateAccountDetailsColumnContainer{border:1px solid #bfc3aa; padding:20px; font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#666;background:#fff;}
.CreateAccountDetailsColumnLeft{margin:0 12px 0 0; background:#fff;}
.CreateAccountDetailsColumnRight{margin:0; background:#fff;}

.CreateAccountDetailsColumnLeft ul, .CreateAccountDetailsColumnRight ul{list-style:none; margin:0; padding:0;}
.CreateAccountDetailsColumnLeft ul li, .CreateAccountDetailsColumnRight ul li {border:3px solid #bfc3aa; padding:12px; margin:0 0 25px 0; background-color:#fff; font-family:Verdana, Geneva, sans-serif; color:#666; font-size:12px;}

.CreateAccountDetailsBtns {clear:both; padding-top:10px; text-align:right;}

#CreateAccountTable tr {height:30px;}
#CreateAccountTable td {text-align:left; height:30px; min-width:85px;}




#pageContentAccount {background-image:url(../images/img_title_store.png); background-repeat:no-repeat; float:left; }
#pageContentAccountIN {padding:58px 0 0 20px;}

/* STORE MENU */
.StoreMenu {margin:0; padding:0; clear:both; font-family:Verdana, Geneva, sans-serif; font-size:11px;}
.StoreMenu ul{list-style:none; margin:0; padding:0;}
.StoreMenu a {color:#666; font-size:11px;}
.StoreMenu a:visited {color:#666;}
.StoreMenu a:hover {color:#c41230; text-decoration:none;}
.StoreMenu ul li{ }
.StoreMenu .Root {font-weight:bold; padding-top:8px;}
.StoreMenu .Leaf {font-weight:normal; font-variant:normal; line-height:1.5em;}
.StoreMenu .Selected {color:#c41230; font-size:11px;}

/* STORE QUICK SIDE MENU */
#submenuUser {margin:0; padding:0;}
#submenuUser ul{list-style:none; margin:0; padding:0;}
#submenuUser a {color:#666;}
#submenuUser a:visited {color:#666;}
#submenuUser a:hover {color:#c41230; text-decoration:none;}
#submenuUser li{font-family:Verdana, Geneva, sans-serif; font-size:10px; color:#666; font-weight:bold; font-variant:small-caps; line-height:2em;}
#submenuUser li li {font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#666; font-weight:normal; font-variant:normal; line-height:1.5em; margin-left:8px;}



/* SAMPLE */
#pageContentSample {width:700px; background-image:url(../images/img_page_bg_sample.png); background-repeat:no-repeat; float:left; display:table;}
#pageContentSampleIN {padding:78px 0 0 20px;}
.SampleRequestForm {font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#666;}
.SampleRequestForm ul{list-style:none; margin:0; padding:0;}
.SampleRequestForm  ul li{float:left; margin:0; padding:0 30px 0 0;}
.SampleRequestForm  .ContactDetails{height:40px; background-image:url(images/img_bg_sample_form_contact_details.png); background-repeat:no-repeat}
.SampleRequestForm  .OnlineStore{height:40px; background-image:url(images/img_bg_sample_form_online_store.png); background-repeat:no-repeat}
.SampleRequestForm  .HelpUs{height:40px; background-image:url(images/img_bg_sample_form_help_us.png); background-repeat:no-repeat}
.SampleRequestForm .LeftColumn{float:left; width:300px; padding:20px 20px 0 0;}
.SampleRequestForm .RightColumn{float:right; width:300px; padding:20px 0 0 0;}
.SampleRequestFormBtns{padding-top:10px; text-align:right; clear:both;}


.ContainerMarketingSurvey {clear:both; padding:10px; margin-top:10px; border:1px solid #bfc3aa; }

.RequestSampleSubTitle{font-family:Verdana, Geneva, sans-serif; color:#fff; font-size:18px; padding:6px; border:1px solid #bfc3aa; margin-bottom:8px; background-color:#bfc3aa;}
.MarketingSurveySubTitle {font-family:Verdana, Geneva, sans-serif; color:#fff; font-size:18px; padding:6px; border:1px solid #bfc3aa; background-color:#bfc3aa;}
.MarketingSurveyPrize {font-size:12px; background:#fff url(../images/img_bg_marketing_prize.jpg) no-repeat right; color:#666; height:146px; padding:12px;}
.MarketingSurveyLeftColumn{width:310px; padding:10px; float:left; border:1px solid #bfc3aa; margin-right:10px; background:#fff; min-height:665px;}
.MarketingSurveyRightColumn{width:310px; padding:10px; float:right; border:1px solid #bfc3aa; background:#fff; min-height:665px;}
.MarketingSurveyLeftColumn ul, .MarketingSurveyRightColumn ul{list-style:none; margin:0; padding:0;}
.MarketingSurveyLeftColumn ul li, .MarketingSurveyRightColumn ul li{width:100%;}
.MarketingSurveySingleColumn{ margin-top:8px;}
#MarketingSurveyTableExtra .question{padding:8px; border:3px solid #bfc3aa; min-height:75px; font-size:11px; margin-bottom:6px;}

#MarketingSurveyTable tr {height:30px;}
#MarketingSurveyTable td {min-width:85px; text-align:left; height:30px;}



/* STOCKISTS */
#pageContentStockists {width:788px; background-image:url(../images/img_page_bg_stockists.png); background-repeat:no-repeat; float:left; min-height:575px;}
#pageContentStockistsIN {}


/* BUSHMEN */
#pageContentBushmen {width:788px; background-image:url(../images/img_page_bg_bushmen_1.png); background-repeat:no-repeat; float:left;}
#pageContentBushmenIN {padding:68px 0 0 20px; width:650px; }

#pageContentBushmen3 {width:788px; background-image:url(../images/img_page_bg_bushmen_3.png); background-repeat:no-repeat; float:left;}
#pageContentBushmen3IN {padding:68px 0 0 20px; width:650px; }


/* ENVIRONMENTAL */
#pageContentEnviro {width:788px; background-image:url(../images/img_page_bg_environmental.png); background-repeat:no-repeat; float:left;}
#pageContentEnviroIN {padding:122px 20px 0 20px; width:650px; height:360px; }


/* FOOTER */
#footer {}
#footer  .footerText {border-top:1px solid #c41230; font-family:Verdana, Geneva, sans-serif; font-size:10px; color:#666; padding:15px 0 15px 40px; background-color:#fff;}
#footer .footerText a {color:#666;}
#footer .footerText a:link{color:#666; text-decoration:none}
#footer .footerText a:visited {color:#666; text-decoration:none}
#footer .footerText a:hover {color:#c41230; text-decoration:underline}

/* SITEMAP */
#textSitemap {font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#666; line-height:135%;}
#textSitemap ul {list-style:none;}
#textSitemap ul li{margin-bottom:4px;}
#textSitemap ul li ul {list-style:none;}
#textSitemap ul li ul li{font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#666; line-height:135%;}

/* MODERATION */
.ErrorBoxRed{padding:10px; color:#c41230; border:1px solid #c41230; background-color:#FFCCDD; clear:both;}
.ErrorBoxGreen{padding:10px; color:#c41230; border:1px solid #390; background-color:#DDFFCC; clear:both;}


/* FIND ADDRESS */
.FindAddressBox{border:1px solid #bfc3aa; padding:10px; background-color:#dedecf;}

/* BILLING */
.BillingTitleBar{width:712px; font-size:14px; padding:5px; border:1px solid #bfc3aa; background:#dedecf; color:#666; margin:12px 0 12px 0; font-family:Verdana, Geneva, sans-serif; font-weight:bold;}

.BillingColumnContainer{border:1px solid #bfc3aa; padding:20px; font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#666; width:682px; background:#fff;}
.BillingSubTitle{padding:12px; font:16px; font-weight:bold; border:1px solid #bfc3aa; min-height:50px; margin:0 6px 6px 0; background:#fff;}
.BillingBtns {margin-top:10px; clear:both; padding-left:20px;}


/* CHECKOUT */
.CheckoutTitleBar{width:712px; font-size:14px; padding:5px; border:1px solid #bfc3aa; background:#dedecf; color:#666; margin:12px 0 12px 0; font-family:Verdana, Geneva, sans-serif; font-weight:bold;}

.CheckoutColumnContainer{width:682px; border:1px solid #bfc3aa; padding:20px; font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#666; background:#fff;}

.CheckoutBtns {margin-top:10px; clear:both;}


/* CAPTCHA */
.Captcha {border:1px solid #bfc3aa; padding:10px; height:auto; margin-top:10px; text-align:right;}
.Captcha .textbox{margin-bottom:4px; padding:1px 2px; height:18px; font-size:12px;}

/* DISCOUNTS */
.DiscountRow{color:#339900;}