/* browser: modern */


/* --- RESET START --- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

body {
}

h1, h2, h3, h4, h5, p {
	line-height: 1.25em;
}

h1 {
	margin: 0;
	font-size: 1.5em;
}

h2, h3, h4, h5 {
	margin: 0;
	font-size: 1.25em;
}

p {
	margin: 1.25em 0 1.25em 0;	
}

h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, p:first-child {
	margin: 0;
	padding: 0;
}

h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, p:last-child {
	margin: 0;
	padding: 0;
}
/* --- RESET STOP --- */


/*

Here's a demo stylesheet used to format a menu and its content.
Feel free to alter the menu layout however you want!
All you have to do is ensure the script has the correct CSS property name
(like 'visibility' or 'display') that changes to show/hide menus.

If you want to extend this layout, one good resource for UL/LI formatting is:
    http://www.alistapart.com/articles/taminglists/
Alternatively, you can use any other CSS dropdown layout instead. More here:
    http://www.alvit.de/css-showcase/
Consult your favourite CSS reference for customising fonts/borders/etc.

Otherwise, you can just change the #RGB border/background colours where
suitable to customise for your site -- easy :).

*/



/* HORIZONTAL FREESTYLE MENU LAYOUT */


/* All <ul> tags in the menu including the first level */
.menulist, .menulist  ul {
 margin: 0;
 padding: 0;
 list-style: none;
}

/* Submenus (<ul> tags) are hidden and absolutely positioned downwards from their parent */
.menulist ul {
 display: none;
 position: absolute;
 top: 1.0em; margin-top: 13px; /* I'm using ems and px to allow people to zoom their font */
 left: -1px;
 width: 150px;
}

/* Second and third etc. level submenus - position across from parent instead */
.menulist ul ul {
 top: -1px; margin-top: 0;
 left: 148px;
}

/*
 All menu items (<li> tags). 'float: left' lines them up horizontally, and they are
 positioned relatively to correctly offset submenus. Also, they have overlapping borders.
*/
.menulist li {
 float: left;
 display: block;
 position: relative;
 background: #FED;
 border: 1px solid #330;
 margin-right: -1px;
}

/* Items in submenus - override float/border/margin from above, restoring default vertical style */
.menulist ul li {
 float: none;
 margin: 0;
 margin-bottom: -1px;
}
.menulist ul>li:last-child {
 margin-bottom: 1px; /* Mozilla fix */
}

/* Links inside the menu */
.menulist a {
 display: block;
 padding: 3px;
 color: #000;
 text-decoration: none;
}

/* Lit  items: 'hover' is mouseover, 'highlighted' are parent items to visible menus */
.menulist a:hover, .menulist a.highlighted:hover, .menulist a:focus {
 color: #FFF;
 background-color: #A64;
}
.menulist a.highlighted {
 color: #FFF;
 background-color: #C86;
}

/*
 If you want per-item background images in your menu items, here's how to do it.
 1) Assign a unique ID tag to each link in your menu, like so: <a id="xyz" href="#">
 2) Copy and paste these next lines for each link you want to have an image:
    .menulist a#xyz {
      background-image: url(out.gif);
    }
    .menulist a#xyz:hover, .menulist a.highlighted#xyz, .menulist a:focus {
     background-image: url(over.gif);
    }
*/

/* Only style submenu indicators within submenus. */
.menulist a .subind {
 display: none;
}
.menulist ul a .subind {
 display: block;
 float: right;
}


/* 'Escaped Comment' hack for horizontal menubar width in IE5/Mac */
.menulist a {
 float: left;
}
.menulist ul a {
 float: none;
}
/* \*/
.menulist a {
 float: none;
}
/* */


/*
 HACKS: IE/Win:
 A small height on <li> and <a> tags and floating prevents gaps in menu.
 * html affects <=IE6 and *:first-child+html affects IE7.
 You may want to move these to browser-specific style sheets.
*/
*:first-child+html .menulist ul li {
 float: left;
 width: 100%;
}

* html .menulist ul li {
 float: left;
 height: 1%;
}
* html .menulist ul a {
 height: 1%;
}
/* End Hacks */
#lbOverlay { position: fixed; top: 0; left: 0; z-index: 99998; width: 100%; height: 500px; }
	#lbOverlay.grey { background-color: #000000; }
	#lbOverlay.red { background-color: #330000; }
	#lbOverlay.green { background-color: #003300; }
	#lbOverlay.blue { background-color: #011D50; }
	#lbOverlay.gold { background-color: #666600; }

#lbMain { position: absolute; left: 0; width: 100%; z-index: 99999; text-align: center; line-height: 0; }
#lbMain a img { border: none; }

#lbOuterContainer { position: relative; background-color: #fff; width: 200px; height: 200px; margin: 0 auto; }
	#lbOuterContainer.grey { border: 3px solid #888888; }
	#lbOuterContainer.red { border: 3px solid #DD0000; }
	#lbOuterContainer.green { border: 3px solid #00B000; }
	#lbOuterContainer.blue { border: 3px solid #5F89D8; }
	#lbOuterContainer.gold { border: 3px solid #B0B000; }

#lbDetailsContainer {	font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; width: 100%; line-height: 1.4em;	overflow: auto; margin: 0 auto; }
	#lbDetailsContainer.grey { border: 3px solid #888888; border-top: none; }
	#lbDetailsContainer.red { border: 3px solid #DD0000; border-top: none; }
	#lbDetailsContainer.green { border: 3px solid #00B000; border-top: none; }
	#lbDetailsContainer.blue { border: 3px solid #5F89D8; border-top: none; }
	#lbDetailsContainer.gold { border: 3px solid #B0B000; border-top: none; }

#lbImageContainer, #lbIframeContainer { padding: 10px; }
#lbLoading {
	position: absolute; top: 45%; left: 0%; height: 32px; width: 100%; text-align: center; line-height: 0; background: url(images/loading.gif) center no-repeat;
}

#lbHoverNav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#lbImageContainer>#lbHoverNav { left: 0; }
#lbHoverNav a { outline: none; }

#lbPrev { width: 49%; height: 100%; background: transparent url(images/blank.gif) no-repeat; display: block; left: 0; float: left; }
	#lbPrev.grey:hover, #lbPrev.grey:visited:hover { background: url(images/prev_grey.gif) left 15% no-repeat; }
	#lbPrev.red:hover, #lbPrev.red:visited:hover { background: url(images/prev_red.gif) left 15% no-repeat; }
	#lbPrev.green:hover, #lbPrev.green:visited:hover { background: url(images/prev_green.gif) left 15% no-repeat; }
	#lbPrev.blue:hover, #lbPrev.blue:visited:hover { background: url(images/prev_blue.gif) left 15% no-repeat; }
	#lbPrev.gold:hover, #lbPrev.gold:visited:hover { background: url(images/prev_gold.gif) left 15% no-repeat; }
	
#lbNext { width: 49%; height: 100%; background: transparent url(images/blank.gif) no-repeat; display: block; right: 0; float: right; }
	#lbNext.grey:hover, #lbNext.grey:visited:hover { background: url(images/next_grey.gif) right 15% no-repeat; }
	#lbNext.red:hover, #lbNext.red:visited:hover { background: url(images/next_red.gif) right 15% no-repeat; }
	#lbNext.green:hover, #lbNext.green:visited:hover { background: url(images/next_green.gif) right 15% no-repeat; }
	#lbNext.blue:hover, #lbNext.blue:visited:hover { background: url(images/next_blue.gif) right 15% no-repeat; }
	#lbNext.gold:hover, #lbNext.gold:visited:hover { background: url(images/next_gold.gif) right 15% no-repeat; }

#lbPrev2, #lbNext2 { text-decoration: none; font-weight: bold; }
	#lbPrev2.grey, #lbNext2.grey, #lbSpacer.grey { color: #333333; }
	#lbPrev2.red, #lbNext2.red, #lbSpacer.red { color: #620000; }
	#lbPrev2.green, #lbNext2.green, #lbSpacer.green { color: #003300; }
	#lbPrev2.blue, #lbNext2.blue, #lbSpacer.blue { color: #01379E; }
	#lbPrev2.gold, #lbNext2.gold, #lbSpacer.gold { color: #666600; }
	
#lbPrev2_Off, #lbNext2_Off { font-weight: bold; }
	#lbPrev2_Off.grey, #lbNext2_Off.grey { color: #CCCCCC; }
	#lbPrev2_Off.red, #lbNext2_Off.red { color: #FFCCCC; }
	#lbPrev2_Off.green, #lbNext2_Off.green { color: #82FF82; }
	#lbPrev2_Off.blue, #lbNext2_Off.blue { color: #B7CAEE; }
	#lbPrev2_Off.gold, #lbNext2_Off.gold { color: #E1E100; }
	
#lbDetailsData { padding: 0 10px; }
	#lbDetailsData.grey { color: #333333; }
	#lbDetailsData.red { color: #620000; }
	#lbDetailsData.green { color: #003300; }
	#lbDetailsData.blue { color: #01379E; }
	#lbDetailsData.gold { color: #666600; }

#lbDetails { width: 60%; float: left; text-align: left; }
#lbCaption { display: block; font-weight: bold; }
#lbNumberDisplay { float: left; display: block; padding-bottom: 1.0em; }
#lbNavDisplay { float: left; display: block; padding-bottom: 1.0em; }

#lbClose { width: 64px; height: 28px; float: right; margin-bottom: 1px; }
	#lbClose.grey { background: url(/js/lytebox/images/close_grey.png) no-repeat; }
	#lbClose.red { background: url(images/close_red.png) no-repeat; }
	#lbClose.green { background: url(images/close_green.png) no-repeat; }
	#lbClose.blue { background: url(images/close_blue.png) no-repeat; }
	#lbClose.gold { background: url(images/close_gold.png) no-repeat; }

#lbPlay { width: 64px; height: 28px; float: right; margin-bottom: 1px; }
	#lbPlay.grey { background: url(images/play_grey.png) no-repeat; }
	#lbPlay.red { background: url(images/play_red.png) no-repeat; }
	#lbPlay.green { background: url(images/play_green.png) no-repeat; }
	#lbPlay.blue { background: url(images/play_blue.png) no-repeat; }
	#lbPlay.gold { background: url(images/play_gold.png) no-repeat; }
	
#lbPause { width: 64px; height: 28px; float: right; margin-bottom: 1px; }
	#lbPause.grey { background: url(images/pause_grey.png) no-repeat; }
	#lbPause.red { background: url(images/pause_red.png) no-repeat; }
	#lbPause.green { background: url(images/pause_green.png) no-repeat; }
	#lbPause.blue { background: url(images/pause_blue.png) no-repeat; }
	#lbPause.gold { background: url(images/pause_gold.png) no-repeat; }

div.lb_shade {
  position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	z-index: 1000;
  filter:alpha(opacity=50);
  opacity: 0.5;
  -moz-opacity:0.5;
}

