﻿html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
border:0 none;
font-family:inherit;
font-size:100%;
font-style:inherit;
font-weight:inherit;
margin:0;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
padding:0;
vertical-align:baseline;
}

body a {	font-family: Verdana, Helvetica, Arial, sans-serif; font-size:8pt; color:#0033CC; text-decoration:none;}
body a:hover { text-decoration:underline;}
body a:visited { color:#551A8B;}

body
{
font-family:Arial,sans-serif,Helvetica;
font-style:normal;
font-variant:normal;
font-weight:normal;
text-align: center;
}

ol, ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}


#container
{
margin-left:auto;
margin-right:auto;
width:62.50em;
text-align:left;
}

.header,.footer
{
padding:0.5em;
color:white;
background-color:gray;
clear:left;
}

.left
{
float:left;	
}

.clear
{
	clear:both;
}

.clearLeft
{
	clear:left;
}

#header
{
}

#headerTop
{
clear:both;
float:left;
height:auto;
position:relative;
width:100%;
}

#headerRight
{
float:right;
margin-right:5px;
margin-top:5px;
position:relative;
}

.SearchBox
{
background:transparent url(../img/searchBoxMain.jpg) repeat scroll left top;
border:medium none;
color:#555555;
float:left;
font-size:10pt;
height:26px;
padding:9px 0 0 0;
width:118px;
}

#leftSearch
{
background:transparent url(../img/searchBoxLeft.jpg) no-repeat scroll left top;
float:left;
height:35px;
width:16px;
}

.SearchButton
{
background:transparent url(../img/searchBoxGo.jpg) repeat scroll 0 0;
border:medium none;
color:#FFFFFF;
cursor:pointer;
height:34px;
width:26px;
padding:0;
margin:0px;
float:left;
}

.SearchButton:hover
{

}

input.Search_searchButton:focus
{
background-color:yellow;
}

#icLogo {
background:transparent url(../img/IClogo.jpg) no-repeat scroll left top;
display:inline-block;
float:left;
height:52px;
margin-top:34px;
position:relative;
width:330px;
}

.topnav 
{
background:transparent url(../img/headerFade.jpg) no-repeat scroll left 24px;
display:block;
float:left;
font-size:0.96em;
height:50px;
line-height:0.8em;
position:relative;
width:100%;
margin-top:20px;
}

.topnav li {
display:inline-block;
float:left;
height:24px;
}

.topnav li a, .topnav li a:visited
{
font-size:1.0em;
color:#505050;
display:inline-block;
padding:5px 15px;
text-decoration:none;
}

.topnav .font
{
font-family:Helvetica;
color:#333333;
cursor:pointer;
}

.topnav li a:hover, .topnav li a.active {
border-bottom:2px solid #995555;
}

#topAddress
{
color:#888888;
color:#888888;
font-size:8pt;
padding:5px;
}

#topBasket
{
background:transparent url(../img/basketIcon.jpg) no-repeat scroll left top;
float:left;
margin-right:20px;
padding-left:50px;
position:relative;
}

#topBasket h1
{
color:#333333;
font-size:0.75em;
}

#topBasket a
{
color:#00CCBB;
font-size:0.75em;
position:relative;
margin:0;
padding:0;
}

#topBasket a:hover
{
color:#00CCBB;
font-size:0.75em;
position:relative;
margin:0;
padding:0;
text-decoration:underline;
}

#topBasket a:visited
{
color:#00CCAA;
font-size:0.75em;
position:relative;
margin:0;
padding:0;
}


#divHighlights
{
	position:relative;
	float:right;
	width:240px;
}
#rightNavContainer
{
	height:150px;
}

.rightNavBlock 
{
width:240px;
height:135px;
border-top:1px #995555 solid;
position:absolute;
left:0;
z-index:999;
}

.rightNavBlock img
{
height:136px;
position:absolute;
top:-1px;
width:100%;
z-index:998;
}


.rightNavTopContainer
{
	position:relative; height:auto; clear:both;
	float:left; width:240px;
}

.rightNavBottomContainer
{
	position:relative; clear:both; height:auto;
	float:left;
	width:240px;
}

.rightNavBlock  a
  {
   width:240px;
  height:135px;
  left:0;
  position:absolute;
  top:0;
  z-index:999;
}


#container #rightNavContainer h1
{
font-size:0.98em;
font-weight:bold;
color: #303030 ;
margin:5px;
margin-top:2px;
position:absolute;
z-index:901;
left:0;
top:0;
}

