	@media print {
	/* ----- Stilark til print --------------- */

	body {
		font-family: arial, sans-serif;
		font-size: 9pt;
		color: #303030;
	}

	h1, h2, h3 {
	    font-family: "Arial Narrow";
	}

	h1 {
		font-size: 22px;
		font-weight: normal;
		margin: 0px;
	}

	h2 {
		font-size: 18px;
		font-weight: normal;
		margin: 0px;
	}

	h3 {
		font-size: 16px;
		font-weight: bold;
		margin: 0px;
	}

	h4 {
		font-size: 11px;
		font-weight: bold;
		margin: 0px;
	}

	a {
		color: #303030;
		text-decoration: none;
	}
	
	.ratingArea,
	#bottomAdHeader,
	#pageHeaderInfo,
	#siteMenuContainer,
	#siteLogin,
	.iSearch,
	.hidden,
	.adHeader,
	#scroller,
	#adColumn,
	#bottomAd,
	#pageFooter,
	#leftColumn,
	#siteSearch,
	#siteMenu,
	.iconArrow,
	.alinkArea,
	.headerIcon,
	.headerIconAlert,
	iframe,
	a .image,
	.innerTab,
	.arrowlink img {
		display: none;
	}

	#pageHeader img {
		display: none;
	}

	#printHeader {
		height: 50px;
		border-bottom: 1px solid #c0c0c0;
		margin-bottom: 10px;
	}
	
	#printHeader img {
		float: left;
	}
	
	#printHeader div {
		float: right;
	    margin-right: 10%;
	    text-align: center;
	}
	
	#printHeader h1 {
		font-size: 18px;
	}
	
	#printHeader span {
		color: #990000;
	}

	#siteLogo {
		border: none;
		margin-bottom: 1em;
	}
	
	#siteBreadcrumbs {
	    clear: both;
		border-top: 1px dashed #c0c0c0;
		padding-top: 1em;
		padding-bottom: 1em;
		margin-bottom: 1em;
		text-align: left;
		font-style: italic;
		color: #909090;
		border-bottom: 1px dashed #c0c0c0;
		z-index: 0;
	}
	
	#siteBreadcrumbs a {
		color: #909090;
	}

	.showOnScreen {
		display: none;
	}
	
	#mainColumn {
	    clear: both;
		float: left;
		width: 63%;
	}
	
	#rightColumn {
		float: left;
		width: 30%;
		color: #606060;
		border-left: 1px solid #c0c0c0;
		margin-left: 2%;
		padding-left: 2%;
	}

	#rightColumn h1 {
		font-size: 18px;
		color: #303030;
		overflow: hidden;
		line-height: 18px !important;
	}

	.logoBox {
	    display: block;
		border: 1px solid #c0c0c0;
		padding-top: 2em;
		padding-bottom: 2em;
		text-align: center;
		margin-bottom: 1em;
	}
	
	#rightColumn .textbox {
		padding: 1em;
		margin-top: 0!important;
	}
	
	#rightColumn .textbox h1 {
		border-bottom: 1px solid #c0c0c0;
	}
	
	hr {
		height: 1px;
		border: none;
		border-bottom: 1px solid #c0c0c0;
	}
	
	.articleAuthor {
		margin-top: 1em;
		padding-top: 1em;
		border-top: 1px dashed #c0c0c0;
		font-style: italic;
		color: #909090;
	}

	.articleAuthor a {
		color: #909090;
	}
	
	#confirmListBody table {
		margin-top: 1em;
		margin-bottom: 1em;
	}
	
	#jobTitle {
		border-bottom: 1px dashed #c0c0c0;
		padding-bottom: 1em;
	}

	#jobText p.resume {
		font-style: italic;
		padding-bottom: 1em;
		border-bottom: 1px s #c0c0c0;
	}

	#jobText .jobbeskrivelse {
		padding-bottom: 1em;
		border-bottom: 1px dashed #c0c0c0;	
	}	
}
@media screen {
	/* ----- Stilark til skærm --------------- */

	html {
		padding: 0;
		margin: 0;
		height: 100%;
	}

	body {
	    padding: 0;
	    margin: 0;
		height: 100%;
		font-family: verdana, sans-serif;
		font-size: 11px;
	}

	body#channelPopup {
	    height: auto;
	    padding: 10px;
		background: #FFFFFF;
	}
	
	body#modalView {
		padding: 1em;
	}

	p, h1, h2, h3, h4, h5 {
		cursor: auto;
	}
	

	a img {
		cursor: pointer;
	}

	label {
		cursor: pointer;
	}

	a {
		color: #900000;
		text-decoration: none !important;
		cursor: pointer;
	}
	
	a:hover {
		text-decoration: underline !Important;
	}
	
	ul {
		list-style-type: square;
		padding: 0;
		margin-left: 1.5em;
	}
		
	li.circle {
		list-style-type: circle;
	}
	
	ul.semispaced,
	ol.semispaced {
		margin-top: 1em;
	}
	ul.semispaced li,
	ol.semispaced li {
		margin-bottom: 0.3em;
	}

	ul.halfspaced,
	ol.halfspaced {
		margin-top: 1em;
	}
	ul.halfspaced li,
	ol.halfspaced li {
		margin-bottom: 1em;
	}

	ul.topless {
		margin-top: 0;
		margin-bottom: 0;
	}
	ul.limited li {
		margin-bottom: 0.5em;
	}

	ul.marginless {
	    margin-top: 0;
		margin-bottom: 1em;
	}
	
	hr {
		height: 1px;
		border: none;
		border-bottom: 1px dashed #909090;
	}

	.spalteLeft {
		float: left;
		width: 240px;
	}
	
	.spalteRight {
		float: right;
		width: 240px;
	}
	
	.spalteOff {
		clear: both;
	}
	
	.floatLeft {
		float: left;
	}
	
	.floatRight {
		float: right;
	}
	
	/* -- tabular data -- */
	.infoTable td:first-child {
		padding-left: 25px;
		padding-right: 10px;
		text-align: right;
	}

	.infoTable td {
		padding-bottom: 3px;
	}

	.infoTable td h2 {
	    text-align: left !Important;
	}

	.first150 td:first-child {
		width: 150px;
	}


	/* ------ Farveversionering til kanalerne ---------- */
	
	body#channelDefault {
		background: #c0c0c0 url(/gfx/back-v4-page-h.png) repeat-y center;
		min-height: 100%;
	}

	body#channelGreen {
		background: url(/gfx/pageback-full-green.gif) repeat-y center;
	}

	body#channelBlue {
		background: #ffffff url(/gfx/pageback-full-topfadeblue.jpg) repeat-x top;
	}

	body#channelSimple {
		background: #FFFFFF;
	}
	
	body#channelOutlink,
	body#channelOutlinkWide {
		background: #ffffff;
		padding: 0;
		margin: 0;
	}

	body.frametop {
		height: 100px !important;
	}

	/* ------ Sidecontainers -------------------------- */

	#pageContainer {
		width: 967px;
		text-align: left;
		margin: 0 auto 0 auto;
		padding: 0;
		background: #ffffff;
		min-height: 100%;
		height: 100%;
	}
	
	.frametop #pageContainer {
		width: 100%;
		border: none;
		margin: 0;
		min-height: 0;
	}

	#pageHeader {
		height: 92px;
		border-bottom: 1px solid #303030;
		padding-left: 15px;
		padding-right: 15px;
		background: #e9e4dd;
	}
	
	.frametop #pageHeader {
		background: none;
	}
	
	#pageHeaderInfo {
	    text-align: right;
		padding-right: 20px;
		padding-bottom: 5px;
		vertical-align: bottom;
		color: #606060;
		margin-top: -10px;
	}

	#siteLogo {
		border: none;
		float: left;
	}
	
	#siteMenuContainer {
	    border-top: 1px solid #a0a0a0;
	    padding-left: 15px;
	    padding-right: 15px;
	    background: #e9e4dd;
	    height: 50px;
	}

	#siteContent {
	    clear: both;
		background: #ffffff url(/gfx/back-v4-content-v.png) repeat-x top;
	    padding-left: 10px;
	    min-height: 100%;
		margin-bottom: 20px;
	}

	.menuTab {
		float: left;
		display: block;
	    font-size: 10px;
		font-weight: bold;
	    text-align: center;
	    margin-top: 0px;
	    padding-top: 5px;
	    padding-right: 10px;
	    text-transform: uppercase;
	    text-decoration: none;
	    color: #ffffff;
	    width: 106px;
	    height: 33px;
	}
	
	.menuTab:hover {
		text-decoration: none !important;
	}
	
	.tab0 {
	    background: url(/gfx/menuTab0.png) no-repeat top left;
	    margin-right: 1px;
	    padding-right: 0;
	    width: 32px;
	}
	
	.tab1 {
	    background: url(/gfx/menuTab1.png) no-repeat top left;
	}

	.tab2 {
	    background: url(/gfx/menuTab2.png) no-repeat top left;
	}

	.tab3 {
	    background: url(/gfx/menuTab3.png) no-repeat top left;
	}

	.tab4 {
	    background: url(/gfx/menuTab4.png) no-repeat top left;
	}

	.tab5 {
	    background: url(/gfx/menuTab5.png) no-repeat top left;
	    width: 108px;
	}

	#channelPopup #pageContainer {
		width: auto;
		left: 0;
		top: 0;
		margin: 0;
		padding: 0;
		background: #FFFFFF;
		border: none;
/*		background: url(/gfx/pagecontainer-shadow2.png) right repeat-y; */
	}

	.loginTab {
	    float: left;
	    display: block;
	    width: 53px;
	    height: 14px;
	    padding-top: 5px;
	    padding-bottom: 1px;
	    margin-top: 6px;
		margin-right: 2px;
	    color: #ffffff;
	    font-weight: bold;
	    font-size: 9px;
	    text-align: center;
	    text-transform: uppercase;
	    text-decoration: none;
		background: url(/gfx/tab-login.png) no-repeat top center !important;
	}

	.shortTabOrange,
	.shortTabYellow,
	.shortTabGray {
	    float: left;
	    display: block;
	    height: 17px;
	    padding-top: 5px;
	    padding-bottom: 1px;
		margin-right: 1px;
	    color: #ffffff;
	    font-weight: bold;
	    font-size: 9px;
	    text-align: center;
	    text-transform: uppercase;
	    text-decoration: none;
	}
	
	.menuTab:active,
	.loginTab:active,
	.menuTab:visited,
	.loginTab:visited {
			color: #ffffff;
	}

	#soegeSkjold .menuTab {
	    height: 18px !important;
	}

	#channelMenuContainer {
		z-index: 10;
		position: absolute;
		top: 20px;
		left: 210px;
	}

	.shortTabYellow {
	    background: url(/gfx/tab-yellow.png) no-repeat top center;
	    width: 115px;
	    color: #fff !important;
	}

	.shortTabOrange {
	    background: url(/gfx/tab-orange-narrow.png) no-repeat top center;
	    width: 80px;
	    color: #fff !important;
	}

	.shortTabGray {
	    background: url(/gfx/tab-fadegreen-narrow.png) no-repeat top center;
	    width: 80px;
	    color: #fff !important;
	}

	.tabYellow {
	    background: url(/gfx/tab-flat-yellow.gif) no-repeat top center !important;
	    color: #606060;
	}

	#channelMenuContainer .menuTab:hover,
	#siteMenu .menuTab:hover,
	.loginTab:hover,
	.shortTabOrange:hover,
	.shortTabGray:hover {
	    color: #000 !important;
	    text-decoration: none !important;
/*		opacity: 0.7;
		filter: alpha(opacity=70);
		-khtml-opacity: 0.7; */
	}


	.tabLink {
		display: inline-block;
		width: 95px;
		height: 18px;
		padding-top: 5px;
		color: #ffffff!important;
		text-transform: uppercase;
		text-align: center;
		margin-left: -5px;
	}
	
	span.tabLink {
		color: #303030!important;
	}
	
	.tabLink span {
		color: #ffffff !important;
		text-decoration: none !important;
	}

	#tabinfoFindJob,
	#tabinfoUdbydJob {
	    font-size: 10px;
	    font-weight: bold;
		padding-left: 5px;
		padding-bottom: 0;
		height: 218px;
		background: #FFE59F;
		background: url(/gfx/pics/jb-tavle-kunde-505x218.jpg) top left;
