/* Start of CMSMS style sheet 'SELF: Huvudstilmall' */
body { 
	margin-top: 10;
	padding: 0;
	background-color: #FFFFFF;
	font-family: Georgia, Verdana, Arial; 
	min-width: 750px;
        font-size: 100%;
}

img.dekor {
	padding: 3px;
	border: 1px solid #4A734A;
	margin: 10px;
}

td.linkrow {
	font-size: 80%;
}

.soundlist {
	font-size: 70%;
	line-height: 22px;
}

td.event {
	font-family: Arial; 
	font-size: 70%;
}

td.separator {
	border-top: 2px solid #4A734A;
	padding-top: 10px;
}

td.contenttd
{
        padding-left: 30px;
        padding-right: 20px;
        padding-top: 10px;
        padding-bottom: 20px;
}


li {
	font-size: 70%;
}

p {
	font-size: 80%;
	line-height: 18px;
}

.frmtext {
	font-family: Arial;
	font-size: 70%;
}

.frm { 
	border-top:1px solid #686762;
	border-left:1px solid #686762;
	border-bottom:1px solid #cdccc7;
	border-right:1px solid #cdccc7;
	font:70% verdana, arial, sans-serif; 
	padding:1px 1px 1px 2px; 
}

.knapp { 
	border-width: 1px; 
	color: #000; 
	background: #D7DCCD; 
	border: 1px solid #4A734A; 
	font-size: 12px;
}

table.memberlist {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	border-spacing: 0px;
	width: 100%;
	border-collapse: collapse;
}

table.memberlist tr.row0 {
	background-color: #F5F5F5;
}
table.memberlist tr.row1 {
	background-color: #FFF;
}
table.memberlist td {
	border-bottom: 1px solid #e5e5e5;
	padding: 3px;
	font-family: Arial; 
	font-size: 85%;
}

h1
{
	font-weight: bold;
	font-size: 150%;
}

h2
{
	font-size: 80%;
}

h3
{
	color: #5C0808;
	font-size: 90%;
}

