
table.moduletable-nyheter img, table.contentpaneopen img { border: none; }

a:active {
 outline: none; 
}

:focus {
 outline: none;
}

body {
  margin           : 0px 0px 0px 10px;
  background-color : #FFFFFF;
  color            : #000000;
}

td, tr, p, div {
  font-family      : Verdana, Arial, Helvetica, sans-serif;  font-size        : 11px;  line-height: 14px;  color            : #000;}

ul {
  margin           : 0px 0px 0px 0px;
}

hr {
  background       : #CCCCCC;
  height           : 1px;
  width            : 100%;
}

/* ############## PATHWAY AND BOTTOM BUTTON BAR ############## */
.pathway {
  font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 11px;  color: #CCCCCC;
}

a.pathway:link, a.pathway:visited {
  color            : #8CA0B4;
  font-weight      : normal;
}

a.pathway:hover {
  color            : #F0F0F0;
  font-weight      : normal;
}


/* ################### MAIN AND SUB MENU SYSTEM ################### */
a.mainlevel:link, a.mainlevel:visited {
  color            : #808080;
  font-weight      : normal;
  /* stuff below added */
 display: block;
  /*  border: 1px solid #f5f5f5; */
  border: 1px solid #fff;
  /*
  background-image: url(/templates/ep2/images/menu_bg.png);
  background-position: left center;
  background-repeat: no-repeat; */
  /*  text-indent: 10px; */
  /*  padding-left: 10px; */

}

a.mainlevel:hover {
  color            : #ac355d;#  background-color: #f0f0f0;
    background-color: #e8e8e8;
    /* stuff below added */
 display: block;
  border: 1px solid #d0d0d0;
  text-decoration: none;
  /*  background-image: url(/templates/ep2/images/menu_bg_hover.png);
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 10px; */
}

/* for the choosen menu item */
#active_menu {
 font-weight: bold;
 /* background-image: url(/templates/ep2/images/menu_bg_aktiv.png);
 background-position: left center;
 backgroun-repeat: no-repeat;
 padding-left: 10px; */
}

table.moduletable {
  width            : 100%;
  border           : 0px solid #e0e0e0;
  padding          : 4px;
  margin-bottom    : 10px;    /* added borders to separate from content */
    border-right: 1px solid #ccc;
}

table.moduletable th {
  font-size        : 11px;  font-weight      : bold;
  color            : #000000;
  text-align       : center;
  background-color : #f0f0f0;
  width            : 100%;
}

table.moduletable td {
  font-size        : 10px;;
  font-weight      : bold;
}

.poll {
  font-family      : Arial, Helvetica, sans-serif;  font-size        : 10px;;
  color            : #666666;
  line-height      : 14px;
}

/* ###################### SECTION LISTING SETTINGS ###################### */
.sectiontableheader {
  background-color : #F0F0F0;
/*  color            : #ac3550; */
  color:           : #000000;
  font-weight      : bold;
}

.sectiontableentry1 {
  background-color : #FFFFFF;
}

.sectiontableentry2 {
  background-color : #F0F0F0;
}

/* ###################### SMALL FONT SETTINGS ###################### */
.small {
  font-family      : Verdana, Arial, Helvetica, sans-serif;  font-size        : 10px;;
  color            : #3366C0;
  text-decoration  : none;
  font-weight      : medium;
}

.smalldark {
  font-family      : Verdana, Arial, Helvetica, sans-serif;  font-size        : 10px;;
  color            : #000000;
  text-decoration  : none;
  font-weight      : normal;
}

/* ###################### CONTENT PAGE SETTINGS ###################### */
.contentpane {
  background       : #FFFFFF;
}

.contentpaneopen {
  background       : #FFFFFF;
}

.contentheading, .componentheading {
  font-family      : Verdana, Arial, Helvetica, sans-serif;  font-size        : 13px;;
  font-weight      : bold; 
/*  color            : #ac355d; */
  color            : #606060;
  text-align       : left;
}

.contentheading a:link, .contentheading a:visited {
  font-family      : Verdana, Arial, Helvetica, sans-serif;  font-size        : 13px;;
/*  font-weight      : bold; */
/*  color            : #ac355d; */
  color            : #606060;
  text-align       : left;
}


.createdate {
  font-family      : Arial, Helvetica, sans-serif;  font-size        : 10px;;
  color            : #999999;
  text-align       : left;
}

/* ###################### FORMULAR SETTINGS ###################### */
.button, .button-top {
  font-family      : Verdana, Arial, Helvetica, sans-serif;  font-style       : normal;
  font-size        : 10px;;
  font-weight      : bold;
  background-color : #F0F0F0;
  color            : #000000;
  border           : 1px solid #CCCCCC;
}

.inputbox, .inputbox-top {
  font-family      : Verdana, Arial, Helvetica, sans-serif;  font-size        : 10px;;
  color            : #000000;
  background-color : #F0F0F0;
  border           : 1px solid #CCCCCC;
}

