
#Top {display:none;}
#Header {display:none;}
#Office {display:none;}
#Language {display:none;}
#Menu {display:none;}
#Footer {display:none;}

#Main  { display: block; margin: 0px 0px 0 0px; }

#Main h2, #Main h3, #Main h4, #Main h5, #Main h6  {
  font-weight:  normal;
  font-family:  Verdana,Arial,Helvetica,sans-serif;
  margin: 0 0 10px 0;
  padding:  0;
}

#Main h2  {
  padding-left: 10px;
  font-size:  100%;
  line-height:  19px;
  font-weight:  bold;
  color:  #fff;
  background: transparent url('/TEDimages/title_back.jpg') no-repeat left center !important;
}


#Main h3 { font-size: 18px; color: #036; }
#Main h4 { font-size: 15px; }
#Main h5 { font-size: 11px; }
#Main h6 { font-size: 10px; }

#Main p, #Main ul, #Main ol, #Main dl
      {text-align:justify; padding:0; margin:0 0 10px 0; line-height:160%;}
#Main p#Assistance	{text-align:right; color:#bdb591;}

#Main ul, #Main ol		{margin-left:30px;}
#Main dt			{font-weight:bold;}
#Main dd			{margin:0 0 5px 15px;}
#Main a, #Main a:visited	{color:#069; text-decoration:none; cursor:pointer;}
#Main a:hover		{color:#83ad4f; text-decoration:underline;}


#Main table  { margin: 10px 0; margin: 30px 0; border-collapse: collapse; width: 99.5%; }
#Main table caption		{ text-align: center; font-weight: bold; }
#Main table th  { background-color: #e9e6da; font-size: 100%; border: 2px solid #faf9f7; padding: 4px; color: #003; }
#Main table td  { font-size: 100%; padding: 2px 4px; background-color: #f5f3f0; border: 2px solid #faf9f7; }
#Main table td.red {font-size:100%; padding:2px 4px; background-color:#C03; border:2px solid #faf9f7;}
#Main table td form {padding:0;}


.Mandatory	{color:#C03;}
.error 		{color:#C03;}
.W10     {width:10%; text-align:center;}
.W26	{width:26%;}
.W32	{width:32%;}
.KEY 	{font-weight:bold;}
.msgSuccess {font-weight:bold;color:blue}
.w01			{width:1%;}
.NW			{white-space:nowrap; text-align:left;}
.clear  { margin: 0 !important; padding: 0 !important; height: 0 !important; font-size: 0 !important; line-height: 0 !important; clear: both !important; }

#Main ul.ulRoot li { list-style-type: none; }


#Main fieldset  {
  position: relative;
  margin: 0 0 20px 0;
  padding: 0;
  border: none;
  border-top: 18px solid #d4e6ae; /*#83ad4f*/
}
/* IE only - dirty workaround */
#Main fieldset {
  padding-top: 30px !ie;
}
  #Main fieldset legend {
    display:  block;
    width:  100%;
    position: absolute;
    top:  0;
    margin: 0 !important;
    padding: 2px 0 2px 10px;
    font-weight: bold;
    font-size: 110%;
    color: #069;
    background: #d4e6ae; /*#83ad4f*/
    border: none;
  }
  /* IE only - dirty workaround */
  #Main fieldset legend {
    left: -5px !ie;
    width:  99% !ie;
    padding: 2px 0 2px 1% !ie;
  }
    #Main fieldset legend em  {
      margin: 10px -12px 10px 0px!important;
      margin: 0 -10px 0 10px;
      padding: 2px 5px;
      font-weight: normal;
      font-style: normal;
      background: #4d8c00;
      border: 2px solid #f6f9e8;
      border-width: 0 2px !important;
      border-width: 0 0 0 2px;
    }
    #Main fieldset legend span  {
      display: none;
    }


#Main form		{
  padding:  10px;
  margin: 0;
  background-color: #faf9f7;
}
  #Main form ul		{margin:5px 0 0 20px;}
  #Main form p		{margin:15px 0 0 0;}
  #Main form p.INFO		{background:#627200; color:#FFF; padding:5px; margin:0 0 30px 0;}
  #Main form p.EMPH	{color:#83ad4f; font-weight:bold;}
  #Main form p.Hidden	{display:none;}
  #Main form p.Buttons	{text-align:center; padding:5px 5px 0 5px;}
  #Main form label		{float:left; clear:both; display:block; width:33%; text-align:right; padding:0 1% 0 0; font-weight:bold; cursor:pointer;}

  #Main form .Self		{margin-left:34%;}
  #Main form .ENT		{width:99.5%;}

  #Main form input,
  #Main form textarea	{width:50%; border:1px solid #d6dde3; margin:0; padding:3px;}
  #Main form select		{border:1px solid #d6dde3; margin:0; padding:1px; width:51%;}
  #Main form select.Short	{width:16%;}
  #Main form select.MidShort {width:24%;}
  #Main form select.Medium {width:29%;}

  #Main form input.Date,
  #Main form input.Short	{width:15%;}
  #Main form input.Medium {width:29%;}
  #Main form input.Long {width:99%;}
  #Main form input.Check	{width:auto; padding:0; border:0;}
  #Main form input.Radio	{width:auto; padding:0; border:0;}

  #Main form input.BTN	{width:auto; color:#fff; padding:2px 18px !important; padding:0 10px; margin:0 0 5px 0;}
  #Main form input.BLU	{background-color:#83ad4f; border:3px double #fff !important; border:3px double #83ad4f;} /*#1a64a1*/
  #Main form input.RED	{background-color:#c33610; border:3px double #fff !important; border:3px double #c33610;}
  #Main form input.GRE	{background-color:#268500; border:3px double #fff !important; border:3px double #268500;}


  #Main form input,
  #Main form select,
  #Main form textarea	{font-size:100%; font-family:verdana,arial,helvetica,sans-serif;}

  #Main form .Mandatory	{color:#C03;}

  #Main form img		{border:0; margin:0 5px 3px 5px; vertical-align:bottom;}
  #Main form table img	{margin:0; vertical-align:middle;}
