
/*CCBot/1.0 (+http://www.commoncrawl.org/bot.html)*/

html{
	overflow-y: scroll;
}

html, body
{
	margin: 0;
	padding: 0;
}

body
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#2a2a2a;
	line-height: 170%;
}

h1 {
	font-family: georgia, serif;
	font-size: 22px;
	margin:5px 0;
	padding:0;
	line-height:130%;
}

h2 {
	font-family: georgia, serif;
	font-size: 18px;
}

a:link, a:visited {
	color: #f32b95;
	font-weight:bold;
	text-decoration:none;
}

.f {
	color: #f32b95;
	font-weight:bold;
	text-decoration:none;
	cursor: pointer;
}

div.background
{
	background: url('/images/new/head_bg.png') top left repeat-x;
}

div.logo {
    height:160px;
}

img
{
	border: 0;
}

img { behavior: url(/css/iepngfix.htc.jsp) }

form
{
	margin: 0;
	padding: 0;
}

div.container
{
	width: 900px;
	margin: 0 auto;
}

div.header
{
	padding-left: 142px;
	height: 206px;
}

div.top_menu {
    margin-left:20px;
    height:46px;
    line-height:46px;
    border-right:1px solid white;
    float:left;
}

div.top_menu a, div.top_menu a:visited {
    color:rgb(243, 167, 203);
    padding:0 31px;
    text-transform:uppercase;
    font-weight:normal;
}

div.top_menu a:hover {
    color:rgb(255, 255, 255);
}

div.top_menu .item {
    float:left;
    height:46px;
    line-height:46px;
    border-left:1px solid white;
}

div.top_menu .active a {
    color:white;
}

div.headerMenu
{
	height: 20px;
}

ul.headerLinks
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}


li.headerLink
{
	padding: 0;
	float: left;
	height: 20px;
	text-align: center;
	margin: 0 6px 0 0;
	/*background-color: #f32b95;*/
	font-size: 11px;
	font-weight: bold;
}

li.headerLink a
{
	color: #ffffff;
	text-decoration: none;
}

img.hlimg
{
	vertical-align: middle;
}

img.hlLeft
{
	/*padding-right: 8px;*/
}

img.hlRight
{
	/*padding-left: 8px;*/
}

img.topTextImg
{
	margin-top: 65px;
}

div.main
{
	margin-top: 48px;
	background: url(/images/new/bg_gray_dot.png) 158px 10px repeat-y;
	margin-bottom:10px;
}

div.no_vert_line {
	background:transparent;
}

div.leftMenu
{
	float: left;
	width: 158px;
	font-size: 11px;
	line-height:normal;
}

div.lmItem
{
	padding-bottom: 12px;
}

div.lmLvl1
{
	padding-left: 25px;
	font-weight: bold;
    padding-bottom:6px;
    padding-top:6px;
}

div.lmLvl1WithIcon {
    padding-left:15px;
}

div.lmLvl2
{
	padding-left: 10px;
    background:rgb(238, 238, 238);
    margin-bottom:1px;
    padding-top:6px;
    padding-bottom:6px;
    width:121px;
    float:right;
}

div.lmLvl2 a {
    font-weight:normal;
}

div.leftMenu a
{
	color: #242424;
	text-decoration: none;
}

div.leftMenu .active a
{
	color: #f32b95;
}

div.leftMenu a:hover
{
	color: #f32b95;
}

select.lm2Select
{
	margin-left: 25px;
	width:120px;
	margin-bottom:10px;
}

div.lm3
{
	margin-top: 10px;
	background-color: #e4e4e4;
}

div.lm3Top
{
	background: url('/images/new/lm3_top.gif') no-repeat;
	height: 15px;
	font-size: 0;
	line-height: 0;
}

div.lm3Bot
{
	background: url('/images/new/lm3_bot.gif') no-repeat;
	height: 3px;
	font-size: 0;
	line-height: 0;
}

