/*************************************
* DIVERSE
*************************************/
BODY {
font-family:'Trebuchet MS','Lucida Grande','Lucida Sans Unicode','Arial','Verdana';
background-attachment:fixed;
background-image:url(img/demo0605/background.jpg);
background-repeat:repeat-x;
background-position:left top;
background-color:#fff;
}


fieldset {
border:dashed 1px #000;
padding:20px 10px 5px;
}

legend {
background-color:#fff;
font-size:12px;
font-weight:700;
color:#000;
text-decoration:none;
padding-left:10px;
padding-right:10px;
}

a.tableButtonWide {
width:100%;
color:#000;
background-color:#fff;
border-left:solid 1px #666;
border-right:solid 1px #666;
border-top:solid 1px #666;
border-bottom:solid 1px #666;
text-decoration:none;
padding:2px 10px;
}

a:hover.tableButtonWide {
width:100%;
color:#000;
background-color:#f1f1f1;
border-left:solid 1px #666;
border-right:solid 1px #666;
border-top:solid 1px #666;
border-bottom:solid 1px #666;
text-decoration:none;
padding:2px 10px;
}

a.tableButtonWideBtn {
width:100%;
color:#000;
background-color:#fff;
border-left:solid 1px #666;
border-right:solid 1px #666;
border-top:solid 0 #666;
border-bottom:solid 1px #666;
text-decoration:none;
padding:2px 10px;
}

a:hover.tableButtonWideBtn {
width:100%;
color:#000;
background-color:#f1f1f1;
border-left:solid 1px #666;
border-right:solid 1px #666;
border-top:solid 0 #666;
border-bottom:solid 1px #666;
text-decoration:none;
padding:2px 10px;
}

a:hover.tableButtonNarrow {
color:#000;
background-color:#f1f1f1;
border-left:solid 1px #666;
border-right:solid 1px #666;
border-top:solid 1px #666;
border-bottom:solid 1px #666;
padding-left:10px;
padding-right:10px;
text-decoration:none;
}

a:hover.tableButtonNarrowLeft {
color:#000;
background-color:#f1f1f1;
border-left:solid 0 #666;
border-right:solid 1px #666;
border-top:solid 1px #666;
border-bottom:solid 1px #666;
padding-left:10px;
padding-right:10px;
text-decoration:none;
}

TD.pageContents {
background-color:#fff;
border-left:solid 0 #F30;
border-right:solid 0 #F30;
border-top:solid 0 #7D8485;
border-bottom:dashed 0 #F30;
}

TD.boxLeft {
border-left:solid 0 #F30;
border-right:dashed 0 #B8C133;
border-top:dashed 0 #F30;
border-bottom:dashed 0 #F30;
color:#fff;
padding-left:10px;
padding-right:10px;
}

TD.boxRight {
border-left:dashed 0 #B8C133;
border-right:solid 0 #F30;
border-top:dashed 0 #F30;
border-bottom:dashed 0 #F30;
padding-left:10px;
padding-right:10px;
}

TR.tabellheading {
background-color:#fff;
font-weight:700;
padding:0;
}

li.menu {
list-style-type:none;
margin-left:10px;
margin-right:20px;
padding-bottom:5px;
padding-top:5px;
border-bottom:dashed 1px #E2E94E;
}

li.menu li.menu {
padding-left:10px;
padding-right:0;
margin:0;
border-bottom:dashed 0px #E2E94E;
}

li.menu li.menu li.menu {
padding-left:5px;
margin:0;
border-bottom:dashed 0px #E2E94E;
}

#active-link {
color:#E2E94E;
font-weight:400;
}

li.menu a:hover a:visited {
color:#fff;
text-decoration:underline;
margin-left:2px;
}

td.macroMenu {
background-image:url(/img/demo0605/menu/menu_bg.gif);
color:#000;
text-decoration:none;
height:31px;
padding:0;
}