div.lb_box {
  position: fixed;
  left: 50%;
  top: 50%;
  padding: 0;
  background-color: #fff;
  z-index: 1001;

  -moz-box-shadow: 3px 3px 20px #000;
  -webkit-box-shadow: 3px 3px 20px #000;
  box-shadow: 3px 3px 20px #000;
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
  background: transparent url(http://cm2.hrnorth.se/c/skins/merajobb/images/startbox/bkg.png) repeat scroll left top;
}

body.color1 div.lb_box,
body.color2 div.lb_box,
body.color3 div.lb_box {
  background-image: url(http://cm2.hrnorth.se/c/skins/merajobb/images/startbox/bkg_gray.png);
}

div.lb_separator {
  background-color: #fff;
  padding: 2px 0 2px 0;
  background-color: #fff;
}
div.lb_separator div {
  border-width: 1px 0 0 0;
  border-style: dotted;
  border-color: #8eb2c9;  
}
body.color1 div.lb_separator div,
body.color2 div.lb_separator div,
body.color3 div.lb_separator div {
  border-color: #9c9d9d
}

div.lb_foot {
	padding: 0;
	height: 66px;
	line-height: 66px;
	border-width: 0 2px 2px 2px;
	border-style: solid;
	border-color: #ffF;
	left: 0;
	bottom: 0;
  text-align: center;
}
div.lb_foot a {
  display: block;
  float: left;
  width: 154px;
  height: 37px;
  line-height: 37px;
  margin: 16px 6px 0 6px;
  padding: 0;
  border-style: none;
  background: transparent url(http://cm2.hrnorth.se/c/skins/merajobb/images/startbox/buttons.png) repeat scroll left -161px;
  font-size: 14px;
  color: #fff;
  text-align: center;
  text-decoration: none;
}
body.color1 div.lb_foot a {
  background-position: left -124px;
}

div.lb_foot a.ok {
  margin-left: 219px;
}

div.lb_foot a.cancel {
  width: 72px;
  background-image: none;
  color: #adacaa;
  text-decoration: underline;
  font-size: 12px;
}

div.lb_close {
	float: right;
	width: 18px;
	height: 18px;
	cursor: pointer;
}
div.lb_close a {
	text-decoration: none;
}

div.lb_content {
  border-width: 0 2px 0 2px;
  border-style: solid;
  border-color: #fff;
  margin: 0 70px 0 70px;
  overflow: auto;
}

.lb_apply div.lb_content {
  margin: 0;
  background: transparent url(http://cm2.hrnorth.se/c/skins/merajobb/images/application/lb_apply_bkg.png) no-repeat scroll left top;
}

.lb_apply .lb_separator {
  padding-top: 0;
}
.lb_apply .lb_separator div {
  border-style: none;
}

#pager_top_content a, #pager_bottom_content a {
	text-decoration: none;
}

.helptext {
	background-color: #999;
	border: 1px solid #fff;
	color: #fff;
	padding: 10px;
}

.help_wrapper {
}

.help_wrapper_td {
	vertical-align: middle;
}

.help_wrapper_td img {
  padding-right: 15px;
}

.help_wrapper_short {
	width: 488px;
}

.tree {
	padding-left: 15px;
}

.menu_container {
	 height: 90px;
}

.cv_wrapper div.menu_container a {
	color: #fff;
}

.cv_wrapper div.layout_header_side {
	background: transparent url(http://cm2.hrnorth.se/c/skins/merajobb/images/cv/tab_background.gif) no-repeat scroll bottom left;
	float: left;
	font-size: 11px;
	font-weight: 700;
	height: 20px;
	padding-top: 10px;
	text-align: center;
	vertical-align: middle;
	width: 151px;
}

.cv_wrapper div.layout_header_side_highlight {
  background: transparent url(http://cm2.hrnorth.se/c/skins/merajobb/images/cv/tab_background_highlight.gif) no-repeat scroll bottom left;
  float: left;
  font-size: 11px;
  font-weight: 700;
  height: 20px;
  padding-top: 10px;
  text-align: center;
  vertical-align: middle;
  width: 151px;
  display:none;
}

.cv_wrapper div.layout_header_side_clear {
	float: left;
	font-weight: 700;
	height: 20px;
	padding-top: 10px;
	text-align: center;
	vertical-align: middle;
	width: 151px;
}

.cv_wrapper div.layout_header_side_system {
	background: transparent url(http://cm2.hrnorth.se/c/skins/merajobb/images/cv/tab_background_system.gif) no-repeat scroll bottom left;
	float: left;
	font-size: 11px;
	font-weight: 700;
	height: 20px;
	padding-top: 10px;
	text-align: center;
	vertical-align: middle;
	width: 151px;
}

.cv_wrapper div.layout_header_side_system_highlight {
  background: transparent url(http://cm2.hrnorth.se/c/skins/merajobb/images/cv/tab_background_system_highlight.gif) no-repeat scroll bottom left;
  float: left;
  font-size: 11px;
  font-weight: 700;
  height: 20px;
  padding-top: 10px;
  text-align: center;
  vertical-align: middle;
  width: 151px;
  display:none;
}

.cv_wrapper div.layout_header_side_list {
	background: transparent url(http://cm2.hrnorth.se/c/skins/merajobb/images/cv/tab_background_list.gif) no-repeat scroll bottom left;
	float: left;
	font-size: 11px;
	font-weight: 700;
	height: 20px;
	padding-top: 10px;
	text-align: center;
	vertical-align: middle;
	width: 151px;
}

.cv_wrapper div.layout_header_side_list_highlight {
  background: transparent url(http://cm2.hrnorth.se/c/skins/merajobb/images/cv/tab_background_list_highlight.gif) no-repeat scroll bottom left;
  float: left;
  font-size: 11px;
  font-weight: 700;
  height: 20px;
  padding-top: 10px;
  text-align: center;
  vertical-align: middle;
  width: 151px;
  display:none;
}

.cv_wrapper div.container {
	clear: none;
	line-height: 150%;
	width: 100%;
	background-color: #fff;
	border: 1px solid #999;
	padding: 10px 0 0;
	padding-bottom:10px;
	min-height: 400px;
}

.cv_wrapper div.___header, .cv_wrapper div.___footer {
	background-color: #999;
	border: 0 solid #AAF;
	clear: left;
	color: #FFF;
	font-size: 15px;
	font-weight: 700;
	margin: 1px;
	padding: 4px;
}

.cv_wrapper div.subcontent {
	border: 0 none;
	clear: left;
	padding: 0;
}

.job_list_wrapper .ignored {
	color: #a17f7f;
}

.job_list_wrapper .saved {
	font-color: #889;
	font-weight: 700;
	color: #040;
}

h1.___header {
	color: #cde;
	margin: 0;
	padding: 0;
}

div.left {
	border-right: 1px solid #FFF;
	width: 518px;
	margin: 0;
	padding: 0;
}

div.content {
	padding: 0;
	line-height: 150%;
}

.button_0 {
	background-color: #500;
}

.button_1 {
	background-color: #151;
}

.ssyk_highlight {
	background-color: red;
}

.bold {
	font-weight: 700;
}

#account_load_info_text {
	background-color: #999;
	width: 200px;
	height: 40px;
	overflow: hidden;
	display: none;
	border: 1px solid #FFF;
	padding: 5px;
	z-index: 100;
}

#menu {
	height: 30px;
}

#help_id {
	margin: 10px 0 10px 0;
}

#match_1, #job_list_ssyk_profession, #job_list_ssyk_profession_tree, #pres_list_ssyk_profession, #pres_list_ssyk_profession_tree, #match_ssyk_profession, #match_ssyk_profession_tree, #cv_wjob_ssyk_profession, #cv_wjob_ssyk_profession_tree, #cv_ejob_ssyk_profession, #cv_ejob_ssyk_profession_tree {
	border: 1px solid #999;
	padding: 8px;
}


#job_list_ssykmap_simple_tree i {
	color: #090;
}

#layout_center {
	width: 1254px;
	margin: 0 auto 0 auto;
	padding: 10px;
}

#layout_foot {
	background: transparent url(http://cm2.hrnorth.se/c/skins/merajobb/images/bg-hdr.gif) repeat-x scroll top left;
	line-height: 27px;
	color: #fff;
	clear: both;
	float: none;
	margin: 0 2px 2px 0;
	padding: 0 0 0 7px;
}

#layout_content {
	background-color: #fff;
	border: 1px solid #369;
	padding: 2px 0 0 2px;
}

.column_small, .column_medium, .column_large {
	float: left;
	height: 100%;
}

.column_small {
	width: 178px;
}

.column_medium {
	width: 772px;
}

.column_large {
	width: 950px;
}

.banner_image_big_row_first {
	padding: 0 2px 3px 0;
}

.banner_image_big_row_last {
	padding: 0 0 3px 2px;
}

.box {
	border-color: #fff;
	border-style: solid;
	border-width: 0 2px 2px 0;
}

.box .header {
	line-height: 27px;
	background: transparent url(http://cm2.hrnorth.se/c/skins/merajobb/images/bg-hdr.gif) repeat-x scroll top left;
	border-width: 0 0 2px 0;
	border-style: solid;
	border-color: #1d3a5a;
	padding: 0 0 0 7px;
	color: #fff;
}

.box .content {
	border: 1px solid #369;
	background: #ccc url(http://cm2.hrnorth.se/c/skins/merajobb/images/bg-content.gif) repeat-x scroll top left;
	border-width: 0 2px 2px 2px;
	padding: 4px;
}

.boxborder {
	background-color: #fff;
	border: 1px solid #999;
	padding: 8px;
}

.boxflat {
	background-color: #fff;
}

.menulist a, .menulist *, .menulist ul *, .menulist li * {
	display: block;
	float: none;
	color: #fff;
	margin: 0;
	padding: 0;
}

.menulist, .menulist ul {
	height: 27px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}

.menulist ul {
	display: none;
	left: 0;
	margin-top: 16px;
	position: absolute;
	top: 1em;
	width: 200px;
}

.menulist ul ul {
	left: 200px;
	top: 0;
}

.menulist li {
	float: left;
	position: relative;
	height: 27px;
	line-height: 27px;
	border-style: none;
}

.menulist .last {
	background: transparent none repeat-x scroll top right;
	padding-right: 10px;
}

.menulist ul li {
	float: none;
	margin: 0;
}

.menulist a, .menulist a:hover {
	text-decoration: none;
	padding: 0 20px;
}

.menulist a.last, .menulist li.last a.highlighted {
	padding: 0 30px 0 20px;
}

.menulist li.last a.highlighted, .menulist li.last a.last:hover, .menulist li.last a.last.highlighted:hover, .menulist li.last a.last:active, .menulist li.last a.last:focus {
	color: #000;
}

.menulist a.highlighted, .menulist a.highlighted:hover, .menulist a:hover, .menulist a:focus {
	background: transparent;
	color: #000;
}

.menulist a .subind {
	display: none;
}

.menulist ul a .subind {
	float: right;
}

:first-child + html .menulist ul li {
	float: left;
	width: 100%;
}

* html .menulist ul li {
	float: left;
	height: 1%;
}

* html .menulist ul a {
	height: 1%;
}

table.list {
	width: 100%;
	border-color: #999;
	border-style: solid;
	border-width: 1px 1px 0 1px;
}

table.list a {
	color: #000;
  text-decoration: none;
}

table.list a:hover {
	text-decoration: underline;	
}

table.list img {
	vertical-align: middle;
}

table.list tr td {
	padding: 4px;
	border-color: #999;
	border-style: solid;
	border-width: 0 0 1px 0;
  vertical-align: middle;
}
table.list tr.odd td {
	background-color: #eee;
}
table.list tr.even td {
	background-color: #fff;
}

table.list td, table.list th {
}

#account_tab_log_in, #account_tab_new_account {
	vertical-align: middle;
	text-align: center;
	display: block;
	width: 75px;
	height: 16px;
	color: #999;
	background: transparent url(http://cm2.hrnorth.se/c/skins/merajobb/images/logintab.png) no-repeat scroll top left;
	margin: 0;
	padding: 0;
}

#account_tab_log_in.selected, #account_tab_new_account.selected {
	background: transparent url(http://cm2.hrnorth.se/c/skins/merajobb/images/logintab-selected.png) no-repeat scroll top left;
	color: #000;
}

div.full_width, div.education_box {
	border-right: 0 solid #889;
	float: none;
	width: 700px;
	margin: 0;
	padding: 0;
}

.banner_image, .banner_image_row_first, .banner_image_row_last, .banner_image_big {
	padding: 1px;
}

.menulist a, .menulist ul a {
	float: none;
}

.help_support_wrapper div.container {
        line-height: 150%;
        width: 100%;
        background-color: #fff;
        border: 1px solid #999;
        padding: 10px 0 0;
}

.boxarticle a {
	text-decoration: underline;
}

#banner_welcome {
	text-align: left;
}

#home {
	z-index:50;
	position: absolute;
	left: 40px;
	top: 5px;
	width: 140px;
	height: 90px;
	display: block;
}

#page_footer {
	display: none;
}


