body{background: none;}
body.nobg{	background: none;	}
body, table, td, th, input, textarea, select
{
	font-family: Helvetica, verdana,sans;
}
.highLightLink{font-size:14pt;background:yellow;}
a{text-decoration:none;color:#333333;}
a:hover{color:black;text-decoration:underline;}

table.normal
{
	border-collapse:collapse;
	border:2px solid gray;
	behavior:url(/galleryarchive/htc/rowover_js.htc);
}
input.login
{
	color:blue;font-size:12pt;font-weight:bold;font-family:courier new;
}
div.pdf{
	margin-bottom:5pt;
	}
div.shop
{
	background-color:lightyellow;
	border:1px solid orange;
	font-size:7pt;
	width:250px;
	padding:2pt;
	margin:3pt;
	margin-top:5pt;
	color:blue;
}

div.menubar{
	line-height: 20px;
	margin:2pt;
}

div.menubar2{
	line-height: 20px;
	background-color:whitesmoke;
	border:1px solid red;
}

div.menu1{
	float:right;
}

.menu{
	font-size:inherit;
	color:#666666;
	text-align:center;
}

.menu_h{
	font-size:11pt;
	font-weight:bold;
	background-color:#EEEEEE;
	color:black;
	text-align:center;
}
.menu2{
	font-size:9pt;
	margin:1pt;
	padding:1pt;	
	cursor:hand;	
	text-align:center;
}

.menu2_h{
	font-size:9pt;
	font-weight:bold;
	margin:1pt;
	padding:1pt;	
	color:black;
	cursor:hand;		
	text-align:center;
}

span.divider{
	color:silver;
}

div.searchentry{
	margin-bottom:5pt;
	margin-bottom:10pt;
}
div.searchdivider{
	clear:both;
	border-bottom:1px solid #EEEEEE;
}
div.searchSubject{
	padding-top:5pt;
	font-weight:bold;
}
div.searchMatch{
	font-weight:normal;
	color:gray;
	padding:4pt;
	
	margin-top:2pt;
	margin-bottom:10pt;
	margin-left:60px;
}
div.searchimage{
	float:left;
	width:50px;
	height:50px;
	text-align:center;
	padding:3pt;
	overflow:hidden;
}

div.searchResult{
	margin-top:5pt;
	margin-bottom:10pt;
	border-bottom:1px solid silver;
}

div.searchedcontent{
	margin-top:5pt;
}
div.portaltopblock{
	margin-bottom:10px;
}


div.portalrightblock{
	padding:3pt;
	float:right;
	width:290px;
	background-color:whitesmoke;
}
div.portalnewsblock{
	margin-bottom:8pt;
}
div.portalleftblock{
	margin-bottom:10px;
}

div.portalleft{
	padding:3pt;
	margin-right:300px;
}

div.portalheader{
	margin-bottom:4pt;
	padding-bottom:2pt;
	border-bottom:1px solid silver;
	font-size: 10pt;
	font-weight:bold;
	font-style:italic;
}

div.portalitem{
	margin-bottom:4pt;
}

a.linkhigh{
	color:red;
	font-weight:bold;
}

a.normal{
	font-weight:normal;
	color:gray;
}
div.body{
	padding:1pt;
}

div.librarymenu{
	font-size:10.5pt;
	margin-bottom:10px;
}

div.pheader{
	font-weight:bold;
	font-size:11pt;
	margin-top:25pt;
	margin-bottom:10pt;
}

div.wheader{
	font-size:12pt;
	font-weight:bold;
	padding-top:2pt;
	margin-bottom:2pt;	
}

.theader{
	font-size:9pt;
}

div.tentry{
	margin-bottom:9pt;
	margin-left:4pt;
	border-bottom:1px solid whitesmoke;
}

div.pager{
	padding:4px;
	margin-top:5pt;
	margin-bottom:5pt;
	text-align:right;
	border-bottom:1px solid silver;
}

div.buynow{

}

input.buynow{
	
}

select.flat{
	scrollbar-base-color:gray;
	scrollbar-arrow-color:blue;
	background-color:whitesmoke; 
}

input.flat{	
	background-color:whitesmoke; 
	border:1px solid silver;
}

input.flatb{
	border:1px solid gray;
	background-color:#969696;
	color:whitesmoke;
	height:20px;
}

div.intro{
	width:96%;
	}

div.accountinfo{
	text-align:right;
	margin:2 0 2 0;
}

div.space{
	margin:20 0 20 0;
	font-size:10.5pt;
}

div.big{
	font-size:larger;
}

div.catalogue{
	margin: 2, 0, 5, 0;
}
h2{
	margin-top:2pt;
	}
h3{
	border-bottom:1px solid silver;
}
h4{
	margin-bottom:2pt;
}

div.pagenavi{
		background-color:whitesmoke;text-align:right;padding:2pt;margin:4pt 0 5pt 0;
}

table.light{
	border:1px solid silver;
	border-collapse:collapse;
	behavior:url(htc/rowover_js.htc);
}

div.frontpage1{
		border-bottom:1px solid whitesmoke;
		color:gray;
}
div.frontpage2{	
	font-weight:bold;
	padding-bottom:3pt;		
	margin-bottom:10px;
}

td.cellexb{
	border:none;
	}

/* button style for data grid navigate */
[type=button]{font-size:0.7rem;}
input.lastpage
{
	BACKGROUND-IMAGE: url("images/common/btn_lastpage.gif");
	OVERFLOW: hidden;
	WIDTH: 20px;
	BACKGROUND-REPEAT: no-repeat;
	FONT-FAMILY: Verdana;
	HEIGHT: 18px;
	BACKGROUND-COLOR: white;
	TEXT-ALIGN: left;
	BORDER-WIDTH: 1px;
}
input.nextpage
{
	BACKGROUND-IMAGE: url("images/common/btn_nextpage.gif");
	OVERFLOW: hidden;
	WIDTH: 20px;
	BACKGROUND-REPEAT: no-repeat;
	FONT-FAMILY: Verdana;
	HEIGHT: 18px;
	BACKGROUND-COLOR: white;
	TEXT-ALIGN: left;
	BORDER-WIDTH: 1px;
}
input.prevpage
{
	BACKGROUND-IMAGE: url("images/common/btn_prevpage.gif");
	OVERFLOW: hidden;
	WIDTH: 20px;
	BACKGROUND-REPEAT: no-repeat;
	FONT-FAMILY: Verdana;
	HEIGHT: 18px;
	BACKGROUND-COLOR: white;
	TEXT-ALIGN: left;
	BORDER-WIDTH: 1px;
}
input.firstpage
{
	BACKGROUND-IMAGE: url("images/common/btn_firstpage.gif");
	OVERFLOW: hidden;
	WIDTH: 20px;
	BACKGROUND-REPEAT: no-repeat;
	FONT-FAMILY: Verdana;
	HEIGHT: 18px;
	BACKGROUND-COLOR: white;
	TEXT-ALIGN: left;
	BORDER-WIDTH: 1px;
}

input.search
{
	background-image: url("images/common/find.gif");
	width: 16px;
	height: 16px;
	border: 1px solid
}


div.ctitle{
	font-size:11pt;
	font-weight:bold;
	border-bottom:1px solid whitesmoke;
	margin:20 0 10 0;
}
div.cworks{
	background-color:whitemsoke;
	margin:2 0 2 0;
}
div.search-item{
	
}

.spirit-append{
	padding:2pt;
	}
	
.sh-submit-field{
	font-size:8pt;
}

div.buy
{
	padding:3pt;
	background-color:khaki;
	width:250px;
	border:1px solid navy;
	font-size:12pt;
	font-weight:bold;
	color:darkred;
	cursor:hand;
}

div.artistmenu{
	font-size:10.5pt;	
}

div.artyad{
	border:2px solid red;
	background-color:whitesmoke;
	padding:4pt;
	font-size:12pt;
}
div.talk{
	border:1px solid orange;
	background-color:whitesmoke;
	padding:2pt;
}

div.mirrors{
	margin:0 5 0 5;
	padding:2pt;
	background-color:whitesmoke;
	width:400px;
}

a.linked{
	text-decoration: underline;
}

input.flat{
	border:1px solid #EEEEEE;
	border-color:#EEEEEE;
}
div.shopheader{
	font-size:14pt;
	font-weight:bold;
}

div.textLangDiv{
	margin-bottom:5pt;background-color:yellow;
}
a.textLangLink{
	font-weight:bold;color:red;
}

span.exbdate{
	font-size:8pt;
	color:gray;
}
.abouthr{
	margin-top:20px;margin-bottom:20px;color:whitesmoke;
}

td.dimen{font-size:7pt;}
th.dimen{font-size:7pt;}

td.blocktitle{
	border-bottom:1px solid whitesmoke;padding-bottom:10;
}

div.headerbottom{
	height:60px;
}


@media (min-width: 1200px){
	.container {
		max-width: 2560px;
	}
}

a.red{color:red;}

.leftbglink{
	opacity: 0;
	transition: 0.3s;
	-moz-transition: 0.3s;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;}
.bglogomain{
	position:absolute;left:0;top:0px;z-index:-1;
}

#artistlinkotherbtn {border-bottom: 1px solid #c0c0c0;cursor:pointer;}
.artistpagename{font-size:1.2rem;	font-weight:bold;}
.exbtitle{font-size:1.1rem;color:#666666;}
.exbname{font-size:1.2rem;font-weight: bold;}
.exbsubtitle{color:#666666;}
.text_row{margin-bottom:10pt;padding-bottom:10pt;border-bottom:1px solid whitesmoke;}
.text-content{line-height: 2rem;}
.multiworks .col,.multiimages .col,.listexhibitions .xcol,.listpdfs .xcol,.multiworks .xcol,.multiimages .xcol{max-width: 100%;}
.multibagworks .col{max-width: 390px;}
.spacelist .xcol{min-width:240px;}
.smaller{font-size:0.8rem;}
.img-mobile{max-width: 100%;}

@media (min-width: 576px) {
	.img-mobile {max-width: 300px;max-height: 300px;}
	.workdetail{min-height:120px;}
	.multiworks .col,.multiimages .col,.multiworks .xcol,.multiimages .xcol{min-width:340px;max-width: 340px;}
	.listexhibitions .xcol, .listpdfs .xcol{max-width: 240px;}
	.videoworks .xcol{min-width:240px;max-width: 440px;}
	.listpdfs .xcol{min-width:240px;}
}
@media (min-width: 768px) {
	.leftbglink{
		opacity: 10;
		transition: 0.3s;
		-moz-transition: 0.3s;
		-webkit-transition: 0.3s;
		-o-transition: 0.3s;}
	body{
		background: url("/images/bg.gif") repeat-y;}
	div.bodymain {padding-left: 100px;margin-left:auto;margin-right:auto;}

	.menu{
		font-size:11pt;
		font-weight:bold;
		margin:1pt;
		padding:1pt;
	}
	.menu_h {
		font-size: 11pt;
		font-weight: bold;
		margin: 1pt;
		padding: 1pt;
	}
	span.divider{
		margin-right:2pt;
	}

	div.bodyleft{		width:135px;float:left;margin-bottom:10pt;
		margin-top:-70px;	}
	div.bodyright{		margin-left:150px;	}

	div.bodyleft1{
		width:105px;
		float:left;
		margin-bottom:10pt;
	}

	div.bodyright1{
		margin-left:120px;
	}
	.artistinfo{		margin-left:150px;	}
}

div.headermenu{
	margin-top:20px;
	margin-bottom: 40px;
}
div.logolinks{
	margin-bottom:8pt;
}

div.headersearchdivider{
	clear:both;
	height:20px;
}
div.headersearch{	
	text-align:right;	
}
div.footer_margin{clear:both;height:180px;}
.marginborder{
	border:1px solid silver;
	padding:10px;
}

.pdfblock{	margin:5px;}
.pdfblock .artist{	}
.pdfblock .title{	}
.pdfblock .subtitle{	}
.pdfblock .author{	}
.pdfblock .date{	}
.pdfblock .tools{	}

div.exbparts{border:1px solid white;margin-bottom: 10px;}

a.exbpart_btn.selected{font-weight: bold;}

table.largefont td{font-size:10pt;}
table.smallfont td{font-size:8pt;}
span.searchhighlight{
	background-color: yellow;
	font-weight: bold;
	margin-right:0px !important;
}
.artist_link_image .artistinfo{margin:0;}
.artistintro{margin:50px 0 0 0;}

.shopimg{max-width:200px;}
.exb_row{margin-bottom:5px;}
#footercontainer{font-size:0.8rem;}
#lang_switcher{color:#969696;font-weight:bold;}
#header_searcher button,#header_search_textbox, #sel_artist{font-size:8pt;}
#header_searcher button{
	border-left: 1px solid #ced4da !important;
	border-top: 1px solid #ced4da !important;
	border-bottom: 1px solid #ced4da !important;
}
#header_search_textbox{width:100px;}

.trailtext{font-size:0.7rem;}