body {
	font: small Verdana, Arial, Helvetica, sans-serif;
	background-color:#484848;
	padding:0;
	margin:0;
}

h1 {
	color:#7F94A1;
	font:bold 18px Verdana, Arial, Helvetica, sans-serif;
	padding-bottom:1px;
	border-bottom:5px solid #C4D0D8;
	margin:3px 0 3px 0;
}

h3 { border-bottom:1px solid #bbb; }

form { padding:0; margin:0; }

label { font:bold 9pt Verdana, Arial, Helvetica, sans-serif; }

a {
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#5E7085;
	text-decoration:none;
}

a:hover { text-decoration:underline; }
a img { border:0; }
p { margin:10px 0; }
td { font-size:8pt; }
td a { font-size:8pt; }

th {
	padding:2px 4px;
	font-weight:bold;
	color:white;
	text-align:left;
	background:#7191A5 url("design/thread_head_bg.png") repeat-x;
}

select { font-size:9pt; }
option { font-size:9pt; }

legend { color:#0046d5; }

fieldset {
  padding:10px;
  -moz-border-radius: 5px; /* Runda hörn i Mozilla-läsare */
}

#container {
	width:740px;
	height:100%;
	margin:0 auto;
	padding:0 15px;
	background: url("design/background2.png") repeat-y;
	float:left;
}

#header {
	width:740px;
}

#h_head {
	width:740px;
	height:50px;
	background: url("design/header_bg.png") repeat-x;
}

#logo {
	width:160px;
	height:50px;
	margin-left:10px;
	background: url("design/logo2.png") no-repeat;
	float:left;
}

#search {
	width:245px;
	height:30px;
	padding-top:15px;
	padding-left:305px;
	vertical-align:middle;
	text-align:right;
	font:bold small Verdana, Arial, Helvetica, sans-serif;
	color:white;
	float:left;
}

#search form { margin:0; padding:0; }

#navi {
	width:740px;
	height:24px;
	background: url("design/nav_bg.png") repeat-x;
}

#navigator {
	list-style-type: none;
	width:700px;
	height:24px;
	margin:0;
	padding:0;
	float:left;
	vertical-align:top;
}

#navigator li { display: inline; }

#navigator li a {
	float:left;
	display:block;
	width:75px;
	height:19px;
	padding-top:5px;
	text-align:center;
	color:#939393;
	text-decoration: none;
	font:bold 12px verdana, sans-serif;
	text-transform:lowercase;	  
}

#navigator li a:hover {
	color:white;
	background:url("design/nav_hover.png") repeat-x;
}

#navigator li a#active {
	color:#FF8443;
}

#navigator li a#active:hover {
	color:white;
	background:url("design/nav_hover.png") repeat-x; }

#h_body {
	width:740px;
	height:124px; /*94px;*/
	background-color:#C4D0D8;
	background-repeat:no-repeat;
}

#member {
	width:170px;
	height:114px; /*84px;*/
	float:right;
	padding-right:20px;
	padding:5px;
	background-color:#496375;
	background:url("design/member_bg.png") no-repeat;
	font-size:8pt;
}

#mem_user_icon {
	width:20px;
	text-align:left;
	float:left;
}

#mem_user_form {
	text-align:left;
	padding-left:8px;
	float:left;
	margin-bottom:4px;
	font:bold 8pt verdana, sans-serif;
	color:white;
}

#mem_pass_icon {
	width:20px;
	text-align:left;
	clear:left;
	float:left;
}

#mem_pass_form {
	text-align:left;
	padding-left:8px;
	float:left;
	margin-bottom:10px;
	font:bold 8pt verdana, sans-serif;
	color:white;
}

#mem_pass_form label { color:white; }

#mem_login {
	width:30px;
	text-align:left;
	padding-left:7px;
	float:left;
	margin-bottom:5px;
	margin-top:13px;
}

