﻿fieldset
{
	margin:0 0 20px 0;
	padding:0;
	border:0;
}

.sidebarbox fieldset
{
	margin:0;
}

legend
{
	background-color:#CCC;
}



a:visited
{
	color:#0044BB;
}

.master-portalblank
{
    background:none;
}

#pnlAdminToolBox
{
	font-size:12px;
}

.portal-message-success
{
	padding-bottom:30px;
}



.mira-cm-content-panel
{
	color:#000;
	font-size:9px;
	font-family:tahoma,verdana,arial,sans-serif;
}

.mira-cm-content-panel a:hover
{
	text-decoration:none;
	color:#0044BB;
}

.mira-cm-content-panel img
{
	vertical-align:middle;
}

.mira-cm-content
{
	margin-bottom:10px;
}

h4.portal-administrate
{
    color:#ff3322;
    background-image: url(../../_images/Portal/mah-news-bullet-red.png); 
}

h2.edit-entity-header,
h3.edit-entity-header,
h4.edit-entity-header
{
    color:#df8e02;
}t
h3 a:hover { text-decoration:none ; }

body {

}

/*links not included in texts, with an extra emphasize/bullet/picture*/
a.portal-linkbullet {
    background-image: url(../../_icons/Portal/go.png);
    background-repeat:no-repeat;
    padding-left:20px;
}

ul.fieldset li p.information, ul.fieldset li p.instruction,
.validation-error 
{
	margin-left:34%;
}

ul.fieldset
{
	margin:0;
	padding:0;
}

/** Breadcrumbs**/
ul.portal-breadcrumbs {
    padding:0 0 0 10px; 
    margin:0; 
    color:#999;
    font-size:0.8em;
    list-style-type:none;
}
ul.portal-breadcrumbs li.first {
    display:inline;
    background:none;
    padding-left:0;
}
ul.portal-breadcrumbs li {
    display:inline;
    padding-left:15px;
    background-image: url("../../_icons/Portal/go.png");
    background-repeat:no-repeat;
    background-position: center left;
}


/** NEWS **/
.portal-news-heading
{
}
.news-item .date 
{
  display:inline;
}

.portal-news-intro 
{
    font-weight:bold; 
    font-size:1.1em; 
    margin-top:0px;
}

.portal-news-image
{
     float:right;
     margin:5px; 
     width:220px;
}

.portal-news-image-text
{
    display:block;
    margin:3px 0 0;
    color: #555555;
}

.news-item .navigation-more-link
{
    display:block;
}


/*News sidebar*/
.portal-sidebar-news-title {margin-bottom:0;}
.portal-sidebar-news-date {font-size:0.8em;}
.portal-sidebar-news-archive {text-align:right;}

.portal-sidebar-calendar-archive {text-align:right;}


/*News list*/
.portal-news-list-heading
{
    display:inline;
}
.portal-news-list-intro
{
}

.portal-news-list-main
{
    display:block;
}

.news-list > div > table > tbody > tr:first-child > td
{
	padding-top:0px;
}

.news-list > div > table > tbody > tr > td
{
	padding-top:30px;
}

.news-list .portal-gridview-item-wrapper
{
	margin:0;
}

.news-list .portal-gridview-item-wrapper > h3
{
	margin-top:0;
}

.news-list .portal-gridview-image-wrapper
{
	vertical-align:top;
}


/*  /NEWS  */


/** CALENDAR **/
.portal-calendar-gridview-title-wrapper a
{
    font-weight:normal;
    font-size:1.1em;
}


/** STARTPAGE **/

.portal-startpage-tabwrapper {padding-top:10px;}

/**
  * form styles
  */
ul.standard li  {
    list-style-type: none;
    list-style-image: url("../../_images/Portal/circle_green.png");
}


ul.fieldset li
{
	min-height:11px;
}

.fieldReadOnly-label
{
	text-align:right;
	font-weight:bold;
}

ul.fieldset li .field 
{
	font-weight:bold;
	padding-top:5px;
	width:33%;	
	margin-right:1%;
}

.display ul.fieldset li .field 
{
	padding:0;
	width:120px;
}
  
input[type=text], input[type=password], textarea, select, .fieldset .RadInput .riTextBox {
    border: solid 1px #ccc; 
    border-bottom-color: #999;
    border-right-color: #999;    
}

input[type=text], input[type=password], textarea {
    padding: 3px 2px;
    color: #223;
}

select {
    padding: 2px;
}

input[type=button], input[type=submit], input[type=reset] {
    padding: 2px 4px;
}

input[type=button], input[type=submit], input[type=reset] 
{
	background-color:#eee;
}

.mira-ajax-dropdown {
    background: #fff;
    border: solid 1px #ccc;
    border-bottom-color: #999;
    border-right-color: #999;
    margin: 2px 0;
    padding: 0 2px;
    height: 200px;
    -moz-border-radius: 2px;
}

.has-empty-display-string {
    color: #aaa;
    font-style: italic;
}

