/*
*  changes made to the original style sheet:
*  - renamed image folder from "img" to "images"
*/

#bottom {
	/* defining bottom placeholder */
}

#top {
	/* defining top placeholder */
/*	text-align: center;*/
	padding-top: 0px; /*20*/
	vertical-align: bottom;
	margin-bottom: 0px;
}

#navbar {
	/* defining navbar placeholder */
}

/*
* changes above --------------------------------
*/

body {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.65em;
/*
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 0.7em;
*/
	/*background:url(images/bkgrnd.gif) fixed;*/
	background-color: #c0c0c0;
	margin: 0;
	margin-top: 2em;
	margin-bottom: 2em;
	padding:0;
	color: #555;
	line-height: 1.6em;
	}

a{
	color: #d0a300;
	text-decoration: none;
	}

a:hover{
	color: #000!important;
	}



.heading_link {
	color: #000;
	text-decoration: none;
	font-weight:normal;
	}

#centercontent .heading_link{
	font-weight:bold;
	}


p {
	padding: 0 0 1em 0; /* trouble*/
	margin: 0;
	}

img{
	border: 0;
	}


li, ul{
	margin-top: 0;
	padding-top: 0;
}

table{
	width: 100%;
	border: 0;
	padding: 0;
	margin: 0;
	border-collapse:collapse;
	border: 1px #eee solid;
}

th, td{
	padding: .6em;
	border: 1px #eee solid;
	vertical-align:top;
}


th{
	border: 0;
	text-align:left;
	background-color:#f0f0f0;
}

.td_1{
	width: 12em;
}





#Container{
/*	width: 1000px;*/
	width: 1100px;
	margin-left: auto;
	margin-right: auto;
	background-color:#FFF;
	border: 0px #FFFFFF solid;
	}

#leftcontent {
	width: 19em;
	float:left;
	clear:both;
	border-right: 1px dashed #ddd;
	border-bottom: 1px dashed #ddd;
}

h1, h2, h3 {
	font-size: 100%;
	padding: 0;
	margin: 0;
	color:#000;
	}

h1 {
	font-size: 1.4em;
	padding-bottom: 1em;
	}

h3 {
	font-size: 100%;
	display:inline;
	}




#centercontent h1 {
	padding-bottom: 0;
	}

hr {
	height:0px;
    border:0px;
	border-bottom: 1px dashed #ddd;
	}

.ingress {
	font-weight: bold;
	}

.centercontent {
/*
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
*/
	margin-left: 19em;
	margin-right: 25em;
	padding: 1.4em;
	padding-bottom: 4em;
	padding-top: 0px;
}

#categoryimage {
	margin: 0px 0px 1.4em 0px;
	padding: 0px;
}

.centercontent-full {
	margin-left: 19em;
	margin-right: 0em;
	padding: 1.4em;
	padding-bottom: 4em;
	}

/* added right and left style classes for image */
.centercontent_img_right{
	padding-left: 2em;
	padding-bottom: 1em;
	float: right;
	}

.centercontent_img_left{
	padding-right: 2em;
	padding-bottom: 1em;
	float: left;
	}

.content_padding {
	padding: 1.4em;
	padding-left: 1.4em!important;
	}

.content_padding_odd, .content_padding_even {
	padding-top: .6em;
	padding-bottom: .6em;
}

.content_padding_odd {
	background-color:#f8f8f8;
	margin-left: -1.4em;
	padding-left: 1.4em;
	margin-right: -1.4em;
	padding-right: 1.4em;
	}
.content_padding_even {
	margin-left: -1.4em;
	padding-left: 1.4em;
	margin-right: -1.4em;
	padding-right: 1.4em;
	}

.meny a{
	color:#fff;
	}

.meny a:hover{
	color:#d0a300!important;
	}

.meny{
	}


.meny ul {
	margin: 0;
	padding: 0;
	}

.meny li {
	line-height: 1.8;
	list-style: none;
	border-left: #636363 solid 1em;
	border-bottom: #636363 solid 1px;
	padding-left: 1em;
	background-color:#414141;
	}

.meny ul ul{
	margin: 0;
	padding: 0;
	}

.meny li li{
	list-style: none;
	font-weight:normal;
	}

li.active_link{
	font-weight: bold;
	}





/* ----------------------------- NavMenu Start ---------------------------- */



.navcontainer a, .navcontainer a:visited{
	text-decoration: none !important;
	font-weight: bold;
	color: #000; /*#fff;*/
}

div.navcontainer{
	width: 100%;
	float: left;
}