div.centerNews
{
	float: left;
	/*width: 469px;*/
}

div.newsItem
{
	margin-bottom: 13px;
	zoom: 1;
}

div.newsMid
{
	border: solid #c1c1c1;
	border-width: 0 1px;
	padding: 15px 30px;
}

div.newsMidArticle
{
	border-right-width: 0;
}

div.newsMidArchive
{
	padding: 15px 5px;
	border:0;
}

.newsDate
{
	font-family: Georgia, serif;
	color: rgb(243, 43, 149);
	font-weight: bold;
	font-size:11px;
}

div.newsHeading
{
	/*font-family: Georgia, serif;*/
	/*font-size: 22px;*/
	/*line-height: normal;*/
	/*font-weight: bold;*/
}

div.newsHeadingArticle
{
	border-top: 1px solid #c1c1c1;
	margin-top: 15px;
}

div.newsHeading a
{
	text-decoration: none;
}

div.newsHeading a:hover
{
	color: #f32b95;
}

div.newsLead
{
	font-weight: bold;
	margin: 15px 0;
}

div.newsContent
{
	margin: 0;
	margin-bottom: 15px;
}

div.newsContentOpen
{
	display: none;
}

div.newsBotLinks
{
	text-align: right;
}

img.newsBotLink
{
	vertical-align: middle;
	padding-right: 4px;
	cursor: pointer;
}

span.newsBotDown
{
	font-size: 11px;
	font-weight: bold;
	color: #f32b95;
	cursor: pointer;
}

div.rightBlock
{
	float: left;
	width: 179px;
	padding-left: 10px;
}

div.rightBlock p{
	margin:0;
}

.rightHead
{
	height: 26px;
	color: #ffffff;
	padding-top: 13px;
	/*font-weight: bold;*/
	font-size: 12.77px;
	text-align: center;
	text-transform: uppercase;
	background: url(/images/new/right_block_head.png) no-repeat;
}

div.rightContent
{
	border: solid #dddddd;
	border-width: 0 1px;
	zoom: 1;
}

div.rightContent a:link{
	color:#2a2a2a;
}

div.rightContent a:visited{
	color:#2a2a2a;
}

div.rightContent a:hover{
	color:#f32b95;
}

div.rightContImg
{
	text-align: center;
	padding-top: 6px;
}

div.rightContentInner
{
	padding: 0 16px 16px 16px;
	font-size:12.77px;
}

p.rightHeading
{
	font-weight: bold;
	font-size: 13px;
	padding-top: 16px;
}

p.rightText
{
	font-size: 10px;
}

div.rightLink
{
	font-size: 11px;
	font-weight: bold;
	text-align: right;
}

div.rightLink a
{
	color: #F32B95;
	text-decoration: none;
}

img.rightBotImg
{
	display: block;
	margin-bottom: 15px;
}

ul.artLinks
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}


li.artLink, li.artLinkAct
{
	padding: 0;
	float: left;
	height: 22px;
	text-align: center;
	margin: 0 5px 0 0;
	font-size: 11px;
	font-weight: bold;
}

/*li.artLink*/
/*{*/
	/*background-color: #ffffff;*/
	/*line-height: 2.2em;*/
/*}*/

/*li.artLinkAct*/
/*{*/
	/*background-color: #f32b95;*/
	/*padding:0 5px;	*/
/*}*/

li.artLink a
{
	color: #242424;
	text-decoration: none;
	font-weight:normal;
}

li.artLink a:hover
{
	color: #f32b95;
}

/*li.artLinkAct a*/
/*{*/
	/*color: #ffffff;*/
	/*text-decoration: none;*/
/*}*/

div.newsAtta
{
	padding: 15px 16px 15px 15px;
	border: #C1C1C1 solid;
	border-width: 0 0 0 1px;
	margin-top: -13px;
}

