#login-page, #user-info, #siteselector, #delete-confirm, #workflow { display: table; margin: 4em auto; }

.metadata { color: #888; font-size: 1.1em; }

.simpleform, form.simpleform { background-color: #f1f1ef; padding: 4em 3em; }
/* #login-page form .row { margin-bottom: 1em; }
#login-page form .row .field { margin-top: 0.5em; font-size: 1.5em; } */
#login-page .row div { display: inline; }
#login-page #error { font-weight: normal; }

#nofima-no form.simpleform label { float: left; width: 10em; background-color: inherit; border: none; text-align: right; margin-right: 1em; }
#nofima-no form.simpleform input, #nofima-no form.simpleform textarea { float: left; width: 20em; }
#nofima-no form.simpleform textarea.publishingress { float: left; width: 536px; font-weight: bold; font-family:Verdana,sans-serif;font-size:10px; line-height:1,5em}
#nofima-no form.simpleform img.datepicker_trigger { margin-bottom: 1em; }
#nofima-no form.simpleform input.new_inputfields, #nofima-no form.simpleform textarea { float: none; }

#nofima-no form.simpleform div { padding-bottom: 0; }
#nofima-no form.simpleform .widget, #nofima-no form.simpleform .row { padding-bottom: 1em; overflow: hidden; }
#nofima-no form.simpleform .widget > div.inner.imagewidget { float:right;}
#nofima-no form.simpleform .actions { margin-left: 11em; }
#nofima-no form.simpleform .actions a { margin-left: 1em; }
#nofima-no form.simpleform .actions input { float: none; text-align: center; width: 8em; min-width: 8em; } 
#nofima-no div.inner table { width: 150px !important; }



#publish-menu { border-bottom: 1px solid #f1f1ef; padding-left: 17em; padding-bottom: 0.5em; margin-top: 2em; margin-bottom: 4em; font-size: 1.2em; }

#my-desk { overflow: hidden; margin-top: 5em; padding-bottom: 3em; }

#my-desk a, #topic-search a { text-decoration: none; }
#topic-search a.selected { font-weight: bold; }
#topic-search a.reversed { font-style: italic; }
#my-desk a:visited { color: #005473; }
#my-desk a:hover { text-decoration: underline; }

#nofima-content-edit form.contenteditform { width: 100%; margin: 0; padding: 0; background-color: #fff; }
#nofima-content-edit .formwrapper { width: 60em; margin: 0 auto; padding-top: 3em; padding-bottom: 18em; }
#nofima-content-edit .formwrapper .widget { margin-top: 0; }
#nofima-content-edit .actionswrapper { position: fixed; bottom: 0; z-index: 100; width: 100%; height: 8em; background: #ccc url(../images/footer-bg.png) repeat-x top center;
                                    margin: 0 auto; padding-top: 2em; }
#nofima-content-edit .actions { width: 60em; margin: 0 auto; }
#nofima-content-edit .actions a { margin-left: 2em; }
#nofima-content-edit .formwrapper .widget ul li .deleter, #widget ul li .deleter { visibility: visible;}
#nofima-content-edit #transitions { padding-top: 1.5em; }

#admin-global { border-top: 1px solid #9fa7a6; border-bottom: 1px solid #9fa7a6;
                        background: transparent url(../images/admin-global-bg.png) repeat-x center; }
#admin-global .border-wrapper { border-top: 1px solid #d1d2d2; border-bottom: 1px solid #d1d2d2; }
#admin-global .content_ { font-size: 1.1em; width: 86.3636em; margin: 0 auto; height: 2.091em; line-height: 2.091em; padding: 0 0em; color: #333; }
#admin-global a { color: #333; }
#admin-global a:hover { color: #fff; }
#admin-global #editlink, #admin-global #to-mydesk { margin-left: 1em; color: #005473; font-weight: bold; }
#admin-global #editlink:hover, #admin-global #to-mydesk:hover { color: #fff; background-color: ##005473; }
#admin-global #publink { font-weight: bold; border-right: 1px solid #333; padding-right: 0.5em; }
#admin-global #homelink { padding-right: 1em; border-right: 1px solid #333; }
#admin-global #homelink:hover { background-color: inherit; }
#admin-global #homelink img { vertical-align: middle; }
#admin-global ul { display: inline; }
#admin-global li { margin-left: 0.5em; padding-left: 0.5em; display: inline; border-left: 1px solid #333; }

