/* ---- Common texts --------------- */ 
body
{
	font-family: Tahoma;
	font-size:66%;
	color: #353535;
	padding: 0; 
	margin: 0;
	line-height: 1.45em; 
	text-align:left;
} 

.agreementPage
{
	font-family: Tahoma;
	font-style: normal;
	font-size: 8pt;
	font-weight:normal;
	text-align: center;
	color:#BFD2CD;
}

td, textarea, select
{
	font-size: 1.05em;
	font-family: Tahoma;
	color: #353535;
	line-height: 1.45em; 
	text-align:left;
} 

/*
p, td,  textarea, select
{
	font-family: arial;
	font-size: 1.1em;
	color: #111111;
	line-height: 16px; 
	text-align:left;
}
*/

p
{
	margin-top: 0px;
	margin-bottom: 0px;
}


hr
{
	color:  #d9d9d9;
	height: 1px;
}
li
{
	margin-top:5px;
}

.Ingress
{
    font-family:  Tahoma;
	margin-top: 0.6em;
	font-size: 1.15em; 
	color: #555555;
	line-height: 1.4em;
	margin-bottom: 1em;
	EditMenuName: Ingress;
}

.Normal
{
    font-family:  Tahoma;
	font-size: 1.05em;
    color: #353535;
	line-height: 1.45em;
	margin-bottom: 1em;
    EditMenuName: Brödtext;
}

.Heading2, H2
{
	margin-top: 8px;
    font-family: Tahoma;
    font-size: 1.05em;
    font-weight: bold;
	color: #353535;
	EditMenuName: Mellanrubrik;
}


.White
{
	color: #ffffff;
}


Table
{
	font-size: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}


/* ---- Common links --------------- */ 
a:link, a:visited, a:active, a:hover
{
	font-size: 1em;
	color: #404040;
    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: #111111;
}

.Grey
{
	color: Gray;
}


/* ---- Support styles --------------- */
.SmallText
{
    font-size: 1.0em;
}

.Bold
{
    font-weight: bold;
}

.Error
{
    color: Red;
}

.Clickable
{
    cursor: pointer;
    cursor: hand;    
}

img 
{
    border: none;
}

.hidden
{
	display:none;
}


/* ---- SiteTopMenu --------------- */
a.SiteTopMenu:link, a.SiteTopMenu:visited, a.SiteTopMenu:active
{
    text-decoration: none;
}
a.SiteTopMenu:hover
{
    text-decoration: none;
}


/* ---- SubMenu --------------- */
a.SubMenu:link, a.SubMenu:visited, a.SubMenu:active
{
    color: #015587;
    text-decoration: none;
}
a.SubMenu:hover
{
    color: #015587;
    text-decoration: none;
}

/* ---- FileListing ------------*/
#TblExplorer
{	
	border-right: #d9d9d9 1px solid;
	border-top: #d9d9d9 1px solid;
	border-left: #d9d9d9 1px solid;
	border-bottom: #d9d9d9 1px solid;	
}
.explorertopsort
{
	font-family: Tahoma;
	font-weight: bold;

	border-bottom: #d9d9d9 1px solid;
	background-color: #f7f7f7;
}

a.explorertopsort
{
	text-decoration: none;
	border: none;
}

.explorertop
{
	font-family:Tahoma;
	text-decoration: none;
	border-bottom: #d9d9d9 1px solid;
	background-color: #f7f7f7;
}

a.explorertop
{
	text-decoration: none;
	border: none;
}

.explorer
{
	text-indent: 5px;
	font-family: Tahoma;

	border-right: #d9d9d9 1px solid;
	border-left: #d9d9d9 1px solid;
	border-collapse:collapse;
	padding-top:2px;
	padding-bottom: 2px;
}


/* ---- Module ----------------- */
div.ModuleHeader
{
	padding-bottom: 0px;
	padding-left: 15px;
	padding-right: 15px;
	background-image: url(/images/avantime/bgmodul_middle.gif); 
	background-position: left top; 
	background-repeat: repeat-y;
	font-weight: bold;
}
/*
H1.ModuleHeader
{
	font-size: 100%;
	color: #ffffff;
	font-family: Arial;
	font-weight: bold;
	margin-top: 0em;
	margin-bottom: 0.0em;
}*/

.ModuleContext
{
	background-image: url(/images/avantime/bgmodul_middle.gif); 
	background-position: left top; 
	background-repeat: repeat-y;
	padding-top: 0px;
/*	padding-left: 3px; 
	padding-right: 17px; 
	padding-bottom: 8px;
	font-size: 0.95em;
*/}

.ModuleImage
{
	background-image: url(/images/avantime/bgmodul_middle.gif); 
	background-position: left top; 
	background-repeat: repeat-y;
	padding-left: 15px;
	padding-right: 15px;	
	
}







/* ---- QuickSearch -------------------- */

.input{

}
.quicksearchinput
{
	height: 12px;
	font-size: 0.9em;
	color: #111111;
	margin-top: 0px;
}


/*---- Calendar items -----------------*/
.CalDay
{
	padding:2px;
}
td.toDay
{
	border:solid 1px #006685;
}

td.activeDay
{
	background-color:#f7f7f7;
	font-weight:bold;
	text-decoration:none;
}
.CalGeneral
{  	
	background-color: #f7f7f7;
	border-width:0px;
	padding:0px;
}
.CalNextMonth
{
	background-color: #f7f7f7;
	border-width:0px;
	color:#FFF2F2;
}
  a.NextMonth:hover
  {
  background-color:#f7f7f7;
  }
  .calarea
  {
	float:left;
	padding:9px;
	width:340px;
	height:160px;
	background-image: url(../images/bg_agenda.gif);
  }
  .monthCalendar td
  {
	background-color: #f7f7f7;
  }
