﻿/* General */
.x-portlet {
border-bottom:solid 1px #eae8e3;
margin:20px 0;
overflow:hidden;
}
.first-portlet {
margin:0 0 20px 0;
padding:0 0 20px 0 !important;
}
.readmore {
font-size:1.1em;
}
p a.readmore {
font-size:1em;
}

/* General portlet */
.general-portlet h1 {
margin:0 0 .6em;
}
.yellow {
background-image:url('../Images/background/yellow.gif');
background-position:left bottom;
background-repeat:no-repeat;
background-color:#fbf095;
border-top:0;
}
.grey {
background-image:url('../Images/background/gray.gif');
background-position:left bottom;
background-repeat:no-repeat;
background-color:#eae8e3;
border-top:0;
} 
.blue {
background-image:url('../Images/background/blue.gif');
background-position:left bottom;
background-repeat:no-repeat;
background-color:#d4e6f3;
border-top:0;
}

#middleRegion .blue,
#middleRegion .yellow,
#middleRegion .grey
{
    padding: 1em!important;
}
#middleRegion .blue {
background-image:url('../Images/background/blue_440.gif');
}
#middleRegion .grey {
background-image:url('../Images/background/gray_440.gif');
}
#middleRegion .yellow {
background-image:url('../Images/background/yellow_440.gif');
}

#middleRegion .yellow h1,
#middleRegion .grey h1,
#middleRegion .blue h1
{
    padding:0 0 0 0;
}
#middleRegion .yellow h2,
#middleRegion .grey h2,
#middleRegion .blue h2{
    margin: 12px 0px 0.4em;
}

.yellow,
.grey,
.blue {
padding:0 0 20px 0;
margin:0 0 20px;
border-bottom:0;
}
.yellow p,
.grey p,
.blue p {
padding:0 20px;
margin:0;
}
.yellow p.date,
.grey p.date,
.blue p.date {
padding:20px 20px 0;
margin:0 0 4px;
}
.yellow h1,
.grey h1,
.blue h1 {
padding:0 20px;
margin:0 0 .6em;
}
.yellow h2,
.grey h2,
.blue h2 {
margin:12px 20px .4em;
}
.yellow h3,
.grey h3,
.blue h3 {
margin:12px 20px .2em;
display:block;
}
.general-portlet p {
margin:0 0 .6em;
}
.yellow .readmore,
.grey .readmore,
.blue .readmore {
padding:0 20px;
margin:10px 0 0;
display:block;
}

#middleRegion .yellow .readmore,
#middleRegion .blue .readmore,
#middleRegion .grey .readmore {
padding: 2px!important;
}

#rightRegion .yellow h1,
#rightRegion .grey h1,
#rightRegion .blue h1 {
margin:16px 0 6px;
}
#rightRegion .normal .readmore {
margin:0 0 18px;
display:block;
}
#PortletArea2 .general-portlet {
padding:0 0 20px;
}
.general-portlet ul li {
font-size:1.1em;
margin:0 0 3px;
}

/* newslist */
.newslist .normal {
border-bottom:solid 1px #eae8e3;
padding:0 0 2em 0;
margin:2em 0;
overflow:hidden;
}
.newslist .normal img {
float:left;
padding:0 2em 0 0;
}
.newslist .normal h2,
.newslist .normal h1 {
margin:0 0 .6em;
}
.newslist .normal p {
margin:0 0 .6em;
padding:0;
}
.newslist .normal p.date {
margin:0 0 .5em;
padding:0;
color:#999;
} 
.newslist h1 {
line-height:16px;
}
ul.newsListing {
margin:0 0 1em;
list-style-type:none;
padding:0;
}
ul.newsListing li {
margin:0 0 1em;
}
ul.newsListing li div {
font-size:1.1em;
}
.newsdate {
color:#999;
margin:0 0 7px;
display:block;
font-size:1.1em;
}
ul.newsListing li div.date {
color:#999;
}
ul.newsListing p {
margin:0 0 .6em;
padding:0;
}
ul.newsListing p.date {
margin:0 0 .1em;
padding:0;
color:#999;
}
ul.newsListing h3 {
font-size:1.1em;
margin:0;
}
ul.newsListing h3 a {
font-weight:bold;
color:#0060bf;
text-decoration:none;
font-family:Verdana;
}
ul.newsListing h3 a:hover {
text-decoration:underline;
}
/*
.blue .readmore {
padding:0 20px 20px 20px;
display:block;
}
*/
.blue p.date {
margin:18px 20px .2em 20px;
padding:0;
color:#999;
} 
.blue h1 {
padding-top:0;
}
.paging-buttons {
text-align:center;
position:relative;
}