div.newsAttaHead
{
	background: url('/images/new/art_atta_head.png') no-repeat;
	height: 26px;
	text-align: center;
	color: #ffffff;
	padding-top: 13px;
	font-weight: bold;
	text-transform:uppercase;
}

div.newsAttaCont
{
	padding: 30px;
	border: #C1C1C1 solid;
	border-width: 0 1px;
}

div.attaMenuItem
{
	background: url('/images/new/pdf_inactive.png') no-repeat center left;
	font-size: 11px;
	padding: 7px 27px;
}

div.attaMenuItem a
{
	color: #000;
	text-decoration: none;
}

div.attaMenuItem a:hover
{
	color: #f32b95;
}

div.footer
{
	border-top: 1px solid #C1C1C1;
	margin-top: 50px;
	margin-left: 158px;
	
	padding: 11px 47px;
	padding-left:28px;
	font-size: 10px;
	color: #2a2a2a;
}

div.notStartPage{
	margin-left: 188px;
}

div.footer a
{
	color: #2a2a2a;
	text-decoration: none;
}



/* Login window */

div.loginBox
{
	width: 252px;
	margin: 100px auto;
}

div.loginTop
{
	height: 26px;
	padding-top: 13px;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	background: url('/images/new/login_header.png') no-repeat;
}

div.loginContent
{
	text-align: center;
	border-color: #dddddd;
	border-style: solid;
	border-width: 0 1px;
	padding: 20px 30px;
	font-size: 11px;
	color: #464646;
}

p.loginFields
{
	text-align: right;
}

input.loginInput
{
	width: 103px;
	height: 18px;
	padding: 2px 4px 0 4px;
	font-size: 11px;
	border: 0;
	background: url('/images/new/login_input.png') no-repeat;
}

p.loginTopPar
{
	margin-bottom: 35px;
}

p.loginBottomPar
{
	margin-top: 35px;
}

/* end:Login window */

div.rightCalDate a
{
	text-decoration:none;
}

div.rightCalDate
{
	padding-top: 15px;
	padding-bottom: 3px;
	color: #f32b95;
	font-family: Georgia, serif;
	font-size: 11px;
	font-weight:bold;
}

div.rightCalText a
{
	text-decoration:none;
}


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

div.rightCalBot a{
	text-decoration: none;
}

div.rightCalBot
{
	font-weight: bold;
	padding-top: 10px;
}

img.blockImg
{
	display: block;
}

div.clearer
{
	clear: both;
	height: 0;
	font-size: 0;
	line-height: 0;
}

div.newsArchiveLink {
	margin-left:30px;
}

div.newsArchiveLink a{
	text-transform: uppercase;
	text-decoration:none;
	color:#f32b95;
	font-weight:bold;
}

div.newsArchiveLink a:visited {
	text-decoration:none;
	color:#f32b95;
	font-weight:bold;
}

div.pagingLinks {
	text-align:center;
	color:#f32b95;
	font-weight:bold;
	text-transform: uppercase;
}

div.pagingLinks span{
	margin:0 5px;
}

div.pagingLinks .inactive {
	color:#c1c1c1;
}

div.pagingLinks a{
	margin:0 5px;
 	text-transform: uppercase;
	text-decoration:none;
	color:#f32b95;
	font-weight:bold;
}

div.pagingLinks a:visited {
	text-decoration:none;
	color:#f32b95;
	font-weight:bold;
}

div.pagingLinks a:hover{
	text-decoration:underline;
}

/* create an event form */
div.newEventForm {
	margin:0;
	padding: 10px 25px;
}

a.largeFatBoldPinkLinkWithNoUnderline {
	text-transform: uppercase;
  	text-decoration:none;
	color:#f32b95;
	font-weight:bold;
}

a.largeFatBoldPinkLinkWithNoUnderline:visited {
	text-decoration:none;
	color:#f32b95;
	font-weight:bold;
}

.pink {
	color:#f32b95;
}

.red {
	color:#f32b95;
}

form.kro_form {
}

