/*    Common styling information included across all pages
------------------------------------------------------------------------------*/

/*    CSS reset */
body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
table, caption, tbody, tfoot, thead, tr, th, td {
	vertical-align: center;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
.clear {clear:both;}
.bold {font-weight:bold;}
.light-text {font-weight:normal;}

body {
	font-size: 12px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color:#000;
	background:#FFF
}


/*    Link Styles
------------------------------------------------------------------------------*/
div#accountLinks a:link, div#accountLinks a:visited {text-decoration:none;color:#FFF;font-weight:bold;padding:0 4px;}
div#accountLinks a:hover, div#accountLinks a:active {text-decoration:none;color:#fbca38;}
div#accountLinks a.registerLink:link, div#accountLinks a.registerLink:visited {text-decoration:none;color:#fff;font-weight:bold;padding:0 4px;}
div#accountLinks a.registerLink:hover, div#accountLinks a.registerLink:active {text-decoration:none;color:#000;}

div.basketSummary a:link,
div.basketSummary a:visited {color:#ff6600;text-decoration:none;font-weight:bold;}
div.basketSummary a:hover,
div.basketSummary a:active {color:#5c3820;}

#categoryNavigation a:link,#categoryNavigation a:visited {text-decoration:none;color:#8b7155;font-weight:bold;font-size:15px;z-index:0;}
#categoryNavigation a:hover,#categoryNavigation a:active {text-decoration:none;color:#ff6600;font-weight:bold;z-index:0;}

.productCategoryList a:link, .productCategoryList a:visited {font-weight:bold;color:#333;text-decoration:none;}
.productCategoryList a:hover, .productCategoryList a:active {font-weight:bold;color:#ff6600;text-decoration:none;}
.productCategoryList a.orangeUnderline {text-decoration:underline;color:#ff6600;}
#searchResultInformation a.orangeUnderline {text-decoration:underline;color:#ff6600;}

#moreStuffPostit a:link, #moreStuffPostit a:visited {color:#666;text-decoration:none;font-weight:bold;}
#moreStuffPostit a:hover, #moreStuffPostit a:active {color:#ff6600;text-decoration:none;font-weight:bold;}

#breadCrumb a:link, #breadCrumb a:visited {color:#ff6600;}
#breadCrumb a:hover, #breadCrumb a:active {color:#5c3820;}

#breadCrumb h1{margin:0;display:inline;}

#standardFooterLinks a:link,#standardFooterLinks a:visited {text-decoration:none;color:#3c292a;font-size:12px;}
#standardFooterLinks a:hover,#standardFooterLinks a:active {text-decoration:none;color:#ff6600;}

/*    Main Common Layout Styles
------------------------------------------------------------------------------*/

html, body
{
    height:100%;
}

* html #mainContainer {
    height: 100%;
    min-height: 100%;
}

div#mainContainer {
	background:#FFF url(/images/productDetailBodyBackground.jpg) no-repeat;
	background-position: 50% 0%;
	width:1208px;
	margin:0px auto;
	min-height: 100%;
}

div#mainContainerInner
{
    width:880px;
    height:100%;
    min-height: 100%;
    margin:0px auto;
    overflow: hidden hidden;
    padding:0px;
}

div#contentContainer {
    clear:both;
	margin:0px auto 0px auto;
	height:100%;
    min-height: 100%;
	width:880px;
}
div.formRow {
	height:24px;
}
div#noCSS {
	display:none;
}
#containerExpand {
	padding-bottom:50px;
}

/*    Common Header Styles
------------------------------------------------------------------------------*/

div#headerContainer {
	width:880px;
	height:112px;
}
div#wombatLogo {
	width:249px;
	height:92px;
	padding:20px 0 0 44px;
	float:left;
}
div#accountLinks {
	width:250px;
	height:98px;
	float:left;
	padding:14px 0 0 88px;
	color:#5c3820;
}
span.accountLinksSpacing {
	margin-left:10px;
}
div#searchBox {
	width:229px;
	height:73px;
	float:left;
	padding:39px 0 0 20px;
}
div#searchBox input {float:left;}
div#searchBox input#searchSubmit {
	margin-left:4px;
}
div#searchBox input#search {
	border:1px solid #c7c1a5;
	width:137px;
	height:15px;
	color:#838383;
	padding:4px 0 0 6px;
	font-size:11px;
}
div#searchBox div.basketSummary {
	color:#5c3820;
	margin-top:5px;
}
div#searchBox span.BasketSummaryItems {
	font-size:10px;
	margin-right:4px;
}
div#searchBox span.BasketSummaryPrice {
	font-size:12px;
	font-weight:bold;
	margin-right:20px;
}
div#searchBox span.BasketSummaryLinks {
	font-size:11px;
	margin-left:10px;
	color:#ff6600;
}
#categoryNavigation {
	width:882px;
	margin:0px auto;
	padding:13px 0 0 0;
	height:15px;
	text-align:center;
	color:#a9d7ec;
}
#categoryNavigation ul {
	width:882px;
	z-index:-1;
}
#categoryNavigation ul li {
	height:15px;
	display:inline;
	border-right:2px solid #a9d7ec;
	padding:0 34px;
}
#categoryNavigation ul li.noBorder {border:0;}
span.copyrightNotice {
	font-size:1em;
}
div#standardEmailSignup {
	width:320px;
	height:24px;
	background:#fff;
	margin:0px auto;
	padding:0;
	color:#5d3920;
	font-weight:bold;
	text-align:center;
}
div#standardEmailSignup label {
	cursor:pointer;
	float:left;
	margin:4px 0 0 0;
}
div#standardEmailSignup input#newsletterSignup {
	border:1px solid #c7c1a5;
	width:137px;
	height:15px;
	color:#838383;
	padding:4px 0 0 6px;
	font-size:11px;
	float:left;
	margin:0 0 0 6px;
}
div#standardEmailSignup input#emailSignupSubmit {
	margin:0 0 0 3px;
	float:left;
}
#standardFooter {
	text-align:center;
	margin-top:30px;
}
#standardFooterLinks {
	margin:20px 0;
}
#standardFooterLinks ul {
	width:882px;
	display:inline;
}
#standardFooterLinks ul li {
	height:20px;
	display:inline;
	border-right:1px solid #999;
	padding:0 9px;
	margin:0;
}
#standardFooterLinks ul li.noBorder {border:0;}

div#basketContainer {
	height:auto;
	width:840px;
	float:left;
	background:#fff;
	margin:0;
	padding:8px 0 0 0px;
}
div#checkoutContainer {
	height:auto;
	width:840px;
	float:left;
	background:#fff;
	margin:0;
	padding:8px 0 0 0px;
}

div#basketStageGraphic {
	width:782px;
	margin:0 0 0 15px;
}
div.basketFooterLink {
	width:210px;
	height:36px;
	text-align:center;
	margin:10px 0;
}
div#basketFooterLinkLeft {
	float:left;
}
div#basketFooterLinkRight {
	float:right;
}
div#basketContainer table th {
	margin:0;
	padding:0;
}
div#basketContainer table td {
	text-align:center;
	vertical-align:middle;
	background:#f1f1f1;
}
div#basketContainer table span.basketCellText {
	font-weight:bold;
	color:#333;
}
div#basketContainer table td span.basketCellPrice {
	color:#5d3920;
	font-size:1.4em;
	font-weight:bold;
}


/* Ged additions */
div#checkoutContainer table th {
	margin:0;
	padding:0;
}
div#checkoutContainer table td {
	text-align:center;
	vertical-align:middle;
	background:#f1f1f1;
}

div#checkoutContainer table td span.basketCellPrice {
	color:#5d3920;
	font-size:1.4em;
	font-weight:bold;
}

div#checkoutContainer table span.basketCellText {
	font-weight:bold;
	color:#333;
}
/* end of aditions */



#detailColumnLHSwhite h3#categoryListHeading a {
	color:#666;
	font-weight:bold;
	width:120px;
	height:20px;
	text-decoration:none;
	display:block;
	padding:0px;
}
div#moreStuffPostitTop {
	width:130px;
	height:6px;
	background:url(/images/moreStuffPostitTop.png) no-repeat;
	margin:2px 0 0 0;
	padding:0;
}
div#moreStuffPostitBottom {
	width:130px;
	height:21px;
	background:url(/images/moreStuffPostitBottom.png) no-repeat;
}
#moreStuffPostit {
	font-size:0.9em;
}
#moreStuffPostit ul {
	background:url(/images/backgrounds/moreStuffPostitBG.png) repeat-y;
	width:130px;
}
#moreStuffPostit ul li {
	width:113px;
	margin:0 0 0 10px;
	padding:1px 0;
	border-bottom:1px solid #ffd694;
}
div#moreStuff {
	position:absolute;
}

span.strike
{
    text-decoration:line-through;
}

span.nowPrice
{
    color:#ff0000;
}

span.DiscountDescription
{
    color:#ff0000;
}div#errorHeaderContainer
{

    width:670px;
    height:219px;
    background:url(/images/backgrounds/errorHeaderBG.jpg) no-repeat top left;
    margin:0 0 10px 0;
    padding:0px;
}

div#errorHeaderContainer .errorMessage
{
    padding:91px 0 0 53px;
    width:220px;
}

div#errorHeaderContainer .errorMessage p
{
    margin:0 0 6px 0;
}/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 75px;
    height: 75px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}
/*    Product Detail Page Specific Styling
------------------------------------------------------------------------------*/

/* Link Styles */
div#basketContainerContent table a:link, div#basketContainerContent table a:visited {color:#ff6600;font-weight:bold;font-size:0.9em;}
div#basketContainerContent table a:hover, div#basketContainerContent table a:active {color:#3c292a;}

/*
div#mainContainer {
	width:1208px;
	margin:0px auto;
	height:auto;
	background:url(/images/productDetailBodyBackground.png) no-repeat;
}
*/

#productDetailContainer {
	width:840px;
	height:auto;
	margin:24px auto 0 auto;
}

div#breadCrumb {
	color:#666;
	margin:0 0 10px 10px;
}
div#basketTitle {
	padding:10px 0 10px 40px;
}
div#basketBanner {
	background:url(/images/backgrounds/basketBannerBG.jpg) no-repeat;
	padding:8px 0 0px 30px;
	margin:0 0 0 10px;
	width:819px;
	height:42px;
}
div#basketBanner h2 {
	color:#cc0000;
	font-size:1.6em;
	font-weight:bold;
}
div#basketContainerBox {
	margin:0 0 0 10px;
}
div#basketContainerTop {
	width:819px;
	height:10px;
	background:url(/images/basketBorderTop.png) no-repeat;
}
div#basketContainerBorder {
	width:819px;
	background:url(/images/basketBorderSide.png) repeat-y;
}
div#basketContainerContent {
	width:809px;
	height:auto;
	padding:0 0 0 12px;
}
div#basketContainerContent table {
	width:797px;
	text-align:center;
	border-right:1px solid #dbdbdb;
	vertical-align:middle;
}
div#basketContainer table td.basketStandardCell {
	padding:20px 0;
	background:#f1f1f1;
	border-right:1px solid #dbdbdb;
	border-bottom:1px solid #dbdbdb;
}
div#basketContainer table td.basketPromoCell {
	padding:0;
	background:#f1f1f1;
	border-right:1px solid #dbdbdb;
	border-bottom:1px solid #dbdbdb;
}
div#basketContainer table td.basketFirstCell {
	background:#fff;
	border-bottom:1px solid #dbdbdb;
	padding:0 0 4px 0;
}
div#basketContainerContent table span.basketCellQuantity input {
	width:26px;
	height:18px;
	text-align:center;
	border:1px solid #8caec5;
}
/* Check the div below this - placeholder while promos are disabled */
div#basketPromoCodeContainer {
	width:473px;
	height:99px;
	background:url(/images/backgrounds/basketPromoCodeBG.jpg) no-repeat;
	border-top:1px solid #dbdbdb;
	padding:20px 0 0 47px;
	float:left;
}
div#basketPromoCodeContainerDISABLED {
	width:473px;
	height:99px;
	border-top:1px solid #dbdbdb;
	padding:20px 0 0 47px;
	float:left;
}