.login-info { float: right; width: auto; }
.login-info a { text-decoration: none; }
.login-info a:visited { color: #005473; }
#global .login-info { text-align: right; }
#site-title-container .login-info { float: right; width:auto; }


#create { background-color: #f1f1ef; padding-bottom: 3em; }
#create h2 { margin-top: 2em; margin-left: 2em; font-size: 1.6em; color: #aa0000; font-weight: normal; }
#create h2 .site-name { color: #333; font-weight: bold; }

#wizards, #more-types, #site-menu-edit { margin-top: 1em; font-size: 1.2em; line-height: 2em; }
#wizards .description { color: #888; font-size: 1.1em; }

.wizardtop { padding: 1em 1em 0em 1em; 
			margin: 1em 1em 0em 1em;}

.wizard { padding: 1em 1em 1em 100px;  
  min-height: 75px; border-bottom: 1px solid #dfdfdf; margin: 0 1em 1em 1em;}
  
.wizard h3 { font-size: 1.16667em; font-weight: bold; }
.wizard h3 a { font-weight: normal; }

#wizards .wizard a { padding-right: 1.5em; }

#infopage-wizard { background: url(../images/infopage-icon.png) no-repeat; }
#news-wizard { background: url(../images/news-icon.png) no-repeat; }
#calendar-wizard { background: url(../images/event-icon.png) no-repeat; }
#personal-update .wizard { background-: url(../images/person-icon.png) no-repeat; }

.has-sub-types { overflow: hidden; }

.has-sub-types a { float: left; width: 15em; }

#more-types, #site-menu-edit { margin-left: 90px; padding-left: 2em; }

#more-types h3, #site-menu-edit h3 { font-size: 1.16667em; }

#site-menu-edit a { display: block; }

#content-types { margin-bottom: 1em; }

#personal-update { margin-top: 2em; font-size: 1.2em; line-height: 2em; background-color: #f1f1ef; }
#personal-update a { display: block; line-height: 2; }

#all-topictypes-search { margin: 0 auto; width: 60em; background-color: #f1f1ef; margin-top: 3em; padding: 2em 3em;  }
#all-topictypes-search ul { margin-left: 0em; margin-top: 2em; }
#all-topictypes-search li { list-style-type: none; }
#all-topictypes-search .actions { font-size: 1.2em; text-decoration: underline; }
#all-topictypes-search .noline{text-decoration: none; }

#additional-tasks h2 { margin-bottom: 0.8em; padding: 0 0.56em; }
#additional-tasks h3 { font-size: 1.4em; font-weight: normal; color: #333; padding: 0.5em;
                       background-color: #e0e0e0; 
                       border-top: 1px solid #fff; border-right: 1px solid #aaa; 
                       border-bottom: 1px solid #aaa; border-left: 1px solid #dfdfdf; }
#additional-tasks h3:hover { color: #fff; background-color: #a00; }
#additional-tasks h3:active { border-top: 1px solid #f1f1ef; border-right: 1px solid #f1f1ef;
                               border-bottom: 1px solid #f1f1ef; border-left: 1px solid #f1f1ef; }
#additional-tasks h3.selected { background-color: #f7f7f7;
                                border-top: 1px solid #fff; border-right: 1px solid #dfdfdf; 
                                border-bottom: 1px solid #dfdfdf; border-left: 1px solid #dfdfdf; }
#additional-tasks h3.selected:hover { color: #a00; }

#additional-tasks h4 { font-size: 1.2em; font-weight: normal; }

#additional-tasks .task-content { margin: 0 0.7em; }

#additional-tasks a { font-size: 1.2em; }

#additional-tasks .topic { margin: 1em 0 1em -1em; padding: 0.5em 0 1em 1em; }
#additional-tasks .topic:active { background-color: #fff; }

#additional-tasks .title { font-size: 1.2em; }
#additional-tasks .metadata { margin-top: 0.5em; margin-bottom: 1em; }
#additional-tasks .actions { margin-top: 0.5em; }
#additional-tasks .more { line-height: 3em; }
#additional-tasks .more:after { color: #a00; content: " »"}
#additional-tasks .more:after:hover { color: #fff; }

#additional-tasks .nomore { line-height: 3em; }

#additional-tasks #find-content-sites li,
#additional-tasks #my-sites li { margin-bottom: 1em; }

#additional-tasks #find-content form input { font-size: 120%; margin-right: 1em;}

#additional-tasks #my-sites ul { margin-top: 1.5em; }

#additional-tasks .ui-accordion-header { cursor: pointer; }

#worklists, #my-sites, #find-content { margin-bottom: 2em; padding: 2.5em 1.5em; background-color: #f1f1ef; }
#worklists { padding-top: 3.5em; }

#contributor-lists, #editor-lists { padding-bottom: 1em; border-bottom: 1px solid #dfdfdf; }
#contributor-lists { margin-bottom: 2em; }

#find-content .task-content { padding-bottom: 0; }

#more-actions { font-size: 1.2em; margin-left: 1.6667em; }
#more-actions li { margin-bottom: 1em; }

#nofima-no #siteselector input { width: auto; margin-right: 1em; }
#nofima-no #siteselector label { width: auto;  }
#nofima-no #siteselector .actions { margin-left: 0; }

#login-page { font-size: 1.2em; }

#nofima-no #delete-confirm .actions { margin-left: 0; padding-top: 2em; }

#topic-search { margin: 5em auto 0; width: 95em; }
#topic-search #filters { float: left; padding: 0em; width: 25em; background-color: #f1f1ef; }
#topic-search .filter { /*margin-bottom: 1.667em;*/ padding: 1em;}
#topic-search .odd{ background-color:#E0E0E0; }
#topic-search .even{ background-color: #f1f1ef; }
#topic-search .filter h3 { font-size: 1em; }
#topic-search .filter ul { margin-left: 0; } 
#topic-search .filter li { list-style-type: none; margin-bottom: 0.8333em; }
#topic-search .filter li.selected { }
#topic-search #results { float: left; width: 47.833em; margin-left: 3em; font-size: 1.2em; }
#topic-search #results ol li { list-style-type: none; margin-bottom: 1em; }
#topic-search .radio { margin-bottom: 0.25em; }

#workflow h2 {margin-bottom: 2em; }
#workflow h2 #title { font-style: normal; }
#workflow form.simpleform { width: 40em; }
#workflow form.simpleform label { float: none; width: auto; }
#workflow form.simpleform input { width: 40em; } 
#workflow form.simpleform .actions { margin-left: 0; }
#workflow #history { margin: 0 3em; width: 40em; }
#workflow #history h2 { margin-bottom: 1em; padding-top: 2em; }
#workflow ol { margin-left: 0; }
#workflow li { list-style-type: disc; }
#workflow .comment { background-color: #fff; font-style: italic;}

/* Wizards styling */
#wizard { margin: 5em auto 0; width: 95em; }
#wizard h1 { font-size: 1em; font-weight: bold; color: #a00; margin-left: 12em;  padding-bottom: 2em; }
#wizard div.formwrapper { margin-left: 17em; background-color: inherit; }
#nofima-no #wizard form .actions { margin-left: 0; margin-top: 3em; }
#wizard-steps { float:left; width: 15em; margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 2em; }
#subjectTree a.selected {list-style-type: none;text-decoration: none; background: none;}
#subjectTree a {color: #005474; padding-left: 0.75em; background: url(../images/arrow-blue-small.png) no-repeat center left;} 
#subjectTree a:hover {color: #005474;} 
#subjectTree .selectedContainer a, #subjectTree .selectedContainer2 a {background: none; text-decoration: none; padding-left: 0em;} 
#subjectTree .selectedContainer a:hover, #subjectTree .selectedContainer2 a:hover {text-decoration: underline;} 

/**** START Muligens ikke i bruk lenger ****/
#wizard-steps .step { list-style-type: none; font-size: 1.2em; font-weight: normal; color: #333; padding: 0.5em;
                       background-color: #f1f1ef; 
                       border-top: 1px solid #fff; border-right: 1px solid #aaa; 
                       border-bottom: 1px solid #aaa; border-left: 1px solid #dfdfdf; }
#wizard-steps .step a { text-decoration: none; }
#wizard-steps .step.current { border-bottom: 1px solid #fff; border-right: 1px solid #f1f1ef; 
                       border-top: 1px solid #aaa; border-left: 1px solid #f1f1ef; }                       

#wizard .temacontainer { float:left;
						 margin-left:3em;
						 margin-bottom:3em;
                         width:27.833em; }
#wizard .temacontainer2 { position: fixed; 
						  float:left;
						  margin-left:33em;
						  margin-bottom:3em;
                          width:27.833em; }

