﻿
/*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; }
td div.portal-gridview-item-wrapper { float:none; }
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 
{
	margin: 3px 0 3px 0;
	overflow:hidden; /*clear fix*/	
}

.portal-calendar-gridview-wrapper a.date /* Denna tillsammans med .portal-calendar-gridview-title-wrapper ska vara 100% bred tillsammans */
{
	display:block;
	float:left;	
	width:25%;
	max-width: 60px; /* för att det skall se bra ut i main också */
}

.portal-calendar-gridview-date-wrapper 
{	
	text-align:center;
    padding:5px; 
    background-color:#72b534;
    border: solid 2px #fff;
    margin-right:5px;
}

.portal-calendar-gridview-title-wrapper /* Denna tillsammans med .portal-calendar-gridview-wrapper a.date ska vara 99% bred tillsammans, för att funka i alla browsers.. */
{
	float:left;
	width:74%;	
	padding-top:5px;	
}

.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;
}
/* /Calendar */

/*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*/

.widget-htmlarea .RadEditor .reContentCell
{
	height: 100% !important;
}

.reResizeCell
{ 
    width:0px !important;
}
.reResizeCell DIV
{ 
    display:none !important;
}

/*needed for toolbar to wrap when limited width*/
.RadDock ul.reToolbar {
    width: 100% !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;
    height:15px;
}

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; 
	line-height: 14px;
	font-size: 11px !important; 
	border-top: 1px solid; 
	cursor: pointer; 
	border-right: 1px solid; 
	text-decoration: none; 
	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;
    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-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: 3px 6px 0px 18px;
    /*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:1.4em; /* för korrekt alignment checkbox <-> label */	
	font-size:8pt;
}

.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-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 .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;
}

.search-filter-group fieldset
{
	margin-bottom:10px;
}

/* 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 .mira-ajax-dropdown-text
{
	width:250px;
}

.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);
	background-color:#fff;
	background-position:2px 2px;
}

.personpresentation .profilepicture
{
	width:60px;
}

.locationmapping .profilepicture
{
    width:35px;
    margin:2px 2px 2px 2px;
}

.container.locationmapping
{
	position:relative;
}

.portal-sidebar-locationmapping-bigmap
{
	position: absolute;
	bottom: 4px;
	right: 4px;
	background-color: #fff;
	text-align: right;
	padding: 2px;
	text-align: center; font-family: Arial, sans-serif; font-weight: normal; font-size: 12px; 
	-webkit-user-select: none; 
	
	line-height: 160%; 
	padding-top: 0px; padding-right: 6px; padding-bottom: 0px; padding-left: 6px; 
	
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);	
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
	
	border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px;
	border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; 
	border-color:#717B87;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(254, 254, 254)), to(rgb(243, 243, 243))); background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-position: initial initial; background-repeat: initial initial; 
}

.portal-sidebar-locationmapping-bigmap:hover
{
	background: -moz-linear-gradient(center top, #FFF, #E6E6E6) repeat scroll 0 0 transparent;
}

.portal-sidebar-locationmapping-bigmap a
{
	color: #000;
	font-family:Arial !important;
}

.portal-sidebar-locationmapping-bigmap a:hover
{
	text-decoration:none !important;
}

.personpresentation-content
{
	float:left;
	width:357px; /* om denna bredd ändras, sök kommentar "Beroende: .businesscard-wrapper" */
}

.personpresentation-linkedinsyncicon 
{
    float: left;
    width: 16px;
    padding-top: 3px;
}

#sidebar-outer-wrapper .personpresentation-content,
#sidebar-outer-wrapper .pending-group-invitations .name-content
{
	width:182px; /* beroende på kolumnbredd, testcase: lista över gruppadministratörer på gruppsida */
}

.RadGrid_Portal .profilepicture
{
	float:left;
	margin:2px 5px 2px 1px;
	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;
}

