body {

	font-size: 12px;

	font-family: helvetica, arial, sans-serif;

	color: #424242;	

}



a:link {

	color: #C50100;

	text-decoration: underline;

}



a:visited {

	color: #C50100;

	text-decoration: underline;

}



a:hover {

	color: #C50100;

	text-decoration: none;

}



h1 {

	font-family: arial, verdana, arial, sans-serif;

	margin: 0 0 7px 0;

	background-color: #424242;

	text-transform: uppercase;

	padding: 8px 0 8px 15px;

	font-size: 14px;

	line-height: 1em;

	color: #fff;	

}



	#home-thumbs h1 {

		text-indent: -9999em;

		overflow: hidden;

		background: url(../images/h1_added_products.gif) transparent top left no-repeat;

		height: 157px;

		width: 36px;

		line-height: 1em;

		margin: 0 0;

		padding: 0;

	}

	

	#product-thumbs h1 {

		text-indent: -9999em;

		overflow: hidden;

		background: url(../images/h1_more_from_seller.gif) #000 top left no-repeat;

		height: 157px;

		width: 36px;

		line-height: 1em;

		margin: 0 0;

		padding: 0;

	}



	h1 img.view-basket {

		border: 0;

		float: right;

		margin-right: 10px;

	}

	

h2 {

	font-family: "lucida grande", verdana, arial;

	color: #424242;

	font-size: 18px;

	margin: 0 0 10px 0;

	padding: 0;

	line-height: 1.25em;

}



#currency h2 {

	text-indent: -9999em;

	overflow: hidden;

	background: url(../images/h2_select_currency.gif) transparent top left no-repeat;

	height: 18px;

	margin: 0 0 3px 0;

	width: 151px;

	line-height: 1em;

}





#banner h2.product-search {

	text-indent: -9999em;

	overflow: hidden;

	background: url(../images/h2_product_search_home.gif) transparent top left no-repeat;

	height: 30px;

	margin: 0 0 8px 0;

	width: 185px;

	line-height: 1em;

}



#banner h2.profile-search {

	text-indent: -9999em;

	overflow: hidden;

	background: url(../images/h2_profile_search_home.gif) transparent top left no-repeat;

	height: 30px;

	margin: 0 0 8px 0;

	width: 185px;

	line-height: 1em;

}



h2.member-login {

	text-indent: -9999em;

	overflow: hidden;

	background: url(../images/h2_member_login.gif) transparent top left no-repeat;

	height: 36px;

	margin: 6px 0 8px 0;

	line-height: 1em;

}



#home #column-extra h2.member-login {

	margin: 6px 0 8px 0;

}



h2.designers {

	text-indent: -9999em;

	overflow: hidden;

	background: url(../images/h2_recent_designers.gif) transparent top left no-repeat;

	height: 36px;

	margin: 0 0 2px 7px;

	line-height: 1em;

}



h2.retailers {

	text-indent: -9999em;

	overflow: hidden;

	background: url(../images/h2_recent_retailers.gif) transparent top left no-repeat;

	height: 36px;

	margin: 0 0 2px 7px;

	line-height: 1em;

}



#column-extra h2.product-search {

	text-indent: -9999em;

	overflow: hidden;

	background: url(../images/h2_product_search.gif) transparent top left no-repeat;

	height: 36px;

	margin: 6px 0 8px 7px;

	line-height: 1em;

}



#column-extra h2.profile-search {

	text-indent: -9999em;

	overflow: hidden;

	background: url(../images/h2_profile_search.gif) transparent top left no-repeat;

	height: 36px;

	margin: 6px 0 8px 7px;

	line-height: 1em;

}



#column-extra h2.related-links {

	text-indent: -9999em;

	overflow: hidden;

	background: url(../images/h2_related_links.gif) transparent top left no-repeat;

	height: 36px;

	margin: 6px 0 8px 7px;

	line-height: 1em;

}



