﻿/* Global Styles */
html{ background: url(../site_images/sale-background.jpg)}
html, body
{	
    color: #000000;
    font-family: Georgia, Arial;
    font-size: 1em;
    font-style: normal;
    font-weight: 500;
    vertical-align: middle;
}

img {
	border: 0px;
	border-style: none;
}
table.maintable{
	border:none;
	margin:0px;
	padding: 15px 15px 15px 15px;
	background-color: #FFFFFF;
	}
table.noPad{
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border:none}
.vAlignMiddle
{
    vertical-align: middle;	
}

.vAlignBottom
{
    vertical-align: bottom;
}

.vAlignTop
{
    vertical-align: top;
}

.contentDiv
{
    background-color: #FFFFFF;
    color: #000000;
    font-family: Georgia;
    font-size: 0.9em;
    font-style: normal;
    font-weight: 500;
    vertical-align: top;
    text-align: left;
	padding: 0px;margin:0;
	width:inherit;
}

/* End Global Styles */

/* Links */
.topMenuLinkA
{
	font-family: Arial;
	color: #000000;
	font-size: 0.7em;
	font-style: normal;
	vertical-align: top;
	text-decoration: none;
	line-height: 1.2em;
}
.topMenuLinkA:hover
{
    text-decoration: underline;
}
.searchMenuLinkA
{
    background-color: #FFFFFF;
    color: #000000;
    font-family: Arial;
    font-size: 0.7em;
    font-style: normal;
    font-weight: 500;
    vertical-align: middle;
    text-decoration: none;
    text-align: center;
}
.searchMenuLinkA:hover
{
    text-decoration: underline;
}
.bottomLinks
{
    color: #8B2842;
    font-family: Arial;
    font-size: 0.6em;
    font-style: normal;
    font-weight: 800;
    vertical-align: middle;
    text-decoration: none;
}


.Department_BottomLinksA
{
	color: #8b2842;
}


.Department_BottomLinksA:hover
{
text-decoration: underline;
}


.SiteMap_LinksA
{
	color: #999999;
}


.SiteMap_LinksA:hover
{
	color: #8b2842;
}



.searchMenuLinkAltA
{
    background-color: #FFFFFF;
    color: #8B2842;
    font-family: Arial;
    font-size: 0.6em;
    font-style: normal;
    font-weight: 800;
    vertical-align: middle;
    text-decoration: none;
}
.searchMenuLinkAltA:hover
{
    text-decoration: underline;
}

.searchMenuLinkAltB
{
    background-color: #FFFFFF;
    color: #ea6d1f;
    font-family: Arial;
    font-size: 0.6em;
    font-style: normal;
    font-weight: 800;
    vertical-align: middle;
    text-decoration: none;
}
.searchMenuLinkAltB:hover
{
    text-decoration: underline;
}
.searchMenuLinkAltSpan
{
    background-color: #FFFFFF;
    color: #8B2842;
    font-family: Arial;
    font-size: 0.6em;
    font-style: normal;
    font-weight: 800;
    vertical-align: middle;
    text-decoration: none;
}
.bottomMenuLinkA
{
    background-color: #E7E7E8;
    color: #000000;
    font-family: Arial;
    font-size: 0.6em;
    font-style: normal;
    font-weight: 200;
    vertical-align: middle;
    text-decoration: none;
}
.bottomMenuLinkA:hover
{
    text-decoration: underline;
}
.rightPanelDivLink:hover
{
    font-family: Georgia;
	color: #782d43;   
}
/* End Links */

/* Forms and Warnings */
.warningDiv
{
    font-style: italic;
    font-weight: 800;
    font-size: 1.2em;
    background-color: Orange;
    color: White;
    text-align: center;
    width: 100%;
    vertical-align: middle;
}

.errorDiv
{
    font-style: italic;
    font-weight: 800;
    font-size: 1.2em;
    background-color: White;
    color: Red;
    text-align: center;
    width: 100%;
    vertical-align: middle;
}

.successDiv
{
    font-style: italic;
    font-weight: 800;
    font-size: 1.2em;
    background-color: Green;
    color: White;
    text-align: center;
    width: 100%;
    vertical-align: middle;
}

.requiredSpan
{
    font-style: italic;
    font-weight: 800;
    font-size: 1.4em;
    color: Red;
    text-align: center;
    vertical-align: middle;
}
.dataGrid
{
    font-family: Georgia;
    vertical-align: middle;
	border: 1px #CCC dotted;
}
.Grey10px
{
	color: #666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	background-color:#FFFFFF;
}