.group-sitemap .sitemap-section-wrapper
{
	float:none;
	width:auto;
}


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;	
}

.icon-news-sent
{
    vertical-align:middle;
}
.news-item .label-sent
{
    font-style:italic;
    padding-bottom:5px;
    display:block;
}
.news-item .label-subscriber-info
{
    padding-bottom:5px;
    display:block;
    margin-left:120px;
}

.group-notmember
{
	width:100%;
	margin:0 auto;
}

.group-notmember ul.portal-actionlinks li
{
    display:inline; 
    padding-left:10px;
}

.group-notmember ul.portal-actionlinks
{
    margin: 10px 0;
    text-align:right;
}

/* /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;
}

.ie6 .careerforum-banner .container
{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/_images/System/graytranspx.png');
}

.careerforum-banner .container a:hover
{
	text-decoration:none;
}

.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;
}

.cf-tagline
{
	font-style:italic;
}

.careerforum-symbol
{
	background-image:url('/_icons/small_grey/careerforum.png');
	background-repeat:no-repeat;
	float:right;
	height:16px;
	min-width:16px;
}

div.careerforum-symbol
{
	padding-left:20px;
	white-space:nowrap;
	margin-bottom:10px;
}

.list-careerforum .profilepicture
{
	margin:15px;
}

.person-list .d-careerforum
{
	font-size:80%;
	line-height:normal;
}

.person-list .d-careerforum a
{
	font-weight:normal;
}

/* /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 */

/* Official Group */
.officialgroup-banner-wrapper
{
	background-color:#DBEAEC;
	padding:30px;
}

.officialgroup-imagebanner-wrapper > .group-banner > .group-wrapper > .group > .container
{
	width:60%;
	font-size:11px;
	line-height:120%;
	height: 50px;
}

.group-banner > .official-group-wrapper > .group-info > h1
{
	margin:0 0 2px 0;
	border:none;
}


/**/

/* Group */

.group-banner-wrapper
{
	background-color:#DBEAEC;
	/*padding:30px;*/
	padding-left: 30px;
	padding-top: 20px;
	padding-bottom:30px;
}

.group-banner > .group-wrapper > .group > .group-info > h1
{
	margin:0 0 5px 0;
	border:none;
}

.official-group-wrapper div.group-info, .group div.group-info
{	
	background-image:url('/_images/System/whitetranspx.png');   
    overflow:hidden;	
	max-width: 450px;
	padding:10px;
	text-align:left;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
    border-radius: 4px;	
}

.ie6 .official-group-wrapper div.group-info, .ie6 .group div.group-info
{
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/_images/System/whitetranspx.png');
}

#banner-outer-wrapper .group h2.group-h2,
#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;
}

#banner-outer-wrapper .group h2.group-h2 > span,
#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;
}

/* AVSTÅND MELLAN DIV.BLOCK OCH WIDGETS I MAIN-YTAN */
/* Denna css ser till att det blir avstånd mellan varje RadDock och div.block men inget avstånd före och efter */
#content-outer-wrapper .RadDockZone > .RadDock + .RadDock,
#content-outer-wrapper div.block + div.block,
#content-outer-wrapper div.block + .RadDockZone,
#content-outer-wrapper .RadDockZone + div.block
{
	margin-top:30px;
}

#content-outer-wrapper div.widget div.contentcontrol-wrapper
{
	margin-bottom:30px; /* matcha värdet med margin-top i "#content-outer-wrapper .RadDockZone > .RadDock + .RadDock" */
	margin-top:0;
}

//*I ie6 accepterar vi att det blir bottenmarginal även på sista div.block/widgeten */
.ie6 div.block,
.ie6 .RadDock
{
	margin-bottom:30px;
}

/* /AVSTÅND MELLAN DIV.BLOCK OCH WIDGETS I MAIN-YTAN */

#sidebar-outer-wrapper .widget-wrapper div.block + div.block
{
	margin-top:10px;
}