div#basketPromoCodeContainer label {
	font-weight:bold;
	cursor:pointer;
}
div#basketPromoCodeContainer input#basketPromoCode {
	width:198px;
	border:1px solid #8caec5;
	float:left;
}
div#basketPromoCodeContainer input#basketPromoCodeSubmit {
	margin:0 0 0 4px;
	float:left;
}
div#basketTotals {
	width:277px;
	height:86px;
	border:1px solid #dbdbdb;
	border-width:0 1px 1px 1px;
	float:left;
	background:#f1f1f1;
}
div#basketContainerBottom {
	width:819px;
	height:11px;
	background:url(/images/basketBorderBottom.png) no-repeat;
}

div#basketTotals table {
	width:261px;
	border-top:1px solid #dbdbdb;
	margin:0 0 0 10px;
	background:#fff;
}

div#basketTotals table tr.basketGrandTotal {
	color:#fff;
	background:#5d3920;
	text-transform:uppercase;
}
div#basketTotals table tr.basketGrandTotal th {
	color:#fff;
}
div#basketTotals table tr.basketGrandTotal td {
	color:#fff;
	background:#5d3920;
}
div#basketTotals table th {
	font-weight:bold;
	color:#666;
	border-bottom:1px solid #dbdbdb;
	padding:4px 0;
}
div#basketTotals table td {
	background:#fff;
	border-bottom:1px solid #dbdbdb;
}
div#basketTotals span.basketCellPriceGrandTotal {
	color:#fff;
	font-size:1.4em;
	font-weight:bold;
}
/*    Home Page Specific Styling
------------------------------------------------------------------------------*/

/* Link Styles */
#homeFooterLinks a:link,#homeFooterLinks a:visited {text-decoration:none;color:#3c292a;font-size:12px;}
#homeFooterLinks a:hover,#homeFooterLinks a:active {text-decoration:none;color:#ff6600;}

#homeMoreInformationToggle a:link,#homeMoreInformationToggle a:visited {color:#6699cc;font-weight:bold;font-size:12px;}
#homeMoreInformationToggle a:hover,#homeMoreInformationToggle a:active {color:#147ee8;font-weight:bold;font-size:12px;}

/*
div#mainContainer {
	width:1208px;
	margin:0px auto;
	height:auto;
	background:url(/images/bodyBackground.png) no-repeat;
}
*/

div#homeGraphpaperContainer {
	width:882px;
	margin:0px auto 0px auto;
	background:url(/images/homeGraphPaper.png) no-repeat top;
	height:auto;
}
#whiteBoxContainer {
	width:881px;
	height:565px;
	background:url(/images/homepage/homeContentBG.jpg) no-repeat;
	margin:10px auto 0px auto;
	padding:0 0 0 0;
}
#homeContentCallouts{
	width:220px;
	float:right;
}

#postItNote, #fairTrade, #polaroid {float:right;margin-right:34px;}
#postItNote {width:216px;height:146px;}
#fairTrade {width:216px;height:133px;}
#polaroid {width:216px;height:205px;}

#registerTag {width:377px;height:198px;float:left;margin:283px 0 0 66px;}
#registerTag img {border:none;}

#catalogueRequest {
	float:left;
	margin-right:80px;
}
#catalogueRequest img {
	margin:0 0 0 4px;
}
span.catalogueRequestText {float:left;margin:4px 0 0 0;}
div#emailSignup {
	width:780px;
	height:24px;
	background:#fff;
	margin:0px auto;
	padding:0 0 16px 32px;
	color:#5d3920;
	font-weight:bold;
}
div#emailSignup label {
	cursor:pointer;
	float:left;
	margin:4px 0 0 0;
}
div#emailSignup input#newsletterSignup {
	border:1px solid #c7c1a5;
	width:137px;
	height:15px;
	color:#838383;
	padding:4px 0 0 6px;
	font-size:11px;
	float:left;
	margin:0 0 0 6px;
}
div#emailSignup input#emailSignupSubmit {
	margin:0 0 0 3px;
	float:left;
}
div#homeFooter {
	background:url(/images/backgrounds/homeFooterBG.jpg) no-repeat;
	width:882px;
	height:88px;
	margin:0px auto;
	text-align:center;
}
div#homeFooterLinks {
	padding-top:10px;
	font-size:12px;
}
#homeFooterLinks ul {
	width:882px;
	display:inline;
}
#homeFooterLinks ul li {
	height:20px;
	display:inline;
	border-right:1px solid #999;
	padding:0 9px;
	margin:0;
}
#homeFooterLinks ul li.noBorder {border:0;}

#homeMoreInformation {
	width:802px;
	padding:12px 40px 0 40px;
	background:url(/images/backgrounds/moreInfoBG.jpg) repeat-y;
}
#homeMoreInformationToggle {
	text-align:right;
	padding:0 0 2px 0;
}
#homeMoreInformationDetail {
	width:802px;
	padding:0 40px;
	background:url(/images/backgrounds/moreInfoBG.jpg) repeat-y;
	color:#6699cc;
	font-size:14px;
	display:none;
}
#homeMoreInformationDetail h2 {font-weight:bold;}
#homeMoreInformationDetailBottomEdge {
	width:882px;
	height:40px;
	margin:0px auto 0px auto;
	padding:0px 0 0 0;
	background:url(/images/graphPaperBottom.png) no-repeat;
}/*    Product Detail Page Specific Styling
------------------------------------------------------------------------------*/

/* Link Styles */

div#productDetailOrderPanelBasketOptions a:link, div#productDetailOrderPanelBasketOptions a:visited {color:#505050;}
div#productDetailOrderPanelBasketOptions a:hover, div#productDetailOrderPanelBasketOptions a:active {color:#ff6600;}

.searchResultNavigation a:link, .searchResultNavigation a:visited {font-weight:bold;color:#2e3e4c;text-decoration:none;}
.searchResultNavigation a:hover,.searchResultNavigation a:active {font-weight:bold;color:#ff6600;text-decoration:none;}
.searchResultNavigation a.paginationActive {color:#ff6600;}
.searchResultNavigation .searchResultNavigationRight a:link, 
.searchResultNavigation .searchResultNavigationRight a:visited {font-weight:bold;color:#2e3e4c;text-decoration:underline;}
.searchResultNavigation .searchResultNavigationRight a:hover, 
.searchResultNavigation .searchResultNavigationRight a:active {font-weight:bold;color:#ff6600;text-decoration:underline}

div.searchResultProductName a:link, div.searchResultProductName a:visited {font-weight:bold;color:#5c381f;text-decoration:none;font-size:0.8em;}
div.searchResultProductName a:hover, div.searchResultProductName a:active {font-weight:bold;color:#ff6600;text-decoration:none;font-size:0.8em;}

/*
div#mainContainer {
	width:1208px;
	margin:0px auto;
	height:auto;
	background:url(/images/productDetailBodyBackground.png) no-repeat;
}
*/

#productDetailContainer {
	width:840px;
	height:auto;
	margin:24px auto 0 auto;
}
#searchResultColumnMain {
	height:auto;
	width:706px;
	float:left;
	background:#fff;
	margin:0;
	padding:8px 0 0 00px;
}
#detailColumnLHS {
	height:auto;
	width:134px;
	float:left;
	background:none;
}
#detailColumnLHSwhite {
	height:auto;
	width:130px;
	float:left;
	background:#fff;
	padding:9px 0 8px 0px;
}

.productCategoryList {
	margin:8px 0;
	font-size:0.9em;
}
.productCategoryList ul {
	padding:0 0 0 10px;
}
.productCategoryList li {
	margin:4px 0;
}
#detailColumnLHSwhite h3.categoryListHeading {
	color:#666;
	font-weight:bold;
	width:120px;
	height:20px;
	padding:5px 0 0 10px;
}
#detailColumnLHSwhite h3#subCategoryListHeading {
	background:url(/images/backgrounds/ourStuffTitleBG.jpg) no-repeat;
}
#detailColumnLHSwhite h3#categoryListHeading {
	background:url(/images/backgrounds/moreStuffTitleBG.jpg) no-repeat;
}
#breadCrumb {
	color:#666;
	margin:0 0 10px 10px;
}
div#searchResultMainImageContainer {
	width:190px;
	height:300px;
	padding:16px 0 0 11px;
	background:url(/images/backgrounds/advancedSearchMainImageBG.jpg) no-repeat;
	float:left;
}
div#saleInformationPostItContainer {
	position:absolute;
}
div#saleInformationPostIt { 
	position:absolute;
	top:210px;
	left:20px;
	display:none; /* Toggle Display of Special Offer Post It Note. Values 'block' or 'none'. */
}
div#searchResultMainImage {
	width:191px;
}
div#searchResultContainer {
	width:474px;
	height:auto;
	float:left;
	background:url(/images/backgrounds/advancedSearchContainerBG.jpg) no-repeat;
	padding:70px 0 0 15px;
}
div#searchResultInformation {
	font-weight:bold;
	padding:0px 0 20px 15px;
}
#advancedSearchForm {
	background:url(/images/backgrounds/advancedSearchFormBG.jpg) no-repeat;
	width:473px;
	height:337px;
	margin:0 0 100px 10px;
}
#advancedSearchFormFields {
	width:325px;
	margin:0px 0 0 30px;
	padding:10px 0 0 0;
}
#advancedSearchFormFields .formRow {
	margin:8px 0;
	height:20px;
}
#advancedSearchFormFields .formRow label {
	width:122px;
	float:left;
	color:#666;
	font-weight:bold;
	margin:3px 0 0 0;
}
#advancedSearchFormFields .formRow input {
	width:185px;
	float:left;
	height:18px;
	padding:0 0 0 4px;
	color:#666;
	border:1px solid #8daec5;
}
#advancedSearchFormFields .formRow select {
	width:185px;
	float:left;
	height:20px;
	padding:0;
	color:#666;
	border:1px solid #8daec5;
}
#advancedSearchFormFields .formRow input#priceFrom, #advancedSearchFormFields .formRow input#priceTo {
	width:75px;
}
#advancedSearchFormFields .formRow input#fairTrade, #advancedSearchFormFields .formRow input#organic {
	width:15px;
	margin-left:122px;
	border:none;
	height:20px;
}
#advancedSearchFormFields input#advancedSearchSubmit {
	margin-left:122px;
}
#advancedSearchFormFields .formRow label.labelTo {
	width:20px;
	margin:0 0 0 8px;
}/*    Product Detail Page Specific Styling
------------------------------------------------------------------------------*/

/* Link Styles */
div#productDetailOrderPanelBasketOptions a:link, div#productDetailOrderPanelBasketOptions a:visited {color:#505050;}
div#productDetailOrderPanelBasketOptions a:hover, div#productDetailOrderPanelBasketOptions a:active {color:#ff6600;}

