div.thumbnail_box
{
    font-size: 10px;
	float: left;
	width: 130px;
	height: 160px;
	margin: 0px;
	padding: 0px;
    overflow: hidden;
	text-align: center;
}
div.thumbnail_box div.image_box
{
	display: table-cell;
	width: 100px;
	height: 115px;
	margin: 0px;
	padding: 0px;
	text-align: center;
    vertical-align: middle;
}
div.thumbnail_box div.image_box div.shadow_box
{
  float: left;
  background: url(/images/shadow.gif) no-repeat bottom right;
  margin: 0px 0 0 10px !important;
  margin: 0px 0 0 5px;
}
div.thumbnail_box div.image_box div.shadow_box2
{
  float: left;
  background: url(/images/shadow_exhibition.gif) no-repeat bottom right;
  margin: 0px 0 0 10px !important;
  margin: 0px 0 0 5px;
}
div.thumbnail_box div.image_box div.shadow_box div
{
  background: url(/images/shadow2.png) no-repeat left top !important;
  background: url(/images/shadow2.gif) no-repeat left top;
  padding: 0px 5px 5px 0px;
}
div.thumbnail_box div.image_box div.shadow_box2 div
{
  background: url(/images/shadow2.png) no-repeat left top !important;
  background: url(/images/shadow2.gif) no-repeat left top;
  padding: 0px 11px 11px 0px;
}
div.thumbnail_box div.image_box div.shadow_box div img,
div.thumbnail_box div.image_box div.shadow_box2 div img
{
  background-color: #fff;
  border: 1px solid #a9a9a9;
  padding: 4px;
}
table.fastforward, table.fastforward tr, table.fastforward td
{
    padding: 0px;
	margin: 0px 0px 4px 0px;
}
table.fastforward a img
{
	border: 0px;
}
table.fastforward td.stretchblock
{
    background: transparent url('/images/fastforwardcenter.png') repeat-x;
	background-position: bottom left;
    padding: 3px 0px 3px 0px;
	margin: 0px;
    font-size: 13px;
    COLOR: white;
}

table.own_page
{
	border: 0px;
    width: 100%;
	margin-bottom: 10px;
}

table.own_page th
{
    background-color: #990000;
	padding: 2px;
    border:1px solid black;
}
table.own_page th, table.own_page th a
{
    color: white;
}

#floating_thumbnail {
    position: absolute;
    background: #999999;
    border:1px solid #666666;
    -moz-opacity: 0.70;
    opacity: 0.70;
    padding: 2px;
    text-align: center;
}

#floating_thumbnail_2 {
    position: absolute;
    background: #999999;
    border:1px solid #666666;
    -moz-opacity: 0.90;
    opacity: 0.90;
    padding: 2px;
	text-align: left;
    color: black;
    TEXT-DECORATION: none;
    DISPLAY: none;
}

div.kokosivu
{ width: 1000px; padding: 0px; border: none; margin: 0px auto 0px auto; }
.info
{
    FONT-SIZE: 10px;
    COLOR: #333333;
}
.error
{
    COLOR: red;
}
.success
{
    FONT-WEIGHT: bold;
    COLOR: #006600;
}
.left
{
    TEXT-ALIGN: left;
}   
.right
{
    TEXT-ALIGN: right;
}   
.date
{
    FONT-SIZE: 10px;
    COLOR: gray
}
.hidden
{
    DISPLAY: none;
}

BODY
{
    FONT-SIZE: 13px;
    MARGIN: 0px;
    FONT-FAMILY: Verdana,Arial,Geneva,Helvetica;
    BACKGROUND-COLOR: #e8e5e3
}
A
{
    TEXT-DECORATION: none;
}
A:visited
{
    TEXT-DECORATION: none;
}
A:hover
{
    TEXT-DECORATION: underline
}
TABLE
{
    border-spacing: 0px;
}
TR
{
    VERTICAL-ALIGN: top
}
TD
{
    VERTICAL-ALIGN: top;
    FONT-SIZE: 13px;
}
TH
{
    VERTICAL-ALIGN: top;
    FONT-SIZE: 13px;
}

TABLE.header
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    WIDTH: 100%
}
TABLE.header TD
{
    FONT-SIZE: 10px;
}

div.title_box
{
    WIDTH: 990px;
    HEIGHT: 27px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 20px;
    COLOR: white;
    FONT-FAMILY: 'Century Gothic';
    TEXT-ALIGN: left;
	padding: 3px 0px 0px 10px;
	margin: 0px;
    BACKGROUND-POSITION: left top;
    BACKGROUND-REPEAT: no-repeat;
}
div.title_box A
{
    COLOR: white;
    TEXT-DECORATION: none
}
div.title_box A:hover
{
    COLOR: white;
    TEXT-DECORATION: none
}
div.title_box A:visited
{
    COLOR: white;
    TEXT-DECORATION: none
}

