/* basic properties */
p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
	font-size: 14px;
	text-align: left;
}

a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold; 
	color: black;
	background-color: transparent;
	text-decoration: none;	
}

a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: black;
	background-color: transparent;
	text-decoration: none;
}

a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: black;
	background-color: transparent;
	text-decoration: underline;
}

body {
    background-color: white;
    color: black;
}

table {
	border-width: 1px;
	padding: 0px;

}

/* text of the movie list tables */
.moviebox_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	text-align: left;
}

/* text of the movie review view table */
.show_movie_attr {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	text-align: left;
	vertical-align: top;
}

.show_movie_value {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	vertical-align: top;	
}

.mainpage_table {
	border-width: 2px;
	border-color: black;
}

.news_table {
	border-width: 1px;
	border-style: solid;
	border-color: black;
	padding: 0px;

}

.movielist_table {
	border-width: 0px;
	border-style: solid;
	border-color: black;
	padding: 0px;
	vertical-align: top;	
	background-color: white;
}

.confirm_table {
	border-width: 1px;
	border-style: dotted;
	border-color: red;
	padding: 0px;
}

/* user.stats */
.stat_type {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: black;
	vertical-align: middle;
	text-align: left;
}

.stat_value {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: black;
	vertical-align: middle;	
	text-align: right;
}

.stat_bar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: black;
	vertical-align: middle;
}

/* show_movie: text review box  */
/* used */
.textreview_table {
	border-width: 1px;
	border-style: solid;
	border-color: black;
	padding: 0px;
}

/* used */
.textreview_grade_font {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: yellow;
}

/* used */
.textreview_header_cell {
	margin: 1px;
	border-width: 1px;
	border-style: solid;
	background-color: #a8c5de;
}

/* used */
.textreview_header_cell_emph {
	margin: 1px;
	border-width: 1px;
	border-style: solid;
	background-color: #a8c5ff;
}

/* used */
.textreview_header_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: white;
	vertical-align: middle;		
}

a.tr:link, a.comment_toggle:link, a.ann_text_toggle:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: black;
	text-decoration: none;
}

a.tr:visited, a.comment_toggle:visited, a.ann_text_toggle:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: black;
	text-decoration: none;
}

a.tr:hover, a.comment_toggle:hover, a.ann_text_toggle:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: black;
	text-decoration: underline;
}

.searchbox_table {
	border-width: 1px;
	border-style: solid;
	border-color: black;
	padding: 0px;
}

.formtext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	vertical-align: top;
}

.errorString {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: red;
	text-decoration: none;

}

.maincell {
	margin: 0px;
/*	border: medium solid #EDEDED; */
	background-color: #FFFFFF;
}

.grade_cell {
	margin: 1px;
	border-width: 1px;
	border-style: solid;
	width: 50px;
	background-color: white;
}

.user_not_seen_cell {
	margin: 1px;
	border-width: 1px;
	border-style: solid;
	border-color: black;
	background-color: white;
}

.user_seen_cell {
	margin: 1px;
	border-width: 1px;
	border-style: solid;
	border-color: black;
	background-color: #a8c5de;
}

.profiled_cell {
	margin: 1px;
	border-width: 1px;
	border-style: solid;
	border-color: black;
}

/* needed */
.errorbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 0px;
	border: medium dashed white;
	background-color: red;
	font-weight: bold;
	color: white;
}

/* needed */
.feedbackBox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 0px;
	border: medium solid white;
	background-color: green;
	font-weight: bold;
	color: white;
}

#status_box {
	position:fixed;
	bottom:30px;
	right:5px;
    margin: 10px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	border: none;
	background-color: green;
	font-weight: bold;
	color: white;    
}

#floating_menu {
	position:fixed;
	bottom:5px;
	left:5px;
	right:5px;
	border-width: 1px;
	border-style: dashed;
	border-color: white;
	background-color: #CCCCCC;
	font-weight: bold;
	color: black;
}

.cellheader {
	margin: 3px;
	border: medium solid #FFFFFF;
	background-color: #000000;
	border-width: 3px;
	color: white;
	vertical-align: middle;
}

