
/*----framework----*/
html 
{
	height: 100%;
	vertical-align:middle;
}
body
{	
    color: #000000;		
	font-size:70%;	
	padding:0px;	
	margin:20px 0px 0px 0px;
	font-family:Arial;	
	background-color:#adc7cc;	
}

#outerdiv
{
	width:955px;
	height:100%;
	background-color:#FFFFFF;	
}

#containerdiv
{	
	padding:0px;
	margin:0px;	
	width:955px;
	float:left;
	background-color:#FFFFFF;
	
}

/*---- Top banner -----*/
#topbanner
{
    background-image: url(../images/design/top_bg.gif);	
	background-repeat: repeat-x;
    width:955px;
    height:121px;
    /*Keep line height during adaption*/
    line-height:18px;       
    
}

.TopBannerLeftImage
{
    display:inline;    
    float:left;
    height:107px;
    margin:7px 0 7px 29px;
    
}

.TopBannerMiddleImage
{
    width:350px;
    display:inline;
    float:left;
    margin:18px 0 18px 100px;
    
}
.TopBannerLowerLink
{
    float:right;
    display:block;
    margin: 46px 20px 0px 0px;     
    line-height:18px;
    
}

/*-- Top Menu --*/
#topmenuarea
{
    background-image: url(../images/design/menu_bg.gif);	
	background-repeat: repeat-x;
	background-position:left;
    width:955px;
    height:28px;
        
    float:left;
    /*Keep line height during adaption*/
    line-height:18px;           
}

#topMenu
{
    float:left;
    height:28px;           
    background-image:url(../images/design/menu_divider.gif);
    background-repeat:no-repeat;
    background-position:left;  
    
    margin-left:20px;
}

#topMenu ul
{
    list-style:none;    
    height:28px;
    float:left;    
    margin:0;
    padding:0;    
}

#topMenu li 
{
    display:block;
    float:left; 
    height:28px;   
    vertical-align:middle;    
    background-image:url(../images/design/menu_divider.gif);
    background-repeat:no-repeat;
    background-position:right;     
}

#topMenu li.selected 
{
    background-image:url(../images/design/menu_active.gif);    
    background-repeat:repeat-x;
    background-position:left;    
}

#topMenu li a 
{	
    display:block;
	text-decoration: none;
	font-family:Arial;	
	
	font-weight:bold;
	color:#ffffff;	
	margin:5px 12px 5px 12px;		
}

#topMenu a
{   
    
}

/*-- End top menu --*/

#headerdiv
{	
	margin:14px 10px 0px 29px;
	float:left;
}
#headerleft
{
	float:left;
	width:97px;
	}
#headerright
{
	float:right;
	width:810px;
	height:36px;
	border-bottom:solid 4px #007E3A;
	padding:9px 0px 0px 0px;
	}
#headertoplinks
{
    float:right;
	margin-right:20px;
	margin-top:10px;		
	width:300px;	
}
#headerquicksearch
{	
	float:right;	
	height:28px;
	
}
#leftmenudiv
{
	float:left;
	height:100%;	
	padding:0px;	
	margin:0 0 0 20px;
	width:180px;
}
#leftmenu
{
	width:180px;	
	height:100%;
	float:left;	
	font-size:100%;
}
#maincontainerdiv
{
	float:left;	
	height:100%;		
	margin:20px 0px 20px 0px;		
	width:100%;
}
#contentdiv
{	
	height:100%;
	float:left;
	margin:0px 0px 0px 20px;	
	width:735px;
		
}
#mainareadiv
{
	float:left;	
	display:inline;
	margin:0px 20px 0px 0px;	
	width:500px;
}
#rightmenudiv
{
	float:right;		
	width:195px;
	margin-right:20px;
}
/* ---END FRAMEWORK ---*/

/*---Breadcrumb---*/
#breadcrumbdiv
{
	float:left;
	width:100%;
	padding:0px 0px 20px 0px;
	
	clear:both;
}
a.breadcrumblink, a.breadcrumblink:active, a.breadcrumblink:visited, a.breadcrumblink:hover 
{
	font-size:90%;
	font-style:normal;
	color:#6F6F6F;
	background-color:Transparent;
	text-decoration:underline;
	padding:0px 5px 0px 5px;
	position:relative;
	top:-3px;
}
.homeIcon
{
    position:relative;
    top:2px;
}
span.breadcrumblink 
{
	font-size:90%;
	font-style:normal;
	color:#6F6F6F;
	background-color:Transparent;
	padding:0px 5px 0px 5px;
	position:relative;
	top:-2px;
}

/* NOT USED? */
/*
#quicklinkunderline 
{
	float:left;
	padding:0px 11px 11px 11px;
	
	height:100%;
	margin:20px 0px 4px 0px;
}
*/

/*---End breadcrumb---*/