#wizard .tree, #wizard .selectedContainer, #wizard .selectedContainer2 { background-color: white;
				border-color:#FFFFFF rgb(170, 170, 170) rgb(170, 170, 170) rgb(223, 223, 223);
				border-style:solid;
				border-width:1px;
				padding: 0.5em;				
			  }

/**** END Muligens ikke i bruk lenger ****/

#ztmwizard .step { display: none; }
#ztmwizard #page1 { display: block; }



#confirm_published, #confirm_approval { width: 40em; margin: 4em auto; padding: 4em 3em; background-color: #f1f1ef; }
#confirm_published .published_description, #confirm_approval .published_description { margin-bottom: 2em; }
#confirm_published a, #confirm_approval a { font-size: 1.2em; text-decoration: underline; margin-right: 2em; }

#menu-editor { margin: 5em auto 0; width: 95em; font-size: 1.2em; }
#menu-editor h2{margin-bottom: 0.5em; }
#menu-editor p{margin-bottom: 0.5em; line-height: 1.2em; }
#menu-editor #menu-area { /*background-color: #f1f1ef;*/ margin-bottom: 0.5em; vertical-align: top;}

#menu-editor #menu-area tbody th {}
#menu-editor #menu-area th { padding: 1em 0.5em; }
#menu-editor #menu-area td { padding: 6px 12px 6px 6px;  }
#menu-editor #menu-area table { border-collapse: separate; }
#menu-editor #menu-area td, #menu-editor #menu-area th { vertical-align: top; }