/*		background: url(/gfx/pics/jb-is2-505x185.jpg) top left; */
/*		background: url(/gfx/pics/jb-efteraar-groen-505x180.jpg) top left; */
/*		background: url(/gfx/pics/jb-vinter-graa2-505x180.jpg) top left; */
	}

	#tabinfoFindJob {
		padding-bottom: 0;
		background: url(/gfx/pics/jb-tavle-job-505x218.jpg) top left;
/*		background: url(/gfx/pics/jb-sol-blaa-505x185.jpg) top left; */
/*		background: url(/gfx/pics/jb-is3-505x185.jpg) top left; */
/*		background: url(/gfx/pics/jb-efteraar-blaa-505x180.jpg) top left; */
/*		background: url(/gfx/pics/jb-vinter-blaa2-505x180.jpg) top left; */
	}
	
	#tabinfoFindJob a, #tabinfoUdbydJob a {
		color: #660000 !important;
	}


	/* ------ Farveversionering til kanalerne, top-bars ---------- */

	#siteBreadcrumbs {
		display: none;
		padding-left: 190px;
		font-size: 9px;
		text-decoration: none;
		color: #c0c0c0;
		white-space: nowrap;
		overflow-x: hidden;
		margin-top: 4px;
		margin-bottom: 14px;
	}
	
	#siteBreadcrumbs a {
		color: #c0c0c0;
	}

	#channelDefault #siteBreadcrumbs {
		color: #c0c0c0;
	}

	#siteBreadcrumbs a:hover {
	    text-decoration: underline !important;
	}

	#leftColumn {
	    width: 168px;
	    min-height: 100%;
	    float: left;
	    padding-right: 7px;
	    padding-left: 5px;
	    color: #303030;
	    margin-bottom: 20px;
	}
	
	#mainColumn {
	    width: 505px;
	    min-height: 100%;
	    float: left;
	    padding-left: 7px;
		border-left: 1px dashed #909090;
	    margin-right: 9px;
	    padding-right: 10px;
		color: #303030;
		z-index: 50;
		border-right: 1px dashed #909090;
	    margin-bottom: 20px;
	}

	#rightColumn {
	    width: 225px;
	    min-height: 100%;
	    float: left;
	    margin-bottom: 20px;
	}
	
	#channelPopup #mainColumn {
	    clear: both;
	    float: none;
	    width: auto;
	    margin: 0;
	    padding: 0px;
	    border: none;
	}

	#adColumn {
	    width: 140px;
	    height: 100%;
	    float: left;
		margin-top: 5px;
	}

	#pageFooter {
		clear: both;
	    width: 950px;
	    padding-top: 5px;
	    padding-bottom: 5px;
	    text-align: center;
	    font-size: 9px;
	    text-transform: uppercase;
	    color: #909090;
	}
	
	#pageFooter a {
		color: #909090;
		margin-left: 4px;
		margin-right: 4px;
	}
	
	#siteLogin {
	    width: 230px;
	    height: 90px;
	    float: right;
	}

	#menuLoginTab {
		background: url(/gfx/menu-login-82x24.png) no-repeat top left;
		width: 69px;
		height: 19px;
		display: block;
	    font-size: 10px;
		font-weight: bold;
	    text-align: left;
	    margin-top: 0px;
	    padding-top: 5px;
	    padding-left: 20px;
	    text-transform: uppercase;
	    text-decoration: none;
	    color: #ffffff;
	    cursor: pointer;
		margin-left: 150px;
		margin-top: 69px;
	}
	
	#siteLoginArea {
	    border-top: 1px solid #909090;
   		background: url(/gfx/shadow-round-top-200x10.png) no-repeat center top;
		padding-top: 5px;
		height: 41px;
		overflow: hidden;
	}

	#siteLogin form {
		padding: 0;
		margin: 0;
	}
	
	#siteLoginArea input {
		width: 95px !important;
	}

	#siteLoginArea .loginButton {
		width: 20px !important;
		margin-bottom: 5px;
	}

	.loginInfoName {
		font-weight: bold;
		margin-bottom: 2px;
	}
	
	#siteSearch {
		padding: 0;
		margin: 0;
		margin-top: 2px;
		float: right;
		white-space: nowrap;
	}

	#siteSearch input[type=text] {
		width: 155px;
		color: #909090;
		border-color: #606060 #c0c0c0 #c0c0c0 #606060;
		padding: 4px;
		border: 1px solid;
		margin-right: 1px;
	}

	#siteSearch .button {
	    width: 20px;
	    height: 22px;
	    position: relative;
	    top: 2px;
	}
	
	#siteSearch form {
		display: block;
	}
	
	#topLogin {
		margin-right: 10px;
		padding-right: 10px;
		border-right: 1px solid #fff;
	}

	#topLogin input {
	    width: 60px;
	    font-size: 9px;
	    margin-right: 1px;
	}

	#topLogin .button {
		width: 20px;
	}
	
	#topLogin a {
		color: #ffffff;
	}

	#pageFooter .menuTab {
	    float: right;
	    display: block;
	    width: 115px;
	    height: 17px;
	    padding-top: 23px;
		margin-right: 2px;

	    background: url(/gfx/tab-fadegreen.png) no-repeat bottom center;
	    color: #ffffff;
	    font-weight: bold;
	    font-size: 9px;
	    text-align: center;
	    text-transform: uppercase;
	    text-decoration: none;
	}

	#pageFooter .menuTab:hover {
	    color: #505050;
	    text-decoration: none !important;
/*
		opacity: 0.7;
		filter: alpha(opacity=70);
		-khtml-opacity: 0.7;
*/
	}
	
	#outlinkContainer {
		float: right;
		margin-left: 5px;
		margin-top: 11px;
	}
	
	.outlinkTab {
		margin-left: 2px;
	}

	.outlinkTab:hover {
		opacity: 0.7;
		filter: alpha(opacity=70);
		-khtml-opacity: 0.7;
	}

	/* AJAX iframe: til AJAX scripts */

	#ajaxFrame {
		visibility: hidden;
		display: none;
	}

	/* ----- formatteringer til venstre spalte ----- */

	#leftColumn h1,
	#leftColumn .header,
	#rightColumn h1,
	#rightColumn .header  {
	    font-size: 14px;
		color: #303030;
		font-weight: normal;
		margin-top: 0 !important;
		margin-bottom: 10px;
		overflow: hidden;
		line-height: 18px !important;
	}
	
	#rightColumn h2 {
		font-size: 12px;
		font-weight: normal;
		margin-top: 0 !important;
		margin-bottom: 5px;
	}
	
	#leftColumn > p:first-child,
	#rightColumn > p:first-child {
		margin: 0;
	}

	#channelBlue #leftColumn h1,
	#channelBlue #leftColumn .header  {
		background: #506275;
	}

	#leftColumn p {
		margin-top: 0 !important;
		padding-top: 0 !important;
	}

	#rightColumn > h1,
	#leftColumn > h1  {
	    border-top: 5px solid #666666;
		padding-top: 5px;
	}

	.textbox {
	    border-top: 5px solid #666666;
		padding-top: 5px;
		text-align: left;
	}

	#rightColumn .adBox,
	#leftColumn > .textbox,
	#rightColumn > .textbox {
		margin-bottom: 30px;
	}

	#rightColumn .adBox {
	}

	#leftColumn p.jobview {
		border-bottom: 1px dashed #C0C0C0;
		padding-bottom: 3px;
		overflow-x: hidden;
	}

	#leftColumn .textbox ul {
		padding: 0;
		margin: 0;
		margin-left: 1.5em;
		margin-bottom: 0.5em;
		list-style-type: square;
	}

	#leftColumn .textbox li {
		margin-bottom: 0.3em;
	}

	#leftColumn .halfsize {
		width: 75px;
	}

	#leftColumn .userIcon {
		float: left;
		padding-left: 3px;
		margin-right: -21px;
		cursor: pointer;
	}
	
	#leftColumn .semispaced {
		line-height: 1.5em;
	}
	
	#leftColumn ul.limited {
	}
	
	#leftColumn .textbox .shortLink {
		white-space: nowrap;
		width: 140px;
		overflow: hidden;
	}
	
	#leftColumn .searchBox {
		margin: 0;
	}
	
	#leftColumn .searchBox select {
		width: 150px;
	}

	#leftColumn .searchBox input {
		width: 100px;
	}

	#leftColumn .searchBox .button {
		width: 40px;
	}
	
	#leftColumn .channelList {
	    clear: both;
	    font-weight: bold;
	    font-size: 10px;
	    text-align: center;
	    padding: 0 !important;
	    margin-top: 0 !important;
	}

	#leftColumn .channelList a {
	    display: block;
	    padding: 2px;
	    margin: 0;
	    margin-bottom: 2px;
	    background: #f0f0f0;
	    border-width: 1px;
		border-style: solid;
	    border-color: #f0f0f0 #c0c0c0 #c0c0c0 #f0f0f0 !important;
	    text-align: center;
	    color: #003060;
	}

	/* ----- formatteringer til venstre login boks ----- */
	#leftColumn .userLoginForm {
		margin: 0;
	    margin-bottom: 0.5em;
	}

	#leftColumn .userLoginForm .inputBox input {
	    width: 140px;
	}

	#leftColumn .userLoginForm .inputBox {
	    margin-bottom: 4px;
	}

	#leftColumn .userLoginForm .inputRemember {
	    float: left;
	    margin-right: 10px;
	}

	#leftColumn .userLoginForm .inputSubmit .button {
	    width: 60px;
	}

	/* ----- formatteringer til midter login boks ----- */
	#mainColumn .userLoginForm {
		margin: 0;
	    margin-bottom: 0.5em;
	}

	#mainColumn .userLoginBox,
	#mainColumn .inputBox input,
	#mainColumn .inputBox .submit,
	#mainColumn .userLoginForm .button,
	#mainColumn .userLoginForm .userLoginBox,
	#mainColumn .userLoginForm .inputKundeSubmit {
		width: 140px;
	}

	#mainColumn .inputBox {
	    margin-bottom: 4px;
	}

	#mainColumn .userLoginForm .inputRemember {
	    float: left;
	    margin-right: 10px;
	}

	#mainColumn .userLoginForm .inputSubmit .button {
	    width: 60px;
	}

	#mainColumn .newuser input {
		width: 150px !important;
	}

	#mainColumn .newuser .button {
		width: 155px !important;
	}
	
	#mainColumn .emphasis {
	    border-collapse: collapse;
	}
	
	#mainColumn .emphasis td {
	    padding: 8px;
	    margin: 0px;
	}
	
	.vr {
		border-left: 1px dashed #909090;
	}
	
	#mainColumn .emphasis {
		font-size: 12px;
	}
	
	#mainColumn .emphasis h2 {
		font-size: 14px !important;
	}
	
	/* ----- formatteringer til højre spalte ----- */

	#rightColumn p {
		margin-top: 0!important;
		margin-bottom: 1em;
	}

	#channelBlue #rightColumn h1,
	#channelBlue #rightColumn .header {
		background: #506275;
	}

	#rightColumn .headerIcon,
	#rightColumn .headerIconAlert {
	    display: none;
	}

	#rightColumn h1.alertbox {
		background: #990000;
	}
	
	#rightColumn div.alertbox {
		color: #990000 !important;
	}