.paging-buttons .prev {
margin:0 10px 0 0;
}
.paging-buttons .next {
margin:0 0 0 10px;
}

/* document-list-portlet */
#pageContainer .document-list-portlet,
#pageContainer .link-list-portlet {
margin:0 0 10px;
padding:0 0 10px !important;
}
.link-list-portlet p,
.document-list-portlet p {
margin:0 0 10px;
}
.document-list-portlet ul,
.link-list-portlet ul {
margin:0;
padding:0;
list-style-type:none;
}
.document-list-portlet.grey ul,
.link-list-portlet.grey ul,
.document-list-portlet.yellow ul,
.link-list-portlet.yellow ul,
.document-list-portlet.blue ul,
.link-list-portlet.blue ul {
margin:0 20px;
}
.document-list-portlet ul li,
.link-list-portlet ul li{
margin:0 0 1em;
padding:0;
}
.document-list-portlet ul li a,
.link-list-portlet ul li a {
background-image:url(../Images/background/file.gif);
background-repeat:no-repeat;
background-position:left top;
padding:0.2em 0 0.4em 21px;
line-height:15px;
font-size:1.1em;
display:block;
}
.link-list-portlet ul li a {
background-image:url(../Images/background/general_internet.gif);
}
.document-list-portlet ul li a[href$=".GIF"],
.document-list-portlet ul li a[href$=".JPG"],
.link-list-portlet ul li a[href$=".GIF"],
.link-list-portlet ul li a[href$=".JPG"],
.document-list-portlet ul li a[href$=".gif"],
.document-list-portlet ul li a[href$=".jpg"],
.link-list-portlet ul li a[href$=".gif"],
.link-list-portlet ul li a[href$=".jpg"] {
background-image:url(../Images/background/general_image.gif);
background-repeat:no-repeat;
background-position:left top;
}
.document-list-portlet ul li a[href$=".XLSX"],
.link-list-portlet ul li a[href$=".XLSX"],
.document-list-portlet ul li a[href$=".XLS"],
.link-list-portlet ul li a[href$=".XLS"],
.document-list-portlet ul li a[href$=".xlsx"],
.link-list-portlet ul li a[href$=".xlsx"],
.document-list-portlet ul li a[href$=".xls"],
.link-list-portlet ul li a[href$=".xls"] {
background-image:url(../Images/background/xls.gif);
background-repeat:no-repeat;
background-position:left top;
}
.document-list-portlet ul li a[href$=".PDF"],
.link-list-portlet ul li a[href$=".PDF"],
.document-list-portlet ul li a[href$=".pdf"],
.link-list-portlet ul li a[href$=".pdf"] {
background-image:url(../Images/background/pdf.gif);
background-repeat:no-repeat;
background-position:left top;
}
.document-list-portlet ul li a[href$=".DOCX"],
.link-list-portlet ul li a[href$=".DOCX"],
.document-list-portlet ul li a[href$=".DOC"],
.link-list-portlet ul li a[href$=".DOC"],
.document-list-portlet ul li a[href$=".docx"],
.link-list-portlet ul li a[href$=".docx"],
.document-list-portlet ul li a[href$=".doc"],
.link-list-portlet ul li a[href$=".doc"] {
background-image:url(../Images/background/doc.gif);
background-repeat:no-repeat;
background-position:left top;
}
.document-list-portlet ul li a[href$=".PPTX"],
.link-list-portlet ul li a[href$=".PPTX"],
.document-list-portlet ul li a[href$=".PPT"],
.link-list-portlet ul li a[href$=".PPT"],
.document-list-portlet ul li a[href$=".pptx"],
.link-list-portlet ul li a[href$=".pptx"],
.document-list-portlet ul li a[href$=".ppt"],
.link-list-portlet ul li a[href$=".ppt"] {
background-image:url(../Images/background/ppt.gif);
background-repeat:no-repeat;
background-position:left top;
}
.link-list-portlet ul li a.fileShareFolder {
background-image:url(../Images/background/folder.gif);
background-repeat:no-repeat;
background-position:left top;
}
.document-list-portlet ul li div,
.link-list-portlet ul li p {
color:#999;
display:inline;
margin:0 3px 0 21px;
}
.link-list-portlet ul li .fileSize {
color:#999;
font-size:.9em;
margin:0;
}


