.nogood {
    display: none;
}

* {
    margin:0px;
    padding:0px;
}
.banner_debug_info{
    display:none;
}
/************************************
    common styles
************************************/
body {
	margin: 0;
	padding: 0;
	color: #000;
	font-family: arial,verdana, sans-serif;
    font-size:12px;
    background-image: none;
    background-color: #fff;
}
.clearfix, br.clearall {
    clear:both;
    height:0px;
    line-height:0px;
    font-size:0px;
}
td, th, .button {
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
}
form {
    margin:0px;
}
a:link {
    font-weight: normal;
    color: #000000;
    text-decoration: none ;
}
a:active {
    font-weight: normal;
    color: #2e2e2e;
    text-decoration: none; ;
}
a:visited {
    font-weight: normal;
    color: #000000;
    text-decoration: none; ;
}
a:hover {
    font-weight: normal;
    color: #2e2e2e;
    text-decoration: none; ;
}
img{
    border:0px;
}
.red{
    color:#921a1c;
}
.small_gray{
    font-size:10px;
    color:#757575;
}
.light_gray{
    color:#757575;
}
input{
    border-top-width:2px;
    border-top-color:#777777;
    border-top-style:solid;
    border-left-width:2px;
    border-left-color:#757575;
    border-left-style:solid;
}
textarea{
    font-size:11px;
    border-top-width:2px;
    border-top-color:#777777;
    border-top-style:solid;
    border-left-width:2px;
    border-left-color:#757575;
    border-left-style:solid;
}
select{
    font-size:11px;
    border-top-width:2px;
    border-top-color:#777777;
    border-top-style:solid;
    border-left-width:2px;
    border-left-color:#757575;
    border-left-style:solid;
}
/************
*************************
    layout
*************************************/
#top-section {
    width:100%;
    padding-bottom:5px;
    background-color: #fff;
}
#top-section-tower {
    display:none;
}
#mid-col-1 {
    display:none;
}
#mid-col-2 {
    width:100%;
    background-color:#fff;
    float:left;
    border-bottom:8px;
    border-color:#565656;
    border-bottom-style:solid;
    display: none;
}
#mid-col-2-wide {
    width:100%;
    background-color:#fff;
    float:left;
    padding: 0;
    margin: 0;
    border-bottom:2px;
    border-color:#bbb;
    border-bottom-style:solid;
}
.add-link-bucket{
    display:none;
}
#mid-col-3 {
    width:100px;
    margin-left:5px;
    float:left;
    display: none;
}
#mid-col-tower{
    width:500px;
    float:right;
    display: none;
}
#bottom-section {

}
/*  background */
#bgTop {
	margin: 0px;
	width: 100%;
}
#bgCenter {
	margin: 20px;
	padding: 20px;
    background:#fff;
    width: 100%;
    padding-top: 5px;
}
#bgCenter .right{
    float:right;
    width: 10%;
    padding-right:5px;
    margin-right: 20px;
}
#bgCenter .left{
    float:left;
    width:90%;
    padding: 0px;
    margin: 0;
}
#bgBottom {
	width: 90%;
}


#mid-col-1 #annons {
    background:#fff;
    text-align:center;
    padding-top:5px;
    margin-top:5px;
}
#mid-col-1 #annons h4{
    font-size:8px;
    float:left;
    padding-left:6px;
}
#mid-col-1 #annons img{
    margin:0;
    padding:0;
    padding-bottom:5px;
}
/*  header */
#header{
    background-color:#fff;
    width:100%;
    padding:5px 0px 0px 0px;
    border-bottom: 2px solid #aaa;
}
#header .logo {
    float:left;
    width:225px;
    height: 81px;
    margin: 0;
    padding: 0;
    clear:both;
}
#header .freetext{
    display:none;
}
#header .header_freetext_text{
    float:left;
    padding-top:12px;
}
#header form{
    float:left;
    width:220px;
    padding-top:7px;
}
#header form .header_freetext_textfield{
   vertical-align:middle;
   margin-left:5px;
    margin-right:5px;
}
#header form input.button{
   vertical-align:middle;
    height:25px;
    width:50px;
}
#header .tagline {
    width:100%;
    color:#000000;
    margin-left:5px;
    font-size:12px;
    font-weight:bold;
    background: url(img/topboxbg.gif) no-repeat top left;
}
#header ul{
    font-size:10px;
    list-style:none;
    float:right;
    padding-top:6px;
    padding-right:6px;
}
#header ul a{
    background:url("img/arrow.gif") no-repeat 0px 6px;
    margin:0px 0px 0px 5px;
    padding: 3px 0px 2px 8px;
}