/* END - form */

#Main form a {text-decoration:none;}
#Main form a:hover {color:#83ad4f;}

#Main form img		{border:0; margin:0; vertical-align:middle;}


#Main #formsearch {
  margin: 0;
  padding:  0;
  background-color: #fff;
}
  #Main #formsearch fieldset {
    margin: 0 0 5px 0;	/* 0 0 10px 0*/
    padding:  0;
    border: 1px solid #83ad4f;
  }
  #Main #formsearch p {
    margin: 0 0 7px 0;	/* 0 0 10px 0*/
    padding:  0;
  }
  #Main #formsearch fieldset.Submit {border:none;}
  #Main #formsearch p.Buttons	{text-align:center; padding:5px 5px 0 5px;}
  #Main #formsearch p label {
    margin: 0 5px;
    height: 17px;
    line-height:  17px;
    vertical-align: middle;
    width:40%;
  }
  #Main #formsearch p input {
    width:  300px;
    margin: 0;
    padding:  0;
    height: 15px;
    line-height:  17px;
    vertical-align: middle;
  }
  #Main #formsearch p input.BTN	{line-height: 100%; height:auto;
  	width:auto; color:#fff; padding:2px 18px !important; padding:0 10px; margin:0 0 5px 0;}
   #Main #formsearch p input.Short {
    width:  150px;
  }
    #Main #formsearch p .searchexample {
      height: 10px;
      /*line-height:  17px;
      font-weight:  bold;
      color:  #003;*/
      display:  block;
      margin-left:  36% !important;
      margin-left:  38%;
      margin-bottom: 10px;
      font-size:  90%;
      font-weight:  normal;
      color:  #999;
      border: 0px solid #f00;
    }
  #Main #formsearch .operatorBlock {
    padding:  0;
    margin: 0 0 10px 0;
    height: 20px;
    text-align: center;
    vertical-align: middle;
    background-color: #d4e6ae; /*#83ad4f*/
  }
    #Main #formsearch .operatorBlock * {
      display: inline;
      float:  none;
      clear:  none;
      width:  auto;
      margin: 0;
      padding:  0;
      vertical-align: middle;
      border: none;
      margin-top: 2px !ie;
    }
    #Main #formsearch .operatorBlock p label {
      padding:  0 5px;
    }
  #Main #formsearch .columns {
    position: static !important;
    position: relative;
    height: 290px;		/* 320px*/
  }
  #Main #formsearch .normalColumns {
    height: 80px;		/* 100px */
  }
  #Main #formsearch .columns * {
    vertical-align: middle;
  }
    #Main #formsearch .columns p label {
      height: 17px;
      line-height:  17px;
	  vertical-align: middle;
    }
    #Main #formsearch .columns p label#NUTS a, #Main #formsearch .columns p label#MainActivity a {
      color: #003;
    }
    #Main #formsearch .columns p input {
      padding:  0;
      width:  150px;
    }
    #Main #formsearch .columns p img {
      margin: 0;
      padding:  0;
      width:  18px;
      height: 17px;
    }
    #Main #formsearch .firstColumn,
    #Main #formsearch .secondColumn {
      position: static !important;
      position: absolute;
      width:  49.5%;
    }
      #Main #formsearch .firstColumn {
        float:  left !important;
        float:  none;
        top:  0;
        left: 0;
      }
      #Main #formsearch .secondColumn {
        float:  right !important;
        float:  none;
        top:  0;
        left: 50.5%;
      }
    #Main #formsearch .columns p .searchexample {
      display:  block;
      margin-left:  43% !important;
      margin-left:  45%;
      font-size:  90%;
      font-weight:  normal;
      color:  #999;
      border: 0px solid #f00;
    }
    #Main #formsearch .oj {
    }
    #Main #formsearch .oj .operatorBlock{
    	height: 1px;
    }
      #Main #formsearch .oj #OJ {
        width:  250px;
      }
       #Main #formsearch .oj p label {
    		width:33%;
  	  }
      #Main #formsearch .oj p .searchexample {
		margin-bottom: -2px !ie;
		_margin-bottom: -5px ;
    }

