/* ============== Overall ============== */
body
	{
	color: #939393;
	font-family: Arial, Helvetica;
	}

a 		{ text-decoration:none; border-width:0; color:#459dd4; }
a:hover 	{ text-decoration:none; color:#939393; }

table td 			{ text-align: left; }

#center			{ text-align: center; }
#direction			{ text-align: right; }

body#cat- a#cat-,
body#cat-about a#cat-about,
body#cat-artists a#cat-artists,
body#cat-exhibitions a#cat-exhibitions,
body#cat-current a#cat-current,
body#cat-future a#cat-future,
body#cat-2009 a#cat-2009,
body#cat-2008 a#cat-2008,
body#cat-2007 a#cat-2007,
body#cat-2006 a#cat-2006,
body#cat-2005 a#cat-2005,
body#cat-2004 a#cat-2004,
body#cat-press a#cat-press,
body#cat-news a#cat-news,
body#cat-contact a#cat-contact,
body#cat-fairs a#cat-fairs
body#cat-guest a#cat-guest
	{
	color: #939393;
	text-decoration:none;
	}

#header
	{
	margin:-3px 0 0 0;
	padding:5px;
	font-size:11px;
   	}
	
#header input
	{
	width:100px;
	color: #939393;
	background: #FFFFFF;
	border: 1px solid #459dd4;
	font-size: 12px;
	}
	
#page_title
	{
	color: #939393;
	font-size:14px;
	font-weight:bold;
   	}	

#nav
	{
	margin:-3px 0 0 0;
	font-size:14px;
   	}

#nav a
	{
	font-weight:bold;
   	}

#user
	{
	margin:0;
	padding:3px;
	color:#888888;
	text-align:right;
	background-color:#F1F5FF;
	font-size:95%;
	}
	
#body_title
	{
	margin:-3px 0 0 0;
	padding:5px;
	color:#959595;
	font-size:18px;
   	}
	
	#body_title a
	{
	color:#959595;
   	}

#user ul
	{
	padding:2px;
	margin:0;
	}

#user li
	{
	display:inline;
	list-style:none;
	margin:0;
	padding:3px;
	}

#artist_list ul
	{
	padding:2px;
	margin:0;
	}
	
#artist_list li
	{
	list-style:none;
	text-align:center;
	font-weight:bold;
	margin: 13px 0 13px 0;
	}
	
#page_list ul
	{
	padding:2px;
	margin:0;
	}
	
#page_list li
	{
	list-style:none;
	margin: 0px 0 5px 0;
	}

#title_list a
	{
	font-size:16px;
	font-weight:normal;
	}
	
#title
	{
	font-size:170%;
	}
	
#title_small
	{
	color:#459dd4;
	text-align:center;
	font-weight:bold;
	}
	
#title_small a
	{
	color:#000000;
	text-align:center;
	font-weight:normal;
	}

#subtitle
	{
	margin:4px 20px 16px 20px;
	vertical-align:top;
	}

#adminmenu
	{
	margin:0 20px 2px 20px;
	}

#side
	{
	border:4px solid #FFFFFF;
	background-color:#F5F5F5;
	padding:8px;
	font-size:90%;
	}

#footer
	{
	font-size:12px;
	color:#939393;
	text-align:center;
	}	
	
#footer a
	{
	font-size:12px;
	text-align:center;
	}	
	
#main
	{
	font-size:12px;
	color:#000000;
	text-decoration: none;
	}	
	
#title
	{
	font-size:170%;
	color:#939393;
	}
	
.thmb a img
{
border:5px solid #F7F7F7;
}
	
/* ============== Various ============== */

.disp		{ padding:12px; margin:0; }
.block		{ padding:8px; margin:12px;	border:1px solid #EAEAEA; background-color: #F8F8F8; }
.block h4	{ margin-top:0; }
.error		{ padding:24px 8px 24px 8px; margin:0; color:#CC1212; font-weight:bold; font-size:110%; text-align:center; }
.codetitle	{ font-size:10px; color:#59739B; padding:2px; margin-top:5px; }
.code 		{ font-size:11px; color:#59739B; background-color:#EFF0C2; padding:2px; margin-bottom:5px; font-family:monospace; }
.valid 		{ height:48px; text-align:center; vertical-align:middle; }
.download 	{ font-size:110%; text-align:center; background-color: #E8E8E8; padding:16px; margin-top:16px; }
.paging		{ text-align:center; background-color:#F7F7F7; padding:4px; text-align:right; font-size:90%; }
.coltop		{ text-align:center; font-size:95%;  background-color:#F7F6F3!important; color:#707070; }
.centerall 	{ text-align:center; }
.desc 		{ font-size:95%; padding:3px; color:#646464; }
.spoiler	{ padding:8px; margin:8px; border:1px dashed #CCCCCC; background-color:#DBE5E9; }

.odd		{ background-color:#F1F1F1!important; }
.even		{ background-color:#EBEDEC!important; }
li 			{ margin:2px; }

img			{ border-width:0; }
ul 			{ list-style-type:square; }
form		{ margin:0; }
.colleft	{ float:left; margin:0px 4px 0px 4px; }
.colright	{ float:right; margin:0px 4px 0px 4px; }
.bar_front 	{ background-color:#92CC5E; border-right:0px solid #333333; padding:0; color:#DDDDDD; height:8px; }
.bar_back 	{ background-color:#EBECF1; border:1px solid #333333; margin:0 7px 0 7px; height:8px; }
.bbcodes a img { border:1px outset #A0A0A0; background-color:#999BAC; }
.smilies a img { border:0; background-color:transparent; }
.today		{ border:1px dashed #DDAA00; }
.signature 		{ color:#979797; font-size:80%; max-height:96px; overflow:auto; }
.signature a	{ color:#000000; }


/*====Bap Thumbnail List ====*/

#list_item_container
	{
	float:left;
	width:200px;
	height:150px;
	text-align:center;
	margin: 15px 0 15px 0;
	}

.list_item
{
	float:left;
	width:150px;
	/*border:gray 1px dotted;*/
	text-align:center;
	margin: 0 0 0 25px;
}


.list_item a
{
	font-size:1.2em;
	font-weight:bold;
	text-align:center;
}

.thumb_container
	{
	width:112px;
	height:89px;
	border:5px solid #F7F7F7;
	overflow:hidden;
	text-align:center;
	}

.list_item a img
	{
	}