#header .navbuttons{
    width:495px;
    height:38px;
    margin-left:5px;
    margin-top:3px;
    float:right;
    display: none;
}
/*************************************
    header buttons
**************************************/
a.button_alla {
    float:left;
    display:block;
    height:38px;
    width:83px;
    background:url("img/button_alla.gif") left top;
}
a.button_alla:hover {
    background:url("img/button_alla.gif") left bottom;
}
a.button_alla span {
    display:none;
}
a.button_chef {
    float:left;
    display:block;
    height:38px;
    width:84px;
    background:url("img/button_chef.gif") left top;
}
a.button_chef:hover {
    background:url("img/button_chef.gif") left bottom;
}
a.button_chef span {
    display:none;
}
a.button_deltid {
    float:left;
    display:block;
    height:38px;
    width:96px;
    background:url("img/button_deltid.gif") left top;
}
a.button_deltid:hover {
    background:url("img/button_deltid.gif") left bottom;
}
a.button_deltid span {
    display:none;
}
a.button_arbetsgivare {
    float:left;
    display:block;
    height:38px;
    width:107px;
    background:url("img/button_arbetsgivare.gif") left top;
}
a.button_arbetsgivare:hover {
    background:url("img/button_arbetsgivare.gif") left bottom;
}
a.button_arbetsgivare span {
    display:none;
}
a.button_cv {
    float:left;
    display:block;
    height:38px;
    width:125px;
    background:url("img/button_cv.gif") left top;
}
a.button_cv:hover {
    background:url("img/button_cv.gif") left bottom;
}
a.button_cv span {
    display:none;
}

/*************************************
    footer
**************************************/

#footer {
	width: 89%;
    padding: 20px 5px 15px 5px;
    margin: 15px 0px 5px 0px;
    height:25px;
    background-color:white;
    border-bottom:2px;
    border-color:#565656;
    border-bottom-style:solid;
    text-align:center;
    display: block;
    clear: both;

}
#footer .text {
    color:#757575;
    font-family:sans-serif;
    font-size:10px;
    width:100%;
    display: block;
}
#footer .image {
   display:inline;

}
/*************************************
    boxes
**************************************/


/* mid-col-1 box*/
.left_box_top{
    margin:5px 0px 0px 0px;
    padding: 3px 0px 0px 24px;
/*width: 108px;*/
    height: 18px;
    background: url(img/vinjett_liten.gif) no-repeat 0px 50%;
    color:white;
    font-size:11px;
    font-family:sans-serif;
    font-weight:bold;
}
.left_box_content{
	width: 100%;
    background-color:white;
    margin-bottom:5px;
}
/* mid-col-2 box */
/* mid_wide_box used when only two columns (frontpage etc)*/
.mid_wide_box_top{
	display: none;
}
.mid_wide_box_content{
    display:block;
	width: 100%;
	margin: 0;
	padding: 0;
}
.mid_box_top{
    margin:5px 5px 0px 5px;
    padding: 3px 0px 0px 25px;
    width: 388px;
    height: 18px;
    background: url(img/vinjett_main.gif) no-repeat  0px 50%;
    color:white;
    font-size:11px;
    font-family:sans-serif;
    font-weight:bold;
}
.mid_box_content{
    background-color:white;
    margin:0px 5px 5px 5px;
    padding:5px;
    width:403px;
}
/* mid-col-3 box*/
.right_box{
    width:150px;
    background-color:#efefef;
    margin-bottom:5px;
    padding-bottom:5px;
    padding-top:5px;
    border-bottom:2px;
    border-color:#565656;
    border-bottom-style:solid;
}
.right_box_top{
    margin:5px 0px 0px 0px;
    padding:5px;
    height: 18px;
    color:white;
    font-size:11px;
    font-family:sans-serif;
    font-weight:bold;
}
.right_box_content{
    background-color:white;
    margin-right:5px;
    margin-left:5px;
}
.right_box_content .e24{
    background:url("img/e24.gif") no-repeat top;
    height:20px;
    width:140px;
    margin-bottom:5px;
}
.right_box_content .svd{
    background:url("img/svd.gif") no-repeat top;
    height:20px;
    width:140px;
    margin-bottom:5px;
}
.right_box_content .ab{
    background:url("img/ab.gif") no-repeat top;
    height:20px;
    width:140px;
    margin-bottom:5px;
}