#member a {
	font:8pt Verdana, Arial, Helvetica, sans-serif;
	color:white;
	text-decoration:none;
	margin-left:22px;
}

#member a:hover { text-decoration:underline; }

#join { font-weight:bold; }

#join:visited { font-weight:bold; }

#main {
	width:720px;
	padding:10px 10px;
}

#main_left {
	width:362px;
	float:left;
	margin-right:16px;
}

#main_right {
	width:340px;
	float:left;
}

#headline {
	background-color:#EAF0F3;
	margin:0;
}

#headline_img {
	height:32px;
	width:362px;
	margin:3px 0;
	background:#7F99A8 url("gfx/no-pic_362.png") no-repeat;
	padding-top:53px;
	text-align:right;
	font:bold 16px Georgia, serif;
}

#headline_img div {
	position:relative;
	top:-2px;
	left:0;
	height:20px;
	background-color:white;
	filter:Alpha(opacity=80, style=0); /* Opacity för Internet Explorer */
	-moz-opacity:0.80; /* Opacity för Mozilla-läsare. Opera o de andra får klara sig utan */
	width:362px;
}

#headline_img span {
	position:relative;
	top:-22px;
	left:0;
	text-align:right;
	width:362px;
	padding-right:4px;
}

.head_text {
	font-size:8pt;
	color:gray;
	font-style:italic;
	padding-bottom:5px;
}

.head_comments {
	display:block;
	font-size:8pt;
	color:gray;
	font-style:italic;
	text-align:right;
	padding-top:5px;
}

.focused { display:block; padding:4px; }

.focused:hover {
	background-color:#7F94A1;
	color:white;
	text-decoration:none;
}

#focus img {
	width:100px;
	height:100px;
	float:left;
	margin-top:3px;
}

#focus p {
	background-color:#EAF0F3;
	margin:0;
	float:left;
	width:250px;
	margin-left:3px;
	margin-top:3px;
}

.latest {
	list-style-type:none;
	padding:0;
	margin:0;
	width:100%;
}

.latest li {
	height:20px;
	margin:0;
	margin-top:1px;
}

.latest a {
	height:17px;
	padding:3px 5px 0 3px;
	display:block;
}

.latest a:hover {
	background-color:#7F94A1;
	color:white;
	text-decoration:none;
}

.latest .row_even { background-color:#EAF0F3; }

.latest .row_odd { background-color:white; }

#footer {
	width:740px;
	height:29px;
	margin-top:15px;
	background:#fff url("design/footer_bg.png") repeat-x;
	text-align:center;
	vertical-align:bottom;
	color:white;
	padding-top:4px;
	font:8pt Verdana, Arial, Helvetica, sans-serif;
}

#footer a {
	color:white;
	font-size:8pt;
}

#footer a:hover { text-decoration:underline; }

.textfield {
	height:14px;
	background:#fff url("design/input_bg.png") repeat-x;
	border:1px solid #666666;
	font:8pt Courier New, monospace;
	padding-left:2px;
}

.textfield_big {
	height:17px;
	padding:1px 2px 0 2px;
	background: #fff url("design/input_bg.png") repeat-x;
	border:1px solid #666666;
	font:10pt Courier New, monospace;
	padding-left:2px;
}

.button {
	width:26px;
	height:17px;
	background: url("design/button.gif") repeat-x;
	border:0;
}

.clear { clear:both; }

#ads_container {
	width:165px;
	text-align:left;
	height:100%;
	float:left;
	padding-top:7px;
	font-size:7pt;
	color:#888;
}

#ads_container a { font-size:7pt; color:white; }

#main_container {
	width:950px;
	height:100%;
	margin:0 auto;
}

.personalpanel {
	background:#046FB3 url("design/modpanel_bg.png") repeat-x;
	width:736px;
	padding:2px;
	margin-top:3px;
	font-size:8pt;
}

.personalpanel a { font-size:8pt; color:white; }

