
body, td, p, li { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333;}
body {
	position: relative;
	padding: 0;
	margin:0;
}
a:link {
	color: #3667A3;
}
a:visited {color: #833;}	
a:hover {color: #930;}

.hide {display: none;}
form {margin:0; padding: 0;}

h1 {	
	margin: 0 0 15px 0;
	padding: 4px 10px;
	background: #eceee9;
	color: #333; 
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	border: 1px solid #ccc;
}

h1.fullWidth {
	margin: 0 0 15px 0;
	padding: 4px 15px;
}
h2 {
	margin: 15px 0 13px 0;
   font-size: 18px;
   color: #333;
}
/* It appears on hybrid pages, the title after the top banner */
div#pageTitle h1 {
	font-size: 14px;
	margin: 0 0 5px 0; 
	padding: 3px 5px; 
	background-color: #dadace; 
	color: #000;
}
/* header */

div#headerWrapper {
	margin: 0 0 25px 0;
}
div#header {
	margin-top: 5px;
	width: 755px;
	margin-left: 10px;
	}
div#header #mainHeaderTable {
	width: 755px;
	table-layout: fixed;
}
/* Logo Cell */
div#header td#logoTD  {
	width: 245px;
	overflow: visible;
}

/* NavFav Cell */
div#header td#centerTD {
	width: 120px;
}
div#header td#rightTD {
text-align: right;
}

div#navUtil {
}
div#navUtil ul {
	padding: 0;
	margin: 0;
	float: right;
}
div#navUtil li {
	float: left;
	text-align: left;
	list-style-type: none;
	margin: 0 4px 6px 0;
	border-left: 1px solid #999999;
	padding-left: 4px;
}
div#navUtil li.first {
	border: none;
	padding: 0;
}
div#navUtil li.last {
	margin-right: 0;
}
#navUtil a {
	text-decoration: none;
	font-size: 11px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	color: #333;
}
#navUtil a:hover {
		color: #930;
}
#navUtil a.shoppingCartLink {
	background-image: url(http://chooseart.artselect.com/fr/new/images/flyingSaucerCartIcon3.gif);
	background-position: 0 2px;
	background-repeat: no-repeat;
	padding-left: 25px;
}
#navUtil a.shoppingCartLink:hover {
		background-position: 0 -98px;
}
#navUtil a.shoppingCartLinkFull { 
	background-image: url(http://chooseart.artselect.com/fr/new/images/flyingSaucerCartIcon3.gif);
	background-position: 0 -198px;
	background-repeat: no-repeat;
	padding-left: 25px;
}
#navUtil a.shoppingCartLinkFull:hover {
		background-position: 0 -298px;
}
#navUtil a.selected,
#navUtil a.selected:hover {
	text-decoration: none;
	cursor: default;
	color: #999;
	background-position: 0 -398px;
}
	



ul#navFav {
	margin: 0;
	padding:0;
}
	
ul#navFav li  {
	list-style: none;
	margin: 0;
	padding:0 0 0 15px;
	}

ul#navFav li a {/**/
	white-space: nowrap;
	padding: 0 0 2px 10px;
	margin-left: 0;
	font-size: 12px;
	text-decoration: none;
	background-position: 0 4px;
	background-repeat: no-repeat;
	background-image: url(http://chooseart.artselect.com/fr/new/images/navArrowSet3.gif);
	color: #3667A3;
}
ul#navFav li a:hover {
	background-position: 0 -96px;
	text-decoration: none;
	color: #930;
	}
ul#navFav li a.selected,
ul#navFav li a.selected:hover {
	background-position: 0 -196px;
	text-decoration: none;
	cursor: default;
	color: #999;
	}
#mainSearchForm {
	white-space: nowrap;
	clear: both;
	}
#mainSearchField {/**/
	margin-right: 3px;
	padding-left: 4px;
	border: 1px solid #c0c0b2;
	width: 320px;
	}
#mainSearchButton {
	font-size: 12px;
	padding: 2px;
}
/* Main navigation bar(tabs) */
#navMain table {
	width: 100%;
	border-collapse: collapse;
	margin-top: 10px;
}
#navMain table td {
	padding: 4px 0;
	text-align: center;
	background-color: #e0e0d6;
	border-bottom: 1px solid #bcbcbc;
}
#navMain table td:hover,
#navMain table td.over {
	background-color: #e0e0d6;
}
#navMain table td.selected,
#navMain table td.selected:hover {
	background-color: white;
	border: 1px solid #bcbcbc;
	border-bottom: none;
}
#navMain table td.selected a {
	border: none;
	color: #2a2a2c;
}
#navMain table a{
	text-decoration: none;
	color: #2a2a2c;
	display: block;
	border-right: 1px solid #a3a2a0;
	padding: 0 5px;
	font-weight: bold;
}
#navMain table td.selected:hover a,
#navMain table td.selected a:hover {
	color: #2a2a2c;
}
#navMain table td.last a,
#navMain table a.noborder {
	border-right: none;
}
#navUtil td a.last, #navMain a.last {
	background-image: none;
	}	

#navMain a:hover { color: #930;}
	
#navMain a.selected {/**/}

/* Breadcrumbs */

div#navCrumbs { 
	position: relative;
	width: 742px;
	height: 40px;
	margin-left: 10px;
	padding: 0 5px 0 16px;
	}	/* margin-top: -25px; */

