/**
* HTML TAGS
*/
body
{
	background-color: #f8f8f8;	
	margin: 0px 0px 0px 0px;
}

img
{
	border: none;
}

a
{
	color: #000000;
	font-family: Verdana;
	font-size: 11px;
	text-decoration: none;
	cursor: pointer;
}

a:hover
{
	text-decoration: underline;
}

td
{
	font-size: 11px;
	font-family: Verdana;
}

/**
* Main containers
*/
div.container_content
{

	width: 950px;
	float: left;
	position: relative;
}

div.container_banners
{
/*	height: 100%; */
	padding-top: 22px;
	float: left;
	position: relative;
}


/*
* Container for banners
*/
div.banner
{
	width: 210px;
	height: 300px;
	clear: left;
	float: left;
	position: relative;
	color: #818177;
	background-color: #A4A49D;
	margin-bottom: 20px;
}

div.banner_search
{
	width: 210px;
	height: 220px;
	float: right;
	position: relative;
	background: Black;
}


/**
* Heading of main content
*/
div.head
{
	width: 770px; 
	height: 99px;
	clear: both;
	float: left;
	position: relative;
	color: #BCBCBC;
	font-family: Arial;
	font-size: 45px;
	letter-spacing: -3px;
	background-image: url(../images/public/heading.jpg);
}

div.head_image
{
	float: right;
	position: relative;
	padding: 16px 30px 0px 0px;
	margin: 0px 0px 0px 0px;
}

div.head_text
{
	float: left;
	position: relative;
	padding: 23px 0px 0px 290px;
}


/**
* Main content
*/
div.content
{
	width: 770px;
	height: 100%;
	clear: left;
	float: left;
	position: relative;
	background-color: #FFFFFF;
}

/* IE fulhack */
td.content
{
	width: 770px;
	padding: 0px 0px 0px 0px;
}

/**
* Search contorl
*/
div.search
{
	width: 445px; /* 500 - 55 (padding) */
	height: 165px; /* 220 - 55 (padding) */
	clear: left;
	float: left;
	background-image: url(../images/public/search/search.jpg);
	padding: 55px 0px 0px 55px;
	margin: 0px 0px 0px 10px;
}

input.search_text
{
	width: 210px;
	font-family: Verdana;
	font-size: 15px;
	font-weight: normal;
}

input.search_button
{
	width: 50px;
	font-family: Verdana;
	font-weight: Bold; 
	font-size: 13px;
	margin-left: 5px; 
}

select.search_list
{
	width: 270px;
	font-family: Verdana;
	font-size: 10px;
	margin-top: 1px;	
}

/*
* Flash slideshow
*/
div.flash_slideshow
{
	float: left;
	padding: 20px 0px 0px 0px;
}

/**
* Category
*/
td.category_list
{

	border: solid 1px #DDDDDD;
	margin: 20px 20px 20px 20px;
}

/**
* Middle divider
*/
div.middle_divider
{
	clear: left;
	float: left;
	margin: 15px 0px 20px 10px;
}

/**
* Joblists
*/
div.joblist
{
	width: 422px;
	clear: left;
	float: left;
	position: relative;
	margin: 0px 10px 30px 10px;
}

div.textcontent
{
	width: 470px;
	clear: left;
	float: left;
	position: relative;
	margin: 0px 10px 30px 15px;
}

div.joblist_image
{
	float: left;
	position: relative;
}

div.joblist_head
{

	float: left;
	position: relative;
}

div.joblist_list
{
	
	float: left;
	position: relative;
	border: solid 1px #DDDDDD;
}

span.joblist_head_title
{
	float: left;
	font-family: Arial;
	font-size: 18px;	
	color: #000000;
	margin-bottom: 5px;
}

span.joblist_head_lan
{
	float: right;
	font-family: Arial;
	font-size: 18px;	
	color: #A6A6A6;
	margin-bottom: 5px;
}

tr.worklist_row
{
	width: 100%;
	height: 16px;
	vertical-align: middle;
}