/*----Toolbox----*/
#outertoolbox
{
	float:left;
	margin:15px 0px 2px 0px;
	width:100%;
}
div.toolbox
{
	float:left;
	width:100%;
}
div.toolboxdiv
{
	float:left;
	padding:0px 15px 0px 0px;
	vertical-align:bottom;
	margin-bottom:0px;
}
div.toolboxfeedbackdiv
{
	float:left;
	padding:0px 15px 0px 0px;
	vertical-align:bottom;
	margin-bottom:0px;
	position:relative;
	top:1px;
}
div.toolboxprintdiv
{
	float:left;
	padding:0px 15px 0px 0px;
	vertical-align:bottom;
	margin-bottom:0px;
	position:relative;
	top:-1px;
}
div.toolboxpad
{
	padding-top:2px;
}
img.borderless
{
	border-width:0px;	
}
a.toolboxlink, a.toolboxlink:active, a.toolboxlink:visited 
{
	font-style:normal;
	font-size:90%;		
	color:#1681ad;
	text-decoration:none;
	vertical-align:bottom;
}
a.toolboxlink:hover
{
	font-style:normal;
	font-size:90%;		
	color:#1681ad;
	text-decoration:underline;
}
#pagetextbold
{
	font-weight:bold;
	font-size:90%;
	color: #454545;
	float:left;
	vertical-align:bottom;
}
#pagetext
{
	font-weight:normal;
	font-size:90%;
	color: #454545;
	float:left;
	vertical-align:bottom;
}

/*----End Toolbox----*/

/* ---Left menu--- */

div.menuheading_radgivning
{	
	width:100%;
	color:#FFFFFF;	
	float:left;
	text-indent:12px;	
	background-image:url(../images/design/top_radgivning.gif);
	background-repeat:repeat-x;
	border-bottom: solid 1px #ffffff;
	height:22px;	
	padding-top:4px;	
	font-weight:bold;
	/*Keep lineheight during adaption */
	line-height:18px;
}
div.menuheading_fordig
{	
	width:100%;
	color:#FFFFFF;	
	float:left;
	text-indent:12px;
    margin:12px 0px 0px 0px; 	
	background-image:url(../images/design/top_for_dig_som.gif);
	background-repeat:repeat-x;
	border-bottom: solid 1px #ffffff;
	height:22px;		
	padding-top:4px;	
	font-weight:bold;
	/*Keep lineheight during adaption */
	line-height:18px;
}

div.menuitemselected
{	
	float:left;	
	width:100%;
	padding:4px 0 4px 0px;
	background-color:#e5e5e5;
	border-bottom:solid 1px #ffffff;
}

div.menuitem
{	
	float:left;	
	height:100%;	
	width:100%;
	padding:4px 0 4px 0px;
	background-color:#e5e5e5;
	border-bottom:solid 1px #ffffff;	
}

.UpperMenu
{
    margin-bottom:12px; 
    overflow:hidden;   
}

div.uppermenuitem
{    
    background-color:#ecf8fa;
    border-bottom:solid 1px #ffffff;
    padding:4px 0 4px 0px;    
    float:left;		
	width:100%;
}
div.uppermenuitemselected
{
    padding:4px 0 4px 0px;    
    background-color:#ecf8fa;
    border-bottom:solid 1px #ffffff;
    height:100%;    
}

div.menuitemleft
{
	float:left;
	width:7px;
	height:7px;
	margin-top:1px;
}

div.menuitemright
{
	float:left;
	width:155px;			
	margin-left:12px;	
}

a.leftmenulink, a.leftmenulink:active, a.leftmenulink:visited
{
	font-size: 100%;
	font-weight: normal;
	color: #202020;
	text-decoration: none;
}
a.leftmenulink:hover
{
	font-size: 100%;
	font-weight: normal;
	color: #202020;
	text-decoration: underline;
	
}
a.leftmenuselectedlink, a.leftmenuselectedlink:active, a.leftmenuselectedlink:visited
{
	font-size: 100%;
	font-weight: bold;
	color: #202020;
   	text-decoration: none;

}
a.leftmenuselectedlink:hover
{
	font-size: 100%;
	font-weight: bold;
	color: #202020;
   	text-decoration: underline;

}
#menueditor
{
	float:left;
	margin-top:12px;
}
/* ---End Left menu---*/

/*---Module Login ---*/
#modulelogindiv
{    
	width:195px;
	background-color:#e5e5e5;
	overflow:hidden;
}
#moduleloginhead
{	
	background:url(../images/design/top_mina_sidor.gif);
	background-repeat:repeat-x;
	border-bottom:solid 1px #ffffff;
	color:#ffffff;
	text-indent:12px;
	width:195px;
	height:23px;
	padding-top:5px;	
	font-weight:bold;
	/*Keep lineheight during adaption */
	line-height:18px;
}
#moduleloginheader
{
	font-weight: bold;
	color: #202020;
	
	padding:3px 0 5px 12px;	
}

div.modulelinks
{	
	margin-top:3px;	
	padding-left:12px;
}
div.modulelogin
{
	float:left;		
	padding:8px 0 8px 12px;	
}
div.moduletext
{
/*Åsa återkommer med style*/
}
div.moduleinput
{	
	width:100%;		
	height:16px;
	margin:0 12px 0 12px;
	border:solid 1px 
}
div.moduleloginname
{	
	padding:0 0 10px 12px;
}
input.modulelogin
{
	font-size: 100%;
	color: #000000;
	width:100%;		
	border:solid 1px #bebebe;
	margin:0 12px 0 12px;
	width:169px;
	
}