div#navCrumbs #navCrumbsTable	{
	width: 100%;
	height: 36px;
	}
div#navCrumbs #navCrumbsTable td {
	font-size: 12px;
	vertical-align: middle;
	padding:0;
	}
div#navCrumbs a {
	font-size: 12px;
	white-space: nowrap;
	}

div#navCrumbs a:link,
div#navCrumbs a:active,
div#navCrumbs a:visited, 
div#navCrumbs a:hover {
	color: #930;
	}	
	
div#navCrumbs .selected {
	font-weight: bold;
	white-space: nowrap;
	}
/*Class used for the '>' on the breadcrumbs */
.bcArrow {
	padding: 0 4px 0 10px;
	}

div#main {
	width: 755px;
	margin-left: 10px;
	}

td#navCol {/* */
	width: 185px;
	padding-bottom: 1em;
	vertical-align: top;
	background-color: #eceee9;
	}
#navCol hr,
hr.white {
	color: #f5f5f5;
	height: 3px;
	background: #f5f5f5; 
	border: 0;
	margin-top: 1em;
	clear: both;
	}

/* this can be removed, along with the local styles from /fr/userPrefs.html when the old site is not longer in use */
#main .userPrefsSkel #navCol h2,    
#navCol h2 {
	color: #000;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 .5em 0;
	background-color: #c0c0b2;
	padding: 6px 3px 6px 10px;
	}

#navCol h3 {
	color: #000;
	font-size: 12px;
	font-weight: bold;
	margin: 1em 5px 3px 10px;
	}
	
td#navCol div.navColText p {
	margin: .5em 5px .5em 10px;
	}
td#navCol div.navColText p.bullet, p.bullet {/**/
	padding-left: 10px;
	background-position: 0 4px;      
	background-repeat: no-repeat;
	background-image: url(http://chooseart.artselect.com/fr/new/images/navArrowSet3.gif); 
	}
	
#navCol ul,
ul.collectionList {
	margin:0 0 10px 0;
	padding:0;
	}
ul.collectionList li,
#navCol li {
	list-style: none;
	margin: 0;
	padding:0;
	}
ul.collectionList li a,
#navCol ul li a {/**/
	margin-left: 2px;
	padding: 1px 18px;
	background-position: 8px 50px;
	background-repeat: no-repeat;
	font-size: 12px;
	display: block;
	text-decoration: none;
	background-image: url(http://chooseart.artselect.com/fr/new/images/navArrowSet1.gif);
	color: #333;
	}

ul.collectionList li a:hover,
#navCol ul li a:hover {
	background-position: 8px -95px;
	color: #930;
	}
	
ul.collectionList li.selected,
#navCol li.selected {
	background-position: 8px -196px;
	background-repeat: no-repeat; 
	font-weight: normal; 
	margin-left: 2px; 
	padding-left: 18px;
	background-color: #fff;
	background-image: url(http://chooseart.artselect.com/fr/new/images/navArrowSet1.gif);
	}
/* IE Fix: Hide from IE Mac \*/
* html ul li a { height: 1%; }
/* End */

#navCol p {/**/
	margin: 2px 10px;
	color: #111;
	font-size: 12px;
	font-family:  Arial, Helvetica, sans-serif;
	}
#navCol div.posStat h2 {
	text-align: justify;
	color: #c00;
	font-size: 18px;
	font-family:  Helvetica-Black, Arial, Helvetica, sans-serif;
	margin: 0px 10px;
	background: none;
	padding: 0;
	}
#navCol div.posStat h3 {
	text-align: justify;
	color: #c00;
	font-size: 12px;
	font-family:  Arial, Helvetica, sans-serif;
	margin: 0px 0px 6px 10px;
	background: none;
	padding: 0;
	}
#navCol div.posStat p {
	color: #000;
	font-size: 12px;
	font-family:  Arial, Helvetica, sans-serif;
	margin: 10px;
	font-weight: bold;
	}
#home #navCol div.posStat {
	margin: 0;
	padding: 0;
	}
#home #navCol div.posStat hr.top {
	display: none;
	}	

/* TIERED NAVIGATION START */
/* Start of Navigation Styles */
#navigation {
width: 185px;
padding: 0;
margin: 0;
font-size: 12px;
}
#navigation a {
	color: #333;
	text-decoration: none;
}
#navigation a:hover {
	color: #930;
}
/* Getting rid of the default padding and margin p elements have */
#navigation p {
	margin: 0;
	padding: 0;
}
#navigation .category_group {
	margin-left: 2px;
}
.category_heading {
	font-weight: bold;
}
#navigation p.category_heading {
	margin-top: 9px;
	padding-left: 4px;
}  
#navigation .category_heading a {
	color: #111;
	padding-left: 9px;
	background-position: 0 -196px;
	background-image: none;
}
#navigation .category_heading a:hover {
	background-position: 0 -96px;
	background-image: url('http://chooseart.artselect.com/fr/new/images/navArrowSet1.gif');
}
/* START Category Subheading Styles */
#navigation .category_subheading {
	padding-left: 12px;
	font-weight: bold;
}
#navigation .category_subheading a{
	color: #111;
	padding-left: 9px;
	background-position: 0 -196px;
	background-image: none;
}
#navigation .category_subheading a:hover {
	color: #930;
	background-position: 0 -96px;
	background-image: url('http://chooseart.artselect.com/fr/new/images/navArrowSet1.gif');
}
/* END Category Subheading Styles */