/*************************************
    banner ad positions
**************************************/
#topbanner {
    display:none;
}
#topbanner img {
    display:block;
}
#rightbanner {
   display:none;
}
#rightbanner img{
    display:none;
}
/*********************************
    links with arrows
    links in <p>
*********************************/
.arrow{
    background:url("img/arrow.gif") no-repeat 0px 6px;
    margin:0px 0px 0px 5px;
    padding: 3px 0px 2px 8px;
}
.left_box_content ul {
    font-size:11px;
    list-style:none;
}
.left_box_content ul li{
    padding-top:5px;
}
.left_box_content ul li a {
    background:url("img/arrow.gif") no-repeat 0px 6px;
    margin:0px 0px 0px 5px;
    padding: 3px 0px 2px 8px;
}
.left_box_content ul li a, .left_box_content ul li a:hover, .left_box_content ul li a:visited{
    text-decoration:none;
}
.left_box_content H3{
    font-weight:bold;
    font-size:12px;
    margin: 0px 0px 0px 8px;
}

/*********************************
    Login fields
    To be used inside left_box_content.
*********************************/
#login {
    font-size:10px;
    /*padding:5px;*/

}
#login H4{
    font-weight:normal;
    font-size:12px;
    margin: 0px 0px 0px 3px;
}
#login input {
    font-size:12px;
    margin-bottom:5px;
}
#login .button {
    text-align:center;
    /*margin-right:8px;*/
    margin-left:20px;
    /*margin-bottom:-4px;*/
}
#login p {
    margin:0px;
    padding:0px;
}
/* links when logged in: */
#login ul {
    margin:0px 0px 10px 3px;
    padding:0px;
}
#login li {
    padding:2px 0px 4px 0px;
    list-style:none;
}
#login div.name {
    padding:0px 0px 4px 0px;
    margin:4px;
    font-weight:bold;
}

/*  frontpage  buttons */

