/* ----------------------------------------------------------------------------
// GLOBAL
// --------------------------------------------------------------------------*/
img { border: 0; }

html body { margin: 0; padding: 0; width: 100%; /*background: url(../img/bg.jpg) 73px 0 repeat-x;*/ }
a, a:link, a:visited { text-decoration: underline; color: #006699; }
a:hover, a:active { text-decoration: none; color: #006699; }
.blackLine { height: 10px; background-color: #333; }


/* ----------------------------------------------------------------------------
// NAVIGATION
// --------------------------------------------------------------------------*/
.mainNav { height: 62px; margin-top: 1px; background-color: #05a8e2; }
  .mainNav ul { width: 1000px; margin: 0 auto; padding: 0 0 0 45px; list-style: none; }
    .mainNav ul li { float: left; margin: 12px 35px 0 0; }
      .mainNav ul li a,
        .mainNav ul li a:link,
        .mainNav ul li a:visited,
        .mainNav ul li a:hover,
        .mainNav ul li a:active { display: block; height: 38px; line-height: 38px; text-decoration: none; font-size: 1.3em; font-weight: bold; color: #fff; font-family: 'Trebuchet MS', Helvetica, sans-serif; }
          .mainNav ul li.selected a,
          .mainNav ul li.selected a:link,
          .mainNav ul li.selected a:visited,
          .mainNav ul li.selected a:hover,
          .mainNav ul li.selected a:active { background-color: #fff; color: #222; padding: 0; }
          .mainNav ul li.selected a span { display: block; height: 38px; background: url(/content/images/it2010/nav_left_side.png) top left no-repeat; }
            .mainNav ul li.selected a span span { display: block; height: 38px; background: url(/content/images/it2010/nav_right_side.png) top right no-repeat; overflow: hidden; }
          .mainNav ul li a span span { padding: 0 20px; }


/* ----------------------------------------------------------------------------
// CONTENT
// --------------------------------------------------------------------------*/
.wrapper { position: relative; width: 1000px; margin: 0 auto; background-color: #fff; font-size: 0.8em; color: #333; font-family: 'Trebuchet MS', Helvetica, sans-serif; }
  .wrapper .header { height: 233px; margin-top: 3px; padding-bottom: 10px; }
  
  .wrapper .content { float: left; width: 980px; padding: 0 10px; background-color: #fff; } 
  
  .wrapper .content .content_left { float: left; width: 643px; margin-bottom: 50px; /*background: url(../img/bg_left_content.jpg) top left no-repeat;*/ border: 1px solid #cfcfcf; }
    .content .content_left .text  { padding: 5px 20px 10px 20px; }
      .content .content_left .text h1 { font-size: 1.6em; font-weight: normal; color: #0b7da4; }
      .content .content_left .text hr { width: 100%; height: 1px; margin: 0; background-color: #ccc; border: none; }
	
      /*  Faq */
     #faq .content .content_left .answers .answerTitle { margin: 20px 0 0 0; padding: 20px 5px 0 5px; border-top: 1px solid #ccc; } 
     #faq .content .content_left .answers .answerText { margin: 10px 0 0 0; padding: 0 5px 0 5px; }
        #faq .content .content_left .text .questions ul { margin: 5px 0 40px 2px; padding: 0; list-style: none; }
          #faq .content .content_left .text .questions ul li { display: inline; margin: 0; padding: 0; }
            #faq .content .content_left .text .questions ul li a,
            #faq .content .content_left .text .questions ul li a:link,
            #faq .content .content_left .text .questions ul li a:visited { display: block; padding: 0 0 5px 13px; background: url(/content/images/it2010/icon_arrows.png) 0 7px no-repeat; text-decoration: none; }
            #faq .content .content_left .text .questions ul li a:active,
            #faq .content .content_left .text .questions ul li a:hover { text-decoration: underline; }
            
     /* NEW */
     #faq .content .content_left .answers_v2 .answerTitle { margin: 20px 0 0 0; padding: 20px 5px 0 5px; border-top: 1px solid #ccc; } 
     #faq .content .content_left .answers_v2 .answerText { margin: 10px 0 0 0; padding: 0 5px 0 5px; }
        #faq .content .content_left .text .questions_v2 ul.questionsLev1 { margin: 5px 0 20px 2px; padding: 0; list-style: none; }
          #faq .content .content_left .text .questions_v2 ul.questionsLev1 li { display: inline; margin: 0; padding: 0; }
            #faq .content .content_left .text .questions_v2 ul.questionsLev1 li a.lev1,
            #faq .content .content_left .text .questions_v2 ul.questionsLev1 li a.lev1:link,
            #faq .content .content_left .text .questions_v2 ul.questionsLev1 li a.lev1:visited { display: block; padding: 0 0 5px 13px; background: url(/content/images/it2010/icon_arrows.png) 0 7px no-repeat; text-decoration: none; }
            #faq .content .content_left .text .questions_v2 ul.questionsLev1 li a.lev1:active,
            #faq .content .content_left .text .questions_v2 ul.questionsLev1 li a.lev1:hover { text-decoration: underline; }
            #faq .content .content_left .text .questions_v2 ul.questionsLev1 li a.lev1.selected { font-weight: bold; }
            
             #faq .content .content_left .text .questions_v2 ul.questionsLev1 ul.questionsLev2 { margin: 0 0 20px 2px; padding: 0; list-style: none; }
               #faq .content .content_left .text .questions_v2 ul.questionsLev1 ul.questionsLev2 li { display: block; margin: 0; padding: 0; }
                 #faq .content .content_left .text .questions_v2 ul.questionsLev1 ul.questionsLev2 li a.lev2,
                 #faq .content .content_left .text .questions_v2 ul.questionsLev1 ul.questionsLev2 li a.lev2:link,
                 #faq .content .content_left .text .questions_v2 ul.questionsLev1 ul.questionsLev2 li a.lev2:visited { padding: 0 0 5px 6px; text-decoration: none; }
                 #faq .content .content_left .text .questions_v2 ul.questionsLev1 ul.questionsLev2 li a.lev2:active,
                 #faq .content .content_left .text .questions_v2 ul.questionsLev1 ul.questionsLev2 li a.lev2:hover { text-decoration: underline; }
                 #faq .content .content_left .text .questions_v2 ul.questionsLev1 ul.questionsLev2 li a.lev2.selected { color: #000; }
            

     #faq .content .content_left .feedbackSentTrue { padding-top: 15px; font-weight: bold; color: #009900; }
     #faq .content .content_left #feedbackForm table { margin-top: 10px; }
       #faq .content .content_left #feedbackForm table td { padding-top: 8px; }
    
    #feedback .content .content_left .feedbackSentTrue { padding-top: 15px; font-weight: bold; color: #009900; }
    #feedback .content .content_left #NestForm31_feedback table td { padding-top: 8px; }
    
    
  .wrapper .content .content_right { float: left; width: 325px; margin: 0 0 40px 0; padding-left: 10px; background-color: #fff; }
    .content .content_right #banner1 { background: url(/content/images/it2010/banner_tilaa_sopimusehdot.png) center center no-repeat; text-decoration: none; }
    .content .content_right #banner2 { background: url(/content/images/it2010/banner_alan_ehdot.png) center center no-repeat; text-decoration: none; }
    .content .content_right #banner3 { background: url(/content/images/it2010/banner_it2010_ehdot.png) center center no-repeat; text-decoration: none; }
    .content .content_right .banner { width: 325px; height: 80px; margin-bottom: 10px; }
      .content .content_right #banner1 a { display: block; width: 319px; height: 74px; padding: 2px; border: 1px solid #6db80a; text-indent: -9000px; }
      .content .content_right #banner1 a:hover { padding: 0; border: 3px solid #6db80a; }
      .content .content_right #banner2 a { display: block; width: 319px; height: 74px; padding: 2px; border: 1px solid #e0520e; text-indent: -9000px; }
      .content .content_right #banner2 a:hover { padding: 0; border: 3px solid #e0520e; }
      .content .content_right #banner3 a { display: block; width: 319px; height: 74px; padding: 2px; border: 1px solid #707070; text-indent: -9000px; }
      .content .content_right #banner3 a:hover { padding: 0; border: 3px solid #707070; }
    .content .content_right .text  { padding: 5px 13px; border: 1px solid #0187b6; background-color: #039fd6; font-size: 0.95em; color: #fff; }
      .content .content_right .text ul  { margin: 0 0 15px 20px; padding: 0; }
      .content .content_right .text h3  { margin: 8px 0 10px 0; }
      .content .content_right .text a,
      .content .content_right .text a:link,
      .content .content_right .text a:visited,
      .content .content_right .text a:hover,
      .content .content_right .text a:active { color: #fff; }
      
      
    

/* ----------------------------------------------------------------------------
// PARTNERS LOGO / FOOTER
// --------------------------------------------------------------------------*/
  .wrapper .partners { clear: left; width: 980px; }
    .partners .titlePartners { float: left; padding: 0 0 5px 15px; color: #333; }
    .partners .logos { float: left; width: 100%; height: 65px; background: #f4f4f4 url(/content/images/it2010/bg_partners.png) top left repeat-x; }
    .partners .logo { float: left; padding: 15px 55px 15px 10px; }
		
  .wrapper .footer { float: left; width: 950px; padding: 15px 0 25px 15px; font-size: 0.85em; color: #777; }
    .footer .leftSide { float: left; }
    .footer .rightSide { float: right; margin-top: 3px; }




