.mira-ajax-dropdown-button
{
    background: url(../../_images/Portal/search16px.png) no-repeat 4px 2px;
    display: block;
    width: 22px;
    height: 21px;
}



.mira-ajax-dropdown th
{
    text-align: left;
}

.mira-ajax-dropdown tr.autocomplete-current-item
{
    background-color: #39f;
    color: #fff;    
    cursor: pointer;
}

.portal-tab-wrapper {

}

/**
  * begin outer styles
  */

#inner-wrapper {
    width: 780px;
    margin: 0 auto;
}



/**
  * begin top styles
  */
  
  


.top-inner-wrapper 
{
    
    width:780px;
    margin: 0 auto;
    margin-bottom:40px;
    float:left;
    position:relative;
    padding-top:5px;
}

.top-inner-wrapper a.header
{
	position:absolute;
	top:48px;
	left:28px;	
}

.top
{
	height:135px;
	position:relative;
}

.top h1.systemname a
{
	background-image:url('images-kau/header.png');
	background-repeat:no-repeat;
	height:84px;
	width:347px;
	position:absolute;
	top:43px;
	left:28px;	
}

#outer-wrapper
{
	background-image:url('../../_images/public/bg.png');
	background-position:0 110px;
	background-repeat:repeat-x;
}

.top-inner-wrapper-bottom
{
	/*padding-left:100px;*/
}

#top
{
    width: auto;
    margin-left: auto;
    height: 60px;
    text-align:right;   
}

.top .logga {
	clear:none;
	float:right;
	margin-right:20px;
}

.top .top-title {
    padding: 20px 0 0 200px;
    color:#fff;
    font-size:1.3em;
    font-weight:bold;
    float:left;
}

.top .top-loggedin {
    position:absolute;
    right:0;
    bottom:40px;    
    color:#000;
    float:right;
}


.top  h1 {
    display: none;
}



/* MULTILANGUAGE TOP STYLES */

.top-language-links
{
    font-size: 0.8em;
    border-left:#dedede 1px solid;
    border-right:#dedede 1px solid;
}

.top-language-links ul
{
    list-style:none;
    margin:1px;
    padding:0px;
}

.top-language-links ul li
{
    padding-left:5px;
    padding-right:5px;
    display:inline;
    border-left:#ccc 1px solid;
}

.top-language-links ul li:first-child
{
    border-left-style:none;
}      

/* /MULTILANGUAGE TOP STYLES */


/**
  * begin nav styles
  */
#nav-outer-wrapper {
    background-color:#2D3647;
    padding:10px;    
}

.nav-inner-wrapper {
    
}

.nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
        
.nav ul li {
    float:left;
    margin: 0 10px;
    padding: 0;
}

.nav ul li a {
    color: #fff;
    font: bold 13px Arial;
    text-transform: uppercase;
    text-decoration: none;
    padding:0;
}


/**
  * begin banner styles
  */
#banner-outer-wrapper {
    
    padding-top:5px;
    background-color: #fff;
}

.banner-inner-wrapper {
}

.banner {
    padding-top:5px;
    margin: 0px 0 10px 10px;
}

/**
  * begin main styles
  */
#main-outer-wrapper {
    
    min-height:230px;
    padding: 5px 0;
    background-color: #fff;
}

.main-inner-wrapper {
}



/**
  * begin content styles
  */
#content-outer-wrapper {
}
.content-inner-wrapper {
    /*background: #e6e6e6 url(images/mah-left-column-bg.png) no-repeat right top;*/
    padding: 5px 0 0 0;
    
}
.content {
    margin: 0px 30px 10px 10px;
}

/**
  * begin sidebar styles
  */
#sidebar-outer-wrapper {
	
}

.sidebar-inner-wrapper
{
	margin:0 0 10px 0;
}

.sidebarbox-wrapper {
    border: solid 2px #e4e4e4;    
}

.sidebarbox
{
    padding: 10px 15px 10px 10px;    
    border: solid 2px #fff;
}




ul.portal-actionlinks
{
    list-style-type:none;
    list-style-position:outside;
    /*background-color:#f4f2e1;
    border-left: solid 1px #bbb;*/
    padding:0;
    margin:0;
}

ul.portal-actionlinks li:first-child
{
    margin:0;
}

ul.portal-actionlinks li
{
    padding:0;
    margin:10px 0 0 0;
}

ul.portal-actionlinks li a,
a.portal-actionlink,
span.portal-disabledactionlink
{    
    font-size:11px;
    font-weight:bold;   
}
span.portal-disabledactionlink
{
	font-style:italic;
}

ul.sidebar-navlinks
{
    list-style-type:none;
    list-style-position:outside;
    /*background-color:#eee;
    border-left: solid 1px #bbb;*/
    padding: 7px 5px 7px 4px;
    margin:2px;
}

ul.sidebar-navlinks li
{
    padding: 0 0 0 20px;
    background-image: url(../../_icons/portal/sidebar-navigation.png);
    background-repeat:no-repeat;
}



/**
  * begin bottom styles
  */