/*
#menu-editor #menu-area li>ul { padding-left: 20px; }
*/
#menu-editor #menu-area li ul { padding-left: 20px;  }
#menu-editor #menu-area .topnode { }
/* #menu-editor #menu-area  .childnode .childnode { background: url(../images/treelink.gif) no-repeat; } */

#menu-editor #menu-area .childnode { line-height: 2;}
#menu-editor #menu-area .childnode .wrapper {/* padding-left: 3px; padding-right: 3px;*/  padding: 3px; background-color: #f1f1ef;
     /* white-space: nowrap; */display: block; width: 100%; border: 1px solid #ccc; margin-bottom: 2px; }
#menu-editor #menu-area .childnode .wrapper:hover {  background-color: #e0e0e0; 
      border-top: 1px solid #fff; border-right: 1px solid #aaa; 
      border-bottom: 1px solid #aaa; border-left: 1px solid #dfdfdf; }
      
#menu-editor #menu-area .childnode .wrapper > a { font-size: 0.8em; margin-right: 16px; }
#menu-editor #menu-area .childnode:active { background-color: #a00; }
#menu-editor #menu-area .deletelink { display: relative; float: right; }
#menu-editor #menu-area .deletelink img { vertical-align: text-bottom; }
#menu-editor #menu-area .placeholder { background-color: #F5E6A7; color: #000; margin-bottom: 2px; font-size: 0.85em; line-height:1em; padding: 4px; border: 1px solid #ccc;}
#menu-editor #menu-area .blocked { background-color: #f00; }
#menu-editor #menu-area .blocked .placeholder { background-color: #f00; line-height:1em; }