.searchResultNavigation a:link, .searchResultNavigation a:visited {font-weight:bold;color:#2e3e4c;text-decoration:none;}
.searchResultNavigation a:hover,.searchResultNavigation a:active {font-weight:bold;color:#ff6600;text-decoration:none;}
.searchResultNavigation a.paginationActive {color:#ff6600;}
.searchResultNavigation .searchResultNavigationRight a:link, 
.searchResultNavigation .searchResultNavigationRight a:visited {font-weight:bold;color:#2e3e4c;text-decoration:underline;}
.searchResultNavigation .searchResultNavigationRight a:hover, 
.searchResultNavigation .searchResultNavigationRight a:active {font-weight:bold;color:#ff6600;text-decoration:underline}

div.searchResultProductName a:link, div.searchResultProductName a:visited {font-weight:bold;color:#5c381f;text-decoration:none;font-size:0.8em;}
div.searchResultProductName a:hover, div.searchResultProductName a:active {font-weight:bold;color:#ff6600;text-decoration:none;font-size:0.8em;}

/*
div#mainContainer {
	width:1208px;
	margin:0px auto;
	height:auto;
	background:url(/images/productDetailBodyBackground.png) no-repeat;
}
*/

#productDetailContainer {
	width:840px;
	height:auto;
	margin:24px auto 0 auto;
}
#searchResultColumnMain {
	height:auto;
	width:706px;
	float:left;
	background:#fff;
	margin:0;
	padding:8px 0 0 0px;
}
#detailColumnLHS {
	height:auto;
	width:134px;
	float:left;
	background:none;
}
#detailColumnLHSwhite {
	height:auto;
	width:130px;
	float:left;
	background:#fff;
	padding:9px 0 8px 0px;
}

.productCategoryList {
	margin:8px 0;
	font-size:0.9em;
}
.productCategoryList ul {
	padding:0 0 0 10px;
}
.productCategoryList li {
	margin:4px 0;
}
#detailColumnLHSwhite h3.categoryListHeading {
	color:#666;
	font-weight:bold;
	width:120px;
	height:20px;
	padding:5px 0 0 10px;
}
#detailColumnLHSwhite h3#subCategoryListHeading {
	background:url(/images/backgrounds/ourStuffTitleBG.jpg) no-repeat;
}
#detailColumnLHSwhite h3#categoryListHeading {
	background:url(/images/backgrounds/moreStuffTitleBG.jpg) no-repeat;
}
#breadCrumb {
	color:#666;
	margin:0 0 10px 10px;
}
div#searchResultMainImageContainer {
	width:190px;
	height:300px;
	padding:16px 0 0 11px;
	background:url(/images/backgrounds/searchResultsMainImageBG.jpg) no-repeat;
	float:left;
}
div#saleInformationPostItContainer {
	position:absolute;
}
div#saleInformationPostIt { 
	position:absolute;
	top:210px;
	left:20px;
	display:none; /* Toggle Display of Special Offer Post It Note. Values 'block' or 'none'. */
}
div#searchResultMainImage {
	width:191px;
}
div#searchResultContainer {
	width:474px;
	height:auto;
	float:left;
	background:url(/images/backgrounds/searchResultsContainerBG.jpg) no-repeat;
	padding:70px 0 0 15px;
}
div#searchResultInformation {
	font-weight:bold;
	padding:0px 0 20px 15px;
}
div#searchResultSortOrder {
	background:url(/images/backgrounds/searchResultSortOrderBG.jpg) no-repeat;
	width:476px;
	height:27px;
	padding:5px 0 0 10px;
}
div#searchResultSortOrder input {
	float:left;
}
div#searchResultSortOrder select {
	float:left;
	height:21px;
}
div#searchResultSortOrder label {
	color:#666;
	font-weight:bold;
	float:left;
	margin:4px 8px; 0 0;
}
div#searchResultSortOrder input#searchOrderSubmit {
	margin-left:8px;
}
div.searchResultNavigation {
	width:466px;
	height:20px;
	padding:4px 0 0 20px;
	margin:2px 0;
	border-top:1px solid #ebebeb;
	border-bottom:1px solid #ebebeb;
}
div.searchResultNavigationPrev {
	float:left;
	width:200px;
}
div.searchResultNavigationCurrentPage {
	float:left;
}
div.searchResultNavigationPagination {
	float:right;
	padding:0 3px;
}
div.searchResultNavigationRight {
	float:right;
	padding:0 3px;
}
div#searchResultProducts {
	padding:10px 0;
}
div.searchResultProduct {
	width:156px;
	height:221px;
	float:left;
	margin:0 0 4px 1px;
	text-align:center;
}
div.searchResultColourOptions img {
	border:1px solid #e0ddda;
}
div.searchResultProductName {
	font-size:1.2em;
	font-weight:bold;
	text-transform:uppercase;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#5c381f;
	margin:5px 0;
}
div.searchResultSaleInfo {
	color:#ff6600;
	font-size:0.9em;bbb
	font-weight:bold;
}/*    Product Detail Page Specific Styling
------------------------------------------------------------------------------*/

/* Link Styles */
div#productDetailOrderPanelBasketOptions a:link, div#productDetailOrderPanelBasketOptions a:visited {color:#505050;}
div#productDetailOrderPanelBasketOptions a:hover, div#productDetailOrderPanelBasketOptions a:active {color:#ff6600;}

.searchResultNavigation a:link, .searchResultNavigation a:visited {font-weight:bold;color:#2e3e4c;text-decoration:none;}
.searchResultNavigation a:hover,.searchResultNavigation a:active {font-weight:bold;color:#ff6600;text-decoration:none;}
.searchResultNavigation a.paginationActive {color:#ff6600;}
.searchResultNavigation .searchResultNavigationRight a:link, 
.searchResultNavigation .searchResultNavigationRight a:visited {font-weight:bold;color:#2e3e4c;text-decoration:underline;}
.searchResultNavigation .searchResultNavigationRight a:hover, 
.searchResultNavigation .searchResultNavigationRight a:active {font-weight:bold;color:#ff6600;text-decoration:underline}

div.searchResultProductName a:link, div.searchResultProductName a:visited {font-weight:bold;color:#5c381f;text-decoration:none;font-size:0.8em;}
div.searchResultProductName a:hover, div.searchResultProductName a:active {font-weight:bold;color:#ff6600;text-decoration:none;font-size:0.8em;}

/*
div#mainContainer {
	width:1208px;
	margin:0px auto;
	height:auto;
	background:url(/images/productDetailBodyBackground.png) no-repeat;
}
*/

#productDetailContainer {
	width:840px;
	height:auto;
	margin:24px auto 0 auto;
}
#searchResultColumnMain {
	height:auto;
	width:706px;
	float:left;
	background:#fff;
	margin:0;
	padding:8px 0 0 00px;
}
#detailColumnLHS {
	height:auto;
	width:134px;
	float:left;
	background:none;
}
#detailColumnLHSwhite {
	height:auto;
	width:130px;
	float:left;
	background:#fff;
	padding:9px 0 8px 0px;
}

.productCategoryList {
	margin:8px 0;
	font-size:0.9em;
}
.productCategoryList ul {
	padding:0 0 0 10px;
}
.productCategoryList li {
	margin:4px 0;
}
#detailColumnLHSwhite h3.categoryListHeading {
	color:#666;
	font-weight:bold;
	width:120px;
	height:20px;
	padding:5px 0 0 10px;
}
#detailColumnLHSwhite h3#subCategoryListHeading {
	background:url(/images/backgrounds/ourStuffTitleBG.jpg) no-repeat;
}
#detailColumnLHSwhite h3#categoryListHeading {
	background:url(/images/backgrounds/moreStuffTitleBG.jpg) no-repeat;
}
#breadCrumb {
	color:#666;
	margin:0 0 10px 10px;
}
div#searchResultMainImageContainer {
	width:190px;
	height:300px;
	padding:16px 0 0 11px;
	background:url(/images/backgrounds/searchResultsMainImageBG.jpg) no-repeat;
	float:left;
}
div#saleInformationPostItContainer {
	position:absolute;
}
div#saleInformationPostIt { 
	position:absolute;
	top:210px;
	left:20px;
	display:none; /* Toggle Display of Special Offer Post It Note. Values 'block' or 'none'. */
}
div#searchResultMainImage {
	width:191px;
}

div#topLevelCategoryGraph
{
    background: url(/images/backgrounds/topLevelCategoryGraphBG.png) repeat-y; 
    float:left;
}
div#categoryContainer {
	width:502px;
	height:auto;
	float:left;
	padding:70px 0 0 0px;
}
div#categorySubTitle h2 {
	color:#666;
	font-weight:bold;
	padding:0px 0 20px 30px;
}
div#categoryInformation {
	color:#7e6347;
	padding:6px 0px 6px 12px;
	margin:0px 0px 3px 18px;
	background:#fff;
}
div#categorySubCategories {
	width:500px;
	height:auto;
	margin:0 0 0 0px;
	border:1px solid #d0eaf8;
	border-width:0 1px 1px 0;
	padding:0 0 20px 0;
}
div#categorySubCategoriesBG {
	width:496px;
	height:auto;
	margin:0 0 0 0px;
	padding:0 0 0 0px;
}
div.categorySubCategory {
	width:165px;
	height:184px;
	float:left;
	margin:0 0 4px 0px;
	text-align:center;
}
/*    Product Detail Page Specific Styling
------------------------------------------------------------------------------*/

/* Link Styles */
#productDetailFooterLinks a:link,#productDetailFooterLinks a:visited {text-decoration:none;color:#3c292a;font-size:12px;}
#productDetailFooterLinks a:hover,#productDetailFooterLinks a:active {text-decoration:none;color:#ff6600;}

#productDetailMoreInformationToggle a:link,#productDetailMoreInformationToggle a:visited {color:#6699cc;font-weight:bold;font-size:12px;}
#productDetailMoreInformationToggle a:hover,#productDetailMoreInformationToggle a:active {color:#fff;font-weight:bold;font-size:12px;}

div#productDetailOrderPanelBasketOptions a:link, div#productDetailOrderPanelBasketOptions a:visited {color:#505050;}
div#productDetailOrderPanelBasketOptions a:hover, div#productDetailOrderPanelBasketOptions a:active {color:#ff6600;}


/*
div#mainContainer {
	width:1208px;
	margin:0px auto;
	height:auto;
	background:url(/images/productDetailBodyBackground.png) no-repeat;
}
*/

#productDetailContainer {
	width:840px;
	height:auto;
	margin:24px auto 0 auto;
}
#detailColumnLHS {
	height:auto;
	width:134px;
	float:left;
	background:none;
}
#detailColumnLHSwhite {
	height:auto;
	width:130px;
	float:left;
	background:#fff;
	padding:9px 0 8px 0px;
}

.productCategoryList {
	margin:8px 0;
	font-size:0.9em;
}
.productCategoryList ul {
	padding:0 0 0 10px;
}
.productCategoryList li {
	margin:4px 0;
}
#detailColumnLHSwhite h3.categoryListHeading {
	color:#666;
	font-weight:bold;
	width:120px;
	height:20px;
	padding:5px 0 0 10px;
}
#detailColumnLHSwhite h3#subCategoryListHeading {
	background:url(/images/backgrounds/ourStuffTitleBG.jpg) no-repeat;
}
#detailColumnLHSwhite h3#categoryListHeading {
	background:url(/images/backgrounds/moreStuffTitleBG.jpg) no-repeat;
}


