/* _________ Stylesheet for Silva 1.1 frontend _______________ */
/* _________ Silva users can insert their own frontend styles _________ */
/* _________ Styles modified here will affect the Silva preview  ______ */
/*
**  Instructions to set caching headers. Inside comments area to play nicer with CSS editors.
** ** 
** 
** 
** 
*/

body {
  font: 70% Verdana, Helvetica, Arial, sans-serif;
  /* make an absolute path to the image to prevent duplicate caching */
  /*background-image: url(http://stanleyrosenberg.com/globals/skyfade.gif); */
  /*background-repeat: repeat-x;*/
  /*background-color: #dde5ee;*/
  color: #101010;
  height: 14px
  margin: 0;
}

/* _________________________________________________________ typography _____ */

h1, h2, h3, h4, h5, h6 {
  margin : 1.5em 0 0.5em 0;
  color : #2A389D;
}


h2 {
  font-size : 160%;
  margin-top : 0.9em;
  margin-bottom : 0.7em;
}

h3 {
  font-size : 145%;
  margin-bottom : 0.6em;
}

h4 {
  font-size : 120%;
}

h5 {
  font-size : 105%;
}

h6 {
  font-size : 95%;
  color : #292929;
}

h6.minor {
  font-size : 95%;
  font-weight : normal;
  color : #292929;
}

.subhead {
  font-weight : bold;  
  font-family : verdana, arial, helvetica, sans-serif;
  color: #333767;
  line-height : 1.6em;
} 

p {
  margin : 0.5em 0em;
  text-align: left;
}

pre {
  font-size: 120%;
  color: #444466;
  background: transparent;
  padding: 0;
  border: none;
}

/* Dashed underlines for acronyms in IE - actually abbr is not yet supported by IE */
acronym, abbr {
    border-bottom-style:dashed;
    border-bottom-width:1px;
}

/* ____________________________________________ silva specific styles _____ */

p.lead {
  font-weight : bold;
}

p.annotation {
  font-style : italic;
}

div.citation {
  font-size : 110%;
  color : #426061;
  background : #F4F3DB;
  margin : 1em 3em;
  padding : 0.4em 2em 1.2em 2em;
  border : 1px solid #426061;
}

div.citation p {
  margin : 0.5em 0em;
}

div.citation p.author {
  font-size : 90%;
  font-weight : bold;
  margin-bottom : 0;
}

div.citation p.source {
  font-size : 90%;
  margin-top: 0;
  margin-bottom : 0;
}


/* ______________________________________________________ align/float _____ */

.image-left {
  text-align: left;
}

.image-center {
  text-align: center;
}

.image-right {
  text-align: right;
}

.float-left {
  float: left;
  margin-right: 1em;
  clear: none;
}

.float-right {
  float: right;
  margin-left: 1em;
  clear: none;
}


/* __________________________________________________ silva list styles _____ */

ul {
  margin : 0.5em 0em;
  /* override default indent */
  padding-left: 1.4em; 
}

ul.disc {
  list-style-type : disc;
}
  
ul.square {
  list-style-type : square ! important;
} 

ul.circle {
  list-style-type : circle;
} 

ul.nobullet {    
  list-style-type: none;   
}

ol {
  margin : 0.5em 0em;
  /* override default indent */
  padding-left: 1.9em; 
}

ol.decimal {
  list-style-type : decimal;
} 

ol.upper-roman {
  list-style-type : upper-roman;
}

ol.lower-roman {
  list-style-type : lower-roman;
}

ol.upper-alpha {
  list-style-type : upper-alpha;
}

ol.lower-alpha {
  list-style-type : lower-alpha;
}

dt {
  font-weight: bold;
  background : transparent;
}

dd {
  background : transparent;
  margin-left : 1.5em;
}



/* _________________________________________________ silva table styles _____ */

