/*
Custom CSS
*/

div.news_title a
{
  color: #7A7F94;
}

div.logincontainer
{
  text-align: left;
	width: 240px;
	margin: 150px auto;
}

div.loginfieldname
{
  float: left;
	width: 90px;
}

div.loginfieldcontainer
{
  padding-bottom: 5px;
}

div.loginbuttoncontainer
{
  text-align: right;
	width: 232px;
}

div.adminmenu
{
  text-align: right;
	padding-bottom: 5px;
}

form#editform
{

}

textarea.editfield
{
  border: 1px solid #333333;
  width: 320px;
}

input.editfield, select.editfield
{
  border: 1px solid #333333;
  font-size: 1.0em;
  width: 320px;
}

input.editbutton
{
	border: 1px solid #333333;
	width: 70px;
	background-color: #EEEEEE;
	font-size: 1.0em;
}

textarea#editarea
{
	width: 800px;
}

div#previewcontrainer
{
	border: 1px solid #cccccc;
	width: 567px;
	overflow: hidden;
}

#sub_text {
	overflow: hidden;
}

#sub_img_b
{
	width: 569px;
	overflow: hidden;
}

/* Submenu */

.browser {
	float: left;
	width: 195px;
	padding: 0;
	margin: 0;
}

.browser ul {
	list-style-type: none;
	padding: 0 0 0px 0;
	margin: 0 0 0 -1px;
}

:first-child+html .browser ul {
  margin: 0 0 0 -2px;
}

.browser li {
	background: url(../img/browser_li.jpg) no-repeat;
	padding: 0;
	margin: 0;
}

.browser a {
	color: #646464;
	text-decoration: none;
}

.browser a:hover {
	color: #888;
	text-decoration: none;
}

.browser a, .browser span {
	display: block;
	width: 149px;
	padding: 8px 10px 9px 21px;
}

.browser span {
	background: url(../img/browser_li.jpg) no-repeat;
	display: block;
	width: 149px;
	font-weight: bold;
	padding: 8px 10px 9px 21px;
}

.browser a.current
{
	/*
	background: url(../img/browser_li.jpg) no-repeat;
	display: block;
	width: 149px;
	font-weight: bold;
	padding: 8px 10px 9px 21px;
	*/
	font-weight: bold;
}

.browser a:hover, .browser span {
	background: url(../im/browser_bg.gif) no-repeat;
	display: block;
	width: 149px;
	padding: 8px 10px 9px 21px;
}



.browser_s1 ul {
	padding: 0;
	margin: 0;
}

.browser_s1 li {
	background: url(../img/browser_li_ul.jpg) no-repeat top right;
	padding: 0;
	margin: 0 15px -1px 0;
}

:first-child+html .browser_s1 li {
  margin: 0 16px -1px 0;
}

.browser_s1 li a, .browser_s1 li span {
	display: block;
	width: 159px;
	padding: 8px 0 9px 23px;
}

.browser_s1 li a:hover {
	display: block;
	width: 159px;
	padding: 8px 0 9px 23px;
}

.browser_s2 {
	width: 182px;
	padding: 0 0 0 10px;
	margin: 0;
}

:first-child+html .browser_s2 {
  padding: 0 0 0 10px;
	width: 191px;
}

.browser_s2 li {
	background: url(../img/browser_li_ul_ul.jpg) no-repeat top right;
	padding: 0;
	margin: 0 0 -1px 0;
}

.browser_s2 li a, .browser_s2 li span {
	display: block;
	width: 140px;
	padding: 8px 0 9px 40px;
}

:first-child+html .browser_s2 li a, .browser_s2 li span {
  padding: 8px 0 9px 33px;
}

.browser_s2 li a:hover {
	display: block;
	width: 140px;
	padding: 8px 0 9px 40px;
}

:first-child+html .browser_s2 li a:hover {
  padding: 8px 0 9x 33px;
}

/* Edit files/news */