#ToolBar {display:none;}

#Main .tabs { display:none;}
  
#Main .tab {
  margin-bottom:  0px;
  padding:  0px;
  border: none;
  background-color: #fff;
}
  #Main .tab #docHeader {
    border-bottom: 2px solid #003;
  }
  #Main .tab #docToc {
    margin-left:  0;
    list-style-type:  none;
  }
  #Main .tab #docToc li {
    display:  inline;
  }
  #Main .tab #docToc li a {
    text-decoration:  none;
  }
  #Main .tab .disclaimer {
    margin-bottom: 20px;
    text-align: center;
  }
  #Main .tab .disclaimer p {
    font-weight: bold;
    text-align: center;
    padding: 15px;
    border: 1px solid #ff0000;
  }
  #Main .tab .stdoc {
    text-align: center;
  }
  #Main .tab .stdoc p {
    font-weight:  bold;
    text-align: center;
  }
  #Main .tab .grseq {
    margin: 10px 0;
  }
  #Main .tab .grseq .tigrseq {
    font-weight:  bold;
    text-decoration:  underline;
  }
  #Main .tab .mlioccur,
  #Main .tab .grseq .mlioccur {
    position: relative;
    margin-top: 5px;
    margin-left:  20px;
  }
    #Main .tab .grseq .mlioccur .contauth {
    }
    #Main .tab .mlioccur .nomark,
    #Main .tab .grseq .mlioccur .nomark {
      position: absolute;
      left: 0;
      display:  inline-block;
      display: -moz-inline-block;
      width:  40px;
      text-align: right;
    }
    #Main .tab .mlioccur .timark,
    #Main .tab .grseq .mlioccur .timark {
      display:block; 
      margin-left: 50px;
      font-weight:  bold;
    }
    #Main .tab .mlioccur .txtmark,
    #Main .tab .grseq .mlioccur .txtmark {
      margin-left: 50px;
      padding:  0;
    }
      #Main .tab .mlioccur .txtmark p,
      #Main .tab .grseq .mlioccur .txtmark p {
        margin:  0;
        padding:  0;
      }
      #Main .tab .mlioccur .txtmark .txcpv,
      #Main .tab .grseq .mlioccur .txtmark .txcpv {
        color:  #f00;
      }
      /* Specific style for EEIG DTD documents - OJS-586*/
	.EEIGTop, .EEIGSub {margin-top:10px;}
	
	.EEIGTop .nomark {
		display:block;
		float:left;
		width:60px;
	}
	.EEIGTop .timark {
      	font-weight:  bold;
	}
	.EEIGTop .txtmark {
		margin-left: 60px;
		padding:  0;
	}
	.EEIGSub .nomark {
		display:block;
		float:left;
		width:40px;
		padding-left:20px;
	}
	.EEIGSub .timark {
      	font-weight:  bold;
	}
	.EEIGSub .txtmark {
		margin-left: 60px;
		padding:  0;
	}
      
/* END - .tab */




#Main .pages {
  height: 18px;
  padding-top:10px;
}
  #Main .pages .leftSide {
  }
  #Main .pages .rightSide {
    float:  right;
    margin-top: -1.1em;
  }
  
  #Main .Small {
   height: 0px;
  }
/* END - .pages */


#Main table.results {
	margin:0;
	margin-bottom:5px;
}
  #Main table.results th {
    text-align: left;
    white-space:  nowrap;
    background-color: #eaf3d6; /*#dfe8cb*/
  }
  #Main table.results th * {
    text-align: left;
  }
  #Main table.results th a {
  }
  #Main table.results th img {
    margin: 0;
    padding:  0;
    border: none;
  }
  #Main table.results th span {
    float:  right;
    margin-top: -1.2em;
    text-align: right;
  }
  #Main table.results td {
    background-color: #f4f4ea;
  }
  #Main table.results tr.hover td {
    background-color: #def3ad;
  }
  #Main table.results td.on {
    background-color: #def3ad;
  }
  
  #Main table.results td a:visited{
    color: #033;
  }
/* END - .results */


/** Browse pages */
.browseSearchForDescriptorBar {display:none;}


#BOContent  {
  /*margin-top: -12px;*/
  position: static !important;
  position: relative;
  margin: 0;
  padding:  10px;
  background: #fff url("/TEDimages/vertical_line_green.gif") repeat-y 25% 0;
  border: 1px solid #83ad4f;
}
  #BOContentLeft  {
    position: static !important;
    position: absolute;
    float:  left !important;
    float:  none;
    top:  10px;
    left: 0;

    margin: 0;
    padding:  0;
    width:  24% !important;
    width:  23%;
  }
  #BOContentRight {
    position: static !important;
    position: absolute;
    float:  right !important;
    float:  none;
    top:  10px;
    left: 20%;

    width:  74% !important;
    width:  73%;
    margin: 0;
    padding:  0;
  }
/* END - Browse pages */
	