
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}
/* 
This file contains all CSS pertaining to element positioning and padding, plus typography.
*/
.f-none { float: none!important; }
.f-left { float: left!important; }
.f-right { float: right!important; }
img[align="left"], .img-left { float: left!important; margin: 6px 10px 6px 0; }
img[align="right"], .img-right { float: right!important; margin: 6px 0 6px 10px; }
body, html {
	margin:0;
	background: #C3C3C3;
	/*background-image: url(images/bg-body.gif);
	background-repeat: repeat-x;
	background-position: left top;*/
	}

body
{
    width: 990px;
	margin: 0 auto;
}
object { margin-bottom: 0; }
#site { /* acts as a faux body tag for additional background styling. hugs the content's top and bottom */
    padding: 0 7px 15px;
	/*background-image: url(images/bg-canvas.gif);
	background-repeat: no-repeat;
	background-position: center top;*/
	
	width: 976px;
	margin: 0 auto;
	background-color: #fff;
	}
.inner { /* defines the "inner block" of content for each level of the site. apply global styles here.  */
	margin: 0 auto 0 auto; /* this centers each region of the layout. */
	/*width: 935px;*/ /* this sets the width of each region. can be px or % */
	/*overflow: auto;*/
	}
	
a { color: #674c47; text-decoration: none; }
/*
----------------------------
---------- HEADER ----------
----------------------------
*/
	
#site-header { margin: 0 auto; width: 905px;}
#site-header .inner {
	/*height: 140px;*/
	}
div#header-logo {
    clear: both;
	padding: 0; /* turns off padding for the h1 in the header */
	float: left;
	margin-right: 14px;
	padding-top: 15px;
	}
div#header-logo a { /* turns the link in the header h1 into a clickable block. add a background image of the logo. */
	display: block;
	height: 52px;
    width: 315px;
	text-indent: -9999px; /* hides the text in the h1 by pushing it off the left side of the page, but leaves the text in the markup for SEO */
	/*background-image: url(images/logo.gif);*/
	background-image: url(images/logo.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	}
#meph-account {
	text-align: right;
	font-size: 0.70em;
	color: #c8c0c6;
	text-transform: uppercase;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	background: #666;
	width: 100%;
	float: left;
	margin-bottom: 18px;
	}
	
	#meph-account .account
	{
		background: #921138;
		padding: 5px 31px 5px 35px;
		float: right;
	}
	
	#meph-account a
	{
		background: #921138;
		font-size: 14px;
		padding: 0 9px;
		text-transform: capitalize;
		font-family: 'Gill Sans MT','Gill Sans', Arial, sans-serif;
	}
	
	
#meph-account a:link,
#meph-account a:visited {color: #FFF; text-decoration: none;}
#meph-account a:hover,
#meph-account a:active {color: #FFF; text-decoration: underline;}
#free-delivery-returns
{
	float: left;
	margin-right: 12px;
	padding-top: 15px;
}
	#free-delivery-returns a
	{
		display: block;
		height: 53px;
		width: 309px;
		text-indent: -9999px; /* hides the text in the h1 by pushing it off the left side of the page, but leaves the text in the markup for SEO */
		background-image: url(images/free-delivery-and-returns.png);
		background-repeat: no-repeat;
		background-position: left bottom;
	}