a:link, a:visited 
  {
	text-decoration:underline;
  }
.calWrapper
{
	padding:5px;
	background-color:#f7f7f7;
	width:150px;
	height:150px;
}
.datelistingtext
{
	font-weight:normal;
	font-size:1em;
	font-style:normal;
}
a.Calendar, a.Calendar:link, a.Calendar:visited
{
	text-decoration:none;
	color:#111111;
}
.CalendarHeader
{
	font-weight:bold;
	font-size:1.1em;

	
}
 .CalendarText
{
	font-size:1.1em;
}
.CalendarHeaderCont
{
	width:350px;
	float:right;
	
}
 .CalendarTextCont
{
	width:350px;
	float:right;
}
.arrow
{
	width:10px;
	float:left;
} 




/* ----- Listings -------- */
.ListingHeader
{
    font-family: arial;
	font-size: 1.1em;
    color: #353535;
	line-height: 1.4em;
	font-weight: bold;
}
/*------ TabMenu ----------*/
.tabmenuitem
{
	float:left;
	padding-right: 16px;
	padding-left: 6px;
	padding-bottom: 0px;
	height: 26px;
	background-color: #c10435;
}
#tabmenuitemselected
{
	float:left;
	padding-right: 16px;
	padding-left: 6px;
	padding-bottom: 0px;
	height: 26px;
	background-color:White;
}
.tabmenuitemseparator
{
	float:left;
	width: 7px;
	height: 26px;
	background-image: url(../images/TabMenu/bg_flik_red_r.gif);
}
.tabmenuitemseparatorafterselected
{
	float:left;
	width: 7px;
	height: 26px;
	background-image: url(../images/TabMenu/bg_flik_white_red.gif);
}
.tabmenuitemseparatorfirst
{
	float:left;
	width: 7px;
	height: 26px;
	background-color: #c10435;
}
#tabmenuitemseparatorselected
{
	float:left;
	width: 7px;
	height: 26px;
	background-color: White;
}
#tabmenuitemseparatorselectedfirst
{
	float:left;
	width: 7px;
	height: 26px;
	background-color: White;
}
#tabmenuafteritems
{
	float:left;
	width: 6px;
	height: 26px;
	background-image: url(../images/TabMenu/bg_flik_red_end_r.gif);
}
#tabmenuafteritemsafterselected
{
	float:left;
	width: 12px;
	height: 26px;
	background-image: url(../images/TabMenu/bg_flik_white_r.gif);
}


/* ---- LeftMenu --------------- */


div.TopMenuItem
{
	padding-top:6px;
	padding-bottom:6px;
	padding-left:1em;
	font-family:Tahoma;
	font-size:1.05em;
	color:#404040;
	padding-right: 5px;
}
div.MenuItemChild
{
	padding-top:3px;
	padding-left:2em;
	padding-bottom:3px;
	padding-right: 5px;
	font-family:Tahoma;
	font-size:1.05em;
	color:#404040;
}
div.SelectedMenuItem
{
	font-weight: bold;
/*	padding-left: 0.15em; */

}
.TopMenuImage
{
	margin-top: 3px;
}




/* ----- Misc ------------- */

.PageHeader
{
	font-family: Lucida Sans;
	font-size: 1.5em;
	line-height: 1em;
	margin-top: 0px;
	padding-top: 0px;
	font-weight: bold;
}

.floatLeft
{
	float:left;
}
.floatRight
{
	float:right;
}
floatClear
{
	clear:both;
}






/* ---- Articles --------------- */
H1.ArticleHeader
{
    font-size: 110%;
	margin-top: 0em;
	margin-bottom: 5px; 
	color: #ffffff;
}
.TopArticle H1.ArticleHeader
{
	font-size: 150%;
	padding-top: 0.5em; 
	margin-bottom: 0em; 
	color: #ffffff;
}

H1.ArticleExtraHeader
{
	font-size: 110%;
	margin-top: 0em;
	margin-bottom: 0em;
	
	color: #ffffff;
}

.ArticleTextDiv, .ArticleTextDiv a, .ArticleText a
{
	color: #ffffff;
	font-size: 11px;
	line-height: 135%;
}

.ArtcleTextDivFront, .ArtcleTextDivFront a
{
	font-size: 11px;
	line-height: 140%;
	color: #ffffff;
}

.ArticleRowNoBorder
{
/*    margin-bottom: 14px;
    padding-bottom: 14px;
*/}

.ArticleRowNoBorderWhithMargin
{
    margin-bottom: 14px;
/*    padding-bottom: 14px; */
}

.ArticleRow
{
    margin-bottom: 7px;
    padding-bottom: 14px;
    border-bottom: solid 1px #dfdfdf;
}

.ArticleRowTopBorder
{
   padding-top: 14px;
   margin-top: 14px;
   border-top: solid 2px #dfdfdf;
}


.ArticleSpacer
{
    margin-left: 8px;
    border-left: solid 1px #dfdfdf;
    margin-right: 8px;
    padding-bottom: 8px;
}
.FinancialTop
{
	margin:1px 1px 1px 1px;
	height:21px;
	background-color:#d5e6ed;
	font-size: 0.95em;
	float:left;
}
.FinancialBottom
{
	margin:1px 1px 1px 1px;
	height:21px;
	background-color:#d5e6ed;
	background-image:url('/images/avantime/tabellBg.gif');
	font-weight: bold; 
	font-size: 0.95em;
	float:left;
}