a.macroMenu {
background-image:url(/img/demo0605/menu/menu_bg.gif);
width:100%;
color:#000;
text-decoration:none;
display:block;
padding:10px 0;
}

a:hover.macroMenu {
color:#c00;
background-image:url(/img/demo0605/menu/menu_selected_bg.gif);
width:100%;
text-decoration:none;
}

td.macroMenuSelected {
background-image:url(/img/demo0605/menu/menu_selected_bg.gif);
color:#000;
text-decoration:none;
height:31px;
padding:0;
}

a.macroMenuSelected {
width:100%;
color:#c00;
text-decoration:none;
display:block;
padding:10px 0;
}

a:hover.macroMenuSelected {
width:100%;
color:#c00;
text-decoration:none;
}

.headTitle {
font-size:24px;
font-weight:700;
color:#000;
}

TD.contentArea {
font-size:12px;
border-left:dashed 0 #B8C133;
background-color:#fff;
padding:10px;
}

TD.boxTableA {
padding-right:5px;
}

TD.boxTableB {
padding-left:5px;
}

TD.boxArea {
font-size:12px;
border-right:solid 0 #666;
background-color:#E5EAF0;
}

.titleDisplay {
font-size:12px;
font-weight:700;
}

.listtablesbold {
font-weight:700;
letter-spacing:1px;
padding:5px 0;
}

.SEARCH_COLOR_1 {
background-color:#ddd;
padding:3px 0;
}

.searchtitle {
font-size:14px;
font-weight:700;
color:#000;
text-decoration:none;
}

.datoList {
color:#999;
font-size:12px;
}

a.footertext {
font-size:11px;
font-weight:400;
color:#000;
text-decoration:none;
}

a:hover.footertext {
font-size:11px;
font-weight:400;
color:#000;
text-decoration:underline;
}

.calfontlistheading {
letter-spacing:1px;
font-size:8pt;
font-weight:400;
border-top:2px dashed #D6E03E;
border-bottom:2px dashed #D6E03E;
text-decoration:none;
background-color:#D6E03E;
padding:3px;
}

.calfontlisttxt {
letter-spacing:1px;
font-size:8pt;
font-weight:400;
border-bottom:1px dashed #B8C133;
text-decoration:none;
padding:3px;
}

a.calfontlist {
letter-spacing:1px;
color:blue;
font-size:8pt;
font-weight:700;
text-decoration:none;
}

a:hover.calfontlist {
letter-spacing:1px;
color:blue;
font-size:8pt;
font-weight:700;
text-decoration:underline;
}

a.calfontlistpersonal {
letter-spacing:1px;
font-size:8pt;
color:red;
font-weight:700;
text-decoration:none;
}

a:hover.calfontlistpersonal {
letter-spacing:1px;
font-size:8pt;
color:red;
font-weight:700;
text-decoration:underline;
}

.calfontasked {
letter-spacing:2px;
font-size:8pt;
font-weight:700;
text-decoration:none;
}

TD.calpersonal {
font-size:8pt;
font-weight:400;
background-color:red;
}

TD.calglobal {
font-size:8pt;
font-weight:400;
background-color:blue;
}

TABLE.minicalendarTable {
background-color:#fff;
border:1px solid #f1f1f1;
width:100%;
padding:0;
}

TD.minicaltdtopheight {
background-color:#fff;
height:20px;
}

a.minicalfontcontent {
letter-spacing:0;
font-size:7pt;
font-weight:400;
text-decoration:none;
}

a:hover.minicalfontcontent {
letter-spacing:0;
font-size:7pt;
font-weight:400;
text-decoration:underline;
}

.minicalfontasked {
letter-spacing:0;
font-size:10pt;
font-weight:700;
text-decoration:none;
}

TD.minicaltddayheight {
font-size:7pt;
font-weight:400;
height:20px;
}

TD.minicalweekdaytopclr {
font-size:8pt;
font-weight:700;
height:20px;
background-color:#e6e6e6;
}

