body, table, td, th, input, textarea, select
{
	font-family: Helvetica, verdana,sans; font-size:9pt;
}
.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:10pt;
	font-weight:bold;
	margin:1pt;
	padding:1pt;	
	color:#666666;
	cursor:hand;	
	text-align:center;
}

.menu_h{
	font-size:10pt;
	font-weight:bold;
	margin:1pt;
	padding:1pt;
	background-color:#EEEEEE;
	color:red;
	cursor:hand;		
	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{
	width:1px;	
	color:silver;
	margin-right:2pt;
}

div.searchSubject{
	font-weight:bold;
}
div.searchMatch{
	font-weight:normal;
	color:gray;
	padding:4pt;
	margin-top:2pt;
	margin-bottom:10pt;
	margin-left:20pt;
}

div.searchResult{
	margin-bottom:10pt;
	border-bottom:1px solid silver;
}

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;
}

div.bodyleft{
	width:160px;float:left;margin-bottom:10pt;
}

a.linkhigh{
	color:red;
	font-weight:bold;
}

a.normal{
	font-weight:normal;
	color:gray;
}
div.body{
	padding:1pt;
}

div.bodyright{
	margin-left:160px;
}

div.pheader{
	color:red;
	font-size:12pt;
	margin-bottom:5pt;
}

div.wheader{
	font-size:12pt;
	font-weight:bold;
	padding-top:2pt;
	margin-bottom:2pt;
	border-top:1px dotted silver;	
}

.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; 
	font-size:7pt;
}

input.flat{	
	background-color:whitesmoke; 
	border:1px solid silver;
	font-size:7pt;
}

input.flatb{
	border:1px solid gray;
	background-color:gray;
	color:whitesmoke;
	font-size:7pt;
	height:16px;
}

div.address{
	margin:10 10 10 0;
	background-color:whitesmoke;
	padding:10pt;
	width:96%;
}

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:3px 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:3pt;		
}

td.cellexb{
	border:1px solid #EEEEEE;
	}

/* button style for data grid navigate */
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 #999999;
	margin:10 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 silver;
	border-color:silver;
}