#content-outer-wrapper div.widget .container div.contentcontrol-wrapper
{
	margin-bottom:0;
}

.widget-latestforumpostsofgroupwidget-wrapper .forum-post
{
	border:none;
}

.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-attendees ul li
{
	margin-bottom:5px;
}

.event-attendees ul li .extra-data 
{
	display:block;
}

div.sub-events ul
{
	padding-left:20px;
}

div.sub-events h4
{
	margin:0;
}

#content-outer-wrapper div.sub-events div.block
{
	margin:0;
}

#content-outer-wrapper div.sub-events div.block + div.block
{
	margin-top:15px;
}

/* /Event */

/*ContentControl*/

.content-background
{
    z-index: 1002;
    position: relative;
    background-color: #ffffff;
}

.ie7 .content-background
{
    z-index: 1001;
    position:static;
    background-color: #ffffff;
}

/* /ContentControl*/


/* ImageManagerPreview */

.ImageManagerPreview
{
    azimuth: center;
    border: 1px solid #88AAEE;
    margin-right: 5px;
    padding: 3px 3px 2px 3px;
    float:left;
    min-height: 18px;    
}

.ImageManagerPreview .NoImage
{
    font-style:italic;
    color: #AEAEAE;
    text-align:center;
}

.ImageManagerButtonContainer
{
    float:left;
    border:solid 1px #88AAEE;
    background-color:#fff;
    height: 18px;
	line-height:normal;
}

.ImageManagerPreviewButton
{
    cursor:pointer;
    border:none !important;
    width:18px !important;
    background: transparent url(../../App_Themes/Portal/image.png) no-repeat 2px 2px !important;
    height: 18px !important;
}

.ImageManagerPreviewButton:hover,
.ImageManagerClearImageButton:hover
{
	background-color:#D2E3E9;
}

.ImageManagerClearImageButton
{
    cursor:pointer;
    border:none !important;
    width: 16px !important;
    background: url("../../App_Themes/Portal/delete.png") no-repeat scroll 4px -0px transparent !important;
    height: 18px !important;
}

/* End ImageManagerPreview */

/* Group Invitations */

.pending-group-invitations
{
    padding-bottom:10px;
}


.pending-group-invitations .action,
.pending-group-invitations .name
{
    /*float:right;*/
}

.pending-group-invitations a.action
{
    float:none;
    text-transform:uppercase;
    /*margin-left: 10px;*/
    padding-left: 10px;
}

.pending-group-invitations h6
{
    display:inline;
}

.invite-search-banner-label
{
    width: 100px;
    text-align:right;
    padding-right: 2px;
    float:left;
    margin-top: 4px;
}

.invite-search-banner-recipients
{
    float:left;
    width: 530px;
}
.invite-search-banner-message
{
    float:left;
}

.invite-search-banner .selected-person
{
    height:18px;
    background-color:#46463E;
    padding: 1px 2px 1px 2px;
    margin: 1px -1px 1px -1px;
    color: white;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    display: inline-block;
}

.ie7 .invite-search-banner .selected-person,
.ie8 .invite-search-banner .selected-person
{
    margin: 1px;
}

.invite-search-banner-recipient-persons
{
}

.invite-search-banner .selected-person img
{
    margin-left: 2px;
    margin-right: 1px;
    margin-top: 3px;
    vertical-align: text-top;
}

.invite-search-banner-recipient
{
    margin-bottom: 10px;
}

.invite-search-banner
{
    margin-top: 15px;
}

.invite-search-banner textarea
{
    width: 100%;
}
.invite-search-banner-recipient-persons-buttons
{
    text-align:right;
    font-style: italic;
}
.invite-search-banner-recipient-emails-buttons
{
    text-align:right;
    font-style: italic;
}
.invite-search-banner-recipient-persons-buttons .limitReached
{
    color:red;
}
.invite-search-banner-recipient-emails-buttons .limitReached
{
    color:red;
}