h2#store-tel
{
    display: block;
    float: right;
    height: 23px;
    padding: 0;
    width: 220px;
	text-indent: -9999px; /* hides the text in the h1 by pushing it off the left side of the page, but leaves the text in the markup for SEO */
	background-image: url(images/tel.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
/*
----------------------------
---- SITE NAV - HORZ ----
----------------------------
*/
#nav
{
	float: left;
	background: url(images/nav-lft.gif) no-repeat;
	padding-left: 11px;
    margin: 15px 0 0 0;
    width: 905px;
}
#nav-inner
{
	float: left;
	background: url(images/nav-rgt.gif) no-repeat top right;
    padding-right: 12px;
    width: 882px;
}
	#nav ul
	{
		background: url(images/nav-grad.gif) repeat-x;
		float: left;
		width: 100%;
	}
		#nav li
		{
			border-right: 1px solid #999;
			margin-right: 9px;
			padding-right: 9px;
			display: inline;
			float: left;
			position: relative;
			z-index: 99999;
		}
			#nav li.tabs-nav-first
			{
				/*margin-left: 55px;*/
				margin-left: 12px;
			}
			
			#nav li.last
			{
				padding: 0;
				margin: 0;
				border: 0 none;
			}
			
			#nav a,
			#nav a:visited
			{
				/*font: bold 12px Verdana, Arial, sans-serif;*/
				font: bold 11px/13px Verdana, Arial, sans-serif;
				color: #FFF;
				text-decoration: none;
				display: block;
				padding: 7px 0 8px;
				text-transform: capitalize;
			}
			
			#nav a:hover { text-decoration: underline!important; }
			 
			#nav a#home-link
			{
				text-indent: -99999px;
				background: url(images/home.gif) center center no-repeat;
				height: 13px;
				width: 13px;
			}
			
			#nav a.tab-link
			{
				color: #A0C86C;
			}
#nav ul div.nav-block
{
    background: #FFF;
    
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=90);
    -moz-opacity:0.9;
     -khtml-opacity: 0.9;
    opacity: .9;
 
    position: absolute;
	top:28px;
	left: -8px;
    visibility: hidden;
    display: none;
    width: 451px;
    z-index: 22;
	padding: 0 20px 20px;
}
	#nav ul div.nav-block ul
	{
		float: left;
		margin-right:25px;
		width: auto;
		background: 0 none;
	}
	
#nav ul div.nav-block.active { visibility: visible; }
#nav li li
{
	float: none;
	height: auto;
	border: 0 none;
	margin: 0;
	padding: 0;
}
	#nav li li a,
	#nav li li a:visited
	{
		color: #666;
		font: normal 14px 'Gill Sans MT','Gill Sans', Arial, sans-serif;
		padding: 8px 0 0;
	}
	#nav li ul.brand li a,
	#nav li ul.brand li a:visited
	{
		color: #921138;
	}

#newBrandTab
{
}
	#newBrandTab p
	{
		margin: 8px 0 0;
	}
/*
----------------------------
---- PRIMARY NAV - HORZ ----
----------------------------
*/
#meph-tabs { /* positions the navigation list in the primary nav area */
	display: block;
	text-align: center;
	padding: 0 0 10px 0;
	margin: 15px 0 0 0;
	/*overflow: hidden;*/ /* keeps scrollbars from appearing when the nav links are clicked */
	background-image: url(images/bg-nav.gif);
	background-repeat: no-repeat;
	background-position: center 22px;
	}
	
#meph-tabs a:link, #meph-tabs a:visited,
#meph-tabs a:hover, #meph-tabs a:active  { /* makes the primary nav items clickable blocks. also provides default font styles. */
	padding: 6px 10px 6px 10px;
	text-decoration: none;
	font-family: Arial, sans-serif;
	line-height: 1.1em;
	font-size: 0.90em;
	text-transform: uppercase;
	}
	
#meph-tabs a:link, /* styles the primary nav items */
#meph-tabs a:visited {color: #674c47;}
#meph-tabs a:hover,
#meph-tabs a:active {
	color: #95022A;
}
/*
----------------------------
------ SUB NAV - LEFT ------
----------------------------
*/
ul#sub-nav {
	margin-left: 6px;
	}
	
ul#sub-nav li {
	padding-bottom: 14px;
	font-size: 14px;
	}
	
ul#sub-nav li a:link, ul#sub-nav li a:visited {
	color: #817266;
	text-transform: uppercase;
	text-decoration: none;
	}
	
ul#sub-nav li a:active, ul#sub-nav li a:hover {
	text-decoration: underline;
	}
	
ul#sub-nav ul {
	padding-top: 8px;
	}
	
ul#sub-nav li li {
	padding: 0 0 6px 18px;
	font-size: 12px;
	}
	