.LoginLink
{
    margin-top:8px;    
}

input.LoginButton
{
    background:url(../images/design/button_logga_in.gif) no-repeat left;
    width:66px;
    height:16px;
    border:none;    
}

#moduleloginleft
{
	float:left;	
}
#moduleloginright
{	
	float:right;
	padding-bottom:6px;
	vertical-align:text-bottom;
}
#moduleloginlinkleft
{
	/*float:left;*/
}
#moduleloginlinkright
{
	float:right; 	
	margin:0 12px 8px 0;
}
div.modulepad
{
	padding-top:8px;	
	margin-left:12px;
}

/*---End Module Login ---*/

/*---Module Calendar---*/
#modulecalendardiv
{	
	background-color:#e5e5e5;	
	padding:8px 0 8px 12px;
}

#modulecalendarhead
{
	margin-top:12px;			
	color:#ffffff;
	background-image:url(../images/design/menu_bg.gif);
	background-repeat:repeat-x;
	border-bottom:solid 1px #ffffff;
	height:23px;
	padding-top:5px;	
	text-indent:12px;
	width:195px;
	font-weight:bold;
	/*Keep lineheight during adaption */
	line-height:18px;
}

#moddatetime
{
    font-weight:bold;
    margin-bottom:3px;
}

#modevent
{
	margin-bottom:10px;
}
a.eventlink, a.eventlink:active,  a.eventlink:visited
{	
	font-size: 100%; 	
	text-decoration:none;	
	color:#1681ad;	
}
a.eventlink:hover
{
	font-weight: bold;
	font-size: 100%; 
	color: #000000;
	text-decoration:underline;
}
div.modulecalendar
{}
/*----End Module Calendar-----*/

/*----Module vote----*/
#modulevotediv
{	
	background-color:#e5e5e5;
	width:195px;
	float:left;
}
#modulevotehead
{
	margin-top:12px;			
	color:#ffffff;
	background-image:url(../images/design/top_blue_box.gif);
	background-repeat:repeat-x;
	border-bottom:solid 1px #ffffff;
	text-indent:12px;
	height:23px;
	padding-top:5px;	
	font-weight:bold;
	width:195px;
	/*Keep lineheight during adaption */
	line-height:18px;
}
#modulevoteleft
{
	float:left;	
	text-align:left;		
	padding:10px 0 8px 0px;
}
#modulevoteright
{
	padding-top:10px;
	float:right;
	text-align:right;
	width:90px;	
}
div.modulevotestat
{
	position:relative;
	top:3px;
}
#modulevotelinks
{
	width:190px;
}
/*----End Module vote-----*/

/*----Module Jusek Paper ----*/
#modulejusekpaperdiv
{
	margin-top:12px;
	float:left;		
	background-color:#e5e5e5;
	width:100%;	
}
div.modulejusekdiv
{
	float:left;
}

div.modulejusekdivlatestnews
{
    float:left;
    padding-left:12px;
}

.modulejuseklink
{
    margin:8px 0 0 12px;    
    clear:right;    
}

#modulejuseklinks
{
	width:188px;		
	padding-bottom:8px;
}

#modulejusekleft
{
	float:left;
	padding-top:10px;
}

#modulejusekright
{
	padding-top:10px;
	float:right;
}
/*----End Module Jusek Paper ----*/

/*-----RightColumnText----*/
div.moduleright
{
	margin-top:8px;	
	background-color:#FFFFFF;
	padding:10px 11px 11px 11px;	
	overflow:hidden;
}
/*-----End RightColumnText----*/

/*----Module Rightmenu----*/
#modulerightmenuhead
{
	margin-top:12px;
	font-weight: bold;
	font-size: 100%;	
	color: #FFFFFF;	
	
	background:url(../images/design/top_blue_box.gif) repeat-x left;
	height:20px;
	padding:7px 0 0 12px;
	border-bottom:solid 1px #ffffff;
	/*Keep lineheight during adaption */
	line-height:18px;
}
#modulerightmenudiv
{	
	padding:10px 11px 11px 11px;	
	background-color:#e5e5e5;
}
div.modulerightitem
{
	padding:3px 0px 3px 0px;
}

/*----End Module Rightmenu-----*/


/*----Footer Line----*/
#footerdiv
{
	float:left;		
	width:955px;
	background-color:#e5e5e5;
	height:24px;
	padding-top:4px;
}
#footerline p
{
	color:#FFFFFF;
	background-color:#007E3A;
	text-align:center;
	font-size:80%; 
	padding:1px 0px 1px 0px;
	float:none;
}
/*Få se om detta kan lösas på annat sätt!! */
div.footercontact 
{
	vertical-align:middle;		
	margin-left:12px;
	float:left;
}

div.footerabout
{
    float:right;
    margin-right:12px;
}