ul.navlist, ul.subnavlist{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul.navlist {
	border-bottom: .1em solid #fff; /* #636363; */
	margin-bottom: 1em;
}

ul.navlist li, ul#subnavlist li  {
  display: inline;
  }

ul.navlist li a, ul.subnavlist li a {
	color: #000; /* #fff; */
	display: block;
	background: #ffffff; /* #414141; */
	padding: .4em .2em .4em 1.3em;
	border-style: solid;
	border-width: 1px 0 0 0;
	border-color: #eee; /* #636363; */

	text-decoration: none !important;
}


ul.navlist li a:hover {
	background-color: #bbb; /* #636363; */
	color: #000!important; /* #FFF!important; */
	text-decoration: none !important;
  }

ul.navlist li a.current {
	color: #fff!important;
	background: #ffffff; 
	font-weight: bold;
	border-width: 0;
	text-decoration: none !important;
	border-style: solid;
	border-width: 1px 0 0 0;
	border-color: #eee; /* #636363; */
}

ul.subnavlist li a {
	background-color: #ffffff; /* #767676; */
	padding-left: 3em;
	text-decoration: none !important;
}

ul.subnavlist li a:hover, ul.navlist li a.subcurrent:hover, ul.navlist li a.current:hover{
	background: #bbb; /* #636363; */
	color: #000; /* #FFF; */
	text-decoration: none !important;
}

ul.navlist li a.subcurrent{
	padding-left: 1.7em;
	background: #ffffff; /* #636363; */
	font-weight: bold;
	text-decoration: none !important;
}

ul.navlist li a.subcurrent:hover {
	text-decoration: none !important;
}


ul.navlist li a.current:hover {
	text-decoration: none !important;
}

ul.navlist .sectionbreak{
	font-weight: bold;
	background: #ffffff; 
}

ul.navlist a.sectionbreak:hover {
	font-weight: bold;
	text-decoration: none !important;
}

ul.sub_subnavlist li a {
	background-color: #fff; /* #8b8b8b; */
	padding-left: 5em;
	text-decoration: none !important;
}


.sub_subcurrent {
font-weight:bold;
}


/* ----------------------------- NavMenu End ----------------------------- */





.top{
/*	background: #e8b500 url(images/top_bkgrnd.jpg) no-repeat; */

/*	background: #e8b500 ; */
	background: #000000;

/*	vertical-align: bottom;*/
}



.top{
/*	height: 75px;*/
}

.sok {
	height: 7em;
	float: right;
	background-color: #ffffff; /* #edc63b; */
}

.sok_text {
	background-color:#fff;
	border: 1px solid #000;
	margin-top: 1em;
	width: 14.6em;
	margin-left: 1.4em;
}

.sok_btn {
	margin-top: 1.4em;
	background-color:#000;
	border: 0;
	color:#FFF;
	padding-left: .4em;
	padding-right: .4em;
	font-weight:bold;
}

.sok_info {
	padding-left: 2em;
	}

.sok_info a{
	font-weight:bold;
	color:#000;
	}

.sok_ord{
	color:#555;
	font-style:italic;
}

.spm_btn{
	background-color:#000;
	border: 0;
	color:#FFF;
	font-weight:bold;
	margin-top: .6em;
	clear:both;
	padding-left: .4em;
	padding-right: .4em;
}
input {
	font-family: inherit;
/*	font-size: 120%;*/
	font-size: 100%;
	}
.logo {
	/*padding: 1.6em 0 0 1.4em;*/
	/*padding-bottom: 0px;*/
	/*text-align: right;*/
	margin: 0px;
	padding: 0px;
	vertical-align: bottom;
	position: relative;
	bottom: 0px;
	/*bottom: -28px;*/
}
.navbar{
	margin-top: 0px;
/*	background:#292929 url(images/nav_bar.gif) repeat-x;*/
	background-color: #ffffff;
	padding: .4em;
	color:#666666;
	font-weight:bold;
}
.navbar a{
	color:#666666;
}

.navbar a:hover{
	color:#d0a300!important;
}


#rightcontent {
	float:right;
	border-left: 1px dashed #ddd;
	border-bottom: 1px dashed #ddd;
	}

#rightcontent table, #leftcontent table{
	border: 0;
	}

#rightcontent td, #leftcontent td{
	border: 0;
	}


#rightcontent, .sok {
	width: 25em;
}

#rightcontent h1, #leftcontent h1{
font-size: 100%;
	}



/* Calendar Start */