TD.minicalsundayemptyclr {
font-size:8pt;
font-weight:700;
height:20px;
background-color:#FFF;
}

TD.miniminicalweekdayemptyclr {
font-size:8pt;
font-weight:400;
height:20px;
background-color:#FFF;
}

TD.minicaltodayclr {
font-size:8pt;
font-weight:400;
height:20px;
background-color:#D6DDF8;
}

TD.minicalweekdayeventclr {
font-size:8pt;
font-weight:400;
height:20px;
background-color:#D6E03E;
}

TD.minicalweekdayclr {
font-size:8pt;
font-weight:400;
height:20px;
background-color:#EEF0F0;
}

TD.boxTitleWide {
color:#000;
text-transform:uppercase;
font-variant:small-caps;
font-size:12px;
font-weight:700;
}

TD.boxTopNarrow {
color:#000;
text-transform:uppercase;
font-size:12px;
font-weight:700;
background-color:#F4F4F4;
border-left:solid 0 #F30;
border-right:solid 0 #F30;
border-top:solid 0 #7D8485;
border-bottom:dashed 1px #ccc;
padding:0 5px;
}

TD.boxTopWide {
color:#000;
text-transform:uppercase;
font-variant:small-caps;
font-size:12px;
font-weight:700;
background-color:#F4F4F4;
border-left:solid 0 #F30;
border-right:solid 0 #F30;
border-top:solid 0 #7D8485;
border-bottom:solid 1px #7D8485;
padding:0 5px;
}

.tableWidget_headerCell,.tableWigdet_headerCellOver,.tableWigdet_headerCellDown {
cursor:pointer;
border-bottom:3px solid #C5C2B2;
border-right:1px solid #ACA899;
border-left:1px solid #FFF;
background-color:#ECE9D8;
}

.tableWidget_headerCell {
border-top:2px solid #ECE9D8;
}

.tableWigdet_headerCellOver {
border-top:2px solid #FFC83C;
}

.tableWigdet_headerCellDown {
border-top:2px solid #FFC83C;
background-color:#DBD8C5;
border-left:1px solid #ACA899;
border-right:1px solid #FFF;
}

.tableWidget td {
border-bottom:1px solid #EAE9E1;
margin:0;
padding:2px;
}

.tableWidget {
font-family:arial;
font-size:12px;
width:400px;
}

div.widget_tableDiv {
border:1px solid #ACA899;
height:200px;
overflow-y:auto;
overflow:0;
width:400px;
}

html>body div.widget_tableDiv {
overflow:hidden;
width:400px;
}

.tableWidget thead {
position:relative;
}

.tableWidget thead tr {
position:relative;
top:0;
bottom:0;
}

.tableWidget .scrollingContent {
overflow-y:auto;
overflow:0;
width:100%;
}

input,checkbox,select,TD,textarea {
font-family:'Trebuchet MS','Lucida Grande','Lucida Sans Unicode','Arial','Verdana';
font-size:12px;
font-weight:400;
color:#000;
text-decoration:none;
}

a.tableButtonNarrow,a.tableButtonNarrowLeft {
color:#000;
background-color:#fff;
border-left:solid 1px #666;
border-right:solid 1px #666;
border-top:solid 1px #666;
border-bottom:solid 1px #666;
padding-left:10px;
padding-right:10px;
text-decoration:none;
}

ul {
margin-left:0px;
}

li {
margin-left:20px;
}

ul.menu {
margin-left:5px;
padding-left:0px;
}

li.menu a:link,li.menu a:visited {
font-family:'Trebuchet MS','Lucida Grande','Lucida Sans Unicode','Arial','Verdana';
font-size:16px;
font-weight:400;
color:#fff;
text-decoration:none;
margin-left:2px;
}

li.menu li.menu a:link,li.menu li.menu a:visited,li.menu li.menu li.menu a:link,li.menu li.menu li.menu a:visited {
font-family:'Trebuchet MS','Lucida Grande','Lucida Sans Unicode','Arial','Verdana';
font-size:11px;
font-weight:400;
color:#fff;
text-decoration:none;
}