a.fp_large_button_left{
    float:left;
    background:url("img/ettablock_bla.gif") bottom right no-repeat ;
    text-decoration:none;
    height:141px;
    width:276px;
    margin-bottom:5px;
}
a.fp_large_button_right{
    float:right;
    background:url("img/ettablock_bla.gif") bottom right no-repeat;
    height:141px;
    width:276px;
}
a.fp_small_button_blue{
    float:left;
    background:url("img/ettablock_bla.gif") bottom right no-repeat;
    height:141px;
    width:182px;
    margin-right:6px;
}
a.fp_small_button_yellow{
    float:right;
    background:url("img/ettablock_gul.gif") bottom right no-repeat;
    height:141px;
    width:182px;
}
/*text in frontpage buttons*/
.fp_large_button_left .button_text, .fp_large_button_right .button_text{
    padding-top:10px;
    padding-left:5px;
}
.fp_small_button_blue .button_text, .fp_small_button_yellow .button_text{
    padding-top:10px;
    padding-left:5px;
}
.fp_large_button_left span.black, .fp_large_button_right span.black, .fp_small_button_blue span.black, .fp_small_button_yellow span.black{
    font-size:13px;
    font-weight:bolder;
}
.fp_large_button_left span.red, .fp_large_button_right span.red, .fp_small_button_blue span.red, .fp_small_button_yellow span.red{
    font-size:12px;
    color:#921a1c;
    font-weight:bolder;
}
/*********************************
    fp_resultlist, main content frontpage
*********************************/
#fp_resultlist{
    background-color:#FFFFFF;
    margin:5px;
    padding:5px;
}
#fp_resultlist table{
    width:558px;
    border-color:#9d9d9d;
    border-width:1px;
    border-style:solid;
}
#fp_resultlist #header_buttons{
    background-color:black;
    width:556px;
    padding:1px 1px 2px 1px;
}
#fp_resultlist .header_button{
    background:url("img/smallnav_buttonbg.gif") no-repeat;
    background-color:black;
    text-align:center;
    color:white;
    height:17px;
    width:138px;
    margin-right:1px;
    padding:0px;
    float:left;
}
#fp_resultlist .header_button_last{
    background:url("img/smallnav_buttonbg.gif") no-repeat;
    background-color:black;
    text-align:center;
    color:white;
    height:17px;
    width:138px;
    padding:0px;
    float:left;
}
#fp_resultlist .header_button a, #fp_resultlist .header_button_last a, #fp_resultlist .header_button a:hover, #fp_resultlist .header_button_last a:hover,#fp_resultlist .header_button a:visited, #fp_resultlist .header_button_last a:visited{
    text-decoration:none;
    color:white;
    font-weight:bold;
    font-size:12px;
}
#fp_categories h2{
    font-size:16px;
    color:#921a1c;
}
#fp_categories .categorie{
    width:135px;
    height:26px;
    background: url("img/categorie_button.gif");
    margin-right:6px;
    text-align:center;
    text-decoration:none;
    float:left;
}
#fp_categories .categorie_last{
    width:135px;
    height:26px;
    background: url("img/categorie_button.gif");
    text-align:center;
    float:right;
}
#fp_categories .categorie .text, #fp_categories .categorie_last .text{
    background: url("img/arrow.gif") no-repeat 110px 9px;
    padding-top:5px;
    text-align:center;
    font-weight:bold;
}
/*#fp_categories a.categorie .text, #fp_categories a.categorie_last .text{*/
    /*font-weight:bold;*/
/*}*/

.samarbete{
    text-align:center;
}
.samarbete img{
    padding-top:5px;
}

/*searchbox (freetextsearch)*/
#bluebox_content{
    background:url("img/bluebox_topbg.gif") no-repeat top;
    padding:5px 10px 0 10px;
}
#bluebox_wide_content{
    display:none;
}
#bluebox_content h2, #bluebox_wide_content h2{
    margin-bottom:10px;
    font-size:18px;
    float:left;
    width:370px;
}
#bluebox_content h4{
    font-size:12px;
}
#bluebox_bottom{
    background-image: none;
    height:9px;
    margin:0;
    padding:0;
}

#bluebox_wide_bottom{
    display:none;
}
#bluebox_wide_bottom_light{
    background-image: none;
    height:9px;
    margin:0px;
    padding:0;
}

/* button */

.button {
    border: 3px double #999999;
    border-top-color: #CCCCCC;
    border-left-color: #CCCCCC;
    padding: 0.25em;
    background-color: #FFFFFF;
    background-image: url(img/buttonbg.gif);
    background-repeat: repeat-x;
    color: #333333;
    font-size: 75%;
    font-weight: bold;
    font-family: arial,verdana,sans-serif; } input.submit:active {
    border: 3px double #CCCCCC;
    border-top-color: #999999;
    border-left-color: #999999;
}

/* response messages  */
.responseseverity0 {
	border:1px solid #666666;
    padding:5px;
    }
.responseseverity1 {
	border:1px solid #C50000;
	}
.responseseverity2 {
    border:2px solid #C50000;
    font-weight:bold;
	}
.responseseverity0 h4{
	font-weight:bold;
	font-size:12px;
	/*margin:0px 0px 10px 0px;*/
	background:#FFFF99;
	padding:2px;
	}
.responseseverity1 h4, .responseseverity2 h4 {
	font-weight:bold;
	font-size:12px;
	color:#FFFFFF;
	margin:0px 0px 10px -4px;
	background:#C50000;
	padding:2px 4px 2px 4px;
	}