.invite-search-banner-message-linkbutton
{
    margin-top: 4px;
    display:inline-block;
}

.invite-confirmation-list
{
    margin: 20px 0 20px 0;
}

.invite-confirmation .denied-persons,
.invite-confirmation .denied-emails
{
    padding: 10px 10px 10px 10px;
    border: 2px solid red;
    background-color: #FFF4F6;
}

.invite-confirmation-invitationtext
{
    font-style:italic;
}

.group-invite-info
{ 
    font-style:italic;
}

.group-invite-search-result-label
{
    float:left; 
    padding-top: 10px;
}

.group-invite-search-action-links
{
    float:right;
    text-align:right;
}

.group.invite .sidebar
{
    padding-top: 5px;
}
/* End Group Invitations */



/* CommentService */

.comments-wrapper
{	
	font-size: 8pt;
	clear:both;
}

#comments-stream
{
	padding-top: 5px;
	border-top: 4px solid #DDEDDD;
}

.comments-header
{
	color: #DDEDDD;
	font-family: Arial;
	font-weight: bold;
	font-size: 21px;
	bottom: -2px;
	position:relative;
	margin-left: 10px;
}

.comment-controls-showmore
{
	margin-top: 10px;
	background-color: #DDEDDD;
	text-align: center;
	
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ffffff, endColorstr=#DDEDDD); /* for IE */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#ffffff, endColorstr=#DDEDDD)"; /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#DDEDDD)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #fff,  #DDEDDD); /* for firefox 3.6+ */ 
	
	cursor: pointer;
}

.comment-controls-showmore.no-more-comments
{
	background: none;
	border-bottom: 4px solid #DDEDDD;
	cursor: text;	
}

.comment-controls-showmore.no-more-comments .comments-showmore
{
	color: #C6C6C6;
	cursor: text;	
}
.comment-controls-showmore .comments-showmore
{
	font-size: 10pt;
	font-weight:bold;
}
.comment-controls-showmore .comments-showmore:hover
{
	text-decoration: none;
}

.comment-add-wrapper
{
	padding: 10px 0px 0px 0px;
	padding: 10px;
	background-color: #DDEDDD;
}

.comment-add-wrapper.child
{
	margin: 2px 0px 2px 68px;
}

.comment-add-form-wrapper
{
	padding-left:10px;
	margin-left: 48px;
}

.comment-add-form
{
	position:relative;
	top: -4px;
	margin-bottom:-4px;
}

.comment-add-author
{
	font-weight: bold;
}
.comment-add-message
{
	width:99%;
	height: 30px;
	max-height: 400px;
}

.comment-add-controls
{
	overflow:auto;
}
.comment-add-controls-cancel
{
	float:left;
	clear:both;
	padding-top: 3px;
}

.comment-add-controls-submit
{
	float:right;
	clear:right;
}

.comment-add-controls-follow
{
	float:left;
	clear: both;
	padding-top: 3px;
}

.comment-add-controls-follow input[type="checkbox"]
{
	margin-top: -1px;
}
  
.comment-add-maxlength-info {
	float: right;
	position: relative;
	right: 4px;
	top: -4px;	
}
  
.comment-add-maxlength-info-bottom {
	float: right;
	position: relative;
	right: 4px;
}

.textInput-is-close-maxlength .comment-add-maxLength-count{
	color: #ff0000;	
}

.comment-add-controls .file-upload iframe, 
.comment-add-controls .file-upload button {
	display: none;
}
.comment-add-controls div.file-upload a
{
	display: block;
	float: left;
	position: relative;
	width: 200px;
	height: 18px;
	cursor: pointer;
}

.comment-add-controls div.file-upload input {
	position: relative;
	top: 0;
	border-left: 200px solid transparent;
	opacity: 0;
	-ms-filter: 'alpha(opacity=0)';
	filter: alpha(opacity=0);
	-o-transform: translate(-300px, -300px) scale(10);
	cursor: pointer;
	left: -200px;
	float: left;
	width: 0px;
	height: 18px;
}
.comment-add-controls .file-zone
{
	clear:both;
}

