﻿body { margin: 0px 5px 0px 5px; font-family: Verdana; font-size: 11px; color: #333333; width: 962px; margin: auto; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; }

/* Xmas Background
body { background:#ffffff url('/images/xmastheme/xmas_background.jpg') no-repeat fixed top center; }
*/

div { color: #333333; }
img { border: 0; }
h1 { font-size: 22px; font-weight: normal; margin: 0px; padding: 5px 0px 10px 8px; color: #FFFFFF; background-image: url(/images/header/blue-grad.gif); background-repeat: repeat-x; }
.orange, .FC9B00 { background-image: url(/images/header/orange_grad.gif); background-repeat: repeat-x; }
.pink, .FF65CA { background-image: url(/images/header/pink_grad.gif); background-repeat: repeat-x; }
.red, .CD0100 { background-image: url(/images/header/red_grad.gif); background-repeat: repeat-x; }
.yellow, .ffdf68 { background-image: url(/images/header/yellow_grad.gif); background-repeat: repeat-x; color: #333; }
h2 { font-size: 14px; margin: 0px; padding: 0px; color: #000000; }
.error { border: 1px solid #C6C6C6; padding: 5px; background-color: #FFFFC0; }
.forms { margin: 0px; }
.frmIssueNumber { width: 40px; height: 16px; padding: 2px; }
.clear { clear: both; margin: 0; padding: 0; }
.breadcrumb { color: Gray; }

/*---------------------------------------------------------------------- HEADER ------------------*/
#toplinks { padding: 2px 10px; font-weight: bold; color: #666666; background: #EBEBEB; height: 22px; /*grey area*/ }
#toplinks a { font-weight: bold; color: #666666; text-decoration: none; }
#toplinks a:hover { text-decoration: none; }
#topsection { background: #FFFFFF; }
.startHereBar { padding: 10px; margin-top: 0px; height: 20px; background-image: url(/images/header/blue-grad.gif); background-repeat: repeat-x; }

/*---------------------------------------------------------------------- TABS ------------------*/
.tabArea { text-align:center; height:33px; background-image:url(/images/header/tabs_bg.gif);  background-repeat: repeat-x; }
.tabContainer { margin-top:0px; width:750px; margin-left: auto; margin-right: auto; border:0px solid red; }

.tab_grey { float:left; background-image: url('/images/header/tab_grey.gif'); background-repeat:no-repeat; width:103px; height:32px; padding-top:13px; }
.tab_greyWide { float:left;  background-image: url('/images/header/tab_greyWide.gif'); background-repeat:no-repeat;  width:128px; height:32px; padding-top:13px; }
.tab_hennaPenna { float:left; background-image: url('/images/header/tab_henna.gif');  background-repeat:no-repeat;  width:134px; height:32px;  padding-top:13px; }
.tab_repairex { float:left; background-image: url('/images/header/tab_repairex_new.gif'); background-repeat:no-repeat; width:197px; height:32px; padding-top:13px; }
.tab_sale { float:left; text-align:center; background-image: url('/images/header/tab_sale.gif'); background-repeat:no-repeat; width:103px; height:32px; padding-top:13px; }
.tab_gold { float:left; text-align:center; background-image: url('/images/header/tab_gold.gif');  background-repeat:no-repeat; width:140px; height:32px; padding-top:13px; }

.tab_grey a,
.tab_greyWide a,
.tab_hennaPenna a,
.tab_repairex a,
.tab_sale a,
.tab_gold a { color:#FFFFFF; text-decoration:none;  font-weight:bold; }

/*----- XMAS -----*/
.tab_grey_xmas { float:left; background-image: url('/images/XmasTheme/tab_grey_xmas.gif'); background-repeat:no-repeat; width:103px; height:32px; padding-top:13px; }
.tab_greyWide_xmas { float:left;  background-image: url('/images/XmasTheme/tab_greyWide_xmas.gif'); background-repeat:no-repeat;  width:128px; height:32px; padding-top:13px; }
.tab_hennaPenna_xmas { float:left; background-image: url('/images/XmasTheme/tab_henna_xmas.gif');  background-repeat:no-repeat;  width:134px; height:32px;  padding-top:13px; }
.tab_repairex_xmas { float:left; background-image: url('/images/XmasTheme/tab_repairex_new_xmas.gif'); background-repeat:no-repeat; width:197px; height:32px; padding-top:13px; }
.tab_sale_xmas { float:left; text-align:center; background-image: url('/images/XmasTheme/tab_sale_xmas.gif'); background-repeat:no-repeat; width:103px; height:32px; padding-top:13px; }
.tab_gold_xmas { float:left; text-align:center; background-image: url('/images/XmasTheme/tab_gold_xmas.gif');  background-repeat:no-repeat; width:140px; height:32px; padding-top:13px; }

.tab_grey_xmas a,
.tab_greyWide_xmas a,
.tab_hennaPenna_xmas a,
.tab_repairex_xmas a,
.tab_sale_xmas a,
.tab_gold_xmas a { color:#FFFFFF; text-decoration:none;  font-weight:bold; }

/*-------------------------------------------------------------------- CONTENT AREA --------------*/
#contentwrapper { float: left; width: 100%; background:#ffffff; }
#contentcolumn /*----- This is the middle column -------*/ { padding: 8px 10px 0px 10px; margin: 0 170px 0 170px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/ }
#leftcolumn { float: left; width: 170px; /*Width of left column*/ margin-left: -100%; background: #FFFFFF; }
#rightcolumn { float: left; width: 172px; /*Width of right column*/ margin-left: -173px; /*Set left margin to -(RightColumnWidth)*/ background: #FFFFFF; }
#footer { clear: left; width: 100%; color: #F2F2F2; text-align: center; }

.innertube { margin-top: 0; }
.userError { color: #CC0000; }

.productListHeader /* background for page navigation on category pages */ { background-color: #e5e5e5; width: 100%; margin-bottom: 4px; }
.productListHeaderTitle { background-color: #FFFFFF; padding: 5px 15px 5px 5px; }
.productListPreviousPrice { color: White; text-decoration: line-through; font-size: 11px; }
.productListPreviousPriceLarge { color: White; text-decoration: line-through; }
.navigation { padding: 10px 0px 10px 5px; color: #000000; }

/* ----------------------------------------------------------------- COLOURING ------------------*/

/*the following override the above buttons class to style depending on the section*/
.forum { background-color: #FD8000; color: #FFFFFF; }
.normal { background-color: #ADCE66; color: #FFFFFF; }
.myPage { color: #C96CEC; }
.directory { color: #FE1B50; }
.ecommerce { color: #F2C506; }

/* -------------------------------------------------------------------------BUTTONS------------*/
.buttons { font-size: 11px; background-color: #333333; padding: 4px; text-decoration: none; color: #FFFFFF; }
.print { width: 93px; margin-right: 3px; margin-top: 3px; color: #819A47; font-weight: bold; }
.buttons_minor { font-size: 12px; background-color: #CCCCCC; padding: 2px; text-decoration: none; color: #000000; border: 1px solid black; }

/* ------------------------------------------------------------------ SITE LAYOUT ------------------*/
.siteLayoutMain { background-color: #FFFFFF; margin: auto; }
.siteLayoutTop { width: 100%; }
.siteLayoutLeft { float: left; width: 199px; border: 0px solid blue; }
.siteLayoutBody { float: left; width: 739px; border: 0px solid yellow; margin-left: 10px; }
.siteLayoutBottom { width: 950px; margin-top: 10px; background-color: #FF70B0; }
.siteLayoutBodyCheckout { float: left; width: 740px; border: 0px solid yellow; margin-left: 10px; }
.siteLayoutBodyShop { float: left; width: 540px; border: 0px solid yellow; margin-left: 10px; }
.siteLayoutRightShop { float: right; width: 199px; border: 0px solid blue; }
.siteColumn1 { float: left; width: 431px; margin-right: 8px; }
.siteColumn2 { float: left; width: 300px; border: 0px solid blue; }
.siteColumn1_weddingDirectory { float: left; width: 600px; margin-right: 8px; border: 0px solid red; }
.siteColumn2_weddingDirectory { float: right; width: 120px; border: 0px solid blue; }

.logo { margin-left: 0px; }
.topMenu a { float: left; color: #000000; text-decoration: none; font-weight: bold; padding: 0px 10px 3px 10px; }
.headerBasket { height: 91px; background-color: #96B357; font-size: 11px; color: #FFFFFF; border-style: solid; border-width: 0px 0px 1px 1px; border-color: #FFFFFF; }
.headerAccount { height: 48px; background-color: #839C48; color: #FFFFFF; font-size: 11px; border-style: solid; border-width: 0px 0px 0px 1px; border-color: #FFFFFF; }
.headerAccount a { text-decoration: none; color: #FFFFFF; }
.componentHeader /* Header for sections down left and right columns (Nav, Basket, Help etc) */ { background-color: #CCCCCC; color: #333333; font-size: 13px; font-weight: bold; padding: 5px 5px 5px 15px; }
.componentContainer { background-color: #f8f8f8; border: solid 1px #e5e5e5; padding-top: 10px; }

.shopCategories { width: 170px; }
.shopCategory a { padding: 8px 0px 8px 18px; margin: 0px 0px 0px 0px; color: #000000; font-weight: bold; text-decoration: none; display: block; border-style: solid; border-width: 0px 0px 1px 0px; border-color: #999999; }
.shopCategory a:hover { background-color: #d3daea; color: #000000; }

/****************************************** COLOURED CATEGORIES *************************************/
/*DVD*/
.shopCategory_003693 a { padding: 7px 0px 6px 18px; margin: 0px 0px 0px 0px; color: #FFFFFF; font-weight: bold; text-decoration: none; display: block; border-style: solid; border-width: 0px 0px 1px 0px; border-color: #999999; background-color: #003693; /*background-image:url('/images/ShopCategoryColours/003693.gif');     background-repeat:no-repeat;     background-position:right;*/ }
.shopCategory_003693 a:hover { background-color: #D3DAEA; color: #000000; }

/*BEAUTY*/
.shopCategory_FF65CA a { padding: 7px 0px 6px 18px; margin: 0px 0px 0px 0px; color: #FFFFFF; font-weight: bold; text-decoration: none; display: block; border-style: solid; border-width: 0px 0px 1px 0px; border-color: #999999; background-color: #FF65CA; /*background-image:url('/images/ShopCategoryColours/FF65CA.gif');     background-repeat:no-repeat;     background-position:right;*/ }
.shopCategory_FF65CA a:hover { background-color: #FFD5F1; color: #000000; }

/*FASHION*/
.shopCategory_CD0100 a { padding: 7px 0px 6px 18px; margin: 0px 0px 0px 0px; color: #FFFFFF; font-weight: bold; text-decoration: none; display: block; border-style: solid; border-width: 0px 0px 1px 0px; border-color: #999999; background-color: #CD0100; /*background-image:url('/images/ShopCategoryColours/CD0100.gif');     background-repeat:no-repeat;     background-position:right;*/ }
.shopCategory_CD0100 a:hover { background-color: #FFBBBD; color: #000000; }

/*GIFTIDEAS*/
.shopCategory_FC9B00 a { padding: 7px 0px 6px 18px; margin: 0px 0px 0px 0px; color: #FFFFFF; font-weight: bold; text-decoration: none; display: block; border-style: solid; border-width: 0px 0px 1px 0px; border-color: #999999; background-color: #FC9B00; /*background-image:url('/images/ShopCategoryColours/999999.gif');     background-repeat:no-repeat;     background-position:right;*/ }
.shopCategory_FC9B00 a:hover { background-color: #FFD79B; color: #000000; }

/*FOOTWEAR*/
.shopCategory_footwear a { padding: 7px 0px 6px 18px; margin: 0px 0px 0px 0px; color: #FFFFFF; font-weight: bold; text-decoration: none; display: block; border-style: solid; border-width: 0px 0px 1px 0px; border-color: #999999; background-color: #eccd00; /*background-image:url('/images/ShopCategoryColours/999999.gif');     background-repeat:no-repeat;     background-position:right;*/ }
.shopCategory_footwear a:hover { background-color: #f0db51; color: #000000; }

/*KYLES*/
.shopCategory_000000 a { padding: 7px 0px 6px 18px; margin: 0px 0px 0px 0px; color: #FFFFFF; font-weight: bold; text-decoration: none; display: block; border-style: solid; border-width: 0px 0px 1px 0px; border-color: #999999; background-color: #000000; /*background-image:url('/images/ShopCategoryColours/999999.gif');     background-repeat:no-repeat;     background-position:right;*/ }
.shopCategory_000000 a:hover { background-color: #888888; color: #FFFFFF; }

/****************************************** COLOURED CATEGORIES *************************************/

.shopCategory { }
.shopCategoryHomelink a { padding: 8px 0px 8px 18px; margin: 0px 0px 0px 0px; color: #000000; font-weight: bold; text-decoration: none; display: block; width: 150px; border-style: solid; border-width: 0px 0px 1px 0px; border-color: #999999; }
.shopCategoryHomelink a:hover { background-color: #d3daea; color: #000000; }

/* sub categories */
.ecommerceSubCategoryContainer { padding-bottom: 100px; }
.ecommerceSubCategory { margin-left: 25px; padding: 5px 10px 5px 0px; width: 135px; }
.ecommerceSubCategory a { text-decoration: none; color: #ab6100; font-weight: bold; }
.ecommerceSubCategory a:hover { color: #000000; }
.leftSeperator { padding: 10px 0px 10px 0px; }
.lastViewedProduct { padding: 0px 10px 0px 10px; }
.lastViewedProduct a { text-decoration: none; color: #9A6601; font-weight: bold; }
.searchBar { margin-top: 2px; background-color: #FF70B2; height: 37px; margin-bottom: 10px; }
.searchBarWedding { margin-top: 2px; background-color: #9B1619; height: 37px; margin-bottom: 5px; }
.searchBarShop { margin-top: 2px; background-color: #F2C506; height: 37px; margin-bottom: 10px; }
.searchBarMan { margin-top: 2px; background-color: #1E9AFC; height: 37px; margin-bottom: 10px; }

.searchBarDirectory { margin-top: 2px; background-color: #FE1B50; height: 37px; margin-bottom: 10px; }
.searchBarWhatsOn { margin-top: 2px; background-color: #000000; height: 37px; margin-bottom: 10px; }
.searchBarForum { margin-top: 2px; background-color: #FF7C00; height: 37px; margin-bottom: 10px; }
.searchBarMyPage { margin-top: 2px; background-color: #CD79FF; height: 37px; margin-bottom: 10px; }
.siteSearch { float: left; }

.searchField { float: left; }
.searchTitle { float: left; margin-right: 5px; margin-top: 7px; }
.SearchTextBox { float: left; margin-left: 3px; width: 158px; border: 1px solid #CCCCCC; }
.searchButton { float: left; margin-left: 5px; }

/*FORMS*/
.searchFormField { width: 120px; height: 19px; border: 1px solid #FFA6CE; }


.breadCrumbsBar { padding: 10px; }
.breadCrumbs { color: #999999; }
.loginRegisterLinks { float: right; padding: 10px; color: #FFFFFF; }
.loginRegisterLinks a { color: #FFFFFF; text-decoration: none; font-weight: bold; }
.siteSearch { float: left; padding: 10px; color: #FFFFFF; }
.searchLink a { color: #FFFFFF; text-decoration: none; font-weight: bold; }

/* ----------------------------------------------------------------------- FOOTER ----------------- */
.shopCategoriesFooter /* categories container */ { margin: 10px 0px 10px 0px; padding-top: 5px; }
.shopCategoryFooter a /* category links */ { color: #000000; text-decoration: none; font-size: 12px; font-weight: bold; }
.bottomLinksBar { background-image: url(/images/bottom/footer_bg.gif); text-align: center; height: 80px; width: 100%; }
.bottomLinks a /* hard coded links */ { color: #000000; text-decoration: none; margin: 0px; font-size: 11px; }
.copyright { color: #000000; padding-top: 10px; font-size: 11px; }
.copyright a { color: #000000; text-decoration: none; }

.protxLogo { float: left; }
.icrestLogo { float: right; background-color: #FFFFFF; }

.bottomLinksBarForum { float: left; background-color: #FF7C00; height: 24px; }
.bottomLinksBarWedding { float: left; background-color: #9B1619; height: 24px; }
.bottomLinksBarMan { float: left; background-color: #1E9AFC; height: 24px; }
.bottomLinksBarWhatsOn { float: left; background-color: #000000; height: 24px; }
.bottomLinksBarDirectory { float: left; background-color: #FE1B50; height: 24px; }
.bottomLinksBarMyPage { float: left; background-color: #CD79FF; height: 24px; }
.bottomLinksBarEcommerce { float: left; background-color: #F2C506; height: 24px; }
.bottomLinksTree { background-color: #FFFFFF; width: 100%; }
.bottomLinkTreeLink a { float: left; font-size: 10px; text-decoration: none; margin-right: 7px; padding: 6px 0px 10px 5px; color: #666666; }
.icrestLogo { float: right; background-color: #FFFFFF; }

.categoryMenu a { margin-bottom: 1px; display: block; border-bottom: 1px solid #CCCCCC; color: #333333; text-decoration: none; background-image: url( '../images/left/category_arrow.gif' ); background-repeat: no-repeat; background-position: top left; padding-left: 55px; padding-bottom: 5px; padding-top: 5px; }
.categoryMenu a:hover { color: #F32383; text-decoration: none; }

.categoryMenu_Ecommerce a { margin-bottom: 1px; display: block; border-bottom: 1px solid #CCCCCC; color: #333333; text-decoration: none; background-image: url( '../images/left/ecommerce_category_arrow.gif' ); background-repeat: no-repeat; background-position: top left; padding-left: 55px; padding-bottom: 5px; padding-top: 5px; }
.categoryMenu_Ecommerce a:hover { color: #F2C506; text-decoration: none; }

/*ARTICLE LISTS*/
.articlePagination { font-size: 11px; color: #F42283; }
.articlePagination a { font-size: 11px; color: #F42283; }
.articleListTitle { font-size: 16px; color: #F42283; font-weight: bold; text-transform: uppercase; margin: 0px 0px 10px 10px; padding: 10px; background-color: #EBEBEB; }
.articleListImage { float: left; width: 75px; margin-right: 5px; border: 1px solid #000000; }
.articleListText { float: left; cursor: hand; vertical-align: top; text-decoration: none; color: #000000; }
.articleListArticleTitle { font-size: 16px; font-weight: bold; }
.articleListArticleTeaser { margin-top: 10px; }
.readMore a { float: right; color: #F42283; text-decoration: none; font-size: 11px; }
.readMore a:hover { color: #333333; text-decoration: underline; }
/*END*/

/*ARTICLES*/
.articleDetailTitle { color: #F42283; font-size: 18px; font-weight: bold; padding: 10px; }
.articleDetailBody { margin: 10px 0px 10px 10px; }
.articleDetailToolbar { background-color: #EBEBEB; padding: 5px; margin: 0px 0px 10px 10px; }
.articleDetailToolbarTool { float: right; padding: 5px; }
/*END*/



/* -----------------------------------------------------------------------ECOMMERCE------------------*/
.categoryHeading { font-size: 14px; font-weight: bold; margin: 0px; padding: 0px 0px 5px 0px; }
.categoryHeadingLink a { font-size: 13px; margin: 0px; padding: 0px; margin-left: 15px; color: #FF7C00; font-weight: bold; }
#productImageHolder { float: left; margin-right: 10px; margin-top: 10px; }
#productPriceDetailsHolder { float: left; margin-top: 10px; width: 380px; }
#productDetailsHolder { font-size: 12px; margin: 20px 0px 10px 0px; width: 95%; }
.productContainer { float: left; width: 132px; margin-top: 5px; margin-bottom: 3px; margin-right: 10px; border: 1px solid #cdcdcd; }
.product { width: 110px; padding: 10px 10px 10px 10px; text-align: center; height: 230px; }
.productimage { border: 1px solid #CCCCCC; }
.productAdded { padding: 10px 0px 10px 0px; font-size: 14px; /*background-color:#BCDD72;*/ font-weight: bold; text-align: center; margin-bottom: 3px; color: #986700; border: 1px solid #986700; width: 100%; }
.alternativeImageThumb { float: left; border: 1px solid #666666; margin-right: 5px; cursor: hand; }

.productName { color: #000000; margin-top: 3px; height: 55px; width: 110px; text-align: left; font-weight: bold; }
.productName a { color: #000000; text-decoration: none; }
.productPrice { font-weight: bold; font-size: 11px; text-align: left; padding: 2px 5px 2px 10px; line-height: 1.4em; background-color: #e5e5e5; }
.productViewDetails { font-size: 10px; text-align: center; }
.productViewDetails a { text-decoration: none; color: #000000; }

.productDetails { margin-left: 25px; }
.productDetails_Name { font-size: 22px; font-weight: bold; color: #000000; }
.ProductCodeLabel { color: #999999; font-size: 11px; padding: 8px 0px 8px 0px; }
.productDetails_Desc { font-size: 12px; margin: 20px 0px 10px 0px; }
.productDetails_related { }
.product_sectionHeader { color: #986700; font-weight: bold; font-size: 15px; }
.productSpec_bar { border-bottom: 1px solid #CCCCCC; padding: 4px; }
.productSpec_title { float: left; font-weight: bold; width: 30%; }
.productSpec_value { float: left; font-weight: normal; width: 70%; }
.productDetails_Image { border: 1px solid #CCCCCC; padding: 4px; }
.productDetails_Price { font-size: 14px; font-weight: bold; }
.productDetails_PriceRRP { font-size: 11px; font-weight: bold; text-decoration: line-through; }
.productDetails_Code { font-size: 10px; margin-bottom: 15px; }
.product_relatedProducts { margin-top: 20px; border: 0px solid #CCCCCC; padding: 5px; }
.product_relatedProductsHeader { width: 100%; height: 34px; background-image: url( '/images/ecommerce/related_products_title_bg.gif' ); background-repeat: repeat-x; }
.productSublinks { margin-top: 25px; }
.productSublinks a { color: #666666; }

.basketOverview { padding: 5px; }
.basketOverview_TotalItemsLabel { font-size: 11px; text-align: center; margin-bottom: 10px; }
.basketOverview_productImage { float: left; border: 1px solid #CCCCCC; margin-right: 3px; }
.basketOverview_productName { float: left; width: 90px; font-size: 10px; font-weight: bold; margin-left: 8px; }
.basketOverview_productRemove { float: left; font-size: 10px; margin-left: 10px; margin-right: 10px; margin-top: 3px; }
.basketOverview_quantity { float: right; font-size: 10px; font-weight: bold; margin-right: 10px; }
.basketOverview_ToalContainer { border-width: 1px 0px 1px 0px; border-color: #999999; border-style: solid; height: 28px; }
.basketOverview_TotalLabel { float: left; color: #9a6600; font-weight: bold; margin-left: 28px; margin-top: 7px; }
.basketOverview_TotalValue { float: right; color: #9a6600; font-weight: bold; margin-right: 10px; margin-top: 7px; }
/* ------------------------END ECOMMERCE---------------------------------*/

/* ------------------------ECOMMERCE WIZARD---------------------------------*/
.basketGridView { padding: 10px; }
.basketHeader { text-align: left; }
.basketSubTotal { color: #6B460F; font-size: 14px; font-weight: bold; padding-right: 10px; }
.basketSubPrice { color: #000000; font-size: 14px; font-weight: normal; }
.smallLink { font-size: 10px; margin: 0px; padding: 0px; color: #000000; }
.basketWizardHeaderText { font-size: 13px; color: #996600; font-weight: bold; }
.but_ecommerceButtons { font-size: 12px; padding: 3px; text-decoration: none; color: #000000; border: 1px solid black; }
.but_ecommerceContinueShopping { margin-top: 3px; font-size: 12px; background-color: #ADCE66; padding: 11px; text-decoration: none; color: #000000; border: 1px solid black; width: 177px; text-align: center; font-weight: bold; }
.but_ecommerceButtonsMajor { font-size: 12px; background-color: #ADCE66; padding: 3px; text-decoration: none; color: #000000; border: 1px solid black; }
.but_ecommerceButtonsFinalConfirm { font-size: 12px; background-color: #FF70B2; padding: 2px; text-decoration: none; color: #FFFFFF; border: 1px solid black; }

.wizard_login { float: left; margin-right: 30px; }
.wizard_register { float: left; }
.wizard_explanationText { font-size: 14px; color: #666666; margin-bottom: 10px; margin-top: 10px; }
.wizard_promoCodeArea { font-weight: bold; color: #996600; margin-top: 20px; }
.checkoutHeaderText { font-size: 15px; color: #6B470D; margin-bottom: 10px; margin-top: 10px; font-weight: bold; }
.wizard_addressName { font-weight: bold; }
.wizard_addressText { }
/* ------------------------ECOMMERCE WIZARD---------------------------------*/

/* ------------------------SITE CONTROLS---------------------------------*/
.siteControls { height: 31px; }
.siteControlsNoIcon { }
.siteControls_Title { font-weight: bold; color: #FFFFFF; font-size: 15px; margin-top: 7px; padding: 4px; }
.siteControls_Title a { color: #FFFFFF; text-decoration: none; }
.siteControls_Desc { float: left; font-weight: bold; margin-top: 1px; margin-right: 5px; font-size: 14px; color: #FFFFFF; }
.siteControls_forumTopic { background-color: #FDF4E4; padding: 3px; border: 1px solid #FEEED1; margin-bottom: 5px; }
.siteControls_NewsletterFieldHeader { float: left; color: #999999; font-weight: bold; margin-right: 5px; }
.siteControls_NewsletterFields { width: 185px; height: 16px; border: 1px solid #CCCCCC; }
.siteControls_articleListImage { float: left; width: 75px; margin-right: 8px; border: 1px solid #CCCCCC; }
.siteControls_articleListText { float: left; width: 340px; text-decoration: none; }
.siteControls_articleListArticleTitle { font-size: 12px; font-weight: bold; color: #F15EB6; cursor: hand; }
.siteControls_articleListArticleTeaser { cursor: hand; }
/* ------------------------END SITE CONTROLS---------------------------------*/

/* ------------------------FORUM---------------------------------*/
.forumsHeader { background-color: #ED9701; color: #FFFFFF; font-weight: bold; }
.forums { background-color: #FDF4E4; }
.forumTopicCount { background-color: #FEEED1; }
.forumTitle { margin: 10px; font-size: 16px; font-weight: bold; color: #999999; }
.forumTitle a { color: #ED9701; }
.forumTitle a:hover { color: #000000; }
.forumDescription a { margin-left: 10px; font-size: 12px; text-decoration: none; color: #666666; }
.forumTopic { background-color: #FDF4E4; padding: 10px; border: 1px solid #FEEED1; }
.forumTopicTitle { font-size: 13px; font-weight: bold; }
.forumTopicTitle a { color: #ED9701; text-decoration: none; }
.forumTopicTitleDetailed { font-size: 15px; font-weight: bold; margin-bottom: 3px; }
.forumTopicTitle a:hover { text-decoration: underline; }
.forumTopicDescription { font-size: 14px; }
.forumTopicAuthor { margin-top: 10px; }
.forumTopicDatePosted { }
.forumTopicReplyHeader { background-color: #FEEED1; font-weight: normal; padding: 10px; }
.forumTopicReply { background-color: #FDF4E4; font-weight: normal; padding: 10px; }
.forumTopicReplyTitle { font-weight: bold; }
.forumTopicReplyDescription { font-weight: normal; }
.forumTopicsHeader { background-color: #ED9701; color: #FFFFFF; font-weight: bold; font-size: 13px; }
.forumTopicsHeader a { color: #FFFFFF; }
.forumTopicDetails { background-color: #FEEED1; font-weight: normal; padding: 10px; margin-bottom: 20px; }
.forumReplyTextarea { height: 100px; width: 500px; }
.loginRegister { background-color: #FFFFFF; border: 1px solid #CCCCCC; }
.forumTopicReplyBackground { background-color: #FEE9C2; padding: 20px; }
.forumReplyDatePosted { font-size: 11px; }
.forum_NewTopicDropDown { width: 255px; }
.forum_NewTopicField { width: 250px; }
.forum_NewTopicMessage { width: 450px; height: 100px; }
.forum_NewTopicThankYou { text-align: center; font-size: 14px; font-weight: bold; }
/* ------------------------FORUM---------------------------------*/

/* ------------------------DIRECTORY---------------------------------*/
.directory_SearchBar { border: 1px solid #000000; padding: 5px; margin-bottom: 20px; }
.directoryCategory { float: left; margin-right: 20px; width: 170px; margin-bottom: 20px; height: 200px; border: 0px solid red; }
.directoryMainCategory { margin-bottom: 5px; }
.directoryMainCategory a { color: #FF1B4C; text-decoration: none; font-size: 14px; font-weight: bold; border-bottom: 1px solid #FF1B4C; }
.directorySubCategory a { color: #666666; text-decoration: none; margin-bottom: 3px; }
.directorySubCategory a:hover { color: #FF1B4C; }
.directoryListingList { margin-bottom: 20px; }
.directoryListingList a { cursor: hand; text-decoration: none; }
.directoryListingName { background-color: #FFEAEF; padding: 5px; border: 1px solid #FFD2DE; font-size: 16px; font-weight: bold; text-decoration: none; }
.directoryListingShortDesctiption { float: left; padding: 5px 0px 5px 5px; margin-right: 10px; text-decoration: none; }
.directoryListingLogo { float: right; padding-top: 10px; }
.directoryListingDesctiption { margin: 10px 0px 20px 0px; }
.directoryBulletTitle { font-weight: bold; }
.directoryBulletValue { font-weight: normal; margin-bottom: 10px; }
.directoryListingImage { margin: 10px 0px 10px 0px; }
.directoryContactFormFieldName { font-weight: bold; }
.directoryContactFormFieldHolder { margin-bottom: 5px; }
.directoryContactFormPanel { margin-top: 10px; background-color: #FFEAEF; padding: 5px; border: 1px solid #FFD2DE; height: 260px; }
/* ------------------------DIRECTORY---------------------------------*/

/* ------------------------MY PAGE---------------------------------*/
.myPage_panelHolder { border: 1px solid #CCCCCC; padding: 10px; margin-bottom: 5px; width: 97%; }
.myPageIcon { margin: 3px; }
.myPageLink { font-size: 14px; margin-top: 5px; margin-left: 10px; }
.myPageLink a { text-decoration: none; color: #666666; }
.favouriteArticles a { text-decoration: none; color: #666666; }
.favouriteArticles a:hover { text-decoration: none; color: #000000; }
/* ------------------------END MY PAGE---------------------------------*/

/* ------------------------BANNERS---------------------------------*/
.banner { border: 1px solid #CCCCCC; }
/* ------------------------END BANNERS---------------------------------*/

/* ------------------------ORDER HISTORY---------------------------------*/
.orderHistoryHeader { float: left; width: 100px; margin-right: 15px; font-weight: bold; padding: 5px; }
.orderHistoryData { float: left; width: 100px; margin-right: 15px; padding: 5px; }
/* ------------------------END ORDER HISTORY---------------------------------*/

/* ------------------------SUBSCRIPTIONS---------------------------------*/
.subscriptionsHeader { float: left; margin-right: 20px; width: 100px; font-weight: bold; padding: 5px; }
.subscriptionsData { float: left; width: 100px; margin-right: 20px; padding: 5px; }
/* ------------------------END SUBSCRIPTIONS---------------------------------*/

.contactFormFieldText { float: left; width: 100px; padding: 3px; }
.contactFormFieldHolder { float: left; width: 200px; padding: 3px; }
.contactFormField { border: 1px solid #666666; }
.contactFormFieldTextarea { border: 1px solid #666666; height: 100px; width: 300px; }
.frmInput { border: 1px solid #666666; width: 150px; height: 16px; font-size: 14px; padding: 2px; }
.frmInputDropDownList { border: 1px solid #666666; width: 155px; }
/* ------------------------SEND TO FRIEND FORM---------------------------------*/
.sendToFriend_Link { padding: 10px; font-size: 13px; border: 1px solid #CCCCCC; }
.sendToFriendFieldHeader { float: left; width: 160px; padding: 3px; }
.sendToFriendField { float: left; padding: 3px; }
/* ------------------------END SEND TO FRIEND FORM---------------------------------*/

.contactMiniSpacing { padding-bottom: 10px; }
.contactMiniHeader { color: #6B470D; font-weight: bold; font-size: 13px; }
.showAllProducts { font-size: 12px; text-decoration: underline; color: #000000; }
.backToCategory { color: #000000; text-decoration: none; }
.printButton { border: 1px solid #000000; text-decoration: none; padding: 10px; }
.breadCrumbs { padding: 8px 0px 12px 10px; color: #FFFFFF; font-weight: bold; background-image: url(/images/breadcrumb_bg.gif); background-repeat: repeat-x; }
.breadCrumbs a { text-decoration: none; color: #FFFFFF; }
.breadCrumbs a:hover { text-decoration: underline; color: #FFFFFF; }
.listCreate_Textarea { border: 1px solid #666666; width: 150px; width: 300px; height: 100px; }
.giftListHeaderButton a { background-color: #993366; border-color: #FFFFFF; font-weight: bold; color: #FFFFFF; text-decoration: none; }
.giftListHeaderButton a:hover { color: #FFFFFF; }
.giftVoucherHeaderButton a { color: #FFFFFF; font-weight: bold; text-decoration: none; }
.giftVoucherHeaderButton a:hover { color: #FFFFFF; font-weight: bold; }
.saleHeaderButton a { color: #FFFFFF; text-decoration: none; }
.saleHeaderButton a:hover { color: #FFFFFF; }
.basket_GiftVoucherMessage { border: 1px solid #666666; width: 150px; width: 260px; height: 70px; }
.checkoutBreadCrumbs { font-size: 13px; border: 1px solid #C6C6C6; padding: 5px; background-color: #FFFFC0; }

.AdminLink { padding-top: 10px; padding-bottom: 10px; }
.AdminLink a { color: #333; }
.SitePageHyperLink { font-weight: bold; color: #996600; text-decoration: none; display: block; padding: 0px 8px 5px 12px; }
.productfeed_HeaderContainer { border: 1px solid #686868; padding: 1px; }
.productfeed_Header { height: 26px; background-image: url( '/images/productfeed_newarrivals.jpg' ); background-repeat: repeat-x; font-size: 16px; color: #FFFFFF; font-weight: bold; padding: 5px 0px 0px 5px; }

.siteMapLinkIndented { padding-bottom: 2px; }
.siteMapLinkIndented a { margin-left: 20px; text-decoration: none; color: #A41117; }
.siteMapLink { padding-bottom: 2px; }
.siteMapLink a { text-decoration: none; color: #500001; }
.MultiBuyRowHolder { float: left; }
.MultiBuyItem { float: left; width: 120px; text-align: center; font-size: 10px; }
.MultiBuyPrice { float: left; width: 80px; font-weight: bold; text-align: center; margin-top: 20px; }
.MultiBuyAddToBasket { float: left; width: 40px; margin-top: 10px; margin-left: 15px; }
.MultiBuyTotalSaving { float: left; width: 130px; font-weight: bold; font-size: 10px; margin-top: 20px; margin-left: 20px; }
.productFeed_name { font-size: 20px; font-weight: bold; }
.productFeed_price { font-size: 11px; text-align: left; padding: 10px 5px 2px 0px; font-size: 20px; color: #CC0000; }
.productFeed_desc { width: 80%; margin-top: 10px; margin-bottom: 10px; }
.productFeed_cast { margin-top: 10px; color: #A96A00; font-weight: bold; }
.productFeed_cast a { color: #A96A00; text-decoration: none; }
.productFeed_cast a:hover { text-decoration: underline; }

.freedelivery { background-image: url( '/images/header/freedelivery_bg.gif' ); background-repeat: repeat-x; height: 49px; padding-bottom: 5px; text-align: center; }

.homepromoTable td { padding-bottom: 10px; }

