﻿
.master-portalblank
{
    background:none;
}

h4.portal-administrate
{

}

h2.edit-entity-header,
h3.edit-entity-header,
h4.edit-entity-header
{
    color:#df8e02;
}
h3 a:hover { text-decoration:none ; }

body 
{
	/*background-image: url(images-mira/bodybg_repeat_mira.gif);
	background-repeat:repeat-x;
	background-position:0% 0%;
	background-attachment: scroll;
	background-color:#FFF; */
}

/*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;
}


.selected
{
	
}


.footer a { color:#678a91}


/** Breadcrumbs**/
ul.portal-breadcrumbs {
    padding:0 0 0 10px; 
    margin:0; 
    color:#000;
    font-size:1.2em;
    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;*/
}

ul.portal-breadcrumbs li.first a
{
    color:#999999;
    text-decoration:none;
}

ul.portal-breadcrumbs li:after
{
    content:' / ';
}

ul.portal-breadcrumbs li.last:after
{
    content:'';
}

/** NEWS **/
.portal-news-heading
{
}
.news-item .date 
{
  display:inline;
}

.portal-news-intro 
{
    font-weight:bold; 
    font-size:1.1em; 
    margin-top:5px;
    margin-bottom:10px;
}

.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;
	font-size:1.2em;
}
.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
{
	font-size:1.1em;
}

.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");
}
  
input[type=text], input[type=password], textarea, select, .fieldset .RadInput .riTextBox {
    border: solid 1px #ccc; 
    border-bottom-color: #999;
    border-right-color: #999;
    -moz-border-radius: 2px;
}

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]:hover, input[type=submit]:hover, input[type=reset]:hover {
    cursor: pointer;
}


.has-empty-display-string {
    color: #aaa;
    font-style: italic;
}

.portal-tab-wrapper {

}

/**
  * begin outer styles
  */
#outer-wrapper
{
    /*background: #fff url(../../_images/Portal/mira-bg.png) repeat-y center top;*/
}
#inner-wrapper {
    width: 882px;
    margin: 0 auto;
    background-color:#FFF;
}



/**
  * begin top styles
  */
  

.top-inner-wrapper {
    /*background: url(../../_images/System/aalto-logo-fi-2.gif) no-repeat left top;*/
    margin: 0 auto;
}

.aalto-header-sv {
    height:298px;
    background: #fff url('../../_images/Portal/page_header_aalto_se.jpg') no-repeat left top;
}

.aalto-header-fi {
    height:298px;
    background: #fff url('../../_images/Portal/page_header_aalto_fi.jpg') no-repeat left top;
}

.aalto-header-en {
    height:298px;
	background: #fff url('../../_images/Portal/page_header_aalto_en.jpg') no-repeat left top;
}

.top {
    width: auto;
    /*margin-left: auto;*/
    height: 70px;
    
}
.top .top-title {
    padding: 20px 0 0 200px;
    font-size:1.3em;
    font-weight:bold;
    float:left;
}

.top .top-loggedin {
    padding: 20px 10px 0;
    float:right;
}

.top  h1 {
    display: none;
}

.top  a {
    font-size:1.33em;   
    color:#928b81;
} 

/* MULTILANGUAGE TOP STYLES */

.top-language-links
{
    padding-left:150px;
    padding-top:20px;
    float:left;
}

.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 a
{
    color:#928b81;
    font-weight:bold;
}

.top-language-links ul li:first-child
{
    border-left-style:none;
}      

/**
  * begin nav styles
  */
#nav-outer-wrapper
{
	padding:10px, 0;
	/*border-bottom:solid 1px #FDB815;
	border-top:solid 1px #FDB815;*/
}

.nav-inner-wrapper
{
	padding-right:10px;
	/*background-color: #FFF;
	height:40px;*/
	height:50px;
	/*background: url("../../_images/Portal/aalto-bg-header-second.gif") repeat-x scroll 0 0 transparent;*/
	background: url("../../_images/Portal/bg-header-third.gif") repeat-x 0px 0px;
}

/*Main menu*/

.nav
{
 	background-color:#e8e6e4;
 	padding-right:10px;
 	width:100%;   
 	/*height:28px;*/
 	/*font-size:90%;*/
 	font-family:Arial, helvetica, Sans-Serif;
}

/*
.nav div
{
	height:28px;
}*/

