.body {overflow:hidden;}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

/*.previousnextarrows {width:4.5em;position:absolute;top:150px;left:745px;
										 background-color:#000;}*/
.previousnextarrows {width:100%;
										 background-color:#000;
										 text-align:center;}										 
.return {float:right;width:100px; text-align:center;padding-top:5px;}
.clickimage {float:left;clear:left;padding-bottom:3px;}
.zoom {float: left;
			 text-align: center;
			 width:400px;
			 margin-right:6px;
			 margin-left:6px;
			 padding:4px;
			 border: 1px solid #ccc; 
			}	
.zoom img {margin-top: 6px;
					 margin-bottom: 6px;}

#SelectText {float:left;
						 width:500px;
						 height:49px;
						 text-align:right;
						 margin:0px;
}
#SelectText img {border:none;}
div.thumbnailrow {position:relative;width:900px;height:130px;}
div.thumbnailrow hr {display: block; clear: left; margin: -0.66em 0;
  visibility: hidden;}
div.largethumbnailrow {position:relative;width:100%;}
.mainimage {/*width:440px;*/
						margin: 0px 0px 0px 20px;
						padding:0px;
						background-color:#000;color:#d8d8d8;
						}
#homepagemainimage {width:440px;}
div.gallery {position:relative;width:100%;height:280px;}		
div.thumbnailgroup {position:absolute;top:0px;left:440px;}				
div.thumbnails {/*width:125px;*/
						    margin: 0px 10px 5px 5px;
						 		padding:0px;
						 		text-align: center;
								background-color:#000;border:none;
								color:#d8d8d8;}
#homepagethumbnails {width:150px;}
div.whitethumbnails {background-color:#fff;}
#fix {}
						 
div.thumbnails img {padding:0px;color:#d8d8d8;
							     /*margin-top: expression(( 160 - this.height ) / 2);*/}

.topofgallery {/*position:relative;top:-35px;*/ float:left;}
								 
div.smallthumbnails {float:left;height:133px; width:133px;
						    margin-bottom:5px;margin-left:5px;
						 		padding:5px 0px 4px 0px;
						 		text-align: center;
						 		background-color:#000;color:#d8d8d8;}

* html div.smallthumbnails{  width: 133px;  /* for browsers with no escapes at all */
			 									 \width: 152px;  /* for IE5/Win */
												 w\idth: 133px;  /* for good browsers */
												 height: 133px;  /* for browsers with no escapes at all */
												\height: 152px;  /* for IE5/Win */
												he\ight: 133px; } /* for good browsers */
#fix {}
#clearleft {clear:left;}					 
.smallthumbnails img {border:none;background-color:#000;color:#d8d8d8;
 								      /*margin-top: expression(( 160 - this.height ) / 2);*/}
.imagetext {text-align: left;width:140px;text-align:center;
						margin: 3px 0px 0px 0px;font-family:verdana;font-size:.8em;
					 }
.imagetext a:link {font-weight:normal;text-decoration:underline;}
.imagetext a:visited {font-weight:normal;text-decoration:underline;}
.imagetext a:hover {font-weight:normal;text-decoration:underline;}
.imagetext a:active {font-weight:normal;text-decoration:underline;}

.mainimagetext {width:300px;text-align: left;
						margin: 3px;font-family:verdana;font-size:.8em;
					 }
.mainimagetext a:link {font-weight:normal;text-decoration:underline;}
.mainimagetext a:visited {font-weight:normal;text-decoration:underline;}
.mainimagetext a:hover {font-weight:normal;text-decoration:underline;}
.mainimagetext a:active {font-weight:normal;text-decoration:underline;}

.detailimage {clear:left;float:left;width:450px;
						  margin: 0px 5px 0px 0px;
							padding:0px;
							background-color:#000;color:#d8d8d8;
						 }
.detailimage img {float:right;}
.detailtext {width:300px;margin-left:10px;padding-top:100px;font-family:verdana;text-align:left;}
#fullsizeimage {background-color:#000;margin-left:20px;}
#SoldTag {position:relative;bottom:19px;left:0px;
				  width:40px;height:18px;}
#SoldTag img {border:0px;}

html>body img { /*hidden from IE 5-6 */
	margin-top: 0;  /* to clean up, just in case MS later supports valign! */
	vertical-align: middle;
}
#centrecontent {position:relative;width:500px;}
#rightcontent {float:right;width:170px;
							 text-align:left;
							 padding:0px 5px 0px 5px;
							 border:2px solid #333;
							 background-color:#fff;color:#000;
							 margin:10px 0px 0px 5px;}
#rightcontent a:link {background-color:#fff;} 
#rightcontent2 {float:left;clear:right;
							 width:370px;
							 text-align:left;
							 padding:0px 5px 0px 10px;
							 background-color:#fff;color:#000;
							 margin:0px;}
							 
