html, body {
	margin:0;
	padding:0;
}
body {
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#333;
	background:#cfd0d2 url(images/sidbakgrund.gif) repeat-x;
	width:1003px;
	margin:15px auto;
}
a {
	text-decoration:none;
	color:#4cadfd;
}
a img {
	border:none;
}
h1, h2, h3, h4, h5, p, form, input, textarea, select, ul, ol, li {
	margin:0;
}
ul {
	list-style:none;
}
ul, li {
	padding:0;
}
h1, h2, h3, h4, h5 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.left {
	float:left;
}
.right {
	float:right;
}
.center {
	text-align:center;
}
.clearfix {
	clear:both;
	font-size:1px;
}
.datum {
	color:#888;
	font-size:10px;
}
.grey {
	color:#888;
}
.strong {
	font-weight:bold;
}
.italic {
	font-style:italic;
}
.topalign {
	vertical-align:top;
}
.buttoncontainer {
	text-align:right;
}
input, textarea, select {
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
}
select, textarea {
	padding:1px;
}
input.formbutton_small {
	padding:0 0 3px 0;
	width:88px;
	height:19px;
	border:none;
	background:url(images/sprite1.png) -300px -250px no-repeat;
	color:#fff;
	cursor:pointer;
	font-size:9px;
	font-weight:bold;
}
input.formbutton_red {
	padding:0 0 3px 0;
	width:87px;
	height:19px;
	border:none;
	background:url(images/sprite1.png) -388px -250px no-repeat;
	color:#fff;
	cursor:pointer;
	font-size:9px;
	font-weight:bold;
}
input.formbutton_gray {
	padding:0 0 3px 0;
	width:87px;
	height:19px;
	border:none;
	background:url(images/sprite1.png) -475px -250px no-repeat;
	color:#fff;
	cursor:pointer;
	font-size:9px;
	font-weight:bold;
}
div.buttoncontainer input.formbutton_small {
	position:relative;
	top:-1px;
}
input.formbutton_large {
	padding:0 0 3px 0;
	width:137px;
	height:32px;
	border:none;
	background:url(images/sprite1.png) -567px -230px no-repeat;
	color:#fff;
	cursor:pointer;
	font-size:14px;
	font-weight:bold;
}
div.formbutton_large_shadow {
	width:137px;
	height:21px;
	background:url(images/sprite1.png) -567px -262px no-repeat;
}
span.selected {
	display:block;
	float:left;
}
input.inputtext_small {
	padding:2px;
	font-size:11px;
}
img.profilikon {
	border:1px solid #ccc;
	padding:3px;
	font-size:5px;
	background-color:#fff;
}


div#huvudmeny {
	height:31px;
}
div#huvudmeny ul {
	float:right;
	position:relative;
	right:10px;
	top:1px;
}
div#huvudmeny ul li {
	float:left;
	font-size:12px;
	font-style:italic;
	font-weight:bold;
}
div#huvudmeny ul li span, div#huvudmeny ul li a {
	background:url(images/sprite1.png) no-repeat;
	padding-top:8px;
	height:21px;
	color:#fff;
	display:block;
	text-align:center;
	margin-right:1px;
}
div#huvudmeny ul li a.vanster {
	background-position:-9px -230px;
	width:88px;
}
div#huvudmeny ul li a.mitten {
	background-position:-99px -230px;
	width:87px;
}
div#huvudmeny ul li a.hoger {
	background-position:-187px -230px;
	width:88px;
}
div#huvudmeny ul li span.vanster {
	background-position:-9px -259px;
	width:88px;
}
div#huvudmeny ul li span.mitten {
	background-position:-99px -259px;
	width:87px;
}
div#huvudmeny ul li span.hoger {
	background-position:-187px -259px;
	width:88px;
}

div#sidhuvud {
	position:relative;
	height:77px;
	background:url(images/sprite1.png) 0 0 no-repeat;
	margin:0 0 8px 4px;
}
div#sidhuvud a#frihetlogo {
	position:absolute;
	left:20px;
	top:10px;
	width:225px;
	height:60px;
}
div#sidhuvud form#loginform {
	position:absolute;
	bottom:3px;
	right:125px;
}
div#sidhuvud form#loginform div#loginformlabel {
	color:#fff;
	font-size:10px;
	font-weight:bold;
	margin-bottom:3px;
}
div#sidhuvud form#loginform input {
	vertical-align:middle;
}
div#sidhuvud form#loginform input.forminput {
	background:url(images/sprite1.png) -300px -230px no-repeat;
	border:none;
	padding:2px 4px;
	width:111px;
	height:16px;
	color:#333;
	margin-right:5px;
	font-size:10px;
	vertical-align:top;
}
div#sidhuvud form#loginform input.formbutton_small {
	margin-right:8px;
}
div#sidhuvud form#loginform input#login_check_remember {
	margin-right:3px;
}
div#sidhuvud form#loginform span.inputlabel {
	color:#a4a3a4;
	font-size:9px;
	vertical-align:top;
	position:relative;
	top:3px;
}
div#sidhuvud div#sidhuvudlankar {
	background:url(images/sprite1.png) -704px -253px no-repeat;
	height:30px;
	padding:2px 0 0 12px;
	position:absolute;
	right:22px;
	bottom:2px;
}
div#sidhuvud div#sidhuvudlankar a {
	color:#a4a3a4;
	font-size:9px;
	display:block;
}
div#sidhuvud div#sidhuvudlankar a:hover {
	text-decoration:underline;
}
div#sidhuvud ul#inloggadicons {
	position:absolute;
	top:6px;
	left:350px;
}
div#sidhuvud ul#inloggadicons li {
	float:left;
	margin-right:4px;
}
div#sidhuvud ul#inloggadicons li a {
	display:block;
	background:url(images/animsprite.gif) no-repeat;
}
div#sidhuvud ul#inloggadicons li a#icon_newgroupreq {
	width:17px;
	height:19px;
	background-position:0 0;
	position:relative;
	top:-3px;
}
div#sidhuvud ul#inloggadicons li a#icon_newfriendreq {
	width:10px;
	height:12px;
	background-position:-17px 0;
}
div#sidhuvud ul#inloggadicons li a#icon_newmessage {
	width:13px;
	height:10px;
	background-position:-27px 0;
}
div#sidhuvud ul#inloggadicons li a#icon_newgroupinv {
	width:16px;
	height:12px;
	background-position:-40px 0;
}
div#sidhuvud ul#inloggadicons li a#icon_logbookentry {
	width:12px;
	height:12px;
	background-position:-56px 0;
}
div#sidhuvud ul#inloggadicons li a#icon_logbookcomment {
	width:12px;
	height:12px;
	background-position:-68px 0;
}
div#sidhuvud ul#inloggadicons li span#icon_admin {
	font-size:9px;
	color:#fff;
	font-weight:bold;
}
div#sidhuvud ul#inloggadmenyvanster {
	position:absolute;
	bottom:4px;
	left:400px;
}
div#sidhuvud ul#inloggadmenyvanster li {
	display:inline;
	text-transform:uppercase;
	font-size:8px;
	font-weight:bold;
	margin-right:20px;
}
div#sidhuvud ul#inloggadmenyvanster li a {
	color:#fff;
}
div#sidhuvud div#inloggadmenyhoger {
	position:absolute;
	bottom:5px;
	right:22px;
	font-size:12px;
	color:#fff;
}
div#sidhuvud div#inloggadmenyhoger a {
	color:#fff;
}
div#sidhuvud div#inloggadmenyhoger span.inloggadmenyhogerikon {
	float:left;
	display:block;
	background:url(images/sprite1.png) no-repeat;
	position:relative;
}
div#sidhuvud div#inloggadmenyhoger span.inloggadmenyhogertext {
	float:left;
	padding-left:6px;
}
div#sidhuvud div#inloggadmenyhoger div#inloggadmenyhogernamn {
	float:left;
	margin-right:20px;
}
div#sidhuvud div#inloggadmenyhoger div#inloggadmenyhogernamn span.inloggadmenyhogerikon {
	width:14px;
	height:14px;
	background-position:-300px -269px;
}
div#sidhuvud div#inloggadmenyhoger a#inloggadmenyhogerloggaut {
	float:left;
	cursor:pointer;
}
div#sidhuvud div#inloggadmenyhoger a#inloggadmenyhogerloggaut span.inloggadmenyhogerikon {
	width:9px;
	height:9px;
	top:3px;
	background-position:-314px -269px;
}


div#infobox {
	clear:both;
	overflow:hidden;
	background-color:#fff39f;
	margin:3px 0 7px 10px;
	width:450px;
	padding:4px 6px;
	border:1px solid #666;
}
div#infobox a:hover {
	text-decoration:underline;
}



