﻿
/*allting här är jätte konstig css som jag inte förstår mig på hur den har hittat hit eller 
om det är helt genomtänkt med tanke på hur portal är uppbyggd, kolla Google sites eller prata med mig för mer info -JLE*/

/* Top */

.top h1.systemname
{
    position:absolute;
    display:block;
    color:#fff;
    border:none;
    background:none;
    padding:0;
    margin:0; 
}

.top h1.systemname > a:hover
{
	text-decoration:none;
}

.top h1.systemname > a > span
{
	position:relative;
	left:-9999px;
}


/* /Top */


/*GridView*/
a.portal-gridview-header-link, .portal-gridview-header-link { font-weight:bold; }
div.portal-gridview-item-wrapper {float:left; padding-left:0px; height:100%;margin-bottom:7px;margin-top:3px; }
div.portal-gridview-item-wrapper-narrow {width:350px;padding-left:30px;}

.alt,
.portal-gridview-alternating-row /* this class name is legacy, use .alt */
{ 
	background-color:#f5f5f5; padding-top:2px;
}

.date
{
	font-size:80%;
	color:#555;
}

.portal-gridview-command-wrapper {margin-bottom:5px;}
.portal-gridview-image-wrapper { padding-left:50px; vertical-align:middle; text-align:center;}
.portal-gridview-item-edit {background-color:RGB(250,250, 180);}

.RadGrid .rgAltRow a.portal-gridview-link-inactive,
.RadGrid .rgRow a.portal-gridview-link-inactive,
a.portal-gridview-link-inactive 
{
    color:#888 !important;
}