#detailColumnMain {
	height:auto;
	width:696px;
	float:left;
	background:#fff;
	margin:0;
	padding:8px 0 0 10px;
}
#breadCrumb {
	color:#666;
	margin-bottom:10px;
}
#productDetailImages {
	width:323px;
	float:left;
}
#productDetailImagesTop {
	background:url(/images/backgrounds/productDetailImagesTopBG.jpg) no-repeat;
	width:323px;
	height:8px;
}
#productDetailImagesMain {
	background:url(/images/backgrounds/productDetailPolaroidBG.jpg) no-repeat;
	width:323px;
	height:324px;
}
#productDetailImagesBottom {
	background:url(/images/backgrounds/productDetailImagesBottomBG.jpg) repeat-y;
	width:323px;
	padding:4px 0 0 0;
}
div.productImageContent {
	width:253px;
	padding:56px 0 0 70px;
	position:relative;
}
div#productImageMain2, div#productImageMain3 {
	display:none;
}
div.productDetailContent {
	width:253px;
}
#productDetailSpecialOfferContainer {
	width:236px;
	position:absolute;
	z-index:10;
}
div#productDetailOfferPostit {
	width:102px;
	height:100px;
	position:absolute;
	left:223px;
	top:60px;
	z-index:10;
	display:none; /* Toggle Display of Special Offer Post It Note. Values 'block' or 'none'. */
}
#productDetailMoreImages {
	width:240px;
	margin:0px 0 0 51px;
}
.productDetailMoreImagesContainer {
	width:72px;
	float:left;
	height:72px;
	padding:8px 0 0 8px;
}
.productDetailMoreImagesStyle0 {
	background:url(/images/backgrounds/moreImagesOneBG.jpg) no-repeat;
}
.productDetailMoreImagesStyle1 {
	background:url(/images/backgrounds/moreImagesTwoBG.jpg) no-repeat;
}
div#moreImages {
	margin:5px 0 0 0;
	color:#6699CC;
}

#productDetailInformation {
	width:338px;
	float:left;
	padding:25px 0 0 2px;
}
#productDetailInformation h1 {
	color:#5d391f;
	font-size:1.5em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-weight:bold;
	padding:0 0 4px 0;
}
#productDetailInformation h2 {
	color:#5d391f;
	font-size:1.5em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-weight:bold;
	padding:0 0 4px 0;
}
#productDetailInformation span.productDetailPrice {
	color:#5d391f;
	font-size:1.5em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-weight:bold;
}
#productDetailDescription {
	margin:15px 0;
	color:#333;
}

#productDetailDescription h1
{
    font-size:16px;
    font-weight:bold;
    margin:0 0 10px 0;
}

#productDetailDescription h2
{
    font-size:15px;
    font-weight:bold;
    margin:0 0 10px 0;
}

#productDetailDescription h3
{
    font-size:14px;
    font-weight:bold;
    margin:0 0 10px 0;
}

#productDetailDescription p
{
    margin:0 0 10px 0;
}

#productDetailDescription strong, #productDetailDescription b 
{
    font-weight:bold;
}

#productDetailDescription em, #productDetailDescription i 
{
    font-style:italic;
}

#productDetailDescription blockquote
{
    margin:0 0 10px 30px;
}

#productDetailDescription ol
{
    clear:both;
    margin:6px 0 6px 30px;
}

#productDetailDescription ol li
{
    clear:both;
    list-style:decimal;
}

#productDetailDescription ul
{
    clear:both;
    margin:6px 0 6px 30px;
}

#productDetailDescription ul li
{
    clear:both;
    list-style:disc;
}

#productDetailDescription a:link, #productDetailDescription a:visited {color:#ff6600;}
#productDetailDescription a:hover, #productDetailDescription a:active {color:#5c3820;}

#productDetailInformation span.productDetailCode {
	font-weight:bold;
	font-size:1.2em;
}
#productDetailInformation span.productDetailFabric {
	font-weight:bold;
	color:Black
}
#productDetailOrderPanelHeader {
	width:326px;
	height:20px;
	padding:3px 0 0 10px;
	border:1px solid #f1f1f1;
}
#productDetailOrderPanelTable {
	width:336px;
	padding:1px;
	background:#f1f1f1;
	margin:0;
	padding:0;
	border:1px solid #f1f1f1;
}
#productDetailOrderPanelHeader span {
	color:#5d3920;
	font-weight:bold;
}
#productDetailOrderPanelTable table th,#productDetailOrderPanelTable table td {
	text-align:center;
	margin:0;
	padding:0;
	border:none;
	vertical-align:middle;
}
#productDetailOrderPanelTable tr#productDetailTableHeader {
	background:url(/images/backgrounds/productDetailTableHeaderBG.jpg) repeat-x;
	height:19px;
}
#productDetailOrderPanelTable td.productDetailTableColour {
	background:#F1F1F1;
	width:73px;
	color:#333;
	font-weight:bold;
}
#productDetailOrderPanelTable td.productDetailTableSwatch {
	background:#F1F1F1;
	width:54px;
}
#productDetailOrderPanelTable td.productDetailTableIcon {
	background:#F1F1F1;
	width:50px;
	height:35px;
	border-left:1px solid #fff;
	border-top:1px solid #fff;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
}

#productDetailOrderPanelLegend {
	width:328px;
	margin:1px 0 0 0;
	background:#f1f1f1;
	padding:4px 0 4px 10px;
}
#productDetailOrderPanelLegend table tr,#productDetailOrderPanelLegend table td {
	vertical-align:middle;
	color:#666;
	height:32px;
}
#productDetailOrderPanelBasket {
	width:328px;
	margin:1px 0 0 0;
	background:#f1f1f1;
	padding:8px 0 4px 10px;
	display:none;
}
span.productDetailTableRowTitle {
	font-weight:bold;
	color:#333;
}
div#productDetailOrderPanelBasket input {float:left;}
div#productDetailOrderPanelBasket label {
	float:left;
	margin:0 20px;
}
div#productDetailOrderPanelBasket div#itemToAdd {
	float:left;
	width:300px;
	margin:6px 0px 10px 20px;
}
div#productDetailOrderPanelBasket input#quantitySubmit {
	margin-left:15px;
}
div#productDetailOrderPanelBasket input#quantity {
	border:1px solid #c7c1a5;
	width:26px;
	height:15px;
	color:#838383;
	padding:0;
	font-size:11px;
}
div#productDetailOrderPanelBasketOptions {
	margin:4px 0 0 130px;
	padding:0 0 5px 0;
}
div.productDetailOption {
	padding:4px 0;
}

div#productDetailFurtherOptions {
	width:660px;
	height:240px;
	margin:30px 0 0 10px;
	padding:20px 0 0 0px;
	background:#e6dcb3;
}
div#addedToBasketContainer {
	position:absolute;
	z-index:10;
}
div#addedToBasket {
	width:210px;
	height:94px;
	background:url(/images/backgrounds/addedToBasketBG.png) no-repeat;
	position:absolute;
	left:-20px;
	top:12px;
	z-index:10;
	display:block; /* Toggle Display Of Added To Basket Information. Values 'block' or 'none' */
	padding:40px 0 0 20px;
	font-size:11px;
	line-height:14px;
}
div#addedToBasketTitle {
	font-weight:bold;
	color:#5d391f;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
div#addedToBasketPrice {
	font-weight:bold;
	color:#5d391f;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
div#addedToBasketSize {
	color:#5d391f;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
div#addedToBasketSize span.addedToBasketSizePipe {
	color:#ff6600;
}
div#addedToBasketSubtotal {
	font-weight:bold;
	color:#ff6600;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:19px;
	vertical-align:top;
}

div#addedToBasketSubtotal #inlineAddedCheckoutButton {
	float:right;
	padding-right:20px;
}
div#productDetailFurtherOptions h3 {
	font-family:Georgia, Times, serif;
	color:#666;
	font-size:1.3em;
	font-weight:bold;
	padding:0 0 0 10px;
}
div#productDetailTabbedArea {
	background:#fff;
	width:620px;
	height:168px;
	margin:0 0 0 10px;
	padding:10px 0 0 20px;
	overflow:hidden;
}
div#productDetailFurtherOptions ul.tabbedSliderTabs {
	margin:5px 0 5px 10px;
	padding:0px;
}
div#productDetailFurtherOptions ul.tabbedSliderTabs li {
	list-style:none;  
	display:inline; 
}
div#tabbedContentArea2, div#tabbedContentArea3, div#tabbedContentArea4, div#tabbedContentArea5 {
	display:none;
	background:#fff;
	width:620px;
	height:168px;
	/* position:relative; */
}
div.tabContent {
	width:620px;
	height:168px;
	background:#fff;
	overflow: auto;
}

/* Link Styles */
div.tabContent a:link, div.tabContent a:visited {color:#ff6600;}
div.tabContent a:hover, div.tabContent a:active {text-decoration:none;}

div.tabContent h1 {
	font-weight:bold;
	font-size:1.4em;
	padding:4px 0;
	text-decoration:underline;
}
div.tabContent h2 {
	font-weight:bold;
	font-size:1.2em;
	padding:4px 0;
}
div.tabContent h3 {
	font-weight:bold;
	font-size:1.1em;
	padding:4px 0;
}
div.tabContent h4 {
	font-weight:bold;
	font-size:1.1em;
	padding:6px 0;
}
div.tabContent p {
	padding:4px 0;
	margin-bottom:10px;
}

div.tabContent ul {
	list-style-type: disc;
	list-style-position: outside;
	margin:10px 40px 10px 40px;
}

div.tabContent .contentTable tr
{
    background:url(/images/backgrounds/productDetailTableHeaderBG.jpg) repeat;
}

div.tabContent .contentTable th
{
    background:transparent;
    line-height:20px;
    padding:3px;
    color:#666;
    font-weight:bold;
}

div.tabContent .contentTable td
{
    background:#f1f1f1;
    line-height:20px;
    padding:3px;
    border-right:solid 1px #fff;
    border-bottom:solid 1px #fff;
    text-align:center;
    font-weight:bold;
}

div.tabContent .contentTable td.last
{
    background:#f1f1f1;
    line-height:20px;
    padding:3px;
    border-right:none;
}

div.tabContent .contentTable td.label
{
    background:#f8f8b8;
    text-align:left;
    padding-left:20px;
}

div.tabContent .contentTable td.footer
{
    background:url(/images/backgrounds/productDetailTableHeaderBG.jpg) repeat;
    height:16px;
}















div#productDetailFurtherOptions ul.tabbedSliderTabs li a {
	color:#999;
	text-decoration:none;
	font-size:1.1em;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
}
div#productDetailFurtherOptions ul.tabbedSliderTabs li a#tab_1 {
	background:url(/images/tab1Inactive.png) no-repeat;
	width:134px;
	height:31px;
	padding:8px 14px 4px 10px;
}
div#productDetailFurtherOptions ul.tabbedSliderTabs li a:hover#tab_1 {
	background:url(/images/tab1Active.png) no-repeat;
	width:134px;
	height:31px;
	padding:8px 14px 5px 10px;
}
div#productDetailFurtherOptions ul.tabbedSliderTabs li a#tab_1.active {
	background:url(/images/tab1Active.png) no-repeat;
	padding:8px 14px 5px 10px;
}
div#productDetailFurtherOptions ul.tabbedSliderTabs li a#tab_2 {
	background:url(/images/tab2Inactive.png) no-repeat;
	width:72px;
	height:31px;
	padding:8px 10px 4px 10px;
}
div#productDetailFurtherOptions ul.tabbedSliderTabs li a:hover#tab_2 {
	background:url(/images/tab2Active.png) no-repeat;
	width:134px;
	height:31px;
	padding:8px 10px 5px 10px;
}
div#productDetailFurtherOptions ul.tabbedSliderTabs li a#tab_2.active {
	background:url(/images/tab2Active.png) no-repeat;
	padding:8px 10px 5px 10px;
}