div#main {
	clear:both;
	overflow:hidden;
	margin-bottom:12px;
}
div#main a:hover {
	text-decoration:underline;
}
div#main h2 {
	font-size:20px;
}
div#main h3 {
	font-size:16px;
}
div#main h4 {
	font-size:12px;
}
div#main h5 {
	font-size:11px;
}
div#main ul li.rowspacer {
	clear:left;
}
div#main ul li div.listitemdescr {
	margin-left:8px;
	float:left;
	position:relative;
	top:-3px;
}
div#main .dotted_horizontal {
	background:url(images/dot_h.gif) repeat-x;
}
div#main span.uppkoppladicon_inne {
	background:url(images/sprite1.png) -323px -269px no-repeat;
	width:10px;
	height:12px;
	float:left;
	display:block;
	margin-right:6px;
}
div#main span.uppkoppladicon_ute {
	background:url(images/sprite1.png) -333px -269px no-repeat;
	width:10px;
	height:12px;
	float:left;
	display:block;
	margin-right:6px;
}
div#main .meddelandeikon {
	background:url(images/sprite1.png) -369px -269px no-repeat;
	width:10px;
	height:7px;
	display:block;
	float:left;
}


div#main div#mainleft {
	float:left;
	width:270px;
}
div#main div#mainleft h1 {
	font-size:21pt;
}
div#main div#mainleft div#mainleftheader {
	background:url(images/sprite1.png) 0 -129px no-repeat;
	width:270px;
	height:14px;
}
div#main div#mainleft div#mainleftmain {
	background:url(images/sprite3.png) -4px 0 repeat-y;
	padding:0 5px;
}
div#main div#mainleft div#mainleftfooter {
	background:url(images/sprite1.png) 0 -143px no-repeat;
	width:270px;
	height:14px;
}
div#main div#mainleft p {
	font-size:11px;
}
div#main div#mainleft .small {
	font-size:10px;
}
div#main h2 {
	margin-bottom:5px;
}

div#main table.bordertop {
	border-top:1px solid #ccc;
}
div#main table.borderbottom {
	border-bottom:1px solid #ccc;
}
div#main table tr.dotted_horizontal {
	background-position:left bottom;
}
div#main div#mainleft table.logtable tr td {
	padding-top:3px;
}
div#main div#mainleft table.borderbottom tr td {
	padding-bottom:4px;
}
div#main div#mainleft table.logtable tr.dotted_horizontal td {
	padding-bottom:4px;
}
div#main div#mainright table.logtable tr td {
	padding:5px 0 6px 0;
}
div#main table.logtable td.col1 {
	width:48px;
	text-align:center;
}
div#main table.logtable td.col1 span {
	background:url(images/sprite1.png) no-repeat;
	display:block;
	margin:0 auto;
}
div#main table.logtable td.col1 span.lbikon_profil {
	background-position:-420px -269px;
	width:18px;
	height:13px;
}
div#main table.logtable td.col1 span.lbikon_medlem_allman {
	background-position:-438px -269px;
	width:10px;
	height:12px;
}
div#main table.logtable td.col1 span.lbikon_medlem_vanner_laggtill {
	background-position:-448px -269px;
	width:14px;
	height:17px;
}
div#main table.logtable td.col1 span.lbikon_medlem_vanner_tabort {
	background-position:-462px -269px;
	width:14px;
	height:14px;
}
div#main table.logtable td.col1 span.lbikon_bild {
	background-position:-476px -269px;
	width:12px;
	height:12px;
}
div#main table.logtable td.col1 span.lbikon_bildalbum {
	background-position:-349px -283px;
	width:18px;
	height:16px;
}
div#main table.logtable td.col1 span.lbikon_grupp_medlemmar_laggtill {
	background-position:-438px -286px;
	width:17px;
	height:17px;
}
div#main table.logtable td.col1 span.lbikon_grupp_medlemmar_tabort {
	background-position:-455px -286px;
	width:17px;
	height:14px;
}
div#main table.logtable td.col1 span.lbikon_grupp_medlemmar_sparra {
	background-position:-401px -286px;
	width:16px;
	height:17px;
}
div#main table.logtable td.col1 span.lbikon_grupp_blogg {
	background-position:-500px -269px;
	width:16px;
	height:15px;
}
div#main table.logtable td.col1 span.lbikon_forumtrad {
	background-position:-401px -269px;
	width:19px;
	height:14px;
}
div#main table.logtable td.col1 span.lbikon_foruminlagg {
	background-position:-483px -286px;
	width:16px;
	height:12px;
}
div#main table.logtable td.col1 span.lbikon_grupp_mp3 {
	background-position:-567px -283px;
	width:26px;
	height:13px;
}
div#main table.logtable td.col1 span.lbikon_grupp_allman {
	background-position:-472px -286px;
	width:11px;
	height:12px;
}
div#main div#mainleft table.logtable tr td.col2 {
	padding-left:7px;
}
div#main div#mainright table.logtable tr td.col2 {
	padding-left:7px;
}
div#main div#mainleft table.logtable td.col2 div.lbrubrik {
	font-size:9px;
	color:#888;
	margin-bottom:1px;
}
div#main div#mainright table.logtable td.col2 div.lbrubrik {
	font-size:10px;
	color:#888;
	margin-bottom:2px;
}
div#main .lbtext {
	font-style:italic;
	overflow:hidden;
}
div#main div#mainleft table.logtable td.col2 div.lbtext {
	font-size:10px;
	width:187px;
	margin-bottom:1px;
}
div#main div#mainleft table.logtable td.col2 div.right a {
	text-decoration:none;
}
div#main div#mainright table.logtable td.col2 div.lbtext {
	margin-bottom:2px;
}


div#main span.lbkommentar {
	display:block;
	float:left;
	cursor:pointer;
	text-decoration:none;
}
div#main span.lbikon_kommentar {
	background:url(images/sprite1.png) no-repeat;
	display:block;
	float:left;
	cursor:pointer;
	text-decoration:none;
	position:relative;
	top:2px;
}
div#main div#mainleft span.lbkommentar {
	font-size:8px;
	padding-left:2px;
	color:#333;
}
div#main div#mainleft span.lbikon_kommentar {
	background-position:-516px -269px;
	width:10px;
	height:9px;
}
div#main div#mainleft ul.banners li {
	margin-bottom:7px;
}
div#main div#mainleft ul li span.current {
	font-weight:bold;
	font-size:11px;
}
div#main div#mainleft ul.sbs2 li {
	float:left;
	width:121px;
	text-align:center;
}
div#main div#mainleft ul.sbs3 li {
	float:left;
	width:80px;
	text-align:center;
}
div#main div#mainleft ul li.rowspacer {
	float:none;
	height:12px;
	width:100%;
}
div#main div#mainleft li.dotted_horizontal {
	background-position:left bottom;
	padding-bottom:5px;
	margin-bottom:4px;
}

div#main div#mainleft a.lastpost {
	float:right;
	position:relative;
	top:4px;
	margin-left:5px;
	background:url(images/sprite1.png) -704px -230px no-repeat;
	width:17px;
	height:17px;
	display:block;
	text-decoration:none;
}

div#main div#mainleft div.leftbox {
	padding:0 9px 20px 9px;
}

div#main div#mainleft div#justnu {
	padding-bottom:0;
	margin-bottom:20px;
}
div#main div#mainleft div#justnu table.logtable {
	margin-bottom:8px;
}
div#main div#mainleft div#justnu p#logbookfoot {
	padding-left:3px;
	color:#888;
	font-size:9px;
	text-align:justify;
	margin-bottom:15px;
}
div#main div#mainleft div#medlemssok {
	padding-bottom:15px;
	margin-bottom:5px;
}
div#main div#mainleft div#medlemssok form.inputcontainer {
	border:2px solid #e5e5e5;
	padding:2px;
	height:16px;
}
div#main div#mainleft div#medlemssok form.inputcontainer input#medlemssokinput {
	float:left;
	border:none;
	background:none;
	height:16px;
	padding:0;
	width:220px;
	font-size:13px;
}
div#main div#mainleft div#medlemssok form.inputcontainer input#sokknapp {
	padding:0;
	margin:0;
	border:none;
	background:url(images/sprite1.png) -36px -89px no-repeat;
	width:13px;
	height:14px;
	display:block;
	float:left;
	position:relative;
	top:1px;
	cursor:pointer;
}
div#main div#mainleft div#manadensgrupp {
	padding-bottom:15px;
	margin-bottom:4px;
}

div#main .grupplistastor h3 {
	font-size:19px;
	font-weight:normal;
	margin-bottom:4px;
}
div#main .grupplistastor a.gruppbild {
	float:left;
}
div#main .grupplistastor div.gruppmeta {
	float:left;
	margin-left:7px;
	position:relative;
	top:-1px;
}
div#main div#mainleft div#manadensgrupp div.grupplistastor {
	background-color:#f8f8f8;
	padding:2px 5px 5px 5px;
}
div#main div#mainleft div#manadensgrupp h3 a {
	color:#888;
}
div#main div#mainleft div#manadensgrupp div.gruppmeta p {
	font-size:10px;
	margin-bottom:1px;
}