TABLE.login_box
{
    BORDER-COLOR: black;
    BORDER-WIDTH: 0px 1px 1px 1px;
    BORDER-STYLE: solid;
    MARGIN: 0px 0px 5px;
    WIDTH: 100%;
    HEIGHT: 14px;
    BACKGROUND-COLOR: white;
    TEXT-ALIGN: right
}
TABLE.login_box TD
{
    FONT-SIZE: 10px;
}

LI
{
    FONT-SIZE: 13px;
}
LI.list_one
{
    LEFT: -8px;
}
LI.list_two
{
    LEFT: -8px;
}
LI.list_selected
{
    LEFT: -8px;
}
LI.list_locked
{
    LEFT: -8px;
    LIST-STYLE-IMAGE: url(/images/locked.gif);
}

div.column_box h1, div.comments h1, div.news_box h1, div.general_box h1, div.general_box h2
{
    FONT-SIZE: 13px;
    COLOR: white;
    TEXT-ALIGN: center;
    FONT-WEIGHT: bold;
    MARGIN: 0px;
    padding: 2px;
}
div.column_box h1, div.comments h1
{
    BORDER-BOTTOM: black 1px solid;
}
div.news_box h1, div.general_box h1, div.general_box h2
{
    BORDER: black 1px solid;
}
div.column_box h1 A
{
    COLOR: white
}
div.column_box h1 A:visited
{
    COLOR: white;
    TEXT-DECORATION: none;
}

div.general_box
{
    MARGIN: 0px 8px 0px 8px;
    TEXT-ALIGN: justify;
    FONT-SIZE: 13px;
}


div.column_box
{
    BORDER: black 1px solid;
    PADDING: 0px;
    FONT-SIZE: 10px;
    MARGIN: 0px 0px 5px 0px;
    WIDTH: 200px;
    BACKGROUND-COLOR: white;
    FONT-SIZE: 13px;
}
div.column_box p
{
    padding: 4px;
	margin: 0px;
}
div.column_box div.title
{
    BORDER-BOTTOM: black 1px solid;
}
div.column_box div.title A
{
    COLOR: white
}
div.column_box div.title A:visited
{
    COLOR: white;
    TEXT-DECORATION: none;
}
div.column_box div.content
{
	padding: 5px;
}
div.column_box div.search
{
    PADDING: 5px;
    TEXT-ALIGN: left
}
div.column_box UL
{
    TEXT-ALIGN: left;
    LEFT: -10px;
    POSITION: relative
}
div.column_box div.link
{
    FONT-WEIGHT: bolder;
    TEXT-ALIGN: right;
    FONT-SIZE: 10px;
}
div.column_box div.poll
{
    PADDING: 5px;
}

div.user_box
{
    BORDER: black 1px solid;
    PADDING: 0px;
    FONT-SIZE: 10px;
    MARGIN: 0px 0px 5px 0px;
    WIDTH: 304px;
    BACKGROUND-COLOR: white;
}

div.news_box
{
    MARGIN: 0px 8px 0px 8px;
    TEXT-ALIGN: justify;
    FONT-SIZE: 13px;
}
div.news_box h2
{
	display: inline;
    FONT-SIZE: 13px;
}
div.news_box h3
{
	display: inline;
    FONT-SIZE: 11px;
    COLOR: gray;
    TEXT-ALIGN: right;
	padding-left: 20px;
/*	position: absolute;
	right: 10px;
	top: 10px;*/
/*	margin: 0px 0px 0px auto;*/
}
div.news_box p
{
}

TABLE.edit
{
}
TABLE.edit TD.left
{
    PADDING-RIGHT: 10px;
    TEXT-ALIGN: right;
}
TABLE.edit TD.right
{
    TEXT-ALIGN: left;
    VERTICAL-ALIGN: middle;
}

TABLE.edit TD.right INPUT
{
    WIDTH: 400px
}

div.comments
{
    MARGIN: 0px 8px 0px 0px;
	width: 790px;
    BORDER: black 1px solid;
    BACKGROUND-COLOR: white;
    FONT-SIZE: 13px;
}
div.comments p
{
    padding: 4px;
	margin: 0px;
}
div.comment
{
	width: 730px;
	padding: 2px 2px 2px 7px;
}
div.thumbs
{
	width: 60px;
	display: inline;
	position:relative;
	left:0px;
	top:0px;
}
div.comment_box
{
    PADDING-LEFT: 5px;
	display: block;
}




TABLE.matrix
{
}
TABLE.matrix TD, TH
{
    PADDING: 1px 5px 1px 5px;
}
TABLE.matrix TD.subtitle
{
    FONT-SIZE: 13px;
    COLOR: white;
    TEXT-ALIGN: center;
    FONT-WEIGHT: bold;
}

TABLE.thumbnail_box
{
    BORDER: 0px;
}
TABLE.thumbnail_box TD
{
    FONT-SIZE: 10px;
}

TEXTAREA
{
    WIDTH: 400px;
    HEIGHT: 200px
}