#container #rightNavContainer h2
{
font-size:0.78em;
font-weight:bold;
color: 	#404040;
margin:5px;
margin-top:30px;
padding:0;
top:0;
}

#homeCarousel
{
float:left;
width:745px;
}

#homeCarousel_h1_background
{
	position:absolute; top:0; margin-top:185px;padding:5px;  z-index:900; font-size:28pt; cursor:pointer; font-family: Helvetica; color:#0F0F0F;
}

#homeCarousel_h2_background
{
position:absolute; top:0; margin-top:238px; padding:5px;  z-index:900; font-size:12pt;  cursor:pointer; font-family: Helvetica; color:#0F0F0F;
}

#homeCarousel li
{
position:relative;
display:none;
}

#homeCarousel img
{
z-index:899;
width:745px;
height:436px;	
}

.homeCarouselItem1 
{
z-index:3;
position:absolute;
font-weight:normal;
}

.homeCarouselItem2 
{
z-index:2;
position:absolute;

font-weight:normal;
}

.homeCarouselItem3
{
z-index:1;
position:absolute;

font-weight:normal;
}



#homeCarousel h1
{
z-index:900;
margin-top:185px;
position:absolute;
top:0px;
padding-top:5px;
padding-bottom:5px;
padding-left:10px;
padding-right:15px;
/* for IE */

/* CSS3 standard */
opacity:0.4;
font-size:2.3em;
font-family: Helvetica;
}


.typeface-js
{
	font-family:Helvetica;
}

.typeface-js a
{
	text-decoration:none;
	
}
.typeface-js a:hover
{
	text-decoration:none;
	
}

#homeCarousel h2
{
z-index:900;
position:absolute;
top:0px;
padding:5px;
padding-left:10px;
margin-top: 238px !important; 
font-size:12pt;
color:	#F0F0F0;
padding-right:20px;
font-family: Helvetica;
}

.fld_100 
{
	display:none;
}

#footer

{
	background:transparent url(../img/footerFade.jpg) no-repeat scroll left top;
	color:#888888;
	float:left;
	font-size:8pt;
	padding:25px 5px 5px;
	text-align:center;
	width:100%;
}
	
#footer a, #footer a:active
{
	color:inherit;
	text-decoration:underline;
	padding:5px;
	font-size:1em;
}

#footer a:hover
{
	text-decoration:none;
}
#homeCarouselButtons
{
position:absolute;
top:570px;
_margin-left:-745px;
z-index:999;
}

#homeCarouselButtons li
{
	margin:5px;
	
}

#homeCarouselButtons li.homeCarouselButton 
{		
background:transparent url(../img/homeCarouselButton.png) no-repeat scroll left top;
height:11px;
display:inline-block;
float:left;
width:11px;

}
#homeCarouselButtons li.homeCarouselButtonActive 
{
background:transparent url(../img/homeCarouselButtonActive.png) no-repeat scroll left top;
height:11px;
display:inline-block;
float:left;
width:11px;
}

#homeCarouselButtons li.homeCarouselButton 
{		
background:transparent url(../img/homeCarouselButton.png) no-repeat scroll left top;
height:11px;
display:inline-block;
float:left;
width:11px;
}
#pausePlayButton
{
position:absolute;
top:575px;
_margin-left:-675px;
}

.Pause
{

background:transparent url(../img/homeCarouselButtonPause.png) no-repeat scroll left top;
height:11px;
width:11px;
margin-left:65px;
}
.Play
{
background:transparent url(../img/homeCarouselButtonPlay.png) no-repeat scroll left top;
height:11px;
margin-left:65px;
width:11px;
}


#divContent
{
	font-size:8pt;
}

.imageItemBox
{
	width:235px;
	height:auto;
	float:left;
	margin-right:20px;
}

.imageItemBoxImage
{
	width:235px;
	height:135px;
}

.imageItemBoxGallery
{
	width:235px;
	height:auto;
}

.imageItemBoxGallery img
{
	width:235px;
	height:auto;
}

.lep
{
	background:transparent url(../img/LimitedPrintSash.png) no-repeat scroll right top;
	height:77px;
	position:absolute;
	width:77px;
	z-index:999;
	
	}


.imageItemBoxText
{
	font-size:8pt
	
}

.imageItemBoxText span
{
	width:100%;
	float:left;
}