div.footercontact a
{
	vertical-align:middle;
	font-size:90%; 
	color:#454545;
	text-align:center;
	float:none;		
}
div.footercontact a:visited
{
	vertical-align:middle;
	font-size:90%; 
	color:#454545;
	text-align:center;
}
div.footercontact a:active
{
	vertical-align:middle;
	font-size:90%; 
	color:#454545;
	text-align:center;
}
div.footercontact a:hover
{
	vertical-align:middle;
	font-size:90%; 
	color:#454545;
	text-align:center;
}
/*END Få se om detta kan lösas på annat sätt!! */
/*----End Footer Line----*/

/*----Quickmenu links----*/
div.quickmenudiv
{
	float:none;
}
div.quickmenu
{
	float:right;
	padding-top:3px;
	height:30px;
}
a.quicklink,  a.quicklink:active, a.quicklink:visited 
{
	font-weight:normal;		
	padding:2px 0px 2px 15px;
	text-decoration:none;	
	font-size:11px;
	color:#ffffff;
}
a.quicklink:hover
{
	font-weight:normal;	
	text-decoration:underline;	
	font-size:11px;
	color:#ffffff;	
}
/*---End Quickmenu---*/

/*---- Classes for X-forms -----*/
.FormButtonSvara
{
    background:url(../images/design/button_svara.gif) no-repeat left;
    
    border:none;
}

.FormButton
{    
    height:18px;
    background-color:Black;
    border-style:none;
    color:#ffffff;    
}

.FormSelectlist
{
    /*margin-left:12px;*/    
}

.FormQuestion
{
    /*margin-left:12px;*/
    font-weight:bold;
}
/* To remove border from radiobuttonlist */
FIELDSET
{
    border:none;
    padding:0;
}

td.rightboxtext
{
    padding:10px 12px 0 12px;    
}

/*---- End classes for X-Forms ----*/


/*----Secondlevel Startpage-----*/
#secondlevelpicture
{
	margin-bottom:10px;
	float:left;
}
#secondleveldouble
{
	border-bottom:solid 1px #C0BAB8;
	border-top:solid 1px #C0BAB8;
	margin:10px 0px 10px 0px;
	padding:10px 0px 10px 0px;
	float:left;
	height:100%;
	width:100%;
}
div.secondlevelmain
{
	margin:0px 0px 0px 0px;
	padding:8px 0px 0px 0px;
	float:left;
	height:100%;
	width:100%;
}
#secondlevelleft
{
	width:235px;
	float:left;
	border-right:solid 1px #C0BAB8;
	padding-right:10px;
	height:100%;
}
#secondlevelright
{
	padding-left:10px;
	width:235px;
	float:left;
	height:100%;
}
#secondlevelhole
{
	width:100%;
	float:left;
	height:100%;
	
}

/*----End Secondlevel Startpage-----*/

/*---- Startpage ----*/
#startlevelpicture
{
	margin-bottom:10px;
}
#startleveldouble
{
	border-bottom:solid 1px #C0BAB8;
	border-top:solid 1px #C0BAB8;
	margin:5px 0px 5px 0px;
	padding:10px 0px 10px 0px;
	float:left;
	height:100%;
}
div.startlevelmain
{
	padding:10px 0px 10px 0px;
	float:left;
	height:100%;
	width:100%;
}
#startlevelleft
{
	width:50%;
	float:left;
	border-right:solid 1px #C0BAB8;
	padding-right:10px;
	height:100%;
	
}
#startlevelright
{
	padding-left:10px;
	width:50%;
	float:left;
	height:100%;
}
/*---- End Startpage ----*/

/*---- Adaptation ----*/
#Adaptationdiv
{
	float: left;
	text-align: left;
	width:330px;
}
.AdaptationRow
{
	margin-top: 4px;
	float: left;
}
.AdaptationCell
{
	float: left;
	width:110px;
}
.AdaptationCellHeading
{
	float: left;
	width:110px;	
	font-weight:bold;
}
.AdaptationInputButton
{
	width: 80px;
	vertical-align: bottom;	
	background-color:#000000;
	color:#ffffff;
}
.AdaptationButtonDiv
{
	float:left;
	width:90px;
	margin-top:5px;
}
.AdaptationCellLager
{
	font-size: 110%;
}
.AdaptationCellLagest
{
	font-size: 130%;
}
/*----End Adaptation----*/

/*---- SiteMap---*/
div.sitemapblocks
{
	vertical-align:middle; 	
	position:relative;
	left:0px;
	top:0px;
	bottom:0px;
	border-width:0px;
	float:left;
	width:100%;		
	height:100%;	
	overflow:hidden;
	
}