.calendar {
	color: #000;
	}
.calendar a {
	color:#e8b501;
	}
.calendar table{
	border-collapse: collapse;
	width: 100%;
	}
.calendar td{
	text-align:center;
	}
.calendar_wraptable{
	}
.calendar_week {
	background-color: #ddd;
	}
.calendar_clear {
	background-color: #fff;
	}
.calendar_todayevent, .calendar_week_header, .calendar_days{
	background-color: #ddd;
	padding: .4em;
	}
.calendar_week_header, .calendar_days{
	background-color: #555;
	color:#FFF;
	}
.calendar_event {
	}
.calendar_month_year{
	/* Month and year select boxes*/
	background-color: #ddd;
	text-align:right!important;
	padding-right: 1em;
	padding: .4em;
	}
.calendar_monthyear{
	/* Table cells, links to this months/years events*/
	padding-left:0.1em;
	text-align:right!important;
}
.calendar_monthyear_link {

}
.calendar select{
	background-color:#fff;
	border: 1px #555 solid;
	color: #000;
	}


/* Calendar End */


.date1 {
	color:#000;
	}

.date2 {
	color:#000;
	}


.row_horz{
	float:left;
	border-bottom:#ddd dashed 1px;
	margin-bottom: 1em;
	padding-bottom: 1em;
	width: 100%
	}

.under_vert{
	border-top	:#ddd dashed 1px;
	padding-top: 2em;
}


.col_vert1{
	float:left;
	margin-bottom: .5em;
	padding-bottom: .5em;
	width: 48%;
	padding-right: 2%;
	}

.col_vert2{
	float:left;
	margin-bottom: .5em;
	padding-bottom: .5em;
	width: 50%;
	}


.art_img{
	float:right;
	}

.ukens_spm {
	/*background:#00CC00;*/
	margin: 0;
	padding: 0;
}


#page_navigation a.active_link{
	color:#000000;
	font-weight:bold;
}

#page_navigation{
	text-align:center;
}

#page_attachment{
}

#page_print{
	padding-top:5px;
	padding-bottom:5px;
}

#page_links, #page_attachment, #page_tipafriend {
	padding-top: 1.4em;
}

.external ul, .tipafriend{
	margin: 1em 0 1em 0;
	border: 1px solid #f0f0f0;
	padding: 1em 2em 1em 3em;
	list-style: square;
	background-color: #fcfcfc;
}


.tipafriend{
	padding: 1em 2em 1em 1.6em;
}


.sitemap li, .sitemap ul{
	list-style: square;
	text-indent: 0em;
	margin: 0 0 0 1.2em;
	padding:0;
}



/*
Loginform
*/

.login_btn{
	background-color:#000;
	border: 0;
	color:#FFF;
	font-weight:bold;
	/*clear:both;*/
	padding-top: .15em;
	padding-left: .15em;
	padding-right: .15em;
	padding-bottom: .15em;
	margin-left: .4em;
	margin-top: .3em;
	margin-bottom: .3em;
}

.textinput {
	width:7.5em;
	padding-left: .2em;
	padding-right: .2em;
}

.labelcell {
	padding-left: .4em;
	padding-right: .4em;
}

.inputcell {

}

.login-form h3 {
	padding-left: .4em;
}

#login-form-logout p {
	padding-left: .4em;
}

#login-form-error, #login-form-message {
	padding-left: .4em;
}

/* Mandatory login */
.login_table td {
	border:0;
	font-size:0.80em;
	/*padding:3px;*/
	/*vertical-align:top;*/
}

.login_table img {
	margin:0;
	padding:0;
}

.login_table {
	border:1px solid black;
	width:285px;
	padding-top: 1.5em;
	margin:0 auto;
}
/* End mandatory login */


/* CRM */
.crm_table td {
	border:1px solid black;
	font-size:1.00em;
	padding:2px;
	margin:2px;
	vertical-align:top;
	text-align:left;
}


.crm_table {
	border:1px solid black;
	width:99%;

}
/* End CRM*/

/* Category children */

.categorychildren a {
	font-size:1.15em;
}

.categorychildren h1 {
	margin-top:0px;
	margin-bottom:10px;
}

table.categorychildren {	
	border:1px solid white;
	width:450px;
}

.categorychildren td {	
	border:1px solid white;
}


.categorychildren_container {
	border:0;
}

/* End category children */

/* Birthday */

.birthday {
	padding-top: .3em;
	padding-left: .3em;
	padding-right: .3em;
	padding-bottom: .3em;
}

/* End birthday */