.tree_combo_cloud
{
  display:block;
  float:left; 
  border:1px solid black;
  margin:1px;
  padding:1px;
  min-width: 180px;
  text-align: center;
  font-weight: bold;
  letter-spacing: +0.05em;
}

.job_featured_company
{
  font-weight:bold;
}

.job_featured_wrapper
{
  margin:30px;
  margin-left: auto;
  margin-right: auto;
  padding:15px;
  width: 60%;
  text-align: center;
  border: 1px solid black;
}

.job_featured_wrapper table
{
  background: white;
}

.job_featured_company
{
width:250px;
display:block;
float:left;
}

.job_featured_title
{
display:inline;
}

.job_featured_geo
{
display:block;
}

img[onclick], input[type=button] {
  cursor: pointer;
}

html, body {
	font-family: helvetica, arial, sans-serif;
	font-size: 12px;
	line-height: 120%;
	margin: 0;
	padding: 0;
	background: transparent url(http://cm2.hrnorth.se/c/skins/merajobb/images/bg_gray.gif) repeat scroll left top;
	width: 100%;
	text-align: left;
}

html {
}

/* ------------------------------------------------------------------ */
/* LAYOUT */
/* ------------------------------------------------------------------ */

#layout_content1 {
	width: 1228px;
	min-height: 512px;
}

#layout_content2 {
	float: left;
	width: 950px;
	background-color: #fff;

}

#layout_content3 {
	width: 910px;
	padding: 128px 20px 0 20px;
	position: relative;
	background-color: #fff;
}

/* ------------------------------------------------------------------ */
/* APPLICATIONS */
/* ------------------------------------------------------------------ */

#application_a, #application_c, #application_raw {
  border: 2px solid #6b8299;
}

#application_a {
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #1d3a5a;
	clear: both;
	float: none;
	background-color: #fff;
	padding: 10px;
}

#application_a_title {
	clear: both;
	float: none;
	background-color: #1d3a5a;
	height: 16px;
	padding: 2px 2px 2px 2px;
	color: #fff;
}

#application_a_title a {
	color: #fff;	
}

#application_a_match {
	fbackground-color: #fff;
}

#application_raw {
  margin-top: 0px;
  background-color: inherit;
}

#application_c {
	width: 100%;
	clear: both;
	float: none;
}

/* ------------------------------------------------------------------ */
/* ACCOUNT BOX */
/* ------------------------------------------------------------------ */

#account_load {
}

#account_load_info {
    overflow: hidden;
}

#account_load_info_text {
  background-color: #aa9999;
  width: 200px;
  height: 40px;
  overflow: hidden;
  display: none;
  border: 1px solid #000;
  padding: 5px;
  position: absolute;
}

.account_load_input {
}

#account_load_info_a, #account_load_info_b {
	max-width: 190px;
}

/* ------------------------------------------------------------------ */
/* MENU */
/* ------------------------------------------------------------------ */

div#menu {
	margin: 0;
	background: transparent url(http://cm2.hrnorth.se/c/skins/merajobb/images/menubg.gif) repeat-x scroll top left;
	height: 31px;
	line-height: 31px;
	color: #fff;

}

.menulist a, .menulist *, .menulist ul *, .menulist li * {
    display: block;
    font-weight: bold;
    padding: 0;
    margin: 0;
    float: none;
    color: #ddd;
    letter-spacing: 1px;
}
.menulist, .menulist ul {
    height: 27px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
}
.menulist ul {
    display: none;
    left: 0;
    margin-top: 16px;
    position: absolute;
    top: 1em;
    width: 250px;
}
.menulist ul ul {
    left: 240px;
    top: 0;
}
.menulist li {
    border-style: none;
    background: transparent url(http://cm2.hrnorth.se/c/skins/merajobb/images/menubg.gif) repeat-x scroll top right;
    float: left;
    position: relative;
    height: 27px;
    line-height: 27px;
}

.menulist .last {
    background: transparent none repeat-x scroll top right;
    padding-right: 10px;
}

.menulist ul li {
    float: none;
    margin: 0;
}
.menulist a, .menulist a:hover {
    padding: 0 20px 0 20px;
    text-decoration: none;
}

.menulist a.last, .menulist li.last a.highlighted {
    padding: 0 30px 0 20px;
}


.menulist li.last a.highlighted, .menulist li.last a.last:hover, .menulist li.last a.last.highlighted:hover, .menulist li.last a.last:active, .menulist li.last a.last:focus {
    color: #fff;
}

.menulist a.highlighted, .menulist a.highlighted:hover, .menulist a:hover, .menulist a:focus {
    background: transparent;
    color: #fff;
}

.menulist a .subind {
    display: none;
}
.menulist ul a .subind {
    float: right;
}
.menulist a {
    float: left;
}
.menulist ul a {
    float: none;
}
.menulist a {
    float: none;
}
:first-child + html .menulist ul li {
    float: left;
    width: 100%;
}
* html .menulist ul li {
    float: left;
    height: 1%;
}
* html .menulist ul a {
    height: 1%;
}


div#content {
  line-height: 150%;
  padding: 1px 0 0 0;
}

p, h1, h2, h3, h4, h5, h6 {
  padding: 4px 0 4px 0;
}

h2 {
  font-weight: bold;
  font-size: 16px;
}

h1 {
  font-weight: bold;
  font-size: 18px;
}

.job_list_header_title {
  font-weight: bold;
  padding-bottom: 3px;
  padding-top: 3px;
}

.splitter {
  clear: both;
  float: none;
}

.ssyk_profession_tree {
  background-color: #c2d2e1;
  color: #111;
  letter-spacing: 1px;
  line-height: 130%;
  border: 1px solid black;
}

#job_list_ssykmap_simple_tree_link {
	font-size: 14px;
}

.button_0 {
  background-color: #500;
  color: #fff;
}

.button_1 {
  background-color: #151;
  color: #fff;
}

tr.highlight{background-color:#fff;}
tr.highlight:hover{background-color:#c2d2e1;}

.item_list_summary_popup {
  opacity:1.0;
  font-weight: bold;
  z-index:50; 
  visibility:hidden; 
  color:#fff;  
  position:absolute; 
  left: 0px; 
  top: 0px; 
  max-width:350px;
  background:#999; 
  border:1px solid black;
  padding: 10px;
}

.item_list_summary_popup.p.a {
  color:#fff;
}

.helptext {
  background-color: #bbb;
  font-style:italic;
}

strong, b, th {
font-weight: bold;
}

i, em {
	font-style: italic;
}

#banner_head {
  left: 185px;
  top: 15px;
  z-index:50;
  position: absolute;
  width:610px;
  height: 90px;
}

#flags {
	z-index:50;
	position: absolute;
	left: 40px;
	top: 105px;
	width: 90px;
	display: none;	
}

#section_right {
	text-align: left;
 	float: left;
	padding: 10px 0 0 0;
	margin: 0;
	width:260px;
}

#section_right img {
	padding: 2px;
}

/* --- MERAJOBB START --- */

.mj_xyz {
	font-family: helvetica, arial, sans-serif;
	font-size: 12px;
	background-color: #fff;
	text-align: left;
}

.mj_top {
	width: 980px;
	margin: 0 auto 0 auto;
	padding: 10px 0 0 0;
}

#banner_top {
	width: 980px;
	padding: 0;
	clear: both;
	float: none;
}

#banner_top img {
	padding:0 0 14px 0;
}

.box_hdr {
  height: 27px;
  line-height: 27px;
  padding-left: 16px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;  
  background: transparent url(http://cm2.hrnorth.se/c/skins/merajobb/images/header.jpg) repeat-x scroll left 0;
  clear: both;
  float: none;
}

.box_hdr a {
  color: #fff;
  text-decoration: none;
}

.box_hdr a img {
  vertical-align: middle;
}

#mj_home {
	float: left;
	display: block;
	padding: 0 24px 10px 0;
	z-index: 100;
}

div#sb_menu ul li a span,
div#tj_menu ul li a span {
  opacity: 0.8;
}

#mj_menu {
  padding: 0 8px 0 8px;
}

#mj_menu ul {
  z-index: 1;  
}

#mj_menu .center {
  position: relative;
}

div#mj_menu ul li.selected a span,
div#sb_menu ul li.selected a span,
div#tj_menu ul li.selected a span {
  opacity: 1;
}

div#mj_menu,
div#mj_menu ul,
div#mj_menu ul li,
div#mj_menu ul li a {
  background-image: url(http://cm2.hrnorth.se/c/skins/merajobb/images/menu_blue.png);
}

div#sb_menu,
div#sb_menu ul,
div#sb_menu ul li,
div#sb_menu ul li a,
div#tj_menu,
div#tj_menu ul,
div#tj_menu ul li,
div#tj_menu ul li a {
  background-image: url(http://cm2.hrnorth.se/c/skins/merajobb/images/tabs1.png);
}

div#tj_menu.index1,
div#tj_menu.index1 ul,
div#tj_menu ul li.index1,
div#tj_menu ul li.index1 a {
  background-image: url(http://cm2.hrnorth.se/c/skins/merajobb/images/tabs2.png);
}

div#tj_menu.index2,
div#tj_menu.index2 ul,
div#tj_menu ul li.index2,
div#tj_menu ul li.index2 a,
div#sb_menu.index1,
div#sb_menu.index1 ul,
div#sb_menu ul li.index1,
div#sb_menu ul li.index1 a {
  background-image: url(http://cm2.hrnorth.se/c/skins/merajobb/images/tabs3.png);
}

div#tj_menu.index3,
div#tj_menu.index3 ul,
div#tj_menu ul li.index3,
div#tj_menu ul li.index3 a {
  background-image: url(http://cm2.hrnorth.se/c/skins/merajobb/images/tabs4.png);
}

div#mj_menu,
div#tj_menu,
div#sb_menu {
  background-position: left bottom;
  font-size: 13px;
}

div#sb_menu {
  font-size: 16px;
}

div#mj_menu div.center {
	width: 980px;
  margin: 0 auto 0 auto;
  background-color: #fff;  
}

div#mj_menu ul,
div#tj_menu ul,
div#sb_menu ul {
  display: block;
  position: relative;
  height: 33px;
  padding: 0 0 6px 0;
  background-position: left bottom;
}
div#mj_menu ul li,
div#tj_menu ul li,
div#sb_menu ul li {
  display: block;
  float: left;
  position: relative;
  background-position: left -33px;	
}
div#mj_menu ul li a,
div#tj_menu ul li a,
div#sb_menu ul li a {
  display: block;
  float: left;
  position: relative;
  margin:0;
  padding: 0 48px 0 18px;
  left: 24px;
  height: 33px;
  line-height: 33px;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  background-position: right -33px;
    
}