#menu-editor #menu-area .ui-sortable-helper { width: 100%; }

#menu-editor #results, #menu-editor #filters { vertical-align: top; }
#menu-editor #search p { margin-bottom: 0.5em; }
#menu-editor #search #sorters span {cursor: pointer;}
#menu-editor #search #results { padding-right: 3em; width: 250px;}
#menu-editor #search #results li { line-height: 2; padding: 0.2em;}
#menu-editor #search #results li:hover { background-color: #edeeeb;}
#menu-editor #search #results .draghandle {cursor: move; line-height: 2; padding: 2px 0px 2px 30px; background: transparent url('../images/arrows_4_way.png') no-repeat 10px; }
#menu-editor #search #results .draghandle:hover {cursor: move;}
#menu-editor #search #results .pager {border-top: 2px solid #666; margin-top:0.5em; padding: 0.5em 0em 0em 0.5em;}
#menu-editor #search #results .pager .progress {font-weight: bold; padding: 0em 2em 0em 2em;}

#menu-editor #search #filters li, #menu-editor #search #filters a { cursor: pointer; }
#menu-editor #search #filters li { line-height: 1.5; font-weight: normal; color: #005473; }
#menu-editor #search #filters li:hover { text-decoration: underline; }


#listings, #listings-actions { width: 55em; margin: 4em auto 0; padding: 4em 3em 0; background-color: #f1f1ef; }
#listings #lists { background-color: #f1f1ef; padding: 4em 3em; 
                                      font-size: 1.2em; line-height: 2; 
                                      list-style-type: square; }
#listings-actions { margin-top: 0; padding-top: 3em; padding-bottom: 3em; background-color: #f1f1ef; }
#listings-actions a { font-size: 1.2em; text-decoration: underline; }
#listings ol.displaylist { float: none; margin-bottom: 0; }

                         
/* #nofima-no #wizard .actions { position: fixed; bottom: 0; margin-left: -3em; width: 61em; padding-top: 1em; padding-bottom: 3em; background-color: #ddd; z-index: 100; } */
#subjectTree ul { margin-left:0em; }
#subjectTree ul li ul { margin-left:2.2em; display: none;}
#subjectTree li { list-style-type: none; }
#subjectTree img, #subjectTree span  { margin-right: 0.5em; }
#subjectTree a.selected { list-style-type: none; text-decoration: none; color:black;}

.open {padding-left: 1.5em;  background: url(../images/expand.gif) no-repeat center left; }
.close {padding-left: 1.5em; background: url(../images/collapse.gif) no-repeat center left;}
.selectedContainer2 ul li {display: none;}
.selectedContainer2 ul li.noneselected {display: block;}
.selectedContainer2 ul li.selected {display:block;}

#datetimepicker_div { border-color: #ccc ! important; }
#datetimepicker_div .datetimepicker_links { background-color: #f0f0ee; }
#datetimepicker_div .datetimepicker_links a { color: #000 ! important; }
#datetimepicker_div .datetimepicker_control { background-color: #d7d8d5; }
#datetimepicker_div .datetimepicker_control a, .datetimepicker_links a { background-color: #d7d8d5; color: #000 ! important; }
#datetimepicker_div .datetimepicker_header { background-color: #edeeeb; }
#datetimepicker_div .datetimepicker_header select { background-color: #fff; color: #000; font-weight: normal; }