div#productDetailFurtherOptions ul.tabbedSliderTabs li a#tab_3 {
	background:url(/images/tab3Inactive.png) no-repeat;
	width:115px;
	height:31px;
	padding:8px 14px 4px 10px;
}
div#productDetailFurtherOptions ul.tabbedSliderTabs li a:hover#tab_3 {
	background:url(/images/tab3Active.png) no-repeat;
	width:134px;
	height:31px;
	padding:8px 14px 5px 10px;
}
div#productDetailFurtherOptions ul.tabbedSliderTabs li a#tab_3.active {
	background:url(/images/tab3Active.png) no-repeat;
	padding:8px 14px 5px 10px;
}
div#productDetailFurtherOptions ul.tabbedSliderTabs li a#tab_4 {
	background:url(/images/tab4Inactive.png) no-repeat;
	width:96px;
	height:31px;
	padding:8px 10px 4px 10px;
}
div#productDetailFurtherOptions ul.tabbedSliderTabs li a:hover#tab_4 {
	background:url(/images/tab4Active.png) no-repeat;
	width:134px;
	height:31px;
	padding:8px 10px 5px 10px;
}
div#productDetailFurtherOptions ul.tabbedSliderTabs li a#tab_4.active {
	background:url(/images/tab4Active.png) no-repeat;
	padding:8px 10px 5px 10px;
}
div#productDetailFurtherOptions ul.tabbedSliderTabs li a#tab_5 {
	background:url(/images/tab5Inactive.png) no-repeat;
	width:120px;
	height:31px;
	padding:8px 14px 4px 10px;
}
div#productDetailFurtherOptions ul.tabbedSliderTabs li a:hover#tab_5 {
	background:url(/images/tab5Active.png) no-repeat;
	width:134px;
	height:31px;
	padding:8px 14px 5px 10px;
}
div#productDetailFurtherOptions ul.tabbedSliderTabs li a#tab_5.active {
	background:url(/images/tab5Active.png) no-repeat;
	padding:8px 14px 5px 10px;
}
div#productDetailFurtherOptions ul.tabbedSliderTabs li a:hover {
	background-color:#fff;
	color:#666;
	padding:8px 14px 8px 14px;
	text-decoration:none;
	font-size:1.1em;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
}
div#productDetailFurtherOptions ul.tabbedSliderTabs li a.active {
	background-color:#fff;
	color:#666;
	text-decoration:none;
	font-size:1.1em;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
}
/*    Product Detail Page Specific Styling
------------------------------------------------------------------------------*/

/* Link Styles */
div#productDetailOrderPanelBasketOptions a:link, div#productDetailOrderPanelBasketOptions a:visited {color:#505050;}
div#productDetailOrderPanelBasketOptions a:hover, div#productDetailOrderPanelBasketOptions a:active {color:#ff6600;}

.productListNavigation a:link, .productListNavigation a:visited {font-weight:bold;color:#2e3e4c;text-decoration:none;}
.productListNavigation a:hover,.productListNavigation a:active {font-weight:bold;color:#ff6600;text-decoration:none;}
.productListNavigation a.paginationActive {color:#ff6600;}
.productListNavigation .productListNavigationRight a:link, 
.productListNavigation .productListNavigationRight a:visited {font-weight:bold;color:#2e3e4c;text-decoration:underline;}
.productListNavigation .productListNavigationRight a:hover, 
.productListNavigation .productListNavigationRight a:active {font-weight:bold;color:#ff6600;text-decoration:underline}

div.productListProductName a:link, div.productListProductName a:visited {font-weight:bold;color:#5c381f;text-decoration:none;font-size:0.8em;}
div.productListProductName a:hover, div.productListProductName a:active {font-weight:bold;color:#ff6600;text-decoration:none;font-size:0.8em;}

div.swatch 
{
    width:20px;
    height:13px;
    margin:0 3px 0 0;
    border:solid 1px #ccc;
    display:-moz-inline-stack;
    display:inline-block;
    zoom:1;
    *display:inline;
}
div.compositeswatch 
{
    width:10px;
    height:13px;
    border:solid 1px #ccc;
    display:-moz-inline-stack;
    display:inline-block;
    zoom:1;
    *display:inline;
}

/*
div#mainContainer {
	width:1208px;
	margin:0px auto;
	height:auto;
	background:url(/images/productDetailBodyBackground.png) no-repeat;
}
*/

#productDetailContainer {
	width:840px;
	height:auto;
	margin:24px auto 0 auto;
}
#productListColumnMain {
	height:auto;
	width:706px;
	float:left;
	background:#fff;
	margin:0;
	padding:8px 0 0 00px;
}
#detailColumnLHS {
	height:auto;
	width:134px;
	float:left;
	background:none;
}
#detailColumnLHSwhite {
	height:auto;
	width:130px;
	float:left;
	background:#fff;
	padding:9px 0 8px 0px;
}

.productCategoryList {
	margin:8px 0;
	font-size:0.9em;
}
.productCategoryList ul {
	padding:0 0 0 10px;
}
.productCategoryList li {
	margin:4px 0;
}
#detailColumnLHSwhite h3.categoryListHeading {
	color:#666;
	font-weight:bold;
	width:120px;
	height:20px;
	padding:5px 0 0 10px;
}
#detailColumnLHSwhite h3#subCategoryListHeading {
	background:url(/images/backgrounds/ourStuffTitleBG.jpg) no-repeat;
}
#detailColumnLHSwhite h3#categoryListHeading {
	background:url(/images/backgrounds/moreStuffTitleBG.jpg) no-repeat;
}
#breadCrumb {
	color:#666;
	margin:0 0 10px 10px;
}
div#productListMainImageContainer {
	width:190px;
	height:300px;
	padding:16px 0 0 11px;
	background:url(/images/backgrounds/searchResultsMainImageBG.jpg) no-repeat;
	float:left;
}
div#saleInformationPostItContainer {
	position:absolute;
}
div#saleInformationPostIt { 
	position:absolute;
	top:210px;
	left:20px;
	display:none; /* Toggle Display of Special Offer Post It Note. Values 'block' or 'none'. */
}
div#productListMainImage {
	width:191px;
}
div#productListSubTitle h2 {
	color:#666;
	font-weight:bold;
	padding:0px 0 20px 15px;
}
div#productListInformation {
	color:#7e6347;
	padding:0px 10px 10px 0px;
}

div#productListContainer {
	width:474px;
	height:auto;
	float:left;
	padding:70px 0 0 15px;
}
div#productListInformation {
	padding:0px 0 20px 15px;
	color:#7e6347;
}
div#productListSortOrder {
	background:url(/images/backgrounds/searchResultSortOrderBG.jpg) no-repeat;
	width:476px;
	height:27px;
	padding:5px 0 0 10px;
}
div#productListSortOrder input {
	float:left;
}
div#productListSortOrder select {
	float:left;
	height:21px;
}
div#productListSortOrder label {
	color:#666;
	font-weight:bold;
	float:left;
	margin:4px 8px 0px 0px;
}
div#productListSortOrder input#searchOrderSubmit {
	margin-left:8px;
}
div.productListNavigation {
	width:466px;
	height:20px;
	padding:4px 0 0 20px;
	margin:2px 0;
	border-top:1px solid #ebebeb;
	border-bottom:1px solid #ebebeb;
}
div.productListNavigationPrev {
	float:left;
	width:200px;
}
div.productListNavigationCurrentPage {
	float:left;
}
div.productListNavigationPagination {
	float:right;
	padding:0 1px;
}
div.productListNavigationPagination a {
	padding-left:3px;
}
div.productListNavigationRight {
	float:right;
	padding:0 3px;
}
div#productListProducts {
	padding:10px 0;
}
div.productListProduct {
	width:156px;
	height:221px;
	float:left;
	margin:0 0 4px 1px;
	text-align:center;
}

div.productListColourOptions {
	text-align:center;
	width:156px;
}

div.productListColourOptions img {
	border:1px solid #e0ddda;
}
div.productListProductName {
	font-size:1.1em;
	font-weight:bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#5c381f;
	margin:5px 0;
}
div.productListSaleInfo {
	color:#ff6600;
	font-size:0.9em;
	font-weight:bold;
}/*    Product Detail Page Specific Styling
------------------------------------------------------------------------------*/

/* Link Styles */
div#checkoutLoginLogin a:link, div#checkoutLoginLogin a:visited {color:#666;font-size:0.9em;}
div#checkoutLoginLogin a:hover, div#checkoutLoginLogin a:active {color:#222;}

/*
div#mainContainer {
	width:1208px;
	margin:0px auto;
	height:auto;
	background:url(/images/productDetailBodyBackground.png) no-repeat;
}
*/

#productDetailContainer {
	width:840px;
	height:auto;
	margin:24px auto 0 auto;
}

div#breadCrumb {
	color:#666;
	margin:0 0 10px 10px;
}
div#basketTitle {
	padding:10px 0 10px 40px;
}
div#checkoutLoginContainer {
	width:734px;
	height:376px;
	margin:0 0 0 22px;
	padding:65px 0 0 74px;
	background:url(/images/backgrounds/checkoutLoginBG.jpg) no-repeat;
}
div#checkoutLoginLogin {
	width:292px;
	height:206px;
	margin:0 0 0 0;
	padding:27px 0 0 34px;
	float:left;
	background:url(/images/backgrounds/checkoutLoginLoginBG.png) no-repeat;
}

div#checkoutLoginLogin p.error {
    color:#ff0000;
}

div#checkoutLoginCreate {
	width:292px;
	height:206px;
	margin:0 0 0 20px;
	padding:27px 0 0 34px;
	float:left;
	background:url(/images/backgrounds/checkoutLoginCreateBG.png) no-repeat;
}
div#checkoutLoginContainer h1 {
	font-weight:bold;
	font-size:1.4em;
	padding:0 0 10px 0;
}
div#checkoutLoginContainer h2 {
	font-weight:bold;
	font-size:1.4em;
	padding:0 0 10px 0;
}
div#checkoutLoginContainer p {
	font-weight:bold;
	width:240px;
	color:#666;
	margin:0 0 10px 0;
}
#checkoutLoginLogin .formRow {
	margin:4px 0;
	height:20px;
}
#checkoutLoginLogin .formRow label {
	width:92px;
	float:left;
	color:#666;
	font-weight:bold;
	margin:3px 0 0 0;
}
#checkoutLoginLogin .formRow input {
	width:145px;
	float:left;
	height:18px;
	padding:0 0 0 4px;
	color:#666;
	border:1px solid #8daec5;
}
#checkoutLoginLogin a#forgottenPass {
	margin:0px 0 0 100px;
}
#checkoutLoginLogin input#checkoutLoginSubmit {
	margin:0px 0 0 92px;
}






 
div#forgotPasswordPageBG {
    width:794px;
    height:460px;
    padding:125px 0px 0px 60px;
    background: url(/images/backgrounds/forgotPasswordPageBG.jpg) no-repeat;
}