div.graphic
{
	float:left; 
	margin:0px,0px,0px,0px; 
	padding:0px,0px,0px,0px; 	
	
	margin-top:2px;
	height:100%;	
}
div.linkdiv
{
	float:left; 
	margin:0px,0px,0px,0px; 
	padding:0px,0px,0px,0px;  
	margin-left:2px;
	width:580px;	
}
img.sitemapborder
{	
	padding:0px,0px,0px,10px;	
}
div.sitemapmain
{
	float:left; 
	display:block; 
	width:700px; 
	height:100%;
	margin:5px 0px 0px 0px;
	padding:5px 0px 0px 0px;
	position:relative;
	top:0px;
	left:0px;	
}
img.siteclear
{
	margin-left:19px;
	
}
div.sitemapcolumn1
{
	display:block;
	float:left;
	padding:0px 0px 5px 0px;
	margin:0px 0px 0px 0px;
	position:relative;
	top:0px;
	left:0px;
	width:650px;
}
div.sitemapcolumn2
{
	display:block;
	float:left;
	padding:0px 0px 5px 0px;
	margin:0px 0px 0px 0px;
	position:relative;
	top:0px;
	left:0px;
	width:340px;
}
div.sitemapcolumn3
{
	display:block;
	float:left;
	padding:0px 0px 5px 0px;
	margin:0px 0px 0px 0px;
	position:relative;
	top:0px;
	left:0px;
	width:230px;
}
div.sitemapcolumn4
{
	display:block;
	float:left;
	padding:0px 0px 5px 0px;
	margin:0px 0px 0px 0px;
	position:relative;
	top:0px;
	left:0px;
	width:170px;
}
/*---- SiteMap---*/

/*---- alpha---*/
div.linkdiv
{
	padding:3px 0px 0px 0px;  	
}
/*---- End alpha---*/

/*---- FAQ---*/
div.faqmain
{
	width:490px;
	height:100%;	
	overflow:hidden;
}
div.faqquestmain
{
	width:480px;
	overflow:hidden;
}
div.faqheadertext
{
	float:left; 
	width:470px;
	height:100%;
}
div.faqtext
{
	float:left; 
	width:470px;
	height:100%;
}
div.faqcategoryheader
{
	margin-top:35px;
}
/*----End FAQ---*/

/*---- CourseForm---*/
.coursebuttonleft
{
	float:left;
	padding:0px 10px 0px 0px;
}
.coursebuttonright
{
	float:right;
	padding:0px 0px 0px 10px;
}
.coursemailmain
{
	padding-bottom:25px;
	width:100%;
	float:none;
}
.coursemail
{
	float:left;
	text-align:left;
	width:520px;
	padding-right:5px;
}
.coursemailouter
{
	border:solid 1px gray;	
	width:520px;
	height:355px;
	text-align:center;	
}
.coursemailinner
{
	padding:15px 10px 45px 10px;
	text-align:left;
}
.coursemailinfo
{	
	float:left;
	padding:0px 0px 0px 5px;
	width:180px;
	
}
.coursemailinfoouter
{
	border:solid 1px gray;	
	width:180px;
	height:100%;
	text-align:left;
}
.coursemailinfoinner
{
	padding:15px 10px 45px 10px;
	text-align:left;
}
.courseDeleteButton
{
	width:55px;
	float:left;
	position:relative;
	left:2px;
	top:-7px;
}
.coursefirstrow
{
	float:none;
	padding:3px 0px 3px 0px;
	width:100%; 
	min-height:22px;
	color:#FFFFFF;
	background-color:#002B5F;
	color:white;
}
.courserowgray
{
	float:none;
	padding:3px 0px 3px 0px;
	width:100%; 
	min-height:35px;
	background-color:Silver;
	
}
.courserow
{
	float:none;
	padding:3px 0px 3px 0px;
	width:100%; 
	min-height:35px;
}
.coursetable
{
	float:none;
	width:100%; 
	height:100%;
	border:solid 1px black;
}

/*---- EndCourseForm---*/

/*---- Benefit---*/
.benefitpic
{
	float:left;
	min-height:50px;
	margin-right:10px;
}
.benefitlink
{
	float:none;
}
.benefitinfo
{
	float:none;
}
.benefitouter
{
	float:left;
	display:block;
	margin-bottom:15px;
	
}
/*---- End Benefit---*/

/*---- Campaign Page---*/
#campouterdiv
{
	width:960px;
	background-color:#FFFFFF;
		
	/*Bakgrunds bild skugga vänster*/
	background-image: url(../images/design/skugga_hoger.gif);
	background-position: right;
	background-repeat: repeat-y;
	
}
#campcontainerdiv
{
	background-color:#FFFFFF;
	padding:0px;
	margin:0px;
	border: solid 1px #002b5e;
	border-bottom:none;
	width:952px;
	float:left;
}
#campheaddiv
{
	float:none;
	width:100%;
	margin:11px 10px 0px 11px;

}
#campmaindiv
{
	float:left;
	display:inline;
	width:715px;
	padding:0px 0px 35px 11px;
}
#camprightcolumndiv
{
	float:left;
	display:inline;
	width:214px;
	margin:0px 0px 25px 0px;
	padding-bottom:25px;
}
#campheadleft
{
	float:left;
	width:695px;
	padding:0px 20px 0px 0px;
}
#campheadright
{
	float:left;
	padding-bottom:14px;
}
/*---- End Campaign Page---*/

/*---- Error Page---*/
#errorouterdiv
{
	width:680px;
	vertical-align:middle;
	background-color:#FFFFFF;	
}
#errorshadowdiv
{	
    
}
#errorshadowcornerdiv
{
	
}
#errorcontainerdiv
{
	padding:0px;
	margin:0px;	
	border-bottom:none;
	width:680px;	
}

#errorheader
{
    width:680px;
    background-color:#000000;
    overflow:hidden;
}