#bottom-outer-wrapper {    
    margin: auto;
    border-top:solid 1px #ccc;
}

.bottom-inner-wrapper {
    background: none;
    margin: 0 0 0 0;
    padding: 10px;
}

table.footer {
    width: 100%;
}

table.footer td {
    vertical-align: top;
}

.footer {
    font-size:10px;
}

.footer h3 {
    margin: 0;
}

.footer .sitemap {
    list-style: none;
    margin: 0;
    padding: 0;
}

/**
  * Content style
  */
  
.cm-content-blackout {
    background-color: #000; 
    opacity: 0.25; 
    filter: alpha(opacity=25);
}

.cm-content-background {
    background-color: #fff; 
}


/* Special elements */
.portal-text-shadow { color:#555; font-size:0.8em; }
.portal-text-information { 
    background-color:#f9f6c2; 
    background-image:url(../../_icons/portal/message_information_24.png);
    background-repeat:no-repeat;
    background-position: 7px 7px; 
    padding:10px 10px 10px 40px; 
    text-align:left;
    border: solid 1px #ccc;
}

/* Search button */

.portal-search-box
{
    margin-top:5px;
    width: 201px;
    height: 31px;
    background: url(../../_icons/portal/bg_search_box.png);
}

.portal-search-box-tbSearch input[type=text]
{
    float: left;
    padding: 0;
    margin: 6px 0 0 6px;
    border: 0;
    width: 159px;
    background: none;
}

.portal-search-box-imgBtnSearch input[type=image] 
{
    float: right;
    margin: 0px 4px 0 0;
    background: none;
}

.search-result-wrap {
	width:610px;
	float:left;
	}

.search-result-top, .search-result-bottom {
	float:left;
	width:600px;
	height:10px;
	/*url to the bottom rounded corner*/
	background:transparent url(../../_Images/portal/mah-search-bottom.png) no-repeat; 
	}

.search-result-top {
	/*url to the top rounded corner*/
	background:transparent url(../../_Images/portal/mah-search-top.png) no-repeat 
	}

.search-result-box {
	float:left;
	padding-left:25px;
	padding-right: 25px;
	width:550px;
	background:transparent url(../../_Images/portal/mah-search-bg.png) repeat-y;
	font:12px 'trebuchet ms', arial, verdana, sans-serif;
	}

#sidebar-outer-wrapper ul.fieldset input[type=text],
#sidebar-outer-wrapper ul.fieldset input[type=password],
#sidebar-outer-wrapper ul.fieldset textarea
{
	width:95%;
}

#sidebar-outer-wrapper ul.fieldset .fieldset-button-wrapper
{
	width:100%;
}

.fieldset-button-wrapper
{
	margin-left:34%; 
	width:256px;
}

/* kolumnbredd */
.rightmenu .colleft
{
	margin-left:-250px; /* (högerkolumnens bredd + 10) NEGATIVT */
}

.rightmenu .col1
{
	margin-left:250px; /* högerkolumnens bredd + 10 */
}

.rightmenu .col2
{
	width:240px; /* högerkolumnens bredd */
	left:240px; /* högerkolumnens bredd */
}

.editAction
{
	background-position:2px 0;
}

/* Group */

.grouptype-typeicon
{
    background-color:#9DACC3;
}

.officialgroup-typeicon
{
    background-color:#8497B4;
}

.group-banner-wrapper,
#content-outer-wrapper .group h4
{
    background-color:#9DACC3;
}

.group-banner,
.group-banner h1 > a
{
    color:#FFF;
}

.group-admin-wrapper
{
    border-color:#CC7D00; /* gruppadmin-färg */
}

.group-admin > h4
{
    color:#CC7D00; /* gruppadmin-färg */
}

.group-admin a.action,
.group-wrapper .action-edit,
.group-wrapper .action-add,
.group-wrapper .action-delete,
.group-wrapper .editAction
{   
    color:#CC7D00; /* gruppadmin-färg */
}

/* /Group */


/* Forum */

.forum-post
{
    border-color:#DCE1E9;
}

.forum-message,
.forum-post .forum-input
{
    background-color:#F2F4F7;
}

/* /Forum */


/* CareerForum */

.careerforum-banner-wrapper
{
/* här ska det troligen konfigureras in en bakgrundsbild istället för bara färg... */
    background-color:#8DACB2;   
}

.careerforum-banner div.logo
{
-moz-border-radius:4px;
-webkit-border-radius:4px;
}

.careerforum-banner .container
{
-moz-border-radius:4px;
-webkit-border-radius:4px;
}

.careerforum-banner .container h1
{
font-size:150%;
}

.careerforum-banner .container h1,
.careerforum-banner .container p
{
    color:#fff;
}

.widget-quickfactsofcareerforum .field-readonly-label
{
font-size:70%;
line-height:13px;
text-transform:uppercase;
color:#999;
}

.widget-careerforumshortcut-wrapper ul.action-options > li.action > a
{
font-size:15px;
line-height:15px;
}

/* /CareerForum */