h4
{
	color: #5C0808;
	font-size: 75%;
	line-height: 17px;
	font-weight: normal;
}

	.cell_over { BACKGROUND-COLOR: #E4E6E7}
	.cell_out { BACKGROUND-COLOR: #E4E6E7 } 
	.cell_over1 { BACKGROUND-COLOR: #E4E6E7}
	.cell_out1 { BACKGROUND-COLOR: #F3F4F5}

   A:link {text-decoration: none} 
   A:visited {text-decoration: none}
   A:active {color: #FF3300}
   A:hover	{color: #6E6E6E}


    .linkrow ul
    {
	list-style: none;
	margin: 0;
	padding: 0;
    }
	.linkrow li
	{
	    padding: 0;
	    font-weight: bold;
            display: inline;
            font-size: 80%;
	}
	    .linkrow li h3
	    {
		margin: 0;
		color: #494949;
		border: 0;
	    }
	    .linkrow li a
	    {
		text-decoration: none;
	    }
		.linkrow li a:hover
		{
		}
	    .linkrow li.currentpage
	    {
		color: #494949;
	    }
            .linkrow li.activeparent
            {
                color: #494949;
            }
                .linkrow li.activeparent a
                {
                    color: #494949;
                }
                    .linkrow li.activeparent a:hover
                    {
                        color: #494949;
                    }


    .boxFeaturedContentLeft
    {
        float: left;
        width: 100%;
        margin: 0;
        border: 0;
        padding: 0;
        margin-left: 10px;
        margin-right: 20px;
        margin-top: 10px;
        margin-bottom: 20px;
    }
        /* HACK: IE6 doubles the left margin. */
        * html .boxFeaturedContentLeft 
        {
            margin-left: 10px;
        }
    .boxFeaturedContentMain
    {
        width: 100%;
    }
    .boxSubContentLeft
    {
        float: left;
        width: 255px;
        padding: 10px;
        min-height: 15px;
        margin-right: 10px;
        margin-top: 20px;
        background: #e3e3e3 url(uploads/SELF/bg_feature_box.gif) repeat-x top;
        border-bottom: 2px solid #cccccc;
    }
    .boxSubContentRight
    {
        float: left;
        width: 255px;
        padding: 10px;
        min-height: 15px;
        margin-left: 10px;
        margin-top: 20px;
        background: #e3e3e3 url(uploads/SELF/bg_feature_box.gif) repeat-x top;
        border-bottom: 2px solid #cccccc;
    }

.forText {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #333333;

	line-height: 20px;

	text-align: justify;

	list-style-position: inside;

	list-style-image: url(images/arrow.gif);







}

.forHeader {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight: bolder;

	color: #666666;

	letter-spacing: 1px;





}

.forNews {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	background-color: #F3F4F5;

	border: #CCCCCC;

	padding: 3px;

	width: 450px;

	scrollbar-face-color: #B2B3B4;

	scrollbar-shadow-color: #B2B3B4;

	scrollbar-highlight-color: #B2B3B4;

	scrollbar-3dlight-color: #B2B3B4;

	scrollbar-darkshadow-color: #3A3E40;

	scrollbar-track-color: #E4E6E7;

	scrollbar-arrow-color: #ffffff;

	color: #666666;



}

.forForm {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	border: 1px solid #999999;

	background-color: #F5F5F5;

	text-indent: 3px;







}

.subHeader {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bolder;

	color: #FF8635;

}


td.veckor { font-family: Verdana, Arial, Helvetica; font-weight: Bold; font-size: 10px; }

td.bkrod {
    background-color : #990000;
	background-image : url(../bilder/Image1.gif);
}

td.blackpx {
	width : 1px;
	height : 1px;
	background-color : #000000;
}

td.blackvert {
	height : 1px;
	width : 50px;
	background-color : #000000;
}

td.blackhorz {
	height : 60px;
	width : 1px;
	background-color : #000000;	
}

td.textlabel {
	vertical-align : baseline;
	font-size: 10px;
}


input.login {
	border-top: 2px solid #808080;
	border-left: 2px solid #808080;
	border-bottom: 2px solid #CCCCCC;
	border-right: 2px solid #CCCCCC;
	width: 116px;	
}

input.submitlogin {
	font-weight: Bold;
	background-color: #CCCCCC;
	border-top: 2px solid #CCCCCC;
	border-left: 2px solid #CCCCCC;
	border-bottom: 2px solid #808080;
	border-right: 2px solid #808080;
	margin-top: 2px;
	margin-bottom: 4px;
}





/* make all links red */
.calendar tr td a
{
  color: red;
}

/* highlight "today" for the small calendar */
.calendar-today
{
  font-weight: bold;
}

#cal-upcominglist
{
  font-size: 70%;
 font-family: Arial;
}

/* display the "upcominglist" as one line per entry (assuming default class and id names) */
#cal-upcominglist .calendar-date-title
,#cal-upcominglist .calendar-summary-title
{
  display: none;
}

#cal-upcominglist .calendar-event
{
margin-bottom: 5px;
}

#cal-upcominglist h2
,#cal-upcominglist .calendar-date
,#cal-upcominglist .calendar-summary
{
  display: block;
  margin: 0px;
}

/* tidy up text sizes for lists */
#cal-list h1, #cal-upcominglist h1
{
  font-size: 100%;
}

#cal-list h2, #cal-upcominglist h2
{
 font-weight: bold;
  font-size: 100%;
}

/** large calendar rules (assuming default class and id names) **/
/* border on for #cal-calendar */
#cal-calendar{
  margin: 0px;
  border-collapse:    collapse;
  border: 1px solid black;
}

/* nice squares for the #cal-calendar table */
#cal-calendar th
{
  border: 1px solid black;
  padding: 3px;
  width: 75px;
}

#cal-calendar td {
  border: 1px solid black;
  vertical-align: top;
  padding: 3px;
  height: 75px;
  width: 75px;
}

/* format summaries nicely in #cal-calendar */
#cal-calendar ul
{
  margin: 0px;
  padding: 0px;
  padding-left: 5px;
}

#cal-calendar li
{
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}

/* background colours for #cal-calendar */
#cal-calendar td
{
  background-color: silver;
}

#cal-calendar .calendar-day
{
  background-color: #80ff80;
}

#cal-calendar .calendar-today
{
  font-weight: normal;
  background-color: #8080ff;
}

.calendar-event .calendar-date-title,
.calendar-event .calendar-summary-title,
.calendar-event .calendar-details-title
{
  display: none;
}
/* End of 'SELF: Huvudstilmall' */