.ie7 .nav
{
	width:872px;
}

.nav-inner-wrapper a
{
    color:#000;
}

.nav ul {

}
        
.nav ul li 
{
	/*padding:10px,0,0,10px;*/
}

/*Dropdown menu*/

.nav ul li
{
    background-color: #e8e6e4;	
}

.nav ul li ul
{
    background-color: #e8e6e4;
}

.nav ul li ul li 
{
   	border-top-style:solid;
	border-top-color:#FFF;
	border-top-width:1px;
	background-color:#e8e6e4;
}

.nav ul li:hover ul
{
	background-color:#fff;
}

/*menu items main menu*/

.nav ul li a 
{
	text-decoration:none;
	margin:0px;
	line-height: 28px;
	height:30px;
	/*background-image: url('../../_images/Portal/bg-triangle-li-aalto.gif');
	background-repeat:no-repeat;
	background-position:6px 3px;*/
	font-size:1.3em;
	font-weight:bold;
	padding-left:10px;
	padding-right:9px;
	padding-top:0px;
	padding-bottom:0px;
	/*background-position-x: 6px;
	background-position-y: 9px; */
}

.nav ul li a:hover  
{
    color: #000;
	background-color:#fff;
	text-decoration:none !important;
	font-weight:bold;
	/*background-repeat:no-repeat;
	background-position:6px 3px;
	background-image: url('../../_images/Portal/bg-triangle-li-aalto.gif');*/
}
.nav ul li:hover
{
	background-color:#fff;
}


/*menu items dropdown menu*/

.ie7 .nav ul li ul
{
	top:30px;
}

.nav ul li ul li a {
	color: #000;
	/*font-family:verdana, sans-serif;*/
	text-decoration:none;
	padding-left:18px;
	background-color: #e8e6e4;
	font-weight:normal;
	/*background-position:6px 10px;
	background-image: url('../../_images/Portal/bg-triangle-li-aalto.gif');*/

}
.nav ul li ul li a.add-content-page {
	background-image: url("../../_icons/large_color/add.png");
	background-repeat:no-repeat;
	background-position: 5px 5px;
	padding-left: 30px;
	font-weight:normal;
}

.nav li.nav-main-active-node > a
{
	color:#000;
}



.nav ul li ul li a:hover,
.nav ul li ul li a:active,
.nav ul li ul li a:focus
{
	color: #000;
	background-color:#fff;
	background-position:6px 10px;
}



/*menu items edit mode*/
.nav li a.notinnavigation
{
}

.nav li a span.info
{
}

.nav-main-active-node
{	
	background-color:#fff !important;
}



/**
  * begin banner styles
  */
#banner-outer-wrapper {
    margin: 0 auto 10px auto;
    padding-top:5px;
    background-color: #fff;
}

.banner-inner-wrapper {
}

.page-site-map .banner-inner-wrapper 
{
    z-index: 1500;
    position:relative;
    background-color:white;
}

.banner {
    padding:0 10px;    
}

/**
  * begin main styles
  */
#main-outer-wrapper {
    min-height:580px;
    margin: 0 auto 10px auto;
    padding: 5px 0;
    background-color: #fff;
    font-size:100%;
    /*font-size:0.9em;*/
}

#main-inner-wrapper 
{
    /*font-size:0.9em;*/
}



/**
  * begin content styles
  */
#content-outer-wrapper {
}
#content-inner-wrapper {
    /*background: #e6e6e6 url(images/mah-left-column-bg.png) no-repeat right top;*/
    padding: 0px 0 0 0;
    
}
#content {
    margin: 0px 30px 10px 10px;
}

/**
  * begin sidebar styles
  */
#sidebar-outer-wrapper 
{
    margin-left:20px;
}

#sidebar-outer-wrapper h2
{
    border-top: 8px #FFA100 solid; 
    color:#FFA100;
    font-size:10.8px;
    margin:0 0 12px;
}

.sidebar-inner-wrapper,
#sidebar-outer-wrapper .widget-wrapper
{    
    margin: 0 0 20px 0;
    border-bottom:1px solid #ffa100; 
}

/* .sidebarbox-styles ska endast slå igenom om elementet ligger inuti #sidebar-outer-wrapper,
pga av att boxade widgets kan placeras i annan zon än sidebar och då ska denna styling inte
slå igenom. DP */
#sidebar-outer-wrapper .sidebarbox-wrapper
{
	/*border:1px solid #ccc;
	padding:10px;*/
}