/*Calendar*/
.portal-calendar-gridview-wrapper {float:left; /*border-bottom: solid 1px #fff;*/ margin: 3px 0 3px 0;width:100%;}
.portal-calendar-gridview-date-wrapper {
    float:left;
    text-align:center;
    padding:5px; 
    background-color:#72b534;
    border: solid 2px #fff;}
.portal-calendar-gridview-title-wrapper {
    float:left;
    width:75%;
    padding:0 0 0 15px;
}

.portal-calendar-date-month {font-size:1em;font-weight:bold; color:#fff; text-transform:uppercase;}
.portal-calendar-date-daynum {font-size:1.5em; color:#ddd;}
.portal-calendar-date-dayname {font-size:1em;text-transform:uppercase; color:#fff;}

.portal-calendar-post-body
{
    padding:15px 0 0 0;
}
.portal-calendar-post-eventlink
{
    padding:10px 0 0 0;
}

/*Banner content layout*/
.banner-left-container {float:left;padding-right:20px; width:620px;}
.banner-middle-container {margin-right:310px;}
.banner-right-container {float:right; width:310px;vertical-align:top;}
.banner-logo-container {padding-top:10px;}
.banner-logo-container .banner-left-container { width:auto;}

/* Ensure padding if content control is placed directly in banner. */
.banner > .contentcontrol-wrapper
{
	padding:10px;
}

/*RadEdit*/
.radedit-wrapper { margin-left:150px; margin-top: 25px;}
.reResizeCell
{ 
    width:0px !important;
}
.reResizeCell DIV
{ 
    display:none !important;
}

/*Radio button list*/
table .portal-radiobuttonlist { width:250px; }

/*special case for RadUploader*/
.RadUpload { float: left; /*width:150px !important;*/}

/*Two column layout*/
/* obsolete class */
.portal-contentmain-column1
{
    float:left;width:50%;
}
/* obsolete class */
.portal-contentmain-column2
{
    float:left;width:50%;
}

/* obsolete class */
.header-no-top-margin
{
    margin-top:0px;
}

/*Portal Admin Top Panel*/
div.adminpanel-wrapper
{
    top:0px;
    right:0px;
    width:100%;
    background-image:url('../../_images/System/bgAdminTop.gif');
    background-attachment:fixed;
    background-repeat: repeat-x;
    background-position:top;
    position:relative;
    color:#666;
    height:25px;
    border-bottom:solid 1px gray; 
    font-family: helvetica;
    font-weight: bold;
}

div.adminpanel-wrapper a
{
    color: Black;
    /*font-weight:bold;*/
}

input[type="submit"].edit
{
    border: none;
    color: white;
    font-size: 14px;
    background-image: url('../../_images/portal/edit_small.png');
    background-position: left;
    background-repeat: no-repeat;
    background-color: Transparent;
    
    cursor: pointer;
	cursor: hand;
	
	padding: 0;
    padding-left: 15px;
	overflow: visible;
}

input[type="submit"].edit:hover
{
    text-decoration: underline;
    border:none;
    background-color: Transparent;
}

*:first-child+html .submit {		/* hack needed for IE 7 */
	border-bottom: 0;
	text-decoration: underline;
}

div.adminpanel-editmode-wrapper
{
    top:0px;
    right:0px;
    width:100%;
    background:url('../../_images/System/bgAdminTopEditMode.png') #323232 repeat-x 0px 0px;
    color:#fff;
    position:relative;
    height:140px;
    border-bottom:solid 1px gray;
    
    
    /* Floata admin panel */
    position: fixed;
    top: 0;
    left: 0;
    width:100%;
    z-index:1505; 
}

.admin-editmode-ontop
{
	position:relative;
	z-index:1002;
}

.adminpanel-space
{
    margin-top: 140px;
}

div.adminpanel-editmode-wrapper a
{
    color: black;
    font-weight:bold;
}

div#adminpanel-links-wrapper
{
    text-align:right;
    padding: 3px 2px 6px 0px;
}

input[type="button"].button-green,  input[type="submit"].button-green, input[type="reset"].button-green,
input.button-green {
	box-sizing: content-box; 
	border-bottom: 1px solid; 
	border-left: 1px solid; 
	padding-bottom: 2px; 
	line-height: 14px; 
	padding-left: 8px; 
	padding-right: 8px; 
	font-size: 11px !important; 
	border-top: 1px solid; 
	cursor: pointer; 
	border-right: 1px solid; 
	text-decoration: none; 
	padding-top: 2px; 
	border-bottom-color: #04c21e;
	border-top-color: #04c21e;
	background: url(../../_images/system/button-green.png) #04c21e repeat-x left top; 
	color: #fff; 
	border-right-color: #04c21e;
	border-left-color: #04c21e;
}

input[type="button"].button-red,  input[type="submit"].button-red, input[type="reset"].button-red,
input.button-red {
	box-sizing: content-box; 
	border-bottom: 1px solid; 
	border-left: 1px solid; 
	padding-bottom: 2px; 
	line-height: 14px; 
	padding-left: 8px; 
	padding-right: 8px; 
	font-size: 11px !important; 
	border-top: 1px solid; 
	cursor: pointer; 
	border-right: 1px solid; 
	text-decoration: none; 
	padding-top: 2px; 
	border-bottom-color: red;
	border-top-color: red;
	background: url(../../_images/system/button-red.png) red repeat-x left top; 
	color: #fff; 
	border-right-color: red;
	border-left-color: red;
}

input[type="button"].button-gray, input[type="submit"].button-gray, input[type="reset"].button-gray,
input.button-gray {
	box-sizing: content-box; 
	border-bottom: 1px solid; 
	border-left: 1px solid; 
	padding-bottom: 2px; 
	line-height: 14px; 
	padding-left: 8px; 
	padding-right: 8px; 
	font-size: 11px !important; 
	border-top: 1px solid; 
	cursor: pointer; 
	border-right: 1px solid; 
	text-decoration: none; 
	padding-top: 2px; 
	border-bottom-color: #ddd;
	border-top-color: #ddd;
	background: url(../../_images/system/button-gray.png) #ddd repeat-x left top; 
	color: #fff; 
	border-right-color: #ddd;
	border-left-color: #ddd;
}

div#adminpanel-links-wrapper a
{
    padding: 0 50px 0 20px;
}

div#adminpanel-links-wrapper .close a
{
    padding: 0 5px 0 5px;
}

div#adminpanel-settings-wrapper
{
    text-align:left;
    margin: 2px 20px 2px 0px;
    font-size: 100%;
}

div.adminpanel-field
{ 
    margin-left: 15px;
}

div.adminpanel-field-separator
{
    float:left; 
    width:15%; 
    padding-right: 25px;
}

div.adminpanel-field ul.fieldset
{
    margin-top:10px;
}


.adminpanel-field-header
{
    color:#fff;
    font-size:100%;
    font-weight:bold;
}

/*Portal Admin Top Panel End*/

.portal-groups-join-link, a.portal-groups-join-link
{
    line-height:40px;
    font-weight:bold;
    background-image: url(../../_icons/Portal/go.png);
    background-repeat:no-repeat;
    padding-left:20px;
}


/*PlacementAd*/
.portal-placementad-filter-wrapper { text-align:right;}

.job-wrapper
{
    overflow-x: auto;
    padding-left: 5px;
    padding-right: 5px;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 5px;
}

.job-body
{
    width: 70%;
    float: left;
}

.job-info
{
    margin-left: 10px;
    width: 25%;
    float: left;
    border: thin solid #bbbbbb;
    background-color: #dadbe5;
    padding: 5px;
    margin-top:12px;
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px;
}

.job-info a
{
	font-weight:bold;
}

.adItem,
.ad-item
{
    height: 50px;
    margin-left: 10px;
    margin-right: 10px;
	
    padding-left:5px;
    padding-right:5px;
    padding-top:5px;
	
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px; 
	
    background-color: white;
    -moz-box-shadow: 2px 2px 2px #888;
    border: solid 1px black;
    cursor:pointer;
}

.adItemLink,
.ad-item-link
{
    font-family: Trebuchet MS, Verdana, Geneva, Tahoma, sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 1.0em;
}

.adItemCompany,
.ad-item-company
{
    float: right;
}
.adItemLocation,
.ad-item-location
{
    float: right;
}
.adItemLeftSide,
.ad-item-leftside {
    float: left;
}

.adItemRightSide,
.ad-item-right-side
{
    float: right;
}

.adMatched,
.ad-matched
{
    width:140px;
    height:20px;
    text-align:center;
    padding: 2px 2px 2px 2px;
    background-color:Orange;
    color: Black;
    font-size:0.8em;
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px; 
    cursor:pointer;
}

.adItemPlain,
.ad-item-plain
{
    height: 48px;
    margin-left: 10px;
    margin-right: 10px;
	
    padding-left:5px;
    padding-right:5px;
    padding-top:5px;
	
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px; 
	
    background-color: white;
    border: solid 2px black;
    cursor:pointer;
}

.adItemFirst,
.ad-item-first
{
    height: 48px;
    margin-left: 10px;
    margin-right: 10px;
	
    padding-left:5px;
    padding-right:5px;
    padding-top:5px;
	
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px; 
	
    background-color: white;
    border: solid 2px orange;
    cursor:pointer;
}


/*SSO*/
.mira-sso-form
{    
}

.mira-sso-form ul.fieldset li label.field
{
    float: none;
    width: auto;
    text-align: left;
    margin: 3px 5px;
    display: block;
}

.mira-sso-form .fieldset-button-wrapper
{ 
	margin-left: 3px; 
	width: 256px; 
	text-align: right;
}

.mira-sso-form .open-id-providers
{
    list-style: none;
    margin: 0;
    padding: 0;
}

.mira-sso-form .open-id-providers li
{
    margin: 4px 0;
}

.mira-sso-form .open-id-providers .google
{
    background: url(images/favicon-google.png) no-repeat 0 2px;
    padding: 0 0 0 20px;
}

.mira-sso-form .open-id-providers .windows-live-id
{
    background: url(images/favicon-windows-live-id.png) no-repeat 0 2px;
    padding: 0 0 0 20px;
}

/*SSO-2*/
.mira-sso-2-form
{
    background: url(images/sso-box.png) no-repeat bottom right;
}

.mira-sso-2-form .open-id-providers .google
{
    background: url(images/favicon-google.png) no-repeat 0 2px;
    padding: 0 0 0 20px;
}

.mira-sso-2-form .open-id-providers
{
    list-style: none;
    margin: 0;
    padding: 0;
}

.mira-sso-2-form .open-id-providers li
{
    margin: 4px 0;
}

.mira-sso-2-form .open-id-providers .windows-live-id
{
    background: url(images/favicon-windows-live-id.png) no-repeat 0 2px;
    padding: 0 0 0 20px;
}

.mira-sso-2-form ul.fieldset li label.field
{
    width: 75px;
}

.mira-sso-2-form .fieldset-button-wrapper
{ 
	width: auto;
}

/* Career flow */
.portal-flow-image
{ 
	float:left; 
	vertical-align:middle; 
	margin-top:10px; 
	margin-right: 10px; 
	width:110px;
}

.portal-flow-content 
{ 
	float:left; 
	width:400px;
}

.portal-flow-wrapper 
{ 
	float:left; 
	border-bottom: 1px dashed #CCCCCC; 
	width:100%; 
	padding:15px 0px 18px 0px;
}

/**
  * Content style
  */
  

.page-site-map .banner-inner-wrapper {
    background-color:white;
    position:relative;
    z-index:1500;
}


/*
 * RadDock
 */

.RadDock .rdTitleBar > em
{
	color:#fff;
}
 
.RadDock .rdContent {
    font: inherit !important; 
}

.rdLeft, .rdRight, .rdBottom
{
    display: none;
}

.RadCustomCommandEdit,
.rad-customcommand-edit
{
    font-size: 14px;
    float: right;
    /*margin: 13px 5px 0 5px;*/
    padding: 13px 10px 8px 15px;
    /*background-image:url('../../_images/portal/edit.png');
    background-repeat:no-repeat;
    background-position: 0 -8px;
    padding-left:20px;
    height:16px;-*/
    
    color: #fff;
    background-image: url('../../_images/portal/edit_small.png');
    background-position: -2px 5px;
    background-repeat: no-repeat;

    /*
    position: absolute;
    margin-top: -10px;*/
}

.RadCustomCommandTitle,
.rad-customcommand-title
{
    font-size: 12px;
    float: left;
    /*margin: 13px 5px 0 15px;*/
    padding: 13px 10px 8px 15px;
    width: 50%;
}


.rdTitleBarTemplate
{

}

.RadCustomTitleBar,
.rad-custom-titlebar
{    
}

.raDdock .rdtop .rdcenter
{
	width:100%;
	background-repeat: repeat-x;
	background-position: 0px -27px;
}

.radDock_Sitefinity .rdTop .rdCenter
{
	background-image: none;
}

div.RadDock_Sitefinity tr.rdTop td.rdCenter
{
	/*background: #323232 repeat-x 0px 0px !important;*/
	color: #fff;
	background: #323232 url('../../_images/portal/widget-edit.png') repeat-x !important;
}

.RadDockZoneEditMode,
.rad-dockzone-editmode
{
    position: relative;
    z-index: 1500;
}

/* /RadDock */

/* Search */

.search-filter-checkboxlist
{
	display:block;
	line-height:19px; /* för korrekt alignment checkbox <-> label */	
	font-size:11px;
}

.search-filter-checkboxwrapper
{
	clear:both;
	display:none; /* mycket viktigt för att checkboxfilter i portalsöken ska bete sig korrekt */
	margin:2px 0;
}



.search-filter-checkboxlist input
{	
	display:block;
	float:left;
}

.search-filter-wrapper .findMore,
.search-filter-wrapper .find-more
{
	position:absolute;
	top:7px;
	right:1px;
}

.ie6 .search-filter-wrapper .findMore,
.ie7 .search-filter-wrapper .findMore,
.ie6 .search-filter-wrapper .find-more,
.ie7 .search-filter-wrapper .find-more
{
	right:8px;
}

.search-filter-checkboxlist label
{
	display:block;
	float:left;
	width:90%;
	line-height:13px; /* line-height sätts för att flerradiga alternativ inte ska få för mycket radavstånd */
	margin-top:3px; /* margin-top sätts för att trycka ner texten i höjd med checkboxen, den blir upphöjd pga minskad line-height */
}

.search-progress-container
{
	position:relative; /* to absolute position the progress indicator */
	min-height:125px; /* to have the full progress indicator visible even when only one/no results */
}

.search-progress
{
	display:none;
	position:absolute;
	width:100%;
	height:100px;
	background-position:center center;
	background-repeat:no-repeat;
	background-image:url(../../_images/System/ajaxload_big_trans.gif);
}

.search-filtersection .search-progress-container
{
	min-height:25px; /* to have the full progress indicator visible even when only one/no results */
}

.search-filtersection .search-progress
{
	top:0px;
	background-image:url(../../_images/System/ajaxload_small_trans.gif);
}

.search-result-actions
{
	right:0;
}

.search-result-actions a:first-child
{
	margin-top:0;
}

.search-result-actions a
{	
	display:block;
	margin-top:10px;	
	padding-left:15px;
}

.search-filter-wrapper
{
}

.search-filter-wrapper .smallArea input[type=text],
.search-filter-wrapper .smaller input[type=text]
{
	width:80% !important;
}

.search-filter-form
{
	margin-top:-3px;
	border-left:solid 1px #DBEAEC;
	border-bottom:solid 1px #DBEAEC;
	border-right:solid 1px #DBEAEC;
	padding:5px;
	margin-bottom:3px;
}

.ie6 .search-filter-form,
.ie6 .search-filter-checkboxlist,
.ie6 .fieldset-content,
.ie7 .search-filter-form,
.ie7 .search-filter-checkboxlist,
.ie7 .fieldset-content
{
	margin-right:7px;
	margin-left:7px;
}

.ie6 legend.search-filter-legend,
.ie7 legend.search-filter-legend
{
	margin-left:0;
}

.ie6 td.search-button,
.ie7 td.search-button
{
	width:70px;	
}

.ie6 .fieldset-content .portal-search-box-imgBtnSearch input[type="image"],
.ie6 .fieldset-content .portal-search-box-imgbtnsearch input[type="image"],
.ie7 .fieldset-content .portal-search-box-imgBtnSearch input[type="image"],
.ie7 .fieldset-content .portal-search-box-imgbtnsearch input[type="image"]
{
	float:none;
}

/* the .search-index class is used in the new search page that uses indexed search, to modify to new behaviour while keeping old search page functioning. */

.search-index .search-progress
{
	background-position:center 40px;
}

.search-index .search-filtersection .search-progress
{
	background-position:center center;
}

.search-index .search-filter-checkboxwrapper
{
	display:inline;
}

.search-filter-wrapper .show-more
{
	font-size:80%;	
}

.search-filter-wrapper .mira-ajax-dropdown-text
{
	width:95%;
}

.search-filter-wrapper .mira-ajax-dropdown-button,
.search-filter-wrapper .mira-ajax-dropdown thead
{
	display:none;
}

.search-filter-wrapper .mira-ajax-dropdown
{
	z-index:100;
}

.search-filter-checkboxwrapper span.clear
{
	display:block;
}

/*
.search-progress
{
	background-color:Fuchsia;
}
*/

/* /Search */


/* Profile */

.profile-contactrankicon
{
	display:inline-block;
	font-family:tahoma,verdana,arial,sans-serif;
	font-size:9px;
	line-height:9px;
	color:#fff;
	background-color:#FF8C09;
	-moz-border-radius: 0.5em;
	-webkit-border-radius: 0.5em;
	padding:3px;
	margin-right:4px;
	text-transform:uppercase;
	position:relative;
	top:-2px;
}

.ie6 .profile-contactrankicon,
.ie7 .profile-contactrankicon
{
	top:1px;
	left:3px;
}

.profile-typeicon
{
	display:inline-block;
	font-family:tahoma,verdana,arial,sans-serif;
	font-size:9px;
	line-height:9px;
	color:#fff;
	background-color:#A4B9BD;
	-moz-border-radius: 0.5em;
	-webkit-border-radius: 0.5em;
	padding:3px;
	margin:2px 4px 2px 0;
	
}

.profilebanner-wrapper
{
	padding:20px;
}

.profile-name-wrapper a.identity
{
	font-weight:bold;
}

.profile-name-wrapper h1
{
	margin:0;
	display:inline;
}

.businesscard .profile-name-wrapper
{
	margin-top:10px;
}

/* Beroende: .businesscard-wrapper
Inuti .businesscard-wrapper ska elementen .profilepicture och .personpresentation-content
få plats bredvid varandra.
De elementens totala bredd ska vara lika med width för .businesscard-wrapper. */
.businesscard-wrapper
{
	float:left;
	width:500px; /* om denna bredd ändras, sök kommentar "Beroende: .businesscard-wrapper" */
	height:200px;
	padding:5px;
}

.profilepicture
{
	float:left;
	width:128px; /* om denna bredd ändras, sök kommentar "Beroende: .businesscard-wrapper" */
	margin:5px 10px 5px 5px; /* om elementets bredd ändras, sök kommentar "Beroende: .businesscard-wrapper" */
	max-height:190px;	
	overflow:hidden;
}

.profilepicture .editAction,
.profilepicture .deleteAction,
.profilepicture .action-edit,
.profilepicture .action-delete
{	
	opacity:0.95;
	filter:alpha(opacity=95);
}

.personpresentation .profilepicture
{
	width:60px;
}

.locationmapping .profilepicture
{
    width:35px;
    margin:2px 2px 2px 2px;
}

.personpresentation-content
{
	float:left;
	width:357px; /* om denna bredd ändras, sök kommentar "Beroende: .businesscard-wrapper" */
}

#sidebar-outer-wrapper .personpresentation-content
{
	width:182px; /* beroende på kolumnbredd, testcase: lista över gruppadministratörer på gruppsida */
}

.RadGrid_Portal .profilepicture
{
	float:left;
	margin:2px 5px 2px 2px;
	height:60px;
	width:60px;
	overflow:hidden;
}

.profileactions
{
	float:left;
	padding:20px 40px;
}

.profileactions a:first-child
{
	margin-top:0;
}

.profileactions a
{	
	display:block;
	margin-top:10px;	
	padding-left:15px;
}

/* /Profile */

/* /Profile */


/* Sitemap */

.sitemap-section-wrapper
{
	float:left;
	width:33%;
	margin-bottom:20px;
}


h2 .sitemap-node
{
	font-size:18px;
	text-decoration:none;
}

.sitemap-node
{
	color:Black;
	font-size:14px;
}

.sitemap-section
{
	overflow:hidden;
	margin-right:10px;
}

.sitemap-section h2
{
	margin:0 0 1px 0;
}

.sitemap-subLevel-wrapper,
.sitemap-sublevel-wrapper
{
	margin-top:5px;
}

.sitemap-subLevel,
.sitemap-sublevel
{
	display:inline-block;
}

/* /SiteMap */


/* Group */
.grouptype-list tr:first-child td
{
	padding-top:0;
}

.grouptype-list
{
	margin-bottom:5px;
}

.grouptype-list tr td
{
	padding-top:3px;
}

.grouptype-name
{
	font-weight:bold;
}

.grouptype-typeicon
{
	display:inline-block;
	font-family:tahoma,verdana,arial,sans-serif;
	font-size:9px;
	line-height:9px;
	color:#fff;
	background-color:#A4B9BD;
	-moz-border-radius: 0.5em;
	-webkit-border-radius: 0.5em;
	padding:3px;
	margin-right:4px;	
}

.officialgroup-typeicon
{
	display:inline-block;
	font-family:tahoma,verdana,arial,sans-serif;
	font-size:9px;
	line-height:9px;
	color:#fff;
	background-color:#7F55FF;
	-moz-border-radius: 0.5em;
	-webkit-border-radius: 0.5em;
	padding:3px;
	margin-right:4px;	
}
/* /Group */

/* Career */

.career-banner-wrapper
{
    background-image: url(../../../_images/portal/career/careerbanner.png);
    background-position:right;
    background-repeat:no-repeat;
    height:170px;
    border-bottom:1px solid #ccc;
    border-top:1px solid #ccc;
    position:relative;
    margin:6px -10px 0;
}

.career-banner-text
{
    position:absolute;
    top:20px;
    left:0;
    background-color:#fff;
    color:#666;
    font-size:1.4em;
    padding:10px;
    -moz-border-radius:0 4px 4px 0;
	-webkit-border-radius:0 4px 4px 0;
	border-radius:0 4px 4px 0;
	max-width:400px;
}

#content-outer-wrapper .career .group h2.group-h2
{
	background-color:#ccc;
}

#content-outer-wrapper .career .group h2.group-h2 > span
{
	color:#aaa;
}

/* /Career */

/* CareerForum */

.careerforum-banner-wrapper
{
    background-repeat:no-repeat;
    height:140px;
    margin:6px -10px 0 -10px;
    position:relative;
}

.careerforum-banner div.logo
{
	position:absolute;
	top:10px;
	left:10px;
	height:100px;
	background-color:#fff;	
    overflow:hidden;
	width:250px;
	padding:10px;
	text-align:center;
}

.careerforum-banner .container
{
    position:absolute;
    top:10px;
    right:10px;
    background-image:url('../../_images/System/graytranspx.png');
    width:250px;
    text-align:right;
    padding:10px;
}

.careerforum-banner .container h1,
.careerforum-banner .container p
{
    border:none;
    margin:0;
}

.widget-quickfactsofcareerforum .field-readonly-label
{
	width:auto;
	margin-right:3%;	
	margin-top:3px;
	float:none;
}

#sidebar-outer-wrapper .group .action-edit
{
	float:right;
}

.widget-quickfactsofcareerforum .field-readonly-value
{
	float:none;	
}

.widget-careerforumshortcut-wrapper div.information
{
	padding:5px;
}

/* /CareerForum */


/*Add this */
#at16pt h4 
{
	background-image:none;
}
/* /Add this */

/* PersonEducation */

.output-personeducation .form-inline
{
	line-height:normal;
}

.educationchosen-progress
{
	background-image:url('../../_images/System/ajaxload_small_circlebg.png');
	background-repeat:no-repeat;
	display:none;
	position:relative;
	padding:1px;
	left:-12px;
	top:4px;
}

/* /PersonEducation */


/* Forum */
.forumhandler .profilepicture
{
	width:auto;	
}

.forum-posts .forum-input input[type=submit]
{
	position:relative;
	top:-2px;
}

.forum-replies,
.forum-posts .forum-input
{
	padding-left:25px;
}

.forum-posts .forum-input
{
	padding-top:6px;
}

.forum-input textarea
{
	overflow:hidden; /*enables single line textarea*/
	width:99%;
}

.forum-post .forum-input textarea
{
	width:75%;
}

.forum-post .forum-input input[type=submit]
{
	position:relative;
	top:-2px;
}

.forum-uploader 
{
	margin-bottom:14px;
}

.forum-post .forum-input .forum-uploader input[type=submit]
{
	top:0px;
}

.forum-post .forum-input .validation-message
{
	padding-bottom:5px;
}

.forum-post
{
	border-style:solid;
	border-width:1px;
	margin-top:20px;
}
/* /Forum */

/* Privacy */
.privacyLevelHeaderItem,
li.privacy-headeritem
{
	height:40px;
	border-bottom:solid 1px #BBB;
}

.privacyLevelHeader,
.privacy-header
{
	float:left;
	width:142px;
	margin-left:2px;
	text-align:center;
	font-weight:bold;
	color:#666;
}

.privacyRadioButtonList,
.privacy-radiobuttonlist
{
	display:inline;
}

.privacyRadioButtonList td,
.privacy-radiobuttonlist td
{
	width:140px;
	text-align:center;
}
/* /Privacy */


/* Group */

.group-banner-wrapper
{
	background-color:#DBEAEC;
	padding:30px;
}

.group-banner > .group-wrapper > .group > h1
{
	margin:0 0 5px 0;
	border:none;
}

#content-outer-wrapper .group h2.group-h2
{
	background-color:#DBEAEC;
	border:none;
	line-height:10px;
	font-size:10px;
	font-family:Arial;
	text-transform:uppercase;
	padding:0 0 0 10px;
}

#content-outer-wrapper .group h2.group-h2 > span
{
	display:inline-block;
	padding:0 5px;
	background-color:#fff;
}

.group-banner > .group-wrapper > .group > .container
{
	width:60%;
	font-size:11px;
	line-height:120%;
}

.group-image-wrapper
{
	text-align:center;
}

#content-outer-wrapper .RadDockZone > .RadDock,
#content-outer-wrapper div.block,
#content-outer-wrapper div.block + .RadDockZone
{
	margin-top:30px; /* matcha värdet med margin-bottom i "#content-outer-wrapper div.block-marginbottom" */
}

#content-outer-wrapper .RadDockZone > .RadDock:first-child,
#content-outer-wrapper div.block:first-child
{
	margin-bottom:30px; /* matcha värdet med margin-top i "#content-outer-wrapper .RadDockZone > .RadDock" */
}

#content-outer-wrapper .RadDockZone > .RadDock:first-child,
#content-outer-wrapper div.block:first-child
{
	margin-top:0;
}

.widget-latestforumpostsofgroupwidget-wrapper .forum-post
{
	border:none;
}

div.group-admin-wrapper,
div.group-admin-wrapper:hover
{
	border-color:#FDB815;
}

div.group-admin-wrapper.action-options-wrapper h2,
div.group-admin-wrapper.action-options-wrapper:hover h2
{
	background-color:#FDB815;
	color:#000 !important;
}

div.group-admin-wrapper li.action a,
div.group-admin-wrapper li.action a:hover
{
	font-size:15px;
	line-height:15px;
	background-color:#FDB815;
	padding:5px;
	color:#000;
}


.group-admin > h2
{
	color:#FDB815;
	border-color:#FDB815;
}

.group-admin a.action
{
	display:block;
}

.group-admin a.action,
.group-wrapper .action-edit,
.group-wrapper .action-add,
.group-wrapper .action-delete,
.group-wrapper .editAction
{
	background-color:Transparent;
	font-weight:bold;
	color:#FDB815;
	background-image:none;
	padding-left:0;
	font-family:arial, Sans-Serif;
	font-size:11px;
	text-transform:uppercase;
}

.group .list-blob .RadGrid_Portal tr.rgNoRecords
{
	display:none;
}

.group-applications-wrapper .profile-contactrankicon
{
	display:none;
}

.group-applications-wrapper h6
{
	margin-top:10px;
	color:#000;
}

.group-applications-wrapper a h6:hover
{
	text-decoration:underline;
}

.group-bulletinboard .forum-posts .date
{
	display:block;
}


/* /Group */


/* Mira Photo Rotator */
.portal-photorotator-wrapper
{
    padding: 10px;
}

.portal-photorotator-image
{
    float: left;
    padding: 6px 10px 3px 0px;
}

.portal-photorotator-caption
{
    font-size:0.7em;
    font-style:italic;
    width: 90%;
}

/* END Mira Photo Rotator */

/*RMAlerts*/
.RMPendingAlerts-Portal
{
    background: url(../../_images/Portal/alert-bg.png) repeat-x;
    width: auto;
    padding-left: 0;
    padding-right: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    display: inline;
}

.RMPendingAlerts-Portal a
{
    color:#FFF !important;
    padding: 0px 5px 0px 5px !important;
}
/* /RMAlerts*/


/* ListPlacementAd */

.placementad-item .published
{
	display:block;
}


/* /ListPlacementAd */


/* Event */

.event-attendees ul
{
	margin:0;
	padding:0;
	list-style:none;	
}

/* /Event */

/*ContentControl*/

.content-background
{
    z-index: 1001;
    position: relative;
    background-color: #ffffff;
}

.ie7 .content-background
{        
    z-index: 1001;
    position:static;
    background-color: #ffffff;
}