#column-extra h2.coupon-code {

	text-indent: -9999em;

	overflow: hidden;

	background: url(../images/h2_discount_code.gif) transparent top left no-repeat;

	height: 36px;

	margin: 6px 0 8px 7px;

	line-height: 1em;

}



#column-extra h2.administration {

	text-indent: -9999em;

	overflow: hidden;

	background: url(../images/h2_members_admin.gif) transparent top left no-repeat;

	height: 36px;

	margin: 6px 0 8px 7px;

	line-height: 1em;

}



#column-extra-wrapper h2.ask {

	text-indent: -9999em;

	overflow: hidden;

	background: url(../images/h2_ask_item.gif) transparent top left no-repeat;

	height: 36px;

	margin: 6px 0 8px 9px;

	line-height: 1em;

}



#column-extra-wrapper h2.ask-profile {

	text-indent: -9999em;

	overflow: hidden;

	background: url(../images/h2_ask_question.gif) transparent top left no-repeat;

	height: 36px;

	margin: 6px 0 8px 9px;

	line-height: 1em;

}



h2.video-feature {

	text-indent: -9999em;

	overflow: hidden;

	background: url(../images/h2_video_feature.gif) transparent top left no-repeat;

	height: 36px;

	margin: 0 7px 5px 0;

	line-height: 1em;

}



h2.image-gallery {

	text-indent: -9999em;

	overflow: hidden;

	background: url(../images/h2_image_gallery.gif) transparent top left no-repeat;

	height: 36px;

	margin: 0 7px 5px 0;

	line-height: 1em;

}



div.show-me h2 {

	color: #424242;

	font-size: 13px;

	margin: 0 0 10px 0;

	padding-left: 15px;

	background: url(../images/icon_star.gif) transparent top left no-repeat;		

}





h3 {

	font-family: verdana, arial;

	color: #424242;

	font-size: 14px;

	margin: 0 0 10px 0;

	padding: 0;

	line-height: 1.25em;

}



	#currency h3 {

		background: url(../images/deco_h4.gif) transparent top left no-repeat;

		padding: 0 0 0 14px;

		color: #005e85;	

		font-size: 12px;

		line-height: 1em;

	}



	div.articles-search h3 {

		font-size: 12px;

		line-height: 1em;

	}



	div.article h3 {

		padding: 0;

		margin: 0 0 5px 0;

		font-size: 14px;

	}
	
	div.article img {
		float: right;
		padding: 0 5px 5px 5px;
	}



h4 {

	margin: 0 0 10px 0;

	font-size: 12px;

	color: #e55374;	

}



	div.article h4 {

		padding: 0 0 0 14px;

		margin: 0 0 5px 0;

	}



	#column-extra-wrapper form h4 {

		font-size: 11px;

		margin: 0 0 4px 0;

	}



	#profile-pic div.address h4 {

		background: url(../images/icon_envelope.gif) transparent center left no-repeat;

		padding: 0 0 0 20px;

		margin: 0;

		line-height: 1.5em;		

	}

  

	h4.about {

		border-top: 1px solid #e9e9e9;

		background: url(../images/icon_pencil.gif) transparent center left no-repeat;

		padding: 10px 0 0 16px;

	}



	h4.labels {

		border-top: 1px solid #e9e9e9;

		background: url(../images/icon_label_blue.gif) transparent center left no-repeat;

		padding: 10px 0 0 19px;

	}



	h4.trading {

		border-top: 1px solid #e9e9e9;

		background: url(../images/icon_clock.gif) transparent center left no-repeat;

		padding: 10px 0 0 19px;

	}



	h4.press {

		border-top: 1px solid #e9e9e9;

		background: url(../images/icon_press.gif) transparent center left no-repeat;

		padding: 10px 0 0 19px;

	}



	table td h4 {

	margin:0;

	padding: 5px 0;

	}



	#product-pic div.product-details h4 {

		background: url(../images/icon_label_green.gif) transparent center left no-repeat;

		padding: 0 0 0 18px;

		margin: 0;

		line-height: 1.5em;		

	}



	div.product-info h4, div.product-basket h4 {

		margin: 0;

		line-height: 1.5em;

	}