div#mj_menu ul li.selected,
div#tj_menu ul li.selected,
div#sb_menu ul li.selected {
  background-position: left 0;
}
div#mj_menu ul li.selected a,
div#tj_menu ul li.selected a,
div#sb_menu ul li.selected a {
  background-position: right 0;
}
div#mj_menu ul li.hover,
div#tj_menu ul li.hover,
div#sb_menu ul li.hover {
  background-position: left -66px;	
}
div#mj_menu ul li.hover a,
div#tj_menu ul li.hover a,
div#sb_menu ul li.hover a {
  background-position: right -66px;
}
div#mj_menu.index1,
div#mj_menu.index1 ul,
div#mj_menu ul li.index1,
div#mj_menu ul li.index1 a {
  background-image: url(http://cm2.hrnorth.se/c/skins/merajobb/images/menu_green.png);
}
div#mj_menu.index2,
div#mj_menu.index2 ul,
div#mj_menu ul li.index2,
div#mj_menu ul li.index2 a {
  background-image: url(http://cm2.hrnorth.se/c/skins/merajobb/images/menu_red.png);
}
div#mj_menu.index3,
div#mj_menu.index3 ul,
div#mj_menu ul li.index3,
div#mj_menu ul li.index3 a {
  background-image: url(http://cm2.hrnorth.se/c/skins/merajobb/images/menu_yellow.png);
}


div#mj_menu ul *,
div#tj_menu ul *,
div#sb_menu ul * {
	outline: none;
}

div#mj_menu ul {
}

#mj_content.color0 div#sb_menu ul li a {
  width: 190px;
  text-align: center;
}

#mj_content.color0 div#tj_menu ul li a {
  width: 165px;
  text-align: center;
}

#mj_content.color0 div#sb_menu ul li.index1 a {
}

#mj_menu_secondary {
	display: block;
  float: right;
	list-style: none;
	padding: 0 0 10px 0;
	font-size: 11px;
}

#mj_menu_secondary a {
	color: #000;
}

#mj_menu_secondary a:hover {
	color: #5e9cae;
	text-decoration: underline;
}

#mj_menu_secondary li {
	float: left;
	display: block;
	padding: 0 0 0 10px;
}

#mj_content {
	float: none;
	clear: both;
	width: 980px;
	margin: 0 auto 0 auto;
	padding: 0 8px 0 8px;
}

.mj_separator {
	float: none;
	clear: both;
}

#mj_column1 {
	float: left;
	padding: 14px 16px 0 0;
	width: 714px;
}

#mj_banners_right {
	float: left;
	width: 250px;
	padding: 14px 0 0 0;
}

#mj_banners_right a {
	display: inline;
	margin: 0;
	padding: 0;
}

.banners_image_row_last
{
  padding-left: 2px;
}

#mj_banners_right br {
  display: none;
}

#mj_banners_right a:first-child {
	padding-top: 0;
}

#mj_banners_right a:last-child {
	padding-bottom: 0;
}

#_startbox_pres {
  padding: 10px;
}

#startbox_pres .sb_opt div {
  display:none;
}

#startbox_pres #start_button .sb_opt {
  display:block;
}

#sb_pres_text {
  width: 450px;
  margin: 0 auto;
  padding: 0 0 0 11px;
}

div.mj_box {
	margin: 0 0 10px 0;
	padding: 10px;
	border: 1px solid #999;
	background-color: #e6e6e6;
}

div.mj_boxw {
  margin: 0;
  padding: 0;
  border: none;
  background-color: #fff;
}

#mj_startbox {
  font-size: 12px;
}

#mj_content.color1 #mj_startbox {
  font-size: 11px;
}

#mj_startbox_links1 {
  display: none;
}

#mj_startbox_links0 {
  float: right;
  padding: 10px 20px 0 0;
}

#mj_startbox_links1 {
  float: right;
  padding: 10px 0 0 0;
}

#mj_startbox_links0 img,
#mj_startbox_links1 img {
  vertical-align: middle;
}

#mj_startbox_links0 a,
#mj_startbox_links1 a {
  color: #000;
  font-size: 11px;
  font-weight: bold;
}

#mj_startbox_links0 #sb_match_link {
  margin-right: 5px;
}

#mj_startbox_links0 #sb_match_link.disabled {
  color: #999;
}

#mj_startbox_links1 #sb_match_link {
  margin-right: 17px;
}

#searchbox_wrapper {
  display: none;
  float: right;
  width: 194px;
}

#mj_content.color1 #searchbox_wrapper {
  display: block;
}

#searchbox_wrapper #job_search_input,
#searchbox_wrapper #pres_search_input {
  display: block;
  float: left;
  width: 118px;
  height: 23px;
  border-style: none;
  margin: 0;
  padding: 0 10px 0 10px;
  background: #f5f5f5 url(http://cm2.hrnorth.se/c/skins/merajobb/images/startbox/add.png) no-repeat scroll left -146px;  
  font-size: 11px;
  line-height: 23px;
  color: #2f2f2f;
}

#searchbox_wrapper #job_search_input:hover,
#searchbox_wrapper #pres_search_input:hover,
#searchbox_wrapper #job_search_input.hover,
#searchbox_wrapper #pres_search_input.hover {
  background-position: left -169px;
}

#global_search {
  float: left;
  width: 186px;
  height: 23px;
  margin: 0;
  padding: 0;
}
input#global_search_input {
  display: block;
  float: left;
  width: 142px;
  height: 23px;
  border-style: none;
  margin: 0;
  padding: 0 10px 0 10px;
  background: #f5f5f5 url(http://cm2.hrnorth.se/c/skins/merajobb/images/search.png) no-repeat scroll left top;  
  color: #a3a3a3;  
}

input.global_search_submit {
  display: block;
  float: left;
  width: 24px;
  height: 23px;
  border-style: none;
  margin: 0;
  padding: 0;
  background: #f5f5f5 url(http://cm2.hrnorth.se/c/skins/merajobb/images/search.png) no-repeat scroll right top;
  color: transparent;
}

#searchbox_wrapper .job_search_submit,
#searchbox_wrapper .pres_search_submit {
  display: block;
  float: left;
  width: 24px;
  height: 23px;
  border-style: none;
  margin: 0;
  padding: 0;
  background: #f5f5f5 url(http://cm2.hrnorth.se/c/skins/merajobb/images/startbox/add.png) no-repeat scroll -138px -146px;
  color: transparent;
}

#searchbox_wrapper .job_search_submit:hover,
#searchbox_wrapper .pres_search_submit:hover,
#searchbox_wrapper .job_search_submit.hover,
#searchbox_wrapper .pres_search_submit.hover {
  background-position: -138px -169px;
}

#mj_content.color1 #searchbox_wrapper .sb_opt_wrp {
  float: none;
  padding: 0;
  margin: 0;
  height: 69px;
  border-width: 0 2px 2px 2px;
  border-style: solid;
  border-color: #74895E;
  padding: 25px 0 0 15px;
  background: transparent url(http://cm2.hrnorth.se/c/skins/merajobb/images/startbox/bkg_gray.png) repeat scroll left top;
}


.boxarticle {
  background-color: #fff;
  padding: 50px 65px 50px 65px;
}

.article_content {
  float: left;
  width: 410px;
  padding: 2px 20px 0 0;
  margin: 0;
  border-width: 1px 0 0 0;
  border-color: #bdbdbd;
  border-style: solid;
}

.article_content img {
  max-width: 410px;
}

.wide .article_content {
  width: 565px;
  max-width: 565px;
  border-style: none;  
}

.wide .article_content img {
  max-width: 565px;
}

.article_pres .article_content {
  width: 562px;
}

.article_pres .article_content img {
  max-width: 562px;
}



.article_info_wrp {
  width: 150px;
  float: right;  
  margin: 0;
  padding: 2px 0 2px 0;
  border-width: 1px 0 1px 0;
  border-color: #bdbdbd;
  border-style: solid;
}

.article_info {
  padding: 20px 10px 20px 10px;
  margin: 0;
  background: transparent url(http://cm2.hrnorth.se/c/skins/merajobb/images/startbox/bkg_gray.png) repeat scroll left top;
}

#mj_content.color2.article_pres .article_pres {
  display: none;
}

.article_job img,
.article_pres img {
  max-weight: 584px;
}

.article_pres .article_info {
  display:none;
}

.article_buttons {
  padding: 30px 20px 34px 20px;
  text-align: center;
  background-color: #fff;
  border-width: 1px 0 0 0;
  border-style: dotted;
  border-color: #9c9d9d;
}

.article_buttons input.button,
.article_buttons a.button,
#lb_apply a.button {
  display:-moz-inline-stack;
  display:inline-block;
  zoom:1;
  *display:inline;
  width: 154px;
  height: 37px;
  margin: 0 13px 0 13px;
  padding: 0;
  border-style: none;
  background: transparent url(http://cm2.hrnorth.se/c/skins/merajobb/images/startbox/buttons.png) repeat scroll left -124px;
  font-size: 14px;
  line-height: 37px;
  color: #fff;
  text-decoration: none;
  text-align: center;
}

#lb_apply a.bigbutton {
  display:-moz-inline-stack;
  display:inline-block;
  zoom:1;
  *display:inline;
  width: 292px;
  height: 52px;
  margin: 0 13px 0 13px;
  padding: 0;
  border-style: none;
  background: transparent url(http://cm2.hrnorth.se/c/skins/merajobb/images/application/big_apply_btn.png) repeat scroll left top;
  font-size: 16px;
  line-height: 52px;
  color: #fff;
  text-decoration: none;
  text-align: center;
}

#lb_apply .lb_content {
  
}
.option_box_enabled
{
  }

.option_box_disabled
{
  }

#sbox_wrp
{
  margin: 0 0 0 0;
  width:533px;
  float:left;
}

#mj_content.color1 #sbox_wrp {
  width:506px;
}

#mj_content.color0 #sbox_wrp .box_hdr {
  display: none;
}
#mj_content.color2 #sbox_ftc_wrp .box_hdr {
  display: none;
}

#mj_content.color1 #searchbox_wrapper.option_box_disabled .sb_opt_wrp {
  background: transparent url(http://cm2.hrnorth.se/c/skins/merajobb/images/startbox/bkg_green.png) repeat scroll left top;  
}


.sb_opt_wrp
{
  clear: both;
  float: none;
  width: 450px;
  margin: 0 auto 0 auto;
  padding: 20px 0 5px 0;
}

.sb_opt_wrp_start_button
{
  clear: both;
  float: none;
  width: 450px;
  margin: 0 auto 0 auto;
  padding: 15px 0 20px 0;
}
#startbox_pres .sb_opt_wrp_start_button {
  padding-top: 10px;
}

#mj_content.color0 .sb_opt_wrp {
  padding-left: 11px;
}

#mj_content.color0 .sb_opt_wrp_start_button {
  padding-left: 11px;  
}

#mj_content.color1 .sb_opt_wrp_start_button {
  clear:none;
  float:left;
  width: auto;
  margin: 0 0 0 0;
  padding: 17px 0 10px 0;
}


#mj_content.color1 .sb_opt_wrp {
  clear: none;
  float: left;
  width: auto;
  margin: 0 0 0 10px;
  padding: 17px 0 10px 5px;
}

#startbox_job {
  background: #fff url(http://cm2.hrnorth.se/c/skins/merajobb/images/startbox/bkg.png) repeat;
  min-height: 163px;
}