div#main div#mainleft div#statistik {
	padding-bottom:0;
}
div#main div#mainleft div#statistik p {
	font-size:10px;
	margin-bottom:5px;
}
div#main div#mainleft div#statistik p span.small {
	font-size:9px;
}
div#main div#mainleft div#leftbox_profile {
	text-align:center;
	padding:0 0 16px 0;
}
div#main div#mainleft div.leftbox_profileheader {
	padding:0 11px 4px 11px;
}
div#main div#mainleft div.leftbox_profileheader h1 {
	margin-bottom:6px;
}
div#main div#mainleft div.leftbox_profileheader h4 {
	margin-bottom:9px;
}
div#main div#mainleft div.leftbox_profileheader p {
	margin:0 2px 12px 2px;
}
div#main div#mainleft div.leftboxheader {
	padding:0 11px;
	height:28px;
	background-color:#f2f2f2;
	margin-bottom:7px;
}
div#main div#mainleft div.leftboxheader h3 {
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	position:relative;
	top:4px;
}
div#main div#mainleft div#leftboxheader_justnu {
	background:url(images/sprite1.png) -419px -230px no-repeat;
	width:126px;
	height:12px;
	position:relative;
	left:12px;
	margin-bottom:6px;
	overflow:hidden;
}
div#main div#mainleft div#leftbox_justnu {
	background:url(images/sprite2.png) 0 0 repeat-x;
	height:114px;
	padding:0 13px;
}
div#main div#mainleft div#leftbox_justnu textarea.inputtext_small {
	height:68px;
	border:1px solid #777;
	overflow:auto;
}
div#main div#mainleft div#leftbox_justnu div#leftbox_justnu_arrow {
	background:url(images/sprite1.png) -545px -230px no-repeat;
	width:22px;
	height:11px;
	margin-bottom:5px;
	overflow:hidden;
}
div#main div#mainleft div#leftbox_justnu span#justnucounter {
	float:left;
	font-size:19px;
	color:#eee;
	font-family:"Times New Roman", Times, serif;
	position:relative;
	top:1px;
}
div#main div#mainleft div#leftbox_justnu input.formbutton_small {
	position:relative;
	top:2px;
}
div#main div#mainleft .inputtext_small {
	width:230px;
}
div#main div#mainleft span.antal {
	float:left;
	position:relative;
	top:8px;
	left:10px;
	font-size:9px;
}
div#main div#mainleft a.visaalla {
	float:right;
	position:relative;
	top:7px;
}


div#main div#mainleft ul.profilelinks {
	padding:0 11px 11px 13px;
}
div#main div#mainleft ul.profilelinks li {
	height:18px;
}
div#main div#mainleft ul.profilelinks li a {
	display:block;
	text-decoration:none;
}
div#main div#mainleft ul.profilelinks li span {
	float:left;
	display:block;
}
div#main div#mainleft ul.profilelinks li span.laddauppbildikon {
	background:url(images/sprite1.png) -328px -283px no-repeat;
	width:21px;
	height:17px;
	margin:-2px -5px 0 -4px;
}
div#main div#mainleft ul.profilelinks li span.laggtillvanikon {
	background:url(images/sprite1.png) -448px -269px no-repeat;
	width:14px;
	height:17px;
	margin:-2px -2px 0 0;
}
div#main div#mainleft ul.profilelinks li span.tabortvanikon {
	background:url(images/sprite1.png) -462px -269px no-repeat;
	width:14px;
	height:17px;
	margin:0 -2px 0 0;
}
div#main div#mainleft ul.profilelinks li span.stangavmedlem {
	background:url(images/sprite1.png) -314px -283px no-repeat;
	width:14px;
	height:17px;
	margin:0 -2px 0 0;
}
div#main div#mainleft ul.profilelinks li span.bjudintillgruppikon {
	background:url(images/sprite1.png) -510px -286px no-repeat;
	width:16px;
	height:12px;
	margin:1px -3px 0 -1px;
}
div#main div#mainleft ul.profilelinks li span.blimedlemikon {
	background:url(images/sprite1.png) -438px -286px no-repeat;
	width:17px;
	height:17px;
	margin:0 -2px 0 0;
}
div#main div#mainleft ul.profilelinks li span.lamnagruppikon {
	background:url(images/sprite1.png) -455px -286px no-repeat;
	width:17px;
	height:14px;
	margin:0 -2px 0 0;
}
div#main div#mainleft ul.profilelinks li span.skrivnybloggikon {
	background:url(images/sprite1.png) -500px -269px no-repeat;
	width:16px;
	height:15px;
	margin:0 -1px 0 0;
}
div#main div#mainleft ul.profilelinks li span.meddelandeikon {
	margin:3px 0 0 2px;
}
div#main div#mainleft ul.profilelinks li span.profillanktext {
	padding-left:7px;
}
div#main div#mainleft ul.profilelinks li a:hover span.profillanktext {
	text-decoration:underline;
}


div#main div#mainleft ul#profilerights {
	padding:0 9px 9px 9px;
}
div#main div#mainleft ul#profilerights li {
	padding:2px 4px;
	font-size:9px;
	margin-bottom:9px;
}
div#main div#mainleft ul#profilerights li.accessbox_blue { background-color:#e6edff; }
div#main div#mainleft ul#profilerights li.accessbox_red { background-color:#fb7878; }
div#main div#mainleft ul#profilerights li.accessbox_green { background-color:#a1e75f; }


div#main div#mainright {
	float:right;
	width:730px;
	font-size:11px;
}

div#main div#mainright ol {
	padding:0 0 0 7px;
	list-style-position:inside;
}

div#main div#mainright div.statisktext h3 {
	margin:15px 0 5px 0;
}
div#main div#mainright div.statisktext h4 {
	margin:9px 0 3px 0;
}
div#main div#mainright div.statisktext p {
	line-height:140%;
	margin-bottom:2px;
}
div#main div#mainright div.statisktext ul li {
	margin-bottom:3px;
}

div#main div#mainright div.listsfix ul {
	padding:0 0 0 7px;
	list-style:disc inside none;
}
div#main div#mainright h1 {
	font-size:30px;
}
div#main div#mainright div#mainrightheader {
	background:url(images/sprite1.png) -270px -129px no-repeat;
	width:730px;
	height:14px;
}
div#main div#mainright div#mainrightmain {
	background:url(images/sprite3.png) -289px 0 repeat-y;
	padding:0 5px;
}
div#main div#mainright div#mainrightmaininner {
	min-height:450px;
	width:720px;
	overflow:hidden;
	background-color:#fff;
}
div#main div#mainright div#mainrightfooter {
	background:url(images/sprite1.png) -270px -143px no-repeat;
	width:730px;
	height:14px;
}
div#main div#mainright div#mainrightheaderwithsubmenu {
	background:url(images/sprite1.png) 0 -160px no-repeat;
	width:730px;
	height:34px;
}
div#main div#mainright div#mainrightheaderwithsubmenu ul {
	position:relative;
	top:5px;
	padding:0 12px 0 17px;
}
div#main div#mainright div#mainrightheaderwithsubmenu ul li span.selected {
	background:url(images/sprite2.png) 0 -114px repeat-x;
	display:block;
	height:21px;
	padding:7px 5px 0 5px;
	margin-right:5px;
	position:relative;
}
div#main div#mainright div#mainrightheaderwithsubmenu ul li span#selectedarrow {
	background:url(images/sprite1.png) -419px -242px no-repeat;
	width:13px;
	height:8px;
	display:block;
	position:absolute;
	left:50%;
	margin-left:-6px;
	bottom:0;
}
div#main div#mainright div#mainrightheaderwithsubmenu ul li a {
	display:block;
	height:21px;
	padding:7px 5px 0 5px;
	margin-right:5px;
	color:#333;
}
div#main div#mainright div#mainrightheaderwithsubmenu ul li a:hover {
	background:url(images/sprite2.png) 0 -114px repeat-x;
	text-decoration:none;
}
div#main div#mainright div#mainrightpresentationfooter {
	background:url(images/sprite1.png) 0 -194px no-repeat;
	width:744px;
	height:34px;
}


div#main div#mainright .small {
	font-size:10px;
}
div#main div#mainright div#presentation {
	position:relative;
}
div#main div#mainright p.citatskribent {
	color:#898989;
	font-size:10px;
	margin-bottom:2px;
}
div#main div#mainright blockquote {
	font-size:10px;
	background-color:#f2f2f2;
	border:1px dotted #dbdbdb;
	margin:0 0 14px 10px;
	padding:4px 7px 5px 7px;
}
div#main div#mainright div.rightboxheader {
	height:26px;
}
div#main div#mainright div.rightboxheader h2 {
	float:left;
	position:relative;
}
div#main div#mainright div.rightboxheader div#colorpicker {
	float:right;
	position:relative;
	top:2px;
}
div#main div#mainright div.rightboxheader span.inputlabel {
	margin-right:4px;
}
div#main div#mainright div.rightbox {
	margin:0;
	padding:0 10px;
}
div#main div#mainright div.abovespace {
	margin-top:10px;
}
div#main div#mainright div.rightbox h2 {
	margin-bottom:12px;
}
div#main div#mainright div.rightbox h2 span.slash {
	color:#0091ff;
}
div#main div#mainright div.dotted_horizontal {
	height:1px;
	width:100%;
}
div#main div#mainright div.rightboxwide {
	margin:4px 0 20px 0;
	padding:0 6px;
}
div#main div#mainright div.rightboxwide h2 {
	margin-bottom:6px;
}