table.silvatable {
  empty-cells: show;
  border-collapse: collapse;
  margin-bottom: 1em;
}
table.silvatable tr {
  vertical-align: top;
} 
table.silvatable tr.rowheading {
  font-weight: bold;
} 
table.silvatable td {
  border-right: none ! important;
} 
table.silvatable th.align-left, table.silvatable td.align-left {
  text-align: left;
}
table.silvatable th.align-center, table.silvatable td.align-center {
  text-align: center;
}
table.silvatable th.align-right, table.silvatable td.align-right {
  text-align: right;
}

table.datagrid, table.plain, table.list, table.grid {
  width: 100%;
}

table.plain {
  border-style: none;
} 
table.plain td {
  border-right: none ! important;
}
 
table.list td {
  border-bottom: 1px solid #444444;
} 

table.list tr.rowheading td, table.list thead th {
  border-bottom: 2px solid #444444;
} 
  
table.grid td, table.grid thead th {
  border: 2px solid #444444;
  border-right: 2px solid #444444 ! important;
} 
  
table.datagrid td {
  border: 2px solid #444444;
  border-right: 2px solid #444444 ! important;
} 
table.datagrid tr.rowheading td {
  border-top-style: none;
  border-left-style: none;
  border-right-style: none ! important;  
} 

table.simple {
  border-style: none;
}

table.simple thead th {
  font-weight: normal;
}

td.even table td {
  border-right: none ! important;
}


/*___________________________________________ various table layouts _____ */ 

table.black_border td,
table.black1 td,
table.red td, 
table.green td {
  padding: 0 5px;
}

table.black_border { 
  border: 1px solid black;
}

table.black_border td { 
  border: 1px solid black;
}

table.black_border tr.odd td { 
  background-color: #c1c1c1; 
}

table.black1 tbody { 
  border-right: 1px solid black; 
}

table.black1 td {
  border: 1px solid black;
}

table.red { 
  border: 1px solid darkred;
}

table.red td {
  border: 1px solid darkred;
}

table.red tr.odd td {
  background-color: #d0bbbb;
}

table.green {
  border: 1px solid darkgreen;
}

table.green td {
  border: 1px solid darkgreen;
}

table.green tr.odd td {
  background-color: #b3c99c;
}

/* definitions for batching */
div.listingBar {
  width: 60em;
  margin: 2em 0;
}

div.listingBar .next {
  margin-left: 5em;
} 

div.listingBar .previous {
  margin-right: 5em;
}


/* ______________________________________________ silva frontend layout _____ */

div.header {
  margin : 2em 2.1em 0 0;  
}

div.header a.icon {
  float : left;
  display : block;
  width : 7em;
  text-align : center;
}

/* defines the width of the text in the preview/public layout */
/* duplicated from silva.css */
.public {
  margin-left : 0em;
  padding-top : 0em;
  max-width : 45em;
  /* for IE5 */
  /*width : 512px;*/
}

.preview_compare {
  margin-left : 7em;
  padding-top : 2.3em;
  margin-right: 7em;
}

.preview_compare_left, .preview_compare_right {
  width: 49%;
}

.preview_compare_left {
  border-width: 0px;
  border-color: black;
  border-style: solid;
  border-right-width: 1px;
  padding-right: 2.3em;
}

.preview_compare_right {
  padding-left: 2.3em;
}

/* this selector works only for standards compatible browsers like mozilla */
/* IE ignores this definition below */
body>div.public {
  width : 44em;
}


/* ____________________________________________________________ links _____ */

span.breadcrumb a {
  text-decoration : none;
}  
span.breadcrumb a:hover {
  text-decoration : underline;
}  

/* highlighting index links */
/* keep this if you markup text with index elements, this overrides the highlighting in the editor */
a.index-element {
  background-color : transparent;
  text-decoration : none;
}

div.public a:link {
  color : #1F22AA;
  text-decoration : underline;
}
div.public a:visited {
  color : #551A8B;
  text-decoration : underline;
}
div.public a:active {
  color : #3399cc;
}
div.public a:hover {
  color : #0000ff;
  text-decoration : none;
}

a img {
  border: 0;
}

/* __________________________________________________________ buttons _____ */

