
* {
 margin: 0; padding: 0;
}
* html div {
 height: 1%;
}
* html input, * html select, * html button {
 vertical-align: middle;
}
img {
 border: none;
}
body {
 font: normal normal normal 76%/100% Verdana, sans-serif;
 background: url("/Admin/Filer/Layout/Allmant/gradient_grey_100x100.jpg") #fff 0% 0% repeat-x;
 text-align: left;
}
h1, h2, h3, h4, h5, h6 {
 font-family: Georgia, "Times New Roman", sans-serif;
}
a {
 color: #000;
 text-decoration: none;
}
a:hover {
 text-decoration: underline;
}
div {
 background-color: #fff;
}
div.noBorder {
 margin: 0;
 border: none;
 padding: 0;
}
legend {
 color: #000;
}
table {
 width: 100%;
 border-collapse: collapse;
}
table td {
 padding: 5px 2px;
 font-size: .95em;
}
table th {
 padding: 5px 5px 5px 0;
 border-bottom: 1px solid #ffe;
 color: #0E0B04;
 
 /*color: #3A6946;*/
}
footWrap, .logo {
 border: 1px solid #000;
}
#pageWrap, #body {
 border: 1px solid #a0a0a0;
}
.column1, .column2, .column2a, .column2b {
 border: 1px solid #e0e0e0;
}
#body:after, #head:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}
#body, #head { display: inline-block; }
/* Hides from IE-mac \*/
* html #body, * html #head { height: 1%; }
#body, #head { display: block; }
/* End hide from IE-mac */

/********** General styling **********/

.ingress {
 font-style: italic;
}
.rubrik {
 font-weight: bold;
}
.wrapper {
 margin: 10px;
 border-width: 0 3px 3px 0;
 border-style: none solid solid none;
 border-color: #ececec;
}
.gradient {
 background: url("/Admin/Filer/Layout/Allmant/gradient_grey_100x100.jpg") #fff 0% 0% repeat-x;
}
p {
 margin-bottom: 10px;
}
p.indrag {
 text-indent: 3em;
 margin-top: -6px;
}
p.alertText {
 color: #d55;
 font-weight: bold;
}
table.docList {
 margin-bottom: 10px;
 border-bottom: 1px solid #ececec;
}
.column1 table.docList .column2a table.docList, .column2b table.docList {

}
td.everySecondRow {
 background-color: #f0f0f0;
}
td.dateCell {
 width: 75px;
 white-space: nowrap;
}
.column1, #certified {
 width: 204px;
 margin-bottom: 10px;
}
.column2 {
 position: relative;
 width: 476px;
 margin-bottom: 10px;
 margin-left: 10px;
}
#body .column2, #body .column2a, #body .column2b {
 float: right;
 margin-left: 10px;
}
.column2a, .column2b {
 width: 222px;
 min-height: 150px;
 margin-bottom: 10px;
}
* html .column2a, * html .column2b {
 height: 135px;
}
.column2b {
 margin-left: 10px;
}
.column1, .column2, .column2a, .column2b {
 opacity: .75;
 FILTER: alpha(opacity=75);
}
.icon_32 {
 margin-right: 4px;
 vertical-align: middle;
}
.infoBox {
 margin-right: 10px;
 border: 1px solid #e0e0e0;
 background-color: #ffe;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 opacity: 1;
 FILTER: alpha(opacity=100);
}
.infoBox h2 {
 margin-bottom: 8px;
 line-height: 11px;
 font-size: 11px;
}
#body div#left_container {
 padding: 0;
 margin: 0;
 WIDTH: 160px;
 FLOAT: left;
}
div#left_container div.menyBox {
 margin: 0;
 border: 1px solid #e0e0e0;
 background-color: #ffe;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 opacity: 1;
 FILTER: alpha(opacity=100);
 margin-bottom:10px;
}

.required {
 background-color: #ffe;
}

/********** Specific styling **********/

#accredited {
 position: absolute;
 top: -35px;
 right: -45px;
 z-index: 1;
 width:120px;
 height: 150px;
 background: transparent url('/Admin/Filer/Layout/Logotyper/ackrediterad_3.png') no-repeat scroll 0px !important;
 background: transparent url();
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Admin/Filer/Layout/Logotyper/ackrediterad_3.png');
}
#pageWrap {
 width: 780px;
 margin-top: 25px;
 margin-right: auto;
 margin-left: auto;
}
#head {
 position: relative;
 padding: 4px 0 4px 10px;
 padding-right: 50px;
 color: #ffe;
 text-align: right;
}
#head div.logo {
 float: left;
 width: 205px;
 padding: 10px 10px 8px;
 text-align: left;
 background-color: #ffe;
}
#body {
 padding: 10px;
 background-position: 100% 0%;
 background-image: url(/Admin/Filer/Layout/Allmant/qberaskog3_cc.jpg);
 background-repeat: repeat-y;
}
#body div {
 float: left;
 padding: 10px;
}
#foot {
 height: 20px;
}
#foot, #head {
 background: url("/Admin/Filer/Layout/Logotyper/circle_bg.gif") #fff 50% 50%;
}

/********** Advanced Search **********/