#rightcontent2 a:link {background-color:#fff;}
#rightcontent2 img {margin:5px;}
#rightcontent3 {float:right;clear:right;
							 /*height:100%;*/width:210px;
							 text-align:left;
							 padding:0px 5px 0px 10px;
							 background-color:#444;background-color:#000;color:#d8d8d8;
							 margin:0px;}
							 
#rightcontent3 a:link {background-color:#000;}
#leftcontent {float:left;width:400px;
							text-align:left;
							padding:0px 0.5em 0px 1em;
							background-color:#fff;color:#333;
							margin:0px 0px 0px 5px;}
#fullwidthcontent{float:left;width:660px;
							 		padding:0px 0px 10px 10px;
							 		background-color:#fff;color:#333;}									 
	.dhtmlgoodies_tabPane{
		height:21px;	/* Height of tabs */
		border-bottom:1px solid #919b9c;
	}
	.dhtmlgoodies_aTab{
		border-left:1px solid #919b9c;
		border-right:1px solid #919b9c;
		border-bottom:1px solid #919b9c;
		font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;
		padding:0px 0px 5px 5px; background-color:#fff;
	}
	.dhtmlgoodies_tabPane DIV{
		float:left;
		height:100%;	/* Height of tabs */
		padding-left:3px;
		vertical-align:middle;
		background-repeat:no-repeat;
		background-position:bottom left;
		cursor:pointer;
		position:relative;
		bottom:-1px;
		margin-left:0px;
		margin-right:0px;
	}
	.dhtmlgoodies_tabPane .tabActive{
		background-image:url('images/tab_left_active.gif');
		margin-left:0px;
		margin-right:0px;	
		z-index:10;	
	}
	.dhtmlgoodies_tabPane .tabInactive{
		background-image:url('images/tab_left_inactive.gif');
		margin-left:0px;
		margin-right:0px;
		z-index:1;
	}

	.dhtmlgoodies_tabPane .inactiveTabOver{
		background-image:url('images/tab_left_over.gif');
		margin-left:0px;
		margin-right:0px;
	}
	.dhtmlgoodies_tabPane span{
		font-family:arial;
		vertical-align:top;
		font-size:12px;
		padding-left:3px;
		padding-right:3px;		
		line-height:21px;
		float:left;
	}
	.dhtmlgoodies_tabPane .tabActive span{
		padding-bottom:1px;
		line-height:20px;
	}
	
	.dhtmlgoodies_tabPane img{
		float:left;
	}
#purchasetab {float:left;}
#purchasedetails {float:left;
								  width:14em;
									margin: 5em 0px 0px 5px;
								  display:none;}
#purchasedetails img {padding:5px;}
#cartdetails {float:left;
							width:13em;
							margin: 5em 0px 0px 5px;
							display:none;}
#purchasesize {}
#purchaselithography {}
#purchaseframe{}
.signature{font-family:Mistral;font-size:150%;}
