/* This file needs to be saved in the UTF-8 format in order to handle EditMenuName attributes with non-english characters */


/* ---- Normal line height context --------------- */
.NormalLineHeight
{
	line-height: normal;
}
.NormalLineHeight p
{
	line-height: normal;
}
.NormalLineHeight div
{
	line-height: normal;
}
.NormalLineHeight span
{
	line-height: normal;
}
.NormalLineHeight .Normal
{
	line-height: normal;
}
.NormalLineHeight td
{
	line-height: normal;
}

/* ---- Module context --------------- */
.ModuleContext
{	
	width: 150px;
	padding: 10px;	
}
.ModuleContext p
{
	line-height: 13px;
}
.ModuleContext div
{
	line-height: 13px;
}
.ModuleContext span
{
	line-height: 13px;
}
.ModuleContext .Normal
{
	line-height: 13px;
}
.ModuleContext td
{
	line-height: 13px;
}

/* ---- Common texts --------------- */
p
{
    margin-top: 0px;
	margin-bottom: 8px;
}

body, span, div, p, td,  textarea, select
{
	font-family: arial, verdana, helvetica, tahoma;
	font-size: 11px;
	color: #454545;
	line-height: 16px;
}
input
{
	font-family: arial, verdana, helvetica, tahoma;
	font-size: 11px;
	color: #606060;
}

.Ingress
{
    margin-top: 6px;
	font-size: 12px;
	line-height: 15px;
    EditMenuName: Ingress;	
}

.Normal
{
    font-family: arial, verdana, helvetica, tahoma;
	font-size: 11px;
    color: #454545;
	line-height: 14px;
    EditMenuName: Brödtext;	
}

.Heading2, H2
{
    font-size: 11px;
    font-weight: bold;
	margin-top: 10px;
	margin-bottom: 0px;
	EditMenuName: Mellanrubrik;
}
.White
{
	color: #FFFFFF;
}

/* ---- Common links --------------- */
a:link, a:visited, a:active, a:hover
{
	color: #413d7c;
    text-decoration:underline;
}

a.NoUnderline:link, a.NoUnderline:visited, a.NoUnderline:active
{
     text-decoration: none;
}
a.NoUnderline:hover
{
    text-decoration: none;
}

a.GreyLink:link, a.GreyLink:visited, a.GreyLink:active, a.GreyLink:hover
{
    color: #454545;
    text-decoration:underline;
}

/* ---- Support styles --------------- */
.SmallText
{
    font-size: 10px;
}

.Bold
{
    font-weight: bold;
}

.Error
{
    color: Red;
}

.Clickable
{
	float:left;
    cursor: pointer;
    cursor: hand;    
}
.floatleft
{
	float:left;
}

img 
{
    border: none;
}
.Right
{
	float:right;
}
.Left
{
	float:left;
}
.Clear
{
	clear:both;
}
.Block
{
	display:block;
}
/* ---- SiteTopMenu --------------- */
a.SiteTopMenu:link, a.SiteTopMenu:visited, a.SiteTopMenu:active
{
	font-size: 12px;
    font-weight: bold;
    color: #4C4B4C;
    text-decoration: none;
}
a.SiteTopMenu:hover
{
	font-size: 12px;
    font-weight: bold;
    color: #4C4B4C;
    text-decoration: underline;
}

/* ---- LeftMenu --------------- */
a.LeftMenu:link, a.LeftMenu:visited, a.LeftMenu:active, a.LeftMenu:hover
{
    color: #454545;
    text-decoration: none;     
    font-size: 11px; 
}
a.LeftMenuSelected:link, a.LeftMenuSelected:visited, a.LeftMenuSelected:active, a.LeftMenuSelected:hover
{
    color: #454545;
    text-decoration: none;
    font-weight:bold;
    font-size: 11px; 
}
a.LeftSubMenu:link, a.LeftSubMenu:visited, a.LeftSubMenu:active, a.LeftSubMenu:hover
{
    color: #454545;
    text-decoration: none; 
    font-size: 10px;   
}
a.LeftSubMenuSelected:link, a.LeftSubMenuSelected:visited, a.LeftSubMenuSelected:active, a.LeftSubMenuSelected:hover
{
    color: #454545;
    text-decoration: none;    
    font-size: 10px;
}

/* ---- SubMenu --------------- */
a.SubMenu:link, a.SubMenu:visited, a.SubMenu:active
{
    color: #3f3e3e;
    text-decoration: none;
}
a.SubMenu:hover
{
    color: #3f3e3e;
    text-decoration: underline;
}

