/* Global def */
body
{
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	background-image: url('/logos/Bakgrund_Tonad_NY.jpg');
	background-repeat: repeat-x;
	padding: 0px;
	margin: 0px;
}

table
{
	border-collapse: collapse;
    border: none;
    color: #000000;
    margin: 0px;
    padding: 0px;
}

tr
{
	border-collapse: collapse;
	border: none;
    margin: 0px;
    padding: 0px;
}

td
{
	border-collapse: collapse;
	border: none;
    margin: 0px;
    padding: 0px;
	text-align:left;
	vertical-align:top
}

img
{
	border: none;
    margin: 0px;
    padding: 0px;
}

a:link
{
	color: #0000CC;
	text-decoration: none;
	font-weight: bold;
}

a:visited
{
	color: #0000CC;
	text-decoration: none;
	font-weight: bold;
}

/* For logo, menus and footer */
table.wide
{
	width: 890px;
	vertical-align:top;
}

/* Global menu */
table.openmenu
{
	width:890px;
	height:25px;
	background:url('/logos/Menyband.gif');
}

td.openmenu
{
	height:25px;
	color: #ffffff;
	vertical-align:middle;
}

td.menu_blank
{
	height:25px;
	width:10px;
}

a.openmenu
{
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

/* Member menu */
table.membermenu
{
	width:890px;
	height:25px;
	background:url('/logos/MenybandMedlem.gif');
}

td.membermenu {
	height:25px;
	color: #000000;
	vertical-align:middle;
}

a.membermenu
{
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

/* Form fields */
input.login_fields {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	height: 12px;
	width: 100px;
	color: #000000;
	background-color : #ffffff;
	border:solid 1px #000000;
}

input.text_fields {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	height: 12px;
	width: 200px;
	color: #000000;
	background-color : #ffffff;
	border:solid 1px #000000;
	border-collapse:collapse;
}

input.profile_40px_text_field {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	height: 12px;
	width: 40px;
	color: #000000;
	background-color : #ffffff;
	border:solid 1px #000000;
}

input.submit_fields {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	height: 18px;
	color: #000000;
	background-color : #cccccc;
	border:solid 1px #000000;
}

input.forum_subject
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	height: 12px;
	width: 400px;
	border:solid 1px #000000;
}

textarea.forum_message
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	height: 300px;
	width: 400px;
	border:solid 1px #000000;
}

textarea.introduction
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	height: 50px;
	width : 250px;
	color: #000000;
	background-color : #FFFFFF;
	border:solid 1px #000000;
}

textarea.description
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	height: 100px;
	width : 250px;
	color: #000000;
	background-color : #FFFFFF;
	border:solid 1px #000000;
}

textarea.big_message
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	height: 160px;
	width : 390px;
	color: #000000;
	border:solid 1px black;
}

select.dropdown {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	height:16px;
	width:auto;
	color:#000000;
	background-color:#ffffff;
	border:solid 1px #000000;
}

optgroup.norm {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight: bold;
	background: #ffffff;
	color:#000000;
	font-style: normal;
	text-decoration: none;
}