.SiteMap_Grey
{
	color: #666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	background-color:#FFFFFF;
	line-height:1.7em}


/* Forms and Warnings */

/* Search */
.searchTitleSpan
{
    vertical-align: middle;
}

.searchControlSpan
{
    vertical-align: middle;
}

.searchDiv
{
    vertical-align: middle;
}
/* End Search */

.SubMenuDivider
{
    font-family: Arial;  
	color: #782d43;
	font-size: 0.5em;
    /* 2007-12-12 - Scott Price
	Removed as this should be font-weight, but that already has a value.
	font-style: bold; TOFIX */
    font-weight: 500;
	vertical-align: middle;
    text-decoration: none;
    text-align: center;
}

/* Catalogue Styling */
.CatalogueThumbTable
{
	border-style: none;
	padding-right: 2em;
	padding-left: 2em;
	padding-bottom: 0;
	padding-top: 0;
	vertical-align:top;
	text-align:left;
	float:left;
	width: 100%;
}
/* Range Styling (e.g. Leather) */
img.RangeThumbnailListing
{
	vertical-align: middle;
	text-align: center;
	border-width: 0;
	width: 160px;
}
.RangeDescript {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	line-height: 1.6em;
	font-weight: 500;
	color: #808183;
	background-color: #FFFFFF;
	text-align:left;
	padding:1em;
}
.rangeDiv
{
    font-family: Georgia;
	color: #808183;
    font-size: 1.2em;
    text-align: left;
	line-height: 1.8em;
	text-indent:4px;
	padding-bottom:10px;
	padding-top:5px;
	padding-right:10px;

}
.rangeTitleSpan
{
    font-family: Georgia;
	color: #782d43;
    font-size: 1.5em;
    font-style: normal;
    font-weight: 700;
    vertical-align: middle;
    text-align: left;
	padding-left:12px
}
.rangeListDiv
{
    vertical-align: middle;
}
.rangeListItemTitleSpan
{
	vertical-align: middle;
	text-indent: 20px;
	padding-left: 10px;
}
.rangeItemTitleSpan
{
    vertical-align: middle;
}
/* End Range Styling */

/* Product Styling */
.subCatTitleSpan
{
    color: #000000;
    font-family: Georgia;
    font-size: 1.3em;
    font-style: normal;
    font-weight: 600;
	line-height: 1.6em;
    vertical-align: middle;
    text-align: left;
}
.subCatDescDiv
{
    color: #999;
    font-family: Georgia;
    font-size: 1.1em;
	line-height: 1.5em;
    font-style: normal;
    font-weight: 500;
    vertical-align: middle;
    text-align: left;
	padding-top:10px
}
.itemDiv
{
    vertical-align: top;
	padding-bottom:10px;
	padding-left: 0px;
	padding-right:10px;
	padding-top:0px;
    
}
.itemTitleSpan
{
    color: #808183;
    font-family: Georgia;
    font-size: 0.9em;
    font-style: normal;
    font-weight: 600; 
	line-height: 1.4em;
    vertical-align: middle;
    text-align: left;
}
/* This controls the dimentions of the product */
.itemDetailsSpan
{
    color: #000000;
    font-family: Georgia;
    font-size: 0.75em;
    font-style: normal;
    font-weight: 500;
	line-height: 1.2em;
    vertical-align: middle;
    text-align: left;
}
.itemTotalSpan
{
    color: #000000;
    font-family: Georgia;
    font-size: 0.9em;
    font-style: normal;
    font-weight: 400;
	line-height: 1.4em;
    vertical-align: middle;
    text-align: left;
	padding:10px
}
.itemCostSpan
{
    color: #782d43;
    font-family: Georgia;
    font-size: 0.9em;
    font-style: normal;
    font-weight: 600;
    vertical-align: middle;
    text-align: left;
}
.itemImageDiv
{
    padding: 5px 5px 5px 5px;
    vertical-align: middle;
}
.itemDescDiv
{
    text-align: left;
    vertical-align: middle;
}
/* End Product Styling */

/* Prices */
.MRPPriceSpan
{
    color: #782d43;
    font-family: Georgia;
    font-size: 0.9em;
    font-style: normal;
    font-weight: 600;
    vertical-align: middle;
    text-align: left;
}
.SalePrice
{
	font-weight: 600;
	color: #d71920;
}
.PriceNormal
{
	text-decoration: none;
	color: #782d43;
    font-family: Georgia;
    font-size: 0.9em;
    font-style: normal;
    font-weight: 600;
    vertical-align: middle;
    text-align: left;
}

