body
{
  background: #dcdddf url(/images/kfv/bgtonad.jpg) repeat-x left top;
	margin: 0;
	padding: 0;
	text-align: center;
}
body.popup
{
  background: #ffffff;
	margin: 0;
	padding: 10;
	text-align: left !important;
}
form
{
  margin: 0;
	padding: 0;
	height: 100%;
}
.leftfloating
{
	float: left;
}
.rightfloating
{
	float: right;
}
.centered
{
	text-align: center;
}
.rightaligned
{
	text-align: right;
}
.leftaligned
{
	text-align: left;
}
.hidden
{
	display: none;
}
div.box, 
div.quicksearch
{
  float: left;
  margin-bottom: 10px;
  width: 180px;
  border: solid 1px #ccc;
}
div.box div.header, 
div.quicksearch div.header
{
  width: 100%;
  background: #3979b6;
  border-bottom: solid 1px #ccc;
  color: #ffffff;
  font-size: 1em;
  font-weight: bold;
  line-height: 2.3em;
  display: block;
  margin-top: 0;
}
div.box div.header span, 
div.quicksearch div.header span
{
  padding: 0 8px;
}
div.box360Left
{
  float: left;
  margin-bottom: 10px;
  width: 360px;
  border: solid 1px #ccc;
}
div.box360Left div.header
{
  width: 100%;
  background: #3979b6;
  border-bottom: solid 1px #ccc;
  color: #ffffff;
  font-size: 1em;
  font-weight: bold;
  line-height: 2.3em;
  display: block;
  margin-top: 0;
}
div.box360Left div.header span
{
  padding: 0 8px;
}
div.box360Right
{
	float: right;
  margin-bottom: 10px;
  width: 360px;
  border: solid 1px #ccc;
}
div.box360Right div.header
{
  width: 100%;
  background: #3979b6;
  border-bottom: solid 1px #ccc;
  color: #ffffff;
  font-size: 1em;
  font-weight: bold;
  line-height: 2.3em;
  display: block;
  margin-top: 0;
}
div.box360Right div.header span
{
  padding: 0 8px;
}
div.box table, 
div.box360Left table, 
div.box360Right table
{
  font-size: 1em;
}
div.box img, 
div.box360Left img, 
div.box360Right img
{
  display: block;
}
div.box360Flash
{
	float: right;
  margin-bottom: 10px;
  width: 360px;
  border: none;
}
div.gui-outer-container
{
	width: 940px;
	height: 100%;
	/*min-height: 1000px;*/ 				/*	ÄNDRAT 080428  */
	position: relative;
	top: 0;
	padding: 0;
	margin: 0 auto;
	text-align: left;
	background: #ffffff;
	border-top: solid 3px #074074;
	border-right: solid 1px #074074;
	border-bottom: solid 3px #074074;
	border-left: solid 1px #074074;
}