.imageItemBoxText a
{
	font-size:100%;
	padding-top:5px;
	float:left;
	width:100%;
}
.imageItemBoxText a:hover
{
	
	float:left;
	
}
.imageItemBoxText span
{

}

#titleHeader
{
	background:transparent url(../img/titleHeader.jpg) no-repeat scroll left top;
	float:left;
	width:1000px;
	height:40px;
	text-align:center;
	padding-top:5px;
	font-family: Helvetica;
	font-size:14pt;
	padding-top:8px;
}
#titleHeader a
{
	text-align:right;
	cursor:pointer;
	padding-right:5px;
	padding-left:5px;
}
.row
{
border-bottom:1px solid #A0A0A0;
height:auto;
float:left;
margin-top:10px;
width:100%;
padding-bottom:5px;
}
.pagesBottom
{
clear:both;
color:#B8B8B8;
text-align:center;

margin-top:5px;	
max-width:900px;
overflow:hidden;
margin-left:auto;
margin-right:auto;
}


.pagesBottom span
{
	font-size:8pt;
	color:#000000;
	text-decoration:underline;
}
#linkLetterList
{
	color:#B8B8B8;
	float:left;
	text-align:center;
	width:100%;
	height:20px;
	cursor:default;
	font-size:0.75em;
}
#linkLetterList a
{
	font-weight:normal;
	cursor:pointer;
	font-size:1.0em;
}

#linkLetterList .active
{
	text-decoration:underline;
	color:#000000;
}


#titleHeader .titleHeaderRight
{
float:right;
font-size:12pt;
font-family: Verdana, Helvetica, Arial, sans-serif;
padding-top:3px;
margin-right:12px;
font-size:8pt;
}

#titleHeader .titleHeaderLeft
{
float:left;
font-size:12pt;
font-family: Verdana, Helvetica, Arial, sans-serif;
padding-top:6px;
margin-right:12px;
}


#titleHeader .header1
{
float:left;
text-align:right;
width:560px;
}

#titleHeader .header2
{
float:left;
text-align:right;
width:660px;
}

.titleSpan
{
font-size:8pt;
}


.imageItemBox .soldThumbNail
{
background:transparent url(../img/soldIcon.png) no-repeat scroll right top;
height:59px;
position:absolute;
width:240px;
z-index:998;
}


.signedThumbnail
{
background:transparent url(../img/signedSash.png) no-repeat scroll right top;
height:61px;
position:absolute;
width:62px;
z-index:998;
}

.firstEdThumbnail
{
background:transparent url(../img/firstEditionSash.png) no-repeat scroll right top;
height:98px;
position:absolute;
width:94px;
z-index:999;
}




.itemPicture
{
width:470px;
float:left;
margin-right:20px;
padding:0;
}

.itemPicture img
{
max-width:470px;
}

#divIllustration .itemContent
{

	border:none;

}

.itemContent
{
	float:left;
	width:250px;
	font-size:8pt;
	border-bottom:solid 1px gray;
	margin-bottom:10px;
}


#divThumbnails .itemContent
{
	float:left;
	width:750px;
	font-size:8pt;
	margin-bottom:100px;
	
}

#divThumbnails .rowHeader
{
	clear:right;
	width:100%;
	height:20px;
	background-color:#F8F8F8;
	font-size:11pt;
	font-weight:bold;
	margin-top:5px;

}

.rowHeader .rightalign
{
	text-align:right;
	float:right;
	width:160px;
	padding-right:10px;
}

.itemContent .itemContentLineItem
{
margin-top:1px;
float:left;
width:100%;
}

.itemContent .itemContentLineBlock
{
margin-top:15px;
float:left;
width:100%;
margin-bottom:20px;
}




.rightBoxImage .itemContentLineBlock
{

font-size:8pt;
margin-left:20px;
color:#000000;
float:left;
text-align:left;
width:120px;
}

.rightBoxImage .itemContentLineBlockTotal
{
border-top:1px solid gray;
clear:both;
color:#990000;
font-size:10pt;
margin:40px 10px 0 20px;
padding-top:5px;
text-align:center;
width:190px;
font-weight:bold;
}

.rightBoxImage .itemContentLineBlockValue
{
color:#000000;
float:right;
font-size:8pt;

margin-right:20px;
text-align:right;
}

.rightBoxImage .headerSummary
{
margin-bottom:10px;
text-align:left;
margin-left:20px;
font-weight:bold;
font-size:10pt;
}