td:hover.macroMenu,td:hover.macroMenuSelected {
height:31px;
color:#c00;
text-decoration:none;
padding:0;
}

.trailTxt,a.trailTxt {
color:#666;
}

.langTxt,a.langTxt,a:hover.langTxt {
color:#fff;
}

.titleList,a.titleList,a:hover.titleList {
font-size:18px;
font-weight:700;
text-decoration:none;
}

.footertext,TD.footertext {
color:#000;
font-weight:400;
font-size:11px;
text-decoration:none;
letter-spacing:0;
}

TD.minicalsundaytopclr,TD.minicalsundayclr {
font-size:8pt;
font-weight:400;
height:20px;
background-color:#BBB;
}

TD.boxTitleNarrow,.boxTitleNarrow {
color:#000;
text-transform:uppercase;
font-size:12px;
font-weight:700;
}

TD.boxContentNarrow,TD.boxContentWide {
color:#000;
font-size:12px;
font-weight:400;
background-color:#F4F4F4;
border-left:solid 0 #F30;
border-right:solid 0 #F30;
border-top:solid 0 #F30;
border-bottom:solid 0 #F30;
padding:10px 5px;
}

.SEARCH_HOVER_4,.SEARCH_COLOR_2 {
background-color:#fff;
padding:3px 0;
}

.calendar thead .weekend,.calendar tbody td.weekend,.error {
color:red;
}

TD.timetable_display_busy,TD.timetable_fravaer {
background-color:blue;
}

TD.timetable_display_request,TD.timetable_oenske {
background-color:green;
}


label,.search_published,.search_result,TD.dato,.ingressDisplay {
font-weight:700;
}

.gb_pagemenu,.tableWidget tbody .tableWidget_dataRollOver,.tableWidget tbody {
background-color:#FFF;
}

a.navigator_read,table.navigator_main,a.navigator_menu,.search_ingress {
font-weight:400;
}

img.ingress_left,img.ingress_right {
margin:13px;
}

.search_selected,a.search_selected:hover,.search_title a,.search_title a:hover,a.search_prev,a.search_next,a.search_next:hover,a.search_prev:hover {
font-weight:700;
font-size:12pt;
}

th.sorttable_test,.sevulistth {
font-size:10pt;
font-weight:700;
text-align:left;
border-bottom:1px dashed #000;
}

td.sevulisttd {
vertical-align: top; 
border-bottom:1px dashed #ccc;
}

a,a:hover {
font-family:'Trebuchet MS','Lucida Grande','Lucida Sans Unicode','Arial','Verdana';
font-size:12px;
font-weight:400;
color:#036;
text-decoration:underline;
}

.titleBox,a.titleBox,a:hover.titleBox,a.readMore,a:hover.readMore {
font-size:12px;
}



.kompetanse_header_h3 {
font-family:Verdana, Arial;
font-size:14px;
font-weight:700;
margin-bottom:1px;
margin-top:4px;
color:#000;
text-decoration:none;
}

.kompetanse_header_h4 {
font-family:Verdana, Arial;
font-size:12px;
font-weight:700;
padding-bottom:1px;
padding-top:1px;
margin-bottom:1px;
margin-top:4px;
color:#000;
text-decoration:none;
}


.SEARCH_HOVER_1 {
background-color:#DCE5EF;
text-align:center;
height:15px;
cursor:pointer;
border-color:#7F9DB9;
}

.SEARCH_HOVER_2 {
background-color:#AAC2DD;
text-align:center;
height:15px;
cursor:pointer;
border-color:#7F9DB9;
}

.SEARCH_HOVER_3 {
background-color:#f0f0f0;
text-align:center;
height:15px;
border-bottom:#FFF;
border:#7F9DB9 1px solid;
border-color:#7F9DB9;
}

