/* General styles */
body, td, div, p { font-family:arial, verdana, sans-serif; font-size:12px; }
body { background:url('/images/jpo_bg.gif') #CCCCCC repeat-x; padding:0px; margin:0px; }
a { color: #2C4185; }
.button { background-color:#3B4A63;  border-left:2px solid #576A8A; border-top:2px solid #576A8A; border-bottom:2px solid #293A56; border-right:2px solid #293A56; color:#ffffff; font-weight:bold; font-size:12px; }
body.white { background:url(""); background-color:#FFFFFF; color:black; }

.rutacontent { color:#FFFFFF; }
.ul { text-decoration:underline; }
div.treeastext { font-weight:normal; }
div.hr { margin-top:7px; margin-bottom:7px; height:0px; line-height:0px; border-top:1px solid #eaeaea; width:100%; }

/* Förstasida snabbsökning */
.startsida_snabbsok { background:url('/images/jpo_startsida_snabbsok.gif'); margin:0;}

/* Topimage is defined in .sol file */
#topimage { cursor:pointer; }
#topimage div.text { color:#7e7e7e; text-decoration:none; padding-top:65px; padding-left:80px; }

/* Nya Alternativ Styles - Nere */

#annonsAlternativ { background:url('/images/alternativtable2_content_bg.gif') no-repeat; width:492px; } 
#annonsAlternativ div.top { background:url('/images/alternativtable2_top.gif') no-repeat; width:492px; height:6px; font-size:0px; line-height:0px; }
#annonsAlternativ div.bottom { background:url('/images/alternativtable2_bottom.gif') no-repeat; width:492px; height:6px; font-size:0px; line-height:0px; }
#annonsAlternativ div.content { margin:0px; padding:0px; }
#alternativTable { float:left; width:230px; margin:2px; margin-left:6px; padding:0px; }
#alternativTable td { vertical-align:middle; font-size:11px; padding:0px; margin:0px; height:23px; line-height:100%; }

/* Vitruta - För kontakt t.ex */

div.vitruta { width:492px; margin:0px; }
div.vitruta div.header { background:url('/images/vitruta_header_whitetable_bg.gif') no-repeat; padding:7px; padding-left:11px; padding-bottom:8px; color:#ffffff; font-weight:bold; margin:0px; }
div.vitruta div.noheader { background:url('/images/vitruta_noheader_whitetable_bg.gif') no-repeat; height:10px; line-height:0px; margin:0px; font-size:0px; }
div.vitruta div.footer { background:url('/images/vitruta_footer_whitetable_bg.gif') no-repeat; height:10px; line-height:0px; margin:0px; font-size:0px; }
div.vitruta div.content { background:url('/images/vitruta_content_whitetable_bg.gif') repeat-y; padding-left:11px; padding-right:11px; margin:0px; }
div.vitruta div.content td { font-size:12px; color:#000000; }

/* Banners Styles */
.banners img { display:block; margin-bottom:4px; }
.banners { padding-top:7px; padding-right:3px; }
.banners .begin img { margin-bottom:-3px; }

/* Header Styles */
h1 { color:#2C3E59; }
h2 { font-weight:bold; color:#2C3E59; }
h3, h3 a, h3 a:hover, h3 a:visited {  font-weight:bold; color:#878787; margin:0px; padding:0px; }
h4 { font-weight:bold; color:#000000; margin-bottom:3px; margin-top:0px; }
.header5 { font-size:12px; font-weight:bold; }
.rutaheader { color:white; font-size:12px; font-weight:bold; vertical-align:middle; }
.blue { font-family:Arial,Verdana,Sans-Serif; font-size:18px; font-weight:bold; color:#0000AA; margin-bottom:3px;}


/* Top menu navigation styles */
#topmenu { background:url('/images/jpo_nb_bg.gif'); width:100%; height:37px; padding:0px; margin:0px; margin-bottom:10px;}
#topmenu div, .topmenu img { padding:0px; margin:0px; }
#topmenu .left { background:url('/images/jpo_nb_left.gif'); width:30px; height:30px; float:left; }
#topmenu .right { background:url('/images/jpo_nb_right.gif'); width:30px; height:30px; float:right; }
#topmenu a { display:block; float:left; padding-right:18px; }
#nb_left_shadow { background:url('/images/jpo_bg_left_continue.gif'); }
#nb_right_shadow { background:url('/images/jpo_bg_right_continue.gif'); }

/* Side menu navigation styles */
#sidemenu .nomenu { margin-top:10px; margin-left:16px; }
#sidemenu { margin-left:12px; width:206px; margin-right:27px; }
#sidemenu .search { background:url('/images/jpo_lm_search.gif'); padding-left:37px; padding-top:18px; padding-bottom:15px; font-weight:bold; color:#ffffff; font-size:12px; } 
#sidemenu .header { background:url('/images/jpo_lm_header.gif'); padding-left:29px; padding-top:8px; padding-bottom:12px; font-weight:bold; color:#ffffff; font-size:12px; margin-top:14px; } 
#sidemenu .header.search { background:url('/images/jpo_lm_search.gif'); padding-left:37px; padding-top:18px; padding-bottom:15px; font-weight:bold; color:#ffffff; font-size:12px; margin-top:0px;  } 

/* Side menu content styles */
#sidemenu .content { background:url('/images/jpo_lm_bg.gif'); padding-left:28px; padding-right:12px;  color:#6B6B6B; font-size:12px; } 
#sidemenu .content a { color:#6B6B6B; display:block; padding-top:4px; padding-bottom:4px; padding-left:0.85em; text-indent:-0.85em;  }
#sidemenu .content a.text { display:block; float:left; padding-top:4px; padding-bottom:4px; padding-left:0; text-indent:0; }
#sidemenu .content a.marker { display:block; float:left; color:#FAA72A; font-weight:bold; clear:both; padding-left:0; text-indent:0; }
a.marker { color:#FAA72A; font-weight:bold; }
#sidemenu .content a.active { font-weight:bold; }
#sidemenu .content .small, #sidemenu .content td .small { color:#6B6B6B; }
#sidemenu .content .small a { padding-top:2px; padding-bottom:2px; }
#sidemenu .content a:hover { text-decoration:none; }
#sidemenu .content .antal { color:#A5A5A5; }
#sidemenu .content span.noblock a { display:inline; padding:0px; text-indent:0px; } 

/* Side menu footer styles */
#sidemenu .footer { background:url('/images/jpo_lm_footer.gif'); height:11px; line-height:0px; font-size:0px; } 
#sidemenu input.button { background-color:#B57620; border:2px solid #E1B16C; border-right:2px solid #89591A; border-bottom:2px solid #89591A; }
#sidemenu input.button { background-color:#868686; border:2px solid #C0C0C0; border-right:2px solid #6D6D6D; border-bottom:2px solid #6D6D6D; } 

/* Bottom menu styles */
#bottommenu { background-image:url('/images/jp_nbbottom_bg.gif'); border-top:1px solid #cecece; padding:7px; font-size:11px; color:#6B6B6B; text-align:center; margin-top:20px; }
#bottommenu a { color:#6B6B6B }

#pagecontent { width:492px; margin-top:10px; margin-right:27px; }

/* Adlist styles */
div.annonslista a {text-decoration:none; color:#2C4185; }
div.annonslista td { color:#888888; font-size:11px; }
div.annonslista .plus td { color:#000000; font-size:12px; }
div.annonslista img { max-width:150px; }
div.annonslista .arbetsgivare { font-weight:bold; color:#888888; }
div.annonslista div.header, div.rightpanel div.header, div.tableheader { background:url('/images/jpheader_normal_bg.gif') no-repeat; padding:7px; padding-left:11px; padding-bottom:8px; color:#ffffff; font-weight:bold; margin-bottom:14px; }
div.annonslista div.highlighted { background:url('/images/jpheader_highlighted_bg.gif') no-repeat; padding:7px; padding-left:11px; padding-bottom:8px; color:#ffffff; font-weight:bold; margin-bottom:14px; }

/* Plus ad Styles */
div.plusannons { width:492px; margin:0px; }
div.plusannons div.header {background:url('/images/jpheader_whitetable_bg.gif') no-repeat; padding:7px; padding-left:11px; padding-bottom:8px; color:#ffffff; font-weight:bold; margin:0px; }
div.plusannons div.noheader {background:url('/images/jpnoheader_whitetable_bg.gif') no-repeat; height:10px; line-height:0px; margin:0px; font-size:0px; }
div.plusannons div.footer { background:url('/images/jpfooter_whitetable_bg.gif') no-repeat; height:10px; line-height:0px; margin:0px; font-size:0px; }
div.plusannons div.content { border-left:1px solid #D4D4D4; border-right:1px solid #D4D4D4; padding-left:10px; padding-right:10px; margin:0px; }
div.plusannons div.content td { font-size:12px; color:#000000; }

/* Right panel styles */
div.annonslista div.header, div.rightpanel div.header, div.tableheader { background:url('/images/jpheader_normal_blue_bg.gif') no-repeat; padding:7px; padding-left:11px; padding-bottom:8px; color:#ffffff; font-weight:bold; margin-bottom:14px; }
div.rightpanel { border:none; }
div.rightpanel div.content { margin:0px; padding:0px; padding-left:8px; padding-right:8px; }

#yrkesgruppikoner td { font-size:11px; color:#999999; }
#yrkesgruppikoner td a { font-size:12px; font-weight:bold; }

@media print {
	#topimage, #topmenu, #sidemenu, #bottommenu, .banners, #alternativtable, #nb_left_shadow, #nb_right_shadow { display:none; }
	body { background:none #ffffff; }
}