/* START Category Element Styles */
#navigation .category_element {
	padding-left: 22px;	
}
#navigation .category_element2 {
	padding-left: 12px;	
}
#navigation a {
	background-repeat: no-repeat;
	display: block;
}
#navigation a:hover {
	color: #930;
}
#navigation .category_element a, 
#navigation .category_element2 a {
	padding-left: 9px;
	background-position: 0 -197px;
	background-image: none;
}
#navigation .category_element a:hover,
#navigation .category_element2 a:hover {
	background-position: 0 -97px;
	background-image: url('http://chooseart.artselect.com/fr/new/images/navArrowSet1.gif');
}

/* END Category Element Styles */

/* END INDENTATION RULES */

/* START RULES FOR SPACE BETWEEN ELEMENT  */

#navigation .category_subheading
{
	margin: 10px 0 0 0;
}
#navigation .category_element,
#navigation .category_element2 {
	margin-top: 5px;
	line-height: 100%;
}
/* END SPACE BETWEEN ELEMENT RULES */
/* Rules for categories that have been collapsed. They appear on the top of the navigation bar */
/* START */

#navigation .collapsed_category {
	font-weight: bold;
	background: #dbddda url('http://chooseart.artselect.com/fr/new/images/navHorizBar2.gif') no-repeat 0 24px;
	padding: 5px 0 7px 7px;
	margin-left: -2px;
}
#navigation .collapsed_category a {
	padding-left: 9px;
	color: #000;
}
#navigation .collapsed_category a:hover {
	background-position: 0 -96px;
	background-image: url('http://chooseart.artselect.com/fr/new/images/navArrowSet1.gif');
}
#collapsed_category li.last,#collapsed_category li.last p {
	border: none;
}
/* END */
#navigation .selected {
background-color: white;
margin-top: 5px;
margin-bottom: 5px;
}
#navigation .selected a {
	background-image: url(http://chooseart.artselect.com/fr/new/images/navArrowSet1.gif);
}
/* End of Navigation Styles */
.parentCollectionName {
	font-weight: normal;
}
/* TIERED NAVIGATION END */	
#navCol .partnerCartHome,
#navCol div#newsSignup {
	margin-bottom: 10px;
	}	
#newsSignupButton {
	font-size: 12px;
	padding: 2px;
}

#newsSignupField {
	font-size: 12px;
	width: 155px;
	padding: 1px;
}
#contentCol {
	vertical-align: top;
	padding-left: 15px;
	width: 555px;
}
div.hybridPromoLevel1 {
	margin-top: 0px;
	margin-left: 0;
	margin-bottom: 20px;	
	clear: both;
	}
div#promoLevel1 table#featureTable {
	width: 100%;
	}
div#promoLevel1 td.featureImage {
	text-align:left;
	}
#promoLevel1 .featureText a {
	margin: 10px 0 15px 0;
	padding:0 10px 0 22px;
	text-decoration: none;
	display: block;
	padding-right: 15px; 
	background-position: 12px 5px;
	background-repeat: no-repeat;
	}
#promoLevel1 .featureText a:hover {
	background-position: 12px -95px;
	}
#promoLevel1 .featureText .title {
	font-size: 15px;
	font-weight: bold;
	font-family: arial, helvetica, san-serif;
	}
#promoLevel1 .featureText .ptext {
	font-weight: normal;
	font-family: "Arial", Verdana, serif;
	font-size: 12px;
	line-height: 16px;
	}
#promoLevel1 .featureText a span.caboose {background-image: none !important;}
#promoLevel1 .featureText a {background-image: url(http://chooseart.artselect.com/fr/new/images/navBulletSet2.gif);}

#promoLevel1 .featureText .wrapper {
	margin: 0px;
	padding: 0px;
	border: 0px solid #fff;
}
p.pageDivider {/**/
	margin: 10px 0 10px 0;
	background: url(http://chooseart.artselect.com/fr/new/images/hrBg1.gif) 50% repeat-x;
	height: 10px;
	clear: both;
}
#promoLevel2 {
	margin: 15px 0;
	/*Netscape 7 and Firefox 1.0.7 were collapsing margins for some reason, this fixed
	  the possible bug */
	padding-bottom: 1px;
}
#promoLevel2 h2, 
#promoLevel3 h2, 
h2.fullWidth {
	margin: 15px 0 13px 0;
	padding: 15px 0 0 10px;
	font-size: 18px;
	color: #333;
	background: url(http://chooseart.artselect.com/fr/new/images/hrBg1.gif) 0 0  repeat-x;

}

#promoLevel2 .tileCol1,
#promoLevel2 .tileCol2,
#promoLevel2 .tileCol3 {
	width: 155px;
	padding: 0 9px;
	float: left;
	position: relative;
	border: 1px solid #ccc;
}
#promoLevel2 .tileCol2,
#promoLevel2 .tileCol3 {
	margin-left: 15px;
}
#promoLevel2 td.shaded {
	background-color:#eceee9;
	} 
#promoLevel2 div.promoTile h3 {
	padding: 0;
	margin: 12px 0 9px 0;
	color: #333; 
	font-size: 18px;
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	line-height: 100%;
}
#promoLevel2 div.promoTile h4 {
	color: #660;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 5px;
	padding: 0;
	}