/* image-bank-item */
.image-bank-item {
margin:0 0 2em;
overflow:hidden;
}
.image-bank-item img {
float:left;
margin:0 2em 0 0;
display:inline;
}
.image-bank-item ul.image-list {
list-style-type:none;
margin:0;
padding:0;
}
.image-bank-item ul.image-list li {
margin:0 0 .6em;
color:#666;
}
.image-bank-item h3 {
margin:0 0 .3em;
}

/* new form */
.inputBlock {
margin:1em 0 0; 
}
.inputBlock label {
font-weight:bold;
font-size:1.1em;
}
.inputBlock select,
.inputBlock textarea,
.inputBlock input {
display:block;
margin:.3em 0 0;
width:210px;
}
.buttonNews {
margin:1em 0 1em 0;
background-color:#426096;
border:1px solid #eae8e3;
color:#FFFFFF;
font-family:Trebuchet MS;
font-weight:bold;
height:26px;
width:auto;
float:right;
}
.inputBlock textarea {
height:15em;
width:440px;
} 

/* sitemap */
.sitemap ul {
list-style-type:none;
margin:.6em 0 2em;
padding:0;
}
.sitemap ul ul {
margin:.6em 0 0 2em;
padding:0;
}
.sitemap ul li {
margin:0 0 .6em;
padding:0;
}
.sitemap ul li a {
font-size:1.1em;
}
.sitemap h3 {
margin:0 0 .6em; padding:0; font-size:1.6em; font-family:Trebuchet MS; color:#333; font-weight:bold; line-height:1.3em;
}
.sitemap div {
float:left;
width:225px;
}
.sitemap div.clearer {
float:none;
width:900px;
clear:both;
display:block;
height:1%;
}


/* Calendar */
.calendarContainerTop {
background-image:url('../Images/background/calendarTop.gif');
background-repeat:no-repeat;
background-position:left top;
height:11px;
width:210px;
}
#calendarContainer {
background-color:#eae8e3;
width:168px;
padding:10px 21px 0;
overflow:hidden;
}
.calendarContainerBottom {
background-image:url('../Images/background/calendarBottom.gif');
background-repeat:no-repeat;
background-position:left top;
height:11px;
width:210px;
}
.miniCalendarTop {
background-image:url('../Images/background/calendarWhiteTop.gif');
background-repeat:no-repeat;
background-position:left top;
height:8px;
width:170px;
}
.miniCalendarBottom {
background-image:url('../Images/background/calendarWhiteBottom.gif');
background-repeat:no-repeat;
background-position:left top;
height:8px;
width:170px;
}
#calendarContainer .miniCalendar {
background-color:#fff;
width:158px;
padding:0 5px;
}
#calendarContainer .eventList h2 {
font-size:1.1em;
font-weight:bold;
color:#333;
font-family:Verdana;
margin:1em 0 .6em;
padding:0;
}
#calendarContainer ul.weekEventList {
list-style-type:none;
margin:0;
padding:0;
}
#calendarContainer ul.weekEventList li {
padding:0 0 .5em;
}
#calendarContainer ul.weekEventList h3 {
font-size:1em;
color:#333;
font-family:Verdana;
margin:0;
padding:0;
}
#calendarContainer table tr th {
padding:3px 4px;
}
#calendarContainer table tr td {
padding:3px 4px;
}
#calendarContainer table .even td.selected,
#calendarContainer table .even td {
background-color:Transparent;
}
#calendarContainer table .even th {
background-image:none;
}
#calendarContainer table .hasEvent {
font-weight:bold;
}
#calendarContainer table .even td table td {
font-weight:bold;
} 