form.kro_form input, textarea, select{
	border:1px solid #737373;
}

/* *******************************************************************************************
 *         SPECIAL IMCMS STUFF                                                               *
 ******************************************************************************************* */

#adminPanelDiv {
    text-align: left !important;
}

.imcmsAdmBgHead {
    background-color: #20568D;
    color: #ffffff;
}

.imcmsAdmBgCont {
    background-color: #f5f5f7;
    color: #000000;
}

.imcmsFormBtnPanel {
    font: 9px Verdana, Geneva, sans-serif;
    color: #000000;
    background-color: #e7e7e7;
    cursor: pointer;
    height: 20px;
    border: 1px outset #000000;
    border-color: #ffffff #000000 #000000 #ffffff;
    text-align: center;
}

.imcmsFormBtnPanelActive {
    font: 9px Verdana, Geneva, sans-serif;
    color: #000000;
    background-color: #e7e7e7;
    cursor: pointer;
    height: 20px;
    border: 1px inset #000000;
    border-color: #000000 #ffffff #ffffff #000000;
    text-align: center;
}

.imcmsFormBtnPanelDisabled {
    font: 9px Verdana, Geneva, sans-serif;
    color: #999999;
    background-color: #e7e7e7;
    cursor: default;
    height: 20px;
    border: 1px outset #000000;
    border-color: #ffffff #000000 #000000 #ffffff;
    text-align: center;
}

.newEventForm .character_count {
	color:#c4c4c4;font-size:10px;font-weight:bold;
}

/* *******************************************************************************************
 *         Forms                                                                             *
 ******************************************************************************************* */

.formField, SELECT, TEXTAREA {
	font: 1em Verdana,Geneva,sans-serif;
	color: #000000;
	border: 1px solid #868789;
}
TEXTAREA {
	width: 100%;
	overflow: auto;
}

.formBtn, BUTTON {
	font: 10px Tahoma,Verdana,sans-serif;
	background-color: #bfc1c2;
	color: #000000;
	border: 1px solid #868789;
	cursor: pointer;
}

.formFieldDiv {
	height: 2.2em;
}

TABLE.formEngineTable TD {
	font-size: 11px;
}
TABLE.formEngineTable .td1 {
	width: 25% !important;
	padding: 5px 2px;
}
TABLE.formEngineTable .label_fullwidth {
	padding-bottom: 8px;
}
#formEngine H2 {
	margin: 10px 0 !important;
	padding: 0 !important;
	font-weight: bold;
}
#formEngine .dividerHeading {
	margin-bottom: 10px;
	padding-top: 25px;
	padding-bottom: 3px;
	border-bottom: 1px solid #cccccc;
	font-size: 13px;
	font-weight: bold;
}
#formEngine .dividerLine {
	border-bottom: 1px solid #cccccc;
	height: 1px;
	line-height: 1px;
}
#formEngine .dividerSpacer {
	height: 10px;
	line-height: 1px;
}
TABLE.formEngineTable .tr_textarea TD,
TABLE.formEngineTable .tr_radiobutton TD,
TABLE.formEngineTable .tr_checkbox TD {
	padding-bottom: 12px;
}

TABLE.formEngineTable .tr_checkbox label {
    margin:0;
}


TABLE.formEngineTable .tr_checkbox .formCheckbox {
    margin-top:7px;
}


/*********************************styles for forum pages *******/

.hidden, #senaste .hidden {
    background-color: #e6c2e3;
    color: white;
}

#headf h2 {
    padding: 2px 0 0 8px;
}

#skicka {
    font-size: xx-small;
    text-transform: uppercase;
}

.right {
    text-align: right;
}

#senaste dt {
    /*font-size: 11px;*/
    /*font-weight: normal;*/
    /*color: #666;*/
}

#senaste dd {
    /*font-weight: normal;*/
    /*color: #666;*/
    /*margin: 0;*/
    /*padding: 0px 0 7px 0;*/
    /*font-size: 11px;*/
}