input.button {
  font-size: 95%;
    font-weight: normal;
    color: #d9f3da;
  background : #064C29;
    margin: 0.2em 0.2em 0.1em 0.2em;
    padding: 0 0.2em;
  border: 1px solid #6bb591;
    cursor: pointer;
}

button.button {
  font-size: 95%;
    font-weight: normal;
    color: #d9f3da;
  background : #064C29;
    margin: 0.2em 0.2em 0.1em 0.2em;
    padding: 0 0.2em;
  border: 1px solid #6bb591;
    cursor: pointer;
}

input.transport {
  font-size: 95%;
    font-weight: normal;
  color: #d9f3f1;
  background: #283365;
    margin: 0.2em 0.2em 0.1em 0.2em;
    padding: 0 0.2em;
  border: 1px solid #8faecf;
    cursor: pointer;
}

input.warning {
  font-size: 95%;
    font-weight: normal;
  color : #fdeaea; 
  background : #752e2f;
    margin: 0.2em 0.2em 0.1em 0.2em;
    padding: 0 0.2em;
  border: 1px solid #b48f8f;
    cursor: pointer;
}

input.cancel {
  font-size: 95%;
    font-weight: normal;
  color : #ccd7d6;
  background : #666668;
  background : #444446;
  border : 1px solid #b9c2c1;
    margin: 0.2em 0.2em 0.1em 0.2em;
    padding: 0 0.2em;
    cursor: pointer;
}


/* Site styles */

.menuitem a, .menuitem a:visited {
        color: white;
        font-family: Arial, Helvetica;
        font-weight: bold;
        font-size: 10px;
        text-indent: 10px;
        text-align: left;
        line-height: 14px;
        vertical-align: middle;
        text-decoration: None
}
.menuitem a:hover {
        color: #1AFF00;
        font-family: Arial, Helvetica;
        font-weight: bold;
        font-size: 10px;
        text-align: left;
        line-height: 14px;
        vertical-align: middle;
        text-decoration: None
}

.highlights_forside_tekstblok    {
	background-image: url(/media/forside-venstreblok_02.jpg);
	padding: 4px 12px 4px 14px
}
.highlights_forside_mellemstreg {
	background-image: url(/media/forside-venstreblok_03.jpg)
}

.heighlights {
}

.heighlights h3 {
        color: #000; font-weight: bold; font-size: 11px; line-height: 14px;
}

.heightlights p.p {
        font-size: 9px
}


.klinikblok_forside_tekstblok    {background-image: url(/media/forside-vblok-klinik_02.jpg); padding: 4px 12px 4px 14px
}
.klinikblok_forside_mellemstreg {background-image: url(/media/forside-vblok-klinik_03.jpg)
}

.klinikbloks {
}

.klinikbloks h3 {color: #000; font-weight: bold; font-size: 11px; line-height: 14px;
}

.klinikbloks p.p {font-size: 9px
}




.kurser_forside_hojresp   {
	background-color: #d2e3f5; text-indent: 6px; padding: 4px
}
.kurser_forside_hojresp_mellemstreg {
	background-image: url(/media/forside-hojreblok_03.jpg);
	padding: 4px 12px 4px 16px
}
.kurser_forside_hojresp_txtcelle {
	background-image: url(/media/forside-hojreblok_02.jpg);
	padding: 4px 12px 4px 16px
}
.kurser_forside_hojresp_brod {
	font-size: 9px
}
.kurser_forside_hojresp_ovskr {
	color: #000; font-weight: bold; font-size: 11px; line-height: 14px
}
.kurser_forside_hojresp_sted {
	color: #888; font-weight: bold; font-size: 11px; line-height: 14px
}
.kurser_forside_hojresp_dato {
	color: #001280; font-weight: bold; font-size: 10px; line-height: 12px
}
.kurser_forside_hojresp_generelt  {
	padding: 4px 14px
}
.kurser_forside_hojresp_topcelle {
	background-image: url(/media/forside-hojreblok_01.jpg)
}


/* Detaljevisning af kursus */

