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

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

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

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

	h3 {
		font-size: 12px;
		font-weight: bold;
		letter-spacing: 1px;
		margin: 0px;
	}

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

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

	#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%;
		margin-right: 2%;
		padding-right: 2%;
		border-right: 1px dashed #909090;
	}
	
	#rightColumn {
		float: left;
		width: 30%;
	}

	.logoBox {
	    display: block;
		border: 1px dashed #c0c0c0;
		padding-top: 2em;
		padding-bottom: 2em;
		text-align: center;
		margin-bottom: 1em;
	}
	
	#rightColumn .textbox {
		border: 1px dashed #c0c0c0;
		padding: 1em;
		margin-top: 0!important;
	}

	hr {
		height: 1px;
		border: none;
		border-bottom: 1px dashed #909090;
	}
	
	.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;
	}

	/* ------ 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 {
		width: 155px;
		color: #909090;
		border-color: #606060 #c0c0c0 #c0c0c0 #606060;
		padding: 4px;
		border: 1px solid;
		margin-right: 1px;
		}

	#siteSearch .button {
	    width: 20px;
	    height: 23px;
	}
	
	#siteSearch form {
		display: inline;
	}
	
	#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;
	}
	
	#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;
	}

	#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 .userLoginForm .inputBox input,
	#mainColumn .userLoginForm .inputKundeSubmit {
	    width: 140px;
	}

	#mainColumn .userLoginForm .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: 1px solid #666666;
		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;
	}
	
	#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-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: 12px;
		font-weight: bold;
		letter-spacing: 1px;
		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: 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;
	}

	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 {
		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;
	}

	#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;
	}

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

	.yellowbutton,
	.contrastbutton {
		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;
	}
	
	.halfPageSelect {
		width: 200px;
		overflow-x: hidden;
	}

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

	.redinput,
	.required {
		background: #FFFFFF url(/gfx/back-input-red-up.gif) repeat-x top;
		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: 400px;
	}
	
	/* select options med 0 i jobantal */
	.optionZeroValue {

	}

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

	.overlibFG {
	}

	.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;
	}
	
	.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;
	}

	.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;
	}
	
	.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;
	    color: #909090 !important;
		font-style: italic;
	}
	
	.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: 335px;
	    margin-left: -15px;
	}
	
	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 span {
	}
	.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 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 }

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

	.jobStatus0 .logo {
		display: none;
	}

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

	.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;
		height: 160px;
	}
	
	#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 ---- */

	#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: 25px solid #666666;
		border-right: 75px solid #666666;
		border-top: none;
		border-bottom: none;
		margin-bottom: 1em;
	}

	.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;
	}
	
	/* ---- 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;
	}

	/* ----- 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;
	}

	.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;
	}
	
	.hidden {
		display: none;
	}
	
	.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;
	}
	
	/* --- 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 -------------------- */

	#tastselvForm hr {
		border-bottom: 1px solid #c0c0c0;
	}
	
	#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: #FFFFFF;
		background: #FFFFFF url(/gfx/back-input-yellow-up.gif) repeat-x top !important;
		color: #a00000 !important;
		border-color: #800000 #f0c0c0 #f0c0c0 #800000 !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;
	}

	.tastselvTable {
		border-collapse: separate;
		border-spacing: 0 5px;
	}
	
	.tastselvTable tr td {
		padding: 2px;
	}

	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 {
		padding-left: 40px;
		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: 65px;
		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;
	}
	
	/* ------ rating design ------------------ */
	
	#mainColumn .ratingArea {
	    border-bottom: 1px dashed #909090;
	}
	
	#mainColumn .ratingHeader {
	    display: none;
	}

	#mainColumn .ratingArea h2 {
		font-size: 12px;
	}

	#rightColumn .ratingText {
		color: #990000;
	}
	
	#mainColumn .ratingArea .ratingText {
	    border-top: 1px dashed #909090;
	    padding-top: 10px;
		font-size: 14px;
		text-align: center;
	}

	#rightColumn .ratingArea .ratingHeader {
		border-top: 5px solid #666666;
		padding-top: 10px !Important;
		padding: 3px;
		margin-bottom: 10px;
	}

	.ratingArea .ratingIconArea {
	    text-align: center;
	}
	
	.ratingArea .ratingIcon {
	    display: inline-block;
		text-align: left;
		width: 40px;
		cursor: pointer;
		color: #990000;
		height: 30px;
		line-height: 30px;
		background: url(/gfx/icons/v4/ratingA-0.png) no-repeat left center;
		padding-left: 33px;
	    margin-bottom: 20px;
	}
	
	.ratingArea .rating1 {
		background: url(/gfx/icons/v4/ratingA-1.png) no-repeat left center;
		color: #009900;
	}

	.ratingArea .rating1selected {
		background: url(/gfx/icons/v4/ratingB-1.png) no-repeat left center;
		color: #009900;
		font-weight: bold;
	}

	.ratingArea .rating0:hover {
		background: url(/gfx/icons/v4/ratingB-0.png) no-repeat left center;
	}

	.ratingArea .rating1:hover {
		background: url(/gfx/icons/v4/ratingB-1.png) no-repeat left center;
	}

	.ratingArea .ratingIcon img {
		margin-right: 5px;
	}
	
	.ratingArea .ratingIcon:hover {
		text-decoration: underline;
	}
	
	.ratingArea .ratingInfoArea {
		text-align: left;
		margin-top: 5px;
		margin-bottom: 5px;
		border-top: 1px solid #c0c0c0;
		padding: 5px;
		padding-top: 0;
		padding-bottom: 10px;
		border-bottom: 1px solid #c0c0c0;
		background: url(/gfx/shadow-round-bottom-200x10.png) no-repeat center bottom;
	}
	
	#mainColumn .ratingInfoArea {
	    background: url(/gfx/shadow-round-bottom-400x10.png) no-repeat center bottomt;
		padding-left: 150px;
	}

	.ratingArea .ratingInfoHeader {
		background: url(/gfx/shadow-round-top-200x10.png) no-repeat center top;
		padding-top: 15px;
		margin-bottom: 10px !important;
	}

	#mainColumn .ratingInfoHeader {
		background: url(/gfx/shadow-round-top-400x20.png) no-repeat center top;
	}
	.ratingArea .ratingInfoArea div {
	    margin-bottom: 5px;
	}
	
	.ratingArea .button {
		height: 30px;
		line-height: 30px;
	}
	
	.ratingArea .submit0 {
		background: url(/gfx/icons/v4/ratingA-0.png) no-repeat left center;
	}

	.ratingArea .submit1 {
		background: url(/gfx/icons/v4/ratingA-1.png) no-repeat left center;
	}

	#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;
	}

	#mainColumn .ratingGiven {
		display: none !important;
	}

	.ratingGiven div {
		float: right;
		margin-top: -30px;
	}
	
	.ratingGiven .ratingHeader {
	}

	/* ----- Stilark til skærm slut ---------- */
}