div#editfile h4, div#editnews h4
{
	font-size: 1.3em;
}

div#editnews div.newsrow
{
	margin-bottom: 5px;
}

div#editfile div.imageuploadpreview
{
	padding-bottom: 20px;
}

/* Image listing */

table.imagetable tr td div.imagecontainer
{
  border: 1px solid #CCCCCC;
  margin-right: 14px;
  margin-bottom: 14px;
  padding: 10px;
  width: 100px;
}

table.imagetable tr td.noborder
{
	border: 1px solid #FFFFFF;
}

table.imagetable tr td div.imagefield
{
	width: 100px;
	height: 100px;
	margin-top: 5px;
}

/* File listing */

table.filetable
{
	width: 100%;
}

table.filetable tr td.noborder
{
	/* border: 1px solid #FFFFFF; */
}

table.filetable tr td div.filecontainer
{
  /* border: 1px solid #CCCCCC; */
  margin-right: 10px;
  margin-bottom: 10px;
}

table.filetable tr td div.filecontainer img
{
	vertical-align: bottom;
}

/* Edit page */

div.editparamtitle
{
	float: left;
	font-weight: bold;
}

div.editparamvalue
{
	padding-left: 80px;
	margin-bottom: 10px;
}

div.newseditparamvalue
{
	padding-left: 110px;
	margin-bottom: 10px;
}

/* New front page */

div.news_a a, div.news_b a
{
	text-decoration: none;
}

/* Login form */

#loginform
{
	display: none;
	float: right;
	padding-top: 12px;
	padding-right: 15px;
}

#loginuser, #loginpass, #loginpasstext, #logradio
{
	background-image: url(../img/inputbg.gif);
	background-repeat: repeat-x;
	border: 1px solid #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	vertical-align: top;
	width: 110px;
	margin-right: 2px;
}

#loginbtn
{

}

.kurs_img
{
	width: 115px;
	height: 82px;
	overflow: hidden;
}

.kurs_img img
{
	width: 97px;
}

div#sub_text div.kurs_plats_datum
{
	padding: 0 0 12px;
}

.kurser
{
	padding: 18px 0 0 0;
	margin: 0 0 0 10px;
}

.kurser img {
	border: 1px solid #dadada;
	padding: 7px 8px 7px 8px;
}

#englishflag
{
	float: right;
	width: 40px;
}

#englishflag div
{
	padding-top: 16px;
}

#englishflag ul li
{
	border: none;
}

#englishflag ul li a:hover
{
	padding: 7px 0 8px 5px;
}

.main_choices_new
{
	margin-top: 20px;
}

.main_choices_new .m_choice_new
{
	padding-right: 12px;
}

select.dateselect
{
	border: 1px solid #AAAAAA;
  font-size: 1.2em;
  font-family: Arial, Sans-Serif, Verdana;
  width: 200px;
}


.calendarhead
{
	background-color: #707b91;
	padding: 5px 5px 5px 20px;
}

.calendarheader
{
	font-size: 1.1em;
	color: #ffffff;
	font-weight: bold;
	padding: 3px 0;
}

.calendarrow
{
	padding: 10px 20px;
}

.calendarrowheader
{
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 4px;
}

.calendartext
{
  margin-bottom: 4px;
}

.calendardate
{
	color: #999999;
}

.leftmenuperspective
{
	color: #ffffff;
	margin-top: 20px;
	font-weight: bold;
	padding: 8px 10px 9px 21px;
	background-image: url(../img/ourperspectives.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	width: 149px;
}
.leftmenuperspective2
{
	color: #ffffff;
	margin-top: 20px;
	font-weight: bold;
	padding: 8px 10px 9px 21px;
	background-image: url(../img/wacademy.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	width: 149px;
}

/* Anm form */

#anm_form select {
	background: url(../img/anm_form.jpg) repeat-x top center;
	border: 1px solid #c3c3c3;
}

