<?php 
header("Cache-control: max-age=86400");
header("Expires: ".date('D, j M Y G:i:s',time()+86400).' GMT');
header('Content-type: text/css');

define('SF_ROOT_DIR',    realpath(dirname(__FILE__).'/../..'));
define('SF_APP',         'hrnorth');
define('SF_ENVIRONMENT', 'dev');
define('SF_DEBUG',       true);
require_once(SF_ROOT_DIR.DIRECTORY_SEPARATOR.'apps'.DIRECTORY_SEPARATOR.SF_APP.DIRECTORY_SEPARATOR.'config'.DIRECTORY_SEPARATOR.'config.php');
require_once(SF_ROOT_DIR.DIRECTORY_SEPARATOR.'apps'.DIRECTORY_SEPARATOR.SF_APP.DIRECTORY_SEPARATOR.'lib'.DIRECTORY_SEPARATOR.'global.php');


$db = new sfDatabaseManager();
$db->initialize();

$server_name = str_replace('www.','',$_SERVER['SERVER_NAME']);

$c = new Criteria;
$c->add(sitePeer::DOMAIN, $server_name);
$site = sitePeer::doSelectOne($c);

$skin = Array();
$skin[0] = $site->getSkinLevel1();
$skin[1] = $site->getSkinLevel2();
$skin[2] = $site->getSkinLevel3();
$skin[3] = $site->getSkinLevel4();
$skin_obj = hrnorthActions::get_object_by_path('skin','skin_level',implode('.',$skin));
$skin_name = $skin_obj->getTitle();


?>


body, html {
	width: 100%;
	height: 100%;
	background: #656565 url(/skins/<?=$skin_name?>/images/bg.gif) repeat-x scroll top left;
	font-family: helvetica, "helvetica neue", arial, verdana, sans-serif;
	font-size: 11px;
	color: #000;
	margin: 0;
	padding: 0;
	border-spacing: 0px;
}

input {
	font-weight: bold;
	background-color: #efeffe;
	color: #000;
	font-family: helvetica, arial, verdana, sans-serif;
}

form {
	margin: 0;
	padding: 0;
}

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

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

.help_wrapper {
	width: 730px;
;  padding-bottom:5px;	
}

.help_wrapper_td {
	vertical-align: middle;
}

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



.help_wrapper_short {
	width: 488px;
}

th {
	text-align: left;
}

a:hover {
	text-decoration: underline;
}

ul {
	margin-left: 0;
	margin-top: 0;
	padding-bottom: 0;
	padding-left: 10px;
	padding-top: 0;
}

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

th, th * {
	text-align: bottom;
}

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

#account_load {
	height: 110px;
	float: right;
	width: 384px;
	color: #fff;
	padding: 10px 0 0;
}

#menu {
	height: 30px;
}

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

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

#application_a_title a {
	color: #fff;	
}

#application_a_match {
	fbackground-color: #fff;
}

#application_b, #application_raw {
	border: 3px solid #889;
	margin: 4px 0 0 0;
	clear: both;
	float: none;
	width: 910px;
	background-color: #fff;
	padding: 10px;
}

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

#search_1, #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;
	padding: 10px;
}

#layout_foot {
	background: transparent url(/skin/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(/skin/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(/skin/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;
}

.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 {
	background: transparent url(/skins/<?=$skin_name?>/images/bg-mnu.gif) repeat-x scroll top right;
	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 {
	background: transparent url(/skin/images/bg-mnu-last.gif) repeat-x scroll top right;
	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 {
	background: transparent url(/skin/images/bg-mnu-last-selected.gif) repeat-x scroll top right;
	color: #000;
}

.menulist a.highlighted, .menulist a.highlighted:hover, .menulist a:hover, .menulist a:focus {
	background: transparent;
/* url(/skin/images/bg-mnu-selected.gif) repeat-x scroll top right;*/
	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;
}

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

table.list td {
	border-color: #999;
	border-style: solid;
	border-width: 0 0 1px;
	padding: 4px;
}

table.list tr.odd td {
	background-color: #eee;
}
table.list tr.even td {
	background-color: #fff;
}

#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(/skins/<?=$skin_name?>/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(/skins/<?=$skin_name?>/images/logintab-selected.png) no-repeat scroll top left;
	color: #000;
}

p {
	margin: 5px 0 0;
	padding: 0;
}

img, a img, td {
	border: 0 none;
}

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: 3px;
}

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

.item_list_summary_popup {
	opacity:0.9;
	z-index:50; 
	visibility:hidden; 
	position:absolute; 
	left: 0px; 
	top: 0px; 
	max-width:250px;
	background:#eee; 
	border:1px solid black;
	padding: 10px;
}

.boxarticle a {
	text-decoration: underline;
}

#banner_top {
	display: none;
}

#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;
  background: url("/skins/jobbexpressen/images/application_a_bg_v2.png") repeat scroll 0 0 transparent;
  border: 1px solid black;
}

.job_featured_wrapper table
{
  background: white;
}

<?php

include('..//js/fsmenu/listmenu_h.css');
echo "\n";
include('../js/lytebox/lytebox.css');

if ($skin_obj !== null)
{
include(SF_ROOT_DIR.DIRECTORY_SEPARATOR.'apps'.DIRECTORY_SEPARATOR.SF_APP.DIRECTORY_SEPARATOR.'templates/skins/'.$skin_name.'/css/main.php');
}

include('../sf/calendar/skins/aqua/theme.css');

?>