/*
	#rightColumn .alertbox .header {
		color: #303030;
		background: #FFE59F;
		border-bottom: 1px solid #DFC57F;
	}
	
	#rightColumn .footer,
	#rightColumn .footerAlert {
	    display: none;
	}
*/
	#rightColumn .logoBox {
	    display: block;
		border-bottom: 1px solid #c0c0c0;
		background: #ffffff;
		padding: 20px;
		text-align: center;
	}

	.logoBoxFooter {
		display: none;
	}

	#rightColumn .logoBoxFooter {
	    display: block;
   		background: url(/gfx/shadow-round-top-200x10.png) no-repeat center top;
		height: 10px;
		margin-bottom: 10px;
	}

	#mainColumn .logoBoxFooter {
	    display: block;
   		background: url(/gfx/shadow-round-top-500x20.png) no-repeat center top;
		height: 20px;
		margin-bottom: 10px;
	}

	#rightColumn .jobInput {
		width: 140px;
	}

	#rightColumn .jobDatoInput {
		width: 80px;
	}

	#rightColumn .jobPostnr {
		width: 35px;
		margin-right: 4px;
	}

	#rightColumn .jobBy {
		width: 95px;
	}
	

	/* ----- tekstformattering til hovedspalten ----- */
	
	#mainColumn h1,
	.mceContentBody h1 {
		font-family: verdana, sans-serif;
		font-size: 17px;
		font-weight: normal;
		margin: 0px;
		margin-bottom: 10px;
	}

	#mainColumn h2,
	.mceContentBody h2 {
		font-size: 14px;
		font-weight: normal;
		margin: 0px;
		margin-bottom: 10px;
	}

	#mainColumn h3,
	.mceContentBody h3 {
		font-size: 11px;
		font-weight: bold;
		margin: 0px;
		margin-bottom: 10px;
	}

	#mainColumn h4,
	.mceContentBody h4 {
		font-size: 11px;
		font-weight: bold;
		margin: 0px;
	}

	#mainColumn p {
	    margin-top: 1em;
	    margin-bottom: 1em;
	}

	#windowTitle {
		font-size: 14pt !important;
		font-style: normal !important;
	}


	#mainColumn .alertbox .main,
	#mainColumn .textbox .main {
	    margin-top: 1px;
		padding: 5px;
		overflow-x: hidden;
		background: #FFE59F;
		border: 1px solid #F0D0A0;
		color: #606060;
	}

	#mainColumn .alertbox .header,
	#mainColumn .textbox .header {
	    position: absolute;
	    margin-left: -10px;
	    margin-top: -15px;
	}

	#mainColumn .textbox .footer,
	#mainColumn .textbox .footerAlert {
	    height: 1px;
	    line-height: 1px;
		margin-bottom: 1.5em;
		background: #F0F0F0;
	}

	#mainColumn .logoBox {
	    display: block;
		border: 1px solid #D0D0D0;
		text-align: center;
		width: 130px;
		float: right;
		padding-top: 10px;
		padding-bottom: 10px;
		margin-left: 1em;
	}

	.edpjTeaserLogo {
		width: 100% !important;
		float: none;
		margin: 1em 0 1em 0!important;
		border: 1px solid #666666 !Important;
		background: #ffffff;
	}

	.topjobLogo {
	    background: #ffffff;
		text-align: center;
		border: 1px solid #efd58f;
/*		border-bottom: none; */
	}
	
	.topjobArea {
		border-top: 1px solid #efd58f;
		background: #ffffff url(/gfx/background-vip-down.png) repeat-x top;
	}

	/* ----- tekstformattering til formularer ----- */

	input, select, button, textarea {
		font-family: verdana;
		font-size: 11px;
		color: #606060;
		background: #FFFFFF url(/gfx/back-input-gray-up.gif) repeat-x top;
		border: 1px solid;
		border-color: #909090 #f9f9f9 #f9f9f9 #909090;
		padding: 2px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}

	input[type=checkbox],
	.checkbox {
		background: none !important;
		border: none !important;
		height: 1.5em;
		padding: 0 !important;
		margin-right: 5px;
		vertical-align: middle;
	}
	
	.checkContainer {
		margin-bottom: 1px;
		margin-top: 1px;
		padding: 1px;
	}

	button,
	input[type=submit],
	input[type=button],
	.button {
	    display: inline-block;
		color: #606060;
		background: #FFFFFF url(/gfx/back-input-gray-down.gif) repeat-x bottom;
		border: 1px solid;
		border-color: #f9f9f9 #909090 #909090 #f9f9f9;
		padding: 0px;
		cursor: pointer;
		height: 20px;
	    text-align: center;
	    text-decoration: none;
	}

	input[disabled] {
		color: #C0C0C0 !important;
		background: #f0f0f0;
	}

	.yellowbutton {
		background: #FFFFFF url(/gfx/back-input-yellow-down.gif) repeat-x bottom !important;
		border-color: #FFE9AC #FFE9AC #E1C98C #FFE9AC !important;
		color: #705010 !important;
		cursor: pointer !important;
	}

	.contrastbutton {
		background: #FFFFFF url(/gfx/back-input-darkred2-down.gif) repeat-x bottom !important;
		border-color: #ffc0c0 #000000 #000000 #ffc0c0 !important;
		cursor: pointer !important;
		color: #ffffff !Important;
		text-transform: uppercase;
		font-weight: bold;
		font-size: 10px;
	}

	#ansoegningsAdresse {
		border: 2px solid #666666;
		padding: 3px;
	}

	.halfPageSelect {
		width: 200px;
		overflow-x: hidden;
	}

	input.halfPageSelect {
		width: 198px;
	}
	
	.fullPageSelect {
		width: 100%;
		overflow-x: hidden;
	}

	.redinput,
	#recaptcha_widget input {
		background: #FFFFFF url(/gfx/back-input-red-up.gif) repeat-x top;
		width: 200px;
		color: #a00000;
		border-color: #800000 #f0c0c0 #f0c0c0 #800000 ;
	}
	
	.alternate {
		background: #f0f0f0;
	}
	
	#mainColumn #editJobForm b {
		color: #606060;
	}
	
	.tastSelvTable {
		border-collapse: collapse;
		width: 400px;
	}

	.tastSelvTable td.header {
		text-align: right;
		padding-right: 5px;
		color: #306090;
		vertical-align: top;
		width: 120px;
	}
	
	.tastSelvTable td.content {
		width: 280px;
	}

	.inputScrollerFrame {
		border: 1px solid;
		padding-top: 4px;
		border-color: #c0c0c0 #f0f0f0 #f0f0f0 #c0c0c0;
		background: #ffffff url(/gfx/back-input-gray-up.gif) repeat-x top left;
		height: 84px;
		overflow-y: auto;
	}

	.selectorUnchecked {
		margin-bottom: 1px;
		display: block;
	}
	
	.selectorChecked {
		margin-bottom: 1px;
		display: block;
		background-color: #f9f9f9;
	}
	
	.userLoginBoxSubmit {
    	width: 145px !important;
	}

	.jobFormWidth {
		width: 185px !important;
	}

	.jobFormWidthText {
		width: 183px !important;
	}

	.jobEditorArea {
		width: 400px;
		height: 500px;
	}
	
	/* select options med 0 i jobantal */
	.optionZeroValue {

	}

	/* ----- tekstformattering til overlib ----- */

	#overDiv table {
		background: transparent;
	}

	.overlibBG {
	    padding: 0;
	}

	.overlibFG .textbox {
	    background: #f0f0f0;
	    border: 1px solid #c0c0c0;
	    border-bottom: 1px solid #c0c0c0;
	    margin-bottom: 1em;
		padding-top: 0;
	}
	
	.overlibFG .header {
	    font-size: 11px;
		padding: 5px 3px 5px 3px !important;
		font-weight: normal;
		background: #d0d0d0;
	}
	.overlibFG .textbox .main {
	    background: url(/gfx/dropshadow-bottom.png) repeat-x top center;
	    border-top: 1px solid #d0d0d0;
	    padding: 3px;
	}
	
	.overlibFG .textbox .main p {
	    margin: 0;
	    margin-top: 10px;
		margin-bottom: 10px;
		padding: 0;
	}
	
	.overlibFG .footer {
	    margin-top: -12px;
	    background: url(/gfx/shadow-round-top-200x10.png) no-repeat center bottom;
	}
	
	.overlibLink {
		cursor: pointer !important;
	}

	.overlibFG .alertbox {
		background: #FFF0B0;
		border-bottom: 1px solid #F0D0A0;
	}

	.overlibFG .alertbox .header {
		color: #303030;
		background: #FFE59F;
		border-bottom: 1px solid #DFC57F;
	}
	
	.overlibFG .resume {
		font-style: italic;
	}
	
	.overlibFG .logo {
		background: #FFFFFF;
		text-align: center;
		border: 1px solid #8090A0;
	}
	
	.overlibFG .closebutton {
		text-decoration: none;
		float: right;
		color: #606060;
		background: #FFFFFF url(/gfx/back-input-blue-down.gif) repeat-x bottom;
		border: 1px solid;
		border-color: #f9f9ff #306090 #306090 #f9f9ff;
		height: 18px;
		width: 18px;
		padding: 0;
		margin-right: 1px;
		margin-top: -1px;
		font-size: 10px;
		color: #306090;
	}
	

	/* ----- tekstformattering til joblister ----- */

	.jobItemContainer {
		border-top: 1px solid #666666;
		padding-bottom: 10px;
		border-bottom: 1px dashed #c0c0c0;
		margin-bottom: 50px;
	}

	.jobItemContainer .VIP {
	}

	.jobliste {
	    display: block;
		color: #303030;
		text-decoration: none;
		padding-top: 30px;
	    padding-left: 5px !important;
	    clear: both;
	    height: 182px;
	    width: 500px;
		background: #ffffff;
	}
	
	.bankboksliste {
		height: 100px;
		background: transparent;
		border: 1px solid #c0c0c0;
		padding: 5px;
	}
	
	.cvliste {
		background: none;
		height: 100px;
		padding: 0;
		border-bottom: 1px solid #666666;
		margin-bottom: 20px;
	}

	.jobliste:hover {
		text-decoration: none !important;
	}

	.deaktiveret {
		border: 1px dashed #F0D0A0;
		background: #FFE59F;
	}

	.deaktiveret:hover {
		border: 1px dashed #F0D0A0;
		background: #FFE59F;
	}

	.virksomhedsliste {
		height: auto;
		background: transparent;
		border-bottom: 1px solid #666666;
	}

	.jobItemContainer > .jobStatus2,
	.VIP {
	    background: #ffffff url(/gfx/vip/back-v4-vip-h.jpg) repeat-y left !important;
	}

	.jobItemContainer:hover {
	    border-top: 1px solid #990000;
	}
	
	.jobItemContainer.jobStatus0:hover {
		border: none;
	}

	.vipImage {
		border-bottom: 1px solid #ffffff;
		overflow: hidden;
		width: 100%;
		height: 50px;
		border-bottom: 1px solid #666666;
		margin-bottom: 5px;
	}
	
	.vip1 { background: transparent url(/gfx/VIP/jobfrise501-01.jpg) no-repeat top left }
	.vip2 { background: transparent url(/gfx/VIP/jobfrise501-02.jpg) no-repeat top left }
	.vip3 { background: transparent url(/gfx/VIP/jobfrise501-03.jpg) no-repeat top left }
	.vip4 { background: transparent url(/gfx/VIP/jobfrise501-04.jpg) no-repeat top left }
	.vip5 { background: transparent url(/gfx/VIP/jobfrise501-05.jpg) no-repeat top left }
	.vip6 { background: transparent url(/gfx/VIP/jobfrise501-06.jpg) no-repeat top left }

	.jobliste .header {
	    display: block;
	    color: #990000;
	    font-weight: bold;
	    margin-bottom: 10px;
	    white-space: nowrap;
	    overflow: hidden;
	}
	
	.jobliste .clearHeader {
	    color: #303030 !important;
	    text-decoration: none !important;
	}

	.jobliste .header:hover {
	    text-decoration: underline;
	}

	.jobliste .resume {
	    display: block;
	    font-style: italic;
	    color: #303030;
		height: 118px;
		margin-top: 13px;
		margin-bottom: 15px;
		line-height: 14px;
	    overflow: hidden;
	    color: #707070;
/*	    white-space: pre; */
	}
	
	.jobliste .resume p {
		margin: 0;
	}
	
	.jobliste .virksomhed {
		color: #303030;
	}

	.bankboksliste .resume {
		margin: 0;
		height: 60px;
		padding-right: 5px;
		line-height: auto;
	}

	.bankboksliste .footer {
	}
	
	.bankboksliste .logo {
		height: 58px;
		border: 1px solid #c0c0c0;
	}

	.cvliste .resume {
	    padding: 0;
	    margin-top: 5px;
	    margin-bottom: 1px;
		height: 60px;
	}
	
	.jobliste .virksomhed {
		display: block;
		margin-bottom: 5px;
		font-style: normal;
	}

	.virksomhedsliste .resume {
		height: auto;
	}

	.jobliste .footer {
	    display: block;
	}

	.jobliste .logo {
		display: block;
		float: right;
		width: 140px;
		text-align: center;
		padding-top: 20px;
		padding-bottom: 20px;
		background: #FFFFFF;
	}
	
	.cvliste .logo {
		background: none;
		width: 80px;
		padding: 10px;
	}
	
	.virksomhedsliste .logo {
	    border: 1px solid #666666;
	    border-bottom: none;
	    margin-bottom: -1px;
	}
	
	.cvliste .header {
	}

	.jobliste .map {
	    position: relative;
	    float: left;
	    left: 359px;
	    top: 90px;
	    margin-right: -140px;
		width: 140px;
		height: 50px;
		padding-top: 10px;
		padding-bottom: 30px;
		text-align: center;
		margin-left: 1px;
	}

	.jobStatus0 .map {
	    background: none !important;
	    margin-top: -100px;
	    margin-left: 20px;
		width: 100px;
		height: 50px;
		text-align: center;
		background: #ffffff;
	}
	
	.jobliste .foto {
		border: 1px solid #E0E0E0;
		margin: -1px;
	}

	.joblisteProfilFooter {
	    height: 24px;
	    position: relative;
	    top: -212px;
	    margin-bottom: -24px;
	    width: 415px;
	    margin-left: -11px;
	}
	
	.bankboksFooter a {
		display: inline-block;
		margin-right: 2px;
		border: 1px solid #c0c0c0;
		border-top: none;
		padding: 5px;
		background: #f0f0f0;
	}
	
	td.joblisteProfilFooter {
		position: static;
		top: 0;
		margin: 0;
		width: auto;
		height: auto;
		width: auto;
	}
	
	td.joblisteProfilFooter a {
		color: #990000;
		white-space: nowrap;
		padding-left: 10px;
		padding-right: 10px;
		margin: 0;
		width: auto;
	}
	
	.jobStatus2 .joblisteProfilFooter {
	    top: -268px;
	}
	
	.joblisteProfilFooter a,
	.joblisteProfilFooter span {
		display: inline-block;
		float: right;
		padding-left: 3px;
		padding-top: 2px;
		width: 77px;
		color: #ffffff;
		height: 22px;
		text-decoration: none !Important;
	}
	
	.joblisteProfilFooter a:first-child {
	    width: 81px;
	}

	.joblisteProfilFooter span:first-child {
	    width: 81px;
	}

	.joblisteProfilFooter .header {
	    display: none;
	}

	.joblisteProfilFooter a.info { background: url(/gfx/tab-vlink-info.png) no-repeat top left }
	.joblisteProfilFooter a.qa { background: url(/gfx/tab-vlink-qa.png) no-repeat top left }
	.joblisteProfilFooter a.edpj { background: url(/gfx/tab-vlink-edpj.png) no-repeat top left }
	.joblisteProfilFooter a.trainee { background: url(/gfx/tab-vlink-trainee.png) no-repeat top left }
	.joblisteProfilFooter a.video { background: url(/gfx/tab-vlink-video.png) no-repeat top left }

	.joblisteProfilFooter a:hover { color: #ffcc99; }

	.joblisteProfilFooter span.info  { background: url(/gfx/tab-vlink-info-off.png) no-repeat top left }
	.joblisteProfilFooter span.qa { background: url(/gfx/tab-vlink-qa-off.png) no-repeat top left }
	.joblisteProfilFooter span.edpj { background: url(/gfx/tab-vlink-edpj-off.png) no-repeat top left }
	.joblisteProfilFooter span.trainee { background: url(/gfx/tab-vlink-trainee-off.png) no-repeat top left }
	.joblisteProfilFooter span.video { background: url(/gfx/tab-vlink-video-off.png) no-repeat top left }

	.logoReplacement {
		width: 100px;
		height: 50px;
	}
	
	.iconStatus0 {
		display: none;
	}
	
	.jobStatus0,
	a.limited {
	    margin: 0 !important;
		height: 52px;
		overflow: hidden;
		background: none;
		margin-bottom: 10px !Important;
		padding-top: 3px;
		padding-bottom: 3px;
		border-top: none;
		border-bottom: none!Important;
	}
	
	.jobStatus0 .header {
		margin-bottom: 2px;
		font-weight: normal;
		width: 400px;
		overflow: hidden;
	}
	
	.jobStatus0 .resume,
	.limited .resume {
	    margin: 0;
	    padding: 0;
		height: 20px;
		line-height: 20px;
		width: 400px;
	}

	.jobStatus0 .logo {
		display: none;
	}

	.jobStatus0 .logoReplacement,
	.limited .logoReplacement {
	    display: none;
		width: 100px;
		height: 30px;
	}
	
	.profiltable .joblisteProfilFooter {
		border-top: 1px solid #f0f0f0;
	}

	.resultPages {
	    margin-top: 20px;
	    margin-bottom: 10px;
	}

	.resultPageLinks {
		text-align: center;
		margin-top: 1em;
	}

	.resultPageLinksShort {
		margin-top: 1em;
	}

	.resultPageLink {
		display: -moz-inline-block;
		display: -moz-inline-box;
		display: inline-block;
/*	    float: left; */
	    width: 15px;
	    margin-right: 1px;
	    font-size: 9px;
	    text-decoration: none;
		text-align: center !Important;
		color: #606060 !important;
		background: #FFFFFF url(/gfx/back-input-gray-down.gif) repeat-x bottom;
		border: 1px solid;
		border-color: #FFFFFF #909090 #909090 #FFFFFF;
		padding: 2px;
	}

	.resultPageLinksShort .resultPageLink {
	    padding-left: 0;
	    padding-right: 0;
	}

	.arrowlink img {
	    margin-right: 8px;
	    padding-bottom: 1px;
	}
	
	.currentPage,
	.resultPageLink:hover {
		background: #FFFFFF url(/gfx/back-input-gray-up.gif) repeat-x top;
		color: #CFB55F !important;
		text-decoration: none !important;
	}
	
	.resultPageLinkFiller {
	    display: inline-block;
	    width: 20px;
	    margin-right: 1px;
	}
	
	#jobsortingForm,
	#jobsortingAlert {
	    display: block;
		overflow: hidden;
		padding: 0;
		margin: 0;
	}
	
	#jobsortingForm .borderArea {
		border: none;
		padding: 0;
		border-top: 1px solid #c0c0c0;
		border-bottom: 1px solid #c0c0c0;
		margin-bottom: 10px;
		padding-top: 5px;
		padding-bottom: 5px;
	}
	
	#jobsortingForm .button {
		background: #FFFFFF url(/gfx/back-input-darkred2-down.gif) repeat-x bottom !important;
		border-color: #ffc0c0 #000000 #000000 #ffc0c0 !important;
		color: #ffffff;
		height: 24px;
	}
	
	#jobsortingForm .checkContainer {
		overflow: hidden;
		white-space: nowrap;
		color: #606060;
	}
	
	#jobsortingForm input[type=checkbox] {
		margin-left: 1px;
	}
	
	#jobsortingAlert {
		display: none;
	}
	
	#jobsortingForm p {
		margin: 0;
		margin-bottom: 3px;
	}
	
	.joblisteIconContainer {
		margin-top: -18px;
		position: relative;
		text-align: right;
	}
	
	.joblisteIconContainer img {
		margin-left: 1px;
	}
	
	.edpjListe .logo {
		width: 140px !important;
		background: #ffffff;
		border: 1px solid #666666;
	}

	.edpjListe tr td {
		border-bottom: 1px solid #666666;
	}
	
	.requiredIcon {
		vertical-align: 0px !important;
	}
	
	/* -- formattering af job- og artikelvisning ---- */

	#ansoegningsKnap h1, #ansoegningsAdresse h1 {
		margin-top: 0 !important;
		margin-bottom: 1em !important;
	}

	 #ansoegningsKnap {
		width: 100% !important;
		margin-top: 0.5em;
		margin-bottom: 1em;
	}

	#ansoegningsAdresse {
		margin-bottom: 1em;
	}


	#jobText {
		width: 505px;
		overflow-x: hidden;
		padding-bottom: 1em;
		float: none;
	}

	#jobText p.resume {
		font-style: italic;
		padding-top: 1em;
		padding-bottom: 1em;
		border-bottom: 1px dashed #909090;
	}

	#printLinks {
	    float: right;
	    margin-top: 1em;
	    margin-left: 1em;
	}
	
	.addthis_default_style {
      float: right;
      margin-left: 3px;
  }
	
	#printLinks img {
		margin-left: 2px;
	}

	.briefFacts {
		padding-top: 1em;
		padding-bottom: 1em;
		border-bottom: 1px dashed #909090;
	}
	
	.articlePortrait, .articlePortraitRight {
		padding: 2px;
		margin-bottom: 1em;
		margin-right: 1em;
		border: 1px solid #f0f0f0;
		float: left;
	}
	
	.articlePortraitRight {
		float: right;
		margin-left: 1em;
		margin-right: 0;
	}

	.portrait {
		padding: 1px;
	}

	.articleTeaser {
		clear: both;
		margin-bottom: 1.3em;
	}
	
	.articleBody {
		margin-top: 1em;
		margin-bottom: 1em;
	}
	
	.articleBody .hrTable td {
		padding: 5px;
		border-bottom: 1px dashed #909090;
	}
	
	.articleBody a img {
		border: none;
	}
	
	.articleBody img.wideImage {
	    border: 1px solid #f0f0f0;
		border-left: 6px solid #c0c0c0;
		border-right: 81px solid #e0e0e0;
		padding: 0px 4px;
		border-top: none;
		border-bottom: none;
	}
	
	.articleBody .edpjFlash {
	    width: 500px;
	    height: 282px;
	}
	
	.articleBody .edpjFlash object {
	    padding-bottom: 20px;
    	background: url(/gfx/shadow-round-top-500x20.png) no-repeat bottom center;
	}

	.articleAuthor {
	    margin-top: 1em;
	    margin-bottom: 1em;
		font-style: italic;
		color: #909090;
		border-top: 1px dashed #909090;
		padding-top: 1em;
	}
	
	.articleAuthor a {
		color: #909090;
		text-decoration: none;
	}
	
	.personalHeader {
		font-weight: bold;
		text-align: right;
		padding-right: 5px;
		white-space: nowrap;
	}

	.jobbeskrivelse {
		width: 505px;
		overflow-x: hidden;
		border-bottom: 1px dashed #909090;
	}
	
	.jobbeskrivelse h1,
	.mceContentBody h1 {
		border: none !important;
		font-size: 16px !important;
		font-style: italic;
	}

	.jobbeskrivelse h2,
	.mceContentBody h2 {
		border: none !important;
		font-size: 14px !important;
		font-style: italic;
	}

	.jobbeskrivelse h3,
	.mceContentBody h3 {
		border: none !important;
		font-size: 13px !important;
	}

	.jobbeskrivelse h4,
	.mceContentBody h4 {
		border: none !important;
		font-size: 12px !important;
	}

	.infoboks {
		width: 200px;
		border: 1px dashed #c0c0c0;
		float: right;
		padding: 10px;
		margin-left: 10px;
		margin-bottom: 10px;
		background: #f0f0f0;
		color: #606060;
	}
	.infoboks p {
	    margin-top: 0!important;
	}
	
	/* ---- formattering af højre side tekstbokse til profilinfo m.v. */

	.profilInfo li {
		margin-bottom: 2px;
	}

	/* -- scrolling div af begrænset højde ---------- */
	.scrollerTop {
	    position: relative;
	    top: 10px;
		width: 100%;
		height: 10px;
		background: url(/gfx/shadow-round-top-500x10.png) no-repeat center;
		border-top: 1px solid #d0d0d0;
		text-align: right;
		z-index: 100;
	}
	.scrollerBottom {
	    position: relative;
	    top: -10px;
		width: 100%;
		height: 10px;
		background: url(/gfx/shadow-round-bottom-500x10.png) no-repeat center;
		border-bottom: 1px solid #d0d0d0;
		text-align: right;
	}

	.scrollable {
	    position: relative;     
		overflow: hidden;     
		width: 100%;
		height: 200px; 
	}
	
	.scrollable .items {
		width: 100%;
		padding-right: 5px;
	    height: 20000em;     
		position: absolute; 	
	}

	.scrollItem .jobliste {
		border: 1px solid #F0F0F0;
		color: #303030;
		text-decoration: none;
		padding: 2px;
	    clear: both;
	    height: 72px !Important;
	    width: 499px;
	    margin-bottom: 2px !important;
	}

	.scrollItem .jobliste:hover {
		background: #FFE59F;
		border: 1px solid #F0D0A0;
		text-decoration: none !important;
	}

	.scrollItem .jobStatus2 {
		border: 1px solid #CFB55F;
		background: #FFE59F;
	}

	.scrollItem .jobStatus2:hover {
		border: 1px solid #A03030;
	    background: #FFD070;
	}

	.scrollItem .jobliste .header {
	    display: block;
	    color: #a00000;
	    margin-bottom: 1px !Important;
	    white-space: nowrap;
	    overflow: hidden;
	    font-weight: normal;
	}

	.scrollItem .jobliste .clearHeader {
	    color: #303030 !important;
	    text-decoration: none !important;
	}

	.scrollItem .jobliste .header:hover {
	    text-decoration: underline;
	}

	.scrollItem .jobliste .resume {
	    display: block;
	    font-style: italic;
	    color: #909090;
		height: 40px;
		margin-top: 3px;
		margin-bottom: 5px;
	    overflow: hidden;
	}

	.scrollItem .jobliste .footer {
	    display: block;
	    color: #606060 !important;
	}

	.scrollItem .jobliste .logo {
		display: block;
		float: right;
		padding: 10px 5px;
		background: #FFFFFF;
		border: 1px solid #E0E0E0;
		margin-left: 1px;
	}

	#scroller {
		height: 240px;
	}
	
	/* ----- videoscrolls ------------------- */
	
	#videoscroller {
		/* required settings */
		position: relative;
		overflow: hidden;
		width: 500px;
		height: 135px;
	}

	#videoscroller .items {
		/* this cannot be too large */
		width: 20000em;
		position: absolute;
		clear: both;
	}

	#videoscroller .items div {
		float: left;
		width: 125px;
	}

	/* single scrollable item */
	#videoscroller img {
		float: left;