.SELECT_HOVER {
background-color:#f0f0f0;
text-align:center;
height:15px;
cursor:pointer;
border-color:#7F9DB9;
}

.calendar {
position:relative;
display:none;
border-top:2px solid #fff;
border-right:2px solid #000;
border-bottom:2px solid #000;
border-left:2px solid #fff;
font-size:11px;
color:#000;
cursor:default;
background:#d4d0c8;
font-family:tahoma,verdana,sans-serif;
}

.calendar table {
border-top:1px solid #000;
border-right:1px solid #fff;
border-bottom:1px solid #fff;
border-left:1px solid #000;
font-size:11px;
color:#000;
cursor:default;
background:#d4d0c8;
font-family:tahoma,verdana,sans-serif;
}

.calendar .button {
text-align:center;
border-top:1px solid #fff;
border-right:1px solid #000;
border-bottom:1px solid #000;
border-left:1px solid #fff;
padding:1px;
}

.calendar thead .title {
font-weight:700;
border:1px solid #000;
background:#848078;
color:#fff;
text-align:center;
padding:1px;
}

.calendar thead .name {
border-bottom:1px solid #000;
text-align:center;
background:#f4f0e8;
padding:2px;
}

.calendar thead .hilite {
border-top:2px solid #fff;
border-right:2px solid #000;
border-bottom:2px solid #000;
border-left:2px solid #fff;
background:#e4e0d8;
padding:0;
}

.calendar thead .active {
border-top:1px solid #000;
border-right:1px solid #fff;
border-bottom:1px solid #fff;
border-left:1px solid #000;
background:#c4c0b8;
padding:2px 0 0 2px;
}

.calendar tbody .day {
width:2em;
text-align:right;
padding:2px 4px 2px 2px;
}

.calendar table .wn {
border-right:1px solid #000;
background:#f4f0e8;
padding:2px 3px 2px 2px;
}

.calendar tbody .rowhilite td {
background:#e4e0d8;
}

.calendar tbody .rowhilite td.wn {
background:#d4d0c8;
}

.calendar tbody td.hilite {
border-top:1px solid #fff;
border-right:1px solid #000;
border-bottom:1px solid #000;
border-left:1px solid #fff;
padding:1px 3px 1px 1px;
}

.calendar tbody td.active {
border-top:1px solid #000;
border-right:1px solid #fff;
border-bottom:1px solid #fff;
border-left:1px solid #000;
padding:2px 2px 0;
}

.calendar tbody td.selected {
font-weight:700;
border-top:1px solid #000;
border-right:1px solid #fff;
border-bottom:1px solid #fff;
border-left:1px solid #000;
background:#e4e0d8;
padding:2px 2px 0;
}

.calendar tbody td.today {
font-weight:700;
color:#00f;
}

.calendar tbody .disabled {
color:#999;
}

.calendar tbody .emptycell {
visibility:hidden;
}

.calendar tbody .emptyrow {
display:none;
}

.calendar tfoot .ttip {
border:1px solid #000;
background:#848078;
color:#fff;
text-align:center;
padding:1px;
}

.calendar tfoot .hilite {
border-top:1px solid #fff;
border-right:1px solid #000;
border-bottom:1px solid #000;
border-left:1px solid #fff;
background:#e4e0d8;
padding:1px;
}

.calendar tfoot .active {
border-top:1px solid #000;
border-right:1px solid #fff;
border-bottom:1px solid #fff;
border-left:1px solid #000;
padding:2px 0 0 2px;
}

.combo {
position:absolute;
display:none;
width:4em;
top:0;
left:0;
cursor:default;
border-top:1px solid #fff;
border-right:1px solid #000;
border-bottom:1px solid #000;
border-left:1px solid #fff;
background:#e4e0d8;
font-size:smaller;
padding:1px;
}

.combo .label {
text-align:center;
padding:1px;
}