.k_overskrift  {
	color: #001280;
	font-size: 16px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-weight: bold;
	background: url(/media/kursusside_blok_02.jpg) repeat-y; padding: 2px 25px
}

.k_body_overskrift {
        font-weight: bold;
}

.k_mellemoverskrift {
	color: black;
	font-weight: bold;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	background: url(/media/kursusside_blok_04.jpg) repeat-y; padding: 2px 25px
}

.k_mellemoverskrift_modul {
	color: black;
	font-weight: bold;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	background-image: url(/media/kursustabelgrafik_04.jpg); padding: 2px 35px
}

.k_tekstbeskrivelse  {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	line-height: 15px; background-image: url(/media/kursusside_blok_04.jpg);
	padding: 5px 25px 8px
}

.k_tekstbeskrivelse_modul  {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	line-height: 15px;
	background-image: url(/media/kursusside_blok_05.jpg);
	padding: 5px 35px 8px
}

.k_fakta_modul  {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	line-height: 15px;
	background-image: url(/media/kursusside_blok_07.jpg);
	padding: 5px 35px 8px
}

.k_fakta_storblok   {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	line-height: 15px;
	background-image: url(/media/kursusside_blok_09.jpg);
	padding: 5px 25px 8px
}

.k_fakta_tilmeldingsblok  {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	line-height: 15px;
	background-image: url(/media/kursusside_blok_11.jpg);
	padding: 11px 25px 8px
}

.k_datotabel_tekstceller {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	line-height: 15px; background-color: #f5f5f5;
	padding: 4px 4px 4px 8px
}

.s_tekstbeskrivelse   {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	line-height: 15px;
	background-image: url(/media/soegeresultat_blok_04.jpg);
	padding: 5px 25px 8px
}

.k_redliste_hoved {
        font-size: 12px;
        font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
        font-weight: bold;
        line-height: 15px;
}
.k_redliste_element {
        font-size: 11px;
        font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
        line-height: 15px;
}

.k_fakta_tekst  {
        font-size: 11px;
        font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
        line-height: 13px;
}

/*
.s_overskrift   {
	color: #001280;
	font-size: 16px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-weight: bold;
	background: url(/media/soegeresultat_blok_01.jpg) repeat-y;
	padding: 15px 25px 5px
}

.s_fakta_linje   {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	line-height: 15px;
	background-image: url(/media/soegeresultat_blok_06.jpg);
	padding: 2px 35px
}

.s_faktalinje_tekstformattering   {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular
}

.s_ramme_toptekst   {
	color: black;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-weight: normal;
	background: url(/media/s_ramme_01.jpg);
	padding: 20px 25px 10px 30px
}

.s_ramme_venstrekolonne {
	background-image: url(/media/s_ramme_02.jpg)
}

.s_ramme_hojrekolonne {
	background-image: url(/media/s_ramme_04.jpg)
}
*/

.s_tekstbeskrivelse   {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	line-height: 15px;
	background-image: url(/media/soegeresultat_blok_04.jpg);
	padding: 5px 25px 8px
}
.s_overskrift   {
	color: #001280;
	font-size: 16px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-weight: bold;
	background: url(/media/soegeresultat_blok_01.jpg) repeat-y;
	padding: 15px 25px 5px
}
.s_fakta_linje   {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	line-height: 15px;
	background-image: url(/media/soegeresultat_blok_06.jpg);
	padding: 2px 35px
}
.s_faktalinje_tekstformattering   {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular
}
.s_ramme_toptekst      {
	color: black; font-size: 12px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-weight: bold;
	background-color: transparent;
	background-image: url("/media/s_ramme_01.jpg");
	padding: 20px 25px 10px 30px
}
.s_ramme_venstrekolonne {
	background-image: url(/media/s_ramme_02.jpg)
}
.s_ramme_hojrekolonne {
	background-image: url(/media/s_ramme_04.jpg)
}
.s_beha-liste_adressefelt {
        font-size: 11px;
        font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
        background-color: #fff;
        padding: 6px;
        border: solid 1px #abaec2;
}