#sidebar-outer-wrapper .sidebarbox
{
}
/* .sidebarbox-styles slut */

.sidebar {
    
}

ul.portal-actionlinks
{
    list-style-type:none;
    list-style-position:outside;
    margin:0;
    padding:0;    
}
ul.portal-actionlinks li
{
    padding: 3px 0 3px 0;
    /*background-image: url(../../_icons/portal/sidebar-navigation2.png);
    background-repeat:no-repeat;*/
    /*border: solid 2px #fff;
    background-color:#bed72e;*/
    margin: 10px 0 10px 0;
}
ul.portal-actionlinks li a
{
    color:#fff;
    font-weight:normal;
    padding: 5px;
    background: #FFA100;
    text-align:center;
    vertical-align: middle;
    -moz-border-radius: 0.3em;
    margin-right:3px;
}

ul.portal-actionlinks li a:hover
{
	color:#000;
}

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 10px;
    background-image: url(../../_images/portal/bg-triangle-li-aalto.gif);
    background-repeat:no-repeat;
}

ul.sidebar-navlinks li.nav-sub-active-node
{
	font-weight:bold;
	color:#000;
}

ul.sidebar-navlinks li.nav-sub-active-node a
{
	font-weight:bold;
	color:#000;
}

/**
  * begin bottom styles
  */
#bottom-outer-wrapper {

    margin: auto;
}

.bottom-inner-wrapper {
    background: none;
    width:882px;
    margin: 0 0 0 0;
    padding: 10px;
}

table.footer {
    width: 100%;
}

table.footer td {
    vertical-align: top;
}

.footer {
    /*border-top:solid 1px #678a91;*/
    background-color: #fff;
    color:#918c82;
    font-size:1em;
    }
.bottom
{
	background:url("../../_images/Portal/bg-footer-BLUE-en.gif") no-repeat 0px 0px;
    padding-top:10px;
}
.footer a
{
    color:#0b6cc0;
}

.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:#928b81 !important; 
	font-size:1.0em !important; 
}
.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;
}

.date
{
	font-size:100%;
}

/* Search button */

/*begin navigation search button*/
.portal-search-box
{
    position: relative;
    top: 2px;
	display:inline-block;
}
.portal-search-box-imgBtnSearch input
{
    position: absolute;
    z-index: 1004;
    top: -10px;
    right: -15px;
    background: url(images-mira/search-64px.png) no-repeat;
    width: 64px;
    height: 64px;
    border: none;
    cursor: pointer;
} 
/*end navigation search button*/

/*begin search page search button*/
.mira-search-filter-box     { position: relative; }
.mira-search-filter-text input 
{
    width: 273px;
    margin: 5px 0;
}
.mira-search-filter-button input
{
    position: absolute;
    top: 50%;
    margin-top: -8px;
    right: 4px;
    background: url(images-mira/search-16px.png) no-repeat;
    width: 16px;
    height: 16px;
    border: none;
    cursor: pointer;
}
/*end search page search button*/

.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;*/
	}


/* Profile */


.profilebanner-wrapper
{
	background-color:#DBEAEC;
}


.businesscard-wrapper
{
	background-color:#FFF;
}

.profile-name-wrapper h1
{
	font-size:17px;	
	border:none;
}

.profileidentifier
{
	font-weight:bold;
}

.profileactions a:first-child,
span.portal-disabledactionlink:first-child
{
	margin-top:0;
}

.search-result-actions a,
.profileactions a,
span.portal-disabledactionlink
{
	color:#FF8C09;
	font-size:15px;
	font-weight:bold;
	background:url('images-mira/action-bullet.png') no-repeat 0 40%;
}

.search-result-actions a
{
	font-size:11px;
}


/* /Profile */



/*contacts*/

.addxascontact
{
	font-weight:bold;
}





/*begin CERN protal flikar*/
.RadTabStripTop_MiraPortal
{
    /*background: url(images-mira/tab-strip-bg.png); height: 40px;*/
}

.RadTabStripTop_MiraPortal .rtsFirst
{
    margin-left: 10px !important;
}

.RadTabStripTop_MiraPortal .rtsTxt
{
    /*background: url(images-mira/tab-normal-bg.png); */
    line-height: 40px;
}