div#main div#mainright ul#loggboksmeny {
	border-bottom:1px solid #ccc;
	height:21px;
	margin-bottom:15px;
}
div#main div#mainright ul#loggboksmeny li {
	float:left;
	margin:0 10px 0 5px;
	font-size:14px;
}
div#main div#mainright ul#loggboksmeny li span.selected {
	background-color:#e8e8e8;
	padding:2px 5px;
}
div#main div#mainright ul#loggboksmeny li a {
	display:block;
	padding:2px 5px;
	text-decoration:none;
}

div#main div#mainright table.logtable td.col2 div.lbtext {
	font-size:11px;
}
div#main div#mainright table.logtable td.col3 {
	width:50px;
	text-align:right;
	padding-right:3px;
}
div#main div#mainright table.logtable td.col3 span {
	display:block;
	float:left;
	cursor:pointer;
	text-decoration:none;
}
div#main div#mainright span.lbikon_kommentar {
	background-position:-488px -269px;
	width:12px;
	height:12px;
}
div#main div#mainright span.lbkommentar {
	padding:0 4px;
}
div#main div#mainright table.logtable {
	margin-bottom:8px;
	width:700px;
	clear:both;
}
div#main div#mainright table.logtable td.col3 a {
	text-decoration:none;
}
div#main div#mainright table.logtable td.col3 span.lbikon_kommentar {
	margin-left:6px;
}
div#main div#mainright table.logtable td.col3 span.lbkommentar {
	font-size:10px;
	color:#333;
}
div#main div#mainright table.logtable td.col3 span.svaraikon {
	background:url(images/sprite1.png) -301px -283px no-repeat;
	width:13px;
	height:11px;
	position:relative;
	top:1px;
}

div#main div#mainright table#logtable_single {
	background-color:#f8f8f8;
	border:1px solid #e2e2e2;
	margin-bottom:10px;
}
div#main div#mainright table#logtable_single td {
	padding:5px;
}
div#main div#mainright table#logtable_single td.col2 div.lbrubrik {
	font-size:11px;
	margin-bottom:6px;
}
div#main div#mainright table#logtable_single td.col2 div.lbtext {
	font-size:13px;
}

div#main div#mainright form#logtableform table.logtable td.col1 {
	padding-left:8px;
}
div#main div#mainright form#logtableform table.logtable td.col2 div.lbtext {
	width:558px;
}
div#main div#mainright form#logtableform table.logtable td.check {
	text-align:center;
	background-color:#dce7f3;
	width:24px;
}
div#main div#mainright form#logtableform div#logbook_checkall {
	font-size:9px;
	margin:0 0 6px 5px;
}
div#main div#mainright form#logtableform div#logbook_checkall input {
	vertical-align:middle;
	margin:0 3px 0 0;
	padding:0;
	width:15px;
	height:15px;
}

div#main div#mainright div#logbooktop {
	float:right;
	position:relative;
	top:-8px;
	height:20px;
}
div#main div#mainright div#logbookbottom {
	height:27px;
}
div#main div#mainright ul.paginering {
	float:right;
	font-size:11px;
	margin-right:3px;
}
div#main div#mainright ul.paginering li {
	float:left;
	margin-left:2px;
}
div#main div#mainright ul.paginering li a {
	float:left;
	padding:3px 5px;
	border:1px solid #0099ff;
	color:#0099ff;
	text-decoration:none;
}
div#main div#mainright ul.paginering li span {
	float:left;
}
div#main div#mainright ul.paginering li a:hover {
	border:1px solid #0055aa;
	color:#0055aa;
}
div#main div#mainright ul.paginering li span.grayed {
	padding:3px 5px;
	border:1px solid #ccc;
	color:#ccc;
}
div#main div#mainright ul.paginering li span.selected {
	padding:4px 6px;
	color:#fff;
	background-color:#0099ff;
}
div#main div#mainright ul.paginering li span.dots {
	padding:4px 6px;
}

div#main div#mainright form#newlogform {
	margin:0 0 20px 0;
}
div#main div#mainright form#newlogform h4 {
	margin-bottom:1px;
}
div#main div#mainright form#newlogform textarea#newlogentry {
	width:350px;
	height:42px;
	vertical-align:middle;
	margin:0 10px 3px 0;
}
div#main div#mainright form#newlogform span#newlogentrycounter {
	font-size:19px;
	font-family:"Times New Roman", Times, serif;
}
div#main div#mainright p.noentries {
	margin:0;
}


div#main div#mainright div#grupplista h1 {
	position:relative;
	top:-4px;
}
div#main div#mainright div#grupplista p.underrubrik {
	margin-bottom:20px;
	margin-left:3px;
	color:#888;
}

div#main div#mainright div#soksida h1 {
	position:relative;
	top:-4px;
	margin-bottom:15px;
}
div#main div#mainright div#soksida div#sokresult {
	font-size:18px;
	margin-bottom:10px;
}
div#main div#mainright div#soksida table.righttable {
	border-bottom:1px dotted #ccc;
	width:300px;
}
div#main div#mainright div#soksida table.righttable tr.even {
	background-color:#f8f8f8;
}
div#main div#mainright div#soksida table.righttable th {
	padding-left:5px;
}
div#main div#mainright div#soksida table.righttable td {
	height:24px;
}
div#main div#mainright div#soksida table.righttable td.col1 {
	padding-left:5px;
	width:10px;
}
div#main div#mainright div#soksida table.righttable td.col2 {
	width:285px;
}

div#main div#mainright form p {
	margin-bottom:5px;
	clear:left;
}

div#main div#mainright form#newalbum {
	margin:6px 0 12px 0;
}
div#main div#mainright form#newalbum span.formlabel_small {
	width:120px;
	text-align:right;
	float:left;
	margin-right:8px;
}
div#main div#mainright form#newalbum input.inputtext_small {
	width:250px;
}
div#main div#mainright form#newalbum textarea {
	width:252px;
	height:39px;
}

div#main div#mainright ul#albumlista {
	margin:0 0 0 40px;
}
div#main div#mainright ul#albumlista li {
	float:left;
	width:220px;
}
div#main div#mainright ul#albumlista li.rowspacer {
	float:none;
	height:20px;
	width:100%;
}
div#main div#mainright ul#albumlista li h4 {
	font-size:14px;
	margin:0 0 1px 0;
}
div#main div#mainright ul#albumlista li a.album {
	margin-bottom:3px;
}
div#main div#mainright ul#albumlista li p {
	margin-bottom:4px;
}
div#main div#mainright ul#albumlista li p.small {
	font-size:9px;
}
div#main div#mainright ul#albumlista li span.datum {
	font-size:9px;
}
div#main div#mainright ul#albumlista li div.formlabel_small {
	font-size:10px;
	margin-bottom:2px;
}
div#main div#mainright ul#albumlista li img {
	border:1px solid #ccc;
	padding:3px;
	background-color:#fff;
}
div#main div#mainright ul#albumlista li form#editalbum input#redigeraba_titel {
	width:174px;
	margin-bottom:9px;
}
div#main div#mainright ul#albumlista li form#editalbum textarea#redigeraba_beskrivning {
	width:174px;
	margin-bottom:8px;
	height:39px;
}

div#main div#mainright div#albummeta {
	border-bottom:1px solid #ccc;
	margin-bottom:10px;
}
div#main div#mainright div#albummeta h4 {
	font-size:13px;
	margin-bottom:4px;
	color:#888;
	font-family:Verdana, Geneva, sans-serif;
}
div#main div#mainright div#albummeta p {
	font-weight:bold;
	font-size:9px;
	color:#888;
	margin-bottom:8px;
}

div#main div#mainright form#nybild {
	margin:6px 0 12px 0;
}
div#main div#mainright form#nybild span.formlabel_small {
	width:120px;
	text-align:right;
	float:left;
	margin-right:8px;
}
div#main div#mainright form#nybild input.inputfile {
	width:250px;
}
div#main div#mainright form#nybild textarea {
	width:252px;
	height:39px;
}