p {

	margin: 0 0 10px 0;

	line-height: 1.5em;

}



	div.article p {

		padding: 0 0 0 0;

		margin: 0 0 4px 0;

	}

	

	div.article p.link {
	clear: right;
	text-align: right;

	}



	div.article p.date {

	font-weight: bold;

	}

	

	#search p {

		margin: 0 0 5px 0;

	}

	

	div.articles-search p {

		margin: 0 0 5px 0;

	}



	div.breadcrumb p {

		background: url(../images/) #eeb left no-repeat;

		color: #387bc2;

		padding: 4px 0 4px 5px;

		margin: 0;

	}



	#view-basket p {

		color: #424242;

		background: url(../images/icon_cart.gif) transparent center left no-repeat;

		padding: 0 0 0 20px;

	}



	div.item-data p {

		background: url(../images/icon_star.gif) transparent top left no-repeat;

		padding: 0 0 0 12px;

		margin: 0 0 0 0;

	}



	div.item-data p.price {

		background: none;

		padding: 0 0 0 12px;

		margin: 0 0 0 0;

	}



	form p {

		margin: 0 0 8px 0;	

	}



	form p strong {

		font-size: 10px;

		margin: 0 0 0 0;

	}



	form p strong.home-link a:link,

	form p strong.home-link a:visited,

	form p strong.home-link a:hover {

		color: #fff;

		text-align: right;

	}



	p.new-arrive a:link {

	margin-left: 20px;

	padding-left: 15px;

	background: url(../images/icon_star.gif) transparent top left no-repeat;

	}



	p.new-arrive a:visited {

	margin-left: 20px;

	padding-left: 15px;

	background: url(../images/icon_star.gif) transparent top left no-repeat;

	}



	p.new-arrive a:hover {

	margin-left: 20px;

	padding-left: 15px;

	background: url(../images/icon_star.gif) transparent top left no-repeat;

	background-color: #C50100;

	color: #fff;

	text-decoration: none;

	}



	#profile-pic div.address p {

		margin: 0;

    margin-bottom: 0.3em;

	}



	#profile-pic div.address p.button {

		margin: 10px 0;		

	}



	/* Used for displaying obvious confirmation messages */

	p.confirmation {

	  border: 1px solid #C50100; background-color: #eee; color: #C50100;

	  font-weight: bold; padding: 3px 5px 3px 5px;

	}
	
	p.product-terms {
		clear: left;
		padding-top: 20px;
	}



span.pink-title {

	font-family: "lucida grande", verdana, arial;

	color: #e86a87;

}



span.pink {

	font-weight: bold;

	color: #e55374;

}



img {

	border: 0;

}



ul {

	font-size: 12px;

	list-style-type: disc;

	color: #424242;

	padding: 0 0 10px 0;

	margin: 0 0 0 2em;

	list-style-position: outside;

}



	#topnav ul {

		padding: 0 0 0 0;

		margin: 0 0 0 0;

		float: right;

	}



	#topnav ul li {

		width: 60px;

		float: left;

		display: block;

		margin-right: 5px;

	}



#profile-data ul {

	list-style-type: none;

	margin: 0;

}



#profile-data ul li {

	background: url(../images/icon_bullet.gif) transparent top left no-repeat;

	padding: 0 0 0 10px;

}



ol {

	font-size: 12px;

	color: #424242;

	padding: 0 0 10px 0;

	margin: 0 0 0 2em;

	list-style-position: outside;

}



li {

	line-height: 1.5em;

	margin-bottom: 5px;

	 

}



div.show-me ul {

margin: 0;

}



div.show-me li {

list-style-type: none;

}



