/* ============ Globals */

body { font:11px/1.3 Arial, Helvetica, sans-serif; background: #fff; 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; }
.LoginTitle, .AddCMSSysLogin label { display: none; }
.AddCMSSysLogin { padding: 10px 0 0 0; }
.LoginUserName input, .LoginPassword input { width: 160px; padding: 1px; font: 11px arial,verdana; border: 1px solid #333; }
.LoginButton input { width: 40px; height: 15px; display: block; margin: 0 8px 0 0; border: none !important; background:url(/UserUploadImages/system/ok_button.gif) no-repeat top center; cursor: pointer; }
.LoginFailureText { font-size: 11px; }


/* ============ Headings */
h1 { font: 16px arial, verdana; margin:0; padding:0 0 6px 0; line-height:normal; color: #373732; font-weight: normal; }
h2 { font: 12px arial,verdana; color: #373732; font-weight: bold; margin:0; padding: 0 0 6px 0; }
#rightColumm h2 { padding: 0 0 5px 0; }


/* ============ Site */
#wrapper { width: 930px; padding: 0; background:url(/UserUploadImages/system/wrapper-bg.gif) repeat-y top center; margin: 0 auto; }

	.header { height:70px; overflow: hidden; }

		#logo { line-height: 0; width: 146px; height: 40px; padding: 15px 0 12px 4px; float: left; }
		#logo a { border: none !important; }
		#logo img { display:block; line-height:0; }
		
		#tools { width: 200px; float: right; padding: 25px 0 0 20px; background:url(/UserUploadImages/system/search_glass.gif) no-repeat 0 28px; }
		#tools .search { height: 15px; }
		#tools .toolLinks { clear: both; padding: 4px 0 0 0; }
		
		#main-navigation { clear: both; background:url(/UserUploadImages/system/nav_bg.gif) no-repeat top left; height: 44px; line-height: normal; margin: 0; padding: 5px 0 0 0; overflow: hidden; }
	#content { clear: both; background-color:#fff; }
		
		/* Startsida */
		
		#topTeasers { padding: 7px 0 0 0; }
		#topTeasers .teaserLeft, #topTeasers .teaserRight { background:url(/UserUploadImages/system/start_leftbox_bg.gif) no-repeat top left; width: 458px; height: 217px; padding: 4px 0 0 3px; float: left; overflow: hidden; }
		
		#bottomTeasers { clear: both; padding: 7px 0 0 0; }
		#bottomTeasers .teaser {  background:url(/UserUploadImages/system/teaser_small_bg.gif) no-repeat top left; width: 229px; height: 221px; overflow: hidden; float: left; margin: 0 2px 0 0; }
		#bottomTeasers .teaser h3 { font: 16px Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none; color: #fff; padding:0; margin:0; }
		#bottomTeasers .teaser .teasHead { padding: 15px 0 0 15px; height: 29px; overflow: hidden; }
		#bottomTeasers .teaser .teasCont { padding: 5px 13px; height:157px; overflow: hidden; font: 16px Arial, Helvetica, sans-serif; color: #373732; }
		
		/* Undersida */
		
		#leftColumm { background:url(/UserUploadImages/system/subnav_bg.gif) repeat-y top left; width: 220px; float: left; padding: 5px 0 0 0; }
			#leftColumm .leftTop { background:url(/UserUploadImages/system/subnav_top_bg.gif) no-repeat top left; width: 220px; height: 10px; display: block; position:absolute; top: 111px; }
			#leftColumm .leftCont { min-height: 500px; height: auto !important; height: 500px; }
			#leftColumm .leftBottom { background:url(/UserUploadImages/system/subnav_bottom_bg.gif) no-repeat bottom left; width: 220px; height: 10px; display: block; }

                        #leftColumm .AddCMSSysMainSelected { display: none !important; }                        
			
		#mainColumm { width: 481px; float: left; padding: 0 0 0 6px; }
                #mainColumm2 { width: 700px; float: left; padding: 0 0 0 6px; }

                        #pbc { color: #bebebc; font-size: 9px; padding: 4px; }                      

			.mTop { background:url(/UserUploadImages/system/subpage_content_pic_shadow.gif) no-repeat top left; width: 477px; height: 216px; padding: 5px 0 0 4px; }
			.mTop h2 { padding: 10px 0 0 10px; margin:0; font: 22px arial, verdana; font-weight: normal; color: #000; }
			
			.mcTop { background:url(/UserUploadImages/system/content_bg.gif) no-repeat top left; padding: 20px; color: #373732; font-size: 12px; }
			.mcBottom { background:url(/UserUploadImages/system/content_bg_bottom.gif) no-repeat bottom left; height: 15px; display: block;}

                        /* If these two lines underneath does not work. Just change to content_bg2.gif and content_bg2.bottom.gif for the two rows above and comment those underneath */
			#mainColumm2 .mcTop { background:url(/UserUploadImages/system/content_bg2.gif) no-repeat top -5px; padding: 20px; color: #373732; font-size: 12px; }
			#mainColumm2 .mcBottom { background:url(/UserUploadImages/system/content_bg2_bottom.gif) no-repeat bottom -5px; height: 15px; display: block;}

		
		#rightColumm { width: 205px; float: right; background:url(/UserUploadImages/system/rightcol_bg.gif) repeat-y top left; margin: 0 10px 0 0; }
		* html #rightColumm { width: 205px; float: right; background:url(/UserUploadImages/system/rightcol_bg.gif) repeat-y top left; margin: 0 5px 0 0; }
			#rightColumm .rTop { background:url(/UserUploadImages/system/rightcol_head_bg.gif) no-repeat top left; height:26px; padding: 18px 0 0 17px; overflow: hidden; display:block;}
			#rightColumm .rTop h3 { font: 12px arial, verdana; margin:0; padding:0; color: #fff; text-transform: uppercase; font-weight: normal; } 
			#rightColumm .rCont { width: 188px; height: 600px; overflow: auto; padding: 0 0 0 10px; }
			#rightColumm .rBottom { background:url(/UserUploadImages/system/rightcol_bottom_bg.gif) no-repeat bottom left; height:6px; display: block;}
			
		
		

	#footer { clear:both; color: #858585; background:url(/UserUploadImages/system/footer-bg.gif) no-repeat bottom left; 
	margin: 0 auto; width: 930px; padding: 10px 0; font-size: 10px; text-align: center; }
	
	
/* ============ Site Extra Styling */

	#leftColumm strong { color: #000; }

	
	.AddCMSSysSearchText { border: 1px solid #373732; background: #fff; font: 10px arial; color: #4c4c4c; padding: 1px; float: left; width: 134px; }
	.AddCMSSysSearchButton {  
		border: 0 !important;
		float:left; 
		font-weight: bold;
		color: #fff;
		text-align: center;
		font: 9px arial;
		background:transparent url(/UserUploadImages/system/search-button.gif) repeat-y scroll 0px 0px;
		width: 40px; height: 15px;
		padding: 0;
		margin: 1px 3px 0 3px;
		cursor: pointer;
		}
		
		a.AddCMSSysMain, a.AddCMSSysMainSelected { height: auto !important; }
		
		/* Navigation */
		#main-navigation ul { list-style: none; margin:0; padding: 0 0 0 7px; }
		#main-navigation ul li { list-style: none; display: block; float: left; background:url(/UserUploadImages/system/nav_dots.gif) no-repeat right 9px;  }
		

		#main-navigation ul li a.AddCMSSysMainSelected span { background:url(/UserUploadImages/system/nav_item_right.gif) no-repeat top right; display: block; margin-left: 11px; padding: 10px 25px 14px 13px; }
		#main-navigation ul li a span { display: block; margin-left: 11px; padding: 10px 25px 14px 13px; }
		#main-navigation ul li a.AddCMSSysMainSelected { float: left; list-style: none; color: #fff; font: 12px Arial, Helvetica, sans-serif; display: block;
		 padding: 0; text-decoration: none; background:url(/UserUploadImages/system/nav_item_left.gif) no-repeat 0 0; height: 36px; margin-right: 6px; text-transform:uppercase; }

		#main-navigation ul li a { float: left; list-style: none; color: #fff; font: 12px Arial, Helvetica, sans-serif; display: block;
		 padding: 0; text-decoration: none; text-transform:uppercase; }
		 
		#main-navigation ul li a:hover span { color: #c9c9c9; }
		
		#leftColumm ul ul { margin:0; padding:0; list-style:none; }
		#leftColumm ul ul li { margin:0; padding:0; list-style:none; display: inline; }
		#leftColumm ul ul li a { margin:0; padding:4px 30px 4px; display: block; list-style:none; background:url(/UserUploadImages/system/orange_arrow.gif) no-repeat 15px 8px; font: 12px Arial, Helvetica, sans-serif; color: #fff; }
		#leftColumm ul ul li a span { padding:0; margin:0; }	
		
		#leftColumm ul ul li a:hover { color: #ff9600; }
		#leftColumm ul .AddCMSSysSubSelected { color: #ff9600; font-weight: bold; }

		#leftColumm ul ul ul { margin:0; padding:0; list-style:none; }
		#leftColumm ul ul ul li a { margin:0; padding:4px 30px 4px 50px; display: block; list-style:none; background: #005c80 url(/UserUploadImages/system/white_arrow.gif) no-repeat 35px 8px; font: 12px Arial, Helvetica, sans-serif; color: #fff; }
		#leftColumm ul ul ul ul li a { margin:0; padding:4px 30px 4px 60px; display: block; list-style:none; background: #005c80 url(/UserUploadImages/system/white_arrow.gif) no-repeat 45px 8px; font: 12px Arial, Helvetica, sans-serif; color: #fff; }
		
		
                #psubnav { padding: 0 6px 0 0; }


/* ============= Links */

		a {
		
			color: #006bb6;
			text-decoration: none;

			
		}
		
		a:visited { color:#006bb6; }
		a:hover {
		
			color: #0776c3;
		
		}
		
		a:focus,
		a:active {
		
			color:#006bb6;
			border:none;
		
		}