div#forgotPassword {
	width:292px;
	height:206px;
	margin:0 0 0 0;
	padding:27px 0 0 34px;
	float:left;
}

div#forgotPassword h2 {
    font-size: 1.2em;
    font-weight: bold;
    padding: 0px 0px 10px 0px;
}

div#forgotPassword p.error {
    color:#ff0000;
}

#forgotPassword .formRow {
	margin:4px 0;
	height:20px;
}
#forgotPassword .formRow label {
	width:92px;
	float:left;
	color:#666;
	font-weight:bold;
	margin:3px 0 0 0;
}
#forgotPassword .formRow input {
	width:145px;
	float:left;
	height:18px;
	padding:0 0 0 4px;
	color:#666;
	border:1px solid #8daec5;
}
#forgotPassword a#forgottenPass {
	margin:0px 0 0 100px;
}
#forgotPassword input#checkoutLoginSubmit {
	margin:0px 0 0 92px;
}





#changePassword .formRow {
	margin:4px 0;
	height:20px;
}
#changePassword .formRow label {
	width:150px;
	float:left;
	color:#666;
	font-weight:bold;
	margin:3px 0 0 0;
}
#changePassword .formRow input {
	width:145px;
	float:left;
	height:18px;
	padding:0 0 0 4px;
	color:#666;
	border:1px solid #8daec5;
}
#changePassword input#checkoutLoginSubmit {
	margin:0px 0 0 150px;
}/*    Product Detail Page Specific Styling
------------------------------------------------------------------------------*/

/* Link Styles */
div#registrationInfo ul a:link, div#registrationInfo ul a:visited {color:#6699cc;font-weight:bold;text-decoration:none;font-size:1.1em;}
div#registrationInfo ul a:hover, div#registrationInfo ul a:active {color:#23598f;font-weight:bold;text-decoration:none;}

#registrationForm a:link,#registrationForm a:visited {text-decoration:none;color:#ff6600;}
#registrationForm a:hover,#registrationForm a:active {text-decoration:none;color:#3c292a;}

#registrationForm div.furtherInfo
{
    margin:20px 40px 0 0;
}

/*
div#mainContainer {
	width:1208px;
	margin:0px auto;
	height:auto;
	background:url(/images/productDetailBodyBackground.png) no-repeat;
}
*/

#productDetailContainer {
	width:840px;
	height:auto;
	margin:24px auto 0 auto;
}
#registrationColumnMain {
	height:auto;
	width:830px;
	float:left;
	margin:0 0 0 34px;
	padding:8px 0 0 0px;
}
.competition {
	background-image:url(/images/competitionRegisterBg.png);
	background-repeat:no-repeat;
	background-position:top right;
}

.nocompetition {
	background-image:url(/images/nocompetitionRegisterBg.png);
	background-repeat:no-repeat;
	background-position:top right;
}

#competitionClosingDateRow {
	font-size:0.75em;
	color:#666;
	margin-top:10px;
}
                         
#breadCrumb {
	color:#666;
	margin:0 0 10px 10px;
}
div#registrationTitle {
	width:820px;
	margin:0 0 30px 10px;
}
div#registrationMainContent {
	margin:0 0 0 20px;
	width:778px;
	height:391px;
	background:url(/images/backgrounds/registrationContentBG.jpg) repeat;
}
div#registrationContainer h1 {
	font-weight:bold;
	font-size:1.2em;
	padding:5px 0 8px 0;
	margin:0 0 0 42px;
}
div#registrationContainer h3 {
	font-weight:bold;
	font-size:1.2em;
	padding:5px 0 8px 0;
	margin:0 0 0 42px;
}
div#registrationForm {
	margin:0 0 0 0;
	padding:25px 0 0 45px;
	width:484px;
	height:376px;
	background:url(/images/backgrounds/registerFormBG.png) top left no-repeat;
	float:left;
}
div#registrationFormFields {}

#registrationFormFields .registrationFormRow {
	margin:8px 0;
	height:20px;
}
#registrationFormFields .registrationFormRow label {
	width:142px;
	float:left;
	color:#666;
	font-weight:bold;
	margin:3px 0 0 0;
}
#registrationFormFields .registrationFormRow input {
	width:185px;
	float:left;
	height:18px;
	padding:0 0 0 4px;
	color:#666;
	border:1px solid #8daec5;
}
#registrationFormFields input#registrationContinue {
	margin:10px 0 0 142px;
}
div#registrationInfo {
	margin:0 0 0 0;
	padding:15px 15px 0 15px;
	width:205px;
	float:left;
	color:#6699cc;
}
div#registrationInfo h3 {
	margin:0;
	padding:0;
	font-size:1.1em;
	margin-bottom:10px;
}
div#registrationInfo p {
	font-size:1em;
	margin-bottom:10px;
}
div#registrationInfo ul {
	margin:10px 0;
}
div#registrationInfo li {
	padding:2px 0;
}

div.message {
    margin:10px 0px;
}
div.error {
    color:#FF0000;
    font-weight:bold;
}

div.error a {
    color:#8B7155;
    
}div.jqZoomTitle
{
	display:none;

}

.jqZoomPup
{
		overflow:hidden;
		background-color: #FFF;
		-moz-opacity:0.6;
		opacity: 0.6;
		filter: alpha(opacity = 60);
		z-index:10;
		border:1px solid #b9664a;
		cursor:crosshair;
}

.jqZoomPup img
{
	border: 0px;
}

.preload{
	-moz-opacity:0.8;
	opacity: 0.8;
	filter: alpha(opacity = 80);
	color: #333;
	font-size: 12px;
	font-family: Tahoma;
	text-decoration: none;
	border: 1px solid #CCC;
	background-color: white;
	padding: 8px;
	text-align:center;
	background-image: url(/images/zoomloader.html);
	background-repeat: no-repeat;
	background-position: 43px 30px;
	width:90px;
	* width:100px;
	height:43px;
	*height:55px;
	z-index:10;
	position:absolute;
	top:3px;
	left:3px;

}

.jqZoomWindow
{
	border: 8px solid #d4d4d4;
	background:#fff;
}




/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/


#TB_window {
  font: 12px Arial, Helvetica, sans-serif;
  color: #333333;
}
#TB_secondLine {
  font: 10px Arial, Helvetica, sans-serif;
  color:#666666;
}
#TB_window a:link {color: #b9664a;text-decoration:none;font-weight:bold;}
#TB_window a:visited {color: #b9664a;text-decoration:none;font-weight:bold;}
#TB_window a:hover {color: #a15941;text-decoration:none;font-weight:bold;}
#TB_window a:active {color: #a15941;text-decoration:none;font-weight:bold;}
#TB_window a:focus{color: #b9664a;text-decoration:none;font-weight:bold;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
  position: fixed;
  z-index:100;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}
.TB_overlayMacFFBGHack {background: url(macFFBgHack.html) repeat;}
.TB_overlayBG {
  background-color:#000;
  filter:alpha(opacity=55);
  -moz-opacity: 0.55;
  opacity: 0.55;
}
* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
  position: fixed;
  background: #d4d4d4;
  z-index: 102;
  color:#000000;
  display:none;
  text-align:left;
  top:50%;
  left:50%;
}
* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
  display:block;
  margin: 15px 0 0 15px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
}
#TB_caption{
  height:25px;
  padding:7px 30px 10px 25px;
  float:left;
}
#TB_closeWindow{
  height:25px;
  padding:11px 25px 10px 0;
  float:right;
}
#TB_closeAjaxWindow{
  padding:7px 10px 5px 0;
  margin-bottom:1px;
  text-align:right;
  float:right;
}
#TB_ajaxWindowTitle{
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
}
#TB_title{
  background-color:#d4d4d4;
  height:27px;
}
#TB_ajaxContent{
  clear:both;
  padding:2px 15px 15px 15px;
  overflow:auto;
  text-align:left;
  line-height:1.4em;
}
#TB_ajaxContent.TB_modal{
  padding:15px;
}
#TB_ajaxContent p{
  padding:5px 0px 5px 0px;
}
#TB_load{
  position: fixed;
  display:none;
  height:13px;
  width:208px;
  z-index:103;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{
  z-index:99;
  position:fixed;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  height:100%;
  width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent{
  clear:both;
  border:none;
  margin-bottom:-1px;
  margin-top:1px;
  _margin-bottom:1px;
  background:#fff;
}div#helpFormContainer {
	padding:10px 20px;
	width:500px;
	height:520px;
	border:4px solid #b9664a;
	background:#fff;
	margin:0px auto;
}
div#helpFormContainer h1 {
	padding:5px 0 10px 30px;
	font-weight:bold;
	font-size:1.2em;
}
div#helpFormContainer h2 {
	padding:5px 0 10px 30px;
	font-weight:bold;
	font-size:1.2em;
}
div#helpFormLogo {
	margin:0 0 20px 0;
}
div#helpFormForm {
	background:#fffcc3;
	padding:10px 30px 20px 30px;
}

div#helpFormForm p
{
    margin:0 0 6px 0;
}
div#helpFormForm form {
	margin:8px 0 0 0;
}
div#helpFormForm div.formRow {
	margin:8px 0;
	padding:0 0 0 20px;
	height:20px;
}
div#helpFormForm div.formRowTextarea {
	margin:8px 0;
	padding:0 0 0 20px;
	height:100px;
}
div#helpFormForm div.formRow label, #helpFormForm .formRowTextarea label {
	width:142px;
	float:left;
	color:#666;
	font-weight:bold;
	margin:3px 0 0 0;
}
div#helpFormForm div.formRow input, #helpFormForm .formRowTextarea input {
	width:185px;
	float:left;
	height:18px;
	padding:0 0 0 4px;
	color:#666;
	border:1px solid #8daec5;
}
div#helpFormForm div.formRowTextarea textarea {
	width:185px;
	float:left;
	height:90px;
	padding:0 0 0 4px;
	color:#666;
	border:1px solid #8daec5;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size:1.2em;
}
div#helpFormForm input#helpFormSubmit {
	margin:10px 0 0 162px;
}
.jcarousel-skin-tango .jcarousel-container {
    background: #fff;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 620px;
    height:128px;
    padding: 10px 0px;
    margin:0 0 0 0px;
}
.jcarousel-skin-tango .jcarousel-container-horizontal img {
    border:1px solid #eaeaea;
}


.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  556px;
    height: 128px;
    margin-left:30px;
}


.jcarousel-skin-tango .jcarousel-item {
    width: 103px;
    height: 103px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right: 10px;
    width: 103px;
    height: 103px;
}