.responseseverity0, .responseseverity1, .responseseverity2 {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 4px;
	}
.responsemessage {
    color:#f00;
}
td.signal {
	background:url("img/alert_symbol.gif") top left no-repeat;
	height:35px;
	width:35px;
    padding-right:20px;
    }

.responsemessage {
    color:#f00;
    }

/*********************************
    Advert detail page
*********************************/
/* common */
#advert {
	width: 100%;
	display: block;
}
#advert h2 {
    margin:8px 0px 8px 0px;
    font-size:16px;
    clear:left;
    background-repeat:repeat-y;
}
#advert h3 {
    margin: 16px 0px 2px 0px;
    font-size:12px;
}
#advert h5 {
    margin: 16px 0px 2px 0px;
    font-size:12px;
}
#advert p {
    margin:0px;
}
#bluebox_wide_content.next-previous {
    display:none;
}
#bluebox_wide_content .next-previous a.result{
    display:none;
}
#bluebox_wide_content a.previous{
    display:none;
}
#bluebox_wide_content a.next{
    float:right;
    padding-top:7px;
    font-weight:bold;
}
#tipafriend{
    display:none;
}
#advert {
	font-size: 12px;
	width: 100%;
}
#advert div.left {
    float:left;
    width:49%;
    margin-bottom:10px;
    font-size: 14px;
    word-wrap:break-word;
}
#advert div.right {
    float:right;
    width: auto;
    overflow:hidden;
}
#advert span.adverttext {
    padding:0px;
    font-size: 14px;
}
#advert span.adverttext p {
    /*margin:10px 0px 10px 0px;*/
}
#advert div.left table {
    width:90%;
    padding:0px;
    margin:0px;
}
#advert div.right td, #advert div.right th, #advert div.right li  {
    word-wrap:break-word;
}
#advert div.right table {
    font-size:1.35em;
    padding:0px;
    margin:0px;
    width:100%;
}
#advert div.right th {
    text-align:left;
    width:35%;
    padding:2px;
}
#advert div.right tr  {
    vertical-align:top;
    padding-bottom:4px;
}
#advert div.right ul {
    padding:0px;
    margin:8px 0px 8px 0px;
}
#advert div.right li {
    list-style:none;
    padding: 2px 0px 2px 0px;
}
#advert div.map {
    text-align:center;
}
#advert div.price {
    font-weight:bold;
    font-size:18px;
    padding-bottom:4px;
}
#advertbuttons{
    padding:20px 0px 10px 0px;
    text-align:center;
    float:right;
    display: none;
}
#advertbuttons a {
    text-decoration:none;
    float:left;
    margin-right:20px;
}
#advert .adid {
    width:100%;
    margin:3px 0px 3px 0px;
    color:#333;
    text-align: left;
}
#advert .heading{
    font-size:24px;
    font-weight:bold;
    margin-bottom:5px;
}
#advert .published{
    float:left;
    margin:10px 0px 0px 0px;
    color:#757575;
}
/* car */
#advert div.left ul.equipmentlist {
    margin:10px 0px 10px 16px;
    list-style:square;
}
/* job */
/* -special id "jobadvert" overrides percentage set by "advert". Fairly nasty...  */
#advert #jobadvert div.left {
    margin:0;
    padding:0;
    float:left;
    width:60%;
    margin-bottom:10px;
}
#advert #jobadvert div.right {
    margin:0;
    padding:0;
    width:200px;
}
#advert .advert_right_box_top{
    background-image: none;
    background-color: #fff;
    height:16px;
    white-space:nowrap;
    text-align:left;
    margin:0px 0px 5px 0px;
    padding: 3px 0px 0px 5px;
    font-size:15px;
    font-weight:Bold;
    color: #999;
    border-bottom: 1px solid #aaa;

}
#advert .advert_right_box_content{
    background-image: none;
    padding:0 5px 5px 5px;
    margin-bottom:15px;
    width: 100%;
}
#advert .advert_right_box_content .logo{
    text-align:center;
    padding-bottom:4px;
}
#advert .advert_right_box_content .leader{
    float:left;
    width:70px;
    font-weight:bold;
    margin-bottom:3px;
}
#advert .advert_right_box_content .text{
    float:left;
    width:100px;
    margin-bottom:3px;
}
#advert .advert_right_box_content .link{
    float:left;
    width:130px;
}
#advert .advert_right_box_content .small_logo{
    float:left;
    width:40px;
}
#advert .advert_right_box_content .button_apply{
	display: none;
    text-align:center;
    padding:15px 15px 10px 15px;
}
#advert .advert_right_box_content .hitta_links{
    background:url("img/annons_hitta.gif") no-repeat right;
    clear:both;
    height:29px;
    padding:0;
    margin-bottom:5px;
    margin-top:5px;
    display: none;
}
#advert .advert_right_box_content .hitta_links a{
    background:url("img/arrow.gif") no-repeat 0px 6px;
    margin:0;
    padding: 3px 0px 2px 8px;
    display:block;

}
#advert .advert_right_box_content .sesam_links{
  background:url("img/annons_sesam.gif") no-repeat right;
    clear:both;
    height:40px;
    padding:0;
    margin-bottom:5px;
    margin-top:5px;
    display: none;
}
#advert .advert_right_box_content .sesam_links a{
    background:url("img/arrow.gif") no-repeat 0px 6px;
    margin:0;
    padding: 3px 0px 2px 8px;
    display:block;

}
#advert .advert_right_box_content .link{
    width:100%;
    display: none;
}
#advert .advert_right_box_content .link a{
    background:url("img/arrow.gif") no-repeat 0px 6px;
    margin:0;
    padding: 3px 0px 2px 8px;
}
#advert .category {
    float:left;
    font-size:12px;
}
#advert #jobadvert div.left #adverttext div.logo  {
    text-align:center;
}
#advert #jobadvert {
	width: 100%;
}
#advert #jobadvert div.left #adverttext div.ingress  {
    font-style:italic;
    text-align:center;
    font-weight:bold;
}
#advert #companypresentation {
    margin:10px 0px 10px 0px;
}
#advert #companypresentation h3 {
    background:#EEEEEE;
    font-size:12px;
    text-align:center;
    margin: 10px 0px 6px 0px;
    padding:2px;
}
#advert div.descriptionheading {
	width: 100%;
    background-image: none;
    height:18px;
    white-space:nowrap;
    text-align:left;
    margin: 0px 0px 5px 0px;
    padding: 2px 0px 0px 0px;
    font-size:14px;
    font-weight:Bold;
}