.ClearancePrice
{
	font-weight: 600;
	color: #ea6d1f;
}
.NoLongerPricedAt
{
	text-decoration: line-through;
	color: #782d43;
    font-family: Georgia;
    font-size: 0.9em;
    font-style: normal;
    font-weight: 600;
    vertical-align: middle;
    text-align: left;
}
/* End Prices */
/* Catalogue Styling */

/* bottom panel */
.eventPanel
{ 
	background-color:#c1858c
}
.eventCol

{ 	
	background-color:#fffbcc;
	width: 187px;
	vertical-align:top;
}
.greyPanel
{ 
	background-color:#bbbdc0
}
.bottomMenuCopySpan
{
    background-color: #E7E7E8;
    color: #000000;
    font-family: Arial;
    font-size: 0.6em;
    font-weight: 100;
    vertical-align: middle;
}
.bottomPanelDiv
{
    color: #FFFFFF;
    font-family: Georgia;
    font-size: 0.8em;
	line-height: 1.3em;
	font-weight:500;
    font-style: normal;
    /* 2007-12-12 - Scott Price
	Unknown what value this vertical-align is supposed to have, but obviously
	left is incorrect.
	TOFIX
	vertical-align: left; */
    text-align: left;
	padding-top: 5px;
    padding-left: 16px;
	padding-right: 16px;
}
/* End bottom panel */

/* Static Content */
.text
{
    font-family: Georgia;
	color: #782d43;
    font-size: 0.9em;
	line-height: 1.4em;
    font-style: normal;
    vertical-align: top;
    text-align: left;
    padding-left: 20px;
	padding-right: 20px;
    padding-top: 0px;
	padding-bottom: 10px;
}

.textli
{
    font-family: Georgia;
	color: #782d43;
    font-size: 0.9em;
	line-height: 1.4em;
    font-style: normal;
    vertical-align: top;
    text-align: left;
}

.smalltext
{
    font-family: Georgia;
	color: #782d43;
    font-size: 0.8em;
	line-height: 1.2em;
    vertical-align: top;
    text-align: left;
}
.didYouKnow
{
    color: #782d43;
    font-family: Georgia;
    font-size: 1.4em;
	line-height: 1.8em;
    font-style: normal;
    font-weight: 600;
    vertical-align: middle;
    text-align: left;
}
.HPPanelDiv
{
    font-family: Georgia;
	color: #782d43;
    font-size: 0.9em;
	line-height: 1.5em;
    font-style: normal;
    vertical-align: top;
    text-align: left;
    padding-left: 20px;
	padding-right: 20px;
    padding-top: 0px;
	padding-bottom: 10px;
}
.EventsDetail
{
	font-family: Arial;
	color: #000000;
	font-size: 0.8em;
	font-style: normal;
	vertical-align: top;
	text-decoration: none;
}
.EventsDetail a:link, .EventsDetail a:visited, .EventsDetail a:active,.EventsDetail a:hover{
	font-family: Arial;
	color: #000000;
	font-size: 0.8em;
	font-style: normal;
	vertical-align: top;
	text-decoration: none;}
.EventsDetail a:hover{
	text-decoration:underline}
.AboutContent
{
	font-family: Georgia;
	color: #782d43;
	font-size: 0.9em;
	font-weight: 500;
	font-style: normal;
	vertical-align: top;
	text-decoration: none;
	line-height: 1.5em;
	text-align:left;
}
.Contact
{
	font-family: Georgia;
	color: #782d43;
	font-size: 0.9em;
	font-weight: 500;
	font-style: normal;
	vertical-align: top;
	text-decoration: none;
	line-height: 1.5em;
	text-align:left;
}

/* not needed
.rightPanel
{
	position: inherit;
	top: 160px;
	height: 400px;
	width: 186px;
	padding:0px;
	text-align:center;
	vertical-align:top;
}
*/
.rightPanelCarpets
{
    font-family: helvetica, arial;
	color: #C00;
    font-size: 1em;
    text-align: left;
	font-weight:600;
    padding: 0em 0.5em 0.5em 0.5em;
}

