/* Colours -  deep purple 850063 ; pale purple 94406a ; pink f1dfeb ; deep blue/green 5fc3af ; light blue/green 82d8c6   */
/* Colours -red				 			 #b81e36
	 darker red								 #680021
	 dark green								 #5c883b
	 light green							 #7ca362
*/
.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:460px;float:left;padding:5px 0px;
										 background-color:#fff;
										 text-align:center;}
.previousnextarrows a:link {background-color:#fff;}
.previousnextarrows a:visited {background-color:#fff;}
.previousnextarrows a:hover {background-color:#fff;}
						 
.return {float:left;width:95px; 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 {float:left;width:360px;
						margin: 5px 5px 5px;
						padding:20px 0px 5px 0px;
						background-color:#fff;color:#666;
						}
.mainimage img {margin:10px 0px 0px;padding:0px;}
#homepagemainimage {width:440px;}
div.gallery {position:relative;width:100%;height:280px;}		
div.thumbnailgroup {position:absolute;top:0px;left:440px;}				
div.thumbnails {float:left;width:150px;height:280px;
						    margin: 10px;
						 		padding:5px;
						 		text-align: center;
								background-color:#fff;
								border:none;
								color:#fff;}						

#homepagethumbnails {width:150px;}
div.whitethumbnails {background-color:#fff;}
#fix {}
						 
div.thumbnails img {background-color:#fff;color:#fff;
							     /*margin-top: expression(( 160 - this.height ) / 2);*/}

.topofgallery {/*position:relative;top:-35px;*/ float:left;}

div.smallthumbnails {float:left;width:100px;height:160px;
						    margin: 10px;
						 		padding:5px;
						 		text-align: center;
								background-color:#fff;
								border:none;
								color:#fff;}		

#clearleft {clear:left;}					 
.smallthumbnails img {border:none;background-color:#fff;color:#fff;
 								      /*margin-top: expression(( 160 - this.height ) / 2);*/}
.imagetext {text-align:center;
						margin: 3px 0px 0px 0px;
						font-family:verdana;font-size:.8em;
						background-color:#fff;
					 }
.imagetext h2 {
	font-size: 1.5em;
	margin: 0em;
	font-weight: bold;
	}
.imagetext a {font-weight:normal;background-color:#fff;}
.imagetext a:link {text-decoration:underline;background-color:#fff;}
.imagetext a:visited {text-decoration:underline;background-color:#fff;}
.imagetext a:hover {text-decoration:underline;background-color:#fff;}
.imagetext a:active {text-decoration:underline;background-color:#fff;}
#detailcopyright {float:left;width:540px;
								  padding:2px 0px;
								  background:#fff;
									color:#555;
									font-size:80%;
									font-style:italic;
								 }
.detailcopyright a {font-weight:normal;font-style:italic;background-color:#fff;}
.detailcopyright a:link {text-decoration:underline;background-color:#fff;}
.detailcopyright a:visited {text-decoration:underline;background-color:#fff;}
.detailcopyright a:hover {text-decoration:underline;background-color:#fff;}
.detailcopyright a:active {text-decoration:underline;background-color:#fff;}
							 
.mainimagetext {float:left;
							  width:400px;
								margin: 3px auto;padding-bottom:1em;
								font-family:verdana;font-size:.8em;
								color:#666;background-color:#fff;
					 		 }
.mainimagetext h2 {
	font-size: 1.5em;
	margin: 0em;
	font-weight: bold;
	}
.mainimagetext a:link {font-weight:normal;text-decoration:underline;background-color:#fff;}
.mainimagetext a:visited {font-weight:normal;text-decoration:underline;background-color:#fff;}
.mainimagetext a:hover {font-weight:normal;text-decoration:underline;background-color:#fff;}
.mainimagetext a:active {font-weight:normal;text-decoration:underline;background-color:#fff;}

.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;
}

div.tinythumbnails {float:left;width:100px;height:150px;
						    margin: 25px 0px 5px 0px;
/*						 		padding:5px;*/
						 		text-align: center;
								background-color:#fff;
								border:none;
								color:#fff;}		
.tinycaption {float:left;width:100px;text-align:center;font-size:9px;}


#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%;}