/* to control user inserted HTML */
#adverttext {
	width: 100%;
    padding:0px;
    background:#FFFFFF;
    color:#000000;
    font-size:14px;
    font-family: arial, verdana, sans-serif;
}
#adverttext a:link {
    color: #000066;
    text-decoration: underline;
    font-weight:normal;
}
#adverttext a:hover {
    color: #3366FF;
    text-decoration:underline;
    font-weight:normal;
}
#adverttext H1, #adverttext H2, #adverttext H3, #adverttext H4, #adverttext H5, #adverttext P {
    margin:10px 0px 5px 0px;
    padding:0px;
    color:#000000;
    font-size:12px;
}
#adverttext UL {
    margin:10px 0px 10px 15px;
    padding:0px;
}
#adverttext OL {
    margin:10px 0px 10px 22px;
    padding:0px;
}

/* not used, ref EJ 497948
#adverttext H1 {
	font-size:18px;
	}
#adverttext H2 {
	font-size:16px;
	}
#adverttext H3 {
	font-size:14px;
	}
#adverttext H4 {
	font-size:12px;
	}
*/

#adverttext H5 {
    font-size:12px;
    font-weight:bold;
}
#adverttext marquee, #adverttext blink, #adverttext HR {
    display:none;
}
#adverttext font {
    color:#000000;
}
/* advert status */
#advertstatus {
    border:2px solid red;
    padding:10px 10px 0px 10px;
    margin:10px 0px 10px 0px;
}
#advertstatus h4 {
    height:35px;
    color:red;
    padding:10px 0px 0px 35px;
}