#konsolpanel {
	background-color:#bbb;
	width:740px;
	margin-top:3px;
	font-size:8pt;
	text-align:center;
}

#konsolpanel ul {
	list-style-type: none;
	width:740px;
	height:17px;
	margin:0;
	padding:0;
	float:left;
	background:url("design/console_bg.png") repeat-x;
}

#konsolpanel ul li { display: inline; }

#konsolpanel ul li a {
	float:left;
	display:block;
	color:white;
	font:8pt verdana, sans-serif;
	margin:0 2px;
	padding:2px 5px 0 5px;
	height:15px;
	text-decoration:none;
}

#konsolpanel ul li a:hover { text-decoration:underline; }

#konsolsubmeny ul {
	list-style-type: none;
	height:17px;
	margin:0 auto;
	text-align:center;
	padding:0;
}

#konsolsubmeny ul li { display: inline; }
#konsolsubmeny ul li a:hover { text-decoration:underline; }

#konsolsubmeny ul li a {
	float:left;
	text-align:left;
	display:block;
	color:white;
	font:8pt verdana, sans-serif;
	margin:0 2px;
	padding:2px 10px 0 10px;
	height:15px;
	text-decoration:none;
}

#konsolsubmeny {
	width:740px;
	height:17px;
	clear:both;
	font-size:8pt;
	color:white;
	margin:0 auto;
	text-align:center;
}

.dev_left {
	clear:both;
	margin:20px 0;
}

.dev_left img {
	float:left;
	margin:3px;
	width:160px;
	height:190px;
}

.dev_right {
	clear:both;
	margin:20px 0;
	text-align:right;
}

.dev_right img {
	float:right;
	margin:3px;
	width:160px;
	height:190px;
}

#head_console {
	padding:2px;
	margin-bottom:4px;
	background-repeat:repeat-x;
}

#head_console a {
	color:white;
	display:block;
	font:bold 8pt verdana, sans-serif;
}

.td_a_console {
	color:white;
	display:block;
	font-size:8pt; }

/* Design av forumtrådars huvudinlägg */
#forum_thread_head {
	width:100%;
	margin:10px 0;
	border:1px solid black;
}

#thread_head {
	background-color:black;
	font:normal 7pt verdana, sans-serif;
	color:#bbb;
	padding:3px;
}

#thread_head h2 {
	margin:0;
	padding:0;
	color:white;
	font-size:15pt;
}

#thread_user {
	background:#7191A5 url("design/thread_head_bg.png") repeat-x;
	color:white;
	padding:3px;
}

#thread_user a { color:black; }

#thread_body {
	background:#CCDFED url("design/thread_body_bg.png") repeat-x;
	padding:5px;
}

/* Alla inläggen i en öppen tråd */
.forum_thread_answers {
	width:100%;
	margin:10px 0;
	margin-bottom:20px;
	border:1px solid gray;
}

.forum_admin {
	background:#046FB3 url("design/modpanel_bg.png") repeat-x;
	color:white;
	padding:2px;
}

.forum_admin a {
	color:white;
	font-size:9pt;
	font-weight:bold;
}

.answers_head {
	background:#6F8EA2 url("design/thread_head_bg.png") repeat-x;
	font:normal 7pt verdana, sans-serif;
	color:white;
	padding:3px;
}

.answers_user {
	background:#CCDFED url("design/thread_body_bg.png") repeat-x;
	padding:3px;
}

.answers_body {
	background:#ffffff url("design/answer_body_bg.png") repeat-x;
	padding:5px;
}

.answers_report {
	background:#FEBE5A url("design/report_bg2.png") repeat-x;
	color:black;
	padding:4px;
}

#forum_breadcrums {
	background:#7191A5 url("design/thread_head_bg.png") repeat-x;
	background-color:#bbb;
	font:bold 11pt verdana, sans-serif;
	color:black;
	padding:3px;
	margin-bottom:10px;
	height:20px;
}