.combo .active {
background:#c4c0b8;
border-top:1px solid #000;
border-right:1px solid #fff;
border-bottom:1px solid #fff;
border-left:1px solid #000;
padding:0;
}

.combo .hilite {
background:#048;
color:#fea;
}

TD.timetable_display_headerday {
border-right:solid 0 #333;
border-left:solid 1px #333;
border-top:solid 1px #333;
border-bottom:solid 1px #333;
font-weight:700;
background-color:#FFF;
padding:1px 3px;
}

TD.timetable_display_header_vertical {
font-weight:700;
border-right:solid 0 #333;
border-left:solid 1px #333;
border-top:solid 1px #333;
border-bottom:solid 0 #333;
background-color:#FFF;
padding:3px 2px;
}

TD.timetable_display_header_vertical_top {
border-right:solid 0 #333;
border-left:solid 0 #333;
border-top:solid 0 #333;
border-bottom:solid 1px #333;
padding:1px 2px;
}

TD.timetable_display_hour {
border-right:solid 0 #333;
border-left:solid 1px #333;
border-top:solid 1px #333;
border-bottom:solid 0 #333;
background-color:#FFF;
}

TD.timetable_display_normal {
border-right:solid 0 #333;
border-left:solid 1px #333;
border-top:dashed 1px #333;
border-bottom:solid 0 #333;
background-color:#FFF;
}

TD.timetable_display_busy_newitem {
background-color:blue;
border-top-style:solid;
border-top-color:#000;
border-top-width:4px;
}

TD.timetable_display_request_newitem {
background-color:green;
border-top-style:solid;
border-top-color:#000;
border-top-width:4px;
}

TABLE.timetable_display_borders {
border-right:solid 1px #333;
border-bottom:solid 1px #333;
}

.RR_rightMenu {
font-size:8pt;
font-weight:400;
color:#000;
text-decoration:none;
}

.timeBorderSolid {
border-top:1px solid #000;
border-left:1px solid #000;
border-right:1px solid #000;
background-color:#fff;
font-weight:700;
padding:1px 3px;
}

.topdayBorderSolid {
border-top:1px solid #000;
border-right:1px solid #000;
background-color:#fff;
font-weight:700;
padding:1px 3px;
}

.timeBorderDashed {
border-top:0 dashed #000;
border-left:1px solid #000;
border-right:1px solid #000;
background-color:#fff;
padding:1px 3px;
}

.timeBorderBottom {
border-top:0 dashed #000;
border-left:1px solid #000;
border-right:1px solid #000;
border-bottom:1px solid #000;
background-color:#fff;
padding:1px 3px;
}

.dayBorderSolid {
border-top:1px solid #000;
border-right:1px solid #000;
}

.dayBorderDashed {
border-top:1px dashed #000;
border-right:1px solid #000;
}

.dayBorderBottom {
border-top:1px dashed #000;
border-right:1px solid #000;
border-bottom:1px solid #000;
}

.roomReservedColor {
border-top:1px solid #000;
background-color:#CCC;
border-bottom:0 solid #000;
}

.collisionBorder {
border:2px solid red;
}

.messageboard-title {
font-size:small;
font-weight:700;
margin:0;
}

.messageboard-label {
background-color:#eee;
border:1px solid #000;
padding:1px;
}

.gb_topmenu {
color:#557BB0;
}

.gb_contentheading {
color:#FFF;
background-color:#557BB0;
}

.gb_content {
background-color:#D3DFEC;
}

.gb_link {
color:#000;
}

.formSearchSmall {
width:150px;
font-size:10px;
margin-right:-20px;
margin-bottom:0;
border-color:#ccc;
border-style:solid;
border-width:1px;
padding:0 0 0 1px;
}

.formSearch {
width:90%;
font-size:10px;
margin-right:-20px;
margin-bottom:0;
border-color:#ccc;
border-style:solid;
border-width:1px;
padding:1px 0 0 1px;
}

