﻿/* General
--------------------------------------------------------------------------------------------------------*/
table, .textbox, .button, .dropdownlist, .listbox
{
	font-size: 100%;
}
/* Forum
--------------------------------------------------------------------------------------------------------*/
.forum
{
	background-color: #eeeeee;
}
.forum .failure
{
	padding: 1em 1em 0 1em;
}
.forum img
{
	border: 0;
}
.forum a:active, .forum a:link, .forum a:visited
{
	text-decoration: none;
	color: #37749d;
}
.forum a:hover
{
	text-decoration: underline;
	color: #37749d;
}
.forum table
{
	width: 100%;
}
.forum .threadsview .textbox, .forum .threadview .textbox, .forum .searchview .textbox
{
	width: 14em;
	margin-left: 0.5em;
}
.forum tr.row
{
	background-color: #dde8ef;
}
.forum tr.row td
{
	border-top: 1px solid #eeeeee;
	padding: 0.3em 1.0em 0.3em 1.0em;
}
.forum .formview .textbox
{
	width: 90%;
}
.forum .formview tr.row td
{
	border-top: none;
}
.forum .formview tr.postmainrow td
{
	border-bottom: 1px solid #eeeeee;
}
.forum tr.row td.image
{
	border-right: 1px solid #eeeeee;
}
.forum tr.row td.startedby, .forum tr.row td.lastpostby
{
	background-color: #a8c2d4;
	color: black;
	text-align: center;
	border-left: 1px solid #eeeeee;
	white-space: nowrap;
}
.forum tr.row td.lastpostby
{
	padding: 0.1em 1.0em 0.1em 1.0em;
}
.forum tr.row td.replies, .forum tr.row td.views, 
.forum tr.row td.postby, .forum tr.row td.postdate
{
	background-color: #a8c2d4;
	color: black;
	text-align: center;
	border-left: 1px solid #eeeeee;
	white-space: nowrap;
}
.forum .lastpostby .date, .forum .lastpostby .author
{
	display: block;
	font-size: 80%;
}
.forum td.subject
{
	width: 100%;
}
.forum tr.titlerow
{
	background-color: #224466;
	color: #eeeeee;
}
.forum tr.titlerow td
{
	padding: 0.5em 1.0em 0.5em 1.0em;
}
.forum tr.titlerow td.image
{
	border-right: 1px solid #eeeeee;
}
.forum tr.titlerow td.startedby, .forum tr.titlerow td.replies, .forum tr.titlerow td.views, .forum tr.titlerow td.lastpostby,
.forum tr.titlerow td.postby, .forum tr.titlerow td.postdate
{
	text-align: center;
	border-left: 1px solid #eeeeee;
	white-space: nowrap;
}
.forum tr.titlerow td.alias
{
	border-right: 1px solid #eeeeee;
}
.forum .formview tr.titlerow td.alias
{
	border-right: none;
}
.forum tr.buttonrow td
{
	border-top: 1px solid #999999;
	padding: 0.5em 1.0em 0.5em 1.0em;
}
.forum tr.headerrow td.links
{
	text-align: left;
	padding: 0.5em 1.0em 0.5em 1.0em;
}
.forum tr.headerrow td.controls
{
	text-align: right;
	padding: 0.5em 1.0em 0.5em 1.0em;
}
.forum tr.postheadrow
{
	background-color: #a8c2d4;
}
.forum tr.postheadrow td
{
	border-top: 1px solid #eeeeee;
}
.forum tr.postheadrow td.alias
{
	background-color: #dde8ef;
	border-right: 1px solid #eeeeee;
	white-space: nowrap;
}
.forum tr.postmainrow td.alias
{
	border-right: 1px solid #eeeeee;
	text-align: center;
	background-color: #dde8ef;
}
.forum tr.postheadrow td.post
{
	width: 100%;
}
.forum tr.postmainrow
{
	background-color: #dde8ef;
}
.forum tr.postheadrow td, .forum tr.postmainrow td
{
	padding: 0.5em 1.0em 0.5em 1.0em;
}
.forum tr.postmainrow td.post
{
	border-top: 1px solid #eeeeee;
}
.forum tr.postheadrow .author
{
	width: 150px;
}
.forum tr.postheadrow .author, .forum tr.postheadrow .subject
{
	display: block;
	font-weight: bold;
}
.forum .postmainrow .options
{
	padding: 1.0em 0 0 0;
}
.forum .quote
{
	margin: 1em;
	padding: 1em;
	border: 1px #7694c8 solid;
	display: block;
}
.forum .quote .alias
{
	display: block;
	font-weight: bold;
	font-style: italic;
	margin-bottom: 1.0em;
}
.forum .quote .text
{
	display: block;
}
.forum td.pagelinks, .forum td.pagexofy
{
	padding: 0.5em 1.0em 0.5em 1.0em;
}
.forum td.pagelinks
{
	text-align: right;
}
/* Forum poll
--------------------------------------------------------------------------------------------------------*/
.forum .poll p.question
{
	display: none;
}
/* Extended smilies
--------------------------------------------------------------------------------------------------------*/
.forumsmiley
{
	background-color: white;
	border: 1px solid black;
}
.forumsmiley td.label, .forumsmiley td.control
{
	text-align: center;
}
.forumsmiley img
{
	border: 0;
}
/* Poll
--------------------------------------------------------------------------------------------------------*/
.poll p.question
{
	font-weight: bold;
}
.poll .optionsview ul
{
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
}
.poll .resultsview dt
{
	font-weight: bold;
	margin: 0.5em 0 0 0;
	padding: 0;
}
.poll .resultsview dd
{
	margin: 0 0 1em 0;
	padding: 0;
}
.poll .resultsview dl
{
	margin: 0;
	padding: 0;
}
.poll .resultsview .stats
{
	display: block;
}
.poll .resultsview .bar
{
	background: url(../../websolutionimages/bar.gif);
	border: 1px solid black;
	height: 10px;
	display: block;
}
/* Uploader
--------------------------------------------------------------------------------------------------------*/
.uploader
{
	border: 1px solid black;
}
.uploader .listbox
{
	width: 100%;
}
.uploader .help
{
	background-color: black;
	padding: 1em;
	color: #c0c0c0;
	font-size: 115%;
}
.uploader h1
{
	margin: 0 0 1em 0;
	padding: 0;
	font-size: 175%;
	font-weight: normal;
	color: orange;
}
.uploader p
{
	margin: 0 0 1em 0;
	padding: 0;
}
.uploader p.upload, .uploader p.close
{
	margin: 1em 0 1em 0;
}
.uploader .uploadcontrols, .uploader .uploaded, .action
{
	padding: 1em;
	color: black;
}
.uploader .action
{
	border-top: 1px solid #999999;
	background-color: #eeeeee;
}
.uploader .uploadcontrols, .uploader .uploaded
{
	background-color:white;
}
.uploader .uploading
{
	display: block;
}
/* User management
--------------------------------------------------------------------------------------------------------*/
.usermanagement
{
	padding-bottom: 1em;
}
.usermanagement .textbox
{
	width: 20em;
}
.usermanagement .failure
{
	padding: 0 0 1em 0;
}
.usermanagement td
{
	padding: 0 0 0.5em 0;
}
.usermanagement .action td
{
	padding: 1em 0 0.5em 0;
}
.logoffview
{
	padding: 0 0 1em 0;
}
/* Validation summary
--------------------------------------------------------------------------------------------------------*/
.failure ul li
{
	padding: 0;
	margin: 0;
}
.failure ul
{
	padding-bottom: 0;
	padding-top: 0;
	margin-bottom: 0;
	margin-top: 0;
}