ul#sub-nav li li a:link, ul#sub-nav li li a:visited {
	color: #999;
	text-transform: none;
	text-decoration: none;
	}
	
ul#sub-nav li li a:hover, ul#sub-nav li li a:active {
	color: #777;
	text-decoration: underline;
	}
	
/*
----------------------------
------- BREADCRUMBS -------
----------------------------
*/
#breadcrumbs
{
	clear: both;
    margin-left: 25px;
    padding: 20px 0 0 6px;
    width: 900px;
}
	#breadcrumbs li
	{
		display: inline;
		font: normal 12px Arial, Helvetica, sans-serif;
		text-transform: uppercase;
	}
	
	#breadcrumbs li.home
	{
		text-transform: capitalize;
		padding-left: 26px;
		background: url('images/breadcrumb-home.gif') no-repeat;
	}
	
		#breadcrumbs li a,
		#breadcrumbs li a:visited,
		#breadcrumbs li a:hover
		{
			color: #666;
			text-decoration: none;
		}
	
		#breadcrumbs li a:hover
		{
			text-decoration: underline;
		}
/*
----------------------------
------- CONTENT AREA -------
----------------------------
*/
.product #sale-image
{
	margin-top: -30px;
    margin-bottom: 25px;
}

#sale-image
{
	margin-bottom: 15px;
    margin-top: -5px;
}

#document { }
#document .inner { clear: both; }
#content { /* main content area */
	/*float: left;*/
    width: 900px;
	padding: 20px 0 0 6px;
	margin-left: 25px;
	}
	
	#content.about,
	#content.home
	{
		width: auto;
		margin-left: 0;
	}
	
	#content.product
	{
		padding-top: 45px;
	}
	
	#content.about
	{
		padding-top: 10px;
	}
		#content.about #table-navigation
		{
			display: none;
		}
#content .mainimage
{
    margin: 0 0 15px -6px;
    width: 975px;
}
	
#column-left { /* optional left column */
	float: left;
	width: 230px;
	padding: 0 0 0 10px;
	display: none;
	}
	
#column-right { /* optional right column */
	float: right;
	width: 150px;
	padding: 12px 15px 10px 15px;
	background-color: #f6f6f6;
	font-size: 0.85em;
	}
/*------- content text formatting -------*/
#content, #column-left {
	font-family: Arial, Helvetica, sans-serif;
	}
p {margin-bottom:1em;padding:0;}
h1{font-size:1.75em;padding-bottom:0.5em}
h2{font-size:1.50em;padding:0.5em 0 0.7em 0}
h3{font-size:1.35em;padding:0.5em 0 0.5em 0}
h4,h5,h6,caption{font-size:1em}
h1,h2,h3,h4,h5,caption{font-weight:bold}
h4{text-transform:uppercase}
h6{font-style:italic}
em,caption{font-style:italic}
strong,th{font-weight:bold}
h1 {
	color: #1b1f4b;
	font-family: Arial, sans-serif;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 25px;
	}
h2 {
	color: #1b1f4b;
	}
h3 {
	color: #1b1f4b;
	line-height: 1.15em;
	}
	
h4 {
	color: #1b1f4b;
	line-height: 1.15em;
	}
p, li, th, td, caption {  /* basic text items should share the same formatting */
	line-height: 1.50em;
	color: #666;
	/*font-family: 'Gill Sans MT','Gill Sans', Arial, sans-serif;*/
	/*font-size: 15px;*/
	font-size: 13px;
	}
	
p {padding: 0 0 15px 0; }
#customcontent p 
{
	font: normal 15px/22px 'Gill Sans MT','Gill Sans', Arial, sans-serif;
    margin-bottom: 30px;
	padding: 0;
}
	#customcontent .dropcap
	{
		font: normal 30px/30px 'Gill Sans MT','Gill Sans', Arial, sans-serif;
		color: #921138;
		vertical-align: bottom;
	}