option.norm {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

/* The floating content area */
table.main_table
{
	background: #FFF;
	padding: 0px;
	width: 930px;
	border-collapse: collapse;
	border: none;
	margin: auto;
}

td.main_table_top_td
{
	background-image: url('/logos/TopRoundCorners_930x15.jpg');
	height: 15px;
}

td.main_table_left_td
{
	background-image: url('/logos/Bakgrund_Skugga_Vanster2.jpg');
	width:10px;
}

td.main_table_right_td
{
	background-image: url('/logos/Bakgrund_Skugga_Hoger2.jpg');
	width:10px;
}

td.main_table_bottom_td
{
	background-image: url('/logos/BotRoundCorners_930x20.jpg');
	height: 20px;
}

/* Main area, what used to be the DIV */
table.mainarea
{
	width: 700px;
}

td.half_mainarea
{
	width: 350px;
}

/* Right side banner cell */
td.right_view
{
	width: 180px;
}

td.index_left_view
{
	width: 180px;
}

td.index_parts
{
	width: 510px;
}

td.spacer
{
	width: 10px;
}

/* Error message table */
table.error_message
{
	width:700px;
	border: 2px solid red;
	background: #eeeeee;
}

/* part listing tables */

/* Compressed index listing */
table.firstpage_listing
{
	width:510px;
	height:113px;
}

td.firstpage_title
{
	width:210px;
	height:12px;
	font-size:11px;
	font-weight: bold;
}

td.firstpage_date
{
	height:12px;
	width:140px;
	text-align:right;
}

td.firstpage_picture
{
	width:160px;
	height:113px;
}

tr.have_new_mail {
	background-color: #dddddd;
	cursor:pointer;
}

tr.have_new_mail:hover {
	background-color: #aaaaff;
	cursor:pointer;
}

tr.normal_mail {
	background-color: #ffffff;
	cursor:pointer;
}

tr.normal_mail:hover {
	background-color: #aaaaff;
	cursor:pointer;
}

tr.mouseTrail {
	background-color: #ffffff;
}

tr.mouseTrail:hover {
	background-color: #aaaaff;
}

tr.bg_dark
{
	background-color: #FFFFD4;
}

tr.bg_light
{
	background-color: #FFFF94;
}

td.nnListingLeft {
	text-align: left;
	vertical-align: middle;
	padding-bottom:2px;
	padding-top:2px;
}

td.nnListingRight {
	text-align: right;
	vertical-align: middle;
	padding-bottom:2px;
	padding-top:2px;
}


td.comment_headline {
	background:#99ccff;
	padding-left:10px;
	padding-right:10px;
	border:solid 1px black;
}

td.comment_content {
	padding:3px;
	text-align:left;
	vertical-align:top;
	border:solid 1px black;
}

td.comment_functions {
	padding:3px;
	text-align:right;
	vertical-align:top;
	border:solid 1px black;
}

span.h_ref {
	color:#0000cc;
	font-weight: bold;
	cursor:pointer;
}

span.part_h_ref {
	font-weight: bold;
	cursor:pointer;
}

table.lightBlueMenu {
	width: 700px;
	background: url('/logos/MenybandMedlemsavdelningar.gif');
}

td.lightBlueMenu
{
	height:20px;
	text-align:left;
	vertical-align:middle;
	font-weight: bold;
	padding-left:10px;
	padding-right:10px;
}

td.lightBlueMessageMenu
{
	height:24px;
	text-align:left;
	vertical-align:middle;
	font-weight: bold;
	padding-left:10px;
	padding-right:10px;
}

td.lightBlueMenu_link
{
	height:20px;
	text-align:center;
	vertical-align:middle;
	font-weight: bold;
	padding-left:10px;
	padding-right:10px;
}

td.lightBlueMenu_link_selected
{
	color: #ffffff;
	background-color:#333399;
	height:20px;
	text-align:center;
	vertical-align:middle;
	font-weight: bold;
	padding-left:10px;
	padding-right:10px;
}

td.lightBlueMenu_inbox_25
{
	width:25px;
	height:20px;
	text-align:left;
	vertical-align:middle;
	font-weight: bold;
}

td.lightBlueMenu_inbox_100
{
	width:100px;
	height:20px;
	text-align:left;
	vertical-align:middle;
	font-weight: bold;
}

td.partview_menu
{
	height:20px;
	text-align:center;
	font-weight: bold;
	vertical-align:middle;
}

table.darkBlueMenu
{
	width: 700px;
	background: url('/logos/Menyband.gif');
}

td.darkBlueMenu
{
	color:#ffffff;
	height:20px;
	text-align:left;
	vertical-align:middle;
	font-weight: bold;
	padding-left:10px;
	padding-right:10px;
}

td.nm_navigation_back
{
	color:#ffffff;
	height:20px;
	text-align:right;
	vertical-align:middle;
	font-weight: bold;
	padding-left:10px;
	padding-right:10px;
	cursor:pointer;
}

td.navigation_back
{
	height:20px;
	text-align:right;
	vertical-align:middle;
	font-weight: bold;
	padding-left:10px;
	padding-right:10px;
	cursor:pointer;
}

img.viewpart
{
	cursor: url('/logos/zoomin.cur'), pointer;
	outline: none;
}

td.viewpart_left
{
	width:78px;
	height:63px;
	text-align:left;
	vertical-align:top;
}

td.viewpart
{
	width:77px;
	height:63px;
	text-align:center;
	vertical-align:top;
}

td.viewpart_right
{
	width:78px;
	height:63px;
	text-align:right;
	vertical-align:top;
}

td.strong_text
{
	font-size:9px;
	vertical-align: top;
	font-weight: bold;
}

td.edit_part_image
{
	height:75px;
	width:150px;
	vertical-align:middle;
}

td.allpartsmenu
{
	text-align:center;
	height:20px;
	font-weight: bold;
	color: #ffffff;
	vertical-align:middle;
	padding-right: 5px;
	padding-left: 5px;
}

td.allpartsMenuSelected
{
	text-align:center;
	height:20px;
	font-weight:bold;
	background-color:#333399;
	color: #FFFFFF;
	vertical-align: middle;
	padding-right: 5px;
	padding-left: 5px;
}

table.news_flash
{
	width:180px;
	height: 200px;
	border-collapse: collapse;
    border:solid 1px #0033cc;
    margin: 0px;
    padding: 0px;
}

td.news_flash_headline
{
	width:180px;
	height:20px;
	font-weight:bold;
	padding-top:2px;
	padding-bottom:2px;
	border-collapse:collapse;
	border:solid 1px #0033cc;
	vertical-align:middle;
	text-align:center;
	color:#ffffff;
	background: url('/logos/Menyband.gif') no-repeat;
}

td.news_flash_body
{
	width:180px;
	height:180px;
    font-size:9px;
	vertical-align:top;
	text-align:center;
	border-collapse:collapse;
	border:solid 1px #0033cc;
}

td.middle
{
	vertical-align:middle;
	text-align:center;
}

td.search_page
{
  vertical-align:middle;
  padding: 5px;
}

td.news_story
{
	width: 500px;
}

td.news_listings
{
	width: 200px;
}

table.newslist
{
	width: 190px;
	margin-left: 10px;
}

td.newslist
{
	width: 190px;
}

table.logo_block
{
	width:890px;
	height:80px;
	vertical-align:bottom;
}

td.logo_picture
{
	padding:0px;
	margin:0px;
	width:620px;
	height:80px;
	vertical-align:bottom;
}

td.logo_login
{
	width:270px;
	height:80px;
	vertical-align:bottom;
}

td.profile_left
{
	width:75px;
	text-align:right;
	padding-right:5px;
}

td.profile_checkbox
{
	width:90px;
	text-align:right;
	vertical-align: bottom;
	padding-right:5px;
}

td.profile_right
{
	width:640px;
	text-align:left;
	padding-left:5px;
	vertical-align:top;
}

td.viewpart_title
{
	font-size:11px;
	font-weight:bold;
	padding-bottom: 3px;
}

td.viewpart_type
{
	font-weight:bold;
	text-align:right;
	padding-bottom: 3px;
}

td.icon_listing
{
	vertical-align:middle;
	text-align:center;
	padding: 2px;
}

td.expertPresentationMenu
{
	width:345px;
	height:20px;
	text-align:left;
	vertical-align:middle;
	font-weight: bold;
	padding-left:10px;
	padding-right:10px;
	background: url('/logos/MenybandMedlemsavdelningar.gif');
}

table.forum_presentation
{
	width: 700px;
	padding: 10px;
	border: 1px solid #aaaaaa;
}

table.forumThread
{
	width: 700px;
	border: 1px solid #aaaaaa;
}

table.hundred_percent
{
	width: 100%;
}

td.forumThreadHead1
{
	padding: 5px;
	background: url('/logos/MenybandMedlemsavdelningar.gif');
	font-weight: bold;
	width:175px;
}

td.forumThreadHead2
{
	padding: 5px;
	background: url('/logos/MenybandMedlemsavdelningar.gif');
	font-weight: bold;
	width:525px;
}

td.forumThreadContent
{
	padding: 10px 10px 0px 10px;
	background: #FFFFD4;
	/* background: #BAC1F5; */
}

td.forumThreadAuthor
{
	padding: 10px 10px 10px 10px;
	background: #FFFFD4;
	border-bottom: 1px solid #aaaaaa;
	border-right: 1px solid #aaaaaa;
}

td.forumThreadContentFooter
{
	padding: 0px 10px 5px 10px;
	background: #FFFFD4;
	border-bottom: 1px solid #aaaaaa;
	vertical-align: middle;
}

td.forumThreadContentDark
{
	padding: 10px 10px 0px 10px;
	background: #FFFF94;
	/* background: #ABB4F5; */
}

td.forumThreadAuthorDark
{
	padding: 10px 10px 10px 10px;
	background: #FFFF94;
	border-bottom: 1px solid #aaaaaa;
	border-right: 1px solid #aaaaaa;
}

td.forumThreadContentFooterDark
{
	padding: 0px 10px 5px 10px;
	background: #FFFF94;
	border-bottom: 1px solid #aaaaaa;
	vertical-align: middle;
}

td.forumTopicHeadline
{
	height:20px;
	border-top: 1px solid #aaaaaa;
	border-bottom: 1px solid #aaaaaa;
	text-decoration: underline;
	font-weight: bold;
	vertical-align:middle;
	padding: 0px 10px 0px 10px;
	background: url('/logos/MenybandMedlemsavdelningar.gif');
}

td.forumTopicNavigationHeadline
{
	width:700px;
	height:20px;
	word-spacing:20px;
	font-weight: bold;
	text-align:center;
	vertical-align:middle;
	padding: 0px 10px 0px 10px;
	background: url('/logos/MenybandMedlemsavdelningar.gif');
}

a.forumTopicNavigationHeadline
{
	color:black;
	text-decoration: underline;
}

td.forumTopic
{
	width:380px;
	height:18px;
	vertical-align:middle;
	padding: 0px 10px 0px 20px;
	background: #FFFFD4;
	border: 1px solid #aaaaaa;
}

td.forumTopicCount
{
	width:95px;
	height:18px;
	vertical-align:middle;
	padding: 5px 10px 5px 10px;
	background: #FFFF94;
	border: 1px solid #aaaaaa;
}

td.forumTopicLatest
{
	width:225px;
	height:18px;
	vertical-align:middle;
	padding: 5px 10px 5px 10px;
	background: #FFFFD4;
	border: 1px solid #aaaaaa;
}

td.bottom_right
{
	text-align:right;
	vertical-align:bottom;
}

div.forum_picture
{
	/* padding:0px 3px 3px 3px; */
	border: 3px solid #0000cc;
	width:640px;
	height:523px;
	position:absolute;
	left:-10000px;
	top:-10000px;
	visibility:hidden;
	background:#fff;
	margin:auto;
}

table.forum_picture
{
	width:640px;
	height:525px;
}

td.forum_picture_headline
{
	height: 20px;
	background: url('/logos/MenybandMedlemsavdelningar.gif');
	font-weight: bold;
	vertical-align:middle;
	padding: 5px 10px 5px 10px;
}

td.forum_picture
{
	height: 100px;
	width: 160px;
	text-align:center;
}

div.thread_reply_box
{
	visibility:hidden;
	display:none;
}

span.forum_author
{
	font-size:12px;
	font-weight:bold;
}

img.click_img
{
	cursor:pointer;
	border:none;
}

table.list_part_view
{
	border-top: solid 1px #0000CC;
	width:700px;
	height:113px;
}

td.listing_light
{
	background: #FFFFD4;
	padding:5px;
	vertical-align:middle;
}

td.listing_dark
{
	background: #FFFF94;
	padding:5px;
	vertical-align:middle;
}

td.listing_headline
{
	height:20px;
	vertical-align:middle;
	font-weight: bold;
	padding: 0px 5px 0px 5px;
}

td.button_background
{
	width:100px;
	height:30px;
	vertical-align: middle;
	text-align:center;
	background: url('/logos/button_bg.gif') no-repeat;
}

td.myparts_heading
{
	font-weight:bold;
	padding: 2px;
}

td.myparts_title
{
	font-weight:bold;
	font-size:12px;
	height:25px;
	vertical-align:middle;
}

td.myparts_picture
{
	width:160px;
	height:111px;
	border-bottom: 1px solid #aaaaaa;
}

td.myparts_action
{
	text-align:right;
	vertical-align:middle;
	border-bottom: 1px solid #aaaaaa;
}