.comment-follow-marker
{
	font-size: 0px; line-height: 0%; width: 0px;
	border-top: 9px solid #DDEDDD;
	border-left: 11px solid #fff;
	border-right: 11px solid #fff;
	margin-left: 20px;
}

.comment-follow-outer-wrapper
{
	margin-left: 15px;
	margin-top: 2px;
	margin-bottom: 5px;
}
.comment-follow-inner-wrapper
{
	overflow: auto;
}

.comment-follow-item
{
	float:left;
}

.comment-follow-item a
{
	cursor:pointer;
} 

.comment-follow-followers
{
	float:right;
	text-align:right;
	color: #C6C6C6;
}
    
.comment-item-wrapper
{
	clear:left;
	padding: 10px 10px 0px 10px;
}

.comment-item-wrapper.child
{
	padding: 10px;
	background-color: #ECEFF5;
	margin: 0px 0px 2px 68px;
}


.comment-item-wrapper.child.first
{
	/*
	border-top-left-radius:  7px 7px;
	border-top-right-radius:  7px 7px;   
	moz-border-top-left-radius:  7px 7px;
	moz-border-top-right-radius:  7px 7px;   
	webkit-border-top-left-radius:  7px 7px;
	webkit-border-top-right-radius:  7px 7px;   
	*/
}

.comment-item-wrapper.child.last
{
	/*
	border-bottom-left-radius:  7px 7px;
	border-bottom-right-radius:  7px 7px;   
	moz-border-bottom-left-radius:  7px 7px;
	moz-border-bottom-right-radius:  7px 7px;   
	webkit-border-bottom-left-radius:  7px 7px;
	webkit-border-bottom-right-radius:  7px 7px;   
	*/
}
	
.comment-item-wrapper.markDelete
{
	border: 1px solid red;
}

.comment-avatar
{
	float:left;
	width:48px;	
	text-align: center;
}

.comment-right-column
{
	float:right;
	width: 20px;
	text-align:right;
}

.comment-item-wrapper.child .comment-avatar,
.comment-add-wrapper.child .comment-avatar
{
	width:32px;	
}

.comment-content-wrapper
{
	padding-left:10px;
	margin-left: 48px;
	margin-right:20px;
	padding-right:10px;
}
.comment-item-wrapper.child .comment-content-wrapper,
.comment-add-wrapper.child .comment-add-form-wrapper
{
	margin-left: 32px;
}

.comment-content-body
{
	position:relative;
	top:-4px;
}

.comment-content-author
{
	font-size: 8pt;
	font-weight: bold;
}

.comment-content-message
{
	padding-top: 4px;
	font-size: 8pt;
	line-height: 150%;
}

.comment-content-message.removed
{
	color: #C6C6C6;
}

.comment-content-footer
{	
	font-size: 7pt;
}

.comment-content-date
{
	display:inline;
	color: #C6C6C6;
	margin-right: -4px;
}

.comment-item-controls
{
	display:inline;
	color: black;
	margin-left: 10px;
}

.comment-item-controls span
{
	margin-left: 4px;
	margin-right: 4px;
}

.comment-item-controls a
{
	cursor: pointer;
}

.comment-hide-subcomment-outer-wrapper
{
	cursor: pointer;
	margin-left: 68px;
	padding: 10px 0px;
	text-align: center;
	background: url(/_images/system/graytranspx.png) repeat-x center;
}
.comment-hide-subcomment-inner-wrapper
{
	background-color: White;
	padding: 0px 10px;
	display:inline;
}
.comment-hide-subcomment-item 
{
	background: url(/_images/system/comments.png) center left no-repeat;
	display:inline;
	padding-left: 15px;
	cursor:pointer;
	text-align:center;
	color: #476CB8;
	font-size: 8pt;
	font-weight: normal;
}

