@media print {
	/* ----- Stilark til print --------------- */

	.showOnScreen { 
		display: none;
		visiblity: hidden;
	}
	
	html {
		height: 100%;
	}

}
@media screen {
	/* ----- Stilark til skærm --------------- */

	html {
		height: 100%;
	}
	
	hr {
		height: 1px;
		border: none;
		border-bottom: 1px dashed #E0E0E0;
	}
	
	.breadcrumb {
		padding: 0;
	}

	#siteBreadcrumbs {
		width: 400px;
		overflow: hidden;
		white-space: nowrap;
		text-align: left;
	}
	
	#topIcons img {
		margin-right: 5px;
		margin-top: -2px;
	}
	
	#topIcons a {
		text-decoration: none;
		color: #909090;
	}
	
	#topIcons a:hover {
		text-decoration: underline;
		color: #909090;
	}
	
	#siteSearch {
		display: inline;
	}
	
	#search {
		height: 18px;
		margin-top: -1px;
	}
	
	.newline {
		display: block;
	}
	
	.arrowlinkBullet {
		margin-right: 3px;
		text-decoration: none;
	}

	.fullWidth {
		width: 100%;
	}

	.halfWidth {
		width: 49%;
	}
	
	.thirdWidth {
		width: 30%;
	}
	
	.quarterWidth {
		width: 25%;
	}
	
	select.fullWidth {
		width: 95%;
	}

	.alert {
		color: #990000;
	}

	.alternate {
		background: #f0f0f0;
	}

	.notice {
		font-style: italic;
		color: #99cc33;
	}
	
	.explanation {
		font-style: italic;
		cursor: help;
		border-bottom: 1px dashed #303030;
	}
	
	.hidden {
		display: none;
		visibility: hidden
	}

	a.anchor {
		text-decoration: none !important;
	}

	.inline {
		display: inline;
	}
	
	.clear, .spalteOff {
		clear: both;
	}

	.floatLeft {
		float: left;
	}
	
	.floatRight {
		float: right;
	}
	
	.spalteLeft {
		float: left;
		width: 49%;
	}
	
	.spalteRight {
		float: right;
		width: 49%;
	}
	
	.marginless {
	    padding-left: 1em;
	}
	
	.topless {
		margin-top: 0;
		margin-bottom: 0;
	}
	
	.headerIcon {
		display: none;
	}
	
	.showInPrint {
		display: none;
	}

	.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;
	}
	
	#ajaxFrame {
		display: none;
		visibility: hidden;
	}
	
	.borderArea {
		border: 1px dashed #E0E0E0;
		padding: 1em;
	}
		
	/* -------- CV formattering ------------------ */

	.cvCategoryBox {
	    padding-bottom: 1em;
	}

	.cvElement {
		margin-bottom: 2em;
	}

	.cvElement h1 {
		margin-bottom: 1em !important;
	}

	.cvElement h2 {
		margin-bottom: 1em !important;
		padding-bottom: 5px;
		border-bottom: 1px dashed #F0F0F0;
	}

	.cvAlternateColor {
		background: #f9f9f9;
	}
	
	.paleGreenBack {
		background: #cedbbc;
	}
	
	.paleYellowBack {
		background: #ffe59f;
	}

	/* breaking news flashbox */
	#breakingNews {
		display: none;
		position: fixed;
		top: 0 !Important;
		left: 0 !Important;
		width: 100%;
		color: #303030;
		padding-bottom: 20px;
		background: url('/gfx/shadow-round-top-500x20.png') no-repeat bottom center;
		z-index: 9999;
	}

	#newsContent {
	    background: #fff;
	    border-bottom: 1px solid #909090;
		padding: 10px;
		text-align: left;
	}

	#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: 2px solid #99CC33;
	}

	#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 tr {
		vertical-align: top !important;
	}
	
	.teaserbox tr:first-child td:first-child {
		padding-top: 5px;
	}

	.teaserbox ul {
		margin: 0 !important;
	}

	.teaserbox li {
		padding-left: 0;
		margin-left: 0;
	}

	.teaserboxPrice {
		padding-top: 15px;
	}

	/* -------- sidespalteformatteringer --------------- */

	#leftContent, #rightContent {
		padding-top: 20px;
		color: #939699;
		background-color: #ffffff;
		font-size: 9px;
		text-align: left;
	}
	
	#rightContent ul {
	    padding-left: 0.5em;
	}

	#rightContent ul li {
	    list-style-type: square;
	}

	#leftContent h1, #leftContent h2, #leftContent h3, #leftContent h4,
	#rightContent h1, #rightContent h2, #rightContent h3, #rightContent h4 {
		font-size: 11px;
		color: #6C6C6C;
		background-color: #ffffff;
		font-weight: bold;
		margin: 0;
	}
	
	#leftContent, #rightContent {
		color: #939699;
		font-size: 9px;
	}

	#leftContent p, #rightContent p {
	    margin-top: 0.5em;
		margin-bottom: 0.5em;
	}
	
	#mainContent {
		padding-top: 20px;
		width: 505px !important;
		font-size: 11px;
		text-align: left;
	}
	#mainContent th,
	#mainContent td {
		font-size: 11px;
	}

	#mainContent p {
		margin-top: 1em;
		margin-bottom: 1em;
	}
	
	#ansoegningsKnap  {
		margin-bottom: 1em;
	}
	
	.logoBox,
	.logoCycleBox {
		display: block;
		border: 1px solid #E0E0E0;
		width: 100%;
		text-align: center !Important;
		padding-top: 1em;
		padding-bottom: 1em;
		margin-bottom: 1em;
	}
	
	
	/* -------- formularer og inputs --------- */

	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, button, .button, .yellowbutton {
	    display: inline-block;
		padding: 2px;
	    color: #303030 !Important;
	}

	button, .button, .yellowbutton {
	    text-align: center;
		text-decoration: none;
	}

	.invalid {
		scrollbar-base-color: #c0c0c0;
		scrollbar-arrow-color: #303030;
		scrollbar-track-color: #f0f0f0;
		
		scrollbar-shadow-color: #fff;
		scrollbar-lightshadow-color: #f0f0f0; 
		scrollbar-darkshadow-color: #f0f0f0;
		
		scrollbar-highlight-color: #f0f0f0;
		scrollbar-3dlight-color: #f0f0f0;
	}

	input[type=checkbox],
	.checkbox {
		background: none !important;
		border: none !important;
	}

	.checkContainer {
		margin-bottom: 1px;
		margin-top: 1px;
		padding: 1px;
	}

	input[type=submit],
	input[type=button],
	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;
	}
	
	.yellowbutton {
/*		background: #f5faea url(/gfx/back-input-99cc33-down.gif) repeat-x bottom;
		border: 1px solid;
		border-color: #f5faea #669900 #669900 #f5faea; */
		background: #FFFFFF url(/gfx/back-input-gray-down.gif) repeat-x bottom;
		border: 1px solid;
		border-color: #f9f9f9 #909090 #909090 #f9f9f9;
		cursor: pointer !important;
	}

	.contrastbuttonGreen {
		background: #ffffff url(/gfx/back-input-green-down.gif) repeat-x bottom;
		border: 1px solid;
		border-color: #f5faea #669900 #669900 #f5faea;
		color: #669900 !important;
		cursor: pointer !important;
	}

	.contrastbutton {
        background: #900000 !important;
		color: #ffffff !important;
		border-color: #ffc0c0 #660000 #660000 #ffc0c0 !Important;
		line-height: 18px!important;
		text-transform: uppercase;
		font-size: 10px;
	}

	.imageButton {
	    display: block;
	    width: 100%;
	    height: 25px;
		background: #FFFFFF url(/gfx/back-input-gray-down.gif) repeat-x bottom;
		border: 1px outset;
		padding: 3px;
		text-align: center;
		text-decoration: none !important;
		color: #606060 !Important;
		line-height: 25px;
	}

	.imageButton:hover {
		text-decoration: none !important;
		background: #FFFFFF url(/gfx/back-input-gray-up.gif) repeat-x top;
	}
	
	.imageButton img {
		float: left;
		margin-right: 5px;
	}


	/* hack for at få submit button i DTU til at makke ret mht bredde */
	#jobSearchSubmitButton {
		width: 95% !important;	
	}
	
	#quickKey {
		width: 159px !important;
	}

	/* --------- datepicker -------------------- */
	
	.datepicker {
		width: 86px !important;
		margin-right: -14px;
	}
	
	#ui-datepicker-div select {
		font-size: 11px !Important;
		width: 80px !important;
	}


	/* ------- tinyMce editor ---------------- */

	.mceEditor,
	#webjobFrame {
		border: 1px solid !important;
		border-color: #909090 #f0f0f0 #f0f0f0 #909090 !important;
	}

	body.mceContentBody {
		background: #FFFFFF url(/gfx/back-input-gray-up.gif) repeat-x top;
		padding: 2px;
		color: #404040;
	}
	
	/* ------ modal dialog ---------------------- */

	.xModalDialog {
	  position: absolute;
	  left: -500px; /* Dialogs are hidden by placing them "off-screen". */
	  width: 300px;
	  padding: 1em;
	  color: #BF8660;
	  background-color: #FFF;
	  border: 2px solid #BF8660;
	  z-index: 101; /* This must be at least one more than the z-index of xModalDialogGreyElement. */
	}
	
	.xModalDialogGreyElement {
	  position: absolute;
	  overflow: hidden;
	  width: 10px; height: 10px;
	  left: -10px; top: -10px;
	  z-index: 100;
	  opacity: .25; /* CSS3 */
	  background-color: #000;
	  filter: alpha(opacity=20);
	}

	/* ------- load images ---------------------- */
	
	.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;
	}
	
	#jobsortingForm,
	#jobsortingAlert {
	    display: block;
		overflow: hidden;
		padding: 0;
		margin: 0;
		height: 160px;
	}
	
	#jobsortingAlert {
		display: none;
		margin-top: 50px !important;
		margin-bottom: -50px !important;
	}


	/* ------- popup bokse ---------------------- */
	
	#popupContent {
		background: #FFF;
		color: #303030;
		height: 100%;
	}
	#popupContent #popupHeader {
		background: #ffffff url(/gfx/dtu/dtu_jobbank_top70.gif) no-repeat -20px -10px;
		height: 50px;
		border-bottom: 5px solid #99cc33;
	}
	#popupContent #main {
		border-top: 10px solid #E5E5E5;
		padding: 10px;
	}
	#popupContent #windowTitle {
	}
	#popupLogo {
		margin-left: -20px;
	}
	
	#popupContent p {
		margin-top: 1em;
		margin-bottom: 1em;
	}
	
	#popupContent td {
		font-size: 11px;
	}

	/* ----- tekstformattering til overlib ----- */

	.overlibFG {
	}

	.overlibBG {
	}

	.overlibFG .textbox {
		background: #f9f9f9;
		width: 200px;
		border: 1px solid #99cc33;
	}

	.overlibFG .header {
		height: 18px;
		background: #99cc33;
		text-align: center;
		padding-top: 3px;
		color: #ffffff;
	}

	.overlibFG .textbox .main {
		padding: 3px;
		padding-top: 0;
		padding-bottom: 0;
		width: 196px;
		overflow-x: hidden;
		line-height: 1.2em;
		color: #303030;
		font-family: verdana;
		font-size: 10px;
	}

	.overlibFG p {
		margin-top: 0;
		margin-bottom: 0;
		padding-bottom: 0.5em;
		padding-top: 0.5em;
	}

	.overlibFG .topline,
	.topline {
		border-top: 1px solid #99cc33;
	}

	.overlibFG .footer {
	    height: 5px;
	    width: 200px;
		background: url(/gfx/dropshadow-bottom.png) top repeat-x;
	}

	.overlibFG .alertbox {
		background: #f9f9f9;
		border: 1px solid #903030 !important;
	}

	.overlibFG .alertbox .main {
		color: #990000; 
	}
	.overlibFG .alertbox .header {
		height: 18px;
		background: #990000;
		border-bottom: 1px solid #A0A0A0;
		text-align: center;
		padding-top: 3px;
		color: #FFF;
	}

	.overlibFG .resume {
		font-style: italic;
	}

	.overlibFG .logo {
		background: #FFFFFF;
		text-align: center;
		border: 1px solid #8090A0;
	}

	.overlibFG .closebutton {
		text-decoration: none;
		float: right;
		background: #FFFFFF url(/gfx/back-input-blue-down.gif) repeat-x bottom;
		border: 1px solid;
		border-color: #f9f9ff #306090 #306090 #f9f9ff;
		height: 18px;
		width: 20px;
		text-align: center;
		padding: 0;
		margin-right: 1px;
		margin-top: -1px;
		font-size: 10px;
		color: #306090;
	}
	
	/* ----- textboxes --------------------- */
	
	#mainContent .textbox {
		border-top: 1px solid #669900;
		border-bottom: 1px solid #669900;
		padding: 5px;
		background: #99cc33;
	}
	
	#mainContent .textbox .alert {
		color: #fff !important;
	}

	#mainContent .textbox a {
		color: #660000 !important;
	}
	
	#mainContent .textbox p {
		margin: 0;
		padding: 0;
		margin-bottom: 1em;
	}
	
	.textbox ul li {
		margin-left: 0px;
	}
	
	#leftContent .textbox {
		margin-bottom: 1em;
		border-bottom: 1px dashed #E0E0E0;
	}

	#leftContent .textbox p {
		margin-bottom: 1em;
	}
	
	#rightContent .arrowlinkTitle, 
	#mainContent .arrowlinkTitle {
		display: none;
		visibility: hidden;
	}
	
	#rightContent select {
		font-size: 10px;
	}
	
	#leftContent .arrowlinkTitle {
		display: inline !important;
		
	}
	
	#leftContent .arrowlinkLine {
		display: none;
	}
	
	#leftContent .arrowlinkArrow {
		display: none;
	}


	/* ----- tekstformattering til joblister ----- */
	
	.nyesteJobListe,
	.nyesteJobListe li {
		display: block !important;
		margin: 0;
		padding: 0;
		margin-top: 1em;
		margin-bottom: 0.5em;
	}
	
	.nyesteJobListe li {
		border-top: 1px dashed #E6E6E6;
		padding-top: 2px;
	}
	
	.nyesteJobListe a {
	    height: 13px;
	    overflow: hidden;
	}

	.nyesteJobListe div {
	    height: 18px;
	    overflow: hidden;
	    color: #606060;
	    background: #E6E6E6;
	    padding: 1px;
	    padding-top: 2px;
	}
	.nyesteJobListe i {
		font-style: normal;
	}
	
	.nyesteJobListe a {
		display: block;
		margin-bottom: 0.5em;
	}
	

	.jobliste {
	    display: block;
		border: 1px solid #F0F0F0;
		color: #303030;
		text-decoration: none;
		margin-bottom: 4px;
		padding: 2px;
	    background: #F9F9F9 !important;
	    clear: both;
	    height: 122px;
	    font-size: 11px;
	}
	
	.jobItemContainer {
		margin-bottom: 30px;
	}

	.jobliste:hover {
		background: #ecf6e0 !important;
		border: 1px solid #c0d0a0;
		text-decoration: none !important;
	}

	.deaktiveret {
		border: 1px dashed #a00000;
	}

	.deaktiveret:hover {
		border: 1px dashed #a00000;
		background: #FFE59F;
	}

	.virksomhedsliste {
		height: auto;
	}

	.jobStatus2,
	.VIP {
		border: 1px solid #99cc33;
		background: #99cc33;
	}

	.vipImage {
		text-align: center;
		margin-top: -5px;
		border: 1px solid #99cc33;
		padding-top: 2px;
		padding-bottom: 2px;
		margin-bottom: 0.3em;
		height: 40px;
	}

	.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: #005A88;
	    text-decoration: none;
	    margin-bottom: 0.3em;
	    white-space: nowrap;
	    overflow: hidden !important;
	    width: 290px;
	}

	.jobliste .clearHeader {
	    color: #303030 !important;
	    text-decoration: none !important;
	}

	.jobliste .header:hover {
	    text-decoration: underline;
	}

	.jobliste .virksomhed {
		display: block;
		color: #606060;
		font-style: normal;
		margin-bottom: 5px;
	}

	.jobliste .resume {
	    display: block;
	    font-style: italic;
	    color: #909090;
		height: 85px;
		margin-top: 3px;
		margin-bottom: 5px;
		width: 295px;
	    overflow: hidden !Important;
	}

	.virksomhedsliste .resume {
		height: auto;
	}

	.jobliste .footer {
	    display: block;
	    color: #606060 !important;
	}

	.jobliste .logo {
		display: block;
		float: right;
		padding: 34px 10px;
		background: #FFFFFF;
		border: 1px solid #E0E0E0;
		margin-left: 1px;
		text-align: center;
	}

	.jobliste .map {
		float: right;
		width: 50px;
		height: 50px;
		padding: 34px 10px;
		border: 1px solid #E0E0E0;
		margin: 0 1px;
		background: #ffffff;
		margin-left: 0px;
	}

	.jobliste .foto {
		border: 1px solid #E0E0E0;
		margin: -1px;
	}

	.jobStatus0 .map {
		float: right;
		width: 50px;
		height: 50px;
		padding: 0 10px;
		border: none;
		margin-right: 1px;
		margin-left: 5px !Important;
		background: #ffffff;
		margin-left: 1px;
	}

	.edpjListe .logo {
		border: 1px solid #F0F0F0;
		color: #303030;
		text-decoration: none;
		margin-bottom: 4px;
		padding: 2px;
	    font-size: 11px;
	}

	.joblisteProfilFooter {
	    height: 24px;
	}

	.jobstatus2 .joblisteProfilFooter .header {
	    color: #606060!important;
	}

	.joblisteProfilFooter a,
	.joblisteProfilFooter span {
		display: block;
		float: right;
		padding: 3px;
		margin-left: 2px;
	}

	.joblisteProfilFooter a {
		color: #005A88;
		background: #F9F9F9;
		border: 1px solid #f0f0f0;
	}

	.joblisteProfilFooter a:hover {
		background: #ecf6e0;
		border: 1px solid #c0d0a0;
		text-decoration: none;
		color: #005A88;
	}

	.jobstatus2 .joblisteProfilFooter a {
	    border: 1px solid #99cc00;
	}
	.jobstatus2 .joblisteProfilFooter a:hover {
		background: #99cc00;
		color: #ffffff !important;
		border: 1px solid #ffffff;
	}

	.joblisteProfilFooter span {
		color: #C0C0C0;
		border: 1px solid #F0F0F0;
	    background: #F9F9F9;
	}

	.joblisteProfilFooter .header {
	    display: block;
		padding: 3px;
		float: right;
		color: #909090;
	}
	
	.logoReplacement {
		width: 100px;
		height: 50px;
	}

	.jobStatus0,
	a.limited {
		height: 58px;
		overflow: hidden;
		background: none !important;
		border: none;
	}

	.jobStatus0:hover {
		border: none;
		background: none !important;
	}

	.jobItemContainer.jobStatus0 {
		margin-bottom: 10px;
	}

	.joblisteIconContainer.iconStatus0 {
		display: none;
	}

	.jobStatus0 .header {
		width: 400px;
	}

	.jobStatus0 .resume,
	.limited .resume {
		width: 400px;
		height: 14px;
	}

	.jobStatus0 .logo {
		display: none;
	}

	.jobStatus0 .logoReplacement,
	.limited .logoReplacement {
	    display: none;
		width: 100px;
		height: 30px;
	}

	
	.limited {
		height: 52px !important;
		overflow: hidden;
		border: 1px solid #f0f0f0;
		background: none !important;
	}
	
	.limited .logo {
	}
	
	.limited .resume {
		height: 14px;
	}

	.limited .logoReplacement {
		width: 100px;
		height: 23px;
	}

	.profiltable .joblisteProfilFooter {
		border-top: 1px solid #f0f0f0;
		padding: 0;
		margin: 0;
	}

	.profiltable .joblisteProfilFooter a,
	.profiltable .joblisteProfilFooter span {
		margin-top: 0;
		margin-right: 0;
		border-top: none;
	}
	
	.resultPages {
		margin-top: 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;
		border: 1px solid;
		background: #f0f0f0 !important;
		border-color: #FFFFFF #909090 #909090 #FFFFFF;
		padding: 2px;
	}

	.resultPageLinksShort .resultPageLink {
	    padding-left: 0;
	    padding-right: 0;
	}

	.currentPage,
	.resultPageLink:hover {
		background: #901a1e !important;
		color: #ffffff !important;
	}

	.resultPageLinkFiller {
	    display: inline-block;
	    width: 20px;
	    margin-right: 1px;
	}

	.jobsortInput {
		width: 155px;
	}

	#jobsortingForm,
	#jobsortingAlert {
	    display: block;
		overflow: hidden;
		padding: 0;
		margin: 0;
		height: 160px;
	}
	
	#jobsortingForm select {
		width: 100%! important;
	}

	#jobsortingAlert {
		display: none;
	}

	.edpjListe .logo {
		width: 150px !important;

	}

	.joblisteIconContainer {
		position: relative;
		width: 100px;
		height: 20px;
		float: right;
		margin-bottom: -20px;
		text-align: right;	
	}
	
	.joblisteIconContainer img {
		margin-left: 1px;
	}
	
	.requiredIcon {
	    vertical-align: baseline;
	}

	/* -- jobformularer ------------------ */
	
	#editJobForm {
	}

	#editJobForm .fullWidth {
		width: auto;
	}
	
	#primaryInfo .fullWidth {
		width: 100%;
	}
	
	/* -- tastselv formattering ------------ */

	/* v4 */

	.tastselvEkspo {
		border-collapse: separate !important;
	}

	.tastselvEkspo th {
		width: 90px;
		background: #f0f0f0;
		text-align: center;
	}

	.tastselvEkspo th label {
		display: block;
		margin-bottom: 2px;
	}

	.tastselvEkspo tr {
		background: #f9f9f9;
	}

	.tastselvEkspo th:first-child {
		width: 200px;
		background: none;
	}

	.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 .xJa .faded {
		background: url("/gfx/icons/tick-pale.png") no-repeat center center;
	}

	.tastselvEkspo .xNej .faded {
		background: url("/gfx/icons/tick-off-pale.png") no-repeat center center;
	}

	.tastselvEkspo tr.xInfo {
		background: #e0e0e0;
	}

	.tastselvEkspo tr.xInfo td:first-child {
		font-weight: bold;
	}

	.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: 3px;
		padding-right: 5px;
		background: #f0f0f0;
		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: 295px;
		overflow: hidden;
		margin: 0;
		padding: 0;
		margin-bottom: 10px;
		margin-top: 20px;
	}

	.infoItem  {
		padding-top: 20px;
		margin-top: 10px;
		margin-bottom: 20px;
		overflow: hidden;
	}

	.infoItem .jobItemContainer {
		margin-bottom: 0;
		background: none;
		padding-bottom: 0;
	}

	.infoItem .jobItemContainer .resume,
	.infoItem .jobItemContainer .header {
		width: 270px;
	}

	.infoItem .jobItemContainer .joblisteProfilFooter {
		display: none;
	}

	.infoItem .listItemContainer.jobStatus2 {
		padding-left: -5px;
		overflow: hidden;
	}
	
	.infoItem .listItemContainer .jobStatus2 .header,
	.infoItem .listItemContainer .jobStatus2 .resume,
	.infoItem .listItemContainer .jobStatus2 .footer {
	}

	#opslagNiveau3Info {
		overflow: hidden;
		width: 480px;
	}

	#networkAddonContainer td {
		background: #f0f0f0;
	}

	.tastselvTable {
		border-collapse: separate;
		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;
	}

	.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;
	}
	
	/* v4 */

	#tastselvTabs {
	    white-space: nowrap;
		overflow: hidden;
	}

	.innerTab {
		height: 18px;
		padding-left: 2px;
		padding-right: 2px;
		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;
		min-width: 70px;
	}

	.tabSelected {
		border-color: #ccff66 #669900 #669900 #ccff66;
		margin-bottom: 0px;
		border-bottom: none;
		height: 18px;
		background: #99cc33 !important;
		color: #ffffff !important;
		cursor: hand;
	}

	.tabCompleted {
		margin-bottom: 2px;
		border-color: #f0fff0 #608060 #608060 #f0fff0;
		background: #669933 !important;
		color: #ffffff !important;
		cursor: hand;
	}

	.tabInactive {
		margin-bottom: 2px;
		cursor: default;
		text-decoration: none !important;
	}
	
	#redHeader {
		display: block;
		width: 100%;
		background: #99cc33;
		clear: both;
		height: 3px !important;
		line-height: 1px !important;
		padding: 0 !important;
		border-bottom: 1px solid #669900;
		border-left: 1px solid #ccff66;
		margin-bottom: 1px;
	}
	
	.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 {
		overflow: hidden;
		padding: 0;
		margin: 0;
	}

	#eksponeringExtras .resume,
	#eksponeringExtras .header {
		width: auto !Important;
	}
	
	#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: #99cc33;
		color: #ffffff
	}
	.tastselvFrise ul {
		padding: 0;
		padding-left: 1em;
		margin: 0;
	}
	
	.tastselvKnapper {
		overflow: hidden;
	}
	
	.tastselvKnapper button {
		cursor: hand;
		margin: 0 5px 5px 5px;
	}
	
	.tastselvKnap {
		float: left;
		margin-bottom: 9px;
		width: 238px;
		overflow: hidden;
		padding: 0;
		border: 1px solid #c0c0c0;
		cursor: hand;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		margin-right: 2px;
	}
	

	.tastselvKnap:hover {
		background: #99cc33;
		color: #ffffff
	}
	
	.tastselvKnap b {
		white-space: nowrap;
		overflow: hidden;
		display: block;
		text-align: center;
		background: #99cc33;
		padding: 5px 0;
		color: #ffffff;
	}

	.tastselvKnap p {
		height: 52px;
		overflow: hidden;
		padding: 5px;
	}
	

	/* -- formattering til jobtekster ---- */

	#jobText {
		width: 505px;
		overflow-x: hidden;
		padding-bottom: 1em;
		float: none;
	}

	#jobText .briefFacts {
		padding-bottom: 1em;
		border-bottom: 1px dashed #E0E0E0;	