#promoLevel2 div.promoTile p {
	padding: 0;
	line-height: 150%;
	margin: 0;
}
#promoLevel2 div.promoTile .tileImg {
	margin: 15px 0 13px 0;
}
/* We have old images that are bigger than 155, for now we are going to force the 
image to be 155*/
#promoLevel2 div.promoTile .tileImg img,
* html #promoLevel2 div.promoTile p  {
	width: 155px;	
}

/*
There are promoLevel 2 banners that have multiple links within them, on this situations
the links will be within a container(with the class promoTileLinks) that will have an 
absolute position. When there is only one link, the link will have an absolute position. 
Once we have changed all level2 banners to have the links wrapped around the container, 
we should simplify the following rule
*/

#promoLevel2 .promoTile .promoTileLinks,
#promoLevel2 .promoTile p.caboose
{
	position: absolute;
	bottom: 0px;
	margin: 0 0 9px 0;
}
#promoLevel2 .promoTile .promoTileLinks p.caboose {
	position: static;
	margin: 0;
}
p.caboose a {/**/
	text-decoration: none;
	font-weight: normal;
	font-size: 12px;
	padding: 0 0 0 10px;
	background-position: 0 4px;
	background-repeat: no-repeat;
	display: block;
	background-image: url(http://chooseart.artselect.com/fr/new/images/navArrowSet3.gif);
	color: #3667A3;
	}
p.caboose a:hover {
	background-position: 0 -96px;
	color: #930;
	}
#promoLevel2 .promoTile p.caboose a em {
	color: #e69600;
	}	
#promoLevel3.fiveAcross .promoTile {
	float: left;
	width: 90px; 
	height: 135px;
	margin: 0 26px 0 0 ;
	}
#promoLevel3.fiveAcross .promoLevel3LastTile .promoTile {
	margin-right: 0;
}
#promoLevel3.fiveAcrossMultiple .promoTile {
	float: left;
	width: 111px; 
	height: 135px;
	margin: 0 0 0 0;
}
#promoLevel3.fourAcross .promoTile {
	float: left;
	width: 116px; 
	height: 150px;
	margin: 0 21px 0 0;
	}

#promoLevel3 .promoTile img {
	display: block;
	clear: left;
	}
	
#promoLevel3 .promoTile p.caboose {
	margin: 10px 0 0 0;
	padding:0;
	}

#promoLevel3 .promoTile p.caboose a {/*  */
	text-decoration: none;
	font-size: 12px;
	padding: 0 0 0 10px;
	background-position: 1px 4px;
	background-repeat: no-repeat;
	display: block;
	background-image: url(http://chooseart.artselect.com/fr/new/images/navArrowSet3.gif);
	color: #3667A3;
	}

#promoLevel3 .promoTile p.caboose a:hover  {
	background-position: 1px -96px;
	color: #930;
	}

#promoLevel3 .promoTile p.caboose a em {
	color: #e69600;
	}
#promoLevel4 h2 {
	margin: 25px 0 10px 0;
	padding: 10px 0 0 0;
	font-size: 24px;
	color: #9d9c6e;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	background: url(http://chooseart.artselect.com/fr/new/images/hrBg1.gif) 0 0  repeat-x;
}
#promoLevel4 .promoTile {
	float: left;
	width: 185px; 
	height: 95px;
	}
	
#promoLevel4 .promoTile a {
	text-decoration: none;
}
#promoLevel4 h4 {
	float: left;
	padding: 0 10px 0 10px;
	margin: 0;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	width: 105px;
}
* html #promoLevel4 h4 {
	padding-left: 4px;
}
#promoLevel4 .promoTile img {
	padding: 0 0 30px 0;
	border: 0;
	float: left;
	}	
#promoLevel4 .promoTile p.tileText {
	padding-right: 10px;
	float: none;
	margin: 0 0 0 70px;
}
div#footer {
	position: relative;
	width: 755px;
	margin-left: 10px;
	padding: 0px;
	}	
div#navFooter {/**/	
	clear: both;
	position: relative;
	width: 755px;
	margin-top: 15px;
	border-top: 5px solid #c0c0b2;
	}
#navFooter a {/**/
	display: block;
	padding: 0 0 0 10px;
	margin-left: 1em;
	background-position: 0 4px;
	background-repeat: no-repeat;
	font-size: 12px;
	white-space: nowrap;
	text-decoration: none;
	background-image: url(http://chooseart.artselect.com/fr/new/images/navArrowSet1.gif);
	color: #000;
	}
#navFooter a:hover {
	background-position: 0 -96px;
	color: #930;
	}
	
div#footerIcons {
	width: 755px;
	clear: both;
	}
#footerIcons table#footerIconTable td {
	padding: 10px;
}
table#footerLinks {
	margin-top: 5px;
	}

