/************************** BEGIN Common styles *******************************/
body, html, #_submitform
{ 
	margin:0; 
	padding:0; 
	height:100%; 
}
#pagewrapper 
{ 
	margin:0; 
	padding:0; 
	min-height:100%; 
	_height:100%;
}

html
{
	overflow-y:scroll;
}

#pagecontent, #sidepanel, #sidemenu { float:left; }
#pagecontent { width:492px; }
body, html, table { line-height:auto; text-align:left; }
body, p, div, td { font-family:arial, verdana, sans-serif; font-size:12px; text-align:inherit; }
form { padding:0px; margin:0px; }
a, a:hover, a:active { text-decoration:none; }
a img { border:none; }
#pagecontent a:hover { text-decoration:underline; }
#ambiencebild { margin-top:-3em; margin-left:1em; }

.ingress { font-style:italic; font-size:14px; }

/* Alignment, spacing */
.center, #adTable th.center { text-align:center; }
.nowrap { white-space:nowrap; }
.clearall, .clearboth, .clear { display:block; clear:both; height:0px; line-height:0px; font-size:0px; margin:0; padding:0; zoom:0; overflow:hidden; }
.align-middle, .middle { vertical-align:middle; }
.floatright, .right { float:right !important; }
.floatleft, .left { float:left !important; }
.float-right { width:50%; float:right !important; }
.float-left { width:50%; float:left !important; }
.relative-left { position:relative; float:left; }
.relative { position:relative; }
.textright { text-align:right; }
.textleft { text-align:right; }
div.spacer { height:5px; font-size:0px; }
.hr, hr { margin-top:14px; margin-bottom:14px; height:0px; background-color:transparent; color:#ffffff; font-size:0; line-height:0; border:none; border-top:1px solid #dadada; }
.bold { font-weight:bold; }
.weight-normal { font-weight:normal; }
.height, td.last { height:100%; }
.hidden  { display:none !important; }
.invisible  { visibility:hidden; !important; }
.inline { display:inline !important; }
.inline-block { display:inline-block !important; _display:inline !important; }
.uppercase { text-transform:uppercase; }

/* Colours */
.black { color:black; }
.white { color:white; }
.grey, a.grey { color:#757575; }
.red, a.red, #sidemenu div.content a.red { color:#ff0000; }
div.blue { font-family:arial, verdana, sans-serif; font-size:12px; } 
.orange { color:#FF7B00; }

a.black:hover, a:hover .black,
a.white:hover, a:hover .white,
a.grey:hover, a:hover .grey,
a.blue:hover, a:hover .blue,
a.red:hover, a:hover .red,
a.orange:hover, a:hover .orange
 { color:inherit; }

/* Div table styles */
.table { display:table; }
.tr { display:table-row; }
.td { display:table-cell; }

/* Form items */
select { font-family:arial, verdana, sans-serif; font-size:12px; }
input { font-family:arial, verdana, sans-serif; font-size:12px; }
textarea { font-family:arial, verdana, sans-serif; font-size:12px; }
option, select, input { color:#525252; }
optgroup { color:#525252; font-weight:normal; font-style:normal; }
option.huvudgrupp { font-weight:bold; }
.button { color:#000000; }
.small, .small input { font-family:arial, verdana, sans-serif; font-size:90%; }
.medium, .medium input { font-size:12px; }
h1 .small, h2 .small, h3 .small { font-size:80%; }
.large { font-size:120%; }
.largeinputfield { font-size:12px; }
.required { color:red; font-size:18px; vertical-align:sub; line-height:12px; font-weight:bold; }
/*
input.inputfield { border:1px solid #adadad; background-color:white; padding:2px 4px; height:21px; }
input[type=file].inputfield { border:auto !important; background-color:auto !important; padding:auto !important; height:auto !important; }
input.notValidated, textarea.notValidated, select.notValidated, span.notValidated { background-color:white; padding:2px 4px 2px 2px; border-left:3px solid #CD001C !important; }
textarea.notValidated, select.notValidated { border:1px solid #adadad; }
*/

input.inputfield { border:auto; }
input.notValidated, textarea.notValidated, select.notValidated { background-color:white; border:1px solid #CD001C !important; }
span.notValidated { background-color:white; border-left:3px solid #CD001C !important; }
input.notValidated { padding:2px 1px; }
textarea.notValidated { padding:2px; }


input.inputfield
{
	color:black;
}

input.inputfield.inactive
{
	color:#787878;
	/*font-style:italic;*/
}

/* { background-color:#ff7c1f; color:#ffffff; } */
span.notValidated { padding:2px 5px; }
ul li { padding:0; margin-left:-2em; }

/* Ajax Sökresultat */
/*
#searchResultsContainerDiv { position:relative; width:492px; }
#searchResultsDiv { width:492px; }
#searchResultsLoadingTextDiv { position:absolute; z-index:2; top:0; left:0; width:40%; margin-left:30%; margin-top:10px; text-align:center; padding:6px; background-color:#ffffff; border:1px solid #bababa; display:none; }
*/

/* Ajax Banners */
/*
#sidbannersContainerDiv { position:relative; width:185px; }
#sidbannersDiv { width:185px; }
#sidbannersLoadingTextDiv { position:absolute; z-index:2; top:0; left:0; width:10%; margin-left:45%; margin-top:10px; text-align:center; padding:6px; display:none; }
*/

/* Ajax suggestions */
.sokforslag_div, .dropdownmenu { display:block; display:none; background-color:white; position:absolute; min-width:200px; border:1px solid #afafaf; z-index:1000; }
.sokforslag_div a, .sokforslag_div a:hover { font-size:14px; background-color:white; display:block; font-weight:normal !important; padding:4px; color:black !important; text-decoration:none !important; }
.sokforslag_div a b { color:#666; font-weight:normal; }
.sokforslag_div a.selected b, .sokforslag_div a.selected:hover b { color:white; }
* html .sokforslag_div { width:200px; }
* html .sokforslag_div a { width:200px; }
.sokforslag_div a.selected, .sokforslag_div a.selected:hover { background-color:#5e81bc; display:block; color:white !important; text-decoration:none !important; }

/* Dropdown menu */
.dropdownmenu { position:absolute; top:1.5em; display:block; z-index:21; background-color:white; position:absolute; min-width:200px; border:1px solid #afafaf; max-height:300px; overflow:auto; }
* html .dropdownmenu { width:200px; 
height: expression( this.scrollHeight > 302 ? "303px" : "auto" ); /* sets max-height for IE */ }
.dropdownmenu a, .dropdownmenu p { margin:0; background-color:white; display:block; padding:2px; color:black !important; text-decoration:none !important; }
.dropdownmenu a:hover { background-color:#5e81bc; color:white !important; text-decoration:none !important; }
.dropdownmenu a.selected { font-weight:bold; }
.dropdownmenu p { color:#777777 !important; cursor:default; }

.dropdownmenuLank { text-indent:0; position:relative; top:0; left;0; margin-right:3px; white-space:nowrap; min-width:10px; float:left; margin-top:-2px; }
* html .dropdownmenuLank { width:10px; }
.dropdownmenuLank.selected { background:#8a8a8a url('http://www.medrek.se/images/icon_textfield_rounded_tl.gif') top left no-repeat; color:white !important; }
.dropdownmenuLank.selected div { background:url('http://www.medrek.se/images/icon_textfield_rounded_tr.gif') top right no-repeat; }
.dropdownmenuLank.selected div div { background:url('http://www.medrek.se/images/icon_textfield_rounded_bl.gif') bottom left no-repeat; }
.dropdownmenuLank.selected div div div { background:url('http://www.medrek.se/images/icon_textfield_rounded_br.gif') bottom right no-repeat; }
* html .dropdownmenuLank.selected, * html .dropdownmenuLank.selected div, * html .dropdownmenuLank.selected div div, * html .dropdownmenuLank.selected div div div { background-image:none; }
.dropdownmenuLank div div div { padding:2px 4px; }
.dropdownmenuLank.selected a { color:white !important; }

input.inputfield.loading { border:1px solid #adadad; background:white; background-image:url('/images/ikon_ajax_loading_transparent.gif'); background-position:right center; background-repeat:no-repeat; }

/* Tan hack for jagged fonts in AJAX IE7 */
/* * html #searchResultsDiv { filter:alpha(opacity=100); opacity: 1.0; background-color: white; }*/

/* Div som tar upp 50% av sidan styles */
.halvasidan { width:48%; display:inline; float:left; zoom:1; }
.halvasidan a { /* white-space:nowrap; */ }
.halvasidan_expand { _width:48%; min-width:48%; display:inline; float:left; zoom:1; }

/* Förstasida snabbsökning */
.startsida_snabbsok { width:492px; height:107px; background:url('/images/jpo_startsida_snabbsok.gif') no-repeat; margin-top:0px; margin-bottom:24px; }
.startsida_snabbsok .content { padding:12px; padding-left:15px; }
.startsida_snabbsok .content { padding-top:14px; }
.startsida_snabbsok .bigheader { font-size:16px; font-weight:bold; color:#737373; padding-bottom:4px; }

/* Förstasida snabbsökning */
.startsida_snabbsok2 { width:492px; height:107px; background:url('/images/jpo_startsida_snabbsok.gif') no-repeat; }
.startsida_snabbsok2 .content { padding:12px; padding-left:15px; }
.startsida_snabbsok2 .content { padding-top:14px; }
.startsida_snabbsok2 .bigheader { font-size:16px; font-weight:bold; color:#737373; padding-bottom:4px; }
.snabbsok .sokheader { font-weight:bold; color:#737373; }

/* Nyhetssida nyheter.htm Styles */
.nyhetssidanyhet { width:230px; }
.nyhetssidanyhet.liten { }

/* Felmeddelande ikon */
.sidfelmeddelande { zoom:1; padding-top:0em; padding-bottom:2em; }
.sidfelmeddelande .left { display:inline; float:left; width:120px; height:100px; text-align:center; padding-top:15px; }
.sidfelmeddelande .right { display:inline; float:right; width:372px; }

/* Meddelande ikon */
.sidmeddelande { zoom:1; padding:0; margin-bottom:2em; }
.sidmeddelande .left { display:inline; float:left; width:90px; height:70px; text-align:center;  padding:1.3em 0; }
.sidmeddelande .right { display:inline; float:left !important; width:400px; padding:1em 0; }

/* Liten infomeddelande ikon */
.sidinfoliten { zoom:1; padding:0; border:1px solid #cecece; }
.sidinfoliten .left { display:inline; padding:10px; float:left; width:50px; }
.sidinfoliten .right { display:inline; padding:10px; float:left !important; width:400px; }

.supportmessage { font-style:italic; color:#999; font-size:90%; }
.supportmessage a { color:#999; text-decoration:underline; }

/* Headers */
h1, h2, h3, h4, .header1, .header2, .header3, .header4 { padding:0px; margin:0px; font-family:arial, verdana, sans-serif; }
h1, .header1, .rightpanel .content td.header1 { font-size:24px; }
h2, .header2 { font-size:18px; }
h3, .header3 { font-size:14px; }
h4, .header4 { font-size:12px; zoom:1; color:#636363; }

/* CV Table */
table.cv { width:100%; }
table.cv td { padding:2px 0 2px 0; }

/* Gammal tabell-CSS, används i CV-sök */
tr.t_header td { font-weight:bold; padding:0; }
tr.t_content td { padding:0; }

/* Sitemap styles */
div.sitemap_lankar { margin-bottom:1em; }
div.sitemap_lankar a.marker { font-weight:bold; }
div.sitemap_lankar div.header { font-weight:bold; }
div.sitemap_lankar div.content { padding-left:1em; }

/* Annonslista Fler sidor länkar */
div.annonslista_morelinks { text-align:center; font-size:11px; color:gray; }
div.annonslista_morelinks a,
div.annonslista_morelinks b 
{
	border:1px solid #cacaca; 
	background-color:white; 
	text-decoration:none !important;
	padding:2px 6px !important;
	margin-right:2px !important; 
	margin-top:4px;
	display:inline-block;
}

div.annonslista_morelinks b
{
/*
	border:1px solid #4D6C96 !important; 
	background-color:#4D6C96 !important; 
	color:white !important;
	*/
	color:black;
	background:white !important;
	border:1px solid white !important;
}

div.annonslista_morelinks a:hover 
{
	border:1px solid #2C4185 !important; 
	background-color:#2C4185 !important; 
	color:white !important;
}

div.annonslista_morelinks a b
{
	border:none !important; 
	background-color:transparent !important; 
	color:inherit !important;
	padding:0 !important;
	margin:0 !important;
}


/* Anonslista/Sökresultat styles */

div.annonslista { font-size:11px; color:#888888;}
div.annonslista h2, div.annonslista h4 { font-size:12px; margin:0; display:block; }
div.annonslista h5 { font-size:11px; margin:0; }
div.annonslista h5 i { font-weight:normal; }


/* Alternativ länkar ram */
.annonsAlternativ { background:url('/images/alternativtable2_content_bg.gif') no-repeat; width:500px; } 
.annonsAlternativ div.top { background:url('/images/alternativtable2_top.gif') no-repeat; width:500px; height:6px; font-size:0px; line-height:0px; }
.annonsAlternativ div.bottom { background:url('/images/alternativtable2_bottom.gif') no-repeat; width:500px; height:6px; font-size:0px; line-height:0px; }
.annonsAlternativ div.content { margin:0px; padding:0px; }

/* Alternativ länkar */
.annonsAlternativ .annonsAlternativLank { width:230px; margin:3px 0px 0px 6px; display:inline; float:left; }
.annonsAlternativLank { height:23px; min-height:23px; margin-top:3px; padding:0px;  }
.annonsAlternativLank a 
{
	display:block; 
	padding:4px 0px 4px 31px; 
	min-height:15px; 
	font-size:11px; 
	font-weight:bold; 
	text-decoration:none; 
	background-repeat:no-repeat;
	background-image: url(/images/ui/annonsalternativsprite.png);
}
.annonsAlternativLank.annons_ansok a { background-position: -10px -10px; }
.annonsAlternativLank.annons_skrivut a { background-position: -10px -53px; }
.annonsAlternativLank.annons_tipsa a { background-position: -10px -96px; }
.annonsAlternativLank.annons_hemsida a { background-position: -10px -139px; }
.annonsAlternativLank.annons_presentation a { background-position: -10px -182px; }
.annonsAlternativLank.annons_email a { background-position: -10px -225px; }
.annonsAlternativLank.annons_favorit a { background-position: -10px -268px; }
.annonsAlternativLank.annons_favorit.jobadfavourite_active a { background-position: -10px -311px; }
.annonsAlternativLank.annons_sharethis a { margin-left:8px; margin-top:0; }
.addthis_toolbox { min-height:26px; _height:26px; }

/* EXPTREE */
div.exptree { font-family:arial, verdana, sans-serif; font-size:12px; font-weight:bold; overflow:auto; }
/* height:270px; */
div.exptree div.nod { font-size:inherit; clear:both; display:block; text-decoration:none; color:#000000; padding:2px; }
div.exptree div.nod.content { font-size:11px; font-weight:normal; margin-left:15px; display:none; }
div.exptree div.nod.content label { font-size:inherit; display:block; width:45%; float:left; text-indent:-21px; padding-left:21px; }
#sidepanel div.exptree div.nod.content label { width:auto; float:none; }
div.exptree div.nod.content label.samtliga { font-size:inherit; width:auto; float:none; text-indent:0px; padding-left:0px; font-weight:bold; clear:both; }
div.exptree div.nod.content label:hover { color:#3D567C; }
div.exptree div.nod.content input { font-size:9px; vertical-align:middle; }
div.exptree div.nod.collapsed { padding-left:20px; background:url('/images/exptree_expand_arrow.gif') #ffffff top left no-repeat; cursor:pointer; }
div.exptree div.nod.expanded { padding-left:20px; background:url('/images/exptree_collapse_arrow.gif') #ffffff top left no-repeat; cursor:pointer; }
div.exptree div.nod.collapsed.hover, div.exptree div.nod.expanded.hover { background-color:#dedede; }
div.exptree ul { margin:0 auto; padding:0 auto; }
/* The following line is the Tan hack - It's needed to kill an Explorer overflow-related bug */
* html div.exptree div.nod.content {height: 1%;}


/* Visa CV */ 
table.cv-personuppgifter { width:100%; margin:0 auto; padding:4px; }
table.cv-personuppgifter td { padding:4px; }
table.cv-personuppgifter h2 { font-size:14px; color:black; margin:0; padding:0; }

.cv-resultat { display:block; border-bottom:1px solid #cecece; padding:8px; height:35px; padding-left:42px; background:no-repeat left center; cursor:pointer;  }
.cv-resultat.over { background-color:#eaeaea; }
.cv-resultat.out { background-color:none; }
.cv-resultat.man { background-image:url(http://www.medrek.se/images/ikon_cv_man_liten.gif); }
.cv-resultat.kvinna { background-image:url(http://www.medrek.se/images/ikon_cv_kvinna_liten.gif); }
.cv-resultat h2, .cv-resultat h4 { font-size:12px; font-weight:normal; }
.cv-resultat li {  font-size:11px; list-type:none; float:left; display:block; width:25%; color:black; }


/* Presentationer */

.snabbsok_liten { background:url('/images/jpo_snabbsok_liten.gif') no-repeat; padding-left:15px; height:16px; width:492px; padding-left:12px; padding-top:17px; padding-bottom:15px; position:relative; }
.snabbsok_liten .input { margin-top:-3px; }
.snabbsok_liten .ajaxLoading { float:right; padding-right:20px; }

.filter_liten { background:url('/images/jpo_filter_liten.gif') no-repeat; text-indent:15px; height:16px; width:492px; padding-top:10px; padding-bottom:15px; position:relative; }
.filter_liten .input { margin-top:-3px; }
.filter_liten .ajaxLoading { float:right; padding-right:20px; background:url(/images/ikon_ajax_loading.gif) no-repeat; width:16px; height:16px; }


/* START från här har Åsa ändrat */

.presentationlankruta { border:1px solid #cecece; margin-bottom:1.2em; background:white top left no-repeat; } 
.presentationlankruta img { display:block; } 
.presentationlankruta .floatleft { width:110px; height:110px; } 
.presentationlankruta .floatright { width:360px; padding:10px; font-size:11px; /* color:#555; */ } 
.presentationlankruta .floatright h4 { font-size:12px; margin:0; } 

.presentationlankruta.forstasida { margin-bottom:0em; background-repeat: no-repeat; font-size:12px; color:#ffffff} 
.presentationlankruta.forstasida .shadow { position:relative; bottom: 4px; right: 4px; } 
.presentationlankruta.forstasida .floatleft { width:150px; height:150px; } 
.presentationlankruta.forstasida .floatright { width:360px; padding:12px 10px 0px 6px;  } 
.presentationlankruta.forstasida .floatleft { width:150px; height:150px; }
.presentationlankruta.forstasida .floatright { width:320px; height:138px; position:relative; }
.presentationlankruta.forstasida .floatright h2 a { font-size:17px; color:#ffffff; } 
.presentationlankruta.forstasida .floatright h3 a { font-size:13px; align:right; color:#ffffff; } 
.presentationlankruta.forstasida .floatright h3 { font-size:13px; color:#3a3938; } 
.presentationlankruta.forstasida .floatright p { margin:1px 0px 0px 0px; font-size:12px; color:#ffffff;  } 
.presentationlankruta.forstasida .floatright .brodtext a { text-decoration:underline; color:#ffffff; } 
.bottomlink { bottom:8px; right:15px; position:absolute; } 
/* SLUT på Åsas ändringar */


.ajaxLoadingDiv { position:absolute; z-index:2; top:0; left:0; width:40%; margin-left:30%; margin-top:10px; text-align:center; padding:6px; background-color:#ffffff; border:1px solid #bababa; display:none; }

/* Help system - help balloon */
span.help
{
	position:relative;
	visibility:hidden;
	margin-left:3px;
	width:250px;
	display:block;
}
span.help span
{
	position:absolute;
	top:-10px;
	background:url('/images/help_left_arrow.gif') no-repeat;
	width:20px;
	height:38px;
	z-index:12;
}
span.help b
{
	position:absolute; 
	display:block;
	top:-8px;
	/*width:200px;*/
	font-size:11px;
	font-weight:normal;
	padding:10px;
	border:1px solid #c2c0c0;
	background:#d5d5d5 url('/images/help_bg.gif') repeat-x;
	margin-left:16px;
	z-index:1;
	/*min-height:30px;*/
	height:auto !important;
	height:30px;
}
span.help b a
{
	font-weight:bold;
}


ul#navTabsWrapper
{
	margin:0;
	padding:0;
	list-style-type:none;
}

ul#navTabsWrapper li
{
	margin:0;
	padding:0;
}

#registerloginbuttons
{
	position:absolute; 
	left:800px; 
	top:55px; 
	white-space:nowrap;
}

/* Add this styles */
.addthis_separator { height:16px; }
.addthis_button_compact { font-weight:bold; }

/* Annonslista sortera efter */
#sorteraefter_dropdown a { padding-left:4px; } 
#sorteraefter_dropdown a span { width:10px; height:11px; margin-right:3px; float:left; } 
#sorteraefter_dropdown a.selected span { background-image:url('/images/ui/dropdown_checkbox.png'); background-position:top left; background-repeat:no-repeat; }
#sorteraefter_dropdown a.selected:hover span { background-position:top right }

/* Webbfrågan */
.sidepanel-webbfragan { background:url(/images/ui/sidpanel_bg_webbfragan.gif) white no-repeat bottom right;  }

/* Nyhetsticker förstasidan */
.branschnyheter-ticker
{
  position:relative;
  overflow:hidden;
  height:0px;
}
.branschnyheter-ticker .nyhet
{
  position:absolute;
  display:none;
  width:183px;
}
.branschnyheter-ticker .nyhetlinks
{
  position:absolute;
  text-align:center;
  width:100%;
  bottom:5px;
}

/* Bloggar och Nyheter */
.bloglist-left { float:left; width:70px; clear:both; margin-bottom:20px; }
.bloglist-left img { width:70px; }
.bloglist-left a { display:block; width:70px; height:70px; overflow:hidden; }
.bloglist-right { float:right; width:410px; margin-bottom:20px; }
.bloglist-right h2 { margin-bottom:0.1em; }
.blogentry-text, .blogentry-text p, .blogentry-text div, .blogentry-text font, .blogentry-text span { font-size:14px !important; font-family:arial, sans-serif !important; line-height:140% !important; }
#pagecontent img { max-width:500px; }
.comment-left { font-family:'times new roman', times; width:30px; line-height:44px; font-weight:bold; font-size:44px; color:#a2a2a2; float:left; clear:both; }
.comment-right { margin-top:10px; width:460px; float:left; }
.newcomment-left { width:120px; float:left; clear:both; margin-top:0.6em; padding-top:0.2em; }
.newcomment-right { width:370px; float:left; margin-top:0.6em; vertical-align:top; }
.newcomment-right span { vertical-align:top; }

/* Presentation undersidor knappar */
.bigbutton, .bigbutton span
{
  height:70px !important;
  background-image:url(/images/ui/button_presentationsidor.gif) !important;
  text-align:center !important;
}
.bigbutton
{
  /*width:19%;*/
}
.bigbutton table
{
  width:100% !important;
  height:100% !important;
}
.bigbutton span
{
  margin:0 !important;
  padding:0 !important;                                  
  margin-right:6px !important;
  padding-left:6px !important;
}
.presentation-knapp { margin-left:10px; float:left; }
.presentation-forstasida { margin-left:0px; }
.presentation-galleri img { border:1px solid #a2a2a2; margin-right:5px; }
.presentation-galleri a { display:inline !important; }
.presentation-knappar-2 .bigbutton { width:245px; }
.presentation-knappar-3 .bigbutton { width:160px; }
.presentation-knappar-4 .bigbutton { width:117px; }
.presentation-knappar-5 .bigbutton { width:92px; }

/* Sökning knappar och fält */
.buttonclearinput { position:relative; display:inline-block; margin-left:-26px; margin-right:4px; top:4px; width:19px; height:19px; line-height:19px; background-image:url(http://static.medrek.se/images/ui/input_clear.png); }
.snabbsok #soktext_e { 	
  width:200px !important;
	font-size:16px;
}
.snabbsok select
{
  font-size:16px;
} 
.snabbsok select option
{
  font-size:14px;
  padding:2px auto;
}
.remove_search span { margin-right:20px !important; } 
.remove_search, .remove_search span 
{
  font-size:11px !important;
  color:white !important;
  line-height:20px !important;
  height:20px !important;
  background-image:url(http://static.medrek.se/images/ui/button_remove_search.png) !important; 
  _background-image:url(http://static.medrek.se/images/ui/button_remove_search.gif); 
}

/************************** END Common styles *******************************/