a:link.forumRed, a:visited.forumRed{
    color: rgb(36, 36, 36);
    font-weight: 600;

}

.forum_post_extra_info {
	font-size:11px;
}

.errorText {
    font-weight: bold;
    color: red;
}

.errorBorder {
    border: 5px solid red;
}

/***************forum float commands **************/

#main1f {
    margin: -5px 0 0 0;
    padding: 0;
    line-height: 1.2;
}

#main2f {
    margin: 0;
    padding: 0;
}

#headf {
    margin: 0;
    padding: 0;
    background-color: #fff;
    display:none;
}

#subhead_left {
    /*margin: 0px;*/
    /*padding: 4px 0 0px 15px;*/
    /*float: left;*/
    /*width: 250px;*/
}

html>body #subhead_left {
    /*padding: 4px 0 10px 15px;*/
}

#forumsl {

}

#forumsl select {
    width: 150px;
}

#subhead_right {
    margin: 10px 20px 0px 0px;
    padding: 0px;
    float: right;
}

#subhead_right h4 {
    font-size: 12px;
    margin: 0px;
    padding: 0px;
}

html>body #subhead_right {
    margin: 0px 20px 0px 0px;
}

#leftf {
    float: left;
    width: 270px;
    margin: 0 0 30px 30px;
    padding: 0;
    background: #fff
}

html>body leftf {
    margin: 0 0 30px 11px;
}

#rightf {
    float: right;
    width: 1px;
    margin: 0;
    padding: 0;
}

#middlef {
    margin: 0 0px 30px 335px;
    padding: 0;
}

/*********************************
*  forum box and layout controls *
*********************************/

.forumSelect {
    font-size: 12px;
    margin:0;
    padding:0;
}

.forumBrowse {
    color: #fff;
}

/*#senaste h5, #skapa_annons_sidebox h5, #skapa_annons_form h5 {*/

    /*width: 100%;*/
    /*color: #FFFFFF;*/
    /*padding: 3px 0;*/
    /*margin: 0 0 0px 0;*/
    /*font-weight: normal;*/
    /*font-size: 11px;*/
/*}*/


.fat_heading {
	background: url(/images/new/forum_left_header.png);
	height:26px;
	width:100%;
}

.fat_heading_right {
	background: url(/images/new/forum_right_header.png);
	height:26px;
	width:400px;
}

#senaste h4, #senaste_sidebox h4 {
    font-size: 12px;
    /*margin: 0 0;*/
    color: #000;
    font-weight: bold;
    text-transform:uppercase;
}

#skapa_annons_sidebox h4, #subhead_left h4 {
    font-size: 11px;
    font-weight: normal;

}

#skapa_annons_sidebox h4 span {
    font-weight: bold;
}

.notselected, .selected, .selected2 {
/****.selectedx applies highlights to forum msg text*/
    background-color: #ffffff;
    /*width: 288px;*/
    /*margin: 4px 10px 0 10px;*/
    padding: 2px 0px;
}

.selected2 {
    /*background-color: #fae8e8;*/
}

.selected {
    /*background-color: #fae8e8;*/
}

.everyother {
    /*background-color: #ccc;*/
}

#senaste {
    /*margin: 0px 0px 0px -3px;*/
}

html>body #senaste {
    /*margin: 0px 0px 0px 2px;*/
}

#senaste, #senaste_sidebox, #skapa_annons_sidebox, #skapa_annons_form {
    /*border: 1px solid #666666*/
}

#senaste dt span {
    /*position: absolute;*/
    /*right: 562px;*/
    /*width: 150px;*/
    text-align: right;
}

.pagelink {
    color: #ffffff;
}

dd {
	margin:5px 0 5px 0;
	
}

a.createNewForumEntry {
    color: #000;
    text-decoration: none;
    font-size: 12px;
}

a.createNewForumEntry:hover {
    text-decoration: underline;
}

