/* <![CDATA[ */
@import url(css-reset.css);

a.on, a:visited.on, p#intro, h1, h2, h3, p#price, h1 a, h1 a:visited {
	color: #5c1c49;
}

a, a:visited { color: #808080; text-decoration: none; }

a:hover { color: #5c1c49; }

a.button {
	padding: 5px 2px 2px 2px;
	background-color: #5c1c49;
	color: #fff;
}

a.button:visited { color: #fff; }
a.button:hover { color: #808080; }
a.on, a:visited.on { font-weight: bold; }

body {
	background: #5c1c49 url(../_images/white-bg.gif) repeat-y center;
	color: #808080;
	font-family: Arial, sans-serif;
}

fieldset { position: relative; }

input.button {
	padding: 0 2px 2px 2px; /* all */
	border-style: none;
	background-color: #5c1c49;
	color: #fff;
	cursor: pointer;
}
body input[class~=button]:not([class="xxx"]) { padding: 2px 0; } /* non-IE */
@media all and (min-width:0px) { input[class~=button] { padding: 2px 0; } } /* Opera 9 */

#header {
	position: absolute;
	top: 0;
	left: 0;
	width: 900px;
	height: 10.25em;
	margin: 0 35px 0 25px;
	border-bottom: 1px dotted #808080;
}

#header img {
	position: absolute;
	top: 25px;
	left: 0;
}

#header p {
	position: absolute;
	top: 2.2em;
	right: 0;
	font-size: 70%;
	text-align: right;
	background-color: inherit;
	color: #5c1c49;
	text-transform: lowercase;
}

#header p a { margin: 0 0 0 10px; }

#header form {
	position: absolute;
	top: 5.4em;
	right: 0;
	min-width: 1px; width: auto !important; width: 14em;
	font-size: 70%;
	text-align: right;
}

#header form * { float: none; }

#header ul#header-nav {
	position: absolute;
	top: 5.75em;
	right: 0;
	text-transform: lowercase;
}

#header ul#header-nav li {
	float: left;
	margin: 0 0 0 15px;
	line-height: 1.1;
}

#header ul.inline {
	position: absolute;
	top: 3.6em;
	right: 0;
	font-size: 70%;
	text-transform: lowercase;
}

#header ul.inline li {
	padding: 0 5px;
	background-color: inherit;
	color: #5c1c49;
	line-height: 1.1;
}

#header ul.inline li.last {
	padding-right: 0;
}

#wrapper {
	position: relative;
	width: 960px;
	margin: 0 auto;
}

#footer {
	clear: both;
	border-top: 1px dotted #808080;
	margin: 10px 0 0 0;
}

#footer li { padding-right: 1em; }

#footer ul {
	margin-top: 5px;
	font-size: 0.85em;
	text-transform: lowercase;
}

#content {
	position: relative;
	width: 700px;
	margin: 0 0 0 225px;
	padding: 11.25em 0 0 0;
}

#content p#intro {
	clear: both;
	font-size: 100%;
}

#content p.friends-title {
	color: #5c1c49;
	clear: both;
	font-size: 100%;
	margin:15px 0 0px 0;

}

#content p.feed-title {
	color: #5c1c49;
	clear: both;
	font-size: 100%;
	margin:15px 0 0px 0;
}

#content p.feed-title a {
	color: #5c1c49;
	
}

#content p.feed-title a:hover {
	color: #808080;
	
}


#content p.friends-description {
	margin:0 0 15px 0;
}

.feed {
	background: transparent url("http://www.velvetstore.co.uk/_design/velvetstore/_images/feed-icon-14x14.png") no-repeat scroll 0 55%;;
	font-size:0.7em;
	font-weight:bold;
 	width: 90px;
 	margin-left:30px;
	padding-left:25px;
	width:90px;
}

#content p {
	font-size: 80%;
	line-height: 14pt;
	margin: 15px 0;
}

#content ul li {
	font-size: 80%;
	line-height: 14pt;
	margin: 15px 0;
	list-style-type: circle;
	list-style-position: inside;
}

#content h1 {
	position: relative;
	z-index: 1;
	top: -3.2em;
	left: 0px;
	text-transform: lowercase;
	font-weight: bold;
	margin: 0 0 -1.4em 0;
	font-size: 80%;
}