.RadTabStripTop_MiraPortal .rtsIn
{
    /*background: url(images-mira/tab-normal-left.png) no-repeat; */
    padding: 0 0 0 8px !important;
}

.RadTabStripTop_MiraPortal .rtsOut
{
    /*background: url(images-mira/tab-normal-right.png) no-repeat right; */
    padding: 0 8px 0 0 !important;
}

.RadTabStripTop_MiraPortal .rtsSelected .rtsTxt
{
    /*background-image: url(images-mira/tab-selected-bg.png);*/
}

.RadTabStripTop_MiraPortal .rtsSelected .rtsIn
{
    /*background-image: url(images-mira/tab-selected-left.png); */
}

.RadTabStripTop_MiraPortal .rtsSelected .rtsOut
{
    /*background-image: url(images-mira/tab-selected-right.png); */
}

.RadTabStripTop_MiraPortal .rtsLink 
{
    color: #000;
    padding: 0 1px 0 0 !important;
}

.RadTabStripTop_MiraPortal .rtsSelected
{
    color: #fff;
}

/*end CERN protal flikar*/

/* 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 */

/* AALTO SPECIFIC */
/*
UL.header-first
{
    height:27px;
    padding-left:0px;
    margin-left:0px;
}

UL.header-first li
{
    list-style-type:none;
    float:left;
}

UL.header-first li.tkk ul
{
    position:absolute;
    display:none;
    z-index:999;
    padding-left:0px;
    margin-left:0px;
}

UL.header-first li.tkk ul li
{
    float:none;
}



UL.header-first li a
{
    text-align:center;
    display:block;
    border-left:#ffffff 4px solid;
    background: url('../../_images/Portal/bg-header-first-aalto.gif') repeat-x 0px 0px;
    line-height:24px;
    width:119;    
}

UL.header-first LI A:hover {
	BACKGROUND: none #fff scroll repeat 0% 0%
}

UL.header-first LI.tkk UL.hover {
	DISPLAY: block
}
*/
#util-outer-wrapper a
{
    font-size:107%;
    text-decoration:none;

}

ul.header-first li, ul.header-second li, ul.header-third li, ul#header-additional li {
    float: left;
    list-style-type: none;
    /*height: 35px;*/
}
ul.header-first li a, ul.header-second li a, ul.header-third li a, ul#header-additional li a {
    display: block;
}
ul.header-first {
    height: 35px;
    overflow: hidden;
    padding-left:0px;
}
ul.header-first li a {
    background: url('../../_images/Portal/bg-header-first-aalto.gif') repeat-x scroll 0 0 transparent;
    border-left: 3px solid #FFFFFF;
    height: 35px;
    line-height: 12px;
    overflow: hidden;
    padding-top: 2px;
    text-align: center;
    width: 131px;    
}

.ie7 ul.header-first
{
    margin-left: -5px;
}

.ie7 ul.header-first li a 
{
    width: 132px;
}

ul.header-first li.eng a {
    width: 110px;        
}
ul.header-first li.elec a {
    width: 115px;        
}

ul.header-first li.sci-fi a {
    width: 115px;        
}

ul.header-first li.chem a {
    width: 115px;        
}

ul.header-first li.aalto a {
    width: 110px;     
    padding-top: 8px;
}
ul.header-first li.taik a {
    width: 153px;
}
ul.header-first li.econ a {
    width: 110px;    
    padding-top: 8px;
}

ul.header-first li.hse-en a {    
    /*padding-top: 8px;*/
    width:115px;
}

ul.header-first li.hse-fi a {    
    padding-top: 8px;
    width:130px;
}

ul.header-first li.sci-en a {    
    padding-top: 8px;
    width:124px !important;
}

ul.header-first li a:hover, ul.header-first li a.selected {
    background: none repeat scroll 0 0 transparent !important;
    color: #000000 !important;
}
ul.header-first li a.aalto-university {
    padding: 0 0 0 0;
    text-align: left;
    width: 293px;
}

.mira-cm-content
{
    font-size:1.05em;
    color:#000 !important;
}

.colleft
{
    /*border-right: 1px dotted #000;
    background-position: 0 5px; */
    background: url("../../_images/Portal/bg-main.gif") repeat-y;
    background-position:right;

    
}
.rightmenu .col1
{
    margin-right:30px;
}

.rightmenu .col2
{
}

