/* ============ Globals */

body { font:11px/1.2 Verdana, Arial, Helvetica, sans-serif; background: #fff url(/UserUploadImages/system/bg.gif) repeat-x top left; color: #4b4b4b; }
html,body,form,p,div { padding:0; margin:0; }
img a, img, img a:hover { border: none; text-decoration:none; background:none; }
table, td, tr { vertical-align: top; margin:0; padding:0; }



/* ============ Headings */
h1 { font: 12px Verdana, Arial, Helvetica, sans-serif; font-weight: normal; padding:0 0 5px 0; margin:0; color: #0f2a71; }
h2 { font: 14px tahoma; color: #902a37; font-weight: bold; margin:0 0 6px; padding: 0; }
h3 { font: 12px Verdana, Arial, Helvetica, sans-serif; font-weight: normal; padding:0 0 5px 0; margin:0; color: #0f2a71; }
#leftColumm h3, #rightColumm h3 { font: 11px Verdana, Arial, Helvetica, sans-serif; line-height: normal; font-weight: normal; padding:0 0 2px 0 !important; margin:0; color: #0f2a71; }
#rightColumm h2 { padding: 0 0 5px 0; }


/* ============ Site */
#wrapper { width: 1037px; background:url(/UserUploadImages/system/wrapper-bg2.gif) repeat-y top left; padding: 0; margin: 0 auto; }
	#wrapperMain { background:url(/UserUploadImages/system/undersida-site.gif) no-repeat top left; padding: 5px 95px 0 100px;  }

        #header { height: 70px; overflow: hidden; }
	#logo { line-height: 0; width: 177px; height: 70px; float: left; }
        	#logo a { border: none !important; }
		#logo img { display:block; line-height:0; }
		#head-picture { clear:both; padding: 1px 0 1px 0; line-height: 0; }
        #tools { float: right; width: 500px; }
        #pflags { clear: both; display: block; width: 140px; padding: 15px 0 0 370px; color: #0f2a71; }
        .search { float: right; }
        #ptools { clear: both; padding: 9px 0 0 140px; width: 160px; float: left; }
        #psearch { width: 193px; padding: 7px 0 0 0; float: right; }

		#main-navigation { clear: both; background:url(/UserUploadImages/system/nav-item-right.gif) no-repeat 0 1px; height: 28px; line-height: normal; margin: 1px 0 0 0; padding: 0; }
        .toptop { height: 134px; }

        #topPic { width: 535px; padding: 17px 0px 0px 9px; float: left; }
        #topCont { float:right; font-size:10px; padding:25px 20px 0pt 0pt; width:260px; }

	#content { clear: both; padding: 16px 0 0 0; }
		#flash { width: 443px; float: left; padding: 0 0 0 9px; }
		#flash img { display: block; line-height: 0; }

		#topRight { width: 380px; float: right; }
		#teaser1 { width: 360px; padding: 15px 0 0 10px; height: 110px; }
			#teas1pic, #teas2pic { width: 117px; float: left; }
			#teas1cont, #teas2cont { width: 220px; float: left; padding: 2px 0 0 10px }
			#teaser1 img, #teaser2 img { display: block; line-height:0; }
		#teaser2 {  clear: both; width: 360px; padding: 0 0 0 10px; }
		
		.leftTop { padding: 3px 0 0 16px; width: 500px; float: left; height: 21px; font-size: 11px; color: #000f60; }
		.rightTop { padding: 20px 0 0 16px; width: 180px; float: right; height: 21px; font-size: 12px; color: #000f60; }
		
		#content #leftColumm { width: 254px; float: left; padding: 10px 0 0 5px; }
			.Lteaser1 { border-bottom: 2px solid #dedede; display: block; height: 85px; padding: 5px 0 0 0; }
			.Lteaser2 { border-bottom: 2px solid #dedede; display: block; height: 85px; padding: 10px 0 0 0;  }
			.Lteaser3 { display: block; height: 85px; padding: 10px 0 0 0; }
			
			.Lteaserpic { float: left; width: 70px; height: 70px; display: block; }
			.Lteasercont { float: left; width: 170px; padding: 2px 0 0 6px; line-height: normal; }
               
                        .bgRep { background:url(/UserUploadImages/system/right-bg.gif) repeat-y 547px 30px; margin: 0 0 0 0;  }

		#content #mainContent { width: 550px; float: left; }
                         #pmaincontent { padding: 20px 25px 20px 17px; }
                         #pmaincontent2 { width: 333px; padding: 20px 25px 20px 30px; }
		#content #rightColumm { float: right; width: 250px; padding: 20px 20px; }
                #pr1, #pr2 { padding: 15px; border-bottom: 2px solid #dedede; }
                #pr3 { padding: 15px; }
			
		
	#footer { clear:both; color: #7f7f7f; background:url(/UserUploadImages/system/footer-bg.gif) repeat-x top left; 
	margin: 0 auto; padding: 0 0; text-align: center; display: block; }
	
	
/* ============ Site Extra Styling */

	#leftColumm strong { color: #000; }
		
	#search { float: right;  }

	
	.AddCMSSysSearchText { border: 1px solid #d2d2d2; background: #fff; font: 11px arial; padding: 1px; float: left; height: 15px; width: 140px; }
	.AddCMSSysSearchButton {  
		border: 0; 
		font-weight: bold;
		color: #000;
		text-align: center;
		font: 11px arial;
		background:transparent url(/UserUploadImages/system/search-button.gif) repeat-y scroll 0px 0px;
		width: 41px;
		padding: 2px 0 1px 0;
		margin: 0 3px 0 3px;
		cursor: pointer;
                float:left;
		}
		
		a.AddCMSSysMain, a.AddCMSSysMainSelected { height: auto !important; }
		
		/* Navigation */
		#main-navigation ul { list-style: none; margin: 0; padding: 0; }
		#main-navigation ul li { list-style: none; display: inline; }
		#main-navigation ul li a { margin:0; float: left; list-style: none; color: #0f2a71; font: 11px Verdana, Arial, Helvetica, sans-serif; 
		padding: 8px 15px 7px 10px; background:url(/UserUploadImages/system/nav-item-right.gif) no-repeat top right; text-decoration: none; }
		#main-navigation ul li a:hover, #main-navigation a.AddCMSSysMainSelected {  background: #0e2b70; color: #fff; }
		
		#subnavigation a.AddCMSSysSubSelected {}
		

/* Dropdown */

#main-navigation ul ul { 	
padding:8px 0 0 0;
margin: 0;
height: 19px !important;
width: 180px;
left:0;
}

#main-navigation ul ul ul { 	
margin:4px 0 0 0;
padding: 0;
height: 19px !important;
width: 203px;
left:204px;
float: left; 
}

#main-navigation ul li ul li { display: inline; }
#main-navigation ul li ul li a {
background: #0e2b70;
font: 11px verdana,arial;
color: #fff;
float:none;
text-decoration: none;
padding: 5px 8px 4px 10px;
display: block;
width: 180px;
font-weight: normal;
height: auto !important;
}

#main-navigation ul li ul li a:hover {
background: #0b1c46;
color: #fff;
}


.AddCMSSysMenu ul.AddCMSSysSub a.AddCMSSysSub,
.AddCMSSysMenu ul.AddCMSSysSub a.AddCMSSysSub:visited,
.AddCMSSysMenu ul.AddCMSSysSub a.AddCMSSysSubSelected, 
.AddCMSSysMenu ul.AddCMSSysSub a.AddCMSSysSubSelected:visited {
width: 180px; 
}

.AddCMSSysMenu ul, .AddCMSSysTreeMenu ul {
top:-5px;
left:0;
}


/* ============= Links */

		a {
		
			color: #071DE8;
			text-decoration: none;

			
		}
		
		a:visited { color:#ffa011; }
		a:hover {
		
			color: #d28613;
		
		}
		
		a:focus,
		a:active {
		
			color:#ffa011;
			border:none;
		
		}