.formTextMedium {
width:150px;
font-size:10px;
margin-right:0;
margin-bottom:0;
border-color:#ccc;
border-style:solid;
border-width:1px;
padding:1px 0 0 1px;
}

.formTextSmall {
width:100px;
font-size:10px;
margin-right:0;
margin-bottom:0;
border-color:#ccc;
border-style:solid;
border-width:1px;
padding:1px 0 0 1px;
}

.formTextLarge {
width:100%;
font-size:10px;
margin-right:0;
margin-bottom:0;
border-color:#ccc;
border-style:solid;
border-width:1px;
padding:1px 0 0 1px;
}

.formTextAreaLarge {
width:100%;
height:50px;
font-size:11px;
margin-right:0;
margin-bottom:0;
border-color:#ccc;
border-style:solid;
border-width:1px;
padding:1px 0 0 1px;
}

.formListTables {
color:#000;
font-weight:400;
font-size:9pt;
text-decoration:none;
letter-spacing:0;
}

td.formTextDisplay {
color:#333;
font-weight:400;
font-size:8pt;
text-decoration:none;
letter-spacing:0;
}

td.navigator_background {
background-color:#FFF;
border-color:#000;
border-width:solid;
padding:5px;
}

a.navigator_title {
font-weight:700;
font-size:10pt;
}

a.navigator_title:hover {
font-weight:700;
font-size:10pt;
text-decoration:underlined;
}

td.navigator_menu {
background-color:#FFF;
font-weight:400;
}

tr.navigator_LF {
height:1px;
background-color:#E2E4E6;
}

span.navigator_ingress {
font-weight:400;
font-size:8pt;
}

img.navigator_ingress_img_left {
float:left;
margin:0 3px 3px;
}

img.navigator_ingress_img_right {
float:right;
margin:0 3px 3px;
}

img.ingress_full {
margin:0 0 13px 13px;
}

.ajaxticker {
width:100%;
height:130px;
overflow:hidden;
background-color:#55F;
border-color:#66F;
border-style:solid;
padding:5px;
}

.ajaxticker div {
background-color:#55F;
}

.message_content {
display:block;
height:120px;
text-decoration:none;
color:#FFF;
padding:0;
}

.message_content:hover {
text-decoration:none;
color:#FFF;
}

table.sevuListTable td {
text-align:left;
border-bottom: 1px dashed #ccc; 
vertical-align: top;
min-width: 100px;

}

a.sevulista {
text-decoration:none;
}

.sevuEmptyTagstyle {
margin-top:10px;
margin-bottom:10px;
}

.userdefinedlistStudieinfo {
line-height: 45px;
font-style: italic;

}


a.boldbuttons{
background: transparent url('/img/ol/roundedge-green-left.gif') no-repeat top left;
width: 256px;
display: block;
float: left;
text-align: center;
font: bold 13px 'Trebuchet MS','Lucida Grande','Lucida Sans Unicode','Arial','Verdana'; /* Change 13px as desired */
line-height: 22px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 30px) */
height: 30px; /* Height of button background height */
padding-left: 8px; /* Width of left menu image */
text-decoration: none;

}

a:link.boldbuttons, a:visited.boldbuttons, a:hover.boldbuttons, a:active.boldbuttons{
color: white; /*button text color*/
}

a.boldbuttons span{
background: transparent url('/img/ol/roundedge-green-right.gif') no-repeat top right;
display: block;
padding: 4px 10px 4px 2px; /*Set 10px to be equal or greater than'padding-left' value above*/
}

a:hover.boldbuttons{ /* Hover state CSS */
text-decoration: underline;
font: bold 13px 'Trebuchet MS','Lucida Grande','Lucida Sans Unicode','Arial','Verdana'; /* Change 13px as desired */
line-height: 22px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 30px) */

}


.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */
overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
width: 100%;
text-align: center;
padding-bottom: 5px;
}


td.sevuhlist1 {
text-align:left;
border-bottom: 1px dashed #000; 
vertical-align: top;
width: 100px;
font-weight: 700;
}