.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 10px;
    right: 5px;
    width: 30px;
    height: 102px;
    cursor: pointer;
    background: transparent url(/images/next-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 10px;
    left: 5px;
    width: 30px;
    height: 102px;
    cursor: pointer;
    background: transparent url(/images/prev-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

#siteMapColumnMain
{
	height:auto;
	width:706px;
	float:left;
	background:#fff;
	margin:0;
	padding:8px 0 0 8px;
}

#siteMapColumnMan .siteMapCatalogueCol
{
    width:600px;
}

#siteMapNavigation div.siteMapStrip
{
    background:url(/images/backgrounds/sitemapStripBG.jpg) no-repeat;
    height:32px;
    line-height:32px;
    font-weight:bold;
    padding:0px 0px 0px 33px;
}

#siteMapNavigation ul
{
    margin:0px 0px 0px 20px;
}

#siteMapNavigation ul li
{
    
}

#siteMapNavigation ul li span
{
    border-top:solid 1px #ff6600;
    border-bottom:solid 1px #ff6600;
    line-height:23px;
    display:block;
    margin:0px 10px 0px 10px;
}

#siteMapNavigation ul li a:link, #siteMapNavigation ul li a:active, #siteMapNavigation ul li a:visited
{
    color:#000;
    font-weight:bold;
    text-decoration:none;
    margin:0px 0px 0px 30px;
}

#siteMapNavigation ul li a:hover
{
    color:#000;
    font-weight:bold;
    text-decoration:underline;
    margin:0px 0px 0px 30px;
}

#siteMapNavigation ul li ul
{
    margin:0px;
    padding:3px 0px 10px 0px;
}

#siteMapNavigation ul li ul li
{
    border-top:none;
    border-bottom:none;
    padding:0px 0px 0px 40px;
    line-height:18px;
}

#siteMapNavigation ul li ul li a:link, #siteMapNavigation ul li ul li a:active, #siteMapNavigation ul li ul li a:visited
{
    color:#000;
    font-weight:normal;
    text-decoration:none;
    margin:0px 0px 0px 10px;
}

#siteMapNavigation ul li ul li a:hover
{
    color:#000;
    font-weight:normal;
    text-decoration:underline;
    margin:0px 0px 0px 10px;
}table.sizeGuide
{
    width:600px;
}

table.sizeGuide tr
{
    background:url(/images/backgrounds/productDetailTableHeaderBG.jpg) repeat;
}

table.sizeGuide th
{
    background:transparent;
    line-height:20px;
    padding:3px;
    color:#666;
    font-weight:bold;
}

table.sizeGuide td
{
    background:#f1f1f1;
    line-height:20px;
    padding:3px;
    border-right:solid 1px #fff;
    border-bottom:solid 1px #fff;
    text-align:center;
    font-weight:bold;
}

table.sizeGuide td.last
{
    background:#f1f1f1;
    line-height:20px;
    padding:3px;
    border-right:none;
}

table.sizeGuide th.label
{
    text-align:left;
    padding-left:20px;
    width:120px!important;
}

table.sizeGuide td.label
{
    background:#f8f8b8;
    text-align:left;
    padding-left:20px;
    width:120px!important;
}

table.sizeGuide td.footer
{
    background:url(/images/backgrounds/productDetailTableHeaderBG.jpg) repeat;
    height:16px;
}/*    Product Detail Page Specific Styling
------------------------------------------------------------------------------*/

/* Link Styles */
div#basketContainerContent table a:link, div#basketContainerContent table a:visited {color:#ff6600;font-weight:bold;font-size:0.9em;}
div#basketContainerContent table a:hover, div#basketContainerContent table a:active {color:#3c292a;}

#productDetailContainer {
	width:840px;
	height:auto;
	margin:24px auto 0 auto;
}

div#breadCrumb {
	color:#666;
	margin:0 0 10px 10px;
}
div#basketTitle {
	padding:10px 0 10px 40px;
}

div#basketContainerTop {
	width:819px;
	height:10px;
	background:url(/images/basketBorderTop.png) no-repeat;
}
div#basketContainerBorder {
	width:819px;
	background:url(/images/basketBorderSide.png) repeat-y;
}

div#checkoutContainer table {
	width:755px;
	text-align:center;
	vertical-align:middle;
	margin:0 0 0 0px;
}
div#checkoutContainer table tr.summaryConfirmationTh {
	background:url(/images/backgrounds/checkoutTableBG.jpg) no-repeat;
}
div#checkoutContainer table tr.summaryConfirmationTh th {
	font-weight:bold;
	color:#666;
	height:19px;
	padding:4px 0 2px 0;
}
div#summaryConfirmationIntro {
	width:748px;
	margin:0 0 10px 10px;
	padding:0 0 0 8px;
	color:#666;
}

div#checkoutContainer table td.basketPromoCell {
	padding:0;
	background:#f1f1f1;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
}
div#checkoutContainer table td.basketFirstCell {
	background:#fff;
	border-left:1px solid #dbdbdb;
	padding:0 0 4px 0;
}
div#checkoutContainer table td.basketLastCell {
	border-right:1px solid #dbdbdb;
	padding:0 0 4px 0;
}
div#checkoutContainer div#summaryTableDivide {
	width:755px;
	height:30px;
}
div#checkoutContainer div#summaryConfirmationTotalsSummary {
	width:735px;
	height:auto;
	margin:10px 0 0 30px;
	padding:10px;
	background:#f1f1f1;
}
div#checkoutContainer div#summaryConfirmationTotalsSummary h2, div#checkoutContainer div#summaryConfirmationDeliveryAddress h2 {
	font-weight:bold;
	color:#666;
	font-size:1.2em;
	margin:0 0 10px 0px;
}
div#checkoutContainer div#summaryConfirmationTotalsSummaryButton {
	background:url(/images/backgrounds/checkoutTotalsBG.jpg) no-repeat;
	width:478px;
	height:71px;
	float:left;
}
div#checkoutContainer #summaryConfirmationTotalsSummaryButton img {
	float:right;
	margin:25px 4px 0 0;
}
div#checkoutContainer div#summaryConfirmationTotalsTable {
	width:255px;
	height:71px;
	background:#666;
	float:left;
	margin:0 0 0 1px;
}
div#checkoutContainer div#summaryConfirmationTotalsTable table {
	width:255px;
	margin:0;
}
div#summaryConfirmationTotalsTable table {
	width:261px;
	margin:0 0 0 10px;
	background:#fff;
}
div#summaryConfirmationTotalsTable table td {
	background:#fff;
	border-bottom:1px solid #dbdbdb;
}

div#summaryConfirmationTotalsTable table tr.basketGrandTotal {
	color:#fff;
	background:#5d3920;
	text-transform:uppercase;
}
div#summaryConfirmationTotalsTable table tr.basketGrandTotal th {
	color:#fff;
}
div#summaryConfirmationTotalsTable table tr.basketGrandTotal td {
	color:#fff;
	background:#5d3920;
}

div#summaryConfirmationTotalsTable table tr.basketGrandTotal {
	color:#fff;
	background:#5d3920;
	text-transform:uppercase;
}
div#summaryConfirmationTotalsTable table tr.basketGrandTotal th {
	color:#fff;
}
div#summaryConfirmationTotalsTable table tr.basketGrandTotal td {
	color:#fff;
	background:#5d3920;
}
div#summaryConfirmationTotalsTable table th {
	font-weight:bold;
	color:#666;
	border-bottom:1px solid #dbdbdb;
	padding:4px 0;
}
div#summaryConfirmationTotalsTable table td {
	background:#fff;
	border-bottom:1px solid #dbdbdb;
}
div#summaryConfirmationTotalsTable span.basketCellPriceGrandTotal {
	color:#fff;
	font-size:1.4em;
	font-weight:bold;
}
div#checkoutContainer div#summaryConfirmationDeliveryAddress {
	width:735px;
	height:103px;
}
div#checkoutContainer div#summaryConfirmationDeliveryAddressText {
	color:#333;
	width:370px;
	padding:10px 0 0 22px;
	float:left;
}
div#checkoutContainer div#summaryConfirmationDeliveryAddressButton {
	float:left;
	margin:4px 0 0 0;
}
div#basketFooterLinkLeft {
	margin: 0 0 0 30px;
}
div#basketFooterLinkRight {
	margin: 0 25px 0 0;
}
div#basketSummaryTop {
	width:753px;
	height:20px;
	border:1px solid #f1f1f1;
	border-width:1px 1px 0px 1px;
	margin:0 0 0 30px;
}
















div#checkoutContainerBox {
	margin:0px 0 0 40px;
}

div#checkoutContainerBox div.checkoutNoise
{
    background:#f1f1f1 url(/images/checkout/noise.png) top left no-repeat;
    width:759px;
}

div#checkoutContainerBox div.checkoutNoise div.checkoutNoiseInner
{
    padding:11px;
    border-bottom:solid 11px #fff;
}

div#checkoutContainerBox div.checkoutNoise div.checkoutNoiseInner h2
{
	font-weight:bold;
	color:#666;
	font-size:1.2em;
	margin:0 0 10px 0px;
}

div#checkoutContainerBox div.checkoutNoise div.checkoutNoiseInner div.formRow
{
    margin-left:20px;
}

 div#checkoutContainerBox div.checkoutNoise div.checkoutNoiseInner div.formRow label {
	width:142px;
	float:left;
	color:#666;
	font-weight:bold;
	margin:3px 0 0 0;
}

div#checkoutContainerBox div.checkoutNoise div.checkoutNoiseInner div.formRow input {
	float:left;
	height:18px;
	padding:0 0 0 4px;
	color:#666;
}


div#summaryConfirmationTotalsTable table {
	width:261px;
	margin:0 0 0 10px;
	background:#fff;
}
div#summaryConfirmationTotalsTable table td {
	background:#fff;
	border-bottom:1px solid #dbdbdb;
}

div#summaryConfirmationTotalsTable table tr.basketGrandTotal {
	color:#fff;
	background:#5d3920;
	text-transform:uppercase;
}
div#summaryConfirmationTotalsTable table tr.basketGrandTotal th {
	color:#fff;
}
div#summaryConfirmationTotalsTable table tr.basketGrandTotal td {
	color:#fff;
	background:#5d3920;
}

div#summaryConfirmationTotalsTable table tr.basketGrandTotal {
	color:#fff;
	background:#5d3920;
	text-transform:uppercase;
}
div#summaryConfirmationTotalsTable table tr.basketGrandTotal th {
	color:#fff;
}
div#summaryConfirmationTotalsTable table tr.basketGrandTotal td {
	color:#fff;
	background:#5d3920;
}
div#summaryConfirmationTotalsTable table th {
	font-weight:bold;
	color:#666;
	border-bottom:1px solid #dbdbdb;
	padding:4px 0;
}
div#summaryConfirmationTotalsTable table td {
	background:#fff;
	border-bottom:1px solid #dbdbdb;
}
div#summaryConfirmationTotalsTable span.basketCellPriceGrandTotal {
	color:#fff;
	font-size:1.4em;
	font-weight:bold;
}


div#checkoutContainerBox .checkoutThankyou
{
    background:url(/images/backgrounds/checkoutThankyouGraphPaper.jpg) repeat-y;
    padding:10px 20px 10px 20px;
    color:#6699cc;
    width:740px;
}

div#checkoutContainerBox .checkoutThankyou h3
{
    font-weight:bold;
    font-size:14px;
}

div#checkoutContainerBox div#checkoutReferenceNumber
{
    margin:13px 0px 22px 0px;
    width:740px;
    color:#ff6600;
    font-weight:bold;
    font-size:15px;
    border-top:solid 1px #ff6600;
    border-bottom:solid 1px #ff6600;
    padding:6px 8px 6px 8px;
}

div#checkoutContainerBox h2 {
	font-weight:bold;
	color:#666;
	font-size:1.2em;
	margin:0 0 10px 18px;
}