div.gui-inner-container
{
	height: 100%;
}
div.gui-top-container
{
  width: 100%;
	height: 59px;
	background: #0858a2;
	border-bottom: solid 3px #3979b6;
}
div.gui-top-left
{
  float: left;
}
div.gui-top-left img
{
  margin: 0;
	display: block;
}
div.gui-top-right
{
  float: right;
	text-align: right;
	height: 59px;
}
div.gui-top-right img
{
	margin: 12px 10px 10px 0;
}
div.gui-top-menu
{
  width: 100%;
  height: 30px;
	background: #074074;
}
div.gui-top-menu span
{
  height: 100%;
}
div.gui-top-menu a {
	color: #ffffff !important;
	height: 30px;
	background: #074074;
	padding: 8px 8px;
	line-height: normal;
}
html>body div.gui-top-menu a {
  line-height: 30px;
}
div.gui-top-menu a:hover {
	text-decoration: none;
	background: #0858a2;
}
div.gui-top-menu a.menuActive,
div.gui-top-menu a.menuActive:hover {
	color: #ffffff !important;
	background: #3979b6 !important;
}
div.gui-top-menu a.login {
	background: none !important;
	padding: 0 8px;
}
div.gui-top-menu a.login:hover {
	text-decoration: none;
	background: none !important;
}
div.gui-top-menu a.login img
{
  display: inline;
  vertical-align: top;
  margin: 4px 0 2px 0;
}
div.gui-main-container
{
	margin: 20px 0;
	padding: 0 10px 0 10px;
	clear: both;
	/*height: 600px*/ 						/*	ÄNDRAT 080428  */
}
div.gui-main-left
{
  float: left;
	width: 180px;
}
div.menu
{
}
div.menutopitem
{
  border-top: solid 1px #ccc;
  border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
  background: #3979b6;
  width: 100%;
	font-size: 1em;
  font-weight: bold;
  float: left;
	line-height: 2.3em;
}
div.menutopitem a,
div.menutopitem a:visited,
div.menutopitem a:hover
{
  margin: 0 8px;
  color: #ffffff;
  text-decoration: none;
	display: block;
}
div.menuitem,
div.menuitemselected,
div.menuitemexpanded
{
	border-top: solid 1px #ccc;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	width: 100%;
	font-size: 1em;
	padding: 0;
	float: left;
	line-height: 2.3em;
}
div.menuitemselected
{
  background: #5b94cb;
}
div.menuitemexpanded
{
}
div.menuitem img,
div.menuitemselected img,
div.menuitemexpanded img
{
  margin-top: 0.9em;
}
a.menulink,
a.menulink:visited,
a.menulink:hover
{
	color: #0858a2;
	text-decoration: none;
	display: block;
	width: 100%;
}
a.menulinkactive,
a.menulinkactive:visited,
a.menulinkactive:hover
{
	color: #ffffff;
	text-decoration: none;
	display: block;
	width: 100%;
}
div.menubottom
{
	border-top: solid 1px #ccc;
	width: 100%;
	font-size: 0;
	padding: 0;
	float: left;
	height: 10px;
	line-height: 10px;
}
div.gui-main
{
  float: right;
	width: 720px;
}
div.gui-main-middle
{
	float: left;
	width: 490px;
}
div.gui-main-middle table
{
	font-size: 1em;
}
div.gui-main-right
{
  float: right;
  display:table; 						/* ÄNDRAT 080428 */
	border: solid 1px #ccc;
  background: #3979b6;
  color: #ffffff;
  margin-bottom: 10px;
	width: 210px;
	/*min-height: 600px;*/				/* ÄNDRAT 080428 */
	voice-family: "\"}\""; 
  voice-family: inherit;
  height: 600px;
}
html>body div.gui-main-right
{
  height: 100%;
}
div.gui-main-right a,
div.gui-main-right a:visited,
div.gui-main-right a:hover
{
  color: #ffffff;
  text-decoration: underline;
}
div.gui-main-right img
{
  display: block;
}
div.gui-main-right table
{
  font-size: 1em;
}
div.gui-main-right table th, 
div.gui-main-right table td
{
  color: #ffffff;
}
div.gui-main-right table .bildtext
{
  color: #ffffff;
}
div.gui-writer
{
  font-size: 1em;
  margin-top: 30px;
  color: #666666;
}
div.gui-icons
{
  margin: 30px 0 20px 0;
}
div.breadcrumbs
{
  font-size: 0.9em;
	color: #0858a2;
}
div.breadcrumbs a,
div.breadcrumbs a:visited,
div.breadcrumbs a:hover
{
  color: #0858a2;
}
body.popup div.breadcrumbs
{
  display: none;
}
div.gui-bottom-container
{
	border-top: solid 1px #074074;
	padding: 5px 30px 10px 30px;
	clear: both;
}
div.ListingHeader
{
	border-bottom: solid 1px #3979b6;
	padding: 0.5em 0;
}
div.ListingItem
{
  border-bottom: solid 1px #cccccc;
  padding: 0.5em 0;
}
div.NewsItem 
{
  padding: 8px 10px 0 10px;
}
div.NewsItem a, 
div.NewsItem a:visited, 
div.NewsItem a:hover
{
  color: #000000;
  text-decoration: none;
}
div.NewsItem div.imgLeft
{
  float: left;
}
div.NewsItem div.imgLeft img 
{
  display: block;
  margin: 0 5px 0 0;
}
div.NewsItem div.imgRight
{
  float: right;
}
div.NewsItem div.imgRight img 
{
  display: block;
  margin: 0 0 0 5px;
}
div.NewsItem div.imgTop
{
}
div.NewsItem div.imgTop img 
{
  display: block;
  margin: 0 0 5px 0;
}
div.NewsItem div.divider
{
  padding: 0;
  margin: 8px 0 0 0;
  border-bottom: solid 1px #ccc;
}
div.NewsListFooter
{
  padding: 10px 10px;
}
div.NewsletterBox
{
  padding: 10px 10px 0 10px;
}
div.NewsletterBox input.fullwidth
{
  width: 97%;
}
table.ListTable
{
  border-collapse: collapse;
  font-size: 1em;
}
table.ListTable th
{
  text-align: left;
  vertical-align: top;
  padding: 0.5em 0.2em 0.5em 0;
  border-bottom: solid 1px #3979b6;
}
table.ListTable td
{
  text-align: left;
  vertical-align: top;
  padding: 0.5em 0.2em 0.5em;
  border-bottom: solid 1px #ccc;
}
table.sitemap, table.sitemap table
{
  list-style-type: square;
  color: #0858a2;
  font-size: 1em;
}
table.sitemap img
{
  display: block;
}
tr.sitemapheader td
{
	background: #3979b6;
	font-weight: bold;
	line-height: 2.3em;
	padding: 0 8px;
}
tr.sitemapheader a, 
tr.sitemapheader a:visited, 
tr.sitemapheader a:hover
{
  color: #fff;
}
table.emailform
{
  font-size: 1em;
}
table.emailform td
{
  padding: 0;
}
.width210
{
  width: 210px;
}
div.XFormArea *
{
  font-size: 1em !important;
}
div.XFormArea td
{
  padding: 0 3px 3px 0;
}
div.gui-main-start
{
  float: right;
	width: 730px;
}
div.gui-main-start-left
{
  float: left;
	width: 180px;
}
div.gui-main-start-middle
{
	float: left;
	width: 360px;
	margin-right: 10px;
}
div.gui-main-start-right
{
	float: right;
	width: 360px;
}
div.leftmenublock1div
{ 
	background-image: url(/images/KFV/bg_medmera_kort_startsida.gif);
	background-repeat:no-repeat;													/* tillagt 080522 */
	text-align: left;
}
div.conferencelinkbuttonsarea
{
	margin-top: 0.3em;
}
table.calendar
{
  font-size: 1em;
  margin: 0 0 10px 0;
}
table.calendar td
{
  padding: 5px;
  border: solid 1px #999999;
}
table.calendar table
{
  margin: 0 0 0 0;
}
table.calendar table td
{
  color: #ffffff;
  font-weight: bold;
  padding: 0 4px;
  border: none;
}
table.calendar table td a
{
  color: #ffffff !important;
}
table.calendar table td.plusMinus
{
  font-size: 1.2em;
}
.CalendarHeading
{
	font-size: 12px;
	font-weight: bold; 
	color: #000000;  
	height: 20px;
}	
table.CalendarFrame
{
	background: #ffffff;
}	
.selectedDateCell
{
	cursor: hand;	
	height: 20px; 
	width: 20px; 
	background: #3979b6;
}	
.selectedDateCell a
{
  color: #ffffff !important;
}
.dateCellInactive
{
	height: 20px; 
	width: 20px; 
	background: #ffffff; 
}	
.dateCellOtherMonth
{
	height: 20px; 
	width: 20px; 
	background: #cccccc; 
}	
.dateCellOtherMonth a
{
  color: #999999 !important;
 }
.weekendCell
{
	height: 20px;
	width: 20px; 
	background: #dddddd;	
}	
.dateCellActive
{
	height: 20px; 
	width: 20px;
	color: #000000;
	background: #074074;
}
.dateCellActive a
{
  color: #ffffff !important;
}
.dayWeekHeader
{
	height: 20px;	
	width: 20px;	
	color: #666666;
	background: #ffffff;
}
table.fileTree
{
  font-size: 1em;
}
.DocumentListBox
{
}
.DocumentListItem
{
	padding: 10px 0 0 0;
}
.DocumentMainIntro
{
	padding: 3px 0 0 29px;
}

#mmlink11 {

}
