/*//////////////////////////////////////////////////////////////////////////////////
/
/ BASICS
/
///////////////////////////////////////////////////////////////////////////////////*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
	vertical-align: baseline;
}

body {
	background: #fff;
	color: #000;
	line-height: 18px;
	font: normal 100% Georgia, "Times New Roman", serif;
	text-align: center;
}

ol, ul {
	list-style: none;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
	font-style: italic;
}

legend {
	display: none;
}

.clear {
	clear: left;
	display: block;
	font-size: 0em;
	height: 0;
	padding: 0;
	overflow: hidden;
}

.alignright {
	display: block;
	text-align: right;
	margin-top: 10px;
}

.hide {
	display: none;
}

/*//////////////////////////////////////////////////////////////////////////////////
/
/ TYPO
/
///////////////////////////////////////////////////////////////////////////////////*/

h1 {
	font: normal 1.25em Geneva, sans-srif;
	line-height: 25px;
	margin-bottom: 10px;
}

p {
	line-height: 18px;
	font-size: 0.75em;
	margin-bottom: 5px;
}

span.ingress {
	font-size: 1.2em;
}

.ingress {
	font-size: 0.90em;
}

a {
	color: #c03663;
	text-decoration: none;
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

/*//////////////////////////////////////////////////////////////////////////////////
/
/ FORMS
/
///////////////////////////////////////////////////////////////////////////////////*/

form {
	margin: 10px 0 0 0;
}

input.inputstyle,
textarea, 
select {
	border: 1px solid #a0a0a0;
	width: 100%;
}

/*//////////////////////////////////////////////////////////////////////////////////
/
/ BASIC LAYOUT
/
///////////////////////////////////////////////////////////////////////////////////*/

div.page {
	width: 800px;
	text-align: left;
	font-size: 1em;
	margin: 0 auto;
}

div.head {
	height: 92px;
	overflow: hidden;
	padding: 0 !important;
	margin: 64px 0 0 0;
}

/*//////////////////////////////////////////////////////////////////////////////////
/
/ NAVIGATION
/
///////////////////////////////////////////////////////////////////////////////////*/

/* //// TOP NAVIGATION ///// */

div.topnav {
	background: #c63362 url('images/layout/bg-topnav.jpg') 0 bottom no-repeat;
	display: inline-block;
	position: relative;
	width: 769px;
	padding: 6px 11px 4px 20px;
	margin-top: 0;
}

div.topnav li {
	float: left !important;
	display: inline;
}

div.topnav li a,
ul.navshadow li a {
	position: relative;
	height: 21px;
	z-index: 2;
	float: left;
	color: #fff;
	font: normal 0.85em geneva, verdana, sans-serif;
	text-decoration: none;
	text-transform: uppercase;
	padding: 4px 7px 0px 7px;
}

div.topnavshadow {
	position: absolute;
	top: 8px;
	width: 778px;
	padding-left: 2px;
}

div.topnavshadow li a {
	background: none !important;
	z-index: 1;
	color: #000;
}

div.topnavshadow li.tabselected {
	background: none !important;
}

/* NAV ACTIVE */

li.tabselected {float: left; background: #570236 url(images/layout/bg-nav.gif) left 0 no-repeat !important;}
li.tabselected a#front_page_tab {background:  url(images/layout/bg-nav-2.gif) right 0 no-repeat;}
li.tabselected a#om-oss_tab {background:  url(images/layout/bg-nav-2.gif) right 0 no-repeat;}
li.tabselected a#medlemmar_tab {background:  url(images/layout/bg-nav-2.gif) right 0 no-repeat;}
li.tabselected a#verksamhet_tab {background:  url(images/layout/bg-nav-2.gif) right 0 no-repeat;}
li.tabselected a#media_tab {background:  url(images/layout/bg-nav-2.gif) right 0 no-repeat;}
li.tabselected a#statistik_tab {background:  url(images/layout/bg-nav-2.gif) right 0 no-repeat;}

/* NAV SHADOW */

ul.navshadow li a {
}

/* //// SUB NAVIGATION //// */

ul.subnav li {
	margin-bottom: 1px;
}

ul.subnav li a {
	text-transform: uppercase;
	font: normal 0.8em Geneva, sans-serif;
	color: #000;
}

ul.subnav ul {
	margin-left: 25px;
}

ul.subnav ul li a,
ul.subnav ul li a:hover,
ul.subnav ul li.current_page_item a,
ul.subnav ul li.current_page_ancestor a {
	border-left: 4px solid #c02b5a;
	font-size: 0.7em;
	padding-left: 4px;
}

ul.subnav ul li a {
	border-left: 4px solid #fff;
}

ul.subnav ul li ul {
	margin-left: 10px;
}

ul.subnav ul li ul li a {
	border-left: 4px solid #fff !important;
}

ul.subnav ul li ul li.current_page_item a,
ul.subnav ul li ul li a:hover {
	color: #c03764;
}

/*//////////////////////////////////////////////////////////////////////////////////
/
/ PAGE CONTENT
/
///////////////////////////////////////////////////////////////////////////////////*/

div.pagecontent {
	margin-top: 10px;
}

/*//////////////////////////////////////////////////////////////////////////////////
/
/ THREE COL LAYOUT
/
///////////////////////////////////////////////////////////////////////////////////*/

div.leftblock {
	float: left;
	display: inline;
	overflow: hidden;
	width: 205px;
	margin-right: 18px;
}

/* //// MIDDLE BLOCK //// */

div.middleblock {
	float: left;
	display: inline;
	overflow: hidden;
	width: 354px;
	margin-right: 18px;
}

div.middleblock p {
	margin-bottom: 10px;
}

div.middleblock div.blockpostbg div.blockpostcontent,
div.middleblock div.blockpost div.blockpostcontent {
	padding: 10px 0 0 0 !important;
}

div.middleblock ul {
	list-style-type: disc;
	margin-left: 18px;
}
div.middleblock ul li {
	line-height: 18px;
	font-size: 0.75em;
	margin-bottom: 3px;
}

div.middleblock ol {
	list-style-type: decimal;
	margin-left: 30px;
}
div.middleblock ol li {
	line-height: 18px;
	font-size: 0.75em;
	margin-bottom: 3px;
}

div.rightblock {
	float: left;
	display: inline;
	overflow: hidden;
	width: 205px;
}

/*//////////////////////////////////////////////////////////////////////////////////
/
/ BLOCK POST
/
///////////////////////////////////////////////////////////////////////////////////*/

div.blockpost,
div.blockpostbg {
	margin-bottom: 10px;
}

div.blockpostheader {
	background: #efeeee url(images/layout/bg-blockheader.gif) 0 bottom repeat-x;
	font-family: Geneva, sans-serif !important;
	color: #373737;
	padding: 8px 9px;
}

div.blockpostbg div.blockpostcontent,
div.blockpost div.blockpostcontent {
	background: #f3f3f3;
	color: #272727;
	padding: 8px 9px;
}

div.blockpost div.blockpostcontent {
	background: #fff  !important;
}

/* //// ZEBRA //// */

div.blockpostzebra {
	display: inline-block;
	padding: 0 !important;
}

div.blockpostzebra div.zebrarowlight {
	background: #fff;
	padding: 8px 9px;
}

div.blockpostzebra div.zebrarowdark {
	background: #f3f3f3;
	padding: 8px 9px;
}

/* //// NEWS //// */

div.blockpostnews div.blockpostheader {
	background: #efeeee url(images/layout/bg-blockheader-news.gif) 0 bottom no-repeat;
}

div.blockpostnews div.blockpostcontent p {
	font-weight: bold;
}

div.blockpostnews div.blockpostcontent a {
	color: #272727;
}

div.blockpost span.postdate {
	font-style: italic;
	color: #707070;
	font-size: 0.7em;
	display: block;
}

div.blockpostnews div.blockpostcontent .readmore {
	margin-right: 10px;
}

/* //// NEWSLETTER //// */

div.blockpostnewsletter div.blockpostheader {
	background: #efeeee url(images/layout/bg-blockheader-newsletter.gif) 0 bottom no-repeat;
}

/* //// PRESS //// */

div.blockpostpress div.blockpostheader {
	background: #efeeee url(images/layout/bg-blockheader-press.gif) 0 bottom no-repeat;
}

/* //// TOP LIST //// */

div.blockposttoplist div.blockpostheader {
	background: #efeeee url(images/layout/bg-blockheader-toplist.gif) 0 bottom no-repeat;
}

div.blockposttoplist div.blockpostcontent {
	font-size: 0.8em;
}

div.blockposttoplist div.blockpostcontent strong {
	display: block;
}

div.blockposttoplist a.toplist {
	margin-right: 10px;
}

div.blockposttoplist ol {
	list-style-type: square !important;
	color: #fff;
}

div.blockposttoplist ol li {
	font-size: 0.95em;
	margin-bottom: 8px;
}

div.blockposttoplist ol li span.left {
	background: url(images/layout/bg-toplist-li.gif) 0 0 no-repeat;
	float: left;
	display: inline;
	width: 20px;
	height: 19px;
	text-align: center;
	padding-top: 1px;
	margin-right: 8px;
}

div.blockposttoplist ol li span.icon1 {background: url(images/layout/icons/icon1.gif) 0 0 no-repeat;}
div.blockposttoplist ol li span.icon2 {background: url(images/layout/icons/icon2.gif) 0 0 no-repeat;}
div.blockposttoplist ol li span.icon3 {background: url(images/layout/icons/icon3.gif) 0 0 no-repeat;}
div.blockposttoplist ol li span.icon4 {background: url(images/layout/icons/icon4.gif) 0 0 no-repeat;}
div.blockposttoplist ol li span.icon5 {background: url(images/layout/icons/icon5.gif) 0 0 no-repeat;}
div.blockposttoplist ol li span.icon6 {background: url(images/layout/icons/icon6.gif) 0 0 no-repeat;}
div.blockposttoplist ol li span.icon7 {background: url(images/layout/icons/icon7.gif) 0 0 no-repeat;}
div.blockposttoplist ol li span.icon8 {background: url(images/layout/icons/icon8.gif) 0 0 no-repeat;}
div.blockposttoplist ol li span.icon9 {background: url(images/layout/icons/icon9.gif) 0 0 no-repeat;}
div.blockposttoplist ol li span.icon10 {background: url(images/layout/icons/icon10.gif) 0 0 no-repeat;}

div.blockposttoplist ol li span.right {
	color: #272727;
	float: left;
	display: inline;
	width: 159px;
}

/* //// LINKS //// */

div.blockpostlinks div.blockpostheader {
	background: #efeeee url(images/layout/bg-blockheader-links.gif) 0 bottom no-repeat;
}

div.blockpostlinks div.blockpostcontent a {
	background: url('images/layout/bg-linkblock.gif') right center no-repeat;
	font: normal 1.1em Geneva, sans-serif;
	text-transform: uppercase;
	line-height: 18px;
	padding-right: 12px;
}

/* //// COLLECTING //// */

div.blockpostcollecting div.blockpostheader {
	background: #efeeee url(images/layout/bg-blockheader-collecting.gif) 0 bottom no-repeat;
}

/* //// POST //// */

div.post {
	text-align: center;
}

/*//////////////////////////////////////////////////////////////////////////////////
/
/ START
/
///////////////////////////////////////////////////////////////////////////////////*/

div.startpuff {
	margin-top: 60px;
}

div.startpuff img {
	margin-top: 0;
}

/*//////////////////////////////////////////////////////////////////////////////////
/
/ PRESS
/
///////////////////////////////////////////////////////////////////////////////////*/

div.pressleft {
	float: left;
	display: inline;
	font-size: 0.75em;
	font-style: italic;
	width: 80px;
	padding-top: 2px;
}

div.pressright {
	float: left;
	display: inline;
	width: 274px;
}

p.pheader {
	margin-bottom: 0 !important;
}

/*//////////////////////////////////////////////////////////////////////////////////
/
/ PAGE FOOTER
/
///////////////////////////////////////////////////////////////////////////////////*/

div.pagefooter {
	border-top: 2px solid #8e8e8e;
	font: normal 0.7em Georgia, "Times New Roman", serif;
	color: #272727;
	text-align: center !important;
	padding: 11px 0;
	margin: 15px 0 15px 0;
}

div.pagefooterlinks {
	text-align: left !important;
	display: inline-block;
}

div.pagefooter a {
	text-decoration: none;
	color: #272727;
}

div.pagefooter span {
	margin-right: 15px;
}

div.pagefooter span.last {
	margin-right: 0;
}

.rss img {
	position: relative;
	top: 2px;
	right: 2px;
}

/*//////////////////////////////////////////////////////////////////////////////////
/
/ EDIT
/
///////////////////////////////////////////////////////////////////////////////////*/

span.editlink {
	background: #00a651 !important;
	display: block;
	z-index: 100;
	text-transform: uppercase;
}

span.editlink a {
	background: #00a651 !important;
	display: block !important;
	font-family: arial, sans-serif !important;
	font-size: 0.65em !important;
	color: #fff !important;
	padding: 2px 4px !important;
}

.pressitem {
	display: block;
	position: relative;
	z-index: 50;
}