#startbox_pres {
  background: #fff url(http://cm2.hrnorth.se/c/skins/merajobb/images/startbox/bkg_startbox_pres.png) repeat scroll right bottom;
  min-height: 163px;
}

#infobox_merajobb {
  background-color: #fff;
  padding: 4px 0 8px 0;
  font-size: 11px;
}

#infobox_inner {
  padding-left: 16px;
  padding-top: 12px;
  padding-bottom: 12px;
  float: left;
  border-right: 1px dotted #787878;
  width:206px;
}

#mj_content.color0 #infobox_inner {
  border-color: #96bfd1;
} 

#infobox_inner img {
  vertical-align: text-top;
  margin-left: auto;
  margin-right: auto;
  display: block;
  margin-top: 4px;
}

#infobox_text {
  margin-right: 0;
  margin-left: 8px; 
  float: left;
  width: 460px;
}

#infobox_text_inner {
  padding-left: 14px;
  padding-top: 14px;
}

#infobox_text_padding { 
  border-bottom: 1px dotted #787878;
  margin-top: 8px;
}

#mj_content.color0 #infobox_text_padding { 
  border-color: #96bfd1;
}

#infobox_text_padding_line {
}

#infobox_links {
  float: left;
  border-right: 1px dotted #787878;
  width: 260px;
  height: 70px;
  margin-top: 4px;
}

#mj_content.color0 #infobox_links { 
  border-color: #96bfd1;
}

#infobox_links_inner {
  text-align: center;
}

#infobox_links_inner a {
  text-decoration: none;
}

#infobox_links_inner table {
  text-align: left;
  margin-top: 4px;
}

#infobox_links_inner table img {
  padding-right: 4px;
}

#infobox_contact {
  float: left;
  padding-left: 8px;
}

#infobox_contact table {
  margin-top: 6px;
}

.box_hdr h1,
.box_hdr h2,
.box_hdr h3 {
  padding: 0;
  margin: 0;
  display: block;
  height: 27px;
  line-height: 27px;
  font-size: 12px;
}

#infobox_merajobb td {
  padding-left: 15px;
}

#mj_content.color1 #startbox_job,
#mj_content.color1 #startbox_pres {
  background: #fff url(http://cm2.hrnorth.se/c/skins/merajobb/images/startbox/bkg_gray.png) repeat scroll right bottom;
  border-width: 0 2px 2px 2px;
  border-style: solid;
  border-color: #74895e;
  min-height: 94px;
}
#mj_content.color1 #startbox_pres {
  background: #fff url(http://cm2.hrnorth.se/c/skins/merajobb/images/startbox/bkg_startbox_pres.png) repeat scroll right bottom;
}

#ownerbox_wrapper {
  display: none;
  float: right;
  width: 167px;
  height: 202px;
  background-color: #fff;
}

#ownerbox_footer {
  display: none;
  float: right;
  width: 167px;
  height:20px;
  background: url(http://cm2.hrnorth.se/c/skins/merajobb/images/shadows.png) repeat-x scroll left -167px;
}

#mj_content.color2 div.narrow_footer {
  display: block;
  background: url(http://cm2.hrnorth.se/c/skins/merajobb/images/shadows.png) repeat-x scroll left -350px;
  width: 350px;
  height: 20px;
}

#mj_content.color2 .box_content_people3 {
  background: #fff url(http://cm2.hrnorth.se/c/skins/merajobb/images/3people.png) no-repeat scroll left bottom;  
  padding: 25px 25px 25px 135px;
  font-size: 12px;
  line-height: 15px;
}



#mj_content.color2 .box_content h2 {
  font-size: 18px;
}

#mj_content.color2 .box_content a {
  text-decoration: none;
}

div.wide_footer,
div.job_list_footer {
  background: url(http://cm2.hrnorth.se/c/skins/merajobb/images/shadows.png) repeat-x scroll left -714px;
  height: 20px;
  float: none;
  clear: both;
}

#mj_content.color0 .job_list_footer {
  display: none;
}

#mj_content.color0 #ownerbox_wrapper {
  display: block;
}

#mj_content.color0 #ownerbox_footer {
  display: block;
}

#toppjobb_wrp .box_hdr {
  display: none;
}

#sbox_wrp.option_box_disabled #startbox_job,
#sbox_wrp.option_box_disabled #startbox_pres {
  background: url(http://cm2.hrnorth.se/c/skins/merajobb/images/startbox/bkg_green.png) repeat;  
}


#searchbox_wrapper.option_box_disabled #job_search_input,
#searchbox_wrapper.option_box_disabled #pres_search_input {
  background: #d8ddd4 url(http://cm2.hrnorth.se/c/skins/merajobb/images/startbox/add.png) no-repeat scroll left -192px;
  color: #a3a3a3;
}

#searchbox_wrapper.option_box_disabled .job_search_submit,
#searchbox_wrapper.option_box_disabled .pres_search_submit {
  background: #d8ddd4 url(http://cm2.hrnorth.se/c/skins/merajobb/images/startbox/add.png) no-repeat scroll -138px -192px;  
}


#mj_content.color1 #searchbox_wrapper #searchbox_footer {
  width: 194px;
  height:20px;
  background: url(http://cm2.hrnorth.se/c/skins/merajobb/images/shadows.png) repeat-x scroll left -194px;
}

div.lb_head {
	height: 33px;
	line-height: 33px;
  padding: 0 6px 0 14px;
  font-size: 16px;
  font-weight: bold;
  color: #fff;  
  background: transparent url(http://cm2.hrnorth.se/c/skins/merajobb/images/header.jpg) repeat-x scroll left top;
}

body.color1 div.lb_head {
  background-position: left -54px;
}

#match_sd {
  padding-top: 20px;
}

div.lb_close {
  float: right;
	width: 18px;
	height: 18px;  
	margin: 8px 0 0 0;
  background: transparent url(http://cm2.hrnorth.se/c/skins/merajobb/images/lightbox.png) no-repeat scroll left top;
}

body.color1 div.lb_close {
  background-position: left -18px;
}

#job_list
{
  clear:both;
}

#sbox_ftc_wrp
{
  font-size: 16px;
}
#sbox_ftc_wrp .box_hdr {
}

#mj_content.color1 .job_lst_hdr {
  display: block;
}

#sbox_ftc_wrp a {
  color: #fff;
  text-decoration: none;
}

#mj_content.color1 #sbox_ftc_wrp,
#mj_content.color1 .box_hdr {
  background: transparent url(http://cm2.hrnorth.se/c/skins/merajobb/images/header.jpg) repeat-x scroll left -54px;
}

#mj_content.color2 #sbox_ftc_wrp,
#mj_content.color2 .box_hdr {
  background: transparent url(http://cm2.hrnorth.se/c/skins/merajobb/images/header.jpg) repeat-x scroll left -108px;
}

#mj_content.color3 #sbox_ftc_wrp,
#mj_content.color3 .box_hdr {
  background: transparent url(http://cm2.hrnorth.se/c/skins/merajobb/images/header.jpg) repeat-x scroll left -162px;
}

.sb_opt
{
  float: left;
  padding: 0;
  margin: 0 0 0 0;
  width: 224px;
}

body.color1 .sb_opt {
  width: 163px;
}

.sbox_but {
  width: 175px;
  height: 27px;
  padding: 0 28px 0 10px; 
  margin: 0 0 6px 0;
  cursor: pointer;
  line-height: 27px;
  overflow: hidden;
  background: url(http://cm2.hrnorth.se/c/skins/merajobb/images/startbox/add.png) no-repeat;
  color: #2f2f2f;
}

.sbox_but:hover {
  background-position: 0 -27px;
}

#mj_content.color1 div.sbox_but {
  width: 118px;
  height: 23px;
  padding: 0 24px 0 10px;
  cursor: pointer;
  font-size: 11px;
  line-height: 23px;
  overflow: hidden;
  background: url(http://cm2.hrnorth.se/c/skins/merajobb/images/startbox/add.png) no-repeat scroll 0 -54px;
}

#mj_content.color1 div.sbox_but:hover {
  background-position: 0 -77px;
}


#mj_content.color1 #sbox_wrp.option_box_disabled div.sbox_but {
  background-position: 0 -100px;
  color: #a3a3a3;
}
#mj_content.color1 #sbox_wrp.option_box_disabled div.sbox_but:hover {
  background-position: 0 -123px;
  color: #a3a3a3;
}

#mj_content.color1 #start_button b {
  display: none;
}

#start_button {
  display: block;
  width: 165px;
  height: 37px;
  padding: 0 0 0 48px;
  line-height: 37px;
  background: transparent url(http://cm2.hrnorth.se/c/skins/merajobb/images/startbox/buttons.png) no-repeat scroll left top;
  text-decoration: none;
  font-size: 14px;
  font-weight: bold;
  overflow: hidden;
  color: #fff;
}

#start_button:hover {
    background-position: 0 -37px;
}

#mj_content.color1 #start_button {
  display: block;
  width: 112px;
  height: 25px;
  padding: 0 0 0 34px;
  margin: 24px 0 0 0;
  line-height: 25px;
  background-position: 0 -74px;
  font-size: 12px;
}

#mj_content.color1 #start_button:hover {
  background-position: 0 -99px;
}

#mj_content.color1 #sbox_wrp.option_box_disabled #start_button {
  color: #dee4d9;
}

.startbox_footer {
  width: 532px;
  height:20px;
  background: url(http://cm2.hrnorth.se/c/skins/merajobb/images/shadows.png) repeat-x scroll left -532px;
}

#mj_content.color1 .startbox_footer
{
  width: 506px;
  height:20px;
  background: url(http://cm2.hrnorth.se/c/skins/merajobb/images/shadows.png) repeat-x scroll left -506px;
}

.mj_float {
	float: left;
}

#toppjobb
{
  clear:both;
}

.mj_margin_left {
	margin-left: 10px;	
}

#application_b
{
  width:100%;
}

hr {
	margin: 0;
	padding:0;
	border: 0 solid #mj_000;
	border-top-width: 1px;
}

a {
	color: #000;
}

#lb_job_category_chooser,
#lb_pres_category_chooser {
  line-height: 150%;
  font-size: 14px;
  background-color: #fff;
}

#lb_job_category_chooser a,
#lb_pres_category_chooser a,
  #lb_job_category_chooser i,
  #lb_pres_category_chooser i {
  text-decoration: none;
  color: #666;
}


#lb_job_category_chooser ul a,
#lb_pres_category_chooser ul a {
  padding-left: 29px;
  background: transparent url(http://cm2.hrnorth.se/c/skins/merajobb/images/leaf_unselected.png) no-repeat scroll 15px 1px;
}
#lb_job_category_chooser ul a.selected,
#lb_pres_category_chooser ul a.selected {
  background-image: url(http://cm2.hrnorth.se/c/skins/merajobb/images/leaf_selected0.png);
}

body.color1 #lb_job_category_chooser ul a.selected,
body.color1 #lb_pres_category_chooser ul a {
  background-image: url(http://cm2.hrnorth.se/c/skins/merajobb/images/leaf_selected1.png);  
}

#lb_job_category_chooser ul ul a.selected b,
#lb_pres_category_chooser ul ul a.selected b {
  font-weight: normal;  
}

div.icon_prof,
div.icon_geo
{
  height: 21px;
  padding: 0 0 4px 32px;
  line-height: 32px;
}