div.show-me li a:link {



}



div.show-me li a:visited {



}



div.show-me li a:hover {

	background-color: #C50100;

	color: #fff;

	text-decoration: none;

}







#column-extra ul li ul {

	margin-bottom: 0;

	margin-top: 0;

	padding-bottom: 0;

	padding-top: 0;

}



#column-extra ul li a:link {

	color: #424242;

	text-decoration: underline;

}



#column-extra ul li a:visited {

	color: #424242;

	text-decoration: underline;

}





#view-basket a:hover, 

div.item-data a:hover, 

#column-extra ul li a:hover {

	background-color: #C50100;

	color: #fff;

	text-decoration: none;

}



#column-extra ul li.on a:link,

#column-extra ul li.on a:visited,

#column-extra ul li.on a:hover {

	background-color: #C50100;

	color: #fff;

	text-decoration: none;

}



#column-extra ul li.on ul li a:link,

#column-extra ul li.on ul li a:visited {

	color: #424242;

	text-decoration: underline;

	background-color: transparent;

}



#column-extra ul li.on ul li a:hover {

	background-color: #C50100;

	color: #fff;

	text-decoration: none;

}





/* sitemap */



div.sitemap ul {

	background: none;

	margin: 0 0 10px 0;

}



div.sitemap ul li ul {

	background: url(../images/deco_h1.gif) transparent bottom left repeat-x;

	margin: 0 0 10px 0;

}



div.sitemap ul li ul li ul {

	background: none;

	margin: 0 0 0 0;

}



div.sitemap ul li {

	font-weight: bold;

	list-style: none;	

	background: url(../images/deco_sitemap1.gif) transparent top left no-repeat;

	padding: 0 0 0 20px;

	margin: 0;

}



div.sitemap ul li ul li {

	font-weight: normal;

	list-style: none;	

	background: url(../images/deco_sitemap2.gif) transparent top left no-repeat;

	padding: 0 0 0 20px;

	border: 0px solid #f00;

	margin: 5px 0 0 15px;

}



div.sitemap ul li ul li ul li {

	background: url(../images/deco_sitemap3.gif) transparent top left no-repeat;

	padding: 0 0 0 20px;

}



/* search results */



p.search-result-pages {

	padding: 5px;

	height: 30px;

}



p.search-result-pages strong {

	display: block;

	float: left;

	width: 55px;

}



p.search-result-pages a:link,

p.search-result-pages a:visited,

p.search-result-pages a:hover {

	display: block;

	text-align: center;

	float: left;

	width: 17px;

	margin-right: 3px;

	border: 1px solid #dfdfda;

	background-color: #C50100;

	color: #fff;

	font-weight: bold;

	text-decoration: none;

}



p.search-result-pages a:hover {

	background-color: #ddd;

}



p.search-result-pages a:link.on,

p.search-result-pages a:visited.on {

	background-color: #ddd;

}



p.search-terms {

	background-color: #EFEFE7;

	padding: 5px 5px 0 5px;

	border-bottom: 1px solid #dfdfda;

	height: 20px;

}



div.result h3 {

	margin: 0 0 4px 0;

	font-size: 12px;

}



div.result p.link {

	position: absolute;

	bottom: 5px;

	right: 10px;

}



/* side-nav */



#side-nav li {

	margin: 0;

	font-size: 12px;

	}



#side-nav li a {

	display: block;

	color: #387bc2;

	padding: 5px 0 5px 15px;

	background: url(../images/) #eee bottom left no-repeat;

	text-decoration: none;

	width: 160px;

	voice-family: "\"}\"";

	voice-family: inherit;

	width: 145px;

	vertical-align: bottom;

}



html>body #side-nav li a {

width: 145px;

	}



#side-nav li a:visited {

	text-decoration: none;

	color: #387bc2;

	background: url(../images/) #eee bottom left no-repeat;

	}