div#main div#mainright ul#bildlista {
	margin:0 0 8px 0;
	padding:10px 0 0 0;
	text-align:center;
}
div#main div#mainright ul#bildlista li {
	float:left;
	width:233px;
}
div#main div#mainright ul#bildlista li.rowspacer {
	float:none;
	height:20px;
	width:100%;
}
div#main div#mainright ul#bildlista li p {
	margin-bottom:3px;
}
div#main div#mainright ul#bildlista li img {
	border:1px solid #ccc;
	padding:3px;
	background-color:#fff;
}
div#main div#mainright ul#bildlista li form#editbild textarea {
	width:170px;
	height:80px;
	margin-bottom:4px;
}
div#main div#mainright ul#bildlista li form input#bild_tabortprofilbild {
	background:url(images/sprite1.png) -314px -269px no-repeat;
	border:none;
	width:9px;
	height:9px;
	position:relative;
	top:3px;
	cursor:pointer;
	margin:0;
	padding:0;
}

div#main div#mainright div#bildmeta {
	border-bottom:1px solid #ccc;
	padding-bottom:3px;
}
div#main div#mainright div#bildmeta h3 {
	color:#888;
}
div#main div#mainright div#bildmeta h2 {
	margin-bottom:3px;
}
div#main div#mainright div#bildmeta p {
	font-size:10px;
	color:#888;
	margin-bottom:6px;
}
div#main div#mainright div#bildmain {
	text-align:center;
	padding:20px 0 20px 0;
}
div#main div#mainright div#bildmain img {
	border:1px solid #ccc;
	padding:3px;
}


div#main div#mainright div.beskrivning {
	font-weight:bold;
	color:#888;
	font-size:10px;
	margin-bottom:15px;
}

div#main div#mainright ul#blogglista li {
	padding-bottom:2px;
	margin-bottom:15px;
	border-bottom:1px solid #bfbfbf;
}
div#main div#mainright ul#blogglista li h2 {
	font-family:Verdana, Geneva, sans-serif;
	font-weight:normal;
	font-size:26px;
	margin-bottom:3px;
}
div#main div#mainright ul#blogglista li h2 a {
	color:#888;
}
div#main div#mainright ul#blogglista li p span.dotted_horizontal {
	padding-bottom:8px;
	background-position:left bottom;
}
div#main div#mainright ul#blogglista li p {
	line-height:140%;
	margin-bottom:8px;
}
div#main div#mainright p.kommentarsrad {
	font-size:10px;
}
div#main div#mainright p.kommentarsrad a.nounderline {
	text-decoration:none;
}
div#main div#mainright p.kommentarsrad a:hover span.lbkommentar {
	text-decoration:underline;
}

div#main div#mainright div#visablogg {
	margin-bottom:15px;
}
div#main div#mainright div#visablogg h2 {
	font-family:Verdana, Geneva, sans-serif;
	font-weight:normal;
	font-size:30px;
	margin:8px 0 6px 0;
	color:#888;
}
div#main div#mainright div#visablogg p {
	line-height:140%;
	margin-bottom:8px;
}
div#main div#mainright div#visablogg p.datum {
	margin-bottom:2px;
}
div#main div#mainright div#visablogg p.kommentarsrad {
	padding-top:2px;
	font-size:10px;
}
div#main div#mainright div#visablogg p.kommentarsrad a.nounderline {
	text-decoration:none;
}
div#main div#mainright div#visablogg p.kommentarsrad a:hover span.lbkommentar {
	text-decoration:underline;
}
div#main div#mainright div#visablogg div.dotted_horizontal {
	background-position:left bottom;
	margin-bottom:15px;
}

div#main div#mainright div#kommentarer {
	background:url(images/dot_h.gif) left top repeat-x;
	margin-bottom:10px;
}
div#main div#mainright div#kommentarer h3 {
	padding-top:25px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:18px;
	font-weight:normal;
	padding-bottom:3px;
	border-bottom:1px solid #ccc;
}
div#main div#mainright div#kommentarer p.noentries {
	margin-top:5px;
	margin-bottom:30px;
}
div#main div#mainright div#kommentarer ul {
	margin-top:12px;
}
div#main div#mainright div#kommentarer ul li {
	border-top:1px solid #bbb;
	border-right:1px solid #bbb;
	border-bottom:1px solid #888;
	border-left:1px solid #bbb;
	background-color:#fafafa;
	padding:6px 8px;
	font-size:10px;
	margin-bottom:12px;
}
div#main div#mainright div#kommentarer ul li p.kommentarsmeta {
	color:#888;
	margin-bottom:4px;
}
div#main div#mainright div#kommentarer ul li p.kommentarsmeta input {
	margin:0;
	width:15px;
	height:15px;
}
div#main div#mainright div#kommentarer ul li p {
	margin-bottom:2px;
}
div#main div#mainright div#kommentarer p.formlabel_small {
	font-size:10px;
	margin-bottom:2px;
}
div#main div#mainright div#kommentarer input#kommentarer_raderavalda {
	float:right;
	position:relative;
	top:-2px;
}
div#main div#mainright div#kommentarer textarea {
	width:350px;
	height:65px;
}

div#main div#mainright form#blogedit p.formlabel_small {
	margin:10px 0 1px 0;
	font-size:10px;
}
div#main div#mainright form#blogedit input.inputtext_small {
	width:600px;
}
div#main div#mainright form#blogedit textarea#blogg_text {
	width:698px;
	height:350px;
	padding:0;
	border:1px solid #eee;
}
div#main div#mainright form#blogedit textarea#blogg_puff {
	width:698px;
	height:52px;
	padding:0;
	border:1px solid #ccc;
}

div#main div#mainright table#artikelcattable {
	border-bottom:1px solid #ccc;
	margin-bottom:15px;
}
div#main div#mainright table#artikelcattable td {
	padding:5px;
}
div#main div#mainright table#artikelcattable th {
	padding:5px;
}
div#main div#mainright table#artikelcattable .col1 {
	width:130px;
}
div#main div#mainright table#artikelcattable .col2 {
	width:440px;
}
div#main div#mainright table#artikelcattable .col3 {
	width:100px;
}

div#main div#mainright table#musiktable {
	border-bottom:1px solid #ccc;
	margin-bottom:15px;
}
div#main div#mainright table#musiktable td {
	padding:5px;
}
div#main div#mainright table#musiktable th {
	padding:5px;
}
div#main div#mainright table#musiktable .col1 {
	width:500px;
}
div#main div#mainright table#musiktable .col2 {
	width:80px;
}
div#main div#mainright table#musiktable .col2 input.musikadmin_radera {
	padding:0;
	width:13px;
	height:12px;
	border:none;
	background:url(images/sprite1.png) -537px -269px no-repeat;
	cursor:pointer;
}

div#main div#mainright div#musikspelare {
	text-align:center;
	margin:10px 0 10px 0;
}


div#main div#mainright textarea#inst_presentation {
	width:706px;
	height:500px;
	padding:0;
	border:1px solid #eee;
}
div#main div#mainright form.installningar span.formlabel_small {
	width:150px;
	text-align:right;
	float:left;
	margin-right:8px;
}
div#main div#mainright form.installningar input.inputtext_small {
	width:350px;
}
div#main div#mainright form.installningar p {
	margin:0 0 8px 4px;
}
div#main div#mainright form.installningar p.formlabel_large {
	font-weight:bold;
	margin:0 0 5px 6px;
}
div#main div#mainright form.installningar input.inputtext_large {
	padding:5px;
	font-size:15px;
	height:18px;
	background-color:#f2f2f2;
	border:1px solid #999;
	margin-bottom:8px;
}
div#main div#mainright form.installningar input.halfsize {
	width:150px;
}
div#main div#mainright form.installningar input.fullsize {
	width:250px;
}
div#main div#mainright form.installningar input.formbutton_small {
	margin:0;
}
div#main div#mainright form.installningar input.formbutton_large {
	margin:0 0 0 4px;
}
div#main div#mainright form.installningar div.formbutton_large_shadow {
	margin:0 0 0 4px;
}
div#main div#mainright form.installningar .litengra {
	color:#aaa;
	font-size:10px;
	font-weight:normal;
}
div#main div#mainright form.installningar .normalgra {
	color:#aaa;
}
div#main div#mainright form.installningar p.formlabel_large span.litengra {
	margin-left:10px;
}
div#main div#mainright form.installningar p.formlabel_large span.normalgra {
	margin-left:5px;
}

div#main div#mainright form#nyvan p {
	margin-bottom:0;
}
div#main div#mainright form#nyvan input#medlem_nyvan_nykategori {
	width:240px;
}
div#main div#mainright form#nyvan textarea#medlem_nyvan_meddelande {
	width:350px;
	height:45px;
	margin-bottom:4px;
}

div#main div#mainright form#gruppansokan p {
	margin-bottom:0;
}
div#main div#mainright form#gruppansokan textarea#grupp_ansokan_meddelande {
	width:450px;
	height:60px;
	margin-bottom:4px;
}