a:link {color: #674c47;}
	
a:visited {color: #95022A;}
	
a:hover, a:active {
	text-decoration: none;
	}
	
ul.bread-crumbs {
	padding-left: 0;
	}
	
ul.bread-crumbs li {
	display: inline; /* "unstacks" the list in the footer nav and lines them up from left to right */
	font-size: 0.65em !important;
	}
	
ul.bread-crumbs li a {
	background-image: url(images/ui/bread-crumb-arrow.gif);
	background-repeat: no-repeat;
	background-position: right center;
	}
	
ul.bread-crumbs li a:link, ul.bread-crumbs li a:visited {
	padding-right: 10px;
	color: #fff;
	}
	
ul.bread-crumbs li a:hover, ul.bread-crumbs li a:active {
	padding-right: 10px;
	color: #ddd;
	text-decoration: none;
	}
	
label {
	font-weight: bold;
	color: #1b1f4b;
	}
	
#content ul,#content ol,#content dl{padding-left:1.5em;}
#content li,#content dt,#content dd{list-style-image:none;list-style-position:outside;list-style-type:disc;margin-bottom:0.5em}
/*------- content images and pullquotes -------*/
.image-right, .image-caption-right, .pullquote-right {
	float: right;
	margin: 5px 0 10px 20px;
	}
	
.image-left, .image-caption-left, .pullquote-left {
	float: left;
	margin: 5px 20px 10px 0;
	}
	
.image-caption-left, .image-caption-right {
	background-color: #e9e9e9;
	padding: 5px;
	}
	
.pullquote-left, .pullquote-right {
	width: 190px;
	font-style: italic;
	color: #fff;
	background-color: #eee;
	padding: 10px 10px 0 10px;
	}
/*
----------------------------
---------- FOOTER ----------
----------------------------
*/
#site-footer {}
/*
----------------------------
---------- EXTRAS ----------
----------------------------
*/
.clear { /* insert <br class="clear" /> between two colliding floated divs */
	clear: both;
	}
	
.float-left {
	float: left;
	}
	
.float-right {
	float: right;
	}
hr {
	display: none;
	visibility: hidden;
	}
	
/*
----------------------------
-------- CUSTOM CSS --------
----------------------------
*/
/*------- search form in left column -------*/
#column-left-search {
    float: right;
    width: 255px;
	}
#search-form
{
	/*clear: right;*/
	background: url('images/search-right-cnr.png') no-repeat bottom right;
	padding-right: 13px;
	float: right;
	margin-top: 12px;
}
#quick-find
{
	/*clear: right;
	float: right;*/
	
	background: url('images/search-left-cnr.png') no-repeat;
	padding: 0 0 0 13px;

}
	#quick-find fieldset
	{
		border-bottom: 4px solid #7FA54D;
		border-top: 4px solid #A0C86C;
		background: #FFF;
		padding: 0 0 4px;
	}
	
input#keywordsearchfield {
	border: 1px solid #EEE;
    width: 158px;
	color: #c8c0c6;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	/*float: left;*/
	}
	
input#keywordsearchfield-go {
	/*float: left;*/
	background: none 0;
    border: 0 none;
    color: #8CB359;
    font: normal 13px Arial, Verdana, sans-serif;
    cursor: pointer;
}
	
/*------- misc -------*/
#bookmarks {
	margin-top: 20px;
	}
p.storecredits {
	padding-top: 15px;
	text-align: center;
	}
/*------- product listing page -------*/
.productlisttable {
 
	margin-top: 0;
	}
	
productlisttable td {
	border: 1px solid #00f;
	}
	
.productlistheader td {
	font-family: Arial, sans-serif;
	line-height: 1.1em;
	font-size: 14px;
	text-transform: uppercase;
	color: #674c47;
	}
.productlist-row1 {
	background-color: #faf9fa;
	}
	
.productlist-col1 {
	width: 175px;
	text-align: center;
	}
	
.productlist-row1 td{
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	}
	
.productlist-col3 h4, .productlist-col1 img {
	padding: 22px 0 4px 0;
	}
	
.productlist-col3 h4 a:link {
	font-family: Arial, sans-serif;
	line-height: 1.1em;
	font-size: 14px;
	text-transform: uppercase;
	color: #888;
	text-decoration: none;
	}
	