/* anslagstavlan */
ul.noticeListing {
list-style-type:none;
margin:20px 0 0 0;
padding:0;
}
ul.noticeListing li {
margin:0 0 20px 0;
padding:18px 20px 19px;
position:relative;
}
ul.noticeListing li h2 {
padding:0 150px 9px 0;
margin:0 0 20px;
}
ul.noticeListing li.grey h2 {
border-bottom:solid 1px #cec9bf;
}
ul.noticeListing li.yellow h2 {
border-bottom:solid 1px #f3d533;
}
ul.noticeListing li.blue h2 {
border-bottom:solid 1px #a8cae5;
}
ul.noticeListing li span.date {
position:absolute;
right:20px;
top:20px;
}
ul.noticeListing li ul.content {
padding:0;
margin:0 0 18px;
list-style-type:none;
overflow:hidden;
}
ul.noticeListing li ul.content li {
padding:0;
margin:0;
float:left;
}
ul.noticeListing li ul.content li.text {
width:410px;
margin:0 20px 0 0;
}
ul.noticeListing li ul.content li.img {
width:200px;
text-align:right;
}
ul.noticeListing li p {
padding:0;
margin:0;
}
ul.noticeListing li img {
margin:0;
border:0;
}
ul.noticeListing li a.imgLink {
border:0;
}
ul.noticeListing li div {
padding:3px 0 1.2em 0 ;
margin:0;
}
ul.noticeListing li.grey div {border-top:solid 1px #cec9bf;}
ul.noticeListing li.yellow div {border-top:solid 1px #f3d533;}
ul.noticeListing li.blue div {border-top:solid 1px #a8cae5;}
ul.noticeListing li div .remove {
position:absolute;
right:20px;
bottom:18px;
}
ul.noticeListing .blue {
background-image:url('../Images/background/blue_670.gif');
}
ul.noticeListing .grey {
background-image:url('../Images/background/gray_670.gif');
}
ul.noticeListing .yellow {
background-image:url('../Images/background/yellow_670.gif');
}
#twoColumnRightRegion label {
display:block;
font-weight:bold;
margin:0 0 3px;
}
#twoColumnRightRegion input,
#twoColumnRightRegion textarea {
width:210px;
margin:0 0 .6em;
}
#twoColumnRightRegion textarea {
height:10em;
}
#twoColumnRightRegion select {
width:215px;
margin:0 0 .6em;
}
#twoColumnRightRegion input.button {
width:auto;
float:right;
background-color:#426096;
border:1px solid #EAE8E3;
color:#FFFFFF;
font-family:Trebuchet MS;
font-weight:bold;
height:26px;
margin:0 0 0 5px;
}
fieldset.anslagstavla {
border-bottom:solid 1px #eae8e3;
padding:0 0 20px 0;
margin:0 0 20px 0;
}