.itemContent .itemContentLineItemBottom
{
margin-top:5px;
float:left;
margin-right:5px;
}


.itemContent .itemContentLineItemBottom a
{
font-size:0.92em;
}


.itemContent .itemContentLineItemPrice
{
	margin-top:10px;
	margin-bottom:10px;	
}

#divIllustration
{
	float:left;
}

#divItemSummary
{
	float:right;
	width:230px;
	height:100%;
}

.rightBoxImage
{
background-color:#F8F8F8;
float:right;
margin-bottom:10px;
text-align:left;
width:230px;
padding-top:10px;
padding-bottom:10px;
}

.rightBoxItemBioDetailsInfo
{
font-size:8pt;
margin-left:20px;
width:80%;
text-align:left;
}

.center
{
	text-align:center;
}

.iconMain
{

	float:left;
	
}

.iconRight
{
	float:left;
	clear:left;
	margin-left:15px;
	}

.rightBoxImage .basketButton
{
	text-align:center;
}
.rightBoxImage .checkoutButton
{
	text-align:center;
	margin-left:14px;
}


#itemTitle
{
	font-size:12pt;
	font-weight:normal;
	font-family:Helvetica;
	cursor:default;
}

.subTitle a
{
	font-size:1.0em;
}

.rightBoxItem
{
float:left;
margin-left:5px;
margin-right:5px;
margin-top:5px;
margin-bottom:5px;
width:70%;
}

.rightBoxItem a
{
	font-size:8pt;
}

.lineItem
{
	width:745px;
	
	float:left;
	margin:0px;
	border-bottom:1px solid #A0A0A0;
	margin-bottom:10px;
	padding-bottom:5px;
}

#divExhibitions .lineItem
{
	width:100%;
}

.lineItem img
{
	float:left;
	padding-right:10px;
	width:150px;
	
}

.lineItem hr
{
	height:1px;
	border:none;
	border-top:1px dashed #888888;
}



.itemDes
{
	font-size:8pt;
	margin-bottom:5px;

}

.itemSubTitle
{
	font-size:8pt;
	color:#888888;
	font-family:Verdana, Helvetica, Arial, sans-serif;
	margin-bottom:5px;
}

.lineItem  img.readMoreIcon 
{
padding-right:5px;	
width:10px;
}

.row hr
{
	height:1px;
	border:none;
	border-top:1px dashed #888888;
}

.subTitleArea
{
	float:right;
width:30%;
}

.subTotal
{
	float:right;
	font-size:11pt;
	font-weight:bold;
	width:224px;
	margin:2px;
}

.subTitleArea .textarea
{
	font-size:8pt;
	margin-bottom:5px;
	float:right;
	line-height:16pt;
	clear:right;
	
}

#divThumbnails .rowItem
{
	width:100%;
	border-top:dashed 1px gray;
	padding-top:5px;
	padding-bottom:10px;
	padding-top:10px;
	font-size:8pt;
}

#divThumbnails .rowItem a
{
	
	
	font-size:10pt;
}

.rowItem .colPrice
{
	float:right;
	width:185px;
}

.rowItem .colQty
{
	float:right;
	margin-right:20px;
	
}

.rowItem .colQtyBox
{
	float:right;
	margin:0px;
	margin-right:8px;

}

.rowItem .colQtyBox input
{
	width:20px;
	margin:0px;
	padding:0px;
}

.rowItem .colName
{
float:left;
line-height:16pt;	
}

.rowItem  .deleteCol
{
	float:left;
	margin-left:20px;
	margin-right:20px;
}

.updateIcon
{
clear:right;
float:right;

margin-left:5px;
margin-top:2px;
margin-right:5px;
margin-bottom:5px;

}
.updateIcon img
{
 cursor:pointer;
}
.rowItem .colType
{
	clear:both;
	margin-left:92px;
	line-height:0;
}

.left
{
float:left;	
}

.rowItem  .nameColandArtist
{
	float:left;
width:400px;

}

.deliveryOption
{

border:1px solid gray;
margin-bottom:5px;
margin-top:5px;
padding:2px;
width:300px;	
	}
	
.subTitle
{
	font-weight:bold;
	margin-bottom:5px;
	}
	
.checkOutPrice
{
	font-size:9pt;
	color:#990000;
	font-weight:bold;
	}
	