#errormain
{
	width:638px;
	padding:20px 27px 30px 27px;
	height:350px;	
	text-align:left;
}
div.errorlogoleft
{
	float:left;	
	margin:9px 0 9px 29px;		
}
div.errorlogoright
{
	float:left;	
	padding:0px 10px 0px 0px;
	height:57px;
	border-bottom:solid 4px #007E3A;
	position:relative;
	top:-12px;
	width:515px;
}
div.errorfooter
{
	padding:5px 0px 10px 0px;
}
div.errorprint
{
	float:left;
}
.errorprinttext
{
	float:left;
	position:relative;
	left:5px;
	top:0px;
}
div.errorback
{
	float:left;
	padding:0px 42px 0px 0px;
}
div.errorline
{
	width:610px;
}
div.errormessage
{
	padding:5px 0px 17px 0px;
}


/*----End Error Page---*/

/*----General classes---- */
.hidden
{
	display:none;
}
.leftfloating
{
	float:left;
}
.whitebody
{
	background-color:#FFFFFF;
	margin:10px;
}
.inputlabel
{
	width:100%;
	padding:2px 0px 2px 0px;
}
.writername
{
	font-style:italic;
	font-size:110%;
}
.error
{
	color:Red;
}
/*----End General classes---- */

/*---- Press list-----*/
#pressdiv
{
	width:100%;
	float:left;
	padding-top:4px;
}
div.pressdate
{
	width:100%;
	float:left;
	color: #002b5e;
	
			
	padding-left:15px;
}
div.presslink
{
	float:left;
	padding-bottom:2px;
}
div.pressarrow
{
	width:15px;
	float:left;
	color:#002B5F;
	font-weight:bold;
	font-size:110%;
}
div.presstext
{
	width:100%;
	float:left;
	padding-bottom:15px;
	padding-left:15px;
}
#presspaging
{	
	float:left;
	text-align:center;
	width:100%;
}
/*---- End Press list-----*/

/*----Paging Container----*/
table.PagingContainer
{
	margin-top:10px;
	float:none;
	vertical-align:middle;
	text-align:center;
	height:15px;
	color:#000000;
	width:480px;
}
a.UnselectedPagingItem
{
	float:none;
	font-weight:normal;	
	padding:2px;	
	color:#1681ad;
}
a.SelectedPagingItem 
{
	float:none;
	font-weight:bold;
	color:#000000;
	padding:2px;
	text-decoration:none;
}

a.SelectedPagingItem, a.SelectedPagingItem:active, a.SelectedPagingItem:visited, a.SelectedPagingItem:hover
{
	color: Black;
	font-weight: bold;
	text-decoration: none;
}
/*----End Paging Container----*/

/* ---Search--- */
div.searchdiv
{
	padding:8px 0px 0px 0px;
}
input.searchfield
{
	width:50%;
}

.SearchButton
{    
    background-color:#000000;
    color:#ffffff;
    height:22px;   
}

#SearchHelpButton
{    
    background-color:#000000;
    color:#ffffff;
    height:22px;
    width:22px;
}
div.quicksearch
{
    
}

.quicksearchbox
{    
	margin-right:5px;	
	height:14px;
	
	width:157px;
	border:solid 1px #bebebe;	
	padding:0;
}

.quicksearchtext
{
    font-size:12px;
    color:#ffffff;
    margin:6px 6px 5px 0;
    float:left;
    font-weight:bold;
}

input.quicksearchinput
{
	font-size: 90%;
	color: #000000;	
	height: 90%;		
	width:15em;	
	height:16px;
	border:solid 1px #bebebe;
}
div.quicksearchlinkdiv
{
	float:left;
	margin-bottom:5px;
	
	height:16px;
	width:34px;
	padding:6px 0 6px 0;
	margin-right:20px;	
}
div.quicksearchinputdiv
{
	float:left;	
	
	height:14px;
	padding:6px 0 6px 0;
}

a.quicksearchlink,  a.quicksearchlink:active, a.quicksearchlink:visited 
{
	font-weight:normal;
	font-size:100%;
	
	color:#ffffff;
	text-decoration:none;
	padding:2px 5px 0px 0px;
}
a.quicksearchlink:hover
{
	font-weight:normal;
	font-size:100%;
	
	color:#ffffff;
	text-decoration:underline;	
}

/* ---Search--- */
/* NOT USED?? */
/*
div.searchdiv
{
	padding:8px 0px 0px 0px;
}
input.searchfield
{
	width:50%;
}
div.quicksearch
{
	padding:0px 15px 0px 15px;
	
}
input.quicksearchinput
{
	width: 15em;
	font-size: 100%;
	margin-right:5px;
}
div.quicksearchlinkdiv
{
	float:left;
	height: 1.75em;
	text-align:center;
	padding-top:5px;	
}
*/

/* ---end Search--- */