#content p#page-nav, #content ul#page-nav {
	position: absolute;
	z-index: 1;
	top: 12.7em;
	right: 0;
	width: auto;
	font-size: 70%;
	text-transform: lowercase;
}

#content p#page-nav { top: 11.4em; }

#content table#cart td, #content table#cart th {
	padding: 0 2px;
}

#content table#cart thead tr {
	background-color: #5c1c49;
	color: #fff;
}

#content ul#page-nav li {
	padding: 0 0.3em 0.4em;
	border-left: 1px solid #808080;
	line-height: 1em;
}

#content ul#page-nav li.last { margin-left: 1em; }

#content ul#page-nav li.nb {
	border-left-color: #fff;
}

#content table { font-size: 0.85em; }

#content table table { font-size: 1em; }

#content table h2, #content table p, #content table table p { font-size: 1em; }

#leftnav {
	position: absolute;
	top: 10.4em;
	left: 25px;
	width: 172px;
}

#leftnav a {
	display: block;
	width: 152px;
	padding: 10px 10px 10px 30px;
}

#leftnav li {
	border-bottom: 1px dotted #808080;
	font-size: 85%;
}

#leftnav li.on a { color: #5c1c49; }

#leftnav li.on ul a { color: #808080; }

#leftnav ul {
	margin: 0 0 35px 0;
	text-transform: lowercase;
}

#leftnav li ul { margin: 0 0 5px 0; }

#leftnav li ul li.on a {
	color: #5c1c49;
	font-weight: bold;
}

#leftnav li li { border-style: none; }

#leftnav li li a { padding: 0 0 5px 40px; }

#leftnav img { margin: 0 0 0 30px; }

#leftnav form { margin: 35px 0 0 30px; }

#leftnav form p {
	margin: 0 0 5px 0;
	font-size: 70%;
	line-height: 10pt;
}

#leftnav input {
	float: left;
	width: 98px;
	margin: 10px 0 0 0;
}

#leftnav form img {
	float: left;
	margin: 10px 0 0 0 !important;
}

#leftnav input.image { width: auto; }

.category-list-item, .category-list-item-last {
	float: left;
	min-height: 169px; height: auto !important; height: 169px;
	width: 169px;
	margin: 0 6px 10px 0;
}

.category-list-item-last { margin: 0 0 10px 0; }

#content .category-list-item h2, #content .category-list-item-last h2 {
	margin-top: 8px;
	font-weight: bold;
}

#content .category-list-item h2, #content .category-list-item-last h2, #content .category-list-item p, #content .category-list-item-last p {
	font-size: 70%;
	margin: 0 0 0 5px;
}

.category-list-row {
	float: left;
	min-height: 180px; height: auto !important; height: 180px;
	margin-bottom: 0.75em;
}

img#ProductImage {
	float: left;
	/*max-height: 445px; height: auto !important; height: auto;
	max-width: 330px; width: auto !important; width: 330px;*/
	margin: 0 0 25px 0;
}

#product-info {
	/*float: left;*/
	width: 260px;
	margin: 0 0 0 355px;
}

#product-info h2, p#price { font-weight: bold; }

#product-info p#intro { clear: none; margin: 0; }

#product-info p, #product-info p#intro { font-size: 70%; }

p#price { font-size: 80%; }

#options { margin: 35px 0 55px 0; }

#options p { margin: 0 0 5px 0; }

p label {
	display: block;
	float: left;
	min-width: 8em; width: auto !important; width: 8em;
	padding-top: 0.3em;
	text-transform: lowercase;
}

#add-to-basket {
	display: block;
	height: 22px;
	width: 95px;
	margin: 0 0 55px 0;
}

h3 {
	clear: both;
	margin: 25px 0;
	font-weight: bold;
	font-size: 80%;
}

input.text { width: 150px; }

div.related-item {
	float: left;
	width: 106px;
	margin: 4px 4px 10px 0;
}

#content h3 {
	text-transform: lowercase;
}

#content div.related-item h4 {
	font-weight: bold;
	font-size: 70%;
	margin: 8px 0 0 0;
}

#content div.related-item p {
	font-size: 70%;
	margin: 0;
}