#forum_breadcrums a { font:bold 10pt verdana, sans-serif; color:white; }
#forum_quicknav { float:right; }

.new_item {
	font-style:italic;
	border-bottom:1px dashed red;
	cursor:help;
}

.smiley { width:15px; height:15px; }

#community_navi {
	width:737px;
	height:16px;
	font-size:8pt;
	padding-top:3px;
	padding-left:3px;
	background:#D6DEE0 url('design/community_bg.png') repeat-x;
}

#community_navi a { font-size:8pt; }

#community_navi img {
	width:3px;
	height:3px;
	margin:10px 5px 10px 15px:
}

.error {
	width:99%;
	border:1px solid #AE0000;
	background:#D90000 url('design/error_bg.png') repeat-x;
	font-weight:bold;
	color:white;
	padding:3px;
	margin-bottom:2px;
}

.error a { font-weight:bold; color:black; text-decoration:underline; }

.correct {
	width:99%;
	border:1px solid #008700;
	background:#00A900 url('design/correct_bg.png') repeat-x;
	font-weight:bold;
	color:white;
	padding:3px;
}

.correct a { font-weight:bold; color:black; text-decoration:underline; }

.citat {
	display:block;
	margin:0;
	margin-left:10px;
	border:1px solid #A88F5A;
	background:#E7D8B9 url("design/citat_mark.png") no-repeat;
	padding:2px;
	padding-left:29px;
	font-style:italic;
}

.center { display:block; text-align:center; }

.report_button {
	width:50px;
	height:15px;
	float:right;
	margin:5px 10px 5px 0;
	background:url("design/button_report.gif") no-repeat;
	color:white;
	text-indent:50px;
	overflow:hidden;
}

.edit_button {
	width:50px;
	height:15px;
	float:right;
	margin:5px 10px 5px 0;
	background:url("design/button_edit.gif") no-repeat;
	color:white;
	text-indent:50px;
	overflow:hidden;
}

.do_citat {
	width:50px;
	height:15px;
	background:url("design/button_cite.gif") no-repeat;
	color:black;
	font-size:15px;
	text-decoration:none;
}

.spoiler {
	background-color:black;
}

.focus_container { background-color:#EAF0F3; padding:0; width:100%; border:0px solid red; margin-bottom:4px; }
.focus_head { padding:0 2px 2px 2px; border:0px solid blue; float:left; }
.focus_head img { border:1px solid black; }
.focus_head a { color:white; display:block; clear:both; font:bold 8pt verdana, sans-serif; }
.focus_body { float:left; }

.button_answer {
	background:#046FB3 url("design/modpanel_bg.png") repeat-x;
	color:white;
	font-weight:bold;
	padding:4px 8px;
	border:1px solid black;
}

#recomends {
	width:190px;
	height:43px;
	border:1px solid #FF7A00;
}

