body { padding:0px; margin:0px; height:100%; font-size: 10pt; font-family: Arial,Verdana; }
h1 { color:#FF0000; margin:0px; font-size:20pt; }
h2 { color:#FF0000; margin:0px; font-size:14pt; }
h3 { color:#FF0000; margin:0px; font-size:12pt; }
h4 { color:#FF0000; margin:0px; font-size:11pt; }
p { margin:0px; }
a { color:#000000; }
img { padding:0px; border:0px; }
form { padding:0px; margin:0px; }

.link_ { text-decoration:none; border-bottom: dashed 1px black; }
.infoLabel { color:#008A42; font-weight:bold; }
.errorLabel { color:#FF0000; font-weight:bold; }

.redText { color:#FF0000; margin:0px; font-size:11pt; }
.greenText { color:#008A42; margin:0px; font-size:11pt;	}
.yellowText { color:#FDDC01; margin:0px; font-size:11pt; }

.searchResults { }
.searchResults a { text-decoration:none; color:#008A42; font-weight:bold; }
.searchResults a:hover { text-decoration:underline; }

/* Masterpages styles */
#outerContainer { width:100%; text-align:center; background-color:#FEF6CF; }

#container { width:990px; background-color:#ffffff; text-align:left; color:#000000; font-size:11px; font-family: Arial,Verdana; }
#container .banner { width:100%; height:149px; background: url(../../media/images/banner.gif) no-repeat; }
#container .verticalSpacer { height:10px; }

#container .links { width:100%;	padding-top:15px; padding-bottom:35px; }
#container .links .link { width:16%; text-align:center; }
#container .links .link a { color:#000000; font-size:12px; font-weight:bold; text-decoration:none; }
#container .links .link a:hover { color:#FF0000; font-size:12px; font-weight:bold; text-decoration:none; }

#container .middle { width:100%; padding:0; }

/* Home.master styles */
#container .middle .homeProducts { width:220px; }
#container .middle .homeHorizontalSpacer { width:25px; padding:0; }

#container .middle .homeContent { height:800px; width:695px; padding:0; margin:0; }
* html #container .middle .homeContent { min-height:800px; }
#container .middle .homeContent { width:695px; }
#container .middle .homeContent .editZone { height:auto; width:510px; }
#container .middle .homeContent .rightContent { width:185px; }
#container .middle .homeContent .specials { width:695px; padding-top:10px; }

/* Main.master Styles */
#container .middle .products { width:165px; }
#container .middle .horizontalSpacer { width:25px; padding:0; }
#container .middle .contentSpacer { width:65px;	padding:0; }
#container .middle .content { height:800px; width:460px; margin:0; padding:0; }
* html #container .middle .content { min-height:800px; }
#container .middle .basicContent { height:800px; width:460px; margin:0; padding:0; padding-top:15px; padding-left:240px; }
* html #container .middle .basicContent { min-height:800px; }
#container .middle .rightContent { width:185px; }

#container .footer { color: #000000; font-family: Arial,Verdana; font-size:10px; padding-top:50px; }
#container .footer a { text-decoration:none; color:#0000FF; }
#container .footer a:hover { color:#000080; }
#container .footer .copyright { }

#starDiv { position:relative; height:0px; top:-50px; left:-20px; }

#bottomSpacer { position:relative; background-color:#FEF6CF; height:70px; }
* html #bottomSpacer { position:absolute; visibility:hidden; height:0px; padding:0px; margin:0px; }


/* Styles for contactus/controls/contactus.ascx */
/*
#contactUs { font-family: Arial,Verdana; }
#contactUs .heading { width:50px; text-align:right; color:#FFFFFF; background-color:#008A42; padding-left:20px; }
#contactUs .control { background-color:#15D26A; padding-left:10px; }
#contactUs .control .required { color:#FF0000; }
*/
#contactUs { font-family: Arial,Verdana; }
#contactUs .row { }
#contactUs .headingColumn, .dataColumn { float:left; min-height: 30px; border: solid 1px #FFFFFF; }
#contactUs .headingColumn { width:50px; text-align:right; color:#FFFFFF; background-color:#008A42; padding-left:20px; padding-top:2px; }
#contactUs .dataColumn { width:325px; background-color:#15D26A; padding-left:10px; padding-top:2px; }
#contactUs .dataColumn .required { color:#FF0000; }

/* Styles for masterpages/controls/homepagenews.ascx */
#homepageNews { width:670px; background: url(../../media/images/special_slice.jpg) repeat-y; }
#homepageNews .feature { width:288px; }
#homepageNews .articles { width:382px; }

/* Styles for masterpages/controls/homepagenews.ascx */
#homepageFeature { padding-left:25px; padding-right:12px; padding-top:12px; padding-bottom:12px; }
#homepageFeature .image { width:245px; height:115px; border:solid 1px #008A42; }
#homepageFeature .heading { padding-top:5px; padding-bottom:5px; }
#homepageFeature .heading a { color:#FF0000; font-size:16px; font-weight:bold; text-decoration:none; }
#homepageFeature .synopsis { }

/* Styles for masterpages/controls/homepagenews.ascx */
#homepageArticles { margin-top:12px; margin-left:12px; }
#homepageArticles .image { width:128px; height:80px; border:solid 1px #008A42; margin-bottom:5px; }
#homepageArticles .details { padding-left:15px; }
#homepageArticles .details .heading { padding-top:5px; padding-bottom:5px; }
#homepageArticles .details .heading a { color:#FF0000; font-size:16px; font-weight:bold; text-decoration:none; }
#homepageArticles .details .synopsis { }

/* Styles for masterpages/controls/homepageproductmenu.ascx */
#homepageProductMenu { }
#homepageProductMenu tr { padding-bottom:5px; }
#homepageProductMenu .image { width:80px; }
#homepageProductMenu .image img { width:78px; height:78px; border:solid 1px #008A42; }
#homepageProductMenu .categories { width:165px; padding-left:15px; }
#homepageProductMenu .categories .category { }
#homepageProductMenu .categories .category a { text-decoration:none; color:#008A42; font-weight:bold; }
#homepageProductMenu .categories .subcategories { padding-left:10px; }
#homepageProductMenu .categories .subcategories a { text-decoration:none; color:#000000; font-size:11px; }
#homepageProductMenu .categories .subcategories a:hover { text-decoration:none; color:#FF0000; font-size:11px; }

/* Styles for masterpages/controls/productmenu.ascx */
#productMenu { }
#productMenu tr { padding-bottom:5px; }
#productMenu .categories { width:165px; padding-left:15px; }
#productMenu .categories .category { }
#productMenu .categories .category a { text-decoration:none; color:#008A42; font-weight:bold; }
#productMenu .categories .subcategories { padding-left:10px; }
#productMenu .categories .subcategories a { text-decoration:none; color:#000000; font-size:11px; }
#productMenu .categories .subcategories a:hover { text-decoration:none; color:#FF0000; font-size:11px; }

/* Styles for products/controls/category.ascx */
#category { }
#category .description { font-size:14px; color:#FF0000; font-weight:bold; padding-bottom:5px; }
#category .details { color:#000000; }
#category .headingSpacer { padding-bottom:20px; }
#category .image { width:67px; padding-bottom:5px; }
#category .image img { width:65px; height:65px; border:solid 1px #008A42; }
#category .subcategories { width:100%; padding-left:10px; }
#category .subcategories .subcategory { }
#category .subcategories .subcategory a { text-decoration:none; color:#008A42; font-weight:bold; }
#category .subcategories .details { color:#000000; }

/* Styles for products/controls/subcategory.ascx */
#subCategory { }
#subCategory .description { color:#FF0000; font-size:14px; font-weight:bold; padding-bottom:5px; }
#subCategory .details { color:#000000; padding-bottom:5px; }
#subCategory .back { }
#subCategory .back a { text-decoration:none; color:#0000FF; }
#subCategory .back a:hover { text-decoration:underline; }
#subCategory .headingSpacer { padding-bottom:20px; }
#subCategory .image { width:67px; padding-bottom:5px; }
#subCategory .image img { width:65px; height:65px; border:solid 1px #008A42; }
#subCategory .orderItems { width:100%; padding-left:10px; }
#subCategory .orderItems .orderItem { }
#subCategory .orderItems .orderItem a { text-decoration:none; color:#008A42; font-weight:bold; }
#subCategory .orderItems .details { color:#000000; padding-top:5px; }
#subCategory .orderItems .details a { color:#0000FF; text-decoration:none; }
#subCategory .orderItems .details a:hover { text-decoration:underline; }
#subCategory .price { font-size:14px; padding-top:10px; padding-left:10px; white-space:nowrap; }
#subCategory .price .priceIncGst { color:#FF0000; font-size:11px; }
#subCategory .controls { padding-top:5px; padding-bottom:5px; }
#subCategory .controls .cartInfo { font-size:11px; color:#FF0000; }
#subCategory .controls .control { font-size:11px; color:#000000; }

/* Styles for products/controls/products.ascx */
#orderItem { }
#orderItem .image { width:207px; }
#orderItem .image img { width:205px; border:solid 1px #008A42; }
#orderItem .information { width:100%; padding-left:10px; }
#orderItem .information .description { font-size:14px; color:#FF0000; font-weight:bold; }
#orderItem .information .details { color:#000000; }
#orderItem .controls { vertical-align:middle; padding-top:20px; }
#orderItem .controls .cartInfo { font-size:11px; color:#FF0000; }
#orderItem .controls .control { font-size:11px; color:#000000; }
#orderItem .price { font-size:14px; padding-top:20px; }
#orderItem .price .priceIncGst { color:#FF0000; font-size:11px; }
#orderItem .productCode { font-size:12px; padding-top:10px; }
#orderItem .back { padding-top:10px; }
#orderItem .back a { text-decoration:none; color:#0000FF; }
#orderItem .back a:hover { text-decoration:underline; }

/* Styles for news/controls/newsarticle.ascx */
#newsArticle { width:100%; color:#000000; font-size:11px; }
#newsArticle .title { color:#008A42; font-size:14px; font-weight:bold; padding-bottom:10px; }
#newsArticle .image { width:204px; padding-left:10px; padding-bottom:10px; }
#newsArticle .article { color:#000000; }

/* Styles for news/controls/newsarticles.ascx */
#newsArticles { color:#000000; font-size:11px; }
#newsArticles .image { }
#newsArticles .details { padding-left:10px; }
#newsArticles .details a { text-decoration:none; color:#000000; font-size:11px; }
#newsArticles .details a:hover { text-decoration:none; color:#FF0000; font-size:11px; }
#newsArticles .details .title { padding-bottom:5px; }
#newsArticles .details .title a { text-decoration:none; color:#008A42; font-size:14px; font-weight:bold; }
#newsArticles .details .synopsis { }
#newsArticles .publishOnDate { padding-left:10px; }

/* Quick Find */
#quickFind { margin-bottom:8px; margin-right:30px; height:25px; background-color:#008A42; }
#quickFind .title { color:#FFFFFF; vertical-align:middle; padding-left:10px; padding-right:10px; }
#quickFind .category { vertical-align:middle; color:#000000; font-size:11px; padding-right:5px; }
#quickFind .category .dropdown { font-size:11px; color:#000000; }
#quickFind .subCategory { vertical-align:middle; padding-right:5px; }
#quickFind .subCategory .dropdown { font-size:11px; color:#000000; }
#quickFind .product { vertical-align:middle; padding-right:5px; }
#quickFind .product .dropdown { font-size:11px; color:#000000; }
#quickFind .go { vertical-align:middle; }
#quickFind .go .button { font-size:12px; color:#000000; }

/* Styles for masterpages/controls/productsearch.ascx */
#productSearch { margin-bottom:8px; margin-right:30px; height:25px; background-color:#008A42; color:#000000; }
#productSearch .heading { color:#FFFFFF; vertical-align:middle; padding-left:10px; padding-right:10px; }
#productSearch .control { vertical-align:middle; padding-right:5px; }
#productSearch .control .textbox { font-size:11px; color:#000000; vertical-align:middle; }
#productSearch .control .button { font-size:12px; color:#000000;	vertical-align:middle; }

/* Styles for Main.Masterpage/controls/ShoppingCartStatus.ascx */
#cmsShoppingCartStatus {clear:both;width:134px;overflow:hidden;padding:10px;background-color:#008A42;margin-bottom:5px;font-family:Arial, Verdana;}
* html #cmsShoppingCartStatus {height:70px;}
#cmsShoppingCartStatus .heading { font-weight:bold; color:#ffffff; text-align:center;}
#cmsShoppingCartStatus .cartTotals { }
#cmsShoppingCartStatus .cartTotals .itemsTotalClass { color:#ffffff; text-align:center;}
#cmsShoppingCartStatus .buttons { padding-top:15px;overflow:hidden;}
#cmsShoppingCartStatus .buttons .viewCart {float:left;height:17px;}
#cmsShoppingCartStatus .buttons .viewCart a {display:block;width:62px;height:17px;background-color:#fddd00;text-decoration:none;text-align:center;line-height:17px;}
#cmsShoppingCartStatus .buttons .viewCart a:hover {background-color:#ffffff;}
/*#cmsShoppingCartStatus .buttons .viewCart a {display: block; width:62px; height:17px; background: url(../../Media/Images/view-cart-button.gif) 0 0 no-repeat; text-decoration:none;}
#cmsShoppingCartStatus .buttons .viewCart a:hover {background-position: -62px 0;}
#cmsShoppingCartStatus .buttons .viewCart a:active {background-position: 0px 0;}*/
#cmsShoppingCartStatus .buttons .checkOut {float:left;height:17px;padding-left:10px;}
#cmsShoppingCartStatus .buttons .checkOut a {display:block;width:62px;height:17px;background-color:#fddd00;text-decoration:none;text-align:center;line-height:17px;}
#cmsShoppingCartStatus .buttons .checkOut a:hover {background-color:#ffffff;}
/*#cmsShoppingCartStatus .buttons .checkOut a {display: block; width:62px; height:17px; background: url(../../Media/Images/check-out-button.gif) 0 0 no-repeat; text-decoration:none;}
#cmsShoppingCartStatus .buttons .checkOut a:hover {background-position: -62px 0;}
#cmsShoppingCartStatus .buttons .checkOut a:active {background-position: 0px 0;}*/
#cmsShoppingCartStatus .emptyCart {height:50px;font-size:11px;color:#ffffff;text-align:center;}

/* Styles for product/controls */
#shoppingCartProcess { width:100%; }
#shoppingCartProcess .pageHeading { font-size:12px; font-weight:bold; background-color:#FDDD00; padding:5px; }
#shoppingCartProcess .controlSpacer { height:5px; }
#shoppingCartProcess .active { width:25%; color:#FF0000; font-weight:bold; }
#shoppingCartProcess .inactive { width:25%; }

/* Styles for products/controls/shoppingcart.ascx */
#cmsShoppingCart .sectionHeading { font-size:12px; font-weight:bold; background-color:#FEF6CF; padding:5px;	}
#cmsShoppingCart .controlSpacer { height:5px; }
#cmsShoppingCart .extras .postcodeHeading { }
#cmsShoppingCart .extras .postcode { width:75px; font-size:11px; }
#cmsShoppingCart .bottomSpacer { height:30px; }
#cmsShoppingCart .bottomSpacer hr { color:#FDDD00; }

/* Styles for products/controls/collectdetails.ascx */
#collectDetails { width:100%; }
#collectDetails .sectionHeading { font-size:12px; font-weight:bold; background-color:#FEF6CF; padding:5px; }
#collectDetails .groupHeading { font-weight:bold; padding-top:5px; padding-bottom:5px; }
#collectDetails .groupHeading .checkbox { font-weight:normal; }
#collectDetails .groupSpacer { height:10px; }
#collectDetails .heading { padding-top:5px;	white-space:nowrap; }
#collectDetails .heading .required { color:#FF0000; }
#collectDetails .controlSpacer { height:5px; }
#collectDetails .bottomSpacer { height:30px; }
#collectDetails .bottomSpacer hr { color:#FDDD00; }
#collectDetails .bottomSpacer .required { color:#FF0000; }
#collectDetails .control { padding-top:5px; padding-left:5px; padding-right:5px; }
#collectDetails .control .textbox { font-size:11px; }
#collectDetails .control .radiobutton { font-size:11px; }
#collectDetails .control .dropdown { font-size:11px; }

/* Styles for products/controls/confirmorder.ascx */
#confirmOrder { width:100%; }
#confirmOrder .sectionHeading { font-size:12px; font-weight:bold; background-color:#FEF6CF; padding:5px; }
#confirmOrder .groupHeading { font-weight:bold; padding-top:5px; padding-bottom:5px; }
#confirmOrder .groupHeading .checkbox { font-weight:normal; }
#confirmOrder .groupSpacer { height:10px; }
#confirmOrder .cartContents { padding-top:5px; }
#confirmOrder .heading { padding-top:5px; }
#confirmOrder .heading .required { color:#FF0000; }
#confirmOrder .controlSpacer { height:5px; }
#confirmOrder .bottomSpacer { height:30px; }
#confirmOrder .bottomSpacer hr { color:#FDDD00; }
#confirmOrder .bottomSpacer .required { color:#FF0000;}
#confirmOrder .control { padding-top:5px; padding-left:5px;	padding-right:5px; }
#confirmOrder .control .paymentInstructions { color:#FF0000; }
#confirmOrder .control .textbox { font-size:11px; }
#confirmOrder .control .radiobutton { font-size:11px; }
#confirmOrder .control .dropdown { font-size:11px; }

/* Styles for products/controls/receipt.ascx */
#receipt { width:100%; }
#receipt .sectionHeading { font-size:12px; font-weight:bold; background-color:#FEF6CF; padding:5px; }
#receipt .groupHeading { font-weight:bold; padding-top:5px; padding-bottom:5px; }
#receipt .groupHeading .checkbox { font-weight:normal; }
#receipt .groupSpacer { height:10px; }
#receipt .cartContents { padding-top:5px; }
#receipt .heading {	padding-top:5px; }
#receipt .heading .required { color:#FF0000; }
#receipt .controlSpacer { height:5px; }
#receipt .bottomSpacer { height:30px; }
#receipt .bottomSpacer hr { color:#FDDD00; }
#receipt .control {	padding-top:5px; padding-left:5px;	padding-right:5px; }
#receipt .control .label { font-size:11px; }
#receipt .control .transactionDetails { }
#receipt .control .transactionDetails .orderNumber { font-weight:bold; }

/* Right Content */
#rightContent { width:154px; text-align:left; }
#rightContent .control { }
#rightContent .verticalSeparator { height:5px; }

/* Styles for masterpages/controls/quickorder.ascx */
#quickOrder { width:100%; height:100px; background-color:#008A42; color:#000000; text-align:center; }
#quickOrder .controls { }
#quickOrder .controls .heading { font-weight:bold; color:#FFFFFF; padding-top:5px; }
#quickOrder .controls .control { padding-top:5px; padding-left:5px; }
#quickOrder .controls .control .username { width:135px; font-size:12px; color:#414141; text-align:center; vertical-align:middle; background: #FFFFFF url(../../media/images/username-watermark.gif) no-repeat; }
#quickOrder .controls .control .password { width:135px; font-size:12px;	color:#414141; text-align:center; vertical-align:middle; background: #FFFFFF url(../../media/images/password-watermark.gif) no-repeat; }
#quickOrder .controls .control .required { color:#FF0000; }
#quickOrder .login { color:#FFFFFF; padding-bottom:5px; }
#quickOrder .login a { color:#FFFFFF; text-decoration:none; }
#quickOrder .login a:hover { color:#FFFFFF; text-decoration:underline; }
#quickOrder .login .failure { color:#0000FF; }
#quickOrder .logout { color:#FFFFFF; }
#quickOrder .logout .welcome { color:#000000; font-size:12px; padding-bottom:5px; }
#quickOrder .logout a { color:#000000; text-decoration:none; }
#quickOrder .logout a:hover { color:#000000; text-decoration:underline; }

/* Styles for masterpages/controls/quickorder.ascx */
#registerUser { width:100%; height:85px; background-color:#FDDD00; color:#000000; text-align:center; }
#registerUser .heading { font-weight:bold; }
#registerUser .control { padding-bottom:10px; }

/* Styles for subscribe/controls/newsletter.ascx */
#subscribeToNewsletter { width:100%; height:80px; background-color:#008A42; color:#000000; text-align:center; }
#subscribeToNewsletter .controls { }
#subscribeToNewsletter .controls .heading { color:#FFFFFF; }
#subscribeToNewsletter .controls .control { padding-top:5px; }
#subscribeToNewsletter .controls .control a { color:#FFFFFF; text-decoration:none; }
#subscribeToNewsletter .controls .control a:hover { color:#FFFFFF; text-decoration:underline; }
#subscribeToNewsletter .controls .control .failure { color:#0000FF; }
#subscribeToNewsletter .controls .control .email { width:135px; font-size:12px;	color:#414141; text-align:center; background: #FFFFFF url(../../media/images/email-watermark.gif) no-repeat; }

/* Styles for quickorder/controls/register.ascx */
#quickOrderRegister { font-size:11px; }
#quickOrderRegister .sectionHeading { font-size:12px; font-weight:bold; background-color:#FEF6CF; padding:5px; }
#quickOrderRegister .groupHeading { font-weight:bold; padding-top:5px; padding-bottom:5px; }
#quickOrderRegister .groupHeading .checkbox { font-weight:normal; }
#quickOrderRegister .groupSpacer { height:10px; }
#quickOrderRegister .heading { white-space:nowrap; }
#quickOrderRegister .heading .required { color:#FF0000; }
#quickOrderRegister .control { padding-top:5px; padding-left:5px; padding-right:5px; }
#quickOrderRegister .control .required { color:#FF0000; }
#quickOrderRegister .control .textbox { font-size:11px; }
#quickOrderRegister .control .dropdown { font-size:11px; }
#quickOrderRegister .controlSpacer { height:20px; }

/* Styles for quickorder/controls/confirmregistration.ascx */
#quickOrderRegisterConfirmation { }
#quickOrderRegisterConfirmation .control { }

/* Styles for quickorder/controls/forgotpassword.ascx */
#forgotPassword { }
#forgotPassword .heading { }
#forgotPassword .heading .required { color:#FF0000; }
#forgotPassword .control { }
#forgotPassword .control .textbox { font-size:11px; }
#forgotPassword .control .required { color:#FF0000; }

/* Styles for quickorder/controls/confirmpasswordchanged.ascx */
#passwordChangedConfirmation { }
#passwordChangedConfirmation .control { }