.rightPanelCarpetsSml {    font-family: helvetica, arial;
	color: #000;
    font-size: 0.6em;
    text-align: left;
	font-weight:500;
}
.rightPanelCarpetsSml a:link, .rightPanelCarpetsSml a:hover, .rightPanelCarpetsSml a:visited {color:#000; font-size: 1em;}
.rightPanelDiv
{
    font-family: Georgia;
	color: #000000;
    font-size: 0.75em;
	line-height: 1.4em;
    font-style: normal;
    vertical-align: top;
    text-align: left;
    padding-left: 1.2em;
	padding-right: 1.2em;
    padding-top: 0.5em;
	padding-bottom: 0.5em;
}

.rightPanelDivLink
{
    font-family: Georgia;
	color: #000000;
    font-size: 0.9em;
	line-height: 1.5em;
    font-style: normal;
	text-decoration:underline;
    vertical-align: middle;
    text-align: left;
}

/* Homepage styles */
.HPTextDiv
{
    font-family: Georgia;
	color: #782d43;
    font-size: 0.75em;
	line-height: 1.3em;
    font-style: normal;
    vertical-align: top;
    text-align: left;
    padding-left: 20px;
	padding-right: 20px;
    padding-top: 0px;
	padding-bottom: 10px;
}

/* END Static Content */
.ProductThumbTitle, .ProductThumbTitle a:link, .ProductThumbTitle a:active, .ProductThumbTitle a:visited, .ProductThumbTitle a:hover
{
    color: #808183;
    font-family: Georgia;
    font-size: 0.75em;
    font-style: normal;
    font-weight: normal; 
	line-height: 1.4em;
    vertical-align: middle;
    text-align: left;
	text-decoration:none;
	margin-top:10px;
}

.ProductThumbTitle a:hover
{
    text-decoration: none;
}

/* toy department */

.leadinBox
{
	background-color: #CCCCCC;
	}
.leadinCopy
{   font-family: Georgia;
	color: #782d43;
    font-size: 0.9em;
	line-height: 1.4em;
    font-style: normal;
    vertical-align: top;
    text-align: left;
	padding:5px;

}

.brandsList
{
	font-family: Georgia;
	color: #666666;
    font-size: 0.8em;
	font-weight: 600;
	line-height: 1.35em;
    font-style: normal;
    vertical-align: top;
    text-align: left;
}


.bottom_DeptPanelDiv
{
    color: #FFFFFF;
    font-family: Georgia;
    font-size: 0.8em;
	line-height:1.45em;
	font-weight:500;
    font-style: normal;
	background-color:#bbbdc0;
    /* 2007-12-12 - Scott Price
	Unknown what value this vertical-align is supposed to have, but obviously
	left is incorrect.
	TOFIX
	vertical-align: left; */
    text-align: left;
	padding-top: 5px;
    padding-left: 16px;
	padding-right: 16px;
	padding-bottom:8px
}

.bottomPanel_FloorImage_Holder
{
	text-align: left;
	padding-top: 5px;
    padding-left: 10px;

}
 /* NEW CATAGORY and RANGE STYLES*/
 
.Range_data_cell_img{ width: 228px; border:solid 2px #CCC; margin-top:5px; margin-bottom:5px; vertical-align:top;}

.RangeView
{
    vertical-align: middle;	width:59px !important; height:23px; float:right; border:none; padding: 6px 8px 0 4px;
}
.rangeItemTitle{ float:left; font-family:Georgia, "Times New Roman", Times, serif; color:#666; font-size: 16px; padding: 6px 4px 0 12px}

.RangeItemDiv
{
    vertical-align: top;
	padding-bottom:10px;
	padding-left: 20px;
	padding-right:10px;
	padding-top:0px;
	text-align:left
}
.CatItemTitleSpan
{
    font-family: Georgia;
color:#666; font-size: 18px;
    font-style: normal;
    font-weight: 500;
    vertical-align: middle;
    text-align: left;
	padding-top:5px
}

.Range_data_cell  {border-bottom: dotted #CCC 2px; padding-bottom:5px; margin-top:5px; width:250px; vertical-align:top; }
.enlargeIcon { margin-top:130px !important; margin-left:208px; margin-right:10px; position:absolute}

.HP-Cat-Highlight {
	height: 228px;
	border: 2px solid #999;
	width: 245px;
	padding-bottom:10px;
	background-color:#fffcd5;
	text-align:left
}
.HP-Box-Text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	padding: 4px;
	line-height: 120%;
	background-color: #fffcd5
}
.HP-Box-Text a:link, .HP-Box-Text a:visited, .HP-Box-Text a:active{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333;
	padding: 4px 0 4px 0;
	line-height: 120%;
	text-decoration:underline;
	font-weight:600
}
.HP-Box-Text a:hover{ color:#8b2842;}
.HP-Box-Title {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #8b2842;
	padding-bottom:4px;
}
.HeaderTitle {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: 600;
	color: #FFF;
	margin-top:10px
}
.WeStockHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
}
.RightBorder {
	height: 95px;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #FFF;
	vertical-align:middle;
	margin-right:8px
}