#body #advanced_result_cont, #advanced_search_cont div {
 background: transparent;
}
#body #advanced_search_cont, #body #free_search_cont {
 margin: 10px 0 0;
 padding: 10px 0 0;
}
#advanced_search_cont .searchBody div {
 float: none;
 padding-top: 0;
 padding-bottom: 4px;
}
#advanced_search_cont select {
 width: 160px;
 margin-right: 4px;
}
#advanced_search_cont .searchBody, #free_search_cont .searchBody {
 width: 450px;
 min-height: 35px;
 border: 1px solid #e0e0e0;
 background-color: #ffe;
}
#advanced_search_cont .searchBody div {
 margin-left: 35px;
}
#advanced_search_cont .more, #advanced_search_cont .less {
 font-size: 14px;
}
.activeSearch {
 background-color: #ffe;
 border-width: 1px;
 border-style: solid;
 border-color: #e0e0e0 #e0e0e0 #ffe;
}
.passiveSearchA, .passiveSearchB {
 border-style: inset;
 border-width: 1px;
 color: #444;
}
#search_settings {
 line-height: 18px;
}
#search_settings label {
 margin-left: 6px;
}
#search_settings .clickable {
 cursor: pointer;
}
#body #search_settings_cont {
 float: right;
}
#advanced_result_cont h3, #free_result_cont h3 {
 margin-top: 10px;
 margin-bottom: 4px;
 font-size: 13px;
 color: #3A6946;
}

/********** IE 6 Hacks for Advanced Search **********/
* html #advanced_search_cont .searchBody, * html #free_search_cont .searchBody {
 height: 55px;
}
* html #advanced_search_cont .searchBody div {
 margin-left: 42px;
 padding-left: 0;
}
* html #advanced_result_cont h3, * html #free_result_cont h3 {
 padding-top: 10px;
}

/********** Image Styles **********/
.toppbildhoger, .mittenbildhoger, .toppbildvanster, .mittenbildvanster {
 /*border: 1px solid #3A6946;*/
}
.toppbildhoger {
  float: right;
  margin-left: 8px;
  margin-bottom:8px;
}
.mittenbildhoger {
  float: right;
  margin-left: 8px;
  margin-bottom: 8px;
  margin-top:8px;
}
.toppbildvanster {
  float: left;
  margin-right: 18px;
  margin-bottom: 8px;
}
.mittenbildvanster {
  float: left;
  margin-right: 8px;
  margin-bottom: 8px;
  margin-top:8px;
}

/********** CS Admin Styles **********/
#bodyWrap #body div#CS_EPTDirectEdit {
 display: inline;
 float: none;
 border: 0; margin: 0; padding: 0;
 background-color: transparent;
}
#bodyWrap #body div#CS_EPTDirectEdit img, span#editspantag img, span#editspantagnew img {
 border: none;
}
#templateButtonsCont {
 margin: 0 10px;
}
.templateButtons {
 border-style: ridge;
 background-color: #f5f7f4;
}

/********** Menu Styles **********/
#menu {
 height: 22px;
 background: url("/Admin/Filer/Layout/Allmant/menu_grad.gif") #fff 0% 0% repeat-x;
}
#menu a {
 color: #ffe;
 text-decoration: none;
}
#menu ul {
 list-style-type: none;
}
#menu li {
 float: left;
 padding: 4px 10px;
}
#menu li ul {
 position: absolute;
 display: none;
}
#menu li:hover>ul {
 display: block;
}
#menu li li {
 float: none;
 width: 135px; /* This is the width of dropdown LI elements. */
 padding-right: 20px;
 border: 1px solid #3A6946;
 background-color: #4A865B;
}
#menu ul ul ul { /* This rule will apply the position of the dropdown UL elements. */
 margin-top: -16px;
 margin-left: 135px;
}
#menu li.CS_QberaHasChildren:after {
 font-size: 9px;
 color: #ffe;
 content: ">>";
}
#menu li.CS_QberaHasNoChildren:hover a {
 text-decoration: underline;
}
/********** File list **********/
#addHeadlineDiv, #addHeadlineDiv div {
width:100%;
}
table.files_attachment {
 width: 75%;
 border-collapse: collapse;
 border-bottom: 1px solid #000;
}
table.files_attachment * {
 vertical-align: middle;
}
table.files_attachment .files_attachment_fileSize {
 width: 50px;
}
table.files_attachment .files_attachment_image {
 width: 35px;
}
table.files_attachment .files_attachment_editLink {
 width: 20px;
}
table.files_attachment .files_attachment_imageUp,
table.files_attachment .files_attachment_imageDown {
 width: 20px;
 margin: 0; padding: 0;
 padding-left: 4px
}
table.files_attachment .files_attachment_imageUp * {
 margin: 0; padding: 0;
 /*vertical-align: baseline;*/
 vertical-align: bottom;
}
table.files_attachment .files_attachment_imageDown * {
 margin: 0; padding: 0;
 vertical-align: top;
}
table.files_attachment .files_attachment_imageUp button, p.files_attachment button,
table.files_attachment .files_attachment_imageDown button {
 /*height: 7px;*/
 border: 0;
 background: none;
}
table.files_attachment .files_attachment_remove {
 width: 20px;
}
table.files_attachment .files_attachment_remove * {
 border: 0;
 background: none;
 vertical-align: middle;
}
p.files_attachment {
 width: 600px;
 height: 1%;
 margin-top: 10px;
 border-top: 2px inset #ccc;
 border-bottom: 3px inset #ccc;
 padding: 1px 15px 1px 4px;
 line-height: 24px;
 background-color: #eee;
}
p.files_attachment button{
 float: right;
}
p.files_attachment input {
 float: right;
 width: 25px;
}

/************* Ny design ****************/
#column1 .readMoreStart {
        padding: 0 0 0 2.2em;
	font-size: 0.9em;
	font-weight:normal;
	margin-top:10px;
}
#column1 .readMoreImg {
        padding: 0 0 0.5em 0;
	font-size: 0.9em;
	font-weight:normal;
}

/********** IE 6 Hacks for Menu **********/
* html #menu ul li {
 position: relative;
}