#side-nav li a:hover {

	text-decoration: none;

	color: #175697;

	background: url(../images/) #eec bottom left no-repeat;

	}



#side-nav li.on a {

	color: #e72114;

	background: url(../images/) #eec bottom left no-repeat;

	}



#side-nav li.on a:visited {

	color: #e72114;

	background: url(../images/) #eec bottom left no-repeat;

	}



#side-nav li.on a:hover {

	color: #e72114;

	background: url(../images/) #eec bottom left no-repeat;

	}





	

/* footer */



#footer p {

	font-size: 11px;

	color: #424242;

	padding: 5px 0;

	margin: 0;

}



#footer p a:link {

	color: #424242;

	text-decoration: underline;

}



#footer p a:visited {

	color: #424242;

	text-decoration: underline;

}



#footer p a:hover {

	background-color: #C50100;

	color: #fff;

	text-decoration: none;

}



/* form styles */



form {

	margin: 0 0 0 0;

	padding: 0;

}



select, input, textarea {

	font-size: 11px;

	font-family: "lucida grande", arial;

}



#currency form {

	padding: 0;

}



#currency form select {

	width: 155px;

	margin: 2px 0 0 0;

	padding: 0;

}



#column-extra form {

	margin: 5px 0 5px 7px;

}



#column-extra form input.text-box {

	width: 170px;

	margin: 0;

}



#column-extra form select {

	width: 175px;

	margin: 2px 0 0 0;

	padding: 0;

}



#column-extra-wrapper form {

	margin: 5px 0 5px 9px;

}



#column-extra-wrapper form input.text-box {

	width: 170px;

	margin: 0;

}



#column-extra-wrapper form select {

	width: 175px;

	margin: 2px 0 0 0;

	padding: 0;

}



#column-extra-wrapper form textarea {

	width: 174px;

	height: 80px;

	margin: 2px 0 0 0;

	padding: 0;

	border: 1px solid #b7b7b7;

}



#banner form {

	width: 185px;

	padding: 0 0 0 15px;

	float-left;

	margin-bottom: 0;

	voice-family: "\"}\"";

	voice-family: inherit;

	width: 170px;

}



html>body #banner form {

	width: 170px;

	}



#banner form select {

	width: 165px;

	margin: 0 0 0 0;

}



#banner form input.text-box {

	width: 155px;

	margin: 0;

}



div.product-basket form textarea {

	width: 240px;

	height: 80px;

	margin: 2px 0 0 0;

	padding: 0;

	border: 1px solid #b7b7b7;

}



form.contact-seller {

	padding-top: 10px;

	border-top: 1px solid #000;

}



form.refine-results {

	font-weight: bold;

	padding: 5px;

	background-color: #eff;

	margin: 0 0 10px 0;

}



form.refine-results p {

	margin: 0;

}



input.continue {

	margin-top: 20px;

}



form#join label {

display: block;

width: 200px;

float: left;

font-weight: bold;

}



/* User admin */



/* Tabs once an individual item is selected */

#main_edit_tabs { 

	list-style: none; 

	margin-left: 0; 

	padding-left: 0;

	margin-bottom: 10px; 

}



#main_edit_tabs li { 

	display: inline; 

	padding: 5px 5px 5px 0;

	font-size: 11px; 

	}



#main_edit_tabs li a:link,

#main_edit_tabs li a:visited,

#main_edit_tabs li a:hover { 

	color: #C50100;

	padding: 5px; 

	text-decoration: underline;

	font-weight: bold; 

}



#main_edit_tabs li a:hover { 

	color: #fff;

	background-color: #C50100;

}



#main_edit_tabs li.on { 

	border: 0;

	background-color: transparent; 



}



#main_edit_tabs li.on a:link,

#main_edit_tabs li.on a:visited,

#main_edit_tabs li.on a:hover { 

	color: #fff;

	border: 1px solid #C50100;

	background-color: #C50100;

}



input.captcha {

	width: 129px;

}