.productlist-col3 h4 a:visited {
	font-family: Arial, sans-serif;
	line-height: 1.1em;
	font-size: 14px;
	color: #aaa;
	text-decoration: none;
	}
	
.productlist-col3 h4 a:hover, .productlist-col3 h4 a:active {
	font-family: Arial, sans-serif;
	line-height: 1.1em;
	font-size: 14px;
	
	color: #95022A;
	}
	
.text-price {
	display: block;
	margin: 22px 0 0 20px;
	font-size: 14px;
	color: #95022A;
	}
	
/*------- product detail page -------*/
#buyoptions {
	overflow: auto;
	background-color: #f9f9f9;
	padding: 10px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	}
.matrixdisplay strong{
	}
	
#matrixitemoptions {
	}
	
#productbuyinfo {
	}
	
tr.headerNavigation td {
	display: none;
	}
	
#productbuyinfo table {
	}
/*------- other bits -------*/
.testimonial {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	margin-bottom: 30px;
	padding: 15px 10px 3px 10px;
	background-color: #f9f9f9;
	}
	
.testimonial p {
	padding: 0;
	}
	
.testimonial em {
	display: block;
	padding-top: 7px;
	}
	
.text-availabilitytitle {
	}
.matrixtitle,
.red-title {
	padding: 10px 10px 0 0;
	color: #860327;
	text-transform: capitalize;
	font: normal 14px/14px 'Century Gothic', 'Apple Gothic', arial, verdana, sans-serif;
	width: 90px;
	}
	
.baskettable td {
	padding: 10px;
	}
.registerform table td {
	padding: 0 5px 5px 0;
	}
	
#btn-make-payment, #btn-change-address, #btn-continue-checkout, #btn-profile-continue {
	margin-top: 5px;
	display: block;
	padding: 2px 7px 2px 7px;
	font-size: 11px;
	}
	
a#btn-make-payment:link, a#btn-make-payment:visited, a#btn-make-payment:hover, a#btn-make-payment:active,
a#btn-change-address:link, a#btn-change-address:visited, a#btn-change-address:hover, a#btn-change-address:active,
a#btn-continue-checkout:link, a#btn-continue-checkout:visited, a#btn-continue-checkout:hover, a#btn-continue-checkout:active,
a#btn-profile-continue:link, a#btn-profile-continue:visited, a#btn-profile-continue:hover, a#btn-profile-continue:active {
	font-family: Lucida Sans, Arial;
	text-decoration: none;
 	color: #fff;
	}
/*
/* assigned to DIV encompassing credits image and copyright message */
#sitefooter{ color:#674c47; text-align:center; font-size:11px; }
#footer
{
	clear: both;
	display: block;
	font: normal 16px 'Gill Sans MT','Gill Sans', Arial, sans-serif;
	color: #666;
    padding: 42px 0 20px;
    width: 100%;
	border-top: 18px solid #DEDEDD;
	width: 100%;
	text-indent: 20px;
}
	#footer hr
	{
		border: 0 none;
		border-bottom: 1px solid #666;
		display: block;
		visibility: visible;
		width: 100%;
		margin-bottom: 50px;
	}
	#footer address
	{
		font: normal 13px 'Gill Sans MT','Gill Sans', Arial, sans-serif;
		margin-bottom: 5px;
		color: #666;
	}
	#footer h2
	{
		font: normal 25px 'Gill Sans MT','Gill Sans', Arial, sans-serif;
		color: #666;
		margin: 0;
		padding: 0;
	}
	
	#footer .footer-inner
	{
		margin-top: 66px;
		text-indent: 18px;
	}
	#footer img.f-right
	{
		margin-right: 30px;
		margin-top: -50px;
	}