.widget-calendar h2, .widget-quickpoll h2, .widget-latestregistered h2, .sidebar h2, .sidebarbox h2
{
    border-top: 8px #FFA100 solid; 
    color:#FFA100;
    font-size:10.8px;
    margin:0 0 12px;
}

.sidebar-navheader
{
    border-top: 8px #FFA100 solid; 
    color:#FFA100;
    font-size:10.8px;
    margin:0 0 12px;
}

.top-logout a
{
    padding: 0px 0px 0px 10px;
    background-image: url(../../_images/portal/bg-triangle-li-aalto.gif);
    background-repeat:no-repeat;
    background-position:left center;
}

.navigation-more-link
{
    font-size:100%;
}

.portal-calendar-gridview-title-wrapper
{
	float:none !important;
}
.portal-calendar-gridview-date-wrapper
{
	background-color:#ffa100;
}
/* RADSTRIP */

.RadTabStripTop_MiraPortal .rtsSelected .rtsTxt {
    background-color: #0B6CC0;
}

.RadTabStrip .rtsLevel1 .rtsTxt, .RadTabStripVertical .rtsLevel1 .rtsTxt {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.RadTabStripTop_MiraPortal .rtsTxt {
    background-color: #E8E6E4;
    line-height: 30px;
}

.RadTabStripTop_MiraPortal .rtsOut {
    border-style: solid solid none;
}

.RadTabStripTop_MiraPortal .rtsSelected {
    color: #FFFFFF !important;
}

.RadTabStripTop_MiraPortal .rtsLink {
    color: #000000 !important;
}

.RadTabStripTop_MiraPortal .rtsOut {
    background-color: #E8E6E4;
    border-color: #0B6CC0;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    padding: 0 0 0 0 !important;
}

.RadTabStripTop_MiraPortal .rtsSelected .rtsOut {
    background-color: #0B6CC0;
}

.RadTabStripTop_MiraPortal .rtsSelected {
    color: #FFFFFF !important;
}

.rtsLevel
{
	border-bottom: 2px solid #0B6CC0;
}

.privacyLevelHeader
{
	width:110px;
}

.privacyRadioButtonList
{
	display:block !important;
}

.top-image
{
	float:left;
}

.top-image a img
{
	height:48px;
}

.checkboxlistfields div.field
{
	display:none;
}

.checkboxlistfields div.fieldReadOnly-label
{
	width:90%;
	float:left;
}

.checkboxlistfields span.fieldReadOnly-value
{
	width:9%;
	float:left;
}

.profile-name-wrapper
{
	/*width:80px;*/
}

div.portal-admin > h2
{
	background-color: transparent;
}

.rgRow.tr.td > div.personpresentation-wrapper
{
	width:100px;
}

.personpresentation-content
{
	width:260px;
}

/* ANPASSNING FÄRG KOMMENTARSRUTAN AALTO */
.comments-header
{
	color:#0b6cc0;
}
.comment-add-wrapper
{
	background-color:#0b6cc0;
}

#comments-stream
{
	border-top-color:#0b6cc0;
}

.comment-controls-showmore
{
	filter:progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#ffffff, endColorstr=#0B6CC0);
}

.comment-controls-showmore.no-more-comments
{
	border-bottom: 4px solid #0b6cc0;
}

.comment-follow-marker
{
	border-top: 9px solid #0b6cc0;
}

.comment-controls-showmore.no-more-comments .comments-showmore
{
	color:#000;
}

.comment-follow-followers 
{
	color:#928B81;
}

.ie7 .nav ul li 
{
	height:29px;
}

.ie7 .nav ul li a
{
	height:29px;
}

.ie7 .nav ul li ul
{
	top:29px;
}
/* END ANPASSNING FÄRG KOMMENTARSRUTAN AALTO */

/*.personpresentation
{
	width:260px;
}*/
/* END AALTO SPECIFIC */

.personpresentation-content
{
	width:132px !important;
}

.RadGrid_Portal div.action
{
	padding-left:4px;
	padding-bottom: 5px;
}

/*.aalto-header
{
	height:298px;
	/*padding-bottom:50px;*/
	background: #fff url('../../_images/Portal/page_header_aalto.jpg') no-repeat left top;
}*/


/* FUL LÖSNING NEDAN SÅ DU VET! */
div.requiredfield
{
    font-weight:bold;
    color:Red !important;
}