/* form-portlet */
#middleRegion .form-portlet fieldset {
padding:0 0 1.4em 0;
}
fieldset.extranet label,
#middleRegion .form-portlet fieldset label {
display:block;
font-weight:bold;
margin:0 0 3px;
}
fieldset.extranet input,
#middleRegion .form-portlet fieldset input,
#middleRegion .form-portlet fieldset textarea {
width:210px;
margin:0;
}
#middleRegion .form-portlet fieldset textarea {
height:6em;
}
#middleRegion .form-portlet fieldset select {
width:215px;
margin:0;
}
#middleRegion .form-portlet fieldset .xform-field fieldset input {
width:auto;
margin:6px 0 0 0;
}
#middleRegion .form-portlet fieldset .xform-field fieldset label {
display:inline;
margin:0 0 0 5px;
}
#middleRegion .form-portlet fieldset .xform-field fieldset {
margin:0 0 1em;
padding:0;
border:0;
}
#middleRegion .form-portlet fieldset .xform-field {
margin:0 0 .6em;
}
/* extranet login*/
#middleRegion fieldset.extranet {
margin:0;
padding:10px 0;
border-top:1px solid #EAE8E3;
border-bottom:1px solid #EAE8E3;
}
fieldset.extranet ul {
list-style-type:none;
margin:0;
padding:0;
}
fieldset.extranet li {
margin:0 0 6px;
}
fieldset.extranet input {
width:298px;
}
fieldset.extranet li.button {
text-align:right;
width:305px;
margin:10px 0 0;
}
fieldset.extranet li.button input {
width:auto;
}
fieldset.extranet .checkbox input,
fieldset.extranet .checkbox {
width:auto;
margin:0 5px 0 0;
float:left;
}
.extranetError {
margin:0 0 10px;
}


/* newslist */
#rightRegion .newslist {
padding:0 0 20px 0;
}
.newslist .firstNormal {
margin:0 0 2em;
}
.newslist .firstNormal img {
display:block;
margin:0 0 13px;
}

/* Search */
ul.searchResult {
list-style-type:none;
margin:0;
padding:0;
border-top:solid 1px #eae8e3;
}
ul.searchResult li {
border-bottom:solid 1px #eae8e3;
padding:15px 0 10px;
}
ul.searchResult li span.r {
float:left;
margin:0 5px 0 0;
color:#666;
}
ul.searchResult li p.c {
margin:3px 0 8px 0;
padding:0;
clear:left;
}
ul.searchResult li h3 {
display:inline;
font-size:1.1em;
font-weight:bold;
margin:0;
}
ul.searchResult li h3 a[href$=".txt"] {
background-image:url(../Images/background/file.gif);
background-repeat:no-repeat;
background-position:left top;
padding:0.2em 0 0.4em 21px;
display:block;
margin:0 0 0 12px;
}
ul.searchResult li a[href$=".gif"],
ul.searchResult li a[href$=".jpg"] {
background-image:url(../Images/background/general_image.gif);
background-repeat:no-repeat;
background-position:left top;
padding:0.2em 0 0.4em 21px;
display:block;
margin:0 0 0 12px;
}
ul.searchResult li a[href$=".xlsx"],
ul.searchResult li a[href$=".xls"] {
background-image:url(../Images/background/xls.gif);
background-repeat:no-repeat;
background-position:left top;
padding:0.2em 0 0.4em 21px;
display:block;
margin:0 0 0 12px;
}
ul.searchResult li a[href$=".pdf"],
ul.searchResult li a[href$=".pdf"] {
background-image:url(../Images/background/pdf.gif);
background-repeat:no-repeat;
background-position:left top;
padding:0.2em 0 0.4em 21px;
display:block;
margin:0 0 0 12px;
}
ul.searchResult li a[href$=".docx"],
ul.searchResult li a[href$=".doc"] {
background-image:url(../Images/background/doc.gif);
background-repeat:no-repeat;
background-position:left top;
padding:0.2em 0 0.4em 21px;
display:block;
margin:0 0 0 12px;
}
ul.searchResult li a[href$=".pptx"],
ul.searchResult li a[href$=".ppt"] {
background-image:url(../Images/background/ppt.gif);
background-repeat:no-repeat;
background-position:left top;
padding:0.2em 0 0.4em 21px;
display:block;
margin:0 0 0 12px;
}
.clearer {
display:none;
}
ul.search,
ul.hits {
list-style-type:none;
margin:0;
padding:0;
overflow:hidden;
}
ul.hits li {
width:50%;
float:left;
}
ul.hits li p {
margin:0;
padding:0;
}
ul.hits li.last {
text-align:right;
}
ul.hits li label,
ul.search li label {
font-size:1.1em;
font-weight:bold;
margin:0 0 3px;
}
ul.search {
margin:6px 0 10px;
}
ul.search li {
float:left;
}
ul.search li label {
display:block;
}
ul.search li.searchbox {
width:33em;
}
.search-container ul.search li.searchbox {
width:32em;
}
ul.search li.searchbox input {
width:303px;
height:18px;
padding:2px;
}
ul.search li.criteria {
width:22em;
}
.search-container ul.search li.criteria {
width:24em;
}
ul.search li.criteria table .even td {
background-color:Transparent;
padding:0;
}
ul.search li.criteria table .even td label {
display:inline;
font-weight:normal;
}
.search-container ul.search li.criteria select {
float:left;
}
ul.search input.search-btn {
background-color:#426096;
border:1px solid #eae8e3;
color:#FFFFFF;
font-family:Trebuchet MS;
font-weight:bold;
height:26px;
margin:0 0 0 10px;
width:45px;
float:left;
}
ul.search li.button {
padding:14px 0 0 20px;
}