#img-zoom {
	position: absolute;
	z-index: 1;
	top: 20px;
	left: -75px;
	min-height: 650px; max-height: 795px; height: auto !important; height: 710px;
	min-width: 525px; max-width: 585px; width: auto !important; width: 525px;
	padding: 55px 30px 30px 30px;
	border: 5px solid #bebebe;
	background-color: #fff;
	color: #808080;
}

#img-zoom img#close {
	position: absolute;
	top: 15px;
	right: 30px;
	height: 22px;
	width: 71px;
	cursor: pointer;
}

#img-zoom img#zoom {
	height: 708px;
	width: 525px;
}

img#Home {
	height: 350px;
	width: 700px;
}

img#Toile {
	width: 700px;
}

img#Logo {
	 height: 91px;
	 width: 164px;
}

img#Main {
	height: 260px;
	width: 700px;
}

ul#gallery {
	float: left;
	clear: left;
}

div.norelated, div.related {
	min-height: 106px;; height: auto !important; height: 106px;
	width: 106px;
	background: #fff url(/_design/velvetstore/_images/pixel.gif) left top;
	color: #000;
}

div.norelated { background-color: #5c1c49; }

img.gallery {
	max-height: 32px; height: auto !important; height: 32px;
	cursor: pointer;
}

img.related {
	max-height: 106px; height: auto !important; height: 106px;
	max-width: 106px; width: auto !important; width: 106px;
}

div.nothumb, div.thumb {
	min-height: 169px; height: auto !important; height: 169px;
	width: 169px;
	background: #fff url(/_design/velvetstore/_images/pixel.gif) left top;
	color: #000;
}

div.nothumb { background-color: #5c1c49; }

div.thumb a {
	display: block;
	height: 100%;
}

img.thumb {
	/*max-height: 169px; height: auto !important; height: auto;
	max-width: 169px; width: auto !important; width: 169px;*/
}

object#HomeFlash {
	height: 350px;
	width: 700px;
	background-color: #fff;
	color: #666;
}

ul.inline { list-style-type: none; }

ul.inline li { display: inline; }

ul.inline li.br { border-right: 1px solid #808080; }

#content #sitemap li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#content #sitemap li li {
	margin-left: 1.4em;
	font-size: 1em;
}

#content #sitemap ul {
	margin-bottom: 1em;
}

#content #sitemap ul ul {
	margin: 0;
}

#team-column1{
	width: 340px;
	float: left;
	display: block;
	padding: 10px 20px 10px 0px;
}
#team-column2{
	width: 340px;
	float: left;
	display: block;
	padding: 10px 0px 10px 0px;
}
#team-column1 img{
	padding: 5px;
}
#team-column2 img{
	padding: 5px;
}
#team-column1 p{
	text-align: left;
	padding-top: 0px;
	padding-bottom: 40px;
}
#team-column2 p{
	text-align: left;
	padding-top: 0px;
	padding-bottom: 40px;
}
#team-whole{
	display: block;
	float: left;
	width: 700px;
}
#team-whole img{
	padding: 10px;
}

hr {
	background-color: #fff;
	color: #636;
}

#product-info h1.product-h1 {
	margin: 1px 0 0 0;
	position:static;
	text-transform: none;
	font-weight: bold;
	position:static;
	color: #5c1c49;
	font-size: 1em;
	
}

#content h1.category-h1 {
	float: left;
	text-transform: lowercase;
	font-weight: normal;
	color: #808080;
	margin: 0;
	margin-top: 3em;
	margin-bottom: 0;
	font-size: 100%;
	width: 100%;
}


.category-intro p {
	float: left;
	margin: 0;
}

#content .category-intro {
float: left;
margin: 0;
width: 100%;
margin-top: -2em;
}

#content .category-intro p {
float: left;
margin: 0;
}

#breadcrumb-test {
	position: absolute;
	right: 0px;
	top: 157px;
	text-transform: lowercase;
	font-size: 85%;

}

#breadcrumb {
	position: absolute;
	z-index: 1;
	top: 125px;
	left: 0px;
	text-transform: lowercase;
	font-weight: bold;
}

#breadcrumb p {

color: #5c1c49;
}

#breadcrumb p a {
	color: #5c1c49;
}





.cb { clear: both ;}
.cl { clear: left; }
.cr {clear: right; }
.dnone  { display: none; }
.offscreen { position: absolute; left: -999em; overflow: hidden; }
.small { font-size: 0.6em; }
.warning { color: #c00; }

/* ]]> */