/* LEFT COLUMN */
.LeftColumn{
	width: 161px !important;
}
.LeftNav{
	border: 1px solid #CCC;
	width: 161px;
}
.LeftNavPanes{
	padding-bottom: 10px;
	width: 161px;
/* 	height: 395px; */
}
.LeftNavHeader{
	text-align: center;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 14px;
	color: #674c47;
	line-height: 27px;
}
#DepartmentTab, #BrandTab {
	font-family:  Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #674c47;
	width: 161px;
	text-decoration:none ;
}
a.link-department:link, a.link-department:visited, a.link-department:active{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px ;
	color: #674c47;
	display: block;
	width: auto;
	padding-left: 10px;
	text-transform:uppercase;
	text-decoration:none;
}
a.link-department:hover, #BrandTab a:hover{
	font-family: Arial, Helvetica, sans-serif;
	
	font-size: 10px;
	color: #95022A;
	display: block;
	width: auto;
	padding-left: 10px;
	
	text-transform:uppercase;
	text-decoration:none;
}
.HiddenNav{
display:none; visibility: hidden;
	
}
/* END LEFT COLUMN */
.BrandDropDown {
display:none; visibility: hidden;
}
a.link-category-select:link,a.link-category-select:visited,a.link-category-select:active,a.link-category:link, a.link-category:visited, a.link-category:active {
	font-family:  Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px ;
	color: #674c47;
	width: 100%;
	width: auto;
	
	
	padding-left: 20px;
	text-decoration:none;
}
a.link-category-select:hover,a.link-category:hover{
	font-family:  Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px ;
	color: #95022A;
	width: 100%;
	width: auto;
	
	padding-left: 20px;
	text-decoration:none;
}
a.link-department-select:link,a.link-department-select:visited,a.link-department-select:active {
	font-family:  Arial, Helvetica, sans-serif;
	font-weight: bold ;
	font-size: 10px ;
	color: #674c47;
	display: block;
	width: auto;
	padding-left: 10px;
	
	text-transform:uppercase;
	text-decoration:none;
}
a.link-department-select:hover{
	font-family:  Arial, Helvetica, sans-serif;
	font-weight: bold ;
	font-size: 10px ;
	color: #95022A;
	display: block;
	width: auto;
	padding-left: 10px;
	
	text-transform:uppercase;
	text-decoration:none;
}
a.link-category-select:link,a.link-category-select:visited,a.link-category-select:active,a.link-category-select:hover{
	font-weight: bold;
	text-decoration:none;
}
/* Added automatically */
.link-subcategory-select {
	font-family:Arial, Helvetica, sans-serif ;
	font-weight: normal;
	font-size: 10px ;
	color: #674c47;
	padding-left: 10px;
	line-height: 20px;
	
}
p#searchresult
{
    border-top: 1px solid #666;
    color: #666;
    font: 24px 'Gill Sans MT','Gill Sans',Arial,sans-serif;
    margin: 20px 0 0 -28px;
    padding: 20px 0 0 28px;
    width: 938px;
}
#productbuyinfo .text-price { font-weight: bold; color:#2B357B; font-size:14px; }
#productbuyinfo .text-yourprice { font-weight: bold; color:#2B357B; font-size:14px; }
#productbuyinfo .text-pricestrike { text-decoration: line-through; font-weight: bold; font-size:14px; }
#productbuyinfo .text-shipping { color: black; font-size:14px; }
#productbuyinfo .text-pricesave { color: red; font-size:14px; font-weight: bold; }
a.TypeSelect:link, a.TypeSelect:visited, a.TypeSelect:active{
	display: block;
	width: 100%;
	color:#674c47;
	line-height: 26px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	text-decoration: none;
}
a.TypeSelect:hover{
	display: block;
	width: 100%;
	color:#FFFFFF !important;
	line-height: 26px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	vertical-align:middle;
	background: #674c47;
	text-decoration: none;
}
.TypeSelectCell, .TypeSelectCellLeft{
	text-align: center;
	color: #674c47;
	background: #F5F5F5;
	border: 1px solid #CCCCCC;
	text-transform:uppercase;
	font-weight: bold;
}