div.icon_prof {
  background: transparent url(http://cm2.hrnorth.se/c/skins/merajobb/images/startbox/icon_prof.png) no-repeat scroll 0 0;
  padding-left: 32px;
}

div.icon_geo {
  background: transparent url(http://cm2.hrnorth.se/c/skins/merajobb/images/startbox/icon_geo.png) no-repeat scroll 0 0;
  padding-left: 21px;
}

#mj_content.color1 div.icon_prof,
#mj_content.color1 div.icon_geo {
  background-position: 0 -32px;
}

#mj_content.color2 div.icon_prof,
#mj_content.color2 div.icon_geo {
  background-position: 0 -64px;
}

#mj_content.color3 div.icon_prof,
#mj_content.color3 div.icon_geo {
  background-position: 0 -96px;
}

#mj_content.color1 #sbox_wrp.option_box_disabled div.icon_prof,
#mj_content.color1 #sbox_wrp.option_box_disabled div.icon_geo {
  background-position: 0 -96px;
}


#mj_menu,
#tj_menu,
#sb_menu,
#start_button {
}

#job_buttons,
#pres_buttons {
  float: right;
}

div#sb_menu h1 {
  margin: 0;
  padding: 0;
  display: inline;
  font-size: 16px;
  line-height: 33px;
}

#match_opt_cat_list div,
#match_opt_geo_list div,
#sb_opt_cat_list div,
#sb_opt_geo_list div {
  position: relative;
  left: -3px;
  height. 34px;
  width: 100%;
  display: block;
}

#match_opt_cat_list span,
#match_opt_geo_list span,
#sb_opt_cat_list div span,
#sb_opt_geo_list div span {
  display: block;
  float: left;
  width: 171px;
  height: 34px;
  line-height: 32px;
  padding: 0 0 0 16px;
  background: transparent url(http://cm2.hrnorth.se/c/skins/merajobb/images/startbox/multi.png) no-repeat scroll left top;
  color: #484848;
  font-size: 12px;
  overflow: hidden;
}

#mj_content.color1 #sbox_wrp.option_box_disabled #sb_opt_cat_list div span,
#mj_content.color1 #sbox_wrp.option_box_disabled #sb_opt_geo_list div span {
  background-position: left -80px;  
}

#match_opt_cat_list div a span,
#match_opt_geo_list div a span,
#sb_opt_cat_list div a span,
#sb_opt_geo_list div a span {
  display: none;
}

#match_opt_cat_list div span,
#match_opt_geo_list div span,
#mj_content.color1 #sb_opt_cat_list div span,
#mj_content.color1 #sb_opt_geo_list div span {
  width: 110px;
}

#match_opt_cat_list div a,
#match_opt_geo_list div a,
#sb_opt_cat_list div a,
#sb_opt_geo_list div a {
  display: block;
  width: 32px;
  height: 34px;
  float: left;
  line-height: 32px;
  background: transparent url(http://cm2.hrnorth.se/c/skins/merajobb/images/startbox/multi.png) no-repeat scroll right top;
  color: transparent;
}

#sbox_wrp.option_box_disabled #startbox_job #sb_opt_cat_list div a,
#sbox_wrp.option_box_disabled #startbox_job #sb_opt_geo_list div a {
  background-position: right -80px;
}

#match_opt_cat_list div:hover a,
#match_opt_geo_list div:hover a,
#sb_opt_cat_list div:hover a,
#sb_opt_geo_list div:hover a {
  background-position: right -40px;
}

.mj_cat_geo_page .box_content {
  padding: 24px;
  background-color: #fff;
}

#mj_om .box_content {
  background-color: #fff;
  padding: 65px 50px 65px 50px;
  font-size: 12px;
}

#mj_om .box_hdr a {
  text-decoration: none;
  color: #fff;
}

.box_hdr a.prev {
  background: transparent url(/skins/merajobb/images/ad_icons.png) no-repeat scroll -100px 4px;
}
.box_hdr a.prev:hover {
  background-position: -100px -50px;
}
#mj_content.color2 .box_hdr a.prev {
  background: transparent url(/skins/merajobb/images/ad_icons.png) no-repeat scroll -100px -23px;
}
#mj_content.color2 .box_hdr a.prev:hover {
  background: transparent url(/skins/merajobb/images/ad_icons.png) no-repeat scroll -100px -77px;  
}
.box_hdr a.next {
  background: transparent url(/skins/merajobb/images/ad_icons.png) no-repeat scroll -120px 4px;
}
.box_hdr a.next:hover {
  background-position: -120px -50px;
}
#mj_content.color2 .box_hdr a.next {
  background: transparent url(/skins/merajobb/images/ad_icons.png) no-repeat scroll -120px -23px;
}
#mj_content.color2 .box_hdr a.next:hover {
  background: transparent url(/skins/merajobb/images/ad_icons.png) no-repeat scroll -120px -77px;
}

.box_hdr a .back {
  background: transparent url(/skins/merajobb/images/ad_icons.png) no-repeat scroll -140px 0;
}
.box_hdr a:hover .back {
  background-position: -140px -54px;
}
#mj_content.color2 .box_hdr a .back {
  background: transparent url(/skins/merajobb/images/ad_icons.png) no-repeat scroll -140px -27px;
}
#mj_content.color2 .box_hdr a:hover .back {
  background-position: -140px -81px;
}

.box_hdr a div.apply {
  background: transparent url(/skins/merajobb/images/ad_icons.png) no-repeat scroll 0 0;
}
.box_hdr a:hover div.apply {
  background-position: 0 -54px;
}
.box_hdr a div.print {
  background: transparent url(/skins/merajobb/images/ad_icons.png) no-repeat scroll -40px 0;
}
.box_hdr a:hover div.print {
  background-position: -40px -54px;
}
#mj_content.color2 .box_hdr a div.print {
  background: transparent url(/skins/merajobb/images/ad_icons.png) no-repeat scroll -40px -27px;
}
#mj_content.color2 .box_hdr a:hover div.print {
  background-position: -40px -81px;  
}
.box_hdr a .share {
  background: transparent url(/skins/merajobb/images/ad_icons.png) no-repeat scroll -60px 0;
}
.box_hdr a:hover .share {
  background-position: -60px -54px;
}


.article_email {
  float: right;
  width: 192px;
}

