/* General Styles */
body { margin-top:12px; margin-bottom:12px; }
body, html { height:100%; }
.bottomlinks { color:#aeaeae; font-size:11px; margin-top:8px; }
div.bottomlinks a, div.bottomLinks a:hover, div.bottomLinks a:active, div.bottomLinks a:visited { color:#3D4861; font-weight:bold; padding-right:6px; padding-left:4px; }
div.bottomlinks a.first { padding-left:0px; }

body, p, div, td { font-family:arial, verdana, sans-serif; font-size:12px; }
body { background:url('/images/medrek_bg.gif') #CCCCCC repeat-x; padding:0px; margin:0px; }
a { color: #2C4185; }
.rightpanel .content td { font-size:12px; }
.plusannonser .content td { font-size:12px; }
.leftpanel .content td { font-size:11px; }

/* Profilannons Thumbnails på cjProfilannonser */
#profilannonsThumb, .profilannonsThumb { width:50%; display:block; float:left; text-align:center; font-weight:bold; padding-top:10px; padding-bottom:15px; }

/* CFrame styles */
div.rightpanel { background-color:#ffffff; width:100%; font-size:11px; clear:both; }
div.rightpanel div.header { background:#aeaeae; font-size:12px; font-family:arial, verdana, sans-serif; color:#ffffff; font-weight:bold; padding:4px; padding-left:12px;}
div.rightpanel div.content { font-size:12px; padding:12px; padding-top:8px; padding-bottom:8px; }
div.rightpanel div.content #alternativTable { padding:0px; }

.banners img, .banners object { display:block; margin-bottom:4px; }
.banners { padding-top:7px; padding-right:2px; }
.banners .begin img { margin-bottom:-3px; }

/* 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; }

/* NEW STYLES */

/* General styles */

.topimage { margin:0px; padding:0px; }
.flaggapanel { padding-left:15px; padding-right:15px; padding-top:4px; }
.flaggapanel .text { font-size:12px; font-family:arial, verdana, sans-serif; color:#ffffff; padding:3px; }
.flaggapanel .flaggor { float:right; padding-top:4px; }
.flaggapanel .flaggor img { padding-left:4px; }

/* Top menu navigation styles */

#topimage { margin:0px; padding:0px; }
#topmenu { width:100%; height:37px; padding:0px; margin:0px; margin-bottom:4px; background-color:#dedede; }
#topmenu .left { width:30px; height:30px; float:left; }
#topmenu .right { width:30px; height:30px; float:right; }
#nb_left_shadow { border-right:1px solid #bebebe; _height:100%; min-height:100%; }
#nb_right_shadow { border-left:1px solid #bebebe; padding-right:3px; _height:100%; min-height:100%; }

/* Side menu navigation styles */

#sidemenu { margin-left:10px; width:194px; margin-right:18px; }
#sidemenu .search { padding-left:37px; padding-top:18px; background-repeat:no-repeat; padding-bottom:15px; min-height:15px; font-weight:bold; color:#ffffff; font-size:12px; } 
#sidemenu .header { padding-left:29px; padding-top:8px; background-repeat:no-repeat; padding-bottom:12px; min-height:15px; font-weight:bold; color:#ffffff; font-size:12px; margin-top:10px; } 
#sidemenu .nomenu { margin-top:10px; margin-left:15px; }

/* Side menu content styles */

#sidemenu .content { background:url('/images/medrek_lm_bg.gif') repeat-y; padding-left:28px; padding-right:12px;  color:#6B6B6B; font-size:12px; clear:both; } 
#sidemenu .content a { color:#6B6B6B; display:block; padding-top:4px; padding-bottom:4px; padding-left:0.85em; text-indent:-0.85em; }
#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 .marker { color:#bababa; font-weight:bold; }
#sidemenu .content .antal { color:#A5A5A5; }
#sidemenu .content span.noblock a { display:inline; padding:0px; text-indent:0px; }
#sidemenu .content a.text { color:#6B6B6B; display:block; float:left; padding-top:4px; padding-bottom:4px; padding-left:0; text-indent:0; width:140px; }
#sidemenu .content a.marker { color:#bababa; display:block; float:left; font-weight:bold; clear:both; padding-left:0; text-indent:0; }

/* Side menu footer styles */

#sidemenu .footer { background:url('/images/medrek_lm_footer.gif'); height:11px; line-height:0px; font-size:0px; clear:both; } 

/* Side menu vitruta styles */

#sidemenu .vitheader { background:url('/images/medrek_lm_whiteheader.gif'); margin-top:10px; height:11px; line-height:0px; font-size:0px; } 
#sidemenu .vitcontent { background:url('/images/medrek_lm_bg.gif'); padding-left:28px; padding-right:12px;  color:#6B6B6B; font-size:12px; } 
#sidemenu .vitfooter { background:url('/images/medrek_lm_footer.gif'); height:11px; line-height:0px; font-size:0px; } 

/* Bottom menu styles */

#bottommenu { background-image:url('/images/medrek_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:18px; }

/* Anonslista/Sökresultat styles */

div.annonslista { font-size:11px; color:#888888; padding-left:0.85em; }
div.annonslista h4, div.annonslista h2 { font-size:12px; margin:0; display:block; text-indent:-0.85em }
div.annonslista h5 { font-size:11px; margin:0; }
div.annonslista h5 i { font-weight:normal; }
div.annonslista div.header, div.rightpanel div.header, div.tableheader { background:url('/images/bluetable_header_bg.gif') no-repeat; padding:7px; padding-left:11px; padding-bottom:8px; color:#ffffff; font-weight:bold; margin-bottom:14px; }


/* Right panel styles */

div.rightpanel { border:none; }
div.rightpanel div.content { margin:0px; padding:0px; padding-left:6px; padding-right:6px; }
div.plusannons { width:492px; margin:0px; }
div.plusannons div.header { background:url('/images/whitetable_header_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/whitetable_noheader_bg.gif') no-repeat; height:10px; line-height:0px; margin:0px; font-size:0px; }
div.plusannons div.footer { background:url('/images/whitetable_footer_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; }

/* List box Styles */

div.listbox { width:100%; padding:0px; margin-right:5px; }
div.listbox div.header { background:none; font-size:12px; font-weight:bold; color:#000000; padding:0px; }
div.listbox div.content { padding:0px; padding-bottom:5px; }
div.listbox div.content select { width:100%; }

/* Karriärguide styles */
div.karriarguide_lankar { margin-bottom:1em; }

/* FOOTER STICK CSS */

#pagecontent { padding-bottom:20px; }
#pagewrapper { position:relative; min-height:100%; }
* html #pagewrapper { height:100%; }
#footer { position:absolute; bottom:0 }

@media print {
	#topimage, #topmenu, #sidemenu, #bottommenu, .banners, #nb_left_shadow, #nb_right_shadow { display:none; }
	body { background:none #ffffff; }
}