div.requiredfield span 
{
    font-weight:normal;
    color:Black !important;
}
/* FUL LÖSNING SLUTAR HÄR */

.validation-error
{
    font-weight:bold;
    font-size:12px;
}

/* REL 2012-02 NYA CONTAINER VALIDATORN */
.validation-container .validation-error,
.validation-container .validators
{
    font-weight:bold;
    font-size:12px;
}
/*
div.mira-ajax-dropdown-wrapper 
{
	width: 261px !important; 
}*/

.form-inline .mira-ajax-dropdown-wrapper
{
    display:inline;
}

.handleprofile-wrapper .hoverTrigger .hoverShower, .handleprofile-wrapper .hover-trigger .hover-shower {
    display: inline;
}

.handleprofile-wrapper .editAction {
    font-weight: bold;
}

.form-inline .field
{
    float:left !important;
}

.form-inline .validation-container
{
    display:block;
}

.hoverShower 
{
	right:40px !important;
	padding-top:5px;
}
.search-result-actions
{
	display:inline !important;
}

.first
{
	margin-top:6px;
}

/* Login providers base styles, move to base.css when making standard */

.login-providers
{
	text-align:center;
	margin-left:210px;
	font-size:80%;
	margin-top:10px;
	border-top:solid 1px #ccc;
	padding-top:10px;
}

#sidebar-outer-wrapper .login-providers
{	
	margin-left:0;
}

/* /Login providers base styles */

.login-providers
{
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;	
}

#sidebar-outer-wrapper .login-providers
{
	position:relative;
	top:-2px;
	border:none;
	text-align:left;
}

.login-providers .or
{
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;	
	text-transform:uppercase;
}

#sidebar-outer-wrapper .login-providers .or
{
	display:none;
}

.hse-en
{
	padding-top:1px;
}

div.file-upload {
    background-position: 5px 7px;
    background-repeat: no-repeat;
    cursor: pointer;
    height: 25px;
    line-height: 25px;
    overflow: hidden;
    position: relative;
    text-align: left;
    width: 200px;
}

.comment-add-controls div.file-upload a {
    cursor: pointer;
    display: block;
    float: left;
    height: 18px;
    position: relative;
    width: 200px;
}


.comment-add-controls div.file-upload input {
    border-left: 200px solid transparent;
    cursor: pointer;
    float: left;
    height: 18px;
    left: -200px;
    opacity: 0;
    position: relative;
    top: 0;
    transform: translate(-800px, 0px) scale(10);
    width: 0;
}

.comment-add-controls .file-zone {
    clear: both;
}

/* JS Justering för aalto */
.faf-form fieldset fieldset legend
{
	border-top-style:none !important;
	border-top-width:0px;
}

.faf-form
{
	font-family:Arial, helvetica, Sans-Serif;
	font-size:11.2px;
}

.faf-form,
.faf-form .faf-readonly 
{
	 /* set in pixels. If more than 17px and line-height has to be changed, consult DP */
	line-height: normal !important;
}

.adress-text .faf-readonly
{
	font-size:11.2px !important;
}

.faf-form a.add-co
{
	font-size:100%;
}

.faf-lbl-text
{
	font-size:11.2px;
}
.handleprofile .faf-form fieldset fieldset.faf-legend-as-lbl > legend span.faf-lbl-text
{
	font-size:11.2px;
}

.handleprofile .faf-form fieldset label span.faf-lbl-text
{
	font-size:11.2px;
}

.form-inline input.mira-ajax-dropdown-text 
{
	width:100%;
}

.div.field.fieldvisibility


/* /RegistrationForm */
.widget-registrationform-wrapper ul.registrationform
{
    margin:20px 0 0 0;
    float:left;
}

.widget-registrationform-wrapper ul.fieldset li .field
{
    width:250px;
}

.widget-registrationform-wrapper .form-3
{
   padding:5px 5px 5px 5px;
}
.widget-registrationform-wrapper .form-4
{
    padding:5px 5px 5px 5px;
}

.widget-connectloginprovider
{
    font-size:smaller;
    line-height:120%;
    padding-bottom: 7px;
}

.login-linkedin
{
    margin-top: 20px;
}

.login-facebook
{
    margin-top: 5px;
}

.login-providers
{
    text-align:left;
}

.widget-connectloginprovider .remove-provider
{
    margin:5px 0 10px 0;
}