/*#senaste p, #senaste_sidebox p, #skapa_annons_sidebox p, #skapa_annons_form p, #senaste dt, #senaste dd {*/
    /*padding: 3px 0;*/
    /*margin: 0;*/
/*}*/

h1 a:link, h1 a:visited {
    color:#2a2a2a;
}

label {
	display:block;
	margin-top:10px;
}

.tr_radiobutton label {
    margin-top:auto;
}

#senaste_sidebox, #skapa_annons_sidebox, #skapa_annons_form {
    /*width: 365px;*/
    /*padding-bottom: 10px;*/
    font-size: 11px;
}

html>body #skapa_annons_sidebox {
    padding-bottom: 0px;
}

#skapa_annons_sidebox h4 {
    color: #666666;
    border-bottom: 1px solid #666666;
    margin-left: 10px;
    margin-right: 10px;
    padding: 0 0 10px 0;
}
#skapa_annons_sidebox .reply H4 {
	border: 0;
	margin: 10px 0;
	padding: 0;
}

.bottom_shadow_left{
	float:left;
	width:4px;
	height:5px;
	background:url(/images/new/bottom_shadow_left.png) top left no-repeat;
}

.bottom_shadow {
	background:url(/images/new/bottom_shadow_middle.png) top left repeat-x;
	height:5px;
}

.bottom_shadow_right{
	float:right;
	width:4px;
	height:5px;
	background:url(/images/new/bottom_shadow_right.png) top left no-repeat;
}



#skapa_annons_sidebox .reply P {
	border: 0;
	margin: 0;
	padding: 0;
}
#skapa_annons_sidebox .reply {
	/*margin: 0 10px;*/
	padding: 25px 0 15px 0;
	border-top: 1px solid #ccc;
}

.topPostSeparator {
    /*border-bottom: 1px solid #666666;*/
    margin-left: 10px;
    margin-right: 10px;
    padding: 0;
}

#alla p {
    padding-bottom: 10px;
}

#alla h4 {
    margin-top: 10px;
    padding: 0px;
    color: #000000;
    border: none;
    font-size: 11px;
}

.slim {
	font-weight:normal;
}

#skapa_annons_form form {
    /*padding: 0px 0px 0px 10px;*/
}

#skapa_annons_form form input, #skapa_annons_form form textarea {
    /*font: 11px Verdana, Arial, Helvetica, sans-serif;*/
}

#skapa_annons_form p {
    padding: 7px 0 0px 0
}

#skapa_annons_form {
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 0px 0px;
}

html>body #skapa_annons_form {
    margin: 0px 0px 15px 0px;
    padding: 0px 0px 0px 0px;
}


#skapa_annons_sidebox{
width:400px;
    padding-bottom: 0px;
    
	/*height:26px;*/
	/*width:100%;*/
}

html>body #skapa_annons_sidebox{
    /*padding-bottom: 10px;*/
}

#main2f p {
	font-size:12.77px;
}

.forum_post_extra_info{
	font-size:12.77px;
}

#skapa_annons_form h4{
    /*font-size: 11px;*/
}

/*#skapa_annons_form h5{*/
    /*margin: 0px 0px -7px 0px;*/
    /*padding: 3px 0;*/
/*}*/

html>body #skapa_annons_form h5{
    margin: 0px 0px 9px 0px;
}

.previewBtnPadding{
    padding: 0 0 10px 0;
}

html>body .previewBtnPadding{
    padding: 0 0 0px 0;
}

.editBtnPadding{
    padding: 0 0 10px 0;
}

html>body .editBtnPadding{
    padding: 0 0 10px 0;
}

.previewBtnPadding form{
    padding: 0;
    margin: 0;
}

input.pink_submit_button {
	border:none;
	background:white;
	color:rgb(243, 43, 149);
	text-transform:uppercase;
	font-weight:bold;
	cursor:pointer;
	margin:0;
	padding:0;
}