.cartProgress
{
	float:left;
	margin-top:40px;
	padding:5px;
	
}
#bread .breadLinks
{
	margin-bottom:5px;
	font-size:8pt;
	color:Gray;	
	
}
#bread .breadLinks a:link
{
	font-size:8pt;
	color:Gray;
	text-decoration:none;
}

#bread .breadLinks a:visited
{
	font-size:8pt;
	color:Gray;
	text-decoration:none;
}

#bread .breadLinks a:hover
{
	color:inherit;
	text-decoration:underline;
}

.bioContent 
{
	font-size: 8pt; 
	width:500px;
	float:left;
}
 
 .aboutContent 
{
	font-size: 8pt; 
	width:500px;
	float:left;
}

.aboutContent hr 
{
border-color:#888888 -moz-use-text-color -moz-use-text-color;
border-style:dashed none none;
border-width:1px medium medium;
height:1px;
}

 .aboutImage
 {
	margin-right:20px;
	padding-bottom:10px;
	float:left;
	width:230px;
 }
 
 .bioContent img
 {
	padding-right:10px;
	padding-bottom:10px;
	float:left;
 }
 
.artistImage {
	float:left;
	margin-right:20px;
	padding:0;
	width:230px;
}

.searchItem
{
	width:100%;
	clear:left;
	padding:15px;
	padding-left:0px;
	font-size:8pt;
}

.searchItem img
{
	clear:left;
	float:left;
	margin-right:5px;
	width:150px;
	height:auto;
}

.searchItem .searchTitle
{
	
	clear:left;

	margin-bottom:3px;
	
}

.searchItem .searchText
{
	float:left;
	width:auto;
	
}

.news
{
	width:745px;
	font-size:8pt;
	float:left;
	
	}

.searchUrl
{
	color:#006900;
	clear:both;
	
}


#searchOptions
{
color:#0033CC;
font-family:Verdana,Helvetica,Arial,sans-serif;
margin-left:260px;
margin-right:auto;
margin-top:6px;
text-align:center;
text-decoration:none;
width:451px;
}

.SearchOptionSelected a
{
	float:left;
	font-size:8pt;
	color:black;
	text-decoration:underline;
	margin-right:5px;
	background:transparent url(../img/searchOption_Off.jpg) no-repeat scroll left top;
	width:131px;
	height:31px;
	padding-top:8px;
	color:#696969!important;
}



.SearchOptionText
{
	font-size:8pt;
	float:left;
	color:Black;
	padding-top:8px;
}

.SearchOption a
{
	font-size:8pt;
	float:left;
	margin-right:5px;
	background:transparent url(../img/searchOption_On.jpg) no-repeat scroll left top;
	width:131px;
	height:31px;
	float:left;
	padding-top:8px;
}

#divThumbnails
{
	font-size:10pt;
	clear:left;
}

#divExhibitionDetails
{
	font-size:10pt;
}

.divExhibitionDetailsContent
{
	font-size:8pt;
	float:left;
	width:760px;
	min-height:200px;
}

#rightBlockDesc
{
width:240px; 
height:auto;
display:none;
font-size:0.78em;
font-weight:bold;
color: 	#404040;
padding:0;
z-index:2;
position:absolute;
margin-left:5px;
margin-right:5px;

}

#rightNavTitle
{
color:#0F0F0F ; visibility: visible;
font-size:14pt;
position:absolute;
z-index:10;
margin:0 5px 5px;
}

#rightNavTras
{
background-color: rgb(240, 240, 240); color:#F0F0F0; visibility: visible;

/* CSS3 standard */
opacity:0.6;
font-size:15pt;

z-index:0;
width:240px;

}


.rightNavDescTras
{
background-color: rgb(240, 240, 240); color: rgb(240, 240, 240); visibility: visible;


/* CSS3 standard */
opacity:0.6;
font-size:12pt;
display:none;

z-index:0;
width:240px;
float:left;
}

.sendToAFriendContainer
{
	font-size:10pt;
	text-align:left;
}

.fld_220 
{
	margin-bottom:5px;
}

.btn_50
{
	background-color:#995555;
}
.btn_70
{
	background-color:#995555;
}

.sendToAFriendContainer hr
{
	border-color:#888888 -moz-use-text-color -moz-use-text-color;
border-style:dashed none none;
border-width:1px medium medium;
height:1px;
}

.filtered
{
	opacity:0.4; background-color:#F0F0F0; color:#F0F0F0;
}