tr.worklist_header
{
	width: 100%;
	height: 23px;
	border: none;
	vertical-align: top;
	background-image: url(../images/public/joblist/background_header.gif);
	background-repeat: repeat-x;
}

td.worklist_jobs
{
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	padding: 0px 5px 0px 8px;
}

td.worklist_employer
{
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
}

td.worklist_date
{
	text-align: right;
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	padding: 0px 8px 0px 0px;
}

td.worklist_jobs_head
{
	width: 45%;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	padding: 2px 0px 0px 8px;
}

td.worklist_employer_head
{
	width: 35%;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	padding-top: 2px;
}

td.worklist_date_head
{
	width: 20%;
	text-align: right;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	padding: 2px 8px 0px 0px;
}

a.worklist_link
{
	color: #000000;
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}

a.worklist_link:hover
{
	text-decoration: underline;
}


/**
* Menu
*/
div.menu_container
{
	width: 100%;
	height: 22px;
	float: left;
	position: relative;
	background-image: url(../images/public/menu/background.gif);
	background-repeat: repeat-x;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

div.menu_content
{
	width: 751px;
	clear: both;
	float: left;
	position: relative;
	background-image: url(../images/public/menu/bg_center.gif);
	background-repeat: repeat-x;
	margin: 0px 0px 0px 8px;
}

div.menu_fade
{
	width: 100%;
	height: 25px;
	clear: left;
	float: left;
	position: relative;
	background-image: url(../images/public/menu/fade.gif);
	background-repeat: repeat-x;
	padding: 0px 0px 0px 0px;
}

div.menu_tab
{
	float: left;
	position: relative;
	color: #000000;
}

span.menu_divider
{
	width: 2px;
	height: 22px;
	float: left;
	position: relative;
	background-image: url(../images/public/menu/divider.gif);
}


/**
* Login control
*/
div.login
{
	width: 190px;
	float: right;
	margin: 0px 15px 0px 0px;
}

div.login_header
{
	width: 180px; /* 190 - 10 (padding) */
	height: 14px; /* 17 - 3 (padding) */
	float: left;
	position: relative;
	font-family: Verdana;
	font-size: 10px;
	font-weight: Bold;
	color: #000000;
	border: solid 1px #CCCCCC;
	background-image: url(../images/public/login/header.gif);
	background-repeat: repeat-x;
	padding: 3px 0px 0px 10px;
}

div.login_body
{
	width: 167px; /* 190 - (10+13)*/
	height: 63px; /* 70 - 7 */
	float: left;
	position: relative;
	font-family: Verdana;
	font-size: 10px;
	font-weight: Bold;
	color: #000000;
	border: solid 1px #CCCCCC;
	background-image: url(../images/public/login/body.gif);
	background-repeat: repeat-x;
	margin: 6px 0px 0px 0px;
	padding: 7px 10px 0px 13px;
}

.login_heading
{
	font-family: Verdana;
	font-size: 10px;
	font-weight: Bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 3px 0px 0px;
}

.login_normal
{
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 0px 3px 0px 0px;
}

input.login_input
{
	width: 105px;
	font-family: Verdana;
	font-size: 10px;
}

input.login_button
{
	width:70px;
	height:17px;
	font-family: Arial;
	font-size: 9px;
	font-weight: Bold;
	color: #FFFFFF;
	background-color: #000000;
}

a.login_link
{
	color: #000000;
	font-family: Verdana;
	font-size: 10px;
	font-weight: Bold;
	text-decoration: none;
	cursor: pointer;
}

a.login_link:hover
{
	text-decoration: underline;
}

/**
* Quick select
*/
div.quick_select, div.quick_header, div.quick_body
{
	float: left;
	position: relative;
	font-family: Verdana;
	font-size: 10px;
	color: #000000;
}


div.quick_select 
{
	width: 515px;
	height: 93px;
	margin: 0px 17px 0px 15px;
}

div.quick_header
{
	width: 505px; /* 515 - 10 (padding) */
	height: 14px; /* 17 - 3 (padding) */
	font-weight: Bold;
	border: solid 1px #CCCCCC;
	background-image: url(../images/public/login/header.gif);
	background-repeat: repeat-x;
	padding: 3px 0px 0px 10px;
}

div.quick_body
{
	width: 515px;
	height: 70px;
	font-weight: normal;
	margin: 6px 0px 0px 0px;
	padding: 0p 0px 0px 0px;
}

img.quick_image
{
	margin: 0px 0px 5px 0px;
}

/**
* Compability div for Safari/Old FF
*/
div.compability
{
	float: left;
	clear: left;
	width: 770px;
}

/**
* Ads
*/
div.ad_head, div.ad_body, div.ad_title
{
	float: left;
	position: relative;
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
}

div.ad_title
{
	width: 600px;
	margin: 0px 0px 5px 10px;
}

div.ad_links
{
	width: 140px;
	float: right;
	position: relative;
}

div.ad_head
{
	width: 550px; /* 600 - 10 (padding) */
	height: 16px; /* 19 - 2 */
	margin: 0px 0px 5px 0px;
	font-weight: bold;
	background-image: url(/welcome-filer/bg_heading.gif);
	background-repeat: repeat-x;
	padding: 2px 0px 0px 10px;
}

div.ad_body
{
	width: 578px; /* 600 - 20 (padding) - 2 (border) */
	margin: 0px 0px 15px 10px;
	border: solid 1px #DDDDDD;
	padding: 10px 10px 10px 10px;
}

/**
* The stylesheeted shadow
*/

div.leftshadow {
	width:42px;
	float:left;
	height:700px;
	background-image:url("leftshadow.gif");
	background-repeat:no-repeat;
}

div.leftshadow2 {
	width:42px;
	float:left;
	height:1590px;
	background-image:url("leftshadow2.gif");
	background-repeat:no-repeat;
}

div.uppershadow
{
	width: 770px;
	height: 11px;
	float: left;
	position: relative;
	background-image: url('uppershadow.gif');
	background-repeat: repeat-x;
}

div.upperrightshadow
{
	width: 11px;
	height: 11px;
	float: left;
	position: relative;
	background-image: url('upperrightshadow.gif');
}

.rightshadow
{
	width: 50px;
/*	float: left;
	position: relative;*/
	background-image: url('rightshadow.gif');
	background-repeat: repeat-y;
	overflow: hidden;
}

.rightshadow2
{
	width: 50px;
	height:1580px;
/*	float: left;
	position: relative;*/
	background-image: url('rightshadow2.gif');
	background-repeat: no-repeat;
	overflow: hidden;
}

div.lowershadow
{
	width: 770px;
	height: 42px;
	float: left;
	position: relative;
	background-image: url('lowershadow.gif');
	background-repeat: repeat-x;
	z-index: -1;
}
div.lowershadow2
{
	width: 812px;
	height: 42px;
	float: left;
	position: relative;
	background-image: url('lowershadow2.gif');
	background-repeat: repeat-x;
	z-index: -1;
}

div.lowerrightshadow
{
	width: 11px;
	height: 11px;
	float: left;
	position: relative;
	background-image: url('lowerrightshadow.gif');
}

/**
* Footer
*/
div.footer
{
	width: 100%;
	float: left;
	position: relative;
	color: #FFFFFF;
	font-family: Arial;
	font-size: 11px;
	text-align: center;
	margin: 20px 0px 0px 0px;
	z-index: -1;
}

#nymeny {
	width:100%;
	height:18px;
	background-image:url("bakgrund.gif");
	position:absolute; z-index:4; top:115px;
	font-size:14px;
	color:#FFFFFF;
	font-family:arial, helvetica, arial;
	font-weight:bold;
}

#nymeny a, a:hover {
	color:#FFFFFF;
}

.svart a, a:hover {
	color:#000000;
}