.kal_tekstbeskrivelse    {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	line-height: 15px;
	background-image: url("/media/soegeresultat_blok_04.jpg");
	padding: 5px 0 8px 20px
}
.kal_topblok    {
	font-size: 8px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	background: url("/media/kalender_blok_01.jpg") repeat-y;
	padding: 15px 25px 5px
}
.kal_txtlinje-bgr {
	background-image: url("/media/kalender_blok_02.jpg")
}
.kal_txt-lille {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-top: 2px
}
.kal_txt-lille-fed  {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-top: 2px
}

.tabbed-frame {
        border-left: solid 1px #dddddd;
        border-bottom: solid 1px #dddddd;
        border-right: solid 1px #dddddd;
}

.active-tab {
        background-color : #dddddd;
        color : #000000;
        padding-left : 10px;
        padding-right : 10px;
        padding-top :3px;
        padding-bottom: 3px;
        height : 14px;
        border-left: solid 1px #dddddd;
        border-top: solid 1px #ddddd;
        border-right: solid 1px #dddddd;
}

.active-tab a:visited, passive-tab a {
        color : #000;
        font :  11px Verdana, Geneva, Arial, Helvetica, sans-serif;
        text-decoration : none;
}
.active-tab a:hover {
        color : #000;
        font :  11px Verdana, Geneva, Arial, Helvetica, sans-serif;
        text-decoration : underline;
}

.passive-tab {
        background-color: #aaaaaa;
        border-bottom: solid 1px #dddddd;
        color : #FFFFFF;
        padding-left : 8px;
        padding-right : 10px;
        padding-top : 3px;
        padding-bottom: 3px;
}

.passive-tab a:visited, passive-tab a {
        color : #fff;
        font :  11px Verdana, Geneva, Arial, Helvetica, sans-serif;
        text-decoration : none;
}
.passive-tab a:hover {
        color : #fff;
        font :  11px Verdana, Geneva, Arial, Helvetica, sans-serif;
        text-decoration : underline;
}


/* Indkøbskurv */

.basket_header {
        background-color: #999999;
}

.basket_line_light {
        background-color: #efebdf;
}

.basket_line_dark {
        background-color: #dfdcd3;
}


/* Application styles */

table.zshop th {
  background : #dddddd;
}

table.zshop td.evenrow {
  background : #ffffff;
}

table.zshop td.oddrow {
  background : #dddddd;
}

table.zshop tr.evenrow {
  background : #ffffff;
}

table.zshop tr.oddrow {
  background : #dddddd;
}

table.zshop a, table.zshop a:visited {
  color : #000000;
  text-decoration : None;
}

table.zshop a:hover {
  color : #000000;
  text-decoration : Underline;
}

table.zshop_form {
}

table.zshop_form th {
  background : #dddddd;
}

table.zshop_form td {
  background : #dddddd;
}

table.zshop_form a, table.zshop_form a:visited {
  color : #000000;
  text-decoration : None;
}

table.zshop_form a:hover {
  color : #000000;
  text-decoration : Underline;
}


table.zshop_fe_form {
}

table.zshop_fe_form th {
  background : #dddddd;
}

table.zshop_fe_form td {
  background : #dddddd;
}

.zshop_error {
        background-color: #ffbbbb;
        border: 1px solid #cc0000;
        padding: 3px;
}
.zshop_error_nb {
        background-color: #ffbbbb;
}
.zshop_error div {
        color: #cc0000;
}
.zshop_error strong {
        color: #cc0000;
}

.zshop_form2 input {
        background-color: #ffffff;
        color : #000000;
        font-family : verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size : 10px;
        height : 14px;
        border: solid 1px #dddddd;
        text-align: left;
}

.zshop_form2 .button input {
        text-align: center;
        background-color: #dddddd;
        border-top: 1px solid #505050;
        border-left: 1px solid #505050;
        border-right: 2px solid #505050;
        border-bottom: 2px solid #505050;
        height : 16px;
}


/* end cascade */