div#main div#mainright div#backlank_container {
	height:26px;
	margin-top:8px;
}
div#main div#mainright a#backlank {
	color:#333;
	font-size:15px;
	text-decoration:none;
}
div#main div#mainright a#backlank span {
	display:block;
	float:left;
}
div#main div#mainright a#backlank span.pilikon {
	background:url(images/sprite1.png) -526px -269px no-repeat;
	width:11px;
	height:13px;
	margin:2px 6px 0 0;
}
div#main div#mainright a#backlank:hover span.backtext {
	text-decoration:underline;
}


div#main div#mainright div#threadmeta {
	padding-bottom:5px;
	border-bottom:1px solid #ccc;
	margin-bottom:10px;
}
div#main div#mainright div#threadmeta p {
	font-weight:bold;
	font-size:9px;
	color:#888;
	margin:0;
}

div#main div#mainright form#forumpostvy ul {
	padding:20px 0 0 0;
}
div#main div#mainright form#forumpostvy ul li {
	overflow:hidden;
}
div#main div#mainright form#forumpostvy ul li div.postmain {
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:12px 10px;
	overflow:hidden;
	background-color:#f9f9f9;
}
div#main div#mainright form#forumpostvy ul li div.postmaintop {
	height:2px;
	border-bottom:1px solid #ccc;
	margin:0 0 0 1px;
	position:relative;
}
div#main div#mainright form#forumpostvy ul li div.postmaintop div.postmetaikon {
	background:url(images/sprite1.png) -10px -89px no-repeat;
	width:10px;
	height:10px;
	position:absolute;
	left:59px;
	top:-7px;
}
div#main div#mainright form#forumpostvy ul li div.postmainbottom {
	height:30px;
	border-top:1px solid #ccc;
	margin:0 1px 0 1px;
}

div#main div#mainright form#forumpostvy ul li div.postmetatop {
	border-top:1px solid #ccc;
	margin:0 1px 0 4px;
	height:2px;
	position:relative;
	top:4px;
}
div#main div#mainright form#forumpostvy ul li table.postmeta {
	background:url(images/sprite2.png) left bottom repeat-x;
	width:697px;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	margin-left:3px;
	position:relative;
	top:2px;
}
div#main div#mainright form#forumpostvy ul li table.postmeta td {
	font-size:9px;
	color:#999;
	position:relative;
}
div#main div#mainright form#forumpostvy ul li table.postmeta td a {
	color:#999;
}
div#main div#mainright form#forumpostvy ul li table.postmeta td.col1 {
	width:56px;
	height:38px;
	padding:4px 8px 4px 0;
	text-align:center;
}
div#main div#mainright form#forumpostvy ul li table.postmeta td.col3 {
	width:10px;
}
div#main div#mainright form#forumpostvy ul li table.postmeta td.col3 span {
	position:relative;
	top:-1px;
}
div#main div#mainright form#forumpostvy ul li table.postmeta td.col4 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	width:95px;
	padding-right:10px;
	font-size:12px;
	font-weight:bold;
}
div#main div#mainright form#forumpostvy ul li table.postmeta td.col5 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height:10px;
	width:95px;
	text-align:center;
}
div#main div#mainright form#forumpostvy ul li table.postmeta td.col6 {
	width:10px;
}
div#main div#mainright form#forumpostvy ul li table.postmeta td.col7 {
	padding-left:6px;
	width:260px;
	text-align:center;
}
div#main div#mainright form#forumpostvy ul li table.postmeta td.col9 {
	padding-right:4px;
	text-align:right;
	color:#22a6ff;
}
div#main div#mainright form#forumpostvy ul li table.postmeta td.col9 div.kommentarsrad {
	position:relative;
	top:-5px;
	left:1px;
	float:right;
	height:16px;
}
div#main div#mainright form#forumpostvy ul li table.postmeta td.col9 div.kommentarsrad a {
	display:block;
	position:relative;
	top:3px;
	float:left;
	text-decoration:none;
}
div#main div#mainright form#forumpostvy ul li table.postmeta td.col9 div.kommentarsrad span.lbikon_kommentar {
	background-position:-516px -269px;
	width:10px;
	height:9px;
}
div#main div#mainright form#forumpostvy ul li table.postmeta td.col9 div.kommentarsrad span.lbkommentar {
	color:#333;
	padding-right:3px;
	font-size:8px;
}
div#main div#mainright form#forumpostvy ul li table.postmeta td.col9 div.kommentarsrad input {
	vertical-align:middle;
	padding:0;
	margin:0 0 0 3px;
	width:15px;
	height:15px;
	float:left;
}
div#main div#mainright form#forumpostvy ul li table.postmeta td.col9 a {
	color:#22a6ff;
}
div#main div#mainright form#forumpostvy ul li div.postedit {
	margin-bottom:30px;
}
div#main div#mainright form#forumpostvy div.buttoncontainer {
	margin-top:5px;
}
div#main div#mainright form#forumpostvy ul li p {
	margin:0;
}
div#main div#mainright form#forumpostvy ul li ul {
	padding:0 0 0 7px;
	list-style:disc inside none;
}
div#main div#mainright form#forumpostvy ul li ol li {
	overflow:visible;
}
div#main div#mainright form#forumpostvy ul li ul li {
	overflow:visible;
}
div#main div#mainright form#forumpostvy textarea#forumpost_editfield {
	width:698px;
	height:250px;
	padding:0;
	border:1px solid #eee;
}
div#main div#mainright form#forumpostvy p.noentries {
	padding-bottom:20px;
}


div#main div#mainright form#nyttmeddelande p.formlabel_small {
	margin:10px 0 1px 0;
	font-size:10px;
}
div#main div#mainright form#nyttmeddelande input.inputtext_small {
	width:500px;
}
div#main div#mainright form#nyttmeddelande textarea {
	width:698px;
	height:250px;
	padding:0;
	border:1px solid #eee;
}

div#main div#mainright form#kontaktform p {
	font-size:10px;
}
div#main div#mainright form#kontaktform p.formlabel_small {
	margin:16px 0 1px 0;
	font-weight:bold;
}
div#main div#mainright form#kontaktform input.inputtext_small {
	width:400px;
}
div#main div#mainright form#kontaktform textarea {
	width:698px;
	height:300px;
	padding:0;
	border:1px solid #eee;
}


div#main div#mainright table.righttable {
	width:700px;
}
div#main div#mainright table.righttable th {
	text-align:left;
	padding:0 0 1px 0;
	background:url(images/sprite2.png) 0 -142px repeat-x;
	font-size:10px;
	font-weight:bold;
	height:25px;
	color:#fff;
}

div#main div#mainright table#requestlista {
	margin-bottom:35px;
}
div#main div#mainright table#requestlista th {
	padding-left:9px;
}
div#main div#mainright table#requestlista td {
	padding:9px 5px;
}
div#main div#mainright table#requestlista td.col1 {
	width:150px;
}
div#main div#mainright table#requestlista td.col2 {
	width:400px;
	color:#888;
	font-style:italic;
}
div#main div#mainright table#requestlista td.col3 {
	width:40px;
}
div#main div#mainright table#requestlista td.col4 {
	width:40px;
}
div#main div#mainright table#requestlista td.col5 {
	width:20px;
}
div#main div#mainright table#requestlista span.uppkoppladicon_inne {
	margin-right:6px;
}
div#main div#mainright table#requestlista span.uppkoppladicon_ute {
	margin-right:6px;
}

div#main div#mainright table.vannerlista {
	margin-bottom:15px;
}
div#main div#mainright table.vannerlista th {
	padding-left:9px;
}
div#main div#mainright table.vannerlista td {
	padding:6px 0 3px 0;
	width:20%;
	text-align:center;
}
div#main div#mainright table.vannerlista td.metarow {
	padding:0 0 15px 0;
}
div#main div#mainright table.vannerlista td.buttoncontainer {
	padding:3px 0 15px 0;
	text-align:right;
}
div#main div#mainright table.vannerlista td span.vannermeta {
	padding-left:15px;
	position:relative;
}
div#main div#mainright table.vannerlista td span.profile_admin {
	padding-right:30px;
}
div#main div#mainright table.vannerlista td span.profile_noadmin {
	padding-right:15px;
}
div#main div#mainright table.vannerlista td span.vannermeta span.uppkoppladicon_inne {
	position:absolute;
	left:0;
	top:0;
	margin:0;
}
div#main div#mainright table.vannerlista td span.vannermeta span.uppkoppladicon_ute {
	position:absolute;
	left:0;
	top:0;
	margin:0;
}
div#main div#mainright table.vannerlista td span.vannermeta a.meddelandeikon {
	position:absolute;
	top:3px;
}
div#main div#mainright table.vannerlista td span.profile_admin a.meddelandeikon {
	right:16px;
}
div#main div#mainright table.vannerlista td span.profile_noadmin a.meddelandeikon {
	right:0;
}
div#main div#mainright table.vannerlista td span.vannermeta input.checkbox {
	position:absolute;
	right:0;
	top:0;
	margin:0;
	padding:0;
}
div#main div#mainright table.vannerlista th.col2 {
	text-align:right;
	padding-right:8px;
	font-weight:normal;
}
div#main div#mainright table.vannerlista th.col2 input {
	vertical-align:middle;
}