.statheader {
	margin: 3px;
	background-color: #000000;
	border-width: 0px;
	color: white;
	vertical-align: middle;
}


.smalltext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}

.comment_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	text-decoration: none;
}

.leiskatype {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
}

.menumatsku {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
}

.bigtopic {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000000;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;

}

.medtopic {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: white;
	vertical-align: middle;
}

a.pikkumenu:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: black;
	text-decoration: none;
}

a.pikkumenu:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: black;
	text-decoration: none;
}

a.pikkumenu:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: black;
	text-decoration: none;
    background-color: #EDEDED;
}

a.isomenu:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: black;
	background-color: transparent;
	text-decoration: none;
}

a.isomenu:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: black;
	background-color: transparent;
	text-decoration: none;	
}

a.isomenu:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: black;
	text-decoration: underline;
}

.nav_highlight {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: black;
	background-color: #D9D9D0;	
	text-decoration: none;	
	border-width: 1px;
	border-style: solid;
	border-color: white;
}



a.cellheaderLink:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-width: 0px;
	font-size: 12px;
	color: white;
	background-color: transparent;
	text-decoration: none;
}

a.cellheaderLink:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: white;
	border-width: 0px;
	background-color: transparent;
	text-decoration: none;
}

a.cellheaderLink:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-width: 0px;
	color: white;
	background-color: transparent;
	text-decoration: underline;
}

a.comment_snippet:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: italic;
	color: black;	
	background-color: transparent;
	text-decoration: none;	
}

a.comment_snippet:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: italic;
	color: black;
	background-color: transparent;
	text-decoration: none;
}

a.comment_snippet:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: italic;
	color: black;
	background-color: transparent;
	text-decoration: underline;
}

.formField {
	color: black;
	background-color: #EDEDED;
}

.submit {
	color: white;
	background-color: black;
}

/* the box with page navigator in the movie search result view */
.result_navigator_table {
	border-width: 1px;
	border-style: solid;
	border-color: black;
	background-color: #ADADAD;
	padding: 0px;
}

.res_nav_selected {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #CCCCCC;
	vertical-align: middle;
}

.res_nav_not_selected {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	color: black;
	vertical-align: middle;	
}

a.res_nav:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	color: black;
}

a.res_nav:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	color: black;
}

a.res_nav:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
	color: black;
}

.grade_font {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: black;
}

/* replythread stuff */

.last_reply
{
    border-top-style: dotted;
    border-top-color: blue;
	border-top-width: 1px;
	
}

.not_last_reply
{
    border-left-style: dotted;
    border-left-color: blue;
    border-left-width: 1px;
}

.corner
{
    border-left-style: dotted;
    border-left-color: blue;
    border-left-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: blue;
    border-bottom-width: 1px;

}

/* The basic layout stuff: */
table.content_box {
	margin: 0px;
	background-color: #FFFFFF;
	border: 0px; 
	border-spacing: 0px;
	vertical-align: top;
}

td.bg1 {
	/* orig: background="/img/header2.gif" */
	background-image: url('/img/header2.gif');
	vertical-align: top;	
}

/* needed */
td.bg2 {
	background-image: url('/img/menu2.gif');
	vertical-align: top;	
}

/* needed */
td.bg3 {
	background-image: url('/img/taustamatta.gif');
	background-color: #CCCCCC;
	vertical-align: top;	
}

td.bg3_middle {
	background-color: #CCCCCC;
	vertical-align: middle;
}


/* needed */
table.thin {
	vertical-align: middle;
	border-width: 0px;
}

table.thin_top {
	vertical-align: top;
	border-width: 0px;	
}


/* needed */
td.menu, td.middle {
	vertical-align: middle;
}

td.top {
	vertical-align: top;
}

.top {
	vertical-align: top;
}

.bottom {
	vertical-align: bottom;
}


td.main_content_area {
	vertical-align: top;
}

td.right_area {
	vertical-align: top;
}

hr.divider {
	color: black;
}

.person_description {
	margin: 4px;
	padding: 4px;
	border-width: 1px;
	border-style: dotted;
	border-color: black;
/*	background-color: #a8c5de; */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.time_cell {
	margin: 1px;
	border-width: 1px;
	border-style: solid;
	width: 50px;
}