.article_email .box_content {
  background: transparent url(http://cm2.hrnorth.se/c/skins/merajobb/images/startbox/bkg_gray.png) repeat scroll left top;
  border-width: 0 2px 2px 2px;
  border-style: solid;
  border-color: #74895E;
}

.article_email .footer {
  width: 192px;
  height:20px;
  background: url(http://cm2.hrnorth.se/c/skins/merajobb/images/shadows.png) repeat-x scroll left -192px;
}


.a_list
{
  font-size: 11px;
}

.a_list_head {
  background: url(http://cm2.hrnorth.se/c/skins/merajobb/images/a_list/head_bkg.gif) repeat;
  
  height: 28px;
}

.a_list_head a {
  text-decoration: none;
  margin-left: 5px;
}

.vsep {
  background: url(http://cm2.hrnorth.se/c/skins/merajobb/images/a_list/vsep.gif) repeat-y;
  min-width: 1px;
  max-width: 1px;
  width: 1px;
}



.a_list_content a {
  text-decoration: none;
}

.a_list_content tr.row {
  height: 55px;
  background: url(http://cm2.hrnorth.se/c/skins/merajobb/images/a_list/cont_bkg.gif) repeat;
}


.a_list_head th {
  vertical-align: bottom;
  padding-bottom: 9px;  
}
.a_list_head th div {
  padding-bottom: 1px;
}
.a_list_content td {
  vertical-align:middle;
  cursor: pointer;
}


.a_list .c {
    width: 176px;
    text-align: right;
  overflow: hidden;
}

.a_list .c img {
  max-width: 154px;
  padding-right: 12px;
}

.a_list .c div {
  margin-right: 12px;
}



.a_list .t {
    width: 305px;
    text-align: left;
}

.a_list td.t a {
    width: 288px;
    display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis-word;
  text-align: left;
  margin-left: 5px;
}



.a_list .cn {
  width: 156px;
  text-align: left;
}

.a_list_content .cn {
  overflow: hidden;
}



.a_list .g {
    width: 120px;
    text-align: left;
  overflow: hidden;
}

.a_list_content .g a {
  width: 76px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: hidden;
  margin-left: 5px;
}

.a_list .g div {
  margin-left: 5px;
}


.a_list .d {
    width: 120px;
    text-align: left;
}

.a_list_content .d {
  vertical-align: middle;
  overflow:hidden;
}

.a_list_content .d a {
  margin-left: 5px;
}


.a_list .a {
    width: 110px;
    text-align: left;
  overflow: hidden;
}

.a_list .a div {
  margin-left: 5px;
}
.a_list_content .a {
  vertical-align: middle;
}


 .toppjobb th.c,
 .toppjobb td.c { width: 200px; }
 .toppjobb th.t,
 .toppjobb td.t { width: 314px; }
  .toppjobb .a_list_content td.t a {
    width: 300px;
  }
   .toppjobb th.g,
 .toppjobb td.g { width: 125px; }
  .toppjobb .a_list_content td.g a {
    width: 110px;
  }
   .toppjobb th.a,
 .toppjobb td.a { width: 75px; }
  .toppjobb .a_list_content td.a a {
    width: 75px;
  }
   .toppjobb th.d,
 .toppjobb td.d { width: 75px; }
  .toppjobb .a_list_content td.d a {
    width: 75px;
  }
  
.toppjobb .vsep {
  max-width: 0px;
  width: 0px;
  background: transparent;
}


.toppjobb .a_list_head {
  height: 15px;

  background: url(http://cm2.hrnorth.se/c/skins/merajobb/images/a_list/head_tpj_bkg.gif) repeat-x scroll left bottom;
}
.toppjobb  .a_list_head th {
  padding-top: 4px;
  padding-bottom: 4px;
}
.toppjobb th div {
  padding-top: 2px;
  padding-bottom: 2px;
}
.toppjobb th.d div {
  padding-left: 5px;
}
.toppjobb th.t div {
  padding-left: 4px;
}
.toppjobb .a_list_content tr.row {
  height: 55px;
  vertical-align: middle;
  background: url(http://cm2.hrnorth.se/c/skins/merajobb/images/a_list/cont_bkg_tpj.gif) repeat;
}



.a_list_thumbs tr.row {
  height:75px;
}

.a_list_thumbs.a_list_content tr.row {
  height: 107px;
  vertical-align: middle;
  background: url(http://cm2.hrnorth.se/c/skins/merajobb/images/a_list/cont_bkg_thumbs.gif) repeat;
}

.a_list_thumbs .c {
  text-align: center;
  font-size: 9px;
}

.a_list_thumbs .c img {
  padding: 0;
}


.pager_wrp {
  padding-top: 6px;
  height:25px;
  text-align: center;
  width:100%;
}

.pager_wrp span {
}

.pager_number {
  padding-left:7px;
  padding-right:7px;
  width:15px;
  font-size:10px;
  //_db_float:left;
}

.pager_selected {
  font-weight: bold;
}

.pager_b {
  width: 18px;
  height: 11px;
  //_db_float:left;
}

.pager_bd {
  filter:alpha(opacity=30);
  opacity: 0.3;
  -moz-opacity:0.3;
}



  #applyFormWrapper,
  #applyFormHeader,
  #applyFormSubHeader,
  #applyFormContents
  {
    width: 714px;
  }

  #applyFormWrapper {
    background: #FFF;
  }
  #applyFormHeader {
    background: url("http://cm2.hrnorth.se/c/skins/merajobb/images/header.png") repeat-x scroll 0 -54px transparent;
    height: 22px;
    padding: 5px 0 0 0;
  }
  #applyFormHeader a, #applyFormHeader div, #applyFormContents input.submit, #cvBox a {
    font-family: helvetica,arial,sans-serif;
    font-size: 11px;
    font-weight: bold;
    font-style: normal;
    color: #FFFFFF;  
    text-decoration: none;
    display: inline-block;
  }
  #applyFormHeader a {
    background: url("http://cm2.hrnorth.se/c/skins/merajobb/images/back_green.png") no-repeat;
    margin-left: 10px;
    padding: 2px 0 0 20px;
  }
  #applyFormHeader div {     
    float: right;
    padding-right: 25px;
    width: 50%; }
  #applyFormSubHeader {
    //background: url("http://cm2.hrnorth.se/c/skins/merajobb/images/application/bkg_ltgreen.png");
    height: 80px;
    text-align: center;
    font-size: 157%;
    line-height: 150%;
    padding: 18px 0 0 0;
    color: #222;
    border-width: 0 0 1px 0;
    border-style: dotted;
    border-color: #9c9d9d;
  }
  #applyFormSubHeader.thankyou {
    height: 65px;
    padding-top: 33px;
  }
  #applyFormSubHeader.preview {
    background: none;
  }
  #applyFormSubHeader div b span {
    font-size: 13px;
    font-weight: normal;
  }  
  #applyFormContents {
    padding: 35px 0 40px 0;
  }

  /*** STEP 1 ***/
  div.validation { 
    padding-left: 34px; 
    height: 16px; 
    line-height: 16px;
    background: url("http://cm2.hrnorth.se/c/skins/merajobb/images/icons/symbols.png") no-repeat scroll 0 0;
    display: inline-block;
    vertical-align:middle;
  }

  div.validation.ok { background-position: 0 -16px; }
  div.validation.null { display: none; }
  div.validation.error { background-position: 0 -32px; }
  div.validation.arrow { background-position: 0 -48px; }
  div.validation.star { background-position: 0 -64px; }

  #applyFormContents div.gender { margin: 25px 0; }
  #applyFormContents label, #applyFormContents div.sectionCaption {
    width: 243px;
    padding-right: 20px;
    text-align: right;
    display: inline-block;
  }
  #applyFormContents label.padfix { vertical-align: top; padding-top: 5px; }
  #applyFormContents div.gender label { vertical-align: 14px; }
  #applyFormContents div.sectionCaption {
    font-size: 115%;
    font-weight: bold;
    margin-bottom: 17px;
  }
  #applyFormContents div.letter {
    margin: 17px 0 5px 0;
  }
  #applyFormContents input, select, textarea {
    border: none;
    background: #fff url("http://cm2.hrnorth.se/c/skins/merajobb/images/application/applyboxform.png") no-repeat scroll -157px -1px;
    width: 230px;
    height: 21px;
    padding: 1px 5px;
    color: black;
  }
  #applyFormContents input.submit {
    background: url("http://cm2.hrnorth.se/c/skins/merajobb/images/buttons.png") no-repeat scroll 0 0;
    width: 154px;
    height: 37px;
    font-size: 14px;
    text-shadow: #000 0px 0px 2px;
    margin-top: 10px;
  }
  #applyFormContents textarea {
    background: url("http://cm2.hrnorth.se/c/skins/merajobb/images/application/apply_textarea.png") no-repeat;
    height: 118px;
    overflow: auto;
  }
  #applyFormContents select.year,
  #applyFormContents select.month,
  #applyFormContents select.day,
  #applyFormContents select.adress {
    padding-top: 3px;
    width: 86px; 
    height: 23px;
  }
  #applyFormContents select.year {
    background: url("http://cm2.hrnorth.se/c/skins/merajobb/images/application/applyboxform.png") no-repeat scroll -3px -89px;
    width: 107px; 
  }
  #applyFormContents select.month { background: url("http://cm2.hrnorth.se/c/skins/merajobb/images/application/applyboxform.png") no-repeat scroll -89px -89px; }
  #applyFormContents select.day { background: url("http://cm2.hrnorth.se/c/skins/merajobb/images/application/applyboxform.png") no-repeat scroll -89px -89px; }
  #applyFormContents select.adress {
    background: url("http://cm2.hrnorth.se/c/skins/merajobb/images/application/applyboxform.png") no-repeat scroll -154px -89px;
    width: 260px; 
  }
  #applyFormContents div.selectClipBig,
  #applyFormContents div.selectClipXL,
  #applyFormContents div.selectClipSmall { width: 86px; display: inline-block; overflow: hidden; margin-right: 10.5px; margin-left: 1px; }
  #applyFormContents div.selectClipSmall { width: 65px; }
  #applyFormContents div.selectClipXL { width: 239px; }
  #applyFormContents div.formContainer { padding-bottom: 8px; }
  #applyFormContents div.formContainer_special { display: none; }
  #applyFormContents div.radioContainer { display: inline-block; }
  #applyFormContents a.abort { margin-left: 15px; }
  
  #gender{ width: auto !important; background: none !important; }

  div.radio_tree_combo,
  div.radio_gender
  { width: 14px; height: 14px; background: url("http://cm2.hrnorth.se/c/skins/merajobb/images/application/applyboxform.png") no-repeat scroll -172px -24px; display: inline-block; }
  div.radio_tree_combo.checked,
  div.radio_gender.checked
  { background-position: -158px -24px; }

  /*** STEP 2 ***/
  #cvContainer {
    width: 533px;
    margin: 0 0 0 91px;
    padding: 0;
  }

  #cvContainer h2 {
    font-size: 240%;
  }
  #cvContainer p {
    margin: 6px 0;
    padding: 0;
    font-size: 120%;
  }
  #cvBox {
    width: 533px;
    margin: 40px 0 20px 0;
    background: url("http://cm2.hrnorth.se/c/skins/merajobb/images/application/bkg-ltgray.png");
  }
  #cvBoxTabs {
    background: #FFF;
    margin: 0 0 51px 0;
  }
  #cvBoxTabs a.uploadCV, #cvBoxTabs a.createCV {
    /* background: url("http://cm2.hrnorth.se/c/skins/merajobb/images/application/cvtabs.png") no-repeat scroll 0px 0px transparent; */
    background:url("http://cm2.hrnorth.se/c/skins/merajobb/images/application/applyboxform.png") repeat-x scroll -3px -39px transparent;
    display: inline-block;
    /* width: 259px; */
    width: 240px; 
    height: 20px;
    padding: 10px 0 0 15px;
    font-size: 100%;
  }
  #cvBoxTabs a.createCV {
    background: url("http://cm2.hrnorth.se/c/skins/merajobb/images/application/cvtabs.png") no-repeat scroll -274px 0px transparent;
    width: 244px;
    display: none;
  }

  #cvBoxTabs div.greenBorder {
    background: url("http://cm2.hrnorth.se/c/skins/merajobb/images/application/applyboxform.png") repeat-x scroll -3px -69px transparent;
    width: 100%;
    height: 5px;
  }

  #cvBox div.formContainer {
    margin: 0 0 0 141px;
  }
  #cvBox div.formContainer label {
    display: block;
    text-align: left;
    font-size: 115%;
    font-weight: bold;
    margin: 0 0 15px 0;
  }
  #cvBox p {
    font-size: 100%;
    margin: 15px 0 35px 0;
  }
  #cvBox input.submit {
  	background-position: 0 -37px;
    margin: 0 0 40px 0;
  }
  #cvFile { background: none !important; }

  #cvBox div.create { display: none; }

  #boxShadowSmall {
    background: #fff url("http://cm2.hrnorth.se/c/skins/merajobb/images/shadows.png") no-repeat scroll left -532px;
    width: 533px;
    height: 10px;
  }
  #pageShadow { 
    background: url("http://cm2.hrnorth.se/c/skins/merajobb/images/shadows.png") no-repeat scroll left -714px;
  	width: 714px;
  	height: 10px;
  }

  /*** STEP 3 ***/
  #applyFormContents.preview div.paper {
    width: 100%;
    background: #FFF;
  }
  #applyFormContents.preview input.submit {
    margin: 14px 0;
  }
  #applyFormContents.preview {
    padding: 0 0 0 0;
    /* background: url("http://cm2.hrnorth.se/c/skins/merajobb/images/application/bkg_ltgreen.png"); */
    background: none;
  }
  #cvContainer.preview {
    background: url("http://cm2.hrnorth.se/c/skins/merajobb/images/application/bkg-cvpage.png") repeat-y;
    padding: 0px 66px;
    margin-top: 0px;
    width: 464px;
  }
  #cvBox.preview {
    margin: 0 0 0 0;
    width: 422px;
    padding: 0 0 100px 0;
    min-height: 500px;
    background: none;
  }
  #cvBox div.cvHeader {
    padding: 30px 0 38px 0;
    font-size: 85%;
  }
  #cvBox div.cvHeader span {
    float: right;
  }
  #cvBox div.personal h3, #cvBox div.personal p, #attachBox p { padding: 0 0 1px 0; margin: 0 0 0 0; }
  #cvBox h2 { font-size: 155%; padding: 0 0 49px 0; }
  #cvBox h2.cvTitle { padding: 0 0 0 0; font-size: 135%; }
  #cvBox p.cvBody { margin: 5px 0 0 0; }
  #cvBox h3 { font-size: 100%; font-weight: bold; }
  #cvBox h3.attachment { padding: 40px 0 23px 0; }
  #cvBox div.personal { padding: 0 0 45px 0; }
  #cvBox div.personal h3, #attachBox div.belong  h3 { padding: 0 0 3px 0; }
  #attachBox {
    height: 118px;
  }
  #attachBox a { color: black; font-weight: normal; font-size: 110%;}
  #attachBox img { display: block; padding: 0 0 10px 0; }
  #attachBox div { display: inline-block; }
  #attachBox div.belong { vertical-align: top; padding: 20px 0 0 30px; }
  #attachName { display: block !important; }

  #applyFormContents.preview #cvFooter {
    margin-top: 20px;
  }

  /* STEP 4 */
  .hidden { display: none !important; }
  #cvBox.thankyou { background: none; }
  #cvBox.thankyou p { margin: 10px 0; font-size: 115%; }
  #cvBox.thankyou a { color: #333; text-decoration: underline; font-weight: normal; font-size: 110%; }



#pager_bottom_content div
{
  text-align: center;
}

.ssykmap_wrp {
}

a img {
  border-style: none;
}

div.popup_box {
  position: fixed;
  left: 50%;
  top: 50%;
	padding: 0;
	background-color: #fff;
	z-index: 1001;

	-moz-box-shadow: 3px 3px 20px #000;
	-webkit-box-shadow: 3px 3px 20px #000;
	box-shadow: 3px 3px 20px #000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
}

div.lb_geo {
}
div.lb_geo .lb_content {
  margin: 0;
  padding: 50px 0 0 0;
  text-align: center;
}

div.lb_geo select {
  margin: 0 0 10px 0;
}

div.lb_match {
  background: #fff none;
}
div.lb_match h1 {
  font-size: 16px;
  padding-bottom: 0;
  margin-bottom: 0;
}
div.lb_match p {
  margin-top: 0;
}
div.lb_match strong {
  font-size: 14px;
}
div.lb_match div.lb_content {
  margin: 0;
  overflow: hidden;
  background-color: #fff;
  color: #2f2f2f;
}
div.lb_match div.lb_foot {
  background: transparent url(http://cm2.hrnorth.se/c/skins/merajobb/images/startbox/bkg.png) repeat scroll left top;     
}

div.lb_match input {
  width: 240px;
  height: 23px;
  border-style: none;
  padding: 0 4px 0 4px;
  margin: 0;
  background: transparent url(http://cm2.hrnorth.se/c/skins/merajobb/images/match_input.png) no-repeat scroll left top;       
}

div.lb_foot a.ok {
  margin-left: 187px;
}

div.lb_match #match_opt_cat_list div {
  width: 100%;
}
div.lb_match #match_opt_geo_list div {
  width: 100%;
}
div.lb_match #match_opt_cat_list div span {
  width: 206px;
}
div.lb_match #match_opt_geo_list div span {
  width: 206px;
}