/*		margin: 20px 5px 20px 21px;
		background-color:#fff; */
		height: 120px;
		height: 90px;
	}

	/* active item */
	#videoscroller .active {
		position: relative;
		cursor: default;
	}
	
	#videoscroller .footer {
	    margin-top: 5px;
		font-size: 10px;
		color: #606060;
		text-align: center;
		overflow: hidden;
	}


	/* ----- tekstformattering til adverts ----- */
	
	
	#mainColumn .advertSeparator {
		clear: both;
	}
	
	#mainColumn .alinkArea {
		float: left;
		width: 180px;
		height: 150px;
		border: 1px solid #678296; /*8C9A7C */
		background: url(/gfx/example-boxad.jpg) center center no-repeat;
		background: #909090;
		padding: 1px;
	}
	
	#mainColumn .right {
		margin-left: 38px;
	}
	
	#mainColumn .adHeader {
		margin-top: -1px;
		margin-left: -1px;
	}

	#adColumn .alinkArea {
	    display: block;
		width: 140px;
		height: 350px;
		background: #f0f0f0;
		border: 1px solid #678296;
		padding: 1px;
		margin-bottom: 1em;
		background: #F0F0F0;
		margin-top: 0;
	}
	
	#adColumn .slinkArea {
	    display: block;
		width: 140px;
		height: 500px;
		background: #f0f0f0;
		border: 1px solid #678296;
		padding: 1px;
		margin-bottom: 1em;
		background: #F0F0F0;
		margin-top: 0;
		cursor: auto !important;
	}

	.adHeader {
	    display: block;
	    clear: both;
	    position: relative;
	    top: 14px;
		left: 6px;
		z-index: 50;
	}
	
	#adColumn .adHeader {
		top: 14px;
		left: 0px;
		z-index: 50;
	}

	#bottomAd {
	    clear: both;
		border: 1px solid #e9e4dd;
		padding: 1px;
		background: #f0f0f0;
		width: 930px;
		height: 90px;
		margin-left: 5px;
	}

	#bottomAdHeader {
		clear: both;
		width: 934px;
		height: 10px;
		margin-left: 5px;
		margin-bottom: 10px;
		border-top: 5px solid #666666;
		padding-top: 5px;
		color: #909090;
	}

	#bottomAdFooter {
		width: 932px;
		height: 10px;
		margin-left: 6px;
		margin-bottom: 10px;
		background: url(/gfx/back-input-gray-up.gif)
	}
	
	/* stil for sponsorat divs */
	.spArea {
		width: 138px;
		height: 398px;
	    display: block;
		border: 1px solid #678296;
		padding: 1px;
		margin-bottom: 1em;
		margin-top: 0;
		background: #ffffff;
		color: #678296;
		background: url(/gfx/spArea-back-blue.png) repeat-x bottom left;
	}
	
	.spArea p {
		margin: 2px;
	}
	
	.spArea hr {
		background: none;
		height: 1px;
		border: none;
		border-bottom: 1px solid #678296;
	}
	
	
	/* stil for link i logocycles */
	#channelOutlink .logoCycleBox {
	    display: block;
	    /*
		padding: 20px;
		padding-top: 19px;
		padding-bottom: 18px;
		border-bottom: 1px solid #678296; */
		margin: 1px;
		padding: 17px;
	    border: 1px dashed #f0f0f0;
	}
	
	#channelOutlinkWide .logoCycleBox {
	    float: left;
	    margin: 1px;
	    padding: 18px;
	    padding-left: 40px;
	    padding-right: 41px;
	    margin-right: 2px;
	}
	
	/* ----- Isearch definitioner -------------- */
	
	.iSearch {
		border: 1px solid;
		border-color: #C0C0C0 #F0F0F0 #F0F0F0 #C0C0C0;
		padding: 2px;
		overflow: hidden;
		overflow-y: scroll;
	}
	
	.iSearch b {
		display: block;
		margin-bottom: 2px;
		font-weight: normal;
		white-space: nowrap;
	}
	
	.iSearch a {
		display: block;
		text-decoration: none;
		background: #F9F9F9;
		margin-bottom: 1px;
		color: #606060;
/*		border: 1px solid #F0F0F0; */
		border-bottom: 1px solid #E9E9E9;
		border-top: 1px solid #fCfCfC;
		white-space: nowrap;
		overflow-x: hidden;
	}
	
	.iSearch a:hover {
/*		background: #E1C98C; */
		background: #FFE59F;
		border-top: 1px solid #FFE9A0;
		border-bottom: 1px solid #F0D0A0;
		text-decoration: none !important;
	}
	
	.iSearch a span {
		float: right;
		padding-right: 3px;
	}

	/* ----- tekstformattering til CV visning ----- */

	.cvCategoryDate {
		width: 120px;
	}
	
	.cvCategoryBox {
	    padding-bottom: 1em;
	}
	
	.cvCategoryHalf {
		width: 200px;
	}


	.cvCategoryThird {
		width: 150px;
	}

	.cvElement {
		margin-bottom: 30px;
	}
	
	.cvElement h1 {
		margin-bottom: 1em !important;
	}

	.cvElement h2 {
		margin-bottom: 1em !important;
		padding-bottom: 2px;
		border-bottom: 1px dashed #F0F0F0;
	}

	.cvAlternateColor {
		background: #F9F9F9;
	}

	.paleBlueBack {
		background: #cebcdb;
	}
	
	.paleGreenBack {
		background: #cedbbc;
	}
	
	.paleYellowBack {
		background: #ffe59f;
	}

	/* ----- Tekstformattering til formularer ---- */
	

	.input75 {
		width: 280px;
	}

	.input100 {
		width: 400px;
	}
	
	/* ------ Emneboks formatteringer ----------- */

	.emneCategory {
		margin-bottom: 1em;
	}

	#emneStatus0,
	#emneStatus1,
	#emneStatus2,
	#emneStatus3,
	#emneStatus4,
	#statusChangeDiv {
		display: none;
	}

	/* ----- Ikon klasser --------------------- */

	.iconArrow {
	    display: none;
		margin-right: 5px;
		margin-bottom: 1px;
		text-decoration: none;
		vertical-align: bottom;
		border: 0px none;
	}
	
	/* ----- Tabulær data formatteringer ---------- */
	
	.dataTable,
	.statTable {
		width: 100%;
	}

	.statTable tr td:first-child + td {
		text-align: right;
	}
	
	.dataTable td,
	.statTable td {
		padding: 2px;
		margin: 2px;
	}

	.dataTableHeader {
		background: #f0f0f0;
	}
	
	.dataTableAlternate {
		background: #d0c9c0;
	}

	.dataTableMark {
		background: #fff;
		border-spacing: 0;
	}
	
	.dataTableMark td {
		border-top: 1px solid #909090;
		padding: 3px
	}

	.statTable tr td:first-child + td {
		background: #e0d9d0;
	}

	.dataTableAlternate td:first-child + td {
		background: #d0c9c0 !important;
		width: 50px;
	}

	/* ----- Sekundære og ekstraordinære formatteringer ---------- */

	.borderArea  {
		border: 1px dashed #909090;
		padding: 10px;
	}

	.inline {
		display: inline;
	}
	
	a.image {
		text-decoration: none;
	}
	
	a.image span {
/*		text-decoration: underline; */
	}

	a.image span:hover {
		text-decoration: underline !important;
	}
	
	.explanation {
		cursor: help;
		color: #306090;
		border-bottom: 1px dashed #306090;
		font-style: italic;
	}
	
	a span.explanation {
		border-bottom: none;
		text-decoration: underline;
	}
	
	.explanation:hover {
	    border-bottom: none;
	}

	.helpicon {
		cursor: help;
		float: right;
		margin-top: 8px;
		margin-right: 4px;
	}
	
	.help ,
	.explanation label,
	.explanation a,
	.explanation .checkbox {
		cursor: help !important;
	}

	div.explanation {
		cursor: help !important;
		border: none !important;
	}

	.alert, .red {
		color: #900000 !important;
	}
	
	.inline {
		display: inline;
	}
	
	.dtuLineBar,
	.hidden {
		display: none;
	}

	a.anchor {
		text-decoration: none !important;
	}

	.solid {
		overflow: hidden;
		white-space: nowrap;
	}
	
	.downloadImg {
	    position: relative;
	    top: 50%;
	    left: 50%;
	    margin-left: -25px;
	    margin-top: -25px;
	    z-index: 10;
	}
	
	.waitImage {
		padding: 5px;
		margin: 10px;
	    color: #705010;
	    text-align: center;
	}
	
	.waitImage img {
		padding: 10px;
		border: 0;
	}
	
	.clear {
		clear: both;
	}
	
	.line {
		height: 1px;
		overflow: hidden;
	}

	/* breaking news flashbox */
	#breakingNews {
		display: none;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		background: #f90;
		color: #303030;
		padding-bottom: 20px;
		background: url('/gfx/shadow-round-top-500x20.png') no-repeat bottom center;
	}

	#newsContent {
	    background: #fff;
	    border-bottom: 1px solid #909090;
		padding: 10px;
	}
	
	#breakingNews p {
		margin-top: 0;
		margin-bottom: 0;
	}

	#breakingNews a {
		color: #303030;
		text-decoration: underline !important;
	}

	.closeBox {
		display: block;
		float: right;
		width: 8px;
		height: 100%;
		cursor: pointer;
		font-size: 11px;
		font-weight: bold;
		padding-top: 8px;
		padding-right: 10px;
	}


	/* message box rolldown */
	#messageBox {
		position: fixed;
		top: -700px;
		left: 50%;
		width: 300px;
		margin-left: -150px;
		z-index: 9998;
   		background: url('/gfx/shadow-round-top-400x20.png') no-repeat center bottom;
   		padding-bottom: 20px;
	}

	#messageContent {
		background: #fff;
		padding: 20px;
		min-height: 100px;
		border: 5px solid #666666;
	}
	
	#messageContent p {
		margin-top: 0;
	}

	#messageBox .closeBox {
		padding-top: 0px;
		padding-right: 0px;
		margin-top: 10px;
		margin-left: 5px;
		margin-bottom: 5px;
		background: url('/gfx/icons/close-8x8x.png') no-repeat top left;
		width: 20px;
		height: 20px;
	}

	table td .closeBox {
		padding-top: 0px;
		padding-right: 0px;
		background: url('/gfx/icons/tick-off-red-10.png') no-repeat top left;
		width: 10px;
		height: 10px;
	}

	#messageBox h1 {
		font-size: 11px !important;
	}
	
	/* rammeaftale teaserbox */
	.teaserbox ul {
		margin: 0 !important;
		padding-left: 1.2em;
	}

	.teaserbox li {
		padding-left: 0;
		margin-left: 0;
	}

	.teaserboxPrice {
		padding-top: 8px;
	}
	
	/* --- image buttons ---- */

	.imageButton {
	    display: block;
	    width: 100%;
		height: 16px;
		background: #FFFFFF url(/gfx/back-input-gray-down.gif) repeat-x bottom;
		border: 1px solid;
		border-color: #f0f0f0 #c0c0c0 #c0c0c0 #f0f0f0;
		padding: 3px;
		text-align: center;
		text-decoration: none !important;
		color: #606060 !Important;
	}

	.imageButton:hover {
		text-decoration: none !important;
	}
	
	#syndication .imageButton {
	    display: block;
	    clear: both;
	    height: 30px;
	    margin-bottom: 5px;
	    line-height: 30px;
	    width: default;
	    background: none;
	    border: none;
	    padding: none;
	    text-align: left;
	    color: #990000 !important;
	}
	
	#syndication .imageButton img {
	    float: left;
	    margin-right: 5px;
	}
	
	#syndication .imageButton:hover {
		text-decoration: underline !important;
	}

	.faded,
	.faded .explanation,
	.faded b,
	.faded strong {
		color: #b0b0b0 !important;
	}
	
	.faded a {
		color: #b0b0b0 !important;
	}
	
	img.faded {
		opacity: 0.7;
		filter: alpha(opacity=70);
		-khtml-opacity: 0.7;
	}
	
	.cloaked {
	    background-color: transparent;
		filter: alpha(opacity=60) !important;
		opacity: 0.6 !important;
	}
	
	.notice {
		/*		color: #306090 !important; */
	    font-style: italic;
	}
	
	.bold {
		font-weight: bold;
	}
	
	.showInPrint {
		display: none;
		visibility: hidden;
	}
	
	.showOnScreen {}

	.fullWidth {
		width: 100%;
		overflow-x: hidden;
	}
	
	.halfWidth {
		width: 49%;
	}
	
	.thirdWidth {
		width: 30%;
	}

	.quarterWidth {
		width: 25%;
	}
		
	.agentInputWidth {
		width: 250px;
	}
	
	.threeColumnWidth {
        width: 150px;
        overflow-x: hidden;
	}
	
	/* ------- tinyMce editor ---------------- */