/* Person search */
.contact-list .sort-default {
background-image:url('../Images/background/white_arrow_down_tabel.gif');
background-repeat:no-repeat;
background-position:left top;
width:7px;
height:5px;
border:0;
background-color:Transparent;
cursor:pointer;
position:absolute;
top:4px;
left:0;
}
.contact-list .sort-descading {
background-image:url('../Images/background/blue_arrow_down_tabel.gif');
background-repeat:no-repeat;
background-position:left top;
width:7px;
height:5px;
border:0;
background-color:Transparent;
cursor:pointer;
position:absolute;
top:4px;
left:0;
}
.contact-list .sort-ascading {
background-image:url('../Images/background/blue_arrow_upp_tabel.gif');
background-repeat:no-repeat;
background-position:left top;
width:7px;
height:5px;
border:0;
background-color:Transparent;
cursor:pointer;
position:absolute;
top:5px;
left:0;
}
.contact-list tr th div {
position:relative;
padding:0 0 0 12px;
}
.contact-list tr th div a {
display:block;
}
.searchtip-container {
color:#999;
margin:0;
}
.search-container ul.search {
border-bottom:1px solid #FFFFFF;
margin:0 0 20px;
padding:0 0 10px;
}
.pagingNumberOfItems {
border-top:solid 1px #fff;
overflow:hidden;
zoom:1;
margin:20px 0 0 ;
padding:20px 0 0 ;
}
.pagingNumberOfItems span {
width:450px;
float:left;
}
.pagingNumberOfItems span.right-align {
text-align:right;
}
.pagingNumberOfItems span.left-align {
font-weight:bold;
}
.paging {
overflow:hidden;
zoom:1;
margin:15px 0 10px;
}
.paging .paging-result {
width:450px;
float:left;
margin:0;
}
.paging .paging-pages {
width:450px;
float:left;
margin:0;
text-align:right;
}
.paging .paging-buttons {
float:none;
clear:left;
margin:5px 0 0;
}
.realEstateWrapper {
background-color:#f1f1f1;
padding:15px 10px 10px;
}


