﻿body
{
	padding: 0px; 
	margin: 0px;
	text-align: left;
	font-family: Arial;
	font-size: 11px;
}

#Page
{
	width: 770px;
	margin: 0px;
	text-align: left;
}

#HeaderArea
{	
	margin: 0px 12px 0px 12px;
	background-color: White;	
	height: 72px;
}

#StageArea
{
	padding: 12px 12px 24px 12px;
	background-color: #ffffff;
	display: block;
}

img#ksss_logotext
{
	padding-top: 23px;
}

img#ksss_logoimage
{
	padding-top: 8px;
}

.printonly
{
	display: block;
}

.noprint
{
	display: none;	
}

#LeftMenuArea, #MainContentArea, .MainContentArea, #MainContentSideArea, .MainContentSideArea,
#ExtendedContentArea, .ExtendedContentArea, #WideContentArea, #RightContentArea, 
#PuffArea1, #PuffArea2, #PuffArea3
{
	float: left;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

#LeftMenuArea, #PuffArea1, #PuffArea2
{
	width: 176px;
}

#PuffArea2, #PuffArea3
{
	padding-left: 11px;
}

#MainContentArea, .MainContentArea
{
	width: 542px;
	padding-left: 11px;
	padding-right: 11px;
}

#MainContentArea.StartPage
{
	width: 552px;
	padding-left: 0px;
	border-left-width: 0px;	
}

#MainContentSideArea, .MainContentSideArea
{
	width: 168px;	
	padding-left: 11px;
	padding-right: 11px;
}

#ExtendedContentArea, .ExtendedContentArea
{
	width: 552px;
	padding-left: 11px;
	padding-right: 11px;
	overflow: hidden;
}

#WideContentArea
{		
	width: 744px;
	padding-left: 11px;
	overflow: hidden;
}

#RightContentArea
{
	width: 168px;
	padding-left: 11px;
}


#TopMenu, #LeftMenuArea
{
	display: none;	
}


/* StartPage */


#StartPageCalendarArea
{
	display: none;
}

#StartPagePuffArea
{
	overflow: hidden;
}

#StartPagePuffArea .separator .left, #StartPagePuffArea .separator .right
{
	margin-bottom: 0px;
	padding-bottom: 0px;	
}


#StartPagePuffArea .separator .left
{
	float: left;
	width: 11px;
}

#StartPagePuffArea .separator .right
{
	float: left;
	width: 11px;
	height: 100%;
}

#StartPageRssBox, .searchbox, #RightContentRegularSponsorBox, #RightContentCalendarBox
{
	display: none;
}

/* Regular box */
.boxheader
{
	clear: left;
	background-image: url(/Templates/KSSS/Images/framework/box_top.png);
	width: 168px;
	height: 24px;
}

.boxheader .text
{
	padding-top: 6px;
	padding-left: 10px;
}

.boxheader .text, .boxheader .text a
{
	color: #666666;	
}

.boxcontent
{
	min-height: 50px;
	width: 148px;
	clear: left;
	padding: 10px;
	background-color: #f6f7f6;
}



/* Puff box */
.puffboxtop
{
	padding-top: 12px;
	font-size: 1px; /* For IE6 */
}

.puffboxcontent
{
	width: 176px;
	background-color: #f6f7f6;
	overflow: hidden;
}

.boxformat_large
{
	min-height: 190px;
}

.boxformat_medium
{
	min-height: 145px;
}

.boxformat_small
{
	min-height: 100px;
}

.puffboxcontent p
{
	font-size: 12px;
	font-weight: bold;
	padding: 10px 10px 0px 10px;
	margin: 0px;
}

.puffboxcontent .readmorelink
{
	padding-left: 10px;
	color: #a59b7f;
}

.puffboxcontent .readmorelink span
{
	color: #a59b7f;
}

.puffboxbottom
{
	height: 10px;
	font-size: 1px; /* For IE6 */
}


/* Calendar */

table.skipborderonprint
{
	border: 0px;	
}

.CalendarWhiteContentArea
{
	background-color: #ffffff;
	padding: 12px;	
}

div.weekheader, div.thisweekheader, div.måndag, div.tisdag, div.onsdag, div.torsdag, div.fredag
{
	background-color: #ffffff;
}


div.saturday, div.lördag
{
	background-color: #e7edee;
}

div.sunday, div.söndag
{
	background-color: #ebe6e9
}

.dateseparator
{
	width: 100%;
	height: 1px;
	background-image: url(/Templates/KSSS/Images/framework/dotted_line.png);
	font-size: 1px;		/* for IE6 */
}

.calendardate
{
	font-weight: bold;
	width: 60px;	
}

.calendardate, .calendarevent, .weekheader, .thisweekheader
{
	padding-left: 2px;
	padding-top: 4px;
	padding-bottom: 4px;	
}

.weekheader, .weekheader a
{
	font-weight: bold;
	color: #a59b7f;
}

.thisweekheader, .thisweekheader a, .weekheader a:hover
{
	font-weight: bold;
	color: #8da7b7;
}

#week1, #week2, #week3, #week4, #week5, #week6, #week7, #week8, #week9, #week10
{
	display: block;
}

.pagerlink
{
	display: none;
}


/* News page */

.rightcontentpagersection
{
	display: none;	
}

#MainContentSideArea ul, #MinimalList ul
{
	list-style: none;
	padding-left: 0px;
	margin: 0px;
}

#MainContentSideArea li, #MinimalList li
{
	padding-top: 5px;
}

#MainContentSideArea ul li.headline
{
	font-weight: bold;	
}

#MinimalList li .link
{
	padding-left: 10px;
	padding-right: 10px;
}

#MainContentSideArea li .separator_top, #MinimalList li .separator_top
{
	width: 100%;
	height: 1px;
	background-color: #aaaaaa;
	margin-top: 5px;
	font-size: 1px;
}

#MainContentSideArea li .separator_bottom, #MinimalList li .separator_bottom
{
	width: 100%;
	height: 1px;
	background-color: #ffffff;
	font-size: 1px;
	clear: left;
}

