html {  }
body { color: #444444; margin: 0; padding: 0 1px; text-align: center; background: #fbfbfb; font: normal normal 75%/130% verdana, sans-serif; }

/* BASIC */
/* ------------------------------------------------------------------------------------------------- */
a { color: #005ca3; }
a:hover { /*text-decoration: none;*/ }
strong { font-weight: bold; }
i { font-style: italic; }
h1, h2, h3, h4, h5 { font-size: 140%; font-weight: bold; margin:0; padding: 2px 0; }
h2 { font-size: 130%; line-height: 120%;}
h3 { font-size: 120%; }
h4 { font-size: 110%; }
h5 { font-size: 100%; }

p { margin: 0; padding: 5px 0; }
form { margin: 0; padding: 0; }
input { }
textarea { font: normal normal 100% verdana, sans-serif; }
img { border: none; }
ul, ol { margin: 0; padding: 0 0 0 16px; }
li { padding: 5px 0; }
hr { height: 1px; color: #000; background-color: #000; border: 0px solid #000; visibility: hidden; }
/* -------------------------------------------------------------------------------------------------- */

/* LAYOUT */

#testversion { text-align: center; border-top: #e6da1a 1px solid; border-bottom: #e6da1a 1px solid; padding: 5px; color: #999117; background: #fffddb; }
#coverline { background: #f6f6f6 url("../../images/design/back-line.jpg") left top repeat-x; }
#coverback { background: url("../../images/design/backgound.jpg") 50% 0% no-repeat; }
#contentcontainer {  margin: 0 auto; background: #fff; text-align: left; width: 80em; min-width: 750px; border-left: #d9d9d9 1px solid; border-right: #d9d9d9 1px solid; }

/* TOP */

#skipnavigation { display: none; }

h1#logo { float: left; text-align: left; /*position: absolute; left: 7px; top: 7px;*/ width: 269px; height: 90px;  }
h1#logo a { color: #4da1e7; position: relative; display: block; font-weight: bold; width: 269px; height: 90px; text-decoration: none; overflow: hidden; }
h1#logo span { display: block; position: absolute; width: 269px; height: 90px; top: 0; left: 0; background: url("../../images/design/logo.jpg") left top no-repeat; z-index: 5; cursor: pointer; }
h1#logo a.en span { background: url("../../images/design/logoen.jpg") left top no-repeat; }

/*#minedu { float: right; width: 100px; text-align: center; }
#minedu a { display: block; margin: 0 auto; width: 80px; height: 80px; position: relative; font-size: 95%; text-decoration: none; overflow: hidden; }
#minedu a span { display: block; position: absolute; width: 80px; height: 80px; top: 0; left: 0; background: url("../../images/design/minedulogo.gif") center top no-repeat; }
#minedu a:hover span { background: url("../../images/design/minedulogocolor.gif") center top no-repeat; z-index: 5; cursor: pointer; }
*/

/* HEADER */

header {  }

/* topmenu */

#toppanel { text-align: right; padding: 0 5px 0 0; margin: 0 0 0 280px; min-height: 90px; height: 8em; background: #fff url("../../images/design/toppanel-back.jpg") 90% top no-repeat; }

#topmenucover {  }

#toppanel ul { text-align: left; float: right; margin: 5px 0 5px 5px; padding: 0 5px; background: #f5f5f5 url("../../images/design/topmenu-line.gif") left top repeat-x; border: #d4d4d4 1px solid; list-style-type: none; }
#toppanel ul li { float: left; padding: 4px 6px; font-size: 95%; }
#toppanel ul li a { text-decoration: none; font-weight: bold; color: #616161; }

/* search */

#search { text-align: left; margin: 0 0 0 auto; width: 23em; clear: right; }
#search label { font-size: 75%; }
#search input { vertical-align: bottom; }
#search #searchtext { width: 17em; padding: 2px; border: #005da4 1px solid; background: #fafdff; color: #0046ae; }

#bigsearch { /*text-align: center;*/ padding: 5px 10px; background: #eeeeee; border: #d9d9d9 1px solid; }
#bigsearch label { /*font-size: 75%;*/ }
#bigsearch #bigsearchtext { width: 17em; border: #005da4 1px solid; background: #fafdff; color: #0046ae; }
ul.searchresults { margin: 0 0 30px 0; }
ul.searchresults span.searchbreadcrumbs { font-size: 95%; }
ul.searchresults span.searchbreadcrumbs a { text-decoration: none; /*color: #525252;*/ }
ul.searchresults span.searchbreadcrumbs a:hover { text-decoration: underline; }

/* project search */

#projectsearch { margin: 15px 0 0 0; padding: 5px 5px 5px 15px; background: #eeeeee; border: #d9d9d9 1px solid; }
#projectsearch p.first { float: left; width: 20em; }
#projectsearch p.second { margin: 0 0 0 24em; }
#projectsearch label { font-size: 95%; }
#projectsearch .text { width: 100%; border: #005da4 1px solid; background: #fafdff; color: #0046ae; }
#projectsearch p.first select { width: 100%; }
#projectsearch select { border: #005da4 1px solid; margin-bottom: 5px; background: #fafdff; padding: 2px; }
#projectsearch optgroup { font-style: normal; color: #3a3a3a; background: #fff; }
#projectsearch option { color: #0046ae; }
#projectsearch .checkbox { vertical-align: middle; }

table.projectsearchresults { border-collapse: collapse; font-size: 95%; border: #d9d9d9 1px solid;  }
table.projectsearchresults th { text-align: left; border: #d9d9d9 1px solid; padding: 4px; color: #fff; background: #939393;}
table.projectsearchresults th a { color: #fff; font-weight: bold; text-decoration: none; }
table.projectsearchresults th a:hover { text-decoration: underline; }
table.projectsearchresults td { border: #d9d9d9 1px solid; padding: 2px 4px; color: #373737; background: #f6f6f6;}
table.projectsearchresults tr:hover td { background: #efefef; color: #363636; }

table.projectsearchresults td.number {  }
table.projectsearchresults td.name {  }
table.projectsearchresults td.solver {  }
table.projectsearchresults td.solverforeign {  }
table.projectsearchresults td.finance { text-align: right; white-space: nowrap; }
table.projectsearchresults td.finance em { font-style: italic; }
table.projectsearchresults td.call {  }
table.projectsearchresults td.group {  }

table.projectsearchresults th.sortup { padding-right: 15px; background: #939393 url("../../images/design/sort-up.gif") right center no-repeat; }
table.projectsearchresults th.sortdown { padding-right: 15px; background: #939393 url("../../images/design/sort-down.gif") right center no-repeat; }

p.xlsexport { color: #004308; background: #f0ffed; border: #cbf2c4 1px solid; padding: 15px; margin: 10px 0; }
p.xlsexport a { color: #004308; }

/* MENU */
#menu { height: 3.6em; background: #015ea5 url("../../images/design/menu-back.gif") left top repeat-x; }
#menu ul { margin: 0; padding: 0; list-style-type: none; height: 3.5em; }
#menu ul li { float: left; padding: 0; margin: 0 0 1px 0; height: 3.5em; background: url("../../images/design/menu-line.gif") right top no-repeat; /*border-right: #0461a8 1px solid;*/}
#menu ul li a { display: block; color: #fff; text-decoration: none; padding: 14px 15px; font-weight: bold; }
#menu ul li a:hover { color: #e9e9e9; /*background: url("../../images/design/menu-hover.gif") left top repeat-x;*/ }
#menu ul li.selected { background: url("../../images/design/menu-back-selected.gif") left top repeat-x; }
#menu ul li.active { background: url("../../images/design/menu-back-selected.gif") left top repeat-x; }

/* MAIN */

#maincontainer { border-bottom: #fff 1px solid; border-top: #fff 1px solid; background: #fff url("../../images/design/leftpanel-line.gif") 16.1em top no-repeat; }
#maincontainerfull { border-bottom: #fff 1px solid; border-top: #fff 1px solid; }
#leftpanel { float: left; width: 16em; }
#mainpanel { margin: 0 0 0 16.3em; }
#contentpanel { padding: 10px 5px 30px 5px; }
#rightpanel { float: right; width: 25em; margin-right: 1px; padding-bottom: 75px; background: url("../../images/design/rightpanel-back.gif") left bottom no-repeat; }
#middlepanel {  margin: 0 25.1em 0 0; }

/* submenu */

#submenu { list-style-type: none; padding: 0 0 20px 1px; margin: 0; /*border-bottom: #d1d1d1 1px solid;*/ background: url("../../images/design/submenu-back.gif") left bottom no-repeat; }
#submenu li { margin: 0 0 1px 0; padding: 0;  }
#submenu a { display: block; padding: 8px 13px 8px 10px; border-left: #d1d1d1 5px solid; background: #f0f0f0; color: #444; text-decoration: none; font-weight: bold; }
#submenu a.folder { background: #f0f0f0 url("../../images/design/submenu-folder.gif") 100% 1em no-repeat; }
#submenu a:hover { border-left: #a4a4a4 5px solid;  }
#submenu a.selected { color: #005ca3; border-left: #005ca3 5px solid; }
#submenu a.selected:hover { border-left: #005ca3 5px solid; }
#submenu ul { list-style-type: none; padding: 0; margin: 0; }
#submenu ul li { border-top: #ececec 1px solid; }
#submenu ul a { border-left: #e6e6e6 5px solid; font-size: 95%; background: #fff; font-weight: normal; padding: 6px 13px 6px 15px; margin: 1px 0; }
#submenu ul a.folder { background: #fff url("../../images/design/submenu-folder.gif") 100% 1em no-repeat; }
#submenu ul a:hover { border-left: #cdcdcd 5px solid;  }
#submenu ul a.selected { color: #005ca3; font-weight: bold; }
#submenu ul a.selected:hover {  }
#submenu ul ul a { padding: 6px 13px 6px 25px; font-size: 95%; margin: 0; background: url("../../images/design/submenu-cube.gif") 15px 1.1em no-repeat; }
#submenu ul ul li { margin: 0; border: none; }
#submenu ul ul a:hover { border-left: #e6e6e6 5px solid; background: url("../../images/design/submenu-cube-hover.gif") 15px 1.1em no-repeat; }
#submenu ul ul a.selected { /*border-left: #0079d6 5px solid;*/ color: #005ca3; font-weight: bold; background: url("../../images/design/submenu-cube-selected.gif") 15px 1.1em no-repeat; }
#submenu ul ul a.selected:hover { /*border-left: #0079d6 5px solid; */ background: url("../../images/design/submenu-cube-selected.gif") 15px 1.1em no-repeat; }
#submenu ul li.subfirst { border: none; }
#submenu ul li.subdir a { margin-bottom: 0; }

/* leftpanel */

#leftpanel h2 { margin-top: 1px; padding: 20px 10px; }

#quicknavigation { min-height: 100px; }
/*#quicknavigation p.quickheadline { padding: 2px 4px; color: #5f5f5f; background: #e9e9e9; font-size: 95%; }
#quicknavigation p.quickheadline strong { font-weight: normal; }*/
#quicknavigation h2 { margin: 0; padding: 4px; color: #5f5f5f; background: #e9e9e9; font-size: 95%; font-weight: normal; }
#quicknavigation ul { margin: 0; padding: 8px 8px 10px 25px; }
#quicknavigation ul li { padding: 1px 0; }
#quicknavigation ul li a { font-size: 95%; text-decoration: none; }
#quicknavigation ul li a:hover { text-decoration: underline; }
#quicknavigation a.remove { color: #b7b7b7; line-height: 100%; font-size: 75%; }
#quicknavigation a.remove:hover { text-decoration: none; }
#quicknavigation p.quickaftertext { font-size: 95%; padding: 10px; background: #f0f0f0; }
#quicknavigation p.infoblockapvv { font-size: 95%; text-align: center; padding: 20px 10px; background: #fff url("../../images/design/infoblock-apvv.gif") center center no-repeat; }

.infoblock { padding: 20px 10px 20px 0; margin: 1px; border-top: #ebebeb 1px solid; font-size: 95%; line-height: 120%; }
.infoblocknoborder { border: none; }
.infoblock p { padding: 0; }
.infoblock a { text-decoration: none; color: #5a5a5a; }
.infoblock a:hover { text-decoration: underline; }
.infoblockpicture { float: left; width: 72px; }
.infoblockcontent { margin-left: 75px; min-height: 60px; /* IE 6 */ /*height: 60px;*/ /* /IE 6 */ }

#newsletter { padding: 10px; margin: 1px; border-top: #ebebeb 1px solid; font-size: 95%; line-height: 120%; }
#newsletter #newslettermail { width: 100%; padding: 2px 0; border: #989898 1px solid; background: #f8f8f8; color: #838383; }
.button { border: #989898 1px solid; background: #b3b3b3 url("../../images/design/button-back.gif") left top repeat-x; color: #333333; cursor: pointer; }

/* banner */

#banner { /*display: none;*/ margin-top: 1px; height: 100px; border-bottom: #e0e0e0 1px solid;  }
#banner p { padding: 10px; }

/* subright */

.subright #rightpanel { padding: 0; background: url("../../images/design/subrightpanel-back.jpg") left top no-repeat; }
/*.subsubright #rightpanel { background: url("../../images/design/subrightpanel-back.gif") left bottom no-repeat; }*/

/* rightpanel */

#rightpanel h2 { padding-left: 25px; background: url("../../images/design/right-panel-arrow.gif") left center no-repeat; }
.subright #rightpanel h2 { background: none; padding-left: 0; }
.subright #rightpanel h3 { padding-right: 10px; }

#opencalls, #eservices, #conferences, #opencalls7rp, #findoffer, #opencalls7rppriority, #opencallsinternational { margin: 1px 1px 5px 1px; padding: 20px 10px 15px 20px; }
#opencalls, #opencalls7rp, #eservices, #findoffer, #opencalls7rppriority, #opencallsinternational { border-bottom: #d9d9d9 1px solid; /*background: url("../../images/design/rightpanel-line.gif") center bottom no-repeat;*/ }
#opencalls ul { list-style-type: none; margin: 0; padding: 10px 10px 10px 5px; }
#eservices ul, #conferences ul { margin: 0; padding: 0 0 10px 25px; }
#mainmen { margin: 1px 1px 5px 1px; padding: 20px 10px 15px 20px; border-bottom: #d9d9d9 1px solid; }

.subright #opencalls, .subright #conferences, .subright #opencalls7rp, .subright #findoffer, .subright #opencalls7rppriority, .subright #opencallsinternational, .subright #mainmen { margin: 1px 2px 5px 0; padding: 20px 10px 15px 20px; /*border: #ededed 1px solid; background: #f0f0f0;*/ }
.subright #mainmen { /*padding-top: 40px;*/ }
.subright #conferences { margin: 1px 1px 0 0; padding-bottom: 75px; background: url("../../images/design/subrightpanel-back-bottom.jpg") left bottom no-repeat; }

#opencalls ul li { margin: 0; padding: 0; /* IE 6 */ /*height: 30px;*/ /* /IE 6 */ min-height: 30px; }
#opencalls ul li p.minilogo { float: left; width: 30px; padding: 6px 0; }
#opencalls ul li p.minilogo img { /*border: #d4d4d4 1px solid;*/  }
#opencalls ul li p.minicontent { margin: 0 0 0 35px; padding: 5px 0; }
#opencalls ul li p.minicontent a { color: #545454; }
#opencalls ul li p.minicontent a:hover { color: #252525; }
#opencalls ul li p.minicontent span { font-size: 95%; }
#opencalls ul li p.minicontent span strong { font-weight: bold; color: #b80000; }

#opencalls7rp ul { margin: 0; padding: 0 0 0 15px; }
#opencalls7rp ul.shortlist li { padding: 3px 0; }
#opencalls7rp ul li a { /*color: #545454; */text-decoration: none; }
#opencalls7rp ul li a:hover { /*color: #252525;*/ text-decoration: underline; }

#opencalls7rppriority ul { margin: 0; padding: 0 0 0 10px; font-size: 95%; }
#opencalls7rppriority ul li { padding: 3px 0; }
#opencalls7rppriority ul li p.minicontent { padding: 0; }
#opencalls7rppriority ul li p.minicontent a { color: #545454; }
#opencalls7rppriority ul li p.minicontent a:hover { color: #252525; }
#opencalls7rppriority ul li p.minicontent span { }

#opencallsinternational ul { margin: 0; padding: 0 0 0 10px; font-size: 95%; }
#opencallsinternational ul li { padding: 3px 0; }
#opencallsinternational ul li p.minicontent { padding: 0; }
#opencallsinternational ul li p.minicontent a { color: #545454; }
#opencallsinternational ul li p.minicontent a:hover { color: #252525; }
#opencallsinternational ul li p.minicontent span { }

#eservices ul { margin-top: 10px; }
#eservices ul li { padding-top: 5px; }
#eservices ul li a { text-decoration: none; font-weight: bold; }
#eservices ul li a:hover { text-decoration: underline; }
#eservices ul li span { font-size: 95%; }

#findoffer ul li { padding-top: 5px; }
#findoffer ul li a { text-decoration: none; font-weight: bold; }
#findoffer ul li a:hover { text-decoration: underline; }
#findoffer ul li span { font-size: 95%; }

#conferences ul li { padding-top: 3px; font-size: 95%; }

/* middlepanel */

#news { padding: 20px; background: url("../../images/design/news-back.jpg") right top no-repeat; }
#news7rp { padding: 20px; /*background: url("../../images/design/mainsitetop-back.jpg") center top no-repeat;*/ }
#news7rppriority { padding: 20px; /*background: url("../../images/design/mainsitetop-back.jpg") center top no-repeat;*/ }
#newsinternational { padding: 20px; /*background: url("../../images/design/mainsitetop-back.jpg") center top no-repeat;*/ }
.spotlight { padding: 15px 0 5px 0;  }
.spotlight a { text-decoration: none; }
.spotlight a:hover { text-decoration: underline; }
.newsintro { padding: 10px 0 5px 0; }
img.newsimg { float: left; }

#archive { padding: 5px 25px 0 20px; }
.archivelist { padding-top: 15px; }
.archivelistsimple { margin: 0; padding: 15px 0 0 0; list-style-type: none;  }

.gotoold { font-size: 95%; text-align: right; }

/* contentpanel */

#mainsitecover { padding: 10px 5px 30px 5px; border-bottom: #fff 1px solid; background: url("../../images/design/mainsitecover.jpg") left bottom no-repeat; }

#content { padding: 5px 25px 0 20px; }
#content h3 { color: #005ca3; padding: 12px 0 8px 0; }
#content h4 { padding: 3px 0; }
#content h5 { color: #005ca3; padding: 6px 0 4px 0; }

#mainsitename { margin: 0 14em 0 0; padding: 10px 15px 15px 20px; }
.mainsitename7rp #mainsitename { padding: 15px 30px 15px 110px; background: url("../../images/design/7fplogo-back.jpg") 10px 10px no-repeat; /*background: #efefef url("../../images/design/mainsitetop.jpg") left top no-repeat; border-bottom: #fff 1px solid;*/ }
.mainsitenameinternational  #mainsitename { padding: 15px 30px 15px 110px; background: url("../../images/design/international-back.jpg") 10px 10px no-repeat; /*background: #efefef url("../../images/design/mainsitetop.jpg") left top no-repeat; border-bottom: #fff 1px solid;*/ }
#mainsitename h2 { /*padding-bottom: 5px;*/ }
#mainsitename p {  }
.introtext { padding: 5px 0; font-size: 95%; }

#sitename { margin: 0 14em 0 0; padding: 10px 15px 30px 20px; }
#sitename h2 { padding-bottom: 5px; }
.separator { background: url("../../images/design/sitename-separator2.gif") 20px 100% no-repeat; }

#breadcumbs { background: #fff; /*background: #f9f9f9;*/ /*background: url("../../images/design/breadcumbs-back.gif") left bottom repeat-x;*/ margin: 1px 0; padding: 5px 15px 5px 15px; font-size: 95%; }
#breadcumbs img { vertical-align: bottom; }
#breadcumbs p { padding: 0; }
#breadcumbs a { text-decoration: none; }
#breadcumbs a:hover { text-decoration: underline; }
#print, #quicknav { float: right; width: 8em; font-size: 85%; line-height: 120%; text-align: center; color: #898989; background: url("../../images/design/print-line.gif") left top no-repeat; }
#print p, #quicknav p { padding: 10px 15px; }
#print a, #quicknav a { text-decoration: none; color: #898989; }

.metadata { padding: 0; font-size: 90%; color: #7b7b7b; }

ul.documents a { color: #545454; /*text-decoration: none;*/ }
ul.documents a:hover { text-decoration: underline; }

.documentanchor {}

.box { background: #f0f0f0; /*border: #d9d9d9 1px solid;*/ padding: 10px 15px; margin: 15px 0; }
.contactbox, .orgbox { background: #f0f0f0; /*border: #d9d9d9 1px solid;*/ padding: 10px 15px; margin: 15px 0; }
.contactbox p { padding-bottom: 10px; }
a.orgdetail { text-decoration: none; }
a.orgdetail:hover { text-decoration: underline; }

/* 7 RP */

#offersearch { margin: 15px 0 0 0; padding: 5px 5px 5px 15px; background: #eeeeee; border: #d9d9d9 1px solid; }
#offersearch p.first { float: left; width: 20em; }
#offersearch p.second { margin: 0 0 0 24em; }
#offersearch label { font-size: 95%; }
#offersearch .text { width: 100%; border: #005da4 1px solid; background: #fafdff; color: #0046ae; }
#offersearch p.first select { width: 100%; }
#offersearch select { border: #005da4 1px solid; margin-bottom: 5px; background: #fafdff; padding: 2px; }
#offersearch optgroup { font-style: normal; color: #3a3a3a; background: #fff; }
#offersearch option { color: #0046ae; }
#offersearch .checkbox { vertical-align: middle; }

table.offersearchresults { border-collapse: collapse; font-size: 95%; border: #d9d9d9 1px solid;  }
table.offersearchresults th { text-align: left; border: #d9d9d9 1px solid; padding: 4px; color: #fff; background: #939393;}
table.offersearchresults th a { color: #fff; font-weight: bold; text-decoration: none; }
table.offersearchresults th a:hover { text-decoration: underline; }
table.offersearchresults td { border: #d9d9d9 1px solid; padding: 2px 4px; color: #373737; background: #f6f6f6;}
table.offersearchresults tr:hover td { background: #efefef; color: #363636; }

table.offersearchresults ul.documents { margin: 0; padding: 0; list-style-type: none; }
table.offersearchresults ul.documents li { margin: 0; padding: 2px 0; }
table.offersearchresults td.number {  }
table.offersearchresults td.name {  }
table.offersearchresults td.solver {  }
table.offersearchresults td.solverforeign {  }
table.offersearchresults td.finance { text-align: right; }
table.offersearchresults td.finance em { font-style: italic; }
table.offersearchresults td.call {  }
table.offersearchresults td.group {  }

table.offersearchresults th.sortup { padding-right: 15px; background: #939393 url("../../images/design/sort-up.gif") right center no-repeat; }
table.offersearchresults th.sortdown { padding-right: 15px; background: #939393 url("../../images/design/sort-down.gif") right center no-repeat; }


table.opencallslist7rp, table.countries { text-align: left; margin: 10px 0 20px 0; width: 100%; border-collapse: collapse; font-size: 100%; /*border: #d9d9d9 1px solid;*/ }
table.opencallslist7rp th, table.countries th { padding: 5px; border: #fff 1px solid; color: #4c4c4c; background: #cccccc; font-size: 95%; }
table.opencallslist7rp td, table.countries td { padding: 5px; border: #fff 1px solid; background: #f2f2f2; }
table.opencallslist7rp th.number, table.opencallslist7rp td.number, table.countries th.number, table.countries td.number { width: 6em; text-align: center; }
table.opencallslist7rp tr:hover td, table.countries tr:hover td { background: #ebebeb; }
table.opencallslist7rp td a, table.countries td a { text-decoration: none; }
table.opencallslist7rp td a:hover, table.countries td a:hover { text-decoration: underline; }

table.opencallslistpriority { text-align: left; margin: 10px 0 20px 0; width: 100%; border-collapse: collapse; font-size: 100%; /*border: #d9d9d9 1px solid;*/ }
table.opencallslistpriority th { padding: 5px; border: #fff 1px solid; color: #4c4c4c; background: #cccccc; font-size: 95%; }
table.opencallslistpriority td { padding: 5px; border: #fff 1px solid; background: #f2f2f2; }
table.opencallslistpriority th.date, table.opencallslistpriority td.date, table.opencallslistpriority th.dateclose, table.opencallslistpriority td.dateclose { width: 6em; text-align: center; }
table.opencallslistpriority tr:hover td { background: #ebebeb; }
table.opencallslistpriority td a { text-decoration: none; }
table.opencallslistpriority td a:hover { text-decoration: underline; }
table.opencallslistpriority td.prioritycallname {}
table.opencallslistpriority td.desc {}

/* E-service */

.solversubmit, .solverfinance, .solverchange, .expertsubmit, .expertregister, .manageradministration { margin-top: 2px; padding: 10px 0 10px 60px; background: url("../../images/design/solver-submit-project.gif") 0 0.5em no-repeat; }
.solverfinance { background: url("../../images/design/solver-change-finance.gif") 0 0.5em no-repeat; }
.solverchange { background: url("../../images/design/solver-change-project.gif") 0 0.5em no-repeat; }
.expertsubmit { background: url("../../images/design/expert-submit.gif") 0 0.5em no-repeat; }
.expertregister { background: url("../../images/design/expert-register.gif") 0 0.5em no-repeat; }
.manageradministration { background: url("../../images/design/manager-submit.gif") 0 0.5em no-repeat; }

table.eserviceslist { margin: 10px 0 20px 0; width: 100%; border-collapse: collapse; font-size: 100%; /*border: #d9d9d9 1px solid;*/ }
table.eserviceslist td { border: #fff 1px solid; background: #f2f2f2; vertical-align: middle; }
table.eserviceslist td.minilogo { width: 40px; text-align: center; padding: 7px 0; }
table.eserviceslist td.call { border-right: #f2f2f2 1px solid; padding: 5px 10px;  }
table.eserviceslist td.link { border-right: #f2f2f2 1px solid; width: 14em; }
table.eserviceslist td.link a { display: block; padding: 5px 10px 5px 35px; font-weight: bold; text-decoration: none; }
table.eserviceslist td.link a:hover { text-decoration: underline; }
table.eserviceslist td.submitproject a { color: #00730e; background: url("../../images/design/solver-submit-project-link.gif") 5px 50% no-repeat; }
table.eserviceslist td.changeproject a { color: #615d00; background: url("../../images/design/solver-change-project-link.gif") 5px 50% no-repeat; }
table.eserviceslist td.projectfinance a { color: #753e00; background: url("../../images/design/solver-change-finance-link.gif") 5px 50% no-repeat; }
table.eserviceslist td.projectassessment a { color: #00397a; background: url("../../images/design/expert-submit-link.gif") 5px 50% no-repeat; }
table.eserviceslist td.registerexpert a { color: #006277; background: url("../../images/design/expert-register-link.gif") 5px 50% no-repeat; }
table.eserviceslist td.projectmanagement a { color: #3f3f3f; background: url("../../images/design/manager-submit-link.gif") 5px 50% no-repeat; }
table.eserviceslist td.projectfinance, table.eserviceslist td.projectassessment, table.eserviceslist td.registerexpert, table.eserviceslist td.projectmanagement { width: 29em; }
table.eserviceslist tr:hover td { background: #ebebeb; }

/* CALL */

div.callinfo { margin-top: 10px; border: #cfcfcf 1px solid; }
div.callinfo p.logo { float: left; width: 110px; text-align: center; padding: 5px 0; }
div.callinfo p.logo a { text-decoration: none; }
div.callinfo div.info { margin: 0 0 0 112px; /*border-left: #e0e0e0 3px solid;*/ background: #fff; min-height: 112px; }
div.callinfo div.info p { padding: 15px 10px 10px 20px; }
div.callinfo strong.longname { display: block; color: #005ca3; padding: 0 0 8px 0; }
div.callinfo a.longname { display: block; color: #005ca3; padding: 0 0 8px 0; font-weight: bold; }
div.callinfo span.gogogo { color: #00730e; font-weight: bold; }
div.callinfo span.nogo { color: #8f0000; font-weight: bold; }
div.callinfo span.lesshour { font-weight: bold; color: #b80000; }

div.general { /*margin-top: 5px;*/ }
div.general p.logo { float: left; }
div.general div.info { margin: 0 0 0 112px; }

div.callinfosmall { margin-top: 8px; /*border-width: 2px;*/ }
div.callinfosmall p.logo { float: left; width: 60px; padding: 1.2em 0 0 0; }
div.callinfosmall div.info { margin: 0 0 0 42px; min-height: 52px; }


#callmenu { height: 3.2em; /*background: #e9e9e9;*/ margin: 6px 0 15px 0; background: #f0f0f0; }
#callmenu ul { margin: 0; padding: 0; list-style-type: none; height: 3.2em; }
#callmenu ul li { float: left; padding: 0; margin: 0; height: 3.2em; border-right: #fff 2px solid;  background: #e9e9e9; }
#callmenu ul li a { display: block; border-top: #d7d7d7 5px solid; color: #4f4f4f; text-decoration: none; padding: 8px 12px; }
#callmenu ul li a.selected { border-top: #005ca3 5px solid; font-weight: bold; }
#callmenu ul li a:hover { color: #393939; border-top: #bababa 5px solid; /*background: url("../../images/design/menu-hover.gif") left top repeat-x;*/ }

table.acceptedprojects { border-collapse: collapse; font-size: 95%; border: #d9d9d9 1px solid;  }
table.acceptedprojects th { text-align: left; border: #d9d9d9 1px solid; padding: 4px; color: #fff; background: #939393;}
table.acceptedprojects th a { color: #fff; font-weight: bold; text-decoration: none; }
table.acceptedprojects th a:hover { text-decoration: underline; }
table.acceptedprojects td { border: #d9d9d9 1px solid; padding: 2px 4px; color: #373737; background: #f6f6f6;}
table.acceptedprojects tr:hover td { background: #efefef; color: #363636; }

table.acceptedprojects td.number {  }
table.acceptedprojects td.name {  }
table.acceptedprojects td.solver {  }
table.acceptedprojects td.solverhuman {  }
table.acceptedprojects td.finance { text-align: right; }
table.acceptedprojects td.group {  }
table.acceptedprojects td.finance em { font-style: italic; }

table.acceptedprojects th.sortup { padding-right: 15px; background: #939393 url("../../images/design/sort-up.gif") right center no-repeat; }
table.acceptedprojects th.sortdown { padding-right: 15px; background: #939393 url("../../images/design/sort-down.gif") right center no-repeat; }


#acceptedsearch { /*text-align: center;*/ padding: 5px 10px; /*margin-bottom: 3px;*/ background: #eeeeee; /*border: #d9d9d9 1px solid;*/ }
#acceptedsearch label { /*font-size: 75%;*/ }
#acceptedsearch #projectid { width: 9em; border: #005da4 1px solid; background: #fafdff; color: #0046ae; }
#acceptedsearch #projectsolver { width: 16em; border: #005da4 1px solid; background: #fafdff; color: #0046ae; }

div.callactual { background: #f7f7f7; margin: 15px 0; padding: 5px 15px; color: #272727; border: #f0f0f0 1px solid;  }
div.callactual p.date { color: #005da4; font-size: 95%; font-weight: bold; border-bottom: #f1f1f1 1px solid;  }
p.gotoelsys { color: #004308; background: #f0ffed; border: #cbf2c4 1px solid; padding: 15px; margin: 10px 0; }
p.gotoelsys em { font-weight: bold; font-style: italic; }
p.gotoelsys a { font-weight: bold; color: #004308; }
p.gotostatehelp { border: #cbe1f1 1px solid; padding: 15px 15px 15px 70px; margin: 10px 0; background: url("../../images/design/solver-statehelp.gif") 10px 50% no-repeat; }

#content h4.special { color: #005da4; padding: 15px 0 10px 0; }

table.callmanagement { margin: 10px 0 20px 0; width: 100%; border-collapse: collapse; font-size: 100%; }
table.callmanagement td { border: #fff 1px solid; background: #f2f2f2; vertical-align: middle; }
table.callmanagement td.logo { width: 60px; text-align: center; padding: 2px 0; background: #fff; border: #f2f2f2 1px solid; }
table.callmanagement td.servicetext { border-right: #f2f2f2 1px solid; padding: 5px 10px;  }
table.callmanagement td.link { border-right: #f2f2f2 1px solid; width: 14em; }
table.callmanagement td.link a { display: block; padding: 5px 10px 5px 35px; font-weight: bold; text-decoration: none; }
table.callmanagement td.link a:hover { text-decoration: underline; }
table.callmanagement td.submitproject a { color: #00730e; background: url("../../images/design/solver-submit-project-link.gif") 5px 50% no-repeat; }
table.callmanagement td.changeproject a { color: #615d00; background: url("../../images/design/solver-change-project-link.gif") 5px 50% no-repeat; }
table.callmanagement td.projectfinance a { color: #753e00; background: url("../../images/design/solver-change-finance-link.gif") 5px 50% no-repeat; }
table.callmanagement tr:hover td.servicetext, table.callmanagement tr:hover td.link { background: #ebebeb; }

/* FAQ */

ul.mainfaq { background: #f7f7f7; padding: 5px 15px 5px 25px; }
ul.mainfaq li { padding: 2px 0; }
ul.mainfaq a { text-decoration: none; }
ul.mainfaq a:hover { text-decoration: underline; }
ul.mainfaq span { font-size: 95%; color: #8d8d8d; }

dl.mainfaq { margin: 0; padding: 0; }
dl.mainfaq dt { color: #003864; background: #f7f7f7; margin: 0; padding: 5px 10px 1px 10px; font-size: 110%; font-weight: bold; }
dl.mainfaq dd { margin: 0; padding: 1px 10px 20px 10px; }
dl.mainfaq dt span { font-weight: normal; font-size: 80%; color: #8d8d8d; }

p.mainfaq { padding: 3px 5px; background: #f7f7f7; }
p.mainfaq strong { font-weight: normal; font-size: 95%; }

div.faqanswers { padding-top: 5px; margin-top: 25px; border-top: #d0d0d0 2px solid;  }
#content div.faqanswers h3 { margin: 0 10.2em 0 0; }
#content div.faqquestions h4 { padding-top: 20px; }
#content div.faqanswers h4 { margin: 0 10.2em 0 0; padding-top: 5px; padding-bottom: 5px; color: #005ca3; }

p.back2top { float: right; width: 10em; padding: 3px 0; text-align: right; }
p.back2top a { font-size: 95%; color: #8d8d8d; text-decoration: none; }
p.back2top a:hover { text-decoration: underline; }

ul.faq { background: #f7f7f7; padding: 15px 15px 15px 25px; }
ul.faq li { padding: 2px 0; }
ul.faq a { text-decoration: none; }
ul.faq a:hover { text-decoration: underline; }
ul.faq span { font-size: 95%; color: #8d8d8d; }

dl.faq { margin: 0; padding: 0; }
dl.faq dt { color: #003864; background: #f7f7f7; margin: 0; padding: 5px 10px 1px 10px; font-size: 110%; font-weight: bold; }
dl.faq dd { margin: 0; padding: 1px 10px 20px 10px; }
dl.faq dt span { font-weight: normal; font-size: 80%; color: #8d8d8d; }

/* DOCUMENTS */

div.windowcover { border: #d7d7d7 1px solid; margin-top: 5px;  }
div.window { display: block; border: #f0f0f0 3px solid; border-top: none; padding: 5px 10px 10px 10px; }
#content div.windowcover h3 { background: #f0f0f0; padding: 8px 5px; }
#content div.windowcover h4 { background: #f0f0f0; padding: 5px; margin: 5px 0; }
#content div.windowcover h5 { padding-left: 10px; }
div.windowcover h3 a { text-decoration: none; }
ul.inner { padding-left: 26px; }

/* CONTACTS */

#contactaddress { float: left; width: 23em; }
#contactmap { margin: 0 0 0 24em; }
#googlemap { width: 400px; height: 300px; border: #e0e0e0 3px solid; margin-bottom: 50px; }

/* contact search */

#contactsearch { /*text-align: center;*/ padding: 5px 10px; background: #eeeeee; border: #d9d9d9 1px solid; }
#contactsearch label { /*font-size: 75%;*/ }
#contactsearch .text { width: 17em; border: #005da4 1px solid; background: #fafdff; color: #0046ae; margin-bottom: 5px; }
#contactsearch select { border: #005da4 1px solid; background: #fafdff; color: #0046ae; margin-bottom: 5px; }
#contactsearch .button { margin-top: 10px; }

table.contanctsearchresults { border-collapse: collapse; font-size: 95%; border: #d9d9d9 1px solid; width: 100%; }
table.contanctsearchresults th { text-align: left; border: #d9d9d9 1px solid; padding: 4px; color: #fff; background: #939393;}
table.contanctsearchresults th a { color: #fff; font-weight: bold; text-decoration: none; }
table.contanctsearchresults th a:hover { text-decoration: underline; }
table.contanctsearchresults td { border: #d9d9d9 1px solid; padding: 2px 4px; color: #373737; background: #f6f6f6;}
table.contanctsearchresults tr:hover td { background: #efefef; color: #363636; }

table.contanctsearchresults th.sortup { padding-right: 15px; background: #939393 url("../../images/design/sort-up.gif") right center no-repeat; }
table.contanctsearchresults th.sortdown { padding-right: 15px; background: #939393 url("../../images/design/sort-down.gif") right center no-repeat; }

/* contactdetails */

.contactdetails { background: #f0f0f0; /*border: #d9d9d9 1px solid;*/ padding: 10px 15px; margin: 15px 0; }
.contactdetails ul li { padding-top: 2px; padding-bottom: 2px; }
.contactphoto { width: 125px; float: left; }
.contactphoto img { border: #dbdbdb 1px solid;  }
.contactdata { margin: 0 0 0 140px; min-height: 160px; }
.nophoto { margin: 0; min-height: 100px; }


/* contact form */
.formcover { margin: 10px 0; padding: 10px; background: #eeeeee; border: #d9d9d9 1px solid; text-align: center; }

#contactform { /*text-align: center;*/ width: 35em; margin: 0 auto; text-align: left; }
#contactform label { /*font-size: 75%;*/ }
#contactform .text { width: 100%; border: #005da4 1px solid; background: #fafdff; color: #0046ae; margin-bottom: 5px; }
#contactform textarea { width: 100%; border: #005da4 1px solid; background: #fafdff; color: #002c6e; margin-bottom: 5px; height: 15em; }
#contactform .error { border: #da5200 1px solid;  }
#contactform span.errornote { color: #da2e00; font-size: 95%; }

/* technical support */

#techsupportform { /*text-align: center;*/ width: 35em; margin: 0 auto; text-align: left; }
#techsupportform label { padding: 1px; display: block; }
#techsupportform input { display: block; }
#techsupportform .text { width: 100%; border: #005da4 1px solid; background: #fafdff; color: #0046ae; margin-bottom: 5px; }
#techsupportform textarea {width: 100%; border: #005da4 1px solid; background: #fafdff; color: #002c6e; margin-bottom: 5px; height: 15em; }
#techsupportform select { width: 100%; border: #005da4 1px solid; background: #fafdff; color: #002c6e; margin-bottom: 5px; }
#techsupportform .error { border: #da5200 1px solid;  }
#techsupportform span.errornote { color: #da2e00; font-size: 95%; }


/* request for information */

#requestinfoform { /*text-align: center;*/ width: 35em; margin: 0 auto; text-align: left; }
#requestinfoform label { /*font-size: 75%;*/ }
#requestinfoform .text { width: 100%; border: #005da4 1px solid; background: #fafdff; color: #0046ae; margin-bottom: 5px; }
#requestinfoform textarea {width: 100%; border: #005da4 1px solid; background: #fafdff; color: #002c6e; margin-bottom: 5px; height: 15em; }
#requestinfoform select { width: 100%; border: #005da4 1px solid; background: #fafdff; color: #002c6e; margin-bottom: 5px; }
#requestinfoform .error { border: #da5200 1px solid;  }
#requestinfoform span.errornote { color: #da2e00; font-size: 95%; }

/* RSS */

ul.rss { list-style-type: none; padding-top: 10px; }
ul.rss li {  }
ul.rss li a { display: block; background: url("../../images/design/rss-icon.gif") left center no-repeat; padding: 6px 0 6px 40px; font-weight: bold; }

/* NEWSLETTER */

#newsletterform { /*text-align: center;*/ padding: 5px 10px; background: #eeeeee; border: #d9d9d9 1px solid; }
#newsletterform label { /*font-size: 75%;*/ }
#newsletterform .text { width: 17em; border: #005da4 1px solid; background: #fafdff; color: #0046ae; }
#newsletterform .error { border: #da5200 1px solid;  }
#newsletterform span.errornote { color: #da2e00; font-size: 95%; }
.successnote { color: #003306; background: #f0ffed; border: #cbf2c4 1px solid; padding: 15px; margin: 10px 0; }

/* SITE MAP */

#sitemap { margin: 10px 0; padding: 15px 20px; background: #f7f7f7; border: #d9d9d9 1px solid; }
#sitemap h3 { margin: 0; padding: 5px 0; }
#sitemap h4 {  margin-top: 10px; }
#sitemap ul { /*font-size: 95%;*/ }
#sitemap li { margin: 0; padding: 5px 0 0 0; }
#sitemap ul ul { /*font-size: 100%;*/ }

/* FOOTER */

#footercontainer { background: #fbfbfb url("../../images/design/footer-line.gif") left top repeat-x; border-top: #dbdbdb 1px solid; min-width: 750px; height: 7em; }
#footer, #footeren { background: url("../../images/design/footer-logo.gif") left top no-repeat; margin: 0 auto; text-align: left; width: 80em; min-width: 750px; }
#footeren { background: url("../../images/design/footer-logoen.gif") left top no-repeat; }
#footer p, #footeren p { padding: 15px 100px 10px 160px; background: url("../../images/design/footer-minedu.gif") right top no-repeat; color: #868686; font-size: 95%; }
#footer p img { vertical-align: bottom; }

/* BASIC */

.note { font-size: 95%; }
.pageselect { text-align: center; }
.updatedocument { color: #b07f6c; }
.attention { color: #c54f00; }
.clearer { clear: both; }
.clearleft { clear: left; }
.clearright { clear: right; }
.invisible { visibility: hidden; }
.black { display: none; }
.textright { text-align: right; }
.textcenter { text-align: center; }
.nocss { display: none; }

/* SPECIAL */

/*.concept { color: #f00 !important; }*/