#a_pic { border:1px solid #000000; Width: 500; Position: absolute; Left:5px; Top:235px; Visibility: hidden }
.albumpic { cursor: pointer; width:80px; height:80px; border:1px solid black; margin:4px; }
.album_datelist { margin-top: 15px; border: 1px solid #000; padding-left: 5px; padding-top: 1px; padding-bottom: 1px; width: 99%; background: #7F99A8; color: #FFF; }
.minheight { height:26px; float:right; width:1px; }
.reg_banner { width:720px; height:40px; margin:10px 0; }

.hideMe { display:none; }
.showMe { display:block; padding-left:12px; border-left:1px dotted gray; margin-left:4px; }

/* Ny toolbar */
#helpbox { width:690px; font:8pt verdana, sans-serif; border:0; border-bottom:1px dashed green; color:#606060; }
.countbox { border:0; font-weight:bold; color:gray; padding-left:2px; }
.toolbar_space { width:2px; height:18px; background-color:#ECEAD9; margin:0 1px; padding:0; }
.toolbar_over { background-color:#ECEAD9; }
#format_toolbar { height:27px; background:#F4F3E9 url('toolbar/format_bg.png') repeat-x; border:1px solid #ECEAD9; padding:0 2px; margin:20px 0; }
#format_toolbar a img { margin:auto 0; vertical-align:middle; }
#format_toolbar select { float:left; margin:4px 3px 0 3px; }
.textarea2 { padding:1px 2px 0 2px; background: #fff url('design/input_bg.png') repeat-x; border:1px solid #666666; font:10pt Courier New, monospace; padding-left:2px; }

/* Nya startsidan */
.headline_choice { width:32px; height:32px; background-color:#fff; filter:alpha(opacity=70); -moz-opacity:.70; opacity:.70; margin-bottom:6px; cursor:pointer; }
.headline_choice_hover { width:32px; height:32px; background-color:#fff; filter:alpha(opacity=100); -moz-opacity:1.0; opacity:1.0; margin-bottom:6px; cursor:pointer; }
.headline_choice_txt { width:32px; height:0px; position:relative; top:-32px; font:bold 14px Tahoma, arial, verdana, sans-serif; cursor:pointer; }
.headline_choice_txt div { padding:0px 0 3px 12px; }
#headline_rubrik { width:482px; height:32px; background-color:white; filter:alpha(opacity=70); -moz-opacity:.70; opacity:.70; }
#headline_rubrik_txt { width:482px; height:0px; position:relative; top:-32px; font:normal 11px Tahoma, arial, verdana, sans-serif; letter-spacing:3px; }
#headline_rubrik_txt div { padding:6px 10px; }
#hl_link { color:black; font-weight:800; letter-spacing:1px; font-size:13pt; }
#ny_headline2 { background-color:#ffffff; background-repeat:no-repeat; width:720px; height:243px; overflow:hidden; }
#ny_headline2 table { width:100%; height:32px; margin:202px 0 8px 0; }
.v2 { border-bottom:3px solid #838383; color:#000000; font-family:Tahoma, arial, verdana, sans-serif; font-size:18px; letter-spacing:3px; font-weight:100; }
.latest2 { list-style-type:none; padding:0; margin:0; width:100%; }
.latest2 li { height:20px; margin:0; margin-top:1px; }
.latest2 a { height:17px; padding:3px 5px 0 3px; display:block; }
.latest2 a:hover { background-color:#EAF0F3; text-decoration:underline; }
.latest2 .row_even { background-color:#f3f7f9; }
.latest2 .row_odd { background-color:#fff; }
.minidate { border-bottom:1px solid #EAF0F3; color:black; font:bold 9px verdana, sans-serif; display:block; margin:15px 0 4px 0; }

/* Nya paging-funktionen */
.paging_block { margin:15px 0; padding:0; }
.paging_block li { display:inline; }
.paging_step_on { font-weight:bold; }
.paging_step_on a { font-size:1.0em; font-weight:bold; color:#000; padding:0px 3px; background-color:#E3E7E8; border:1px solid #7F99A8; }
.paging_step_on a:hover { background-color:#7F99A8; border:1px solid #7F99A8; font-weight:bold; color:white; text-decoration:none; }
.paging_step_off { cursor:default; padding:0px 3px; background-color:#fff; border:1px solid #bbb; font-weight:bold; color:#bbb; }
.paging_page_current { cursor:default; padding:0px 3px; background-color:#7F99A8; border:1px solid #154A6B; font-weight:bold; color:white; }
.paging_page { font-weight:bold; }
.paging_page a { font-size:1.0em; padding:0px 3px; background-color:#E3E7E8; border:1px solid #7F99A8; font-weight:bold; color:black; }
.paging_page a:hover { background-color:#7F99A8; border:1px solid #7F99A8; font-weight:bold; color:white; text-decoration:none; }