/* comment */
.comment {
clear:left;
}
.comment ol {
margin:0;
padding:8px 0 0;
border-top:solid 1px #eae8e3;
}
.comment ol li {
margin:0 0 20px;
padding:0 0 12px;
border-bottom:solid 1px #eae8e3;
}
.comment ol li small,
.comment ol li cite {
font-size:1.1em;
}
.comment ol li p {
margin:1px 0 7px;
padding:0;
}
#middleRegion fieldset#editPost {
border-bottom:0;
}
.comment #editPost {
margin:0;
padding:0;
}
.comment #editPost legend {
color:#333333;
font-family:Trebuchet MS;
font-size:1.4em;
font-weight:normal;
margin:0;
padding:0;
}
.comment #editPost label {
display:block;
font-weight:bold;
margin:0 0 3px;
}
.comment #editPost textarea {
width:425px;
height:140px;
padding:5px;
}
.comment #editPost p {
margin:5px 0 15px;
padding:0;
overflow:hidden;
}
.comment #editPost p button {
background-color:#426096;
border:1px solid #eae8e3;
color:#FFFFFF;
font-family:Trebuchet MS;
font-weight:bold;
height:26px;
margin:0 0 0 5px;
width:auto;
float:right;
}


/* contact-list */
table.contact-list {
width:100%;
}
table.contact-list tr td {
vertical-align:top;
font-size:1.1em;
padding:10px;
}
table.contact-list tr td h3 {
margin:0 0 3px;
font-size:1.1em;
font-weight:bold;
}
table.contact-list tr td span {
margin:0 0 3px;
}
#pageContainer .schoolListContainer,
table.contact-list tr td .schoolListContainer {
min-width:380px;
overflow:hidden;
border-bottom:0 !important;
}
#personalia .content div.userProperties .schoolListContainer ul,
#pageContainer .schoolListContainer ul,
table.contact-list tr td .schoolListContainer ul {
margin:0 10px 0 0;
padding:0;
list-style-type:none;
float:left;
width:185px;
}
.schoolListContainer ul.last-item {
margin:0 !important;
}
#pageContainer .schoolListContainer ul li.heading,
table.contact-list tr td .schoolListContainer ul li.heading {
font-weight:bold;
}
table.contact-list tr td img {
display:block;
margin:0 0 5px;
}

/* focuslink-portlet */
.focuslink-portlet {
border:none;
}
.focuslink-portlet.normal {
padding:0 0 20px;
}
.focuslink-portlet .top {
background-repeat:no-repeat;
background-position:left top;
height:10px;
width:210px;
}
.focuslink-portlet.yellow .top {
background-image:url('../Images/background/yellowTop.gif');
}
.focuslink-portlet.grey .top {
background-image:url('../Images/background/grayTop.gif');
}
.focuslink-portlet.blue .top {
background-image:url('../Images/background/blueTop.gif');
}
.focuslink-portlet h2 {
background-image:url('../Images/background/focusArrow.gif');
background-repeat:no-repeat;
background-position:left 1px;
padding:0 0 0 25px;
margin:10px 20px 0;
}
.focuslink-portlet h2 a {
color:#333;
}
.focuslink-portlet a:hover {
text-decoration:none;
}

/* forms */
#middleRegion fieldset.notification {
background-color:#eae8e3;
padding:42px 20px 20px;
position:relative;
}
#middleRegion fieldset.notification fieldset {
position:relative;
margin:0;
}
#middleRegion fieldset.notification legend {
font-size:1.4em;
font-family:Trebuchet MS;
margin:0;
padding:0;
position:absolute;
top:-22px;
left:0;
}
fieldset.notification ul {
margin:0;
padding:0;
list-style-type:none;
}
#middleRegion fieldset.notification fieldset.glassType {
margin:25px 0 0;
}
fieldset.notification label {
font-size:1.2em;
font-weight:bold;
font-family:Trebuchet MS;
display:block;
}
fieldset.notification input {
font-size:1.1em;
font-family:Verdana;
margin:1px 0 6px;
width:250px;
height:15px;
}
fieldset.notification textarea {
font-size:1.1em;
font-family:Verdana;
margin:1px 0 6px;
width:392px;
height:150px;
}
.required {
color: #cc0000;
margin:0 3px 0 0;
}
fieldset.notification p {
font-size:1em;
}
fieldset.notification td input,
fieldset.notification p input {
width:auto;
height:auto;
float:left;
margin:-1px 5px 0 0;
}
fieldset.notification td {
padding:5px 0 10px;
width:250px;
}
fieldset.notification .even td {
background-color:Transparent;
padding:5px 0 5px;
}

