





html { color: rgb(0, 0, 0); background: none repeat scroll 0% 0% rgb(255, 255, 255); }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td { margin: 0pt; padding: 0pt; }
table { border-collapse: collapse; border-spacing: 0pt; }
fieldset, img { border: 0pt none; }
address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }
li { list-style: none outside none; }
caption, th { text-align: left; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
input, textarea, select { font-family: inherit; font-size: inherit; font-weight: inherit; }
legend { color: rgb(0, 0, 0); }
body { background: none repeat scroll 0% 0% rgb(232, 239, 247); text-align: center; min-width: 996px; font-family: arial,helvetica,clean,sans-serif; font-size: 100%; }
#col4wrapper { width: 996px; margin: 0px auto; text-align: left; font-size: 0.8em; overflow: hidden; }
#wrapper { float: left; color: rgb(0, 0, 0); background: none repeat scroll 0% 0% rgb(255, 255, 255); width: 980px; padding: 8px; }
#col1col2wrapper { float: left; width: 794px; border-right: 4px solid rgb(241, 241, 241); padding-right: 11px; margin-bottom: 10px; }
#col1 { clear: left; float: left; width: 468px; padding-right: 11px; }
#col2 { float: left; width: 300px; border-left: 4px solid rgb(241, 241, 241); padding-left: 11px; font-size: 0.8em; }
#col3 { float: left; width: 160px; padding-left: 11px; font-size: 0.8em; margin-bottom: 10px; }
#col4 { display: none; float: left; width: 250px; margin-top: 200px; padding: 8px 0pt 0pt 8px; }
#banner { margin-bottom: 10px; }
#leaderboard { max-width: 980px; }
#header { width: 980px; margin-bottom: 10px; overflow: hidden; }
#header #logo { width: 213px; height: 71px; position: relative; float: left; overflow: hidden; color: rgb(204, 102, 0); }
#header #logo a { background: url('../imgs/logolarge.png') no-repeat scroll 0% 0% transparent; position: absolute; width: 100%; height: 100%; }
#header #headercol1 { float: left; margin: 0pt 20px; }
#header #headercol1 #spotlight { position: relative; width: 318px; margin: 0pt 35px; overflow: hidden; }
#header #headercol1 #spotlight img { margin: 0pt 10px; float: left; }
#header #headercol1 #spotlight p, #header #headercol1 #spotlight blockquote { font-family: georgia,'palatino linotype','book antiqua'; font-size: 1.4em; }
#header #headercol1 #spotlight blockquote { text-indent: 17px; }
#header #headercol1 #spotlight blockquote { background-color: rgb(255, 255, 255); margin: 0pt; padding: 0pt; }
#header #headercol1 #spotlight p a, #header #headercol1 #spotlight blockquote a { color: rgb(0, 0, 0); }
#header #headercol1 #spotlight p span.leftquote, #header #headercol1 #spotlight p span.rightquote, #header #headercol1 #spotlight blockquote span.leftquote, #header #headercol1 #spotlight blockquote span.rightquote { color: rgb(204, 102, 0); font-size: 2em; text-indent: 0pt; position: absolute; }
#header #headercol1 #spotlight p span.rightquote, #header #headercol1 #spotlight blockquote span.rightquote { margin-top: -0.1em; }
#header #headercol1 #spotlight p span.leftquote, #header #headercol1 #spotlight blockquote span.leftquote { text-indent: 0pt; position: absolute; top: -0.1em; }
#header #headercol1 #spotlight div.subheading { position: absolute; bottom: 0pt; text-transform: uppercase; font-size: 0.8em; }
#header #headercol1 #spotlight div.subheading a { color: rgb(152, 152, 152); }
#header #headercol2 { float: right; width: 160px; padding-left: 11px; }
#header #headercol3 { float: right; width: 144px; min-height: 80px; padding: 0pt 8px; border-left: 4px solid rgb(241, 241, 241); border-right: 4px solid rgb(241, 241, 241); }
#header #headercol3 ul { font-size: 0.9em; color: rgb(204, 102, 0); }
#header #headercol2 form label, #header #headercol3 p.date { font-size: 1.1em; font-weight: bold; margin-bottom: 4px; color: rgb(204, 102, 0); }
#menu { overflow: hidden; margin-bottom: 10px; }
#menu ul { float: left; width: 980px; font-weight: bold; }
#menu ul li { float: left; }
#menu ul li a { display: block; }
#menu ul#menutop { background: url('../imgs/menutop.png') repeat-x scroll center bottom rgb(236, 236, 236); }
#menu ul#menutop li { border-top: 1px solid rgb(236, 236, 236); }
#menu ul#menutop li a { padding: 0pt 5px 1px 6px; margin: 3px 0px; color: rgb(89, 124, 166); border-left: 1px solid rgb(196, 196, 196); border-right: 1px solid rgb(236, 236, 236); }
#menu ul#menutop li.subnav { font-weight: normal; background: url('../imgs/menutop.png') repeat-x scroll center bottom rgb(255, 255, 255); margin-left: 1px; }
#menu ul#menutop li.subnav a { border-left: 1px solid rgb(255, 255, 255); border-right: 1px solid rgb(255, 255, 255); }
#menu ul#menutop li.first a, #menu ul#menutop li.aftercurrent a { border-left: 1px solid rgb(236, 236, 236); }
#menu ul#menutop li a:hover, #menu ul#menutop li a.current { color: rgb(255, 255, 255); background-color: rgb(102, 154, 204); padding: 4px 5px 5px 6px; margin: -1px 0pt; border-left: 1px solid rgb(102, 154, 204); border-right: 1px solid rgb(102, 154, 204); text-decoration: none; }
#menu ul#menubottom { font-size: 0.85em; background: url('../imgs/menubottomsubnav.png') repeat-x scroll center bottom rgb(76, 115, 152); }
#menu ul#menubottom li { background: url('../imgs/menubottom.png') repeat-x scroll center bottom rgb(102, 154, 204); }
#menu ul#menubottom li a { padding: 4px 5px; color: rgb(255, 255, 255); }
#menu ul#menubottom li.subnav { font-weight: normal; }
#menu ul#menubottom li.subnavfirst { padding-left: 3px; }
#menu ul#menubottom li.subnav, #menu ul#menubottom li.subnavfirst { background: url('../imgs/menubottomsubnav.png') repeat-x scroll center bottom rgb(76, 115, 152); }
#menu ul#menubottom li.first { padding-left: 3px; }
#menu ul#menubottom li a:hover, #menu ul#menubottom li a.current { background: url('../imgs/menubottom-current.png') no-repeat scroll center bottom transparent; text-decoration: none; }
#menu ul#menubottom li.subnav a:hover, #menu ul#menubottom li.subnav a.current, #menu ul#menubottom li.subnavfirst a:hover, #menu ul#menubottom li.subnavfirst a.current { background: url('../imgs/menubottomsubnav-current.png') no-repeat scroll center bottom transparent; }
#footertop { width: 980px; clear: left; padding: 7px 0pt 20px; border-top: 18px solid rgb(236, 236, 236); overflow: hidden; }
#footertop .box { float: left; display: inline; margin-left: 13px; width: 152px; }
#footertop .box.first { margin-left: 1px; }
#footertop .box.orange { background: url('../imgs/footer6boxtileorange.png') repeat-y scroll 0% 0% transparent; }
#footertop .box.blue { background: url('../imgs/footer6boxtileblue.png') repeat-y scroll 0% 0% transparent; }
#footertop .box .heading { padding: 4px 7px; font-weight: bold; font-size: 1.2em; }
#footertop .box.orange .heading { background: url('../imgs/footer6boxtoporange.png') no-repeat scroll left top rgb(200, 104, 1); }
#footertop .box.blue .heading { background: url('../imgs/footer6boxtopblue.png') no-repeat scroll left top rgb(1, 141, 200); }
#footertop .box .heading a { color: rgb(255, 255, 255); display: block; text-decoration: none; }
#footertop .box img { padding: 0pt 3px; }
#footertop .box p { padding: 0pt 5px 5px; }
#footertop .box.orange p { background: url('../imgs/footer6boxbottomorange.png') no-repeat scroll left bottom transparent; }
#footertop .box.blue p { background: url('../imgs/footer6boxbottomblue.png') no-repeat scroll left bottom transparent; }
#footertop .box p a { color: rgb(0, 0, 0); text-decoration: none; }
#footerbottom { width: 980px; padding-top: 20px; border-top: 4px solid rgb(236, 236, 236); font-size: 0.9em; }
#footerbottom #footerbottomcol1 { float: left; min-width: 180px; margin: 0pt 7px 10px 15px; font-weight: bold; }
#footerbottom #footerbottomcol2 { float: left; margin: 0pt 30px 10px 0pt; }
#footerbottom #footerbottomcol3 { float: left; }
#footerbottom #footerbottomcol4 { float: left; margin-left: 20px; }
table { font-size: inherit; width: 100%; }
table td { vertical-align: top; padding: 2px; }
blockquote { background-color: rgb(238, 238, 238); margin: 5px 10px; padding: 5px; }
input, select, textarea { font-size: 0.9em; }
a { text-decoration: none; color: rgb(204, 102, 0); }
a:hover { text-decoration: underline; }
h1 a, h2 a { color: rgb(0, 0, 0); }
h1, h2, h3, h4, h5, h6 { font-family: georgia,'palatino linotype','book antiqua'; margin-bottom: 4px;line-height: 1em; }
h1 { font-size: 2.3em; }
h2 { font-size: 1.25em; margin-top: 0.8em; }
h3, h4, h5, h6 { font-size: 1em; }
.title { background-color: rgb(236, 236, 236); margin-bottom: 4px; padding: 1px 0pt; }
.title span { background-color: rgb(102, 154, 204); color: rgb(255, 255, 255); font-weight: bold; padding: 1px 3px; }
.title a { background-color: rgb(102, 154, 204); color: rgb(255, 255, 255); font-weight: bold; padding: 1px 3px; }
#col1 .title { font-size: 0.85em; }
#col1 p, #col2 p, #col3 p { margin: 1em 0pt; }
#col1 ul { margin: 1em 0pt; }
#col1 ul li { list-style: disc outside none; }
#col1 ul.not { line-height: 1.5em; padding: 0pt; margin: 10px 0pt; }
#col1 ul.not li { list-style: none outside none; }
#col2 .title, #col3 .title, #col2 .panel, #col3 .panel { font-size: 1.1em; margin-bottom: 8px; }
#col2 .panelDiv, #col3 .panelDiv { margin-bottom: 8px; }
#col2 .panel { background-color: rgb(102, 154, 204); color: rgb(255, 255, 255); font-weight: bold; padding: 1px 3px; }
#col2 ul { margin-bottom: 8px; }
#col2 ul li, #col2 ol li { padding-bottom: 6px; }
#col2 #mostpopular2 { display: none; }
#col2 #mostpopular1, #col2 #mostpopular2, #col2 div.more { font-weight: bold; }
#col2 #mostpopular1 ol, #col2 #mostpopular2 ol, #col2 div.more { font-size: 1.1em; }
#col2 div.more { margin-bottom: 10px; }
#col2 #mostpopular1 div.title span a, #col2 #mostpopular2 div.title span a { color: rgb(255, 255, 255); text-decoration: none; }
#col2 #mostpopular1 div.title span.off, #col2 #mostpopular2 div.title span.off, #col2 #mostpopular1 div.title span.off a, #col2 #mostpopular2 div.title span.off a { background-color: rgb(236, 236, 236); color: rgb(204, 102, 0); }
#col2 #mostpopular1 ol, #col2 #mostpopular2 ol { padding-left: 2.2em; }
#col2 #mostpopular1 ol li, #col2 #mostpopular2 ol li { list-style: decimal outside none; }
#col2 .panelDiv { float: left; width: 146px; }
#col3 .panelDiv { background-color: rgb(240, 215, 187); padding-bottom: 5px; }
#col3 .panelDiv .panel { background-color: rgb(204, 102, 0); color: rgb(255, 255, 255); font-weight: bold; padding: 1px 3px; }
#col3 .panelDiv .forum { background: url('../imgs/community.gif') no-repeat scroll right top rgb(204, 102, 0); }
#col3 .panelDiv ul, #col3 .panelDiv div.other { padding: 0pt 2px; }
#col3 .panelDiv ul li { clear: left; }
#col3 .panelDiv ul li .datetime, #col3 .panelDiv ul li .description { float: left; padding-bottom: 3px; }
#col3 .panelDiv ul li .datetime { width: 20%; }
#col3 .panelDiv ul li .description { width: 80%; }
#col3 .textAd { background-color: rgb(236, 236, 236); color: rgb(111, 111, 111); padding: 3px; margin-bottom: 8px; }
#col3 .textAd strong { font-size: 1.1em; }
#col3 div#jobsminifeed { font-size: 1.1em; margin-bottom: 10px; }
#col3 div#jobsminifeed p { font-weight: bold; font-size: 1.1em; margin: 0pt; }
#col3 div#jobsminifeed p.jobtitle { font-size: 1.2em; }
#col3 div#jobsminifeed a { color: rgb(89, 124, 166); }
#col3 div#jobsminifeed ul { margin-top: 6px; margin-bottom: 3px; }
#col3 div#jobsminifeed ul li { list-style-image: url('../imgs/arrow_orange_inverse.png'); margin-left: 17px; }
strong, b, .bold { font-weight: bold; }
.small { font-size: 0.8em; }
.right { text-align: right; }
.black { color: rgb(0, 0, 0); }
.newsSummary { border-bottom: 4px solid rgb(241, 241, 241); margin-bottom: 10px; }
.newsSummary h1.hlarge, .newsSummary h2.hlarge { font-size: 2em; }
.newsSummary h1.hhugebold, .newsSummary h2.hhugebold { font-size: 3em; font-weight: bold; font-family: arial,helvetica,clean,sans-serif; }
.tabloid { color: rgb(255, 255, 255); background-color: rgb(0, 0, 0); font-weight: bold; font-size: 1.2em; font-family: "arial black",arial,helvetica,clean,sans-serif; padding: 0pt 5px; }
#col2 .featuredTable { margin-bottom: 8px; }
#col2 .featuredTable td { padding: 0pt; }
#col2 .featuredTable td a { color: rgb(0, 0, 0); font-weight: bold; }
#col2 .blogsummary { margin-top: -5px; }
#col2 .blogsummary .image { width: 146px; height: 97px; float: left; margin-right: 9px; margin-bottom: 2px; }
#col2 .blogsummary .datetime { font-size: 1.1em; font-weight: bold; margin-bottom: 3px; }
#col2 .blogsummary .datetime a { color: rgb(0, 0, 0); }
#col2 .blogsummary .posttitle { font-weight: bold; margin: 3px 0pt 4px; }
#col2 .blogsummary .excerpt { margin-top: 0pt; }
#col2 .blogsummary .excerpt a { font-size: 0.9em; font-weight: bold; }
#col2 ul.blogs { clear: both; margin-top: -5px; margin-bottom: 5px; }
#col2 ul.blogs li { clear: left; }
#col2 ul.blogs li .datetime, #col2 ul.blogs li .headline { float: left; padding-bottom: 3px; }
#col2 ul.blogs li .datetime { width: 20%; }
#col2 ul.blogs li .headline { width: 80%; }
#col2 div.foreignaffairspanel { background: url('../imgs/foreignaffairsgradient.jpg') no-repeat scroll center bottom rgb(240, 240, 238); font-family: verdana,sans-serif; font-size: 1.2em; }
#col2 div.foreignaffairspanel div { background: url('../imgs/foreignaffairsgradient.jpg') repeat-y scroll 0% 0% transparent; padding: 4px 8px; font-weight: bold; font-size: 1.2em; }
#col2 div.foreignaffairspanel div a { color: rgb(255, 255, 255); }
#col2 div.foreignaffairspanel ul { padding: 10px; }
#col2 div.foreignaffairspanel ul li { background: url('../imgs/foreignaffairsbullet.gif') no-repeat scroll 0% 0% transparent; padding-left: 14px; }
#col2 div.foreignaffairspanel ul li a { color: rgb(0, 0, 0); }
#col2 #followswedenpanel { border: 1px solid rgb(0, 150, 225); margin-bottom: 10px; color: rgb(22, 103, 144); }
#col2 #followswedenpanel div.heading { font-weight: bold; font-size: 1.2em; margin: 16px 7px 0pt; }
#col2 #followswedenpanel div.body { margin: 15px 7px; }
#col2 #followswedenpanel div.body em { font-style: italic; }
#col2 #followswedenpanel div.body strong em { font-weight: bold; font-style: italic; }
#col2 #followswedenpanel div.body a { color: rgb(253, 25, 25); }
#col1 .followswedenpanel, #col2 .followswedenpanel { margin: 10px 0pt; border: 1px solid rgb(0, 150, 225); }
#col1 .followswedenpanel a, #col2 .followswedenpanel a { color: rgb(0, 150, 225); }
#col1 .followswedenpanel h2 { font-family: arial,helvetica,clean,sans-serif; font-size: 2em; margin: 10px 0pt; padding-left: 10px; padding-right: 10px; }
#col1 .followswedenpanel .top h2, #col1 .followswedenpanel h3 { font-family: arial,helvetica,clean,sans-serif; font-weight: bold; font-size: 1em; padding: 0pt 10px; margin-bottom: 0pt; }
#col1 .followswedenpanel .top h2 a, #col1 .followswedenpanel h3 a { color: rgb(0, 0, 0); }
#col1 .followswedenpanel .top img { float: left; margin: 3px 10px; }
#col1 .followswedenpanel p { margin-top: 0pt; padding: 0pt 10px; }
#col1 .followswedenpanel p .more { font-size: 0.9em; }
#col2 .followswedenpanel div.heading { font-size: 2em; margin: 10px; }
#col2 .followswedenpanel div.body { margin: 10px; }
#col2 .followswedenpanel div.body .word { font-size: 1.4em; font-weight: bold; margin: 0pt; }
#col2 .followswedenpanel div.body .wordtype { font-weight: bold; margin: 0pt; }
#col2 .followswedenpanel div.body #followswedenaudioplayer { margin-top: 10px; }
#col1 .followswedenpanel div.followswedenlink, #col2 .followswedenpanel div.followswedenlink { font-weight: bold; margin: 20px 10px 10px; clear: left; }

.stwrapper { position: absolute; width: 354px; z-index: 1000000; margin: 0pt; padding: 0pt; top: 0pt; left: 0pt; visibility: hidden; height: auto; }
.stclose { z-index: 2000000; position: absolute; right: 9px; top: 3px; margin: 0pt; padding: 0pt; font-family: Helvetica,Arial,Sans-Serif; text-align: left; line-height: 1em; text-decoration: none; cursor: pointer; height: 15px; width: 15px; }
#ox_59171284 { visibility: hidden; }
#followswedenaudioplayer { visibility: hidden; }

#formMEV .disabled { background-color: rgb(224, 224, 224); }

div.completionMEV { position: absolute; background-color: white; border-top: 1px dashed black; }

div.completionMEH { position: absolute; background-color: white; border-top: 1px dashed black; }

div.completionMEC { position: absolute; background-color: white; }

div.calendar { background-color: white; text-align: center; position: absolute; }

div.calendar div.title, div.calendar div.close { color: rgb(255, 255, 255); }
div.calendar table thead tr td { background: none repeat scroll 0% 0% rgb(56, 148, 145); color: rgb(255, 255, 255); border: 1px solid black; }
div.calendar div.close { background-image: url('../imgs/calendrierclose_bg.png'); }
div.calendar div.close a { color: rgb(255, 255, 204); line-height: 17px; }

 .gsc-control-cse {
    font-family: Arial, sans-serif;
    border-color: #FFFFFF;
    background-color: #FFFFFF;
  }
  input.gsc-input {
    border-color: #BCCDF0;
  }
  input.gsc-search-button {
    border-color: #666666;
    background-color: #CECECE;
  }
  .gsc-tabHeader.gsc-tabhInactive {
    border-color: #E9E9E9;
    background-color: #E9E9E9;
  }
  .gsc-tabHeader.gsc-tabhActive {
    border-top-color: #FF9900;
    border-left-color: #E9E9E9;
    border-right-color: #E9E9E9;
    background-color: #FFFFFF;
  }
  .gsc-tabsArea {
    border-color: #E9E9E9;
  }
  .gsc-webResult.gsc-result {
    border-color: #FFFFFF;
    background-color: #FFFFFF;
  }
  .gsc-webResult.gsc-result:hover {
    border-color: #FFFFFF;
    background-color: #FFFFFF;
  }
  .gs-webResult.gs-result a.gs-title:link,
  .gs-webResult.gs-result a.gs-title:link b {
    color: #0000CC;
  }
  .gs-webResult.gs-result a.gs-title:visited,
  .gs-webResult.gs-result a.gs-title:visited b {
    color: #0000CC;
  }
  .gs-webResult.gs-result a.gs-title:hover,
  .gs-webResult.gs-result a.gs-title:hover b {
    color: #0000CC;
  }
  .gs-webResult.gs-result a.gs-title:active,
  .gs-webResult.gs-result a.gs-title:active b {
    color: #0000CC;
  }
  .gsc-cursor-page {
    color: #0000CC;
  }
  a.gsc-trailing-more-results:link {
    color: #0000CC;
  }
  .gs-webResult .gs-snippet {
    color: #000000;
  }
  .gs-webResult div.gs-visibleUrl {
    color: #008000;
  }
  .gs-webResult div.gs-visibleUrl-short {
    color: #008000;
  }
  .gs-webResult div.gs-visibleUrl-short {
    display: none;
  }
  .gs-webResult div.gs-visibleUrl-long {
    display: block;
  }
  .gsc-cursor-box {
    border-color: #FFFFFF;
  }
  .gsc-results .gsc-cursor-box .gsc-cursor-page {
    border-color: #E9E9E9;
    background-color: #FFFFFF;
    color: #0000CC;
  }
  .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
    border-color: #FF9900;
    background-color: #FFFFFF;
    color: #0000CC;
  }
  .gs-promotion {
    border-color: #336699;
    background-color: #FFFFFF;
  }
  .gs-promotion a.gs-title:link,
  .gs-promotion a.gs-title:link *,
  .gs-promotion .gs-snippet a:link {
    color: #0000CC;
  }
  .gs-promotion a.gs-title:visited,
  .gs-promotion a.gs-title:visited *,
  .gs-promotion .gs-snippet a:visited {
    color: #0000CC;
  }
  .gs-promotion a.gs-title:hover,
  .gs-promotion a.gs-title:hover *,
  .gs-promotion .gs-snippet a:hover {
    color: #0000CC;
  }
  .gs-promotion a.gs-title:active,
  .gs-promotion a.gs-title:active *,
  .gs-promotion .gs-snippet a:active {
    color: #0000CC;
  }
  .gs-promotion .gs-snippet,
  .gs-promotion .gs-title .gs-promotion-title-right,
  .gs-promotion .gs-title .gs-promotion-title-right *  {
    color: #000000;
  }
  .gs-promotion .gs-visibleUrl,
  .gs-promotion .gs-visibleUrl-short {
    color: #008000;
  }

  .pages
{
font-size:16px;
}
.pages a,.pages a:visited {

border:#CCC 1px solid;
text-decoration:none;
padding:3px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

.pages a:hover {
color:#FFF;
font-weight: bold;
background:rgb(1, 141, 200);
border:#000 1px solid;
}

.redcolor {color:rgb(200, 104, 1);padding-right:5px;font-weight: bold;}