div#main div#mainright table.grupplista {
	margin-bottom:10px;
}
div#main div#mainright table.grupplista th {
	padding-left:9px;
}
div#main div#mainright table.grupplista td {
	padding:6px 0 3px 0;
	width:20%;
	text-align:center;
}
div#main div#mainright table.grupplista td.metarow {
	padding:0 0 20px 0;
	vertical-align:top;
}

div#main div#mainright table.medlemslista {
	margin-bottom:10px;
}
div#main div#mainright table.medlemslista th {
	padding-left:9px;
}
div#main div#mainright table.medlemslista td {
	padding:6px 0 3px 0;
	width:20%;
	text-align:center;
}
div#main div#mainright table.medlemslista td.metarow {
	padding:0 0 20px 0;
}
div#main div#mainright table.medlemslista td.buttoncontainer {
	padding:3px 0 15px 0;
	text-align:right;
}
div#main div#mainright table.medlemslista td span.medlemmeta {
	padding-left:15px;
	position:relative;
}
div#main div#mainright table.medlemslista td span.profile_admin {
	padding-right:30px;
}
div#main div#mainright table.medlemslista td span.profile_noadmin {
	padding-right:15px;
}
div#main div#mainright table.medlemslista td span.medlemmeta span.uppkoppladicon_inne {
	position:absolute;
	left:0;
	top:0;
	margin:0;
}
div#main div#mainright table.medlemslista td span.medlemmeta span.uppkoppladicon_ute {
	position:absolute;
	left:0;
	top:0;
	margin:0;
}
div#main div#mainright table.medlemslista td span.medlemmeta a.meddelandeikon {
	position:absolute;
	top:3px;
}
div#main div#mainright table.medlemslista td span.profile_admin a.meddelandeikon {
	right:16px;
}
div#main div#mainright table.medlemslista td span.profile_noadmin a.meddelandeikon {
	right:0;
}
div#main div#mainright table.medlemslista td span.medlemmeta input.radio {
	position:absolute;
	right:0;
	top:0;
	margin:0;
	padding:0;
}



div#main div#mainright table.forumview td {
	padding:2px 8px 3px 0;
	font-size:11px;
}
div#main div#mainright table.forumview .col3 {
	text-align:center;
}
div#main div#mainright table.forumview .col4 {
	text-align:center;
}
div#main div#mainright table.forumview th.col1 {
	padding-left:6px;
}
div#main div#mainright table.forumview td.col1 {
	text-align:center;
	width:60px;
	padding-left:2px;
}
div#main div#mainright table.forumview td.col2 {
	width:230px;
}
div#main div#mainright table.forumview td.col3 {
	width:40px;
}
div#main div#mainright table.forumview td.col4 {
	width:90px;
}
div#main div#mainright table.forumview td.col5 {
	text-align:center;
	width:40px;
}
div#main div#mainright table.forumview td.col6 {
	width:130px;
}
div#main div#mainright table.forumview td.col7 {
	text-align:center;
	width:33px;
}
div#main div#mainright table.forumview td.col7 a {
	background:url(images/sprite1.png) -704px -230px no-repeat;
	width:17px;
	height:17px;
	display:block;
	text-decoration:none;
}
div#main div#mainright table.forumview td.col7 a:hover {
	text-decoration:none;
}
div#main div#mainright table.forumview td.col7 a span {
	position:relative;
	top:-1px;
}

div#main div#mainright table.threadview td input.forumthread_admin_redigera {
	padding:0;
	width:9px;
	height:9px;
	border:none;
	background:url(images/sprite1.png) -550px -269px no-repeat;
	cursor:pointer;
	position:relative;
	top:2px;
	margin-right:7px;
}
div#main div#mainright table.threadview td input.forumthread_admin_radera {
	padding:0;
	width:13px;
	height:12px;
	border:none;
	background:url(images/sprite1.png) -537px -269px no-repeat;
	cursor:pointer;
}
div#main div#mainright table.threadview th.col1 {
	padding-left:7px;
}
div#main div#mainright table.threadview td {
	padding:2px 0 3px 0;
	font-size:11px;
}
div#main div#mainright table.threadview .col1 {
	padding-left:3px;
	padding-right:7px;
}
div#main div#mainright table.threadview .col2 {
	text-align:center;
}
div#main div#mainright table.threadview .col3 {
	text-align:center;
	padding-right:15px;
}
div#main div#mainright table.threadview td.col4 {
	text-align:center;
	width:48px;
	padding-right:7px;
}
div#main div#mainright table.threadview td.col5 {
}
div#main div#mainright table.threadview td.col6 {
}
div#main div#mainright table.threadview td.col6 a {
	background:url(images/sprite1.png) -704px -230px no-repeat;
	width:17px;
	height:17px;
	display:block;
	text-decoration:none;
}
div#main div#mainright table.threadview td.col7 {
	text-align:center;
	width:48px;
	padding-right:7px;
}
div#main div#mainright table.threadview td.col8 {
	padding-right:3px;
}
div#main div#mainright table.threadview td.col9 {
	width:45px;
}

div#main div#mainright div#threadview_start table.threadview td.col1 { width:210px; }
div#main div#mainright div#threadview_start table.threadview td.col5 { width:100px; }
div#main div#mainright div#threadview_start table.threadview td.col6 { width:80px; }
div#main div#mainright div#threadview_start table.threadview td.col8 { width:187px; }

div#main div#mainright div#threadview_forum table.threadview td.col1 { width:165px; }
div#main div#mainright div#threadview_forum table.threadview td.col2 { width:40px; }
div#main div#mainright div#threadview_forum table.threadview td.col3 { width:40px; }
div#main div#mainright div#threadview_forum table.threadview td.col5 { width:120px; }
div#main div#mainright div#threadview_forum table.threadview td.col6 { width:50px; }
div#main div#mainright div#threadview_forum table.threadview td.col8 { width:147px; }

div#main div#mainright div#threadview_grupp table.threadview td.col1 { width:220px; }
div#main div#mainright div#threadview_grupp table.threadview td.col2 { width:70px; }
div#main div#mainright div#threadview_grupp table.threadview td.col3 { width:70px; }
div#main div#mainright div#threadview_grupp table.threadview td.col5 { width:135px; }
div#main div#mainright div#threadview_grupp table.threadview td.col6 { width:80px; }


div#main div#mainright div#messagelist p#nomessages {
	text-align:center;
	font-style:italic;
	font-weight:bold;
	color:#888;
	margin-top:10px;
}
div#main div#mainright div#messagelist table {
	font-size:10px;
}
div#main div#mainright div#messagelist tr {
	height:21px;
}
div#main div#mainright div#messagelist tr:hover {
	background-color:#f8f8f8;
}
div#main div#mainright div#messagelist tr.message_unread {
	font-weight:bold;
}
div#main div#mainright div#messagelist td a {
	width:inherit;
	padding-bottom:1px;
	display:block;
	color:#333;
}
div#main div#mainright div#messagelist td a:hover {
	text-decoration:none;
}
div#main div#mainright div#messagelist .col1 {
	width:25px;
	padding-left:8px;
}
div#main div#mainright div#messagelist td.col1 span {
	background:url(images/sprite1.png) no-repeat;
	width:13px;
	height:14px;
	display:block;
	cursor:pointer;
}
div#main div#mainright div#messagelist tr.message_unread td.col1 span {
	background-position:-343px -269px;
}
div#main div#mainright div#messagelist tr.message_read td.col1 span {
	background-position:-356px -269px;
}
div#main div#mainright div#messagelist .col2 {
	width:130px;
	padding-right:8px;
}
div#main div#mainright div#messagelist .col3 {
	width:315px;
	padding-right:8px;
}
div#main div#mainright div#messagelist .col4 {
	width:95px;
	padding-right:8px;
}
div#main div#mainright div#messagelist .col5 {
	width:95px;
	text-align:right;
	padding-right:8px;
}
div#main div#mainright div#messagelist th.col5 {
	font-weight:normal;
}
div#main div#mainright div#messagelist .col5 input {
	vertical-align:middle;
}
div#main div#mainright div#messagelist div.buttoncontainer {
	margin-top:6px;
}