.TypeSelectCell.sortfields, .TypeSelectCellLeft.sortfields{
	background: 0 none;
	padding: 0;
	border: 0;
	font-weight: normal;
	margin: 10px 0 0;
	text-transform: capitalize;
	margin: -20px 11px 0 0;
	float: right;
}


.TypeSelectButtonCell{
	padding: 0 0 0 0;
}
.productlistitem{
	border: solid 1px #DEDEDD;
	text-align:center;
	padding:0px 5px 0px 5px;
    width: 215px;
}
.productlisttable 
{
	clear: both;
    border-spacing: 11px;
    margin-left: -11px;
	border-collapse:separate;
 
}
/*
----------------------------
------ PRODUCT PAGE  -------
----------------------------
*/
h1.heading-product
{
	font: normal 28px/28px 'Century Gothic', 'Apple Gothic', arial, verdana, sans-serif;
	color: #333;
	margin-bottom: 25px;
}
p.text-product-desc
{
	font: normal 15px/30px'Century Gothic', 'Apple Gothic', arial, verdana, sans-serif;
	margin-bottom: 0;
}
p.text-product-desc br
{
    display: block;
    margin-bottom: 10px;
}
#product-image-table
{
	margin-right: 25px;
    width: 510px;
}
.text-pricingdetails,
.matrixdisplay strong,
.relateditembody td,
.relateditembody td span.text-price
{
	font: normal 14px 'Gill Sans MT', 'Gill Sans', arial, sans-serif;
	color: #860327;
}
.matrixdisplay strong
{
	text-transform: uppercase;
	font: normal 14px/14px 'Century Gothic', 'Apple Gothic', arial, verdana, sans-serif;
}
#matrixoptions
{
	margin-top: -25px;
	font: normal 14px/14px 'Century Gothic', 'Apple Gothic', arial, verdana, sans-serif;
}
.text-pricingdetails
{
	font: normal 16px/16px 'Century Gothic', 'Apple Gothic', arial, verdana, sans-serif;
}
#text-regularprice
{
	display: block;
	padding-bottom: 16px;
}
#text-yourprice
{
	display: block;
}
	
	#text-yourprice span
	{
		display: inline;
	}
		#text-yourprice span.label { text-transform: uppercase; }
	#text-regularprice span.text-pricestrike,
	#text-yourprice span.text-price,
	#text-percentage span.text-pricesave{
		font-size: 22px;
		color: #333;
	}
	.text-price { margin: 0; }
.text-availabilitytitle
{
	font: normal 14px/14px 'Century Gothic', 'Apple Gothic', arial, verdana, sans-serif;
	color: #860327;
}
	.text-availabilitytitle span { color: #333; }
#relateditemheading
{
	font: normal 22px Verdana, Arial, sans-serif;
	color: #860327;
	margin: 0;
}
	#relateditemheading b, #relateditemheading strong { font-weight: normal; }
.relateditembody td
{
	width: 220px;
}
	.relateditembody td span.text-price
	{
		margin: 0;
	}
	
.add-to-basket
{
	background: url("images/add-to-basket.png") no-repeat;
	display: block;
    height: 78px;
    width: 191px;
}
	.add-to-basket .button-rightaligned { float: none; }
	.add-to-basket .button-big .button-text
	{
		font: normal 28px/73px 'Gill Sans MT', 'Gill Sans', arial, sans-serif;
		color: #FFF;
		height: auto;
		padding: 0;
		text-align: center;
		text-indent: -5px;
		text-transform: capitalize;
		width: 191px;
		background: 0 none;
	}
	
	.add-to-basket .button-big .button-left,
	.add-to-basket .button-big .button-right
	{
		display: none;
	}
#productbuyinfo td.prodcut-free-delivery
{
	padding-right: 57px;
}
#productbuyinfo p.in-stock
{
	background: url('images/in-stock.gif') no-repeat top right;
    display: inline;
    line-height: 22px;
    padding-right: 22px;
}
#basket-btm-options
{
	margin: 40px 0 0 12px;
}
----------------------------
------ DISABLED  -------
----------------------------
*/
#bottomlinks, #specialoffers, #searchresult, #select-category-heading, .cattablebody {
	display: none;
	}