/* Forum */


.forum_table table {
	width: 100%;
	border: 0;
	padding: 0;
	margin: 0;
	/*border-collapse:collapse;*/
	/*border: 1px #eee solid;*/
}

.forum_table th,
.forum_table td,
.forum_table tr {
	padding: .6em;
	vertical-align:top;
	border: 0;
}

.forum_table tr {
	border: 1px #eee solid;
}

.forum_table th {
	border: 0;
	text-align:left;
}

.subjects_table table {
	width: 100%;
	border: 0;
	padding: 0;
	margin: 0;
}


.subjects_table tr {
	border: 1px #eee solid;
}

.posts_table table {
	width: 100%;
	border: 0;
	padding: 0;
	margin: 0;
}

.posts_table tr {
	border: 1px #eee solid;
}

.replies_table table {
	width: 100%;
	border: 0;
	padding: 0;
	margin: 0;
}

.replies_table tr {
	border: 1px #eee solid;
}




/* End forum */

/* Incentive */

.incentive {
    border-color:#e0e0e0;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    margin: 0em;
    padding: 0em 0em 0em 0em;
}

.incentive-table {
    width: 764px;
}

.incentive h1 {
    margin-bottom: 1em;
}

.incentive th {
    border-color: #e0e0e0;
    border-style: solid;
    border-width: 1px;
}

.incentive .menubox  {
    background-color:#666666;
    border-color:#333333;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    margin: 0em 0em 2em 0em;
    padding: 0em;
}
.incentive .menubox ul {
    list-style-type: none;
    margin: 0em;
    padding: 0em;
}
.incentive .menubox ul li {
    display: inline;
    position: relative;
      border: 1px solid #999999;
    background-color:#333333;
      margin: 0em 0.5em 0em 0em;
      font-weight:bold;
}
.incentive .menubox a {
      margin: 0em 0.5em 0em 0.5em;
    color: #ffffff;
}
.incentive .menubox a:hover {
    color: #cccccc!important;
}

.incentive .messagebox  {
      background-color:#ffe0e0;
}

.incentive .actionbox  {
      margin: 0em;
      padding: 0em 1em 1em 1em;
      font-size: 1.2em;
}

.incentive .actionbox ul {
    list-style-type: none;
    margin: 1em 0em 0em 0em;
}
.incentive .actionbox ul li {
    margin: 0em 1em 1em 0em;
}

.incentive .button  {
      background-color:#000000;
      border: 0;
      color:#FFFFFF;
      font-weight:bold;
      /*clear:both;*/
      padding-top: .15em;
      padding-left: .15em;
      padding-right: .15em;
      padding-bottom: .15em;
      margin-left: .4em;
      margin-top: .7em;
      margin-bottom: .3em;
}

.incentive .valign-bottom{
	vertical-align:bottom!important;
}

.tipafriend {
        width: auto;
        border: 0px;
        padding: 0px;
        margin: 0px;
}

.tipafriend tr td {
        border: 0px;
        padding: 0px 5px 0px 0px;
        margin: 0px;
        vertical-align: middle;
}

iframe.easycruit {
        position: relative;
        left: 0px; /*-10px;*/
        margin: 0px;
        padding: 0px;
        border: 0px;
        width: 498px;
}


.Image_Big{
        text-align:center;
        border-bottom: 1px dashed #ddd;
        padding-bottom: .5em;
        margin-bottom: .5em;
}

.Image_Small_Left{
        float:left;
        border-right: 1px dashed #ddd;
        padding-right: .3em;
        margin-right: .2em;
}

.Image_Small_Right{
        float:right;
}


/*
div.Container div.top {
	border: 1px dotted red;
	vertical-align: bottom;
	padding-bottom: 0px;
	padding-top: 100px;
	margin-bottom: 0px;
	
}

div.Container div.top a {
	vertical-align: bottom;
}

div.Container div.top a img { 
        vertical-align: bottom;
}
*/


/* Region selector */
.regionselect-heading {
	padding-left: 15px;
	font-weight: bold;
}

.above-newsletter-form {
	border: 0px;
}
.newsletter-form {
	padding: 0px 0px 0px 15px;
	background-color: #e0e0e0;
}

.newsletter-form table,
.newsletter-form table tr,
.newsletter-form table tr td {
	padding: 0px;
	margin: 0px;
}

.newsletter-form .tile-content {
	padding-top: 5px;
}

.newsletter-form table tr td {
	padding-bottom: 5px;
}

.newsletter-input-text {
	width: 120px;
}