/* ###################### LINKS ###################### */
a:link, a:visited {
  font-size        : 11px;;
  color            : #808080;
  text-decoration  : none;
  font-family      : Verdana, Arial, Helvetica, sans-serif;}

a:hover {
  color            : #ac355d;/*  text-decoration  : none; */
  background-color: #f0f0f0;
  text-decoration: underline;
}

a.category:link, a.category:visited {
  color            : #333333;
  font-weight      : bold;
}

a.category:hover {
  color            : #ac355d;}

#inlinfo {
  float: right;
  background-color: #f8f8f8;
  padding: 5px 5px 5px 5px;
  margin: 0px 0px 5px 5px;
  border-top: 1px solid #aaa;
  border-bottom: 1px solid #aaa;
}

/* foor bleankarna med nyheter paa hoeger sida */
.moduletable-nyheter {
  border-left: 1px solid #ccc;
  margin-left: 10px;
/*  background-color: #f5f5f5; */
  border-top: 0px;
  border-bottom: 0px;
  border-right: 0px;
  margin-bottom: 15px;
}

.moduletable-nyheter table {
/* background-color: #f5f5f5; */
}

.moduletable-nyheter th {
 padding-top: 5px;
 padding-left: 10px;
 padding-right: 10px;
 padding-bottom: 5px;
 text-align: left;
 background-color: #f5f5f5;
/* border-bottom: 2px solid #fff; */
 border-bottom: 1px dotted #ccc;
 border-top: 1px solid #ccc;
}

.moduletable-nyheter .contentpaneopen td {
  padding-left: 10px;
/*  background-color: #f5f5f5; */
  font-size: 100%;
}

.moduletable-nyheter .article_seperator {
/*	height: 1px;
	margin: 15px 0px 0px 0px;
	background-image: url('/templates/ep2/images/prickar.gif');
	background-repeat: repeat-x;
*/ 
}

table.contentpaneopen a, table.contentpaneopen a:visited {
  text-decoration: underline;

}

table.contentpaneopen a.contentpagetitle {
  text-decoration: none;
}

/* for the partners */
.spartners {
 margin-left: 10px; 
 margin-top:0px; 
 border-left: 1px solid #ccc; 
 padding-left: 7px;
 text-align: center;
}

.spartners h1 {
  font-size: 11px;;
  text-decoration: none;
  font-style: normal;
  font-weight: bold;
  margin-bottom: 5px;
  text-align: center;
}

/* for the links on the top left - eg hem o kontakt */
.top-links {
 margin-top: 10px;
 margin-right: 20px;
 text-align: right;
 vertical-align: top;
}

/* for the style switcher */
.top-bottom {
 margin-right: 20px;
 text-align: right;
}

.top-bottom a {
 font-weight: bold;
 background-image: url('/templates/ep2/images/storre.gif'); background-repeat: no-repeat;
 text-decoration: none;
 background-color: transparent;
 background-position: center right;
}


/* for the table with the program */
.programtable td {
  padding: 5px 5px 5px 5px;
  border: 1px #bbb solid;
}

/* css for the presentation abstracts */
.abstract h1 {
  font-size: 13px;;
  text-decoration: none;
  font-style: normal;
  font-weight: bold;
  margin-bottom: 5px;
}

.abstract ul {
  padding-left: 15px;
}

.abstract table td {
  vertical-align: top;
}

/* css for the sponsor links */
.sponsors h1 {
  font-size: 11px;;
  text-decoration: none;
  font-style: normal;
  font-weight: bold;
  margin-bottom: 5px;
  text-align: center;
}

.sponsors {
  text-align: center;
}


/* ===================== Programtabell ======================= */
/*
* Really need border="0" cellpadding="0" cellspacing="0" to make IE understand...
*/

table.program {
  border-collapse: separate;
  border-spacing: 0px 0px;  /* Ofcourse IE does not understand this */
}

table.program td {
  vertical-align: top;
  padding-top: 10px;
  padding-bottom: 5px;
  line-height: 130%;
  border-top: 1px solid #bbb;
  /*border-bottom: 3px solid #ffffff; /* To make IE understand... */
}

table.program ul {
  /*border: 2px solid black; */
  margin-top: 0px;
  padding-left: 40px;
}

table.program li {
  padding-left: 0px;
  list-style-type: none;
}

/* td for kurser */
.kursnamn {
  /*padding-left: 20px; */
  /*background-color: #ddd; */
}

/* td for tid */
.tid {
 width: 90px;
 /*background-color: #ddd; */
 border-right: 1px solid #bbb;
 padding-left: 10px;
}

/* the caption - eg the day... */
table.program caption {
  text-align: left;
  font-weight: bold;
  margin-top: 10px;
  font-size: 13px;;
}

div.socialt {
  font-weight: bold;
  font-style: italic;
  margin-bottom: 10px;
  margin-top: 5px;
}

/* div for each presentation */
div.pres {
  /*border-bottom: 1px #bbb solid; */
  margin-bottom: 10px;
  margin-left: 10px;
  margin-right: 10px;
  padding-left: 10px;
}

/*
div.pres:hover {
  background-color: #bbb;
}
*/