.navlink span, .navlink br{	display:none; visibility: hidden;}
#BrandTab p {padding-bottom: 0;}
/* CSS Buttons*/
.button-big, .button-small { display: block; cursor: hand; cursor: pointer; text-decoration: none; }
.button-big .button-text { width:90px; background: transparent url(store_images/buttons.gif) no-repeat scroll 0 -62px; padding: 0 0 0 0px; line-height:22px; height: 22px; }
.button-big .button-left { width: 14px; height: 22px; background: transparent url(store_images/buttons.gif) no-repeat scroll 0px 0px; }
.button-big .button-right { width: 14px; height: 22px; background: transparent url(store_images/buttons.gif) no-repeat scroll -14px 0px; }
.button-small .button-text { width:40px; background: transparent url(store_images/buttons.gif) no-repeat scroll 0 -42px; padding: 0 0 0 0px; height: 20px; line-height: 20px; }
.button-small .button-left { width: 4px; height: 20px; background: transparent url(store_images/buttons.gif) no-repeat scroll 0px -22px; } 
.button-small .button-right { width: 4px; height: 20px; background: transparent url(store_images/buttons.gif) no-repeat scroll -4px -22px; }
.button-right,.button-left { float: left; display: block; font-size:0px; margin-left: 4px; }
.button-text { text-transform:uppercase; font-family: Arial, sans-serif; font-size: 11px; font-weight: normal; float: left; display: block; color: #FFF; text-decoration: none; text-align:center; }
.button-small .button-text { font-size: 10px; } 
.pagination .button-text { width:auto; color: #4D4D4B; background: 0 none; } 
.pagination .button-right { margin: 0; }
.pagination .button-small span { font:normal 13px Arial, Verdana, sans-serif; background: 0 none; width: auto;	 }
.pagination .button-small:HOVER span.button-text,
.pagination .button-on span.button-text { text-decoration: underline; font-weight: bold; }
.button-rightaligned   { float: right; }
 table.pagination { width: auto; margin: 0 auto 10px; }
.pagination td { line-height: 0; width: auto; }
.pagination a { display: inline; }
.pagination p
{
	margin-bottom: 0;
	padding: 0;
	line-height: 17px;
}
.text-pricestrike {
text-decoration: line-through;
}
.text-pricespecial
{
}
.text-price{}
.price-percentage{display:none; visibility: hidden;}
table.cattablebody table {
	border-collapse: collapse;
	border-spacing: 0;
}
table.cattablebody tr.cattablerowimage td {
	text-align: center;
	padding-bottom: 0;
}
table.cattablebody tr.cattablerowtext td {
	text-align: center;
	padding-top: 0;
}
table.cattablebody  td a  {
	border-color: #DDD;
	border-style: solid;
	border-width: 1px;
}
table.cattablebody tr.cattablerowimage td a img  {
	margin-top: 10px;
}
table.cattablebody tr.cattablerowimage td a  {
	display: block;
	text-align: center;
	height: 110px;
	border-bottom: none;
	overflow: hidden;
	width: 114px;
}
table.cattablebody tr.cattablerowtext td a {
	border-top: none;
	display: block;
	padding-bottom: 10px;
	margin-bottom: 10px;
	
}
cattablecontent table#categorypictures a, table#categorypictures td, table#categorypictures td a 
{
width: 215px;
}
#bottomlinks{
clear: both;
font-family: Arial,Helvetica,sans-serif;
font-weight: normal;
font-size: 10px;
color: #674c47;
display: block;
width: auto;
text-transform: uppercase;
text-decoration: none;
}
#newBrandTab {padding-top: 5px;}  
#newBrandTab p{padding: 0 0 0 0;  line-height: 0.6em;}
.productlistitem .text-price, .productlistitem .category-product-name
{
	text-align: center;
}
#companyrow{display:none; visibility: hidden;}
#faxrow{display:none;visibility: hidden;}

#sortfields, #sortfields option { text-transform: capitalize; }

#sortfields option {color: #c8c0c6;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