/*
	.mceEditor,
	#webjobFrame {
		border: 1px solid !important;
		border-color: #909090 #f9f9f9 #f9f9f9 #909090 !important;
	}	
*/
	.mceContentBody {
		background: #FFFFFF url(/gfx/back-input-gray-up.gif) repeat-x top;
		padding: 2px;
		color: #404040;
	}


	/* --------- datepicker -------------------- */
	
	.datepicker {
		width: 84px !important;
		margin-right: -16px;
	}
	
	#ui-datepicker-div select {
		font-size: 11px;
	}

	/* --------- tast selv -------------------- */

	/* v4.5 */
	.tastselvEkspo th {
		width: 90px;
		background: #e0e0e0;
		text-align: center;
		padding: 2px;
	}

	.tastselvEkspo th label {
		display: block;
		margin-bottom: 2px;
	}

	.tastselvEkspo tr {
		background: #f0f0f0;
	}

	.tastselvEkspo th:first-child {
		width: 200px;
		background: transparent;
	}

	.tastselvEkspo td {
	    height: 30px;
	    padding: 2px;
	}

	.tastselvEkspo .xJa {
		background: url("/gfx/icons/tick-green.png") no-repeat center center;
	}

	.tastselvEkspo .xNej {
		background: url("/gfx/icons/tick-off-red.png") no-repeat center center;
	}

	.tastselvEkspo .faded.xJa {
		background: url("/gfx/icons/tick-pale.png") no-repeat center center;
	}

	.tastselvEkspo .faded.xNej {
		background: url("/gfx/icons/tick-off-pale.png") no-repeat center center;
	}

	.tastselvEkspo tr.xInfo {
		background: #c0c0c0;
	}

	.tastselvEkspo tr.xInfo td:first-child {
		font-weight: bold;
	}
	
	.tastselvEkspo .faded {
		color: #a0a0a0!important;
	}

	.tastselvEkspo td.xInfo {
		text-align: center;
	}

	table .serviceSelected {
		background: #f90;
	}

	table .xJa.serviceSelected,
	table .xNej.serviceSelected {
		border: 1px solid #f90;
		padding: 1px;
	}

	.fetchLink {
		cursor: pointer;
		padding: 5px;
		border: 1px dashed #909090;
		margin-bottom: 3px;
	}

	.fetchLink span {
		text-decoration: underline;
		color: #294069;
	}

	.fetchLink span:hover {
		color: #f60;
	}

	.fetchLink img {
		text-decoration: none;
		margin-right: 5px;
		float: left;
	}

	#opslagEksempler {
		height: 290px;
		overflow: hidden;
		margin: 0;
		padding: 0;
		margin-bottom: 20px;
		margin-top: 20px;
	}

	.infoItem  {
		margin-top: 10px;
		margin-bottom: 20px;
		overflow: hidden;
	}

	.infoItem .jobItemContainer {
		margin-bottom: 0;
		background: none;
		padding-bottom: 0;
	}

	.infoItem .jobItemContainer.jobStatus2 {
		width: 475px !important;
		padding-left: -5px;
		overflow: hidden;
	}

	#networkAddonContainer td {
		background: #f0f0f0;
	}

	.tastselvTable {
		border-collapse: separate !important;
		border-spacing: 2px;
	}

	.tastselvTable td {
		padding: 2px;
	}

	.tastselvTable ul.topless {
		margin-left: 0;
	}

	#networkAddonContainer td,
	.priceTotalTable td {
		padding: 10px;
		overflow: hidden;
		white-space: nowrap;
	}

 	#fakturaEmailContainer {
		background: #ffffff;
	}

	#networkAddonContainer .serviceSelected td {
		background: #f90 !important;
	}

	#networkAddonContainer.faded .serviceSelected td {
		background: #f0f0f0 !important;
	}

	.dataTableAlternate {
		background: #e0e0e0;
	}
	
	.dataTableGray {
		background: #f0f0f0;
	}
	
	.dataTableGray:hover {
		background: #e0e0e0;
	}

	.dataTotal {
		font-weight: bold;
		text-align: right;
	}

	.priceContainer {
		width: 50px !important;
	}

	#ekstraInfoContainer {
		padding: 12px !important;
		margin: 0 2px;
		background: #f0f0f0;
	}

	#ekstraInfoContainer label {
		margin-left: 20px;
	}

	#ekstraInfoContainer.alternate {
		background: #f90;
	}

	.preferenceTable .preferencer  {
	    width: 95%;
		margin-bottom: 10px;
	}

	#tastselvForm .tastselvTable .requiredIcon {
		float: right;
		margin-top: 2px;
	}


	#channelPopup.iframe #tastselvForm {
		margin-left: -10px;
		margin-right: -10px;
		margin-top: -10px;
	}

	#tastselvForm hr {
		border-bottom: 1px dashed #909090;
		margin-bottom: 10px;
	}

	#tastselvForm > .borderArea,
	#tastselvForm h1,
	#tastselvForm h2,
	#tastselvForm h3 {
	    border: none !important;
		background: none!important;
		padding-top: 0!important;
		margin-top: 0!important;
	}

	#tastselvForm > .borderArea {
		border: none !important;
		padding-top: 10px !important;
	}

	#confirmListBody table {
		margin-top: 1em;
	}
	
	.innerTab {
		height: 18px;
/*		width: 20px; */
		padding-left: 5px;
		padding-right: 5px;
		margin-right: 3px;
		margin-bottom: 2px;
		border: 1px solid;
		border-color: #f0f0f0 #808080 #808080 #f0f0f0;
		background: #e0e0e0 !important;
		display: block;
		float: left;
		text-align: center;
		padding-top: 2px;
		color: #808080 !important;
		text-decoration: none !important;
		cursor: default;
	}

	.tabSelected {
		border-color: #fff0f0 #806060 #806060 #fff0f0;
		margin-bottom: 0px;
		border-bottom: none;
		height: 21px;
		background: #900000 !important;
		color: #ffffff !important;
		cursor: pointer;
	}

	.tabCompleted {
		margin-bottom: 2px;
		border-color: #f0fff0 #608060 #608060 #f0fff0;
		background: #90c080 !important;
		color: #ffffff !important;
		cursor: pointer;
	}

	.tabInactive {
		margin-bottom: 2px;
		cursor: default;
		text-decoration: none !important;
	}

	.required {
		background: #FFE9AC;
		background: #FFFFFF url(/gfx/back-input-yellow-up.gif) repeat-x top !important;
		color: #a00000 !important;
		border-color: #E1C98C #FFE9AC #FFE9AC #E1C98C !important;
	}

	.grayRow {
		background: #f9f9f9;
	}
	
	.grayRow td:first-child {
		background: #ffffff !important;
	}

	.expandedRow td {
		margin-bottom: 20px;
	}
	
	#jobAmtHiddenTitle {
		display: none;
	}
	#jobAmtHiddenContainer {
		display: block !important;
	}

	/* header til tast-selv */
	#redHeader {
		width: 100%;
		height: 3px;
		background: #900000;
		clear: both;
	}

	table .serviceSelector td,
	table .linerow td {
		border-bottom: 1px solid #909090;
	}
	
	table .serviceSelector td label {
		color: #000000;
	}
	
	table .linerow td {
		height: 1px !important;
	}
	
	#eksponeringInfo, .tilvalg {
		overflow: hidden;
	}
	
	#eksponeringInfo ul li,
	.tastselvInfo li {
		margin-bottom: 0.5em;
	}
	
	#eksponeringInfo ul,
	.tastselvInfo {
		color: #808080;
	}

	#eksponeringEksempel {
		margin-top: 1em;
		margin-bottom: 1em;
	}
		
	#baseJobtypeDescriptionStuderende {
		overflow: hidden;
	}
	
	#jobStudentPakkeInfo {
		overflow: hidden;
	}
	
	#jobVIPInfo {
		overflow: hidden;
	}
	
	#tastselvForm .dataTableAlternate td:first-child + td {
		width: 80px;
	}
	
	.tastselvFrise {
		background: #ffe59f;
	}
	
	.tastselvKnapper {
		overflow: hidden;
	}
	
	.tastselvKnap {
		float: left;
		margin-right: 5px;
		margin-bottom: 5px;
		width: 154px;
		overflow: hidden;
		padding: 0;
		border: 1px solid #c0c0c0;
		cursor: hand;
	}
	
	.tastselvKnap button {
		cursor: hand;
		margin: 0 5px 5px 5px;
		width: 144px;
	}
	
	.tastselvKnap b {
		text-align: center;
		display: block;
		padding: 5px 0;
		background: #ffe59f;
	}
	
	.tastselvKnap:hover {
		background: #f9f9f9;
	}

	.tastselvKnap:hover button {
		color: #900000 !important;
	}

	.tastselvKnap p {
		height: 75px;
		overflow: hidden;
		padding: 5px;
	}

	/* --------------- formattering til quick form på forsiden --------------- */

	#quickSearchForm {
		padding-top: 30px;
		padding-left: 10px;
		display: block;
	}
	
	#quickKey {
		width: 330px;
		font-size: 14px;
		padding: 5px;
		padding-top: 8px;
		padding-bottom: 8px;
		font-style: italic;
		color: #a0a0a0;
	}
	
	#quickJobtype,
	#quickUdd {
		width: 165px;
		margin-right: 9px;
	}
	
	#quickSubmit {
		background: url(/gfx/pics/search_button.png) no-repeat top left;
		width: 84px;
		height: 71px;
		border: none;
	}
	
	#quickSubmit:hover {
		-moz-opacity:.90;
		filter:alpha(opacity=90);
		opacity:.90;
	}

	/* --------------- formattering til medlemsmatricen */
	.logoMatrix {
		border-collapse: collapse;
	}
	table.logoMatrix td {
	    text-align: center;
	    border: 1px solid #c0c0c0;
	}
	.logoMatrix span {
	    padding: 8px;
	    border-bottom: 1px solid #f0f0f0;
	    display: block;
	}
	.logoMatrix td .linkImage {
		margin-top: 3px;
		margin-right: 3px;
		margin-bottom: 3px;
		border: 0;
	}
	.initial {
		margin-bottom: 1em !important;
		margin-top: 1em !important;
	}

	a.white {
		color: #ffffff !Important;
	}
	
	/* ----- flash object format ------------- */
	
	object {
	    padding-bottom: 3px;
	    background: url(/gfx/dropshadow-bottom.png) repeat-x bottom;
	}

	/* follow formular */
	.followForm {
		padding: 0 !Important;
		margin: 0;
	}

	.followForm div {
		margin-bottom: 2px;
	}

	.followForm .button {
		width: 20px; position: relative; top: 2px;
	}

	.followForm input[type=text] {
		width: 174px; margin-right: 1px;
	}
	
	/* ------ rating design ------------------ */

	.actionSlate {
		background: #666666;
		padding: 10px;
		color: #ffffff !important;
		border-bottom: 1px solid #303030;
	}
	
	#mainColumn .ratingArea {
	    width: 50%;
	    margin-right: 20px;
	    float: left;
	    border-right: 1px solid #ffffff;
	}
	
	#mainColumn .ratingHeader {
		font-size: 11px;
		font-weight: bold;
		margin-bottom: 0;
	}
	
	#mainColumn .ratingText {
		margin-top: 0;
	}

	#rightColumn .ratingArea {
		margin-bottom: 10px;
	}
	
	#rightColumn .ratingFooter {
		width: 180px;
		height: 10px;
		margin-left: 15px;
		margin-bottom: 10px;
	}
	
	.ratingArea .alternate {
		color: #303030;
	}
	
	#rightColumn .ratingHeader {
	    color: #ffffff;
	    margin-bottom: 0px;
		font-size: 11px !Important;
		font-weight: bold;
	}

	.ratingArea .ratingIcon {
		color: #606060;
		background: #FFFFFF url(/gfx/back-input-gray-down.gif) repeat-x bottom;
		border: 1px solid !important;
		border-color: #f9f9f9 #909090 #909090 #f9f9f9 !important;
		padding: 0px;
		cursor: pointer;
		height: 20px;
	    text-align: center;
	    text-decoration: none;
	    display: inline-block;
	    width: 100px;
	}
	
	.ratingArea .ratingIcon:hover {
		background: #FFFFFF url(/gfx/back-input-gray-up.gif) repeat-x top;
		border: 1px solid !important;
		border-color: #909090 #f9f9f9 #f9f9f9 #909090 !important;
		padding-top: 2px;
		height: 18px;
	}

	.ratingArea .rating1selected {
		color: #009900;
		font-weight: bold;
	}
	
	.ratingSubmitFinal {
		width: 98% !Important;
	}
	
	.ratingArea .ratingIconText {
	    display: block;
	    height: 100%;
	    margin-left: 20px;
	    width: 30px;
	    padding-left: 20px;
	    line-height: 18px;
	    background: url("/gfx/icons/v4/rating-19x19-0.png") no-repeat left center;
	}

	.ratingArea .rating1 {
		float: left;
	}

	.rating1 .ratingIconText {
	    background: url("/gfx/icons/v4/rating-19x19-1.png") no-repeat left center;
	}

	.ratingArea h2 {
		font-size: 11px !Important;
		font-weight: bold !Important;
		padding: 0;
		margin: 0;
		margin-right: 0.5em;
		margin-bottom: 0.5em;
	}
	
	.ratingArea .checkContainer {
	    margin-bottom: 0 !Important;
	    overflow: hidden;
	    white-space: nowrap;
	}
	
	.ratingArea .ratingInfoArea {
	    clear: both;
		text-align: left;
	}
	
	.ratingInfoArea {
		margin-bottom: 0px;
	}
	
	.ratingInfoArea .alert {
		color: #ffffff !Important;
	}

	.ratingArea .ratingInfoArea div {
	    margin-bottom: 5px;
	}
	
	.ratingArea .button {
		height: 30px;
		line-height: 30px;
	}

	.ratingInfoForm {
		padding-bottom: 2px !important;
	}
	
	.ratingArea .submit0 {
		font-weight: bold;
		line-height: 20px;
	}

	.ratingArea .submit1 {
		font-weight: bold;
		line-height: 20px;
	}

	.ratingArea .submit0,
	.ratingArea .submit1 {
		width: 100%;
	}

	#rightColumn .ratingArea .inputBox {
	    display: inline-block !Important;
	    margin-right: 3px;
	}

	.ratingArea .ratingLogin {
	    margin-top: 5px;
	    margin-bottom: 5px;
		width: 95px !Important;
	}

	.ratingStatic {
		cursor: default !important;
	}

	.ratingGiven {
	    margin-top: 10px;
	}

	.ratingGiven .ratingHeader {
	    margin-right: 10px;
	    margin-top: 2px;
	    font-weight: normal !important;
		font-size: 10px;
	}
	
	.infoIcon {
	    margin-top: 0;
	    margin-left: 5px;
	    margin-right: 20px !important;
	    float: left !important;
	}

	.ratingStatic {
	    margin-top: 0;
	    margin-right: 15px !important;
	    float: left !important;
	}
	
	.ratingStatic.rating1,
	.ratingStatic.rating1:hover {
	    border: none!important;
	    padding: 0 !important;
	    background: url("/gfx/icons/v4/rating-white-19x19-1.png") no-repeat center center;
	}

	.ratingStatic.rating0,
	.ratingStatic.rating0:hover {
	    border: none!important;
	    padding: 0 !important;
	    background: url("/gfx/icons/v4/rating-white-19x19-0.png") no-repeat center center;
	}

	/* branchetopliste ratings */
	#brancheTopliste .ratingArea,
	#brancheTopliste .ratingIconArea {
		text-align: center;
		width: 100%;
	}

	#brancheTopliste .ratingIcon {
	    background: none !Important;
	    border: none!important;
	    width: auto;
		margin-right: 10px;
		margin-left: 10px;
		margin: 0;
		float: none;
	}

	#brancheTopliste .ratingIcon:hover {
		padding: 0;
		height: 20px;
	}

	#brancheTopliste .ratingIconText {
		display: inline-block;
	}



	/* ----- kommentarformularer m.v. -------- */

	.kommentarArea {
		margin-top: 3em;
		padding-top: 1em;
	}

	.kommentarForm {
		margin-top: 2em;
	}
	.brugerKommentar,
	.kommentarForm {
		border: 1px dashed #909090;
		background: #f9f6f0;
		padding: 1em;
		margin-bottom: 1em;
	}

	.kommentarForm .kommentarHeader {
	}
	
	.kommentarFoto {
		float: right;
		border: 1px solid #909090;
	}

	.kommentarForm .kommentarTitel,
	.kommentarForm .kommentarTekst {
		color: #707070;
		font-style: italic;
		width: 75%;
	}

	.kommentarForm .kommentarTekst {
	    margin-top: 0.5em;
	    margin-bottom: 0.5em;
	    height: 5em;
	}

	.kommentarForm .button {
		width: 75%;
	}
	
	.kommentarUnselected {
	    border-top: 1px dashed #909090;
		background: url(/gfx/icons/arrow-right-trans.png) no-repeat left 9px;
		padding-left: 15px;
		padding-top: 5px;
		color: #900000;
		text-decoration: underline;
	}
	
	.kommentarSelected {
	    border-top: 1px dashed #909090;
		background: url(/gfx/icons/arrow-down-trans.png) no-repeat left 9px;
		padding-top: 5px;
		padding-left: 15px;
		color: inherit;
		text-decoration: none;
	}

	/* ----- branchematrix formattering ------ */
	
	.brancheMatrix {
		display: block;
		float: left;
		text-align: center;
		border: 1px dashed #909090;
		width: 150px;
		height: 150px;
		margin-right: 5px;
		margin-bottom: 5px;
		padding: 5px;
		overflow: hidden;
		font-size: 10px;
	}
	
	.brancheMatrix .header {
		min-height: 40px;
	}
	
	/* ------- frameinfo til job og eksterne links ---- */

	#channelTopframe {
	    background: #e9e4dd;
	}
	
	#channelTopframe #siteMenuTeaser {
	    margin-left: 455px;
	    width: 510px;
	    margin-top: -10px;
	}
	
	#channelTopframe #siteMenuTeaser .jobliste {
		background: none url(/gfx/alfa-50.png);
		border: 1px solid #c0c0c0;
	}
	#channelTopframe #siteMenuTeaser .header {
		font-weight: bold;
	}
	#channelTopframe #siteMenuTeaser .resume {
	    color: #303030;
	}
	
	#channelTopframe #siteMenuContainer {
	    clar: both;
	    background: #ffffff;
	    font-size: 10px;
	    border-top: 1px solid #666666;
		padding: 0;
		margin: 0;
		margin-top: -10px;
		height: 45px;
		overflow: hidden;
		white-space: nowrap;
		text-align: center;
	}

	#channelTopframe #siteMenuContainer a {
	    text-transform: uppercase;
	    color: #ffffff !Important;
	    display: inline-block;
	    padding: 3px;
	    padding-top: 3px;
	    padding-left: 18px;
	    padding-right: 19px;
	    margin: 0 !important;
	    background: #ffffff url(/gfx/menu-background-dropshadow.png) repeat-x left 0px;
		height: 45px;
	}

	#channelTopframe #pageContainer {
		background: #e9e4dd url(/gfx/jb-logo-wide-dark.gif) no-repeat 0px 0px;
		border-left: 1px solid #ffffff;
		border-right: 1px solid #c0c0c0;
		height: 120%;
	}
	
	#channelTopframe #jobInfo td {
		vertical-align: top;
	}
	
	#channelTopframe #jobInfo h1 {
		font-family: Verdana, Sans-Serif;
		font-size: 14px;
		font-weight: normal;
	}
	
	#channelTopframe #jobInfo li {
		font-family: Verdana, Sans-Serif;
		font-size: 11px;
		list-style-type: none;
		background: #f0f0f0;
		margin-bottom: 1px;
	}
	
	#channelTopframe #jobInfo p {
		font-family: Verdana, Sans-Serif;
		font-size: 11px;
	}
	
	#channelTopframe #siteMenuContainer a.selected,
	#channelTopframe #siteMenuContainer a:hover {
	    background: url(/gfx/menu-background-dropshadow-light.png) repeat-x left 0px !important;
	}
	#channelTopframe #siteContent {
		background: #ffffff;
		height: 100%;
	}

	#channelTopframe #jobInfo .click:hover {
		cursor: pointer !important;
	}
	
	#channelTopframe #jobInfo td.click:hover {
	    background-color: #FAFAFA !important;
		border: 1px solid #901A1E;
	}

	#channelTopframe #jobInfo table {
		border-collapse: separate;
		border-spacing: 20px 20px;
	}
	
	#channelTopframe #jobInfo td.click:hover p.search {
		visibility: visible;
	}
	
	#channelTopframe #jobInfo td {
		border: 1px dotted #AAAAAA;
		text-align: center;
	}
	
	#channelTopframe #jobInfo td.empty {
		border: 0px;
	}
	
	#channelTopframe #jobInfo p.search {
		color: #901A1E;
		visibility: hidden;
	}

	.articlePageLink a {
	    font-weight: bold;
	}


	/* ---- linked in widgets  --- */

	.linkedInWidget img {
		margin-bottom: 3px;
		margin-right: 3px;
	}

	#company-insider-info-window {
	}

	.linkedInCompany {
	    font-weight: bold;
	}

	/* ----- kalendervisning --- */

	.calDate { clear: both; display: block; float: left; width: 40px; margin-right: 10px; border: 1px solid #c0c0c0; border-left: none; border-top: none; text-align: center; }
	.calDate .day { display: block; background: #e0e0e0; font-weight: bold; padding: 3px; border-top: 1px solid #e0e0e0 }
	.calDate .month { display: block; background: #d0d0d0; padding: 1px;  text-transform: capitalize; border-bottom: 1px solid #c0c0c0; }
	.eventCalendarItem a { white-space: normal; }

	/* ----- Stilark til skærm slut ---------- */
	
	/* ----- Branche Topliste ------ */	
	
	#brancheTopliste .small
	{
		font-size: 10px;
	}
	
	.brancheTopliste {
		top: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
	}
	
	#brancheTopliste .noRightline
	{
		border-right: 0px;
	}
	
	#brancheTopliste
	{
		border-collapse: collapse;
	}
	
	#brancheTopliste a img
	{
		border: 0px;
	}
	
	#brancheTopliste table
	{
		width: 100%;
		border-collapse: collapse;
	}
	
	#brancheTopliste td
	{
		vertical-align: middle;
		border-right: 1px dotted #AAAAAA;
		height: 30px;
	}
	
	#brancheTopliste .categories
	{
		font-size: 15px;
		text-align: center;
		color: #901A1E !important;
		margin-bottom: 5px;
	}

	#brancheTopliste .categories td {
	    vertical-align: bottom;
		border-spacing: 5px;
		height: auto;
	}

	#brancheTopliste .amount
	{
		text-align: center;
	}
	
	#brancheTopliste .centerText
	{
		width: 100px;
		text-align: center;
	}

	#brancheTopliste .joblisteProfilFooter {
	    height: 28px;
	    padding-right: 2px;
		padding-top: 7px;
		width: 150px;
	}

	#brancheTopliste .vTop {
	    vertical-align: top;
	}
	
	#brancheTopliste .joblisteProfilFooter a,
	#brancheTopliste .joblisteProfilFooter span {
		display: inline-block;
		padding: 3px;
		margin-left: auto;
		margin-right: auto;
		width: 50px;
		height: 30px;
		line-height: 30px;
	}

	#brancheTopliste .joblisteProfilFooter a {
		color: #005A88;
		background: #F9F9F9;
		border: 1px solid #F0F0F0;
	}
	
	#brancheTopliste .joblisteProfilFooter a:hover {
		background: #FFE59F;
		border: 1px solid #F0D0A0;
	}

	#brancheTopliste .joblisteProfilFooter span {
		color: #C0C0C0;
		border: 1px solid #F0F0F0;
	    background: #F9F9F9;
	}
	
	#brancheTopliste .joblisteProfilFooter .header {
	    display: block;
		padding: 3px;
		color: #909090;
	}
	
	#brancheTopliste .companyLink
	{
		margin-left: auto; margin-right: auto;
		height: auto;
		float: none;
	}
	
	#brancheTopliste .fillWidth
	{
		width: 100%;
	}
	
	#brancheTopliste .customer
	{
		font-weight: bold;
		color: #000000 !important;
	}
	
	#brancheTopliste .noDash
	{
		border: 0px;
	}
	
	#brancheTopliste .collapsed
	{
		display: none;
	}
	
	#brancheTopliste .link
	{
		cursor: pointer;
	}
	
	#brancheTopliste .link:hover
	{
		background-color: #C04A4E !important;
	}
	
	#brancheTopliste .virk.highlighted 
	{
	    background-color: #901A1E !important;
		color: #FFFFFF !important
	}
	
	#brancheTopliste .virk
	{
		border-bottom: 1px dotted #AAAAAA;
		color: #666666;
	}
	
	#brancheTopliste .odd
	{
		background-color: #EEEEEE;
	}
	
	#brancheTopliste .ratingArea .ratingIconArea {
	    float: none;
	    text-align: center;
	}
	
	#brancheTopliste .image {
		padding: 3px;
		background: #ffffff;
	}

	/* --- YouTube jSon videolister -- */
	#youtubevideos .video {
		display: inline-block;
		width: 120px;
		margin-right: 5px;
	}
	#youtubevideos .video .caption {
	    width: 120px;
	    height: 50px;
	    overflow: hidden;
		padding-bottom: 5px;
	}
	#youtubevideos .video .author {
	    display: none;
	}

	#rightColumn #youtubevideos {
		text-align: right;
	}
	#rightColumn #youtubevideos .video {
	    width: auto;
	    margin: 2px;
	}
	#rightColumn #youtubevideos .video img {
		width: 105px;
		height: auto;
	}
	#youtubevideos .video .caption {
		width: 105px;
		height: 38px;
		text-align: left;
	}

	/*--------- collapsibles og udland ---------------- */

	div#nav-sub ul ul ul li {
		font-size: 0.9em;
	}

	.nav-sub .nav-antal {
		float: right;
	}

	.nav-sub div {
		margin-bottom: 0 !important;
	}

	.nav-sub div.udlandJobArea {
		margin-bottom: 5px !important;
	}

	.collapseLink,
	.udlandLink {
	    cursor: pointer;
	    display: block;
	    margin-bottom: 10px !important;
		color: #990000;
	}

	.collapseLink span, .udlandLink span {
		float: right;
	}

	.uJobContainer {
		margin-top: 5px !important;
		padding-bottom: 10px !important;
		padding-left: 15px !Important;
		clear: both;
	}

	.uJobContainer > div {
		margin-bottom: 5px !important;
		clear: both;
	}

	.uJobListe {
		border-top: 1px solid #c0c0c0;
		border-bottom: 1px solid #c0c0c0;
	}

	.uJobListe .jobliste {
		width: 100%;
	}

	.uJobListe .jobliste:hover {
		background: transparent url(/gfx/alfa-black-5.png);
	}

	.uJobListe .resume {
		color: #606060;
	}

	.nav-sub .selected .udlandLink {
	}

	.udlandLink:hover {
		color: #990000;
	}

	.udlandJobListe {
	}

	.nav-sub div.udlandJobContainer {
		margin-left: 15px;
		background: #f0f0f0;
		margin-bottom: 20px !Important;
		margin-top: 5px;
		padding: 0;
	}

	.udlandJobContainer > span {
	    margin-bottom: 10px;
	    cursor: pointer;
		padding-top: 5px;
		padding-bottom: 5px;
		text-align: center;
		background: #ffffff;
		display: inline-block;
		width: 73px;
		height: 24px;
		overflow: hidden;
	}

	.udlandJobContainer > span:hover {
		color: #990000;
	}

	.udlandJobContainer > span.selected {
	}

	.udland-right {
		background: url(/gfx/pics/world-half-150x300-50.jpg) no-repeat right top;
	}

	.udland-top {
		background: url(/gfx/pics/world-bottom-300x150-50.jpg) no-repeat center top;
	}

	.udland-full {
		background: url(/gfx/pics/world-full-300x300-50.jpg) no-repeat center center;
	}

}