div#checkoutContainerBox table td.basketStandardCell {
	padding:20px 0;
	background:#f1f1f1;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
}
div#checkoutContainerBox table td.basketPromoCell {
	padding:0;
	background:#f1f1f1;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
}
div#checkoutContainerBox table td.basketFirstCell {
	background:#fff;
	border-left:1px solid #dbdbdb;
	padding:0 0 4px 0;
}
div#checkoutContainerBox table td.basketLastCell {
	border-right:1px solid #dbdbdb;
	padding:0 0 4px 0;
}

div#checkoutContainerBox .checkoutPaymentLabel
{
    float:left;
    width:134px;
    margin:4px 0px 0px 22px;
    color:#333;
    font-weight:bold;
}

div#checkoutContainerBox .checkoutPaymentDetail
{
    float:left;
    width:580px;
    margin:4px 0px 0px 0px;
    color:#333;
    font-weight:bold;
}

div#checkoutContainerBox h2.checkoutRequiredMessage
{
    color:#ff6600;
}

div#checkoutContainerBox span.strong
{
    font-weight:bold;
}

div#checkoutContainerBox .paymentOptionsContainer
{
    margin:20px 0px 10px 22px;
}

div#checkoutContainerBox .paymentOptionsContainer .cardTypes
{
    margin:14px 0 14px 0;
}

div#checkoutContainerBox .paymentOptionsContainer .formRow
{
    margin:0px;
    padding:3px 0px 0px 0px;
    vertical-align:middle;
}

div#checkoutContainerBox .paymentOptionsContainer .formRow span.mandatory
{
    color:#ff6600;
    font-size:14px;
    padding:0 0 0 3px;
}

div#checkoutContainerBox div.csv
{
    float:left;
    background:url(/images/cardtypes/cardSprite.png);
    background-position: -17px -17px; 
    width: 58px; 
    height: 34px;
    margin-left:12px;
}

div#checkoutContainerBox div.amex
{
    float:left;
    background:url(/images/cardtypes/cardSprite.png);
    background-position: -17px -85px; 
    width: 33px; 
    height: 30px;
    margin-right:20px;
}

div#checkoutContainerBox div.delta
{
    float:left;
    background:url(/images/cardtypes/cardSprite.png);
    background-position: -17px -149px; 
    width: 46px; 
    height: 30px;
    margin-right:20px;
}

div#checkoutContainerBox div.maestro
{
    float:left;
    background:url(/images/cardtypes/cardSprite.png);
    background-position: -17px -213px; 
    width: 48px; 
    height: 30px;
    margin-right:20px;
}

div#checkoutContainerBox div.mastercard
{
    float:left;
    background:url(/images/cardtypes/cardSprite.png);
    background-position: -17px -277px; 
    width: 48px; 
    height: 30px;
    margin-right:20px;
}

div#checkoutContainerBox div.visa
{
    float:left;
    background:url(/images/cardtypes/cardSprite.png);
    background-position: -17px -341px; 
    width: 47px; 
    height: 30px;
    margin-right:20px;
}/*    Product Detail Page Specific Styling
------------------------------------------------------------------------------*/

/* Link Styles */
div#contentTemplateRight a:link, div#contentTemplateRight a:visited {color:#ff6600;}
div#contentTemplateRight a:hover, div#contentTemplateRight a:active {text-decoration:none;}

/*
div#mainContainer {
	width:1208px;
	margin:0px auto;
	height:auto;
	background:url(/images/productDetailBodyBackground.png) no-repeat;
}
*/

#productDetailContainer {
	width:840px;
	height:auto;
	margin:24px auto 0 auto;
}
#searchResultColumnMain {
	height:auto;
	width:706px;
	float:left;
	background:#fff;
	margin:0;
	padding:8px 0 0 00px;
}
#detailColumnLHS {
	height:auto;
	width:134px;
	float:left;
	background:none;
}
#detailColumnLHSwhite {
	height:auto;
	width:130px;
	float:left;
	background:#fff;
	padding:9px 0 8px 0px;
}

.productCategoryList {
	margin:8px 0;
	font-size:0.9em;
}
.productCategoryList ul {
	padding:0 0 0 10px;
}
.productCategoryList li {
	margin:4px 0;
}
#detailColumnLHSwhite h3.categoryListHeading {
	color:#666;
	font-weight:bold;
	width:120px;
	height:20px;
	padding:5px 0 0 10px;
}
#detailColumnLHSwhite h3#subCategoryListHeading {
	background:url(/images/backgrounds/ourStuffTitleBG.jpg) no-repeat;
}
#detailColumnLHSwhite h3#categoryListHeading {
	background:url(/images/backgrounds/moreStuffTitleBG.jpg) no-repeat;
}
#breadCrumb {
	color:#666;
	margin:0 0 10px 10px;
}

div#contentTemplateContainer {
	width:680px;
	height:auto;
	float:left;
	background:url(/images/backgrounds/contentTemplateContainerBG.jpg) no-repeat;
	padding:70px 0 0 0px;
}
div#categorySubTitle h2 {
	color:#666;
	font-weight:bold;
	padding:0px 0 20px 30px;
}
div#contentTemplateDetails {
	width:659px;
	margin:0px 0 0 10px;
	padding:10px 0 20px 0px;
}
div#contentTemplateLeft {
	width:181px;
	float:left;
}
div#contentTemplatePolaroid {
	width:170px;
	height:191px;
	padding:13px 0 0 14px;
	background:url(/images/backgrounds/contentTemplateImageBG.jpg) no-repeat;
}
div#contentTemplateRight {
	/* width:646px; */
	width:465px;
	float:left;
	margin:0 0 0px 6px;
	padding:0 0 20px 0;
}
div#contentTemplateRight h1 {
	font-weight:bold;
	font-size:1.4em;
	padding:4px 0;
	text-decoration:underline;
}
div#contentTemplateRight h2 {
	font-weight:bold;
	font-size:1.2em;
	padding:4px 0;
}
div#contentTemplateRight h3 {
	font-weight:bold;
	font-size:1.1em;
	padding:4px 0;
}
div#contentTemplateRight h4 {
	font-weight:bold;
	font-size:1.1em;
	padding:6px 0;
}
div#contentTemplateRight p {
	padding:4px 0;
	margin-bottom:10px;
}

div#contentTemplateRight ul {
	list-style-type: disc;
	list-style-position: outside;
	margin:10px 40px 10px 40px;
}

div#returnLink {
	border-top:1px solid #ff6600;
	margin:20px 0 0px 6px;
	padding:20px 0 0 0;
	font-weight:bold;
}
div#moreStuff ul {
	padding:0;
	font-size:1.1em;
}
div#productSubCategoryNav {
	padding:0;
	font-size:1em;
}



div#contentTemplateRight .contentTable tr
{
    background:url(/images/backgrounds/productDetailTableHeaderBG.jpg) repeat;
}

div#contentTemplateRight .contentTable th
{
    background:transparent;
    line-height:20px;
    padding:3px;
    color:#666;
    font-weight:bold;
}

div#contentTemplateRight .contentTable td
{
    background:#f1f1f1;
    line-height:20px;
    padding:3px;
    border-right:solid 1px #fff;
    border-bottom:solid 1px #fff;
    text-align:center;
    font-weight:bold;
}

div#contentTemplateRight .contentTable td.last
{
    background:#f1f1f1;
    line-height:20px;
    padding:3px;
    border-right:none;
}

div#contentTemplateRight .contentTable td.label
{
    background:#f8f8b8;
    text-align:left;
    padding-left:20px;
}

div#contentTemplateRight .contentTable td.footer
{
    background:url(/images/backgrounds/productDetailTableHeaderBG.jpg) repeat;
    height:16px;
}@media print
{
/* Used for hiding elements that are not ALWAYS hidden from the printer */
.DontPrint
{
    display:none;
}


div#accountLinks 
{
    display:none;
}

div#searchBox 
{
    display:none;
}

#categoryNavigation 
{
    display:none;
}

#standardFooterLinks ul 
{
    display:none;
}
}div#thankyouPageBG
{
    width:794px;
    height:460px;
    padding:125px 0px 0px 60px;
    background: url(/images/backgrounds/thankYouPageBG.jpg) no-repeat;
}

div#thankyouPageContentContainer
{
    width:450px;
}

div#thankyouPageContentContainer h1
{
    font-size: 1.4em;
    font-weight: bold;
    padding: 0px 0px 10px 0px;
}

div#thankyouPageContentContainer a:link, div#thankyouPageContentContainer a:active, div#thankyouPageContentContainer a:hover, div#thankyouPageContentContainer a:visited 
{
    color:#ff6600;
}div#adminContainer
{
    margin:0px auto;
    width:980px;
}

div.adminMast
{
    background:#dd0000;
    color:#fff;
}

div.adminMast h1
{
    font-size:20px;
    font-weight:bold;
}

div#adminNav
{
    background:#fff;
    color:#333;
}

div#adminNav ul
{
    float:left;
    width:980px;
    background:#333;
    border-top:solid 1px #fff;
    border-bottom:solid 1px #fff;
}

div#adminNav ul li
{
    float:left;
    padding:10px 10px 10px 10px;
    color:#fff;
    border-right:solid 1px #fff;
    background:#333;
    font-weight:bold;
}

div#adminNav a:link, div#adminNav a:active, div#adminNav a:hover, div#adminNav a:visited
{
    color:#fff;
    text-decoration:none;
}

div.adminMainContainer
{
    clear:both;
    background:#eee;
    padding:20px;
}

div#adminBreadcrumb
{
    padding:0 0 20px 0;
}

div#adminBreadcrumb ul
{
    width:980px;
}

div#adminBreadcrumb ul li
{
    float:left;
}

div.adminInnerContainer
{
    background:#fff;
    padding:20px;
    border:solid 3px #dd0000;
}

div.adminInnerContainer div.adminMenu
{
    width:150px;
    float:left;
}

div.adminInnerContainer div.adminContent
{
    width:730px;
    margin:0 0 0 10px;
    float:left;
    background:#eeeeee;
}

div.adminInnerContainer div.productListNavigation div.productListNavigationPrev
{
    width:382px;
}

div.adminInnerContainer div.productListNavigation
{
    width:860px;
    padding:4px 20px 0 20px;
}


div.adminInnerContainer legend
{
    font-weight:bold;
    text-decoration:underline;
    margin:0px 0 4px 0;
}

div.adminInnerContainer fieldset
{
    display:block;
    margin:0 0 10px 0;
}

div.adminInnerContainer ol
{
    float:left;
}

div.adminInnerContainer ol li a
{
    float:left;
    margin:0 0 4px 0;
}

div.adminInnerContainer ol li label
{
    float:left;
    width:220px;
    clear:left;
    height:26px;
}
div.adminInnerContainer ol li div.radioList label
{
    width:auto;
    clear:none;
    margin-right:20px;
    margin-left:5px;
}

div.adminInnerContainer ol li input
{
    float:left;
    margin:0 0 4px 0;
}

div.adminInnerContainer ol li input.textBox
{
    width:400px;
}


div.adminFooter
{
    background:#eee;
}



table.admin
{
    width:100%;
    background:#333;
    border:solid 1px #ddd;
}

table.admin th
{
    background:#dd0000;
    text-align:left;
    font-weight:bold;
    padding:6px 6px 6px 6px;
    color:#fff;
}

table.admin tr
{
    background:#fff;
}

table.admin tr.oddrow
{
    background:#eee;
}

table.admin td
{
    padding:3px 6px 3px 3px;
}

div.greyBox
{
    background:#ddd;
    padding:10px;
}