div#main div#mainright div#visameddelande div.dotted_horizontal {
	margin-bottom:15px;
}
div#main div#mainright div#visameddelande div#meddelandeheader a#headerleft {
	float:left;
	display:block;
	margin-right:7px;
}
div#main div#mainright div#visameddelande div#meddelandeheader div#headerright {
	float:left;
	width:600px;
}
div#main div#mainright div#visameddelande div#meddelandeheader div#headerright span#metarow {
	padding-left:15px;
	position:relative;
}
div#main div#mainright div#visameddelande div#meddelandeheader div#headerright span#metarow span.uppkoppladicon_inne {
	position:absolute;
	left:0;
	top:0;
	margin:0;
}
div#main div#mainright div#visameddelande div#meddelandeheader div#headerright span#metarow span.uppkoppladicon_ute {
	position:absolute;
	left:0;
	top:0;
	margin:0;
}
div#main div#mainright div#visameddelande div#meddelandeheader h3 {
	margin:4px 0 10px 0;
}
div#main div#mainright div#visameddelande div#meddelandeheader p {
	margin-bottom:6px;
}
div#main div#mainright div#visameddelande div#meddelandebody {
	background:url(images/meddelandebakgrund.gif) repeat-x;
	padding:4px 4px 16px 4px;
}
div#main div#mainright div#vannerbanner {
	height:95px;
	position:relative;
}
div#main div#mainright div#vannerbanner_bg {
	height:22px;
	width:100%;
	background:url(images/sprite2.png) 0 -167px repeat-x;
	position:absolute;
	top:53px;
}
div#main div#mainright div#vannerbanner_logo {
	width:189px;
	height:81px;
	background:url(images/sprite1.png) -742px -164px no-repeat;
	position:absolute;
	top:7px;
	left:23px;
}



div#main div#mainright div#startsideheadertop {
	background:url(images/sprite1.png) -10px -110px no-repeat;
	height:10px;
}
div#main div#mainright div#startsideheader {
	background:url(images/sprite2.png) 0 -189px repeat-x;
	height:238px;
	padding:0 10px;
	margin-bottom:25px;
}
div#main div#mainright div#startsideheader div#topbox {
	height:33px;
	border-bottom:1px dotted #b4b4b1;
	margin-bottom:10px;
}
div#main div#mainright div#startsideheader a#blimedlem {
	background:url(images/banner_250px.png) no-repeat;
	width:250px;
	height:30px;
	display:block;
	float:right;
	position:relative;
	top:-3px;
	right:-2px;
}
div#main div#mainright div#startsideheader h1#sidtitel {
	font-family:"Garamond", "Times New Roman", Times, serif;
	font-size:32px;
	font-weight:normal;
	float:left;
	position:relative;
	top:-6px;
}
div#main div#mainright div#startsideheader div#artikelbox {
	float:left;
	width:415px;
	position:relative;
	top:-6px;
}
div#main div#mainright div#startsideheader div#artikelbox h1 {
	margin-bottom:1px;
}
div#main div#mainright div#startsideheader div#artikelbox p {
	margin:0 0 6px 2px;
	line-height:140%;
}
div#main div#mainright div#startsideheader div#artikelbox p.datum {
	font-size:9px;
}

div#main div#mainright div#startsideheader div#senastinloggade {
	float:right;
	width:240px;
	height:205px;
	border-left:1px solid #c2c0bf;
	padding-left:10px;
}
div#main div#mainright div#startsideheader div#senastinloggade h4 {
	margin:0 0 6px 3px;
}
div#main div#mainright div#startsideheader div#senastinloggade table td {
	padding-bottom:8px;
	text-align:center;
	width:80px;
}

div#main div#mainright div#senastelogginlagg {
	margin-bottom:15px;
}
div#main div#mainright div#senastelogginlagg h2 {
	font-weight:normal;
	font-size:26px;
	font-family:"Garamond", "Times New Roman", Times, serif;
	margin:12px 0 7px 0;
}
div#main div#mainright table.logtable_startright td.inlagg {
	width:342px;
	height:53px;
	background-color:#f8f8f8;
	padding:4px;
}
div#main div#mainright table.logtable_startright td.meta {
	width:342px;
	text-align:right;
	padding:2px 2px 8px 0;
	font-size:9px;
}
div#main div#mainright table.logtable_startright td.meta a {
	text-decoration:none;
}
div#main div#mainright table.logtable_startright td.meta a span.lbikon_kommentar {
	background-position:-516px -269px;
	width:10px;
	height:9px;
	position:relative;
	top:3px;
}
div#main div#mainright table.logtable_startright td.meta span.lbkommentar {
	font-size:10px;
}
div#main div#mainright table.logtable_startright td.meta a:hover span.lbkommentar {
	text-decoration:underline;
}
div#main div#mainright table.logtable_startright td.spacer {
	width:8px;
}
div#main div#mainright table.logtable_startright td.inlagg div.profilbildsruta {
	float:left;
	margin-right:4px;
}
div#main div#mainright table.logtable_startright td.inlagg div.lbtext {
	font-size:10px;
}
div#main div#mainright table.logtable_startright td.inlagg div.lbrubrik {
	position:relative;
	top:-1px;
}
div#main div#mainright table.logtable_startright tr.verticalspacer td {
	height:8px;
}

div#main div#mainright div#senasteartiklar h1 {
	position:relative;
	top:-4px;
	float:left;
	margin-bottom:2px;
}
div#main div#mainright div#senasteartiklar h2 {
	font-weight:normal;
	font-size:26px;
	font-family:"Garamond", "Times New Roman", Times, serif;
	margin:0 7px 7px 2px;
}
div#main div#mainright div#senasteartiklar h2 span.small {
	position:relative;
	top:14px;
	float:right;
	font-family:Verdana, Geneva, sans-serif;
}
div#main div#mainright div#senasteartiklar div.left,
div#main div#mainright div#senasteartiklar div.right {
	width:330px;
	padding:0 10px 0 5px;
	margin-bottom:15px;
}
div#main div#mainright div#senasteartiklar div.dotted_horizontal {
	margin-bottom:15px;
}
div#main div#mainright div#senasteartiklar h3 {
	font-size:18px;
	line-height:18px;
	margin-bottom:3px;
}
div#main div#mainright div#senasteartiklar h3 a {
	color:#888;
}
div#main div#mainright div#senasteartiklar h4 {
	font-size:13px;
	font-weight:normal;
	line-height:13px;
	color:#888;
	margin-bottom:3px;
}
div#main div#mainright div#senasteartiklar h4 a {
	color:#888;
}
div#main div#mainright div#senasteartiklar p {
	margin-bottom:1px;
	line-height:130%;
	font-size:10px;
}
div#main div#mainright div#senasteartiklar a.pufftext {
	color:#333;
	text-decoration:none;
	display:block;
	text-align:justify;
}
div#main div#mainright div#senasteartiklar p.small span {
	float:left;
	margin-right:4px;
}
div#main div#mainright div#senasteartiklar p.small span.lbikon_kommentar {
	background-position:-516px -269px;
	width:10px;
	height:9px;
	position:relative;
	top:3px;
}

div#main div#mainright div#popularagrupper {
	margin-bottom:20px;
}
div#main div#mainright div#popularagrupper h2 {
	font-weight:normal;
	font-size:26px;
	font-family:"Garamond", "Times New Roman", Times, serif;
	margin:0 7px 7px 2px;
}
div#main div#mainright div#popularagrupper h3 a {
	color:#888;
}
div#main div#mainright div#popularagrupper table {
	width:700px;
}
div#main div#mainright div#popularagrupper table td.grupp {
	background-color:#f8f8f8;
	padding:2px 5px 5px 5px;
}
div#main div#mainright div#popularagrupper table td.spacer {
	width:8px;
}
div#main div#mainright div#popularagrupper table td div.gruppmeta p {
	font-size:10px;
	margin-bottom:1px;
}

div#main div#mainright div#senastediskussioner {
	margin-bottom:5px;
}
div#main div#mainright div#senastediskussioner h2 {
	font-weight:normal;
	font-size:26px;
	font-family:"Garamond", "Times New Roman", Times, serif;
	margin:0 7px 7px 2px;
}
div#main div#mainright div#senastediskussioner h2 span.small {
	position:relative;
	top:14px;
	float:right;
	font-family:Verdana, Geneva, sans-serif;
}




div#main div#mainright div#newmember h2 {
	font-size:25px;
}
div#main div#mainright div#newmember p {
	font-size:14px;
	margin:0 2px 15px 2px;
}

div#main div#mainright form#nylat {
	margin:6px 0 12px 0;
}
div#main div#mainright form#nylat span.formlabel_small {
	width:120px;
	text-align:right;
	float:left;
	margin-right:8px;
}
div#main div#mainright form#nylat input.inputfile {
	width:250px;
}
div#main div#mainright form#nylat textarea {
	width:252px;
	height:39px;
}


div#footer {
	clear:both;
	overflow:hidden;
	text-align:center;
	font-size:10px;
	padding-top:1px;
}
div#footer a {
	color:#333;
}
div#footer a:hover {
	text-decoration:underline;
}


ul#strengthmeter {
	height:11px;
	margin-left:4px;
}
ul#strengthmeter li {
	float:left;
	height:7px;
	width:57px;
	margin-right:2px;
}
.red { background-color:#ff3333; }
.green { background-color:#33cc33; }
.yellow { background-color:#e8e336; }
.gray { background-color:#eee; }

div#stopsign {
	background:url(images/stopp.gif) no-repeat;
	float:left;
	width:100px;
	height:99px;
	margin-right:10px;
}
