img {
    border: none;
}
.message {
	 font-style: italic;
	 text-align: center;
}
.db_message {
	 font-style: italic;
	 text-align: center;
}
.error {
       font-style: italic;
       color: red;
       font-weight: bold; 
       text-align: left;
}
.db_error {
       font-style: italic;
       color: red;
       font-weight: bold; 
       text-align: center;
}

table.join_form_structure {
		height: 100%;
		width: 100%;
}
td.join_form_structure {
		       vertical-align: middle;
		       text-align: center;
}
.join_form {
}
.join_form_info {
		font-style: italic;
		font-size: 10pt;
}

table.login_form_structure {
		height: 100%;
		width: 100%;
}
td.login_form_structure {
		       vertical-align: middle;
}
.login_form {
}
.login_form_info {
		font-style: italic;
		font-size: 10pt;
}

th.mini_login_form, td.mini_login_form {
		font-style: italic;
		font-size: 8pt;
		font-weight: normal;
}

input.mini_login_form {
		width: 100%;
		font-size: 8pt;
}

.search_form {
	     font-size: 10pt;
}

.search_results {
}
ul.search_results {
}
p.search_results {
}
a.search_result img {
		vertical-align: bottom;
}

table.tag_button {
		vertical-align: middle;
		padding: 1px;
}
table.tag_button:active {
		vertical-align: middle;
}
span.tag_button, span.db_submit, span.db_link {
		background: #DDDDDD;
		border: 1px outset;
		height: 30px;
		padding: 6px;
		padding-left: 3px;
		font-family: sans-serif;
		font-size: 10pt;
		white-space: nowrap;
}
span.tag_button:active, span.db_submit:active, span.db_link:active {
		border: 1px inset;
		padding-top: 8px;
		padding-left: 4px;
		padding-bottom: 4px;
		padding-right: 4px;
}

span.tag_button img, span.db_submit img, span.db_link img {
		border: 0;
		vertical-align: middle;
		padding-right: 3px;
}
span.tag_button a, span.db_submit a, span.db_link a {
		color: black;
		text-decoration: none;
}

input.form_button {
		background: #DDDDDD;
		border: 1px outset;
		height: 30px;
		font-family: sans-serif;
		font-size: 10pt;
}

input.form_button:active {
		border: 1px inset;
}

input.db_link, input.db_submit {
		background: #DDDDDD;
		border: 1px outset;
		font-family: sans-serif;
		font-size: 10pt;
		padding: 1px;
}
input.db_link:active, input.db_submit:active {
		border: 1px inset;
		padding-top: 2px;
		padding-left: 2px;
		padding-bottom: 0px;
		padding-right: 0px;
}

td.search {
	  padding: 3px;
}
table.menu_block_horizontal {
	width: 100%;

}
td.menu_block_horizontal, td.menu_block_horizontal_selected {
    vertical-align: top;
    text-align: center;
}

td.menu_block_horizontal_selected, td.menu_block_vertical_selected {
    font-weight: bold;
}

table.menu_block_vertical {
	width: 100%;
	border-spacing: 0px;
}
td.menu_block_vertical, td.menu_block_vertical_selected {
	text-align: left;
	white-space: nowrap;
	padding: 0px;
}

table.comments td {
	       font-size: 9pt;
	       vertical-align: top;
}
.comment_datetime, .comment_author {
		  font-style: italic;
}
.comment_input {
	       min-width: 300px;
	       height: 50px;
	       width: 100%;
}
table.user_tabs {
		width: 100%;
		border-spacing: 0px;
}
td.user_tab_none_left {
		      width: 0px;	
		      border-bottom: #555599 solid 1px;
}
td.user_tab_active {
		   border-top: #555599 solid 1px;
		   border-left: #555599 solid 1px;
		   border-right: #555599 solid 1px;
		   border-bottom: none;
		   white-space: nowrap;
		   padding: 5px;
}
td.user_tab_inactive {
		     border-top: #AAAADD solid 1px;
		     border-left: #AAAADD solid 1px;
		     border-right: #AAAADD solid 1px;
		     border-bottom: #555599 solid 1px;
		     white-space: nowrap;
		     padding: 5px;
}
td.user_tab_none_right {
		       width: 100%;
		       border-bottom: #555599 solid 1px;
}

table.user_notifications td {
  padding: 5px;
}

td.db_form_link {
    text-align: center;
}

.notification {
    font-style: italic;
    font-size: 8pt;
    font-weight: normal;
}

input.notifications_email {
    width: 100%;
    font-size: 8pt;
}

input.notifications_option {
}

div.block_language {
    text-align: left;
}

div.block_language img {
    padding: 3px;
}

table.htmlui_multilingual {
    padding: 0px;
    border-collapse: collapse;
    border: 0px;
}
table.htmlui_multilingual td {
    padding: 0px;
    vertical-align: top;
}

table.user_link_avatar {
    padding: 0px;
    border-spacing: 0px;
    border-collapse: collapse;
    border: none;
}
table.user_link_avatar td {
    padding: 0px;
    font-size: 10px;
    text-align: center;
}

img.avatar {
    vertical-align: top;
}

table.feed_list td {
    padding-left: 10px;
}
table.feed_list td.feed_last_sent {
    font-style: italic;
}

@media print
{
    td.leftblock, td.topblock, td.rightblock, td.bottomblock, span.tag_button {
	display: none;
    }
}