/* Pagination */
.pagination {
	font-size: 11px;
	margin: 0 0 10px 0;
	font-weight: bold;
	margin-top: 10px;
}
.pagination form {
	display: inline;
}
.pagination * {
	font-size: 11px;
	vertical-align: middle;
}
.pagination select,
.pagination option {
	font-size: 10px !important;
	padding-right: 0;
}
.pagination span {
	margin-right: 8px;
}
.pagination .pageNumbers {
	margin: 0 5px;
}
.pagination a img {
	border: none;
}
.goToPage .goToPageField {
	width: 21px;
}
.pagination #sort {
	margin-right: 0;
}
#bottomPagination .pagination {
	margin-top: 0;
}
/* Thumbnails  */
.thumbnailsContainer {
	table-layout: fixed;
	border-collapse: collapse;
	margin-bottom: 15px;
	clear: both;
}
.thumbnailsContainer a:visited {
	color: #3667A3;
}
.thumbnailsContainer a:hover {
	color: #930;
}
.thumbnailsContainer p {
	margin: 0;
}
.thumbnailColumnGap {
	width: 4px;
}
.thumbnailsContainer .thumbnail {
	width: 179px;
	border: 1px solid #cfcfcf;
	background-color: #f6f4f5;
	vertical-align: top;
	margin-bottom: 15px;
	padding: 0;
}
.thumbnailsContainer .thumbnailImage,
.thumbnailsContainer .thumbnailText {
		background-color: #fff;
}
.thumbnailImageContainer {
	table-layout: fixed;
	border-collapse: collapse;
	height: 170px;
	margin: 0 auto;
	/*Hack: The following is to center the table on IE */
	text-align: center;
}
.thumbnailsContainer .newIcon {
	height: 10px;
}
.thumbnailsContainer .thumbnailText .qsLogo,
.thumbnailsContainer .thumbnailText .title,
.thumbnailsContainer .thumbnailText .artist,
.thumbnailsContainer .thumbnailText .size {
	text-align: center;
	margin-bottom: 4px;
	padding: 0 10px;
}
.thumbnailsContainer .thumbnailText .title {
	font-weight: bold;
}
.thumbnailsContainer .label {
	float: left;
	padding-left: 10px;
}
.thumbnailsContainer .qsLogo img{
	vertical-align: bottom;
}
.thumbnailsContainer .value {
	float: right;
	padding-right: 10px;
}
.availableMediaContainer  {
/*	height: 80px;*/
	padding-top: 10px;
	background-color: #f6f4f5;
}
.thumbnailsContainer div.outlet {
	/*height: 130px;*/
}
.thumbnailsContainer div.outlet .availableMedia {
	margin-bottom: 10px;
}
.thumbnailsContainer div.outlet .outletOnlyInformation p {
	height: 1.5em;
}

.thumbnailsContainer .singleMedia .availableMedia {
	background-color: #fff;
}
.thumbnailsContainer .availableMediaContainer *,
.thumbnailsContainer .thumbnailActions  *{
	font-size: 11px;
}
.thumbnailsContainer .singleMedia *{
}
.thumbnailsContainer .singleMedia .availableMedia {
	height: auto;
	text-align: center;
	font-weight: bold;
}
.thumbnailsContainer .singleMedia .price {
	margin-top: 20px;
}
.thumbnailsContainer .availableMediaHeader {
	margin-bottom: 4px;
}
* html .thumbnailsContainer .availableMediaHeader {
 	padding: 1px;
}
.thumbnailsContainer .availableMedia {
	clear: both;
	height: 1.2em;
	padding: 3px 0;
}
.thumbnailsContainer .sale .value,
.thumbnailsContainer .sale .price {
	color: #c00;
}
.thumbnailsContainer .selected {
	font-weight: bold;
	background-color: #fff;
}
.thumbnailDescription {
/*	height: 7.5em;*/
	margin-bottom: 15px;
}
.thumbnailsContainer .thumbnailActions {
	border-bottom: 1px solid #cbcbcb;
	border-top: 1px solid #cbcbcb;
	background-color: #f6f4f5;
}
.thumbnailsContainer .thumbnailActions p {
	float: left;
	padding: 0 9px;
}
.thumbnailActions .findSimilar a,
.thumbnailActions .findSimilar span,
.thumbnailActions .magnify a{
	padding: 6px 0; 
	display: block;
}
.thumbnailActions .findSimilar a {
	background: url('http://chooseart.artselect.com/fr/new/images/findSimilarIcon.gif') no-repeat 100% 4px;
}
.thumbnailActions .findSimilar span {
	background: url('http://chooseart.artselect.com/fr/new/images/findSimilarIconOff.gif') no-repeat 100% 4px;
	color: #d4d4d4;
}
.thumbnailActions .magnify a{
	background: url('http://chooseart.artselect.com/fr/new/images/magnifyNewIcon.gif') no-repeat 90% 6px;
	padding-right: 20px;
}
.thumbnailsContainer .thumbnailActions .findSimilar {
	width: 81px;
}
.thumbnailActions .magnify {
	border-left: 1px solid #cecccd;
	width: 61px;
}