.comment-item-child-marker
{
	border-color: transparent transparent #ECEFF5;
	border-width: 0px 11px 11px;
	border-style: solid;
	margin: 3px 0px 0px 70px;
	height: 1px;
	width: 0px;
}

.comment-controls
{
	text-align:center;
}

a.comment-controls-cancel
{
	text-decoration:underline;	
	padding: 3px;
	cursor:pointer;
}

a:hover.comment-controls-cancel
{
	background-color:#C35B5B;
	color:Black;
}

a.comment-controls-delete
{
	font-family: Arial Black, Arial, Helvetica;
	cursor:pointer;
	font-weight:bold;
	color: #ECEFF5;
}
 a.comment-controls-attachment-delete
 {
 	font-family: Arial Black, Arial, Helvetica;
	cursor:pointer;
	font-weight:bold;
	color:#CC0000;
	margin-left:10px;
 }
.comment-item-wrapper.child a.comment-controls-delete
{
	color: #fff;
}

.comment-item-command-wrapper
{
	margin-left: 58px;
}
.comment-item-wrapper.child .comment-item-command-wrapper
{
	margin-left: 42px;
}

.comment-item-wrapper:hover a.comment-controls-delete
{
	color:#CC0000;
}

a:hover.comment-controls-delete
{
	color:#31405D;
	text-decoration:none;
}

.comment-item-wrapper.child .comment-item-delete-outer-wrapper
{
	margin-left: 0px;
}

.comment-item-delete-inner-wrapper
{
	background-color: #F3DEDE;
	padding: 5px;
	overflow: auto;
}

.comment-controls-delete-cancel
{
	padding-top: 5px;
	float:left;
}
.comment-controls-delete
{
	float:right;
}


.comment-item-abuse-inner-wrapper
{
	background-color: #F3DEDE;
	overflow: auto;
}

.comment-item-abuse
{
	margin: 5px;
	overflow:auto;
}

.comment-item-abuse textarea
{
	width: 99%;
}

.comment-item-abuse .comment-reported-by-user
{
	color: #808080;
}

.comment-controls-abuse-cancel
{
	padding-top: 5px;
	float:left;
}
.comment-controls-abuse
{
	float:right;
}

.comments-error {
	text-align: center;
	background-color: #DDEDDD; 	
	 
	border-top-left-radius:  7px 7px;
	border-top-right-radius:  7px 7px;   
	moz-border-top-left-radius:  7px 7px;
	moz-border-top-right-radius:  7px 7px;   
	webkit-border-top-left-radius:  7px 7px;
	webkit-border-top-right-radius:  7px 7px;   
}

/* End CommentService */

/* Global Search */
h2.search-h2
{
    color:#aaa;
    border:none;
    line-height:10px;
    font-size:10px;
    font-family:Arial;
    text-transform:uppercase;
    padding:0 0 0 10px;
}

h2.search-h2 > span
{
    display:inline-block;
    padding:0 5px;
    background-color:#fff;
}

.search-menu
{
	position:relative;
	z-index:1500;
	margin-bottom: 10px;
	font-size: 9pt;
}

.ie7 .search-menu
{
	width: 100%;
	height: 35px;
	padding: 0;
}
.ie7 .search-menu ul
{
	margin-top: 0;
}

.ie6 .search-menu
{
    position: absolute;
    z-index: 1003;
    width: 960px;
}

.search-menu table 
{
	position:absolute;
	top:0;
	left:0; 
	border-collapse:collapse;
}

.search-menu ul 
{
    list-style: none;
    margin: 0;
    padding: 0;
    z-index:1501;
	margin-top: 5px;
}

.search-menu ul li
{
	position: relative;
    margin: 0;
    padding: 4px 0 4px 0;
    float: left;    
    border-top: 3px solid transparent;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
}