/* kommande upphandlingar */

table.procurement
{
    width: 940px;
    table-layout:fixed
}

table.procurement th.cat,
table.procurement td.cat
{
    width: 120px;
}
table.procurement th.est,
table.procurement td.est
{
    width: 60px;
}

table.procurement th.desc,
table.procurement td.desc
{
    width: 140px;
}

table.procurement th.school,
table.procurement td.school
{
    width: 100px;
}

table.procurement th.cost,
table.procurement td.cost
{
    width: 70px;
}
table.procurement th.cont-date,
table.procurement td.cont-date
{
    width: 100px;
}
table.procurement th.com,
table.procurement td.com
{
    width: 95px;
}

table.procurement th.status-date,
table.procurement td.status-date
{
    width: 110px;
}

table tr.th_extra th {
background-image:none;
text-align:left;
vertical-align:top;
}

table tr th select {
margin:0 0 3px;
font-size:10px;
}

/* RealEstate */
.realEstateButton {
width:8em;
}
#twoColumnRightRegion .realEstateButton .button {
float:none;
margin:13px 0 0 0;
}
.searchtip-container {
margin:0 0 3px 10px;
float:left;
}
label.searchLabel {
float:left;
}
.pagingNumberOfItems .left {
width:40%;
}
.pagingNumberOfItems .right {
width:60%;
text-align:right;
}
#twoColumnRightRegion .pagingNumberOfItems select {
width:auto;
}
.realestate-list {
width:100%;
}
.realestate-list .even td {
background-color:#fff;
}
.realestate-list button {
border:0;
background-color:Transparent;
width:7px;
height:9px;
}
a.sort-descading {
background-image:url('/Web/Core/UI/Skins/Default/Images/background/blue_arrow_down_tabel.gif');
background-repeat:no-repeat;
background-position:left 4px;
padding:0 0 0 10px;
}
a.sort-ascading {
background-image:url('/Web/Core/UI/Skins/Default/Images/background/blue_arrow_upp_tabel.gif');
background-repeat:no-repeat;
background-position:left 4px;
padding:0 0 0 10px;
}
img.realEstateImage { 
float:right;
margin:15px 0 20px 20px;
max-width:300px;
}
.detailsList {
font-size:1.1em;
list-style-type:none;
margin:10px 0;
padding:0;
}
.detailsList li {
margin:0 0 3px;
}

/* Coworkerlist */
.memory-item {
background-color:#FFFFFF;
border:1px solid #EEEEEE;
display:block;
float:left;
height:200px;
margin:-1px 0 0 -1px;
overflow:hidden;
width:145px;
}
.memory-item h3, .memory-item p, .memory-item img, .memory-item a {
display:none;
font-size:11px;
}

.memory-item .hover h3, .memory-item .hover p, .memory-item .hover img, .memory-item .hover a 
{
    display:block;
    margin: 10px 0 0 10px;
}

.memory-item .first {
display:block;
}
.image-align-right {
float:right;
}
.memory-item p.item-desc {
margin:10px 0 0 10px;
width:155px;
}
.memory-item h3 {
color:#404040;
margin:10px 0 0 10px;
}
.memory-item strong {
font-size:10px;
}
.memory-item p a {
display:inline;
margin:6px 0 0;
}
.memory-item a {
display:block;
margin:6px 0 0 10px;
}

.coworker-portlet {
font-size:1.2em;
line-height:1em;
}
.coworker-portlet a {
line-height:1.3em;
white-space:nowrap;
}
.coworker-portlet li.active a {
color:#777466;
}
.coworker-portlet a:hover {
text-decoration:none;
}
.coworker-portlet ul {
line-height:1.2em;
margin:0 0 3em;
}
