.clearfix:after { clear:both; content:"."; display:block; height:0; visibility:hidden; }
.clearfix { display:inline-block; }
* html .clearfix { height:1%; }
.clearfix { display:block; }
.clearthis { clear:both; }


body { font-family: Arial, sans-serif; font-size: 11px; background: #BEC0AD; color: #333333; }
#background { background: #F9F9F3 url(/lisalib/getfile.aspx?itemid=3) repeat-x; }

body, div, p, img, h1, h2, h3, h4, h5, h6, li, ul { margin: 0; padding: 0; }
img { border: none; }

.stream { display: none; }
.left { float: left; }
.right { float: right; }
.clear { clear: both; }
.orange { color: #E86200; }

a { text-decoration: none; color: #333333; }
a:hover { color: #E86200; }

ul.errors { list-style: none; color: #ff0000; font-weight: bold; width: 100%; text-align: center; font-size: 1.2em; }

#wrapper { position: relative; width: 900px; margin: 0 auto; }
#footerwrapper { position: relative; width: 860px; margin: 0 auto; padding: 8px 20px 0; }

#header { height: 130px; }
#headerlogo { margin: 5px 0 0 20px;  }
#headerlogonew { margin: 0 0 19px 15px; }

#colwrapper { }

#splash { margin: 24px 0 12px 0; }
#splash .splashborder { height: 110px; width: 890px; padding: 10px 0 0 10px; background: url(/lisalib/getfile.aspx?itemid=5) no-repeat; }

#col1 { float: left; width: 282px; margin-left: 3px; }
.subpage #col1 { width: 195px; }
#col2 { float: left; width: 187px; margin-left: 3px; }
#col3 { float: left; width: 417px; margin-left: 3px; }
#content { float: left;  }

#footer { background: #BEC0AD url(/lisalib/getfile.aspx?itemid=2) repeat-x; width: 100%; min-height: 20px; margin-top: 10px; }

#nav { height: 31px; width: 880px; position: absolute; top: 113px; left: 10px; background: url(/lisalib/getfile.aspx?itemid=6) no-repeat; }
#topnav { position: absolute; top: 10px; right: 10px; }

#searchpanel { position: absolute; top: 38px; right: 7px; }
#searchpanel fieldset { padding: 0; border: solid 1px #C6C6C6; height: 21px; width: 150px; }
#searchpanel fieldset input { border-style: none; border-width:0; width: 120px; padding: 2px 0 3px 5px; font-size: 1em; color: #333333; }
#searchpanel .searchbutton { background: url(/lisalib/getfile.aspx?itemid=30) no-repeat 7px 1px;; width: 25px; cursor: pointer; }

#fontsize { position: absolute; top: 88px; right: 10px; }
#fontsize ul { list-style: none; }
#fontsize ul li { display: inline; }

/*=====================*/
/*       MENUS         */
/*=====================*/
#nav ul { list-style: none; text-transform: uppercase; font-weight: bold; padding-top: 8px; }
#nav ul li { display: inline; }
#nav ul li.home a { border-right: solid 1px #4288C4; border-left: none; }
#nav ul li a { color: white;  padding: 7px 10px 8px; border-right: solid 1px #4288C4; border-left: solid 1px #2263AC; }
#nav ul .lastwrapper { border-right: solid 1px #2263AC; padding: 7px 0 8px; }
#nav ul li a.selected { color: black; }
#nav ul li a:hover { color: #CCCC99; }
.frontpage #nav ul li.home a { color: black; }
.frontpage #nav ul li.home a:hover { color: #CCCC99; }


#submenu ul { background: url(/lisalib/getfile.aspx?itemid=38) no-repeat; margin-top: 7px; padding-top: 4px; list-style: none; }
#submenu ul li { background: url(/lisalib/getfile.aspx?itemid=39) no-repeat; min-height: 17px; width: 153px; padding: 3px 0 0 27px; }
#submenu ul li.last, #submenu ul li.only { background: url(/lisalib/getfile.aspx?itemid=40) no-repeat; height: 33px; }
#submenu ul li.selected { padding-left: 0; width: 180px; background: transparent url(/lisalib/getfile.aspx?itemid=40) no-repeat scroll 0px -3px; }
#submenu ul li.selected a { padding-left: 27px; }
#submenu ul ul { background: none; margin: 0; padding: 0; }
#submenu ul ul li { padding-left: 27px; background: transparent url(/lisalib/getfile.aspx?itemid=104) no-repeat scroll 0%; }
#submenu ul li ul a { padding-left: 0; }
#submenu ul ul li a.selected { padding-left: 27px;}
#submenu ul ul li.selected {padding-left: 27px; background: transparent url(/lisalib/getfile.aspx?itemid=104) no-repeat scroll 0% 0%;}
#submenu ul ul li.last, #submenu ul ul li.only { background: url(/lisalib/getfile.aspx?itemid=104) no-repeat; min-height: 17px; height: auto; }
#submenu ul li.last ul li.last {background: url(/lisalib/getfile.aspx?itemid=105) no-repeat; height:33px;}

#submenu ul ul ul { background: none; margin: 0; padding: 0; }
#submenu ul ul ul li {  background: transparent url(/lisalib/getfile.aspx?itemid=465) no-repeat scroll 0%; margin:0 0 0 -27px; padding-left:50px}
#submenu ul ul ul li a.selected { padding-left: 27px;}
#submenu ul ul ul li.selected {padding-left: 50px; background: transparent url(/lisalib/getfile.aspx?itemid=465) no-repeat scroll 0% 50%;}
#submenu ul ul ul li.last, #submenu ul ul ul li.only { background: url(/lisalib/getfile.aspx?itemid=465) no-repeat; min-height: 17px; height: auto; margin:0px 0 0 -27px; padding-left:50px}
#submenu ul ul ul li.first {margin-top:3px;}

#topnav ul { list-style: none; text-transform: uppercase; font-weight: bold; }
#topnav ul li { display: inline; }
#topnav ul li a { padding-left: 16px; }

#dropheader { padding: 0px; position: absolute; top: 6px; right: 6px; }
.dropheader { cursor: pointer; }
.dropheader h3 { height: 16px; margin: 0; padding: 2px 0 0 10px; text-transform: uppercase; font-size: 1em; }
#dropheader h3 { width: 183px; background: transparent url('/lisalib/getfile.aspx?itemid=31') no-repeat;  }
#droplist { display: none; position: relative; z-index: 100; width: 189px; background: #fff; margin: 0 0 0 2px; padding: 0; list-style: none; overflow: auto; }
#nav #dropheader ul#droplist { padding: 0; border-bottom: solid 1px grey; }
.dropheader ul.showmenu { display: block; border-bottom: solid 1px grey; }
#dropheader #droplist li a { display: block; color: #000; padding: 3px 10px; font-weight: normal; text-transform: none; border-right: solid 1px grey; border-left: solid 1px grey; }
#droplist li a:hover { background: #C4C4C4; text-decoration: none; }

#utskottPicker { float: left; background: url(/lisalib/getfile.aspx?itemid=41) no-repeat; height: 16px; width: 114px; padding: 4px 0 0 8px; cursor: pointer; }
#countryPicker { float: left; background: url(/lisalib/getfile.aspx?itemid=42) no-repeat; height: 16px; width: 43px; padding: 4px 0 0 12px; margin-left: 3px; cursor: pointer; }
#pickUtskott { float: left; }
#pickCountry { float: left; display: none; }
#utskottdropheader h3 { width: 149px; background: transparent url('/lisalib/getfile.aspx?itemid=47') no-repeat; }
#countrydropheader h3 { width: 149px; background: transparent url('/lisalib/getfile.aspx?itemid=46') no-repeat; }
#pickUtskott { height: 30px; width: 170px; background: url(/lisalib/getfile.aspx?itemid=48) no-repeat; padding: 12px 0 0 10px; }
#pickCountry { height: 30px; width: 170px; background: url(/lisalib/getfile.aspx?itemid=43) no-repeat; padding: 12px 0 0 10px; }
#utskottdroplist { display: none; position: relative; z-index: 100; width: 155px; background: #fff; margin: 0 0 0 2px; padding: 0; list-style: none; overflow: auto; }
#countrydroplist { display: none; position: relative; z-index: 100; width: 155px; background: #fff; margin: 0 0 0 2px; padding: 0; list-style: none; overflow: auto; }
#utskottdropheader #utskottdroplist li a { display: block; color: #000; padding: 3px 10px; font-weight: normal; text-transform: none; border-right: solid 1px grey; border-left: solid 1px grey; }
#utskottdropheader #utskottdroplist li a.last { border-bottom: solid 1px grey; }
#countrydropheader #countrydroplist li a { display: block; color: #000; padding: 3px 10px; font-weight: normal; text-transform: none; border-right: solid 1px grey; border-left: solid 1px grey; }
#countrydropheader #countrydroplist li a.last { border-bottom: solid 1px grey; }
#utskottdroplist li a:hover { background: #C4C4C4; text-decoration: none; }
#countrydroplist li a:hover { background: #C4C4C4; text-decoration: none; }

ul.temasubmenu { list-style: none; margin: 5px 0 0 -10px; }
ul.temasubmenu > li > a { text-transform: uppercase; font-weight: bold; padding: 0 0 0 10px; }
ul.temasubmenu ul { list-style: none; }
ul.temasubmenu li li { background: url(/lisalib/getfile.aspx?itemid=51) no-repeat; height: 17px; width: 153px; padding: 3px 0 0 27px; }


/*=====================*/
/*     PAGE ITEMS      */
/*=====================*/
h3.slider { height: 20px; text-transform: uppercase; background: url(/lisalib/getfile.aspx?itemid=7) no-repeat top right; margin-left: 23px; padding: 8px 0 0 4px; font-size: 1.1em; color: #666633; }

#col1 .box { margin: 0 0 11px 7px; padding: 8px 9px; width: 257px; }
#col1 .box1 { margin-bottom: 21px; }
#col1 .box1 img { margin-top: 10px; }
#col1 .boxgray { /*height: 256px;*/ background: url(/lisalib/getfile.aspx?itemid=11) no-repeat bottom left; }
#col1 .boxwhite { height: 118x; background: url(/lisalib/getfile.aspx?itemid=17) no-repeat; }
#col1 .boxwhite .leftcol { float: left; }
#col1 .boxwhite .rightcol { float: left; }
#col1 .boxwhite img { display: block; margin: 0 11px 6px 0; }
#col1 .boxwhite .rightcol img { margin-right: 0px; }

#col2 .box { margin: 0 0 11px 7px; padding: 8px 9px; width: 162px; }
#col2 .boxgray { height: 256px; background: url(/lisalib/getfile.aspx?itemid=10) no-repeat; }
#col2 .box2 { height: 118px; background: url(/lisalib/getfile.aspx?itemid=16) no-repeat; }

#col3 .box { margin-left: 7px; border-top: solid 1px #DBE1DF; }

#col3 .utholder { float: left; border: solid 1px #DBE1DF; padding: 11px; background: #FFFFFF; margin: 10px 10px 0 0; position: relative; }
#col3 .utholder:hover { border: solid 1px #2262AC; }
#col3 .row1 { margin-top: 5px; }
#col3 .col4 { margin-right: 0px; }
#col3 .utholder span { display: none; position: absolute; left: -12px; top: -40px; background: url(/library/89) no-repeat; height: 40px; width: 92px; text-align: center; color: #FFFFFF; text-transform: uppercase; padding: 6px 12px 0 12px; }
#col3 .utholder span a { color: #FFFFFF; font-weight: bold; }
#col3 .utholder:hover span { display: block; }
#col3 .utholder span a .longname { font-size:7px; }

#pageupdated { position: absolute; right: 20px; top: 9px; }

.subpage #col1 .title { margin-left:-7px; }
.subpage #col1 h3.slider { height:20px; width:160px; margin-left: 23px; padding: 8px 0 0 4px; font-size: 1.1em; color: #666633;  text-transform: uppercase; background: url(/lisalib/getfile.aspx?itemid=7) no-repeat top right; }

.subpage #col1 .box { width:162px; margin:0 0 11px 0px; padding:8px 9px; }
.subpage #col1 .boxgray { background: url(/lisalib/getfile.aspx?itemid=10) no-repeat bottom; height:auto; }

#col1 .title{}

/*=====================*/
/*     NEWS ITEMS      */
/*=====================*/
.newsitem h3 { margin-bottom:8px; }
.newsitem .image {  }
.newsitem .text { margin-left:85px; }
.newsitem .dates { color: #666666; font-size: 0.9em;}
#content .content .newsitem p { margin: 0; }
ul.newslist a { color: #666666; }
ul.newslist a:hover { color: #E86200; }
ul.newslist li.archivelink a { color: #E86200; }
ul.newslist { background: url(/lisalib/getfile.aspx?itemid=15) no-repeat; margin: 5px 0 5px; padding-top: 4px; list-style: none; }
ul.newslist li { background: url(/lisalib/getfile.aspx?itemid=24) no-repeat; height: 17px; width: 228px; padding: 3px 0 0 27px; }
ul.newslist li.archivelink { background: url(/lisalib/getfile.aspx?itemid=25) no-repeat; height: 27px; }

.newsitem img { float:left; padding:0 10px 10px 0; }

.calendaritem { border-top: solid 1px white; border-bottom: solid 1px #E7E9DF; padding: 5px 0; }
.firstcalendaritem { border-bottom: solid 1px #E7E9DF; border-top: none; }
.frontpage .firstcalendaritem { margin-top: 20px; }
.lastcalendaritem { border-top: solid 1px white; border-bottom: none; }
.calendaritem .dates { color: #E86200; }
.calendaritem .headlines { font-size: 1em; }

/*=====================*/
/*    LIST OBJECTS     */
/*=====================*/
ul.linklist { list-style: none; }
ul.linklist li { border-top: solid 1px white; border-bottom: solid 1px #E7E9DF; padding: 1px 0 3px 15px; background: url(/lisalib/getfile.aspx?itemid=26) no-repeat 1px 5px; }
ul.linklist li.first { border-top: none; }
ul.linklist li.last { border-bottom: none; }

/*=====================*/
/*       CONTENT       */
/*=====================*/
h3.pagename { text-transform: uppercase; background: url(/lisalib/getfile.aspx?itemid=34) no-repeat; height: 21px; width: 690px; font-size: 1.1em; color: #666633; padding: 7px 0 0 10px; }

#content .contenttop { width: 400px; min-height: 20px; }
#content .contenttop .rightholder { position: absolute; right: 0; top: 280px; }
#content .contenttop .rightholder img { margin: 0 10px 0 8px; cursor: pointer; }
#content .contenttop .rightholder a { }

#content .content { min-height: 100px; border: solid 1px #DBE1DF; background: #F3F4EF; width: 678px; padding: 10px; }
#content .content h4 { font-size: 1.1em; margin-bottom: 20px; }
#content .content p { margin-bottom : 20px; }
#content .content ul { margin-left: 20px; margin-bottom : 20px; }
#content .content a { color: #E86200; }

#content .back { background:  url(/lisalib/getfile.aspx?itemid=36) no-repeat; height: 19px; width: 676px; padding: 11px 12px; margin-bottom: 40px; }
.backbutton { border: none; background: url(/lisalib/getfile.aspx?itemid=37) no-repeat; text-transform: uppercase; height: 20px; width: 65px; cursor: pointer; font-size: 0.9em; font-family: Arial, sans-serif; color: #333333; font-weight: bold; }

.memberlist tr td { padding: 3px 3px 3px 10px; text-indent: -7px; }
.memberlist tr.row1 td { background: #CCD8DE; }

th.leftheader { text-align: left; padding-right: 5px; }
.memberorg td { background: #CCD8DE; padding: 3px 5px; }
.filterpics { margin: 0 0 15px 10px; }
.filterpics img { margin-right: 10px; border: solid 1px #BEC0AD; }

/*=====================*/
/*        FORMS        */
/*=====================*/

label { display: block; }
table label, label.checklabel, #notice label { display: inline; }

.staff-chars { display:none; }

#content form.seminar { padding-left: 20px; }
#content p.seminartitle { margin: 20px 0 5px 0; }


/*=====================*/
/*       COUNTRY        */
/*=====================*/

.country_col1{padding-right:50px; border-right: solid 1px #bebdbb; width:55%; float:left;}
.country_col2{margin-left:15px; width:30%; float:right;}
 h2.country{color:#ec873d;}
.newsImage{width:50px; float:right; padding-right:20px; padding-top:10px;}
.newsitem .headlines { font-size: 1.15em; }
#content .content .country_wrap .newsitem h3.headline a.headline:link {color:#333333; font-size: 13px;  }
#content .content .country_wrap .newsitem h3.headline a.headline:hover {color:#e86200; font-size: 13px }
#content .content .country_wrap .newsitem h3.headline a.headline:visited {color:#e86200; font-size: 13px}

/*=====================*/
/*        CALENDAR     */
/*=====================*/

.calendar-container h3 { text-align:center; }
.calendar-container .calendar { width:100%; }
.calendar-container .calendar th { padding:0; text-align:center; font-weight:bold; }
.calendar-container .calendar td { padding:2px; text-align:center; }
.calendar-container .calendar td.outsidemonth { color:gray; }
.calendar-container .calendar .day a { font-weight:bold; text-decoration:underline; color:#E86200; }
.calendar-container .calendar td.today, .calendar-container .calendar td.today a { color:#333333; font-weight:bold; text-decoration:underline; }

/*=====================*/
/*        MEMBERS      */
/*=====================*/

.memberedit .rowadder { background: white; border: solid 1px #BEC0AD; height: 15px; width: 15px; display: block; text-align: center; }
.memberedit td input, .memberedit select { border: solid 1px #BEC0AD; }
.memberedit .leftheader { background: #D6D7CB; padding-left: 4px; }
#content .memberview { width: 440px; float: left; }
#content .memberview th { font-weight: normal; text-align: left; background: #D6D7CB; padding: 8px 19px; }
#content .memberview td { padding: 8px 19px; background: #FFFFFF; }
#content .memberview td.title { font-weight: bold; }
#content .memberPicture { float: right; width: 170px; }

/*=====================*/
/*      COURSES        */
/*=====================*/
.courseList {width:100%; text-align:left;}
tr.row00 {}
tr.row10 {}
tr.row00 td {}
tr.row10 td {}