/*----Calendar----*/
div.calendareventdiv
{	
	padding:10px;	
	float:left;
	
	width:210px;
	background-color:#e5e5e5;
}
div.calendardiv
{
	float:left;
	width:100%;		
}
div.calendardivhead
{
	padding-top:4px;
	font-weight:bold;
}
input.calendar, textarea
{
	width:100%;
}
.calendarlabel
{
	
}
#calendarbuttons
{
	padding-top:10px;
}
#calendarviewdiv
{	
	float:left;
	margin-right:20px;
	
	width:250px;
	overflow:hidden;
}
#calendarpagerdiv
{
	padding:0px 10px 0px 10px;	
	text-align:center;
	
	height:28px;	
	background-image:url(../images/design/top_radgivning.gif);
	background-repeat:repeat-x;
	border-bottom: solid 1px #ffffff;	
	/*Keep lineheight during adaption */
	line-height:18px;
}
div.calendararrowleft
{
	float:left;		
	width:15%;
	height:20px;
	background-color:#000000;
	margin-top:3px;	
}
div.calendararrowright
{	
	float:left;			
	width:15%;
	height:20px;
	background-color:#000000;
	margin-top:3px;	
}
#calendarpagername
{		
	padding:4px 0px 0px 0px;	
	float:left;
	height:25px;	
	width:70%;
	color:#ffffff;
}
a.calendararrow, a.calendararrow:visited, a.calendararrow:active
{
	font-size:160%;	
	font-weight:bold;
	text-decoration:none;
	
	color:#ffffff;	
	position:relative;
	top:-3px;	
}
a.calendararrow:hover
{
	font-size:160%;	
	font-weight:bold;
	text-decoration:underline;
	
	color:#ffffff;
	position:relative;
	top:-3px;	
}

div.eventweekend
{
	background-color:#E2E2E2;
	float:left;
	width:265px;
	padding:2px 2px 2px 2px;
}

div.eventdiv1
{
	background-color:#FFFFFF;
	float:left;
	width:265px;	
	
    padding:6px 0 6px 0;
}
div.eventdiv2
{	
	float:left;
	width:265px;		
    background-color:#e5e5e5;    
    padding:6px 0 6px 0;
}
div.eventtoday
{
    background-color:#de618c;	
    width:250px;
    overflow:hidden;
    padding:6px 0 6px 0;
}
div.eventright
{	
	width:165px;	
	
	float:right;
	font-size:100%;
	
	font-weight:bold;	
}
div.eventleft
{
	float:left;
	width:92px;	
	width:30%;
	font-size:100%;	
	font-weight:bold;	
	
	margin-left:5px;
}
div.eventleftweekend
{	
	float:left;	
	
	width:30%;
	font-size:100%;	
	font-weight:bold;	
	
	margin-left:5px;
	
	color:#de618c;
}
/*----End Calendar----*/

/*---- Section ----*/
#sectiondiv
{
	padding:7px 0px 0px 0px;
	float:left;
	width:100%;
}
div.sectionlink
{
	float:left;
	width:100%;
	padding:3px 0px 3px 0px;
}
div.sectionlist
{
	float:left;
	width:100%;
	padding:3px 0px 3px 0px;
	
}
/*---- End Section ----*/

/*---- User ----*/
#usercontentdiv
{
	float:left;
	width:100%;
}
#userdiv
{
	float:left;
	width:95%;
	padding:10px 10px 10px 12px;
	background-color:#ECF8FA;
}
div.member
{
	float:left;
	width:100%;
	padding:4px 0px 4px 0px;
}
div.user
{
	float:left;
	width:100%;
	padding:2px 0px 2px 0px;
}

div.userhead
{
	float:left;
	width:35%;
}
div.userinfo
{
	float:left;
	width:60%;
}
#usermemberdiv
{
	float:left;
	width:95%;
	padding:10px 10px 10px 12px;
	background-color:#F0F0F0;
	margin-top:12px;
}
div.userheading2
{
	float:left;
	width:100%;
	font-weight: bold;
	font-size: 110%; 
	color: #202020;
	margin-bottom:2px;
}
div.userheading3
{
	font-weight: bold;
	color: #202020;
	float:left;
	width:100%;
	padding:8px 0px 2px 0px;
}
div.usertext
{
	float:left;
	width:100%;
}
#usermessages
{
	float:left;
	width:100%;
}
/*---- End User ----*/

/*----I-frame-----*/
#iFrameBreadCrumb
{
    /*
    margin:0px 20px 0px 20px;
    */
    float:left;
    clear:both;
    width:100%;
}

#iFrameDiv
{
    /*
    margin:0px 20px 20px 20px;    
    */
    float:left;
}
#iFrameDiv iframe
{    
    border:none;    
}

.iFrameMainContentWide
{
    padding:0 20px;
    float:left;
    width:700px;
}
.iFrameMainContent
{
    padding:0 20px;
    float:left;
    width:500px;
}
/*----Popup-----*/
body.popuppage
{
	background-color:#FFFFFF;
	padding:10px;
}
#popupheaderdiv
{
	float:left;
	width:100%;
	margin-bottom:25px;
}
#popupcontainerdiv
{
	float:left;
	width:100%;
}
#popupmainareadiv
{
	float:left;
	width:100%;
}
div.popupdiv
{
	width:100%;
	float:left;
}
div.popupleft
{
	width:49%;
	float:left;
}
div.popupright
{
	padding-top:3px;
	width:49%;
	float:right;
	text-align:right;
	
}
/*----End Popup-----/

/* -----Conferance----*/
div.conferance
{
	width: 100%;
	padding: 0.3em;
	float:left;
}
div.conferancelinkbuttonsarea
{
	margin-top: 0.3em;
	float: right;
	
}
div.conferanceheader
{
	width: 100%;
	float:left;
}
.conferancebox 
{
	width: 100%;
}
.conferancetextbox
{
}
/* -----End Conferance----*/