/* ---- QuickSearch --------------- */
input.QuickSearch
{ 
    margin-bottom: 8px;
    margin-top: 7px;
    width: 120px;
    border: none;
    /*border: solid 1px #f6cccd;*/
}
div.QuickSearch
{
    font-size: 11px;
    font-weight: bold;	
}
    
/* ---- BreadCrumb --------------- */
a.BreadCrumb:link, a.BreadCrumb:visited, a.BreadCrumb:active, a.BreadCrumb:hover
{
	color: #333333;
}

/*--------- Listings ------------------*/
.ListingHeader, a.ListingHeader:link, a.ListingHeader, a.ListingHeader:visited,  a.ListingHeader:hover
{
	margin: 0px 0px 0px 0px;
	text-decoration:none;
	font-weight: bold;
	color: #616161;
}

.unitTopMargin
{
	margin-top: 8px;
	width:100%;
	}
	
/*----- Press items (Big) -----*/
.PressItemOuterBig
{
	width:366px;
	float:left;
	vertical-align: top;
}
.PressItemImageBig
{
	width:150px;
	height:150px;
	padding-left: 10px;
	float:right;
}
.PressItemHeaderDivBig
{
	padding-bottom: 5px;
}
.PressItemBodyDivBig
{
	padding-bottom: 5px;
}

/*----- Press items (Small) -----*/
.PressItemOuterSmall
{
	width:166px;	
	padding-left: 14px;
	padding-right: 13px;
	padding-bottom: 14px;
	vertical-align: top;
}
.PressItemImageSmall
{
	width:150px;
	padding-bottom: 10px;
}
.PressItemHeaderDivSmall
{
	padding-bottom: 5px;
}
.PressItemBodyDivSmall
{	
	padding-bottom: 5px;
}
/*---- Calendar items -----------------*/
.CalDay
{
	padding:2px;
}
td.toDay
{
	border:solid 1px #C31C15;
}

td.activeDay
{
	background-color:#FFF2F2;
	font-weight:bold;
	text-decoration:none;
}
.CalGeneral
{  	
	background-color: #FFF2F2;
	border-width:0px;
	padding:0px;
}
.CalNextMonth
{
	background-color: #FFF2F2;
	border-width:0px;
	color:#FFF2F2;
}
  a.NextMonth:hover
  {
  background-color:#FFF2F2;
  }
  .calarea
  {
	float:left;
	padding:9px;
	width:359px;
	height:160px;
	background-image: url(../images/bg_agenda.gif);
  }
  .monthCalendar td
  {
	background-color: #FFF2F2;
  }
a:link, a:visited 
  {
	text-decoration:underline;
  }
.calWrapper
{
	padding:5px;
	background-color:#FFF2F2;
	width:150px;
	height:150px;
}
.datelistingtext
{
	font-weight:normal;
	font-size:11px;
	font-style:normal;
}
a.Calendar, a.Calendar:link, a.Calendar:visited
{
	text-decoration:none;
	color:#606060;
}
.CalendarHeader
{
	font-weight:bold;
	font-size:11px;

	
}
 .CalendarText
{
	font-size:11px;
}
.CalendarHeaderCont
{
	width:350px;
	float:right;
	
}
 .CalendarTextCont
{
	width:350px;
	float:right;
}
.arrow
{
	width:10px;
	float:left;
} 
	
/*----- Breadcrumb ----- */

.LiteralBreadCrumb
{
	font-family: Arial;
	font-size: 11px;
	color: #737373;
}

/*----- SubMenu ----- */

.SubMenuItem
{
	font-family: Trebuchet MS;
	font-size: 11px;
	text-align: center;
}

.SubMenuItemSelected
{
	font-family: Trebuchet MS;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
}

/* ----- TopMenu -----*/

.TopMenuItem
{
	font-family: Trebuchet MS;
	font-size: 13px;
	text-align: center;
}

.TopMenuItemSelected
{
	font-family: Trebuchet MS;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	background-image: url(../images/bg_menuselected.gif);
	background-repeat: repeat-x;
	height: 22px;
}

/* ----- Application -----*/
.FormItem
{		
	margin-top:7px;
}
.FormItemHalf
{	
	width:170px;
	margin-top:10px;
}
input.AppForm, span.AppForm, div.AppForm
{
	width:160px;
	margin:1px;
}
input.AppFormShort
{
	width:50px;
	margin:1px;
}
input.AppFormShortRest
{
	width:99px;
	margin:1px;
}
hr.FormSep
{	
	height:1px;	
	border-style:solid;
	border-color:#DBDBDB;
	border-width:1px;
}
.ButtonLine
{
	margin-top:5px;
}
.DropdownFund
{
	width: 250px;
}