#lb_job_match {
  padding: 20px 0 0 0;
  display: none;
}

div.lb_apply {
  background: #fff none;  
}

div.lb_apply p {
  padding: 0 0 32px 0;
}

h1#site_h1 {
  font-size: 11px;
  font-weight: normal;
  padding: 0 0 10px 0;
  margin: 0;
  display: inline;
  float: left;
}

#seo_pages {
  clear: both;
  float: none;
}

#seo_pages .column_1 {
  float: left;
  width: 208px;
  padding: 0 0 0 25px;
  border-right-width: 1px;
  border-right-style: dotted;
  border-right-color: #9abfd1;
}

#seo_pages .column_2 {
  float: left;
  width: 208px;
  padding: 0 0 0 25px;
  border-right-width: 1px;
  border-right-style: dotted;
  border-right-color: #9abfd1;
}

#seo_pages .column_3 {
  float: left;
  width: 208px;
  padding: 0 0 0 25px
}

#seo_pages .box_hdr {
  display: block;
}

#seo_pages h2 {
  margin: 0;
  padding: 0 0 15px 0;
}
#seo_pages .box_content {
  background: #fff url(http://cm2.hrnorth.se/c/skins/merajobb/images/people.png) no-repeat scroll top right;  
  padding: 5px 5px 15px 5px;
  font-size: 12px;
  line-height: 15px;
}

#seo_pages .box_content .head {
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #9abfd1;
  margin: 0 0 14px 0;
  padding: 10px 230px 0 25px;
  height: 130px;
}
#seo_pages a {
  text-decoration: none;
}
#seo_pages a:hover {
  text-decoration: underline;
}
#seo_pages ul {
  padding-top: 10px;
}
#seo_pages li {
  background: transparent url(http://cm2.hrnorth.se/c/skins/merajobb/images/icons/pager_right_enabled.gif) no-repeat -5px 0;
  padding: 0 0 0 12px;
  float: none;
  clear: both;
}

#puff_1 {
  width: 350px;
  float: left;
}

#puff_1 .box_hdr {
    display: block;
}

#puff_2 {
  width: 350px;
  float: right;
}

#puff_2 .box_hdr {
    display: block;
}

#puff_1 .box_hdr h2,
#puff_2 .box_hdr h2 {
  padding: 0;
  margin: 0;
}

#puff_1 .box_content,
#puff_2 .box_content {
  padding: 10px 20px 10px 138px;
  border-width: 0 2px 2px 2px;
  border-style: solid;
  border-color: #64b2d0;
}
#puff_1 .box_content {
  background: #fff url(http://cm2.hrnorth.se/c/skins/merajobb/images/manbig.png) repeat-y scroll left bottom;  
}
#puff_2 .box_content {
  background: #fff url(http://cm2.hrnorth.se/c/skins/merajobb/images/womanbig.png) repeat-y scroll left bottom;  
}

#puff_1 h2,
#puff_2 h2 {
  font-size: 12px;
  font-weight: bold;
  margin: 0;
  padding: 10px 0 0 0;
}

.puff_footer {
  display: block;
  background: url(http://cm2.hrnorth.se/c/skins/merajobb/images/shadows.png) repeat-x scroll left -350px;
  width: 350px;
  height: 20px;
}

.woman_thumbsup {
  background: #fff url(http://cm2.hrnorth.se/c/skins/merajobb/images/woman_thumbsup.png) no-repeat scroll left bottom;  
  padding: 10px 25px 10px 105px;
}

.company_458 {
  width: 650px;
  padding-left: 32px;
  padding-right: 32px;
}

.company_458 .article_content {
  width: 650px;
  padding-left: 0;
  padding-right: 0;
}

.company_458 .article_info_wrp {
  display: none;
}

.company_4247 {
  width: 584px;
}

.company_4247 .article_content {
  width: 584px;
  padding-left: 0;
  padding-right: 0;
}

.company_4247 .article_content img {
  max-width: 584px;
}

.company_4247 .article_info_wrp {
  display: none;
}

/* --- MERAJOBB STOP --- */
/* Distributed as part of The Coolest DHTML Calendar
   Author: Mihai Bazon, www.bazon.net/mishoo
   Copyright Dynarch.com 2005, www.dynarch.com
*/

/* The main calendar widget.  DIV containing a table. */

div.calendar { position: relative; }

.calendar, .calendar table {
  border: 1px solid #bdb2bf;
  font-size: 11px;
  color: #000;
  cursor: default;
  background: url("/sf/calendar/skins/aqua/normal-bg.gif");
  font-family: "trebuchet ms",verdana,tahoma,sans-serif;
  border-collapse: separate;
}

.calendar td
{
  background: url("normal-bg.gif");
}

.calendar {
  border-color: #797979;
}

/* Header part -- contains navigation buttons and day names. */

.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
  text-align: center;    /* They are the navigation buttons */
  padding: 2px;          /* Make the buttons seem like they're pressing */
  background: url("title-bg.gif") repeat-x 0 100%; color: #000;
  font-weight: bold;
}

.calendar .nav {
  font-family: verdana,tahoma,sans-serif;
}

.calendar .nav div {
  background: transparent url("menuarrow.gif") no-repeat 100% 100%;
}

.calendar thead tr { background: url("title-bg.gif") repeat-x 0 100%; color: #000; }

.calendar thead .title { /* This holds the current "month, year" */
  font-weight: bold;      /* Pressing it will take you to the current date */
  text-align: center;
  padding: 2px;
  background: url("title-bg.gif") repeat-x 0 100%; color: #000;
}

.calendar thead .headrow { /* Row <TR> containing navigation buttons */
}

.calendar thead .name { /* Cells <TD> containing the day names */
  border-bottom: 1px solid #797979;
  padding: 2px;
  text-align: center;
  color: #000;
}

.calendar thead .weekend { /* How a weekend day name shows in header */
  color: #c44;
}

.calendar thead .hilite { /* How do the buttons in header appear when hover */
  background: url("hover-bg.gif");
  border-bottom: 1px solid #797979;
  padding: 2px 2px 1px 2px;
}

.calendar thead .active { /* Active (pressed) buttons in header */
  background: url("active-bg.gif"); color: #fff;
  padding: 3px 1px 0px 3px;
  border-bottom: 1px solid #797979;
}

.calendar thead .daynames { /* Row <TR> containing the day names */
  background: url("dark-bg.gif");
}

/* The body part -- contains all the days in month. */

.calendar tbody .day { /* Cells <TD> containing month days dates */
  font-family: verdana,tahoma,sans-serif;
  width: 2em;
  color: #000;
  text-align: right;
  padding: 2px 4px 2px 2px;
}
.calendar tbody .day.othermonth {
  font-size: 80%;
  color: #999;
}
.calendar tbody .day.othermonth.oweekend {
  color: #f99;
}

.calendar table .wn {
  padding: 2px 3px 2px 2px;
  border-right: 1px solid #797979;
  background: url("dark-bg.gif");
}

.calendar tbody .rowhilite td,
.calendar tbody .rowhilite td.wn {
  background: url("rowhover-bg.gif");
}

.calendar tbody td.today { font-weight: bold; /* background: url("today-bg.gif") no-repeat 70% 50%; */ }

.calendar tbody td.hilite { /* Hovered cells <TD> */
  background: url("hover-bg.gif");
  padding: 1px 3px 1px 1px;
  border: 1px solid #bbb;
}

.calendar tbody td.active { /* Active (pressed) cells <TD> */
  padding: 2px 2px 0px 2px;
}

.calendar tbody td.weekend { /* Cells showing weekend days */
  color: #c44;
}

.calendar tbody td.selected { /* Cell showing selected date */
  font-weight: bold;
  border: 1px solid #797979;
  padding: 1px 3px 1px 1px;
  background: url("active-bg.gif"); color: #fff;
}

.calendar tbody .disabled { color: #999; }

.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
  visibility: hidden;
}

.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
  display: none;
}

/* The footer part -- status bar and "Close" button */

.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
  text-align: center;
  background: #565;
  color: #fff;
}

.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
  padding: 2px;
  background: url("status-bg.gif") repeat-x 0 0; color: #000;
}

.calendar tfoot .hilite { /* Hover style for buttons in footer */
  background: #afa;
  border: 1px solid #084;
  color: #000;
  padding: 1px;
}

.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
  background: #7c7;
  padding: 2px 0px 0px 2px;
}

/* Combo boxes (menus that display months/years for direct selection) */

.calendar .combo {
  position: absolute;
  display: none;
  top: 0px;
  left: 0px;
  width: 4em;
  cursor: default;
  border-width: 0 1px 1px 1px;
  border-style: solid;
  border-color: #797979;
  background: url("normal-bg.gif"); color: #000;
  z-index: 100;
  font-size: 90%;
}

.calendar .combo .label,
.calendar .combo .label-IEfix {
  text-align: center;
  padding: 1px;
}

.calendar .combo .label-IEfix {
  width: 4em;
}

.calendar .combo .hilite {
  background: url("hover-bg.gif"); color: #000;
}

.calendar .combo .active {
  background: url("active-bg.gif"); color: #fff;
  font-weight: bold;
}

.calendar td.time {
  border-top: 1px solid #797979;
  padding: 1px 0px;
  text-align: center;
  background: url("dark-bg.gif");
}

.calendar td.time .hour,
.calendar td.time .minute,
.calendar td.time .ampm {
  padding: 0px 5px 0px 6px;
  font-weight: bold;
  background: url("normal-bg.gif"); color: #000;
}

.calendar td.time .hour,
.calendar td.time .minute {
  font-family: monospace;
}

.calendar td.time .ampm {
  text-align: center;
}

.calendar td.time .colon {
  padding: 0px 2px 0px 3px;
  font-weight: bold;
}

.calendar td.time span.hilite {
  background: url("hover-bg.gif"); color: #000;
}

.calendar td.time span.active {
  background: url("active-bg.gif"); color: #fff;
}

.fortum #companyDescription{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;line-height:14px;margin-right:110px;margin-left:110px;margin-top:30px;}
.fortum #jobTitle{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:22px;line-height:20px;color:#003C79;margin-right:110px;margin-left:110px;margin-top:40px;}
.fortum #jobDescription{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;line-height:14px;margin-right:110px;margin-left:110px;margin-top:20px;margin-bottom:40px;}
.fortum .main{background-image:url(http://data.hrnorth.se/1011/bg.gif);background-repeat:repeat-y;}
.fortum .main_mj{background-image:url(http://data.hrnorth.se/1011/bg_mj.gif);background-repeat:repeat-y;}
.fortum h1{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:22px;line-height:20px;color:#003C79;margin-right:110px;margin-left:110px;margin-top:40px;font-weight:normal;}
.fortum a:link{color:#003C79;text-decoration:none;font-weight:bold;}
.fortum a:visited{color:#003C79;text-decoration:none;font-weight:bold;}
.fortum a:hover{color:#ccc;text-decoration:none;font-weight:bold;}
.fortum a:active{color:#ccc;text-decoration:none;font-weight:bold;}