td.sevuhlist2 {
text-align:left;
border-bottom: 1px dashed #000; 
vertical-align: top;
width: 100px;
font-weight: 700;
}

td.sevuhlist3 {
text-align:left;
border-bottom: 1px dashed #000; 
vertical-align: top;
font-weight: 700;
}

td.sevuhlist4 {
text-align:left;
border-bottom: 1px dashed #000; 
vertical-align: top;
width: 100px;
font-weight: 700;
}

td.sevutdlst1 {
text-align:left;
border-bottom: 1px dashed #ccc; 
vertical-align: top;
width: 100px;
}

td.sevutdlst2 {
text-align:left;
border-bottom: 1px dashed #ccc; 
vertical-align: top;
width: 100px;
}

td.sevutdlst3 {
text-align:left;
border-bottom: 1px dashed #ccc; 
vertical-align: top;

}

td.sevutdlst4 {
text-align:left;
border-bottom: 1px dashed #ccc; 
vertical-align: top;
width: 100px;

}

.personParagraphHeader {
font-size:24px;
font-weight:700;
color:#000;
}
.paragraphIntrCourse {
font-size:24px;
font-weight:700;
color:#000;
}
.paragraphCategory {
font-size:24px;
font-weight:700;
color:#000;
}




/**********************************************
* FORUM
***********************************************/
.forumTableDetails {
background-color:#db8700;
}

TD.forumHeaderBorderTop,TABLE.forumHeaderBorderTop {
font-family:verdana, sans-serif;
background-color:#db8700;
color:#000;
font-size:12px;
font-weight:700;
border-left:solid 0 #000;
border-right:solid 0 #000;
border-top:solid 0 #000;
border-bottom:solid 0 #000;
padding:5px;
}

TD.forumHeaderBorderBottom {
font-family:verdana, sans-serif;
background-color:#FFFFFF;
color:#000;
font-size:12px;
font-weight:700;
border-left:solid 1px #000;
border-right:solid 1px #000;
border-top:solid 1px #000;
border-bottom:solid 1px #000;
padding:5px;
}

TD.forumHeaderDivider {
border-left:solid 0 #000;
border-right:solid 0 #000;
}

TD.forumTitleList {
font-family:verdana, sans-serif;
background-color:#fff;
font-size:14px;
font-weight:700;
border-left:solid 0 #000;
border-right:solid 0 #000;
border-top:solid 0 #000;
border-bottom:dashed 1px #000;
padding:1px 0;
}

TD.forumForm {
font-family:verdana, sans-serif;
background-color:#fff;
font-size:12px;
font-weight:700;
border-left:solid 0 #000;
border-right:solid 0 #000;
border-top:solid 0 #000;
border-bottom:solid 0 #000;
padding:0;
}

.FORUM_SEARCH_COLOR_1 {
background-color:#FFFFFF;
color:#000;
padding:3px 0;
}

.FORUM_SEARCH_COLOR_2 {
background-color:#e0dfe3;
color:#000;
padding:3px 0;
}

a.forum_main {
font-family:verdana, sans-serif;
font-size:12px;
color:#000;
text-decoration:none;
font-weight:bold;
}

a.forum {
font-family:verdana, sans-serif;
font-size:12px;
color:#000;
text-decoration:none;
}

a:hover.forum {
font-family:verdana, sans-serif;
font-size:12px;
color:#000;
font-weight:700;
text-decoration:underline;
}

a:visited.forum {
font-family:verdana, sans-serif;
font-size:12px;
color:#000;
text-decoration:none;
}

td.forum {
font-family:verdana, sans-serif;
font-size:12px;
color:#000;
padding:2px 0;
}

td.forumText,.smalltext,a.forumText,a:hover.forumText {
color:#000;
font-family:verdana, sans-serif;
}

font.titleList{
font-size:12px;
color:#000;
font-family:verdana, sans-serif;