.search-menu ul li span,
.search-menu ul li a,
.search-menu ul li ul li span,
.search-menu ul li ul li a
{	
    padding: 0 5px 0 5px;
}

.search-menu ul li ul
{
	position: absolute;
	margin: 0;
    padding: 0;
	display: none;
	white-space: nowrap;
	background-color: #F5F5F5;
	left: -1px;
	top: 26px;
}

.ie6 .search-menu ul li ul
{
	position: absolute;
	left: -10px;
	top: 26px;
}
.ie7 .search-menu ul li ul
{
	position: absolute;
	top: 26px;
}

.search-menu ul li ul li {
    margin: 0;
    padding: 4px 0 4px 0;
    float: none;
}

.search-menu ul li:hover ul
{
	display: block;
}

.search-menu ul li.search-menu-more:hover
{	
	border-left: 1px solid #BEBEBE;
	border-right: 1px solid #BEBEBE;
	border-top: 3px solid #BEBEBE;
	background: white;
	-moz-box-shadow: -1px 3px 1px #ccc;
	-webkit-box-shadow: 0 3px 5px #ccc;
}


.search-menu ul li:hover,
.search-menu ul li ul li:hover
{
	background-color: #EDEDED;
}

.search-menu ul li.search-filter-free-text
{
	padding-left: 4px;
	padding-right: 5px;
	border-top: none;
}

.search-menu ul li.search-menu-active-node,
.search-menu ul li.search-menu-more-active-node
{
    border-top: 3px solid #97AC1C;	
}

.search-menu ul li ul li.search-menu-active-node
{
    border-top: 3px solid #97AC1C;	
}

.search-menu ul li.search-menu-active-node a
{	
    font-weight:bold;
}

.search-menu ul li span.search-menu-more-header
{
	display:block;
	float:left;
}

.search-menu ul li span.arrow
{
	display:block;
	float:left;
	position: relative;
	padding: 0;
	border-style: solid dashed dashed;
	border-color: #CCCCCC transparent transparent;
	border-width: 4px 4px 0px ;
	margin-bottom: 2px;
	margin-right: 5px;
	top: 8px;
}

.search-menu ul li ul
{
	border: 1px solid #BEBEBE;
	background: white;
	-moz-box-shadow: -1px 1px 1px #ccc;
	-webkit-box-shadow: 0 1px 5px #ccc;
	border-top: none;
}

.search-menu,
.search-index legend
{
	background-color: #EEE;
}

.search-index legend
{
	color: #636363;
	font-weight: normal;
	font-size: 10pt;
}


.search-menu .search-filter-free-text div
{
	display:inline;
}

.ff .search-menu ul li.search-filter-free-text
{
	height:24px;
}

.search-filter-free-text .mira-search-filter-box
{
}

.search-filter-free-text .mira-search-filter-box,
.search-filter-free-text .mira-search-filter-text input
{
	width: 210px;
	margin: 0 0 0 3px;
}
.search-filter-free-text .mira-search-filter-button input
{
	margin-top: -8px;
	right: 6px;
}
.ie7 .search-filter-free-text .mira-search-filter-button input
{
	margin-top: -7px;
	right: 11px;
}

div.search-filter-group fieldset.search-filter-fieldset fieldset.search-filter-fieldset
{
	margin-bottom:10px;
}

.search-index div.search-filter-group fieldset.search-filter-fieldset fieldset.search-filter-fieldset legend
{
	background-color:Transparent;
	padding:0;
	font-size:90%;
	color:#000;
}

.search-index div.search-filter-group fieldset.search-filter-fieldset fieldset.search-filter-fieldset legend span
{
	padding-left:3px;
}

/* End Global Search */


/*RSS-widget*/

.rss-top
{
	float:right;
}

.rss-post
{
	clear:both;
}

.rss-post + .rss-post
{
	margin-top:10px
}

.rss-post h3
{
	margin:0;
}

.rss-post .date
{
	margin:2px 0;
}

/* /RSS-widget */