/* The following four rules should be removed once we start using the redesign 
   recommendation page 
*/
.recommendations div.thumbnailText p a {
	background:  url(http://chooseart.artselect.com/fr/new/images/navArrowSet3.gif) no-repeat 0 4px;
	padding-left: 10px;
   text-decoration: none;
   color: rgb(64, 94, 134);
}

.recommendations div.thumbnailText p a:hover {
    color: rgb(153, 51, 0);
	 background-position: 0 -96px;
}
.recommendations  p {
	margin: 4px 0;
}
.recommendations .thumbnail {
	margin-bottom: 20px;
}
/* End of Thumbnails Styles */
p.copyright {
	font-size:80%; 
	color: #666;
	}
div.thumbnailText .artist a {
	font-weight: normal;
}
div.thumbnailText .discountText b,
.discountText b {font-weight: bold; color: #c00;}

div.thumbnailText .discountText, .discountText {
	color: #c00;
	}

.ourPrice {color: #008000;font-weight: bold;}
/*p.chooseX img {margin: 3px -10; padding:0;}*/
/* outlet */
span.comparisonprice {background: url(http://chooseart.artselect.com/fr/new/images/dot_999999.gif) repeat-x 50% 60%;}
div.thumbnailText p.outletPrice {color: #c00; font-weight:bold;}
div.thumbnailText p.outletRegularPrice .value {
	text-decoration: line-through;
}
div.thumbnailText p.outletDiscountPercentage {
	font-weight: bold;
}
div.thumbnailText p.outletRegularPrice .value,
div.thumbnailText p.outletDiscountPercentage .value{
	color: #222;
}
.thumbnailsContainer div.outlet .outletOnlyInformation p.basketcount {
	color: #c00;
	clear: both;
	padding: 0 10px;
	height: auto;
	text-align: center;
}
.thumbnail p.internalUser {color: #aaa; font-style:italic; margin: 0; padding:0; text-align: center;}
div.thumbnailPrices {margin: 4px 0;}
/* End of Thumbnail Styles */
/* Collection Group */


div#pageTitle p {margin:.5em 0; padding:0;}
	
div.collectionScreenText {
	background-color: #f5f5f5;
	margin: 10px 0;
	padding: 7px 7px 7px 10px;
	}
div.collectionInitialScreenText {
	margin: 10px 0;
}
/* Search Filters */

div.leftNav {
	width: 185px; 
	margin: 0; 
	font-family: arial, helvetica, verdana, sans-serif; 
	font-size: 12px;
	} 
div.leftNav h2{
	margin: 0; 
	padding: 1em 0 .25em 0;
	font-size: 130%;
	}
div.leftNav h3 {
	margin: 0; 
	padding: 1em 0 .25em 0;
	font-size: 125%;
	}
div.leftNav h4 {
	margin: 0; 
	padding: 2em 0 .25em 0;
	font-size: 110%; 
	font-weight: bold; 
	font-style: italic; 
	color: #666;
	}

div.leftNav p  {margin: .25em 0; padding: 0; color: #666;}
div.leftNav a {
	background-position: 0 4px;
	background-repeat: no-repeat;
	padding-left: 12px; 
	text-decoration: none; 
	display: block;
	background-image: url(http://chooseart.artselect.com/fr/new/images/navArrowSet1.gif); 
	color: #333;
	}
div.leftNav a:hover {
	background-position: 0 -96px;
	color: #930;
}
div.leftNav a.opensubsSelected, 
div.filters a.opensubsSelected
	{
	background-image: url(http://chooseart.artselect.com/fr/new/images/navSymbolCheck.gif);
	background-repeat: no-repeat;
	background-position: 1px 3px;
	background-color: #fff;
	font-weight: bold;
	color: #000;
	}

div.leftNav a.opensubsSelected:hover,
div.filters a.opensubsSelected:hover 
	{
	background-image: url(http://chooseart.artselect.com/fr/new/images/navSymbolCheckOff.gif);
	background-repeat: no-repeat;
	background-position: 1px 3px;
	text-decoration: none;
	}
table.srLinksTable {
	width: 175px; 
	margin-left: 10px; 
	margin-bottom: .25em;
	margin-top: .5em;
	font-family: arial, helvetica, verdana, sans-serif; 
	font-size: 12px;
	}
td.collName {
	width: 155px; 
	padding-top: 2px;
	}
td.qty {
	width: 30px; 
	padding-right: 5px;
	padding-bottom: 2px;
	vertical-align:bottom;
	text-align:right; 
	color: #999; 
	font-style: italic; 
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}
table.srlinksTable tr.L1 td.collName {
	padding-left: 10px;
	}
table.srlinksTable tr.L2 td.collName {
	padding-left: 20px;
	}
table.srlinksTable tr.L3 td.collName {
	padding-left: 30px;
	}

/* End of Search Filters Styles */

.optionLinks a,
.optionLinks a:visited {
	background-image: url(http://chooseart.artselect.com/fr/new/images/navArrowSet2.gif);
	background-repeat: no-repeat;
	color: #405e86;
	}
.optionLinks a:hover {
	color: #930;
	}

div.shadedBlock {
	background-color:#eee;
	padding-bottom: 1em;
}

div.shadedBlock p {
	margin: .5em 10px;
}

div.faqs div.shadedBlock {
	background-color:#eee;
	padding-bottom: 1em;
	margin-bottom: 5em;
}

div.faqs div.shadedBlock p {
	margin: .5em 10px;
}
td.label {padding-right: 5px;}

.help a:link, 
.help a:visited, 
.help a:active  {
	color: #360; 
	border-bottom: 1px dotted #360;
	text-decoration: none; 
	font-weight:normal; 
	font-style: italic; 
	font-size: 10px;
	margin-left: 5px;
	}
.help a:hover  {
	color: #00cc00; 
	border-bottom-color:#0c0;
	}
.notificationMessageText {
	color: #E87900; 
	font-weight: bold;
	}



.priceIncludes {
	font-size: 11px; 
	margin: 1em 0 5px 0; 
	color:#5e5f51;
	line-height: 12px;
	}




/* Artist by Last Name */

div.artistLetters {
	margin: 10px 0 10px 0;   
	padding: 0 2px 0 13px; 
	white-space: nowrap;
	height: 15px;
}
.onTopOfThumbnails 	div.artistLetters {
	border-bottom: 1px solid #ccc;
	padding-bottom: 15px;
}
div.artistLetters .title {
	font-size: 12px; 
	font-weight: bold; 
	padding-right: .5em;
	}

div.artistLetters a {
	font-size: 12px;   
	padding: 1px 2px 1px 2px;
	margin-right: 2px;
	color: #930;
	}
div.artistLetters a:hover {
	color: #c30;
	}	
div.artistLetters a.selected,
div.artistLetters a.selected:hover {
	text-decoration: none;
	font-weight: bold;
	cursor: default;
	color:#000; 
	background-color:#ccc;
	}

div.artistPageNote p {
	margin: 50px 0 20px 10px;
	background-color: #eee;
	padding: 5px 40px;
	background-image: url(http://chooseart.artselect.com/fr/new/images/arrow666666_right.gif);
	background-repeat: no-repeat;
	background-position: 10px 50%;  
}
/* Gallery Styles */
p.qtyGalleries {
	font-style: italic;
	color: #ccc;
}

p.qtyGalleryItems {
	font-style: italic;
	color: #999;
	text-align: right;
	font-size: 12px;
	margin: -8px 10px 0 10px;
	}

.shadowTable td.IMG {
	background: #F2F2F2 url(http://chooseart.artselect.com/fr/new/images/imageLoading.gif) no-repeat 50% 50%;
	}
	
.galleryTable td table.shadowTable td {
	padding: 0;
	border: 0;
}
.galleryTable td table.shadowTable {
	border: 0;
}	
	
.galleryTable td {
	padding: 2px 2px 2px 5px;
	}
.galleryTable th {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #efefef;	
	color: #666;
	text-align: left;
	padding: 10px 6px 2px 10px;
	border-top: 0px solid silver; 
	border-left: 1px solid silver;
	}



div.internalTools p {
	margin:.25em 0;
	padding:0;
	font-size: 11px;
	color: #666;
	
}
div.internalTools h3 {
	margin: 1.5em 0 0 0;
	padding: 4px;
	background-color: #ccc;
	color: #000;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	
}
div.internalTools input {
	margin:0;
	padding:0;
	font-size: 11px;
}

div.galleryPrintDetails p {
	margin: .25em 5px;
	padding: 0;
	color: #5e5f51;
}

div.galleryPrintDetails p.title {
	font-weight: bold;
}
div.galleryPrintDetails p.artist {
	margin-top: -.25em;
}
/* End of Gallery Styles */
p.yourComments {
	padding: 0 2em;
	font-style: italic;
	text-align: right;	
}


div.freeText dt {
	font-weight: bold;
	margin: 10px 0 0 10px;
	}
	
div.faqMenu a {/* */
	display: block;
	margin-left: 10px;
	padding: 1px 10px;
	text-decoration: none;
	background-position: 0 50px;
	background-repeat: no-repeat;
	background-image: url(http://chooseart.artselect.com/fr/new/images/navArrowSet1.gif);
	color: #000;
	}
div.faqMenu a:hover {
	background-position: 0 -95px;
	text-decoration: none;
	color: #930;
	}

div.faqMenu br {
	display: none;
	}

div.faqHelp {
	margin: 0 0 100px 0;
}

div.faqHelp table p {
	margin: 0;
	padding: 0;
}

div.faqHelp div.backto {
	margin: 1.5em 0 0 300px;
}

div.faqHelp div.backto a.top,
div.faqHelp div.backto a.home {
	margin-left: 20px;
	padding: 0;
}
div.faqs h2 {
	font-size: 14px;
	margin: 0 0 5px 0;
	padding: 3px 5px; 
	border-top: 5px solid #fff;	
	background-color: #dadace; 
	color: #000;
}

.required {
	font-weight: bold;
	color: #c00;
	font-size: 18px;
	display: block; 
	float: left;
	padding-right: 3px;
	
}
div#galleryChoices table {
	margin-left: 10px;
} /* this is a kludge until the gallery can be re-written */

div.galleryPrintDetails p.problem {
	color: #c00;
	font-weight: bold;
}

.galleryTable div.optionLinks p {
	 margin: 0;
	 padding: 0;
	 display:inline;
}
.galleryTable div.optionLinks br {
	 display: none;
}

.galleryTable div.optionLinks a,
.galleryTable div.optionLinks a:visited {
	display: block;
	padding: 0 0 0 10px;
	margin: .2em 0 0 6px;
	background-image: url(http://chooseart.artselect.com/fr/new/images/navBulletSet6.gif);	
	color: #000;
	background-position: 0 4px;
	background-repeat: no-repeat;
	text-decoration: none;
	}
.galleryTable div.optionLinks a:hover {
	/*text-decoration: underline;*/
	background-position: 0 -96px;
	}
	


/* User Prefs */

div#userPrefs h3 {
	text-align: left;
	font-size: 18px;
	margin:0 0 5px 0;
}
div#userPrefs h3 a {
	color:#000;
	text-decoration: none;
}
div#userPrefs p {
	margin: 5px 0 0 15px;
	line-height: 150%;
}
	
	
	

/* global */
.clear {
	clear: both;
	display: block;
}

div.errorMessage, div.partnerMessage {padding:0; margin:0 0 0 10px; margin-bottom: 10px; }
div.errorMessage h3, div div.errorMessage h3 {
	margin: .25em 50px !important; 
	padding:0 !important; 
	color: #c00 !important; 
	text-align:left !important; 
	font-size: 14px !important; 
	background: none !important; 
	border:0 !important;}
div.partnerMessage h3 {margin: .25em 50px !important; 
	padding:0 !important; 
	color: #060 !important; 
	text-align:left !important; 
	font-size: 14px !important; 
	background-color: transparent !important;}
div.errorMessage h4, div.partnerMessage h4 {margin: .25em 50px !important; padding:0 !important; color: #000 !important; text-align:left !important; font-size: 12px !important;}
div.errorMessage p, div.partnerMessage p {text-align: left !important; margin:5px 5px 5px 50px !important; padding:0 !important;}
div.errorMessage {
	border:1px solid #c00;
	background-color: #ffe; 
	background-image: url(http://chooseart.artselect.com/fr/new/images/alertSymbol1.gif) ;
	background-position: 5px 5px;
	background-repeat:no-repeat;
}
div.partnerMessage {
	border:1px solid #000;
	background-color: #f5f5f5; 
	background-image: url(http://chooseart.artselect.com/fr/new/images/alertSymbol2.gif) ;
	background-position: 20px 8px;
	background-repeat:no-repeat;
}

.error {
	color: #c00;
}
.kindError {
	color: #c00;
}
p.newIcon {
	margin:0; 
	padding:0;

	}

.regPriceStrikeOut {
	background: url(http://chooseart.artselect.com/fr/new/images/dot_999999.gif) 0 60% repeat-x;
	}

div.checkoutFooter {
	border-top: 1px solid #c0c0c0;
	margin-top: 4em;
	margin-left: -10px;
	padding: .25em 0 20px 0;
}
div.checkoutFooter p { 
	margin: .25em 0;
	color: #666;
	padding-left: 15px;
}
div.checkoutFooter h3 { 
	margin: .25em 0;
	color: #666;
	padding-left: 15px;
}


/* 
This next trick fixes the IE disappearing text bug by 
resetting the hasLayout property to 'true'. 
Note: It will not validate.
See: http://www.satzansatz.de/cssd/onhavinglayout.html
*/
div#productDetails h3, 
td#choicesTD h3,
div.shadedBlock h3,
div#productDetails p, 
td#choicesTD p,
div.shadedBlock p {zoom:1;} 

#orderDate {
	font-size: 13px;
}
div#productDetails h3, 
td#choicesTD h3,
div.shadedBlock h3 {
	font-size: 14px; 
	margin: 0 0 8px 0;
	padding: 3px 10px; 
	border-top: 5px solid #fff;	
	background-color: #dadace; 
	color: #000;
}
span.bold {
	font-weight: bold;
}
.loggedInAsMessage {
	text-align: center;
	color: #c00;
	margin: -25px 0 25px 0;
	width: 755px;
}
/*
	Rectangular long banners with text on the left and image on the right.
	Used on the Artist Department Page
*/
.horizontalRectangularBanner {
	border: 1px solid #cdcdcf;
	width: 553px;
	margin: 15px 0 0 0;
}
.horizontalRectangularBanner *,
.horizontalSmallRectangularBanner * {
	margin: 0;
	padding: 0;
}
.horizontalRectangularBanner .bannerContent,
.horizontalRectangularBanner .bannerImage,
.horizontalSmallRectangularBanner .bannerContent,
.horizontalSmallRectangularBanner .bannerImage  {
	float: left;
}
.horizontalRectangularBanner .bannerImage img,
.horizontalSmallRectangularBanner .bannerImage img {
	border: none;
	display: block;
}
.horizontalRectangularBanner .bannerContent{
	padding: 8px 10px 8px 10px;
	width: 333px;
}



.horizontalRectangularBanner .bannerContent .heading h3{
	float: left;
	font-size: 14px;
}
.horizontalRectangularBanner .bannerContent .heading p {
	float: right;
}
.horizontalRectangularBanner .text {
	clear: both;
	margin-top: 6px;
	line-height: 149%;
}
/* Horizontal Rectangular Small Banners */

.horizontalSmallRectangularBanner {
	border: 1px solid #cdcdcf;
	width: 268px;
	margin: 0 15px 15px 0;
	float: left;
}
.horizontalSmallRectangularBanner .bannerImage{
	width: 75px;
}
.horizontalSmallRectangularBanner .bannerContent{
	padding: 7px 10px 8px 10px;
	width: 173px;
	background: no-repeat;
}
.horizontalSmallRectangularBanner .text {
	margin-top: 6px;
	line-height: 150%;
}
.horizontalSmallRectangularBanner .caboose a {
	font-weight: bold;
}
.newTag,
.saleTag {
	font-size: 11px;
	color: #c00;
	font-weight: bold;
	text-transform: uppercase;
	margin-left: 4px;
}
html body div.thumbnailText p a {
	background-image: none;
	
}