/* -----List----*/
#listdiv
{
	width: 100%;
	float:left;
	
}
div.listlink
{
	width: 100%;
	float:left;
	padding:2px 0px 2px 0px;
}
/* -----End List----*/

/* -----Network----*/
div.networkdiv
{
	width: 100%;
	float:left;
	padding:3px 0px 3px 0px;
}
div.network 
{
	width: 100%;
	float:left;
	padding:1px 0px 1px 0px;
}
div.networkdivbold
{
	float:left;
	width:100%;
	font-weight:bold;
}
div.networkdivhead
{
	float:left;
	width:100%;
	font-size:140%;
}

div.networkviewbold
{
	float:left;
	width:50%;
	font-weight:bold;
	padding:4px 0px 0px 0px;
}
div.networkname
{
	float:left;
	width:22%;
	height:auto;
	display:inline-block;
}
div.networkdate
{
	float:left;
	width:15%;
	height:auto;
	display:inline-block;
}
div.networkemail
{
	float:left;
	width:40%;
	height:auto;
	display:inline-block;
}
div.border
{
	border-bottom :solid 1px #C0BAB8;
}
div.bold
{
	font-weight:bold;
}
/* -----End Network----*/

/*----- LoginPage-----*/
#logincontainer
{
	float:none;
	width:440px;
	margin-top:5%;
}
#loginheader
{
	float:left;
	padding-bottom:5px;
	width:415px;
}
#loginhead
{
	background-color:#A3DBE8;
	float:left;
	width:426px;
	padding:2px 0px 2px 14px;
	text-align:left;
}
#loginpage
{
	float:left;
	height:100%;
	width:410px;
	border:solid 1px #A3DBE8;
	padding:14px;
	background-color:#ECF8FA;
}

div.logindiv
{
	float:left;
	width:410px;
	text-align:left;
}
div.loginname
{
	float:left;
	width:120px;
	text-align:left;
	height:20px;
	padding-top:5px;
}
div.logininput
{
	float:left;
	width:150px;
	text-align:left;
	height:20px;
}
div.loginbutton
{
	float:left;
	width:75px;
	text-align:left;
	height:20px;
	padding:0px 0px 0px 10px;
}
/*----- End LoginPage-----*/

/*---- Forgot password page -----*/
.ForgotPwdButtonDiv
{
    margin-top:5px;
}
/*---- End Forgot password page -----*/


/*---- General asp controls ----*/

.Button
{    
    font-size:95%;    
    height:16px;    
    background-color:#000000;
    color:#ffffff;
    text-decoration:none;
    text-transform:uppercase;    
    border:none;      
    padding:0 5px 3px 5px;
    
}

/*
hr
{
	width:100%;		
	float:left;
	
	padding:0px;
	height:1px;
	margin:4px 0px 5px 0px;
	/*GM 090121 */
	/*background-color:#C0BAB8;
	background-color:#e5e5e5;
}
*/


/*---------- print style -----------*/
/*
div.printdiv
{
	width:680px;
	height:100%;
}

div.printlogoright
{
	float:left;	
	padding:8px 20px 5px 0px;
	height:41px;
	border-bottom:solid 4px #007E3A;
	width:485px;
	display:block;
}

div.printmainregion
{
	float:left;
	width:630px;
	height:100%;
}
div.printmiddlecolumn
{
	float:left;	
	display:block;
	padding:0px 16px 5px 0px;
	width:350px;
	height:100%;
}
div.printrightcolumn
{
	float:left;
	padding:0px 0px 5px 10px;
	width:220px;
	height:100%;
}
div.printmainandrightcolumn
{
	float:left;
	padding:8px 8px 5px 24px;
	width:584px;
	height:100%;
}
*/
/*----print style end-----*/

/*OBSOLETE??*/
/*
div.quicksearchinputdiv
{
	float:left;
	height: 90%;
}
a.quicksearchlink,  a.quicksearchlink:active, a.quicksearchlink:visited 
{
	font-weight:normal;
	font-size:100%;
	color:#5B4C48;
	text-decoration:none;
	padding:2px 5px 0px 0px;
}
a.quicksearchlink:hover
{
	font-weight:normal;
	font-size:100%;
	color:#5B4C48;
	text-decoration:underline;	
}
*/
/* ---end Search--- */

.SimpleApplicationArea
{
    float:left;
    width:166px;
    padding:0px 4px 6px 10px;
    background-color:#e5e5e5;
    margin:0;
}

.SimpleApplicationPanel
{
    float:left;
    background-color:#e5e5e5;
}

/* RSS */
.date
{
    font-size:95%;
    font-weight:bold;
}

.rssitem
{
    margin-bottom:10px;
}