/*		line-height: 18px; */
	}

	#jobText p.resume {
		font-style: italic;
		padding-bottom: 1em;
		border-bottom: 1px dashed #E0E0E0;
	}
	
	#jobText .arrowlink {
		line-height: 1.5em;
	}
	
	#jobText .jobbeskrivelse {
		border-bottom: 1px dashed #E0E0E0;
	}

	/* ------ formatteringer til artikler og profiler --- */
	
/*	.articlePortrait {
		padding: 1px;
		margin-bottom: 1em;
		margin-left: 1em;
		border: 1px solid #C0C0C0;
	}
*/
	.articlePortrait, .articlePortraitRight {
		padding: 2px;
		margin-bottom: 1em;
		margin-right: 1em;
		border: 1px solid #c0c00;
		float: left;
	}
	
	.articlePortraitRight {
		float: right;
		margin-left: 1em;
		margin-right: 0;
	}
	
	.articleBody .hrTable td {
		padding: 5px;
		border-bottom: 1px solid #c0c0c0;
	}
	
	.portrait {
		padding: 1px;
		border: 1px solid #C0C0C0;
	}

	.articleTeaser {
		clear: both;
		margin-bottom: 1.3em;
	}
	
	.articleBody {
		margin-top: 1em;
		margin-bottom: 1em;
	}
	
	.articleBody img {
		
	}
	
	.articleBody img.wideImage {
		border-left: 25px solid #99cc33;
		border-right: 75px solid #99cc33;
		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 #E0E0E0;
		padding-top: 1em;
	}
	
	.articleAuthor a {
		color: #909090;
		text-decoration: none;
	}
	
	table.personalInfo {
		border-bottom: 1px dashed #E0E0E0;
		border-top: 1px dashed #E0E0E0;
		width: 100%;
	}
	
	.personalInfo td {
		padding-top: 3px;
		padding-bottom: 2px;
	}
	
	.personalHeader {
		font-weight: bold;
		text-align: right;
		padding-right: 10px;
		width: 25%;
		white-space: nowrap;
	}

	/* ------ Emneboks formatteringer ----------- */

	.emneCategory {
		margin-bottom: 1em;
	}

	#emneStatus0,
	#emneStatus1,
	#emneStatus2,
	#emneStatus3,
	#emneStatus4,
	#statusChangeDiv {
		display: none;
	}

	/* ----- Tabulær data formatteringer ---------- */
	
	.dataTable,
	.statTable {
		width: 406px;
	}

	.statTable tr td:first-child + td {
		text-align: right;
	}
	
	.dataTable td,
	.statTable td {
		padding: 2px;
		margin: 2px;
	}

	.dataTableHeader {
		background: #f0f0f0;
	}
	
	.dataTableAlternate {
		background: #f9f9f9;
	}

	.statTable tr td:first-child + td {
		background: #f9f9f9;
	}

	.dataTableAlternate td:first-child + td {
		background: #f0f0f0 !important;
		width: 50px;
	}

	/* -- scrolling div af begrænset højde ---------- */
	.scrollerTop {
	    position: relative;
	    top: 13px;
		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: -13px;
		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 {
		margin-bottom: 2px;
	}

	#scroller {
		height: 242px !important
	}

	/* ----- formatteringer til midter login boks ----- */
	.userLoginForm {
		margin: 0;
	    margin-bottom: 0.5em;
	}
	
	.userLoginBox, .userLoginBoxSubmit {
		width: 160px;
	}

	.userLoginForm .inputBox {
	    margin-bottom: 4px;
	}

	.userLoginForm .inputRemember {
	    float: left;
	    margin-right: 10px;
	}

	.userLoginForm .inputSubmit .button {
	    width: 60px;
	}

	.newuser input {
		width: 150px !important;
	}

	.newuser .button {
		width: 155px !important;
	}
	
	/* ---- Artikler og artikellister --- */
	
	#leftContent .articleTeaser h2 {

	}

	#leftContent .edpjTeaserLogo {
		margin-top: 1em;
		margin-bottom: 1em;
		text-align: center;
		border: 1px solid #E6E6E6;
		padding: 1em;
		width: auto;
	}
	
	#leftContent .virksomhedArtikelTeaser {
		padding-top: 1em;
		padding-bottom: 1em;
	}


	/* ---- Yderligere formatteringer til DTU -- */

	.mainmenuitem {
		width: 20%;
		background: #99cc33;
		border: none;
		border-right: 1px solid #669900;
		border-top: 1px solid #99cc33;
	}
	
	.mainmenuitem a {
		background: #99cc33 !important;
	}

	.mainmenureversed,
	.mainmenureversed a {
		background: #999999 !important;
		border-right: none;
	}
	
	.mainmenuselected,
	.mainmenuselected a {
		background: #ffffff !important;
		color: #99cc33 !important;
		border: none;
		border-top: 1px solid #99cc33;
	}
	
	.mainmenuselected a {
		border: none;
	}
	
	#leftContent .dtuLineBar,
	#mainContent .dtuLineBar {
		display: none;
	}
	
	#leftDivider {
		background: url(/gfx/dash-v.gif) repeat-y center;
	}
	
	.vr {
		border-left: 1px dashed #E0E0E0;
	}
	
	.portrait {
		margin: 2px;
		border: 1px solid #909090;
	}
	
	/* 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: 100px;
		margin-right: 2px;
	}
	
	#mainContent .followForm input[type=text] {
		width: 180px;
	}

	.followDone {
	    margin-top: 10px;
	}
	
	#leftContent .followDone {
		margin-bottom: 10px;
	}

	/* ------ rating design ------------------ */

	.actionSlate {
		background: #99CC33;
		padding: 5px;
		color: #000000 !important;
		border-bottom: 1px solid #669900;
		margin-bottom: 1em;
	}

	.actionSlate div {
		margin-bottom: 0!important;
	}

	#mainContent .ratingArea {
	    width: 50%;
	    margin-right: 20px;
	    float: left;
	    border-right: 1px solid #ffffff;
	}

	.ratingHeader {
		font-size: 11px;
		font-weight: bold;
		margin-bottom: 0;
		background: none !important;
		color: #000000 !Important;
		padding: 0;
	}

	.ratingText {
		margin-top: 0!important;
		margin-bottom: 4px !important;
	}

	#leftContent .ratingArea {
		margin-bottom: 10px!important;
		padding: 0;
	}

	#leftContent .ratingFooter {
		width: 180px;
		height: 10px;
		margin-left: 15px;
		margin-bottom: 10px;
	}

	.ratingArea .alternate {
		color: #303030;
	}

	.ratingHeader {
	    background: none;
	    border: none;
	    padding: 0;
		height: auto;
	    color: #ffffff;
	    margin-bottom: 0!important;
		font-weight: bold;
	}
	
	#leftContent .ratingHeader {
		font-size: 10px;
	}

	.ratingArea .ratingIcon {
	    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;
	    width: 62px;
	    margin-right: 1px;
	    font-weight: bold;
	}

	#mainContent .ratingIcon {
		width: 110px;
	}

	.ratingArea .rating1selected {
		color: #009900;
		font-weight: bold;
	}

	.ratingSubmitFinal {
		width: 98% !Important;
	}

	.ratingArea .ratingIconText {
	    display: block;
	    height: 100%;
	    margin-left: 10px;
	    width: 30px;
	    padding-left: 20px;
	    line-height: 18px;
	    background: url("/gfx/icons/v4/rating-19x19-0.png") no-repeat left center;
	}

	#mainContent .ratingIconText {
	    margin-left: 30px;
	}

	.ratingArea .rating1 {
		float: left !Important;
	}

	.rating1 .ratingIconText {
	    background: url("/gfx/icons/v4/rating-19x19-1.png") no-repeat left center;
	}

	.ratingArea h2 {
	    display: block;
		font-size: 11px !Important;
		font-weight: bold !Important;
		padding: 0;
		margin-top: 0 !Important;
		color: #ffffff!important;
		background: none!important;
	}

	.ratingArea .checkContainer input {
	    float: left;
	    margin-bottom: 5px;
	}

	.ratingArea .checkContainer {
	    margin-bottom: 0 !Important;
	    overflow: hidden;
		clear: left;
	}

	.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%;
	}

	#leftContent .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;
		display: inline;
	}

	.infoIcon {
	    margin-top: 0;
	    margin-left: 5px;
	    margin-right: 10px !important;
	    float: left !important;
	}

	.ratingStatic {
	    margin-top: 0;
	    margin-right: 5px !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;
	}

	.logoBoxFooter {
	    display: none;
	}

	
	/* ------- frameinfo til job og eksterne links ---- */

	#channelTopframe {
	    background: #E5E5E5;
		height: 100%;
	}
	
	#channelTopframe #siteMenuTeaser {
	    margin-left: 455px;
	    width: 510px;
	    margin-top: -10px;
	}
	
	#channelTopframe #siteMenuTeaser .jobliste {
		border: 1px solid #c0c0c0;
	}
	#channelTopframe #siteMenuTeaser .header {
		font-weight: bold;
	}
	#channelTopframe #siteMenuTeaser .resume {
	    color: #303030;
	}
	
	#channelTopframe #siteMenuContainer {
	    clear: both;
	    background: #FFFFFF;
	    font-size: 10px;
		margin-top: 0px;
		height: 45px;
		text-align: center;
	}

	#channelTopframe #siteMenuContainer a {
	    color: #ffffff !Important;
		white-space: normal;
		line-height: normal;
		padding: 7px;
		padding-top: 7px;
		padding-left: 23px;
		padding-right: 22px;
		border-right: 1px solid #669900;
	    margin: 0 !important;
	    background: #99cc33 0px;
		height: 28px;
		font-family: Verdana, Arial, Sans-Serif;
		font-weight: bold;
		text-decoration: none;
	}

	#channelTopframe #pageContainer {
		margin: 0 auto 0 auto;
		width: 967px;
		background: #FFFFFF url(/gfx/ekstern-jobheader-dtu.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: 17px;
		font-weight: normal;
	}

	#channelTopframe #jobInfo li {
		font-family: Verdana, Sans-Serif;
		font-size: 11px;
		font-family: Verdana, Sans-Serif;
		font-size: 11px;
		list-style-type: none;
		background: #f0f0f0;
		margin: 0;
		margin-bottom: 1px;
		padding: 0;
	}

	#channelTopframe #jobInfo ul {
		margin: 0;
		padding: 0;
	}
	
	#channelTopframe #jobInfo p {
		font-family: Verdana, Arial, Sans-Serif;
		font-size: .7em;
	}
	
	#channelTopframe #siteMenuContainer a.selected,
	#channelTopframe #siteMenuContainer a:hover {
	    background: #669900 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 #669900;
	}
	
	#channelTopframe #jobInfo td.click:hover p.search {
		visibility: visible;
	}
	
	#channelTopframe #jobInfo table {
		border-collapse: separate;
		border-spacing: 20px 20px;
	}
	
	#channelTopframe #jobInfo td {
		border: 1px dotted #AAAAAA;
		text-align: center;
	}
	
	#channelTopframe #jobInfo td.empty {
		border: 0px;
	}
	
	#channelTopframe #jobInfo p.search {
		color: #669900;
		visibility: hidden;
	}

	/*-- linked in widget --- */
	.linkedInWidget img {
	    display: none;
	}

	/* ----- kalendervisning --- */

	.calDate { clear: both; display: block; float: left; width: 30px; margin-right: 5px; border: 1px solid #e0e0e0; border-left: none; border-top: none; text-align: center; }
	.calDate .day { display: block; background: #f0f0f0; font-weight: bold; padding: 2px; border-top: 1px solid #e0e0e0 }
	.calDate .month { display: block; background: #e0e0e0; padding: 1px;  text-transform: capitalize; border-bottom: 1px solid #c0c0c0; }
	.eventCalendarItem a { white-space: normal; }

	/* ----- Stilark til skærm slut ---------- */
	
	/* ----- Branche Topliste ------ */
	
	.brancheTopliste {
		top: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
	}
	
	#brancheTopliste .small
	{
		font-size: 10px;
	}
	
	#brancheTopliste .noRightline
	{
		border-right: 0px;
	}
	
	#brancheTopliste
	{
		border-collapse: collapse;
	}
	
	#brancheTopliste a img
	{
		border: 0px;
	}
	
	#brancheTopliste table
	{
		width: 100%;
	}
	
	#brancheTopliste td
	{
		vertical-align: top;
		border-right: 1px dotted #AAAAAA;
		height: 30px;
	}
	
	#brancheTopliste .categories
	{
		font-size: 15px;
		text-align: center;
		font-weight: bold;
		color: #99CC33;
	}
	
	#brancheTopliste .collapsed
	{
		display: none;
	}
	
	#brancheTopliste .amount
	{
		text-align: center;
	}
	
	#brancheTopliste .customer
	{
		font-weight: bold;
		color: #000000 !important;
	}
	
	#brancheTopliste .joblisteProfilFooter {
		padding-top: 15px;
		padding-left: 15px;
		width: 200px;
	}
	
	#brancheTopliste .link
	{
		cursor: pointer;
	}
	
	#brancheTopliste .link:hover
	{
		background-color: #FFFFFF !important;
		color: #99CC33 !important;
	}
	
	#brancheTopliste .noDash
	{
		border: 0px;
	}
	
	#brancheTopliste .centerText
	{
		text-align: center;
		width: 150px;
	}
	
	#brancheTopliste .companyLink
	{
		margin-left: auto; margin-right: auto;
		height: 100%;
		float: none;
	}
	
	#brancheTopliste .virk.highlighted {
	    background-color: #99CC33 !important;
		color: #FFFFFF !important;
	}
	
	#brancheTopliste .odd
	{
		background-color: #F3F3F3;
	}
	
	#brancheTopliste .virk
	{
		color: #666666;
		border-bottom: 1px dotted #AAAAAA;
	}
}

