@charset "utf-8";

body {  background: url(../images/backgr.jpg) center top repeat-x fixed; margin: 0; padding: 0; font-family: Tahoma, Verdana, Arial, Sans Serif; font-size: 62.8%; color: #000; }

ul, ol { list-style-image: none; list-style-position: outside; list-style-type: none; margin: 0; padding: 0; }
img { border : 0;}

/*h1, h2, h3 { font-family: 'Myriad Pro', 'Cambria', Georgia, Times, Arial, Helvetica, serif; }*/
h1, h2, h3 { font-family: Verdana, Arial, Sans Serif; }

input {  font-family: Tahoma, Verdana, Arial, Sans Serif; }
table { border-collapse: collapse; font-size: 1em; line-height: 1.6em;  }
fieldset { border: 0; margin: 0; padding: 0; }
h1 { font-size: 22px; font-weight: normal; }
h2 { /*font-size: 18px;*/ font-weight: normal; padding-bottom: 4px;  }
h3, h4 { font-weight: normal; }

hr { background: #c6dbe5; border: 0; width: 94%; height: 1px; margin-top: 26px; }

#container-wrapper { }
  #container { position: relative; margin: 0px auto; width: 960px;  background: #5A6277 url(../images/bg_container.png) top left repeat-y; border-bottom:5px solid #df0035; }
  	#content { background-color: #fff; float: left; width: 720px; padding-bottom: 20px; /*min-height: 1000px;*/ }
  	  #header { /*border-bottom: 6px solid #eeeeee; */}
  	    #top-links { font-size: 1.1em; margin-bottom: 5px; padding: 10px; padding-bottom: 0; }
  	      #top-links a { color: #929292; text-decoration: none;  display: block; float: right; padding: 2px; margin-left: 10px; }
  	      #top-links a:hover { color: #BB303C; }
  	      #top-links a#sitemap-link { background: url(../images/icons/sitemap.jpg) left 50% no-repeat; padding-left: 22px; }
  	      #top-links a#contact-link { background: url(../images/icons/contact.png) left 50% no-repeat; padding-left: 22px;  }
  	      #top-links a#logout { background: url(../images/icons/disconnect.png) left 50% no-repeat; padding-left: 22px; color: #4E6F9D; }
  	      #top-links a:hover#logout { color: #BB303C;}
  	    #logo { margin-left: 14px; margin-top:32px; margin-bottom:36px;}
            #main-menu { background-color:#e5e6e7; width:710px; font-size: 12px; height:32px;}
            #main-menu ul { padding:8px 0px; list-style: none; margin:0px; height:32px; position:relative; }
            #main-menu li { display: inline; padding:0px; margin:0px; height:16px; }
            #main-menu li a { padding:6px; text-decoration: none; border-right:1px solid #d0d6d9; height:16px; }
            #main-menu li a.last { border-right:none; }
            #main-menu li a:link, #main-menu li a:visited { color: #52636A; margin-bottom:10px; }
            #main-menu li a.current { color:#DF0035; }
            #main-menu li a:hover { color: #df0035; }
            #main-menu ul li ul { position:absolute; z-index: 100; bottom:-8px; display:none; height:16px; margin:0px; padding:6px 0px; background-color:#8991a6; width:710px; }
            #main-menu ul li ul.current { display:block; }
            #main-menu ul li ul li { display: inline; }
            #main-menu ul li ul li a { border-right:none; }
            #main-menu ul li ul li a:link, #main-menu ul li ul li a:visited { color:#FFF; }
            #main-menu ul li ul li a:hover { background-color:#5a6277; }
            
            #main-menu ul li ul li a.current { background-color:#5a6277; }
            
            #main-menu ul li ul.enabled { display:block; }

  	    .item-border { border-right: 2px solid #eeeeee;  }
            
  	  #content-main { margin-top:34px; }
  	    #left-column { float: left; width: 219px; margin: 10px; }
  	      #left-menu li { border-right: 2px solid #d2d9e0; font-size: 1.2em; background-color: #ecf2f7; }
  	      #left-menu li a {  margin-left: 10px;  color: #4e6f9d; text-decoration: none; display: block; background: url(../images/arrow_red.png) 5px 52% no-repeat; border-bottom: 1px solid #d2d9e0; padding: 8px; padding-left: 14px; }
  	      #left-menu li a:hover {  margin-left: 0px; border-left: 10px solid #e42733;  color: #df0035; background: #e0e7ec url(../images/arrow_red.png) 5px 52% no-repeat !important; }
  	      
  	      #member-logos-box { width: 200px; height: 67px; margin: 40px 0; padding: 10px; padding-top: 12px; border-top:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3;}
  	      #links-box { font-size: 1.1em; }
  	        #links-box h3 { font-size: 16px; color: #284265; margin: 0 0 8px 0; }
  	        #links-wrapper { width: 198px; padding: 10px; padding-bottom: 0; border-left: 1px solid #d6dee4; border-top: 1px solid #d6dee4; border-right: 1px solid #d6dee4; background-color: #f9f9f9; }
  	          #links-box ul li { padding: 4px 0; padding-left: 20px; background: url(../images/icons/link_go.png) left 50% no-repeat; }
    	        #links-box a { color: #576f90; text-decoration: none;   }
    	        #links-box a:hover { color: #BB303C; }
  	        #links-footer { width: 220px; height: 21px; background: url(../images/box_footer_bg.png) top left no-repeat; }
                
              .article_event { padding-bottom: 6px; width:208px;}
              .article_event h3 { font-size: 1.4em; color: #5a6277; margin: 8px 0; }	 
              .article_event p { font-size: 1.1em; line-height: 1.6em; color: #5a6277; margin: 6px 0; }
              .article_event .date { color: #5a6277 !important; font-weight: bold; font-size: 0.9em !important; }
              .article_event .more { margin:20px 0px;}
	      .stats { margin:20px 0px 0px 20px; }	              
	      .brokers { margin: 20px; margin-top:20px; }	
	      .brokers img { margin-bottom:20px; }

  	    #main { float: left; width: 440px; margin: 10px; font-size: 1.2em; line-height: 1.6em; color: #252525; border-left:1px solid #E3E3E3; padding-left:13px; }  	    
  	      #main a { color: #556f93; }
  	      #main a:hover { color: #BB303C; }
  	      #main h1 { color: #33465c; margin: 15px 0; }
  	      #main h2 { color: #284265; clear: both; margin-top: 20px; border-bottom: 1px solid #ddd;  }
  	      #main h3 { font-size: 16px; }
  	      #main ul { padding-left: 17px; }
  	        #main ul li { padding: 2px 0; padding-left: 4px; list-style-type: circle;  }
  	        #main ul li p { padding: 0; margin: 0; }
  	      #main table#table-history td { border-bottom: 1px solid #e5e5e5; padding: 5px 0; }
  	        .year { padding: 10px 10px 10px 0 !important; font-family: Georgia, Times New Roman, Verdana, Tahoma; font-size: 20px; color: #666; }
  	        .bottom-cell td { border: none !important; }  	          
  	      #contact-address { text-align: center; }
              #main ul#homepage_links { margin-top:30px;} 
              #main ul#homepage_links li { list-style-type:none; background-image:url(../images/red_arrow.jpg);  background-repeat:no-repeat; }
              #main ul#homepage_links li a { display:block; margin-bottom:30px; text-decoration:none; font-size:1.2em; font-weight:bold; padding-left:40px;}
  	      
  	      .form-label, .form-field { display: block; float: left; font-size: 1em; margin: 5px 0 5px 0; }
    			.form-label { width: 150px; text-align: right; clear: left; padding-right: 10px; font-weight: bold; }
    			.form-field { font-family: Tahoma, Verdana, Arial; width: 250px; padding: 3px; }
                        label.form-label { line-height:2.2; color:#33465C; }
                        input.form-field { background-image:url(../images/text_field.png); background-repeat:no-repeat; width:198px; height:23px; border:none; padding-left:10px; }
                        textarea.form-field { background-image:url(../images/text_area.png); background-repeat:no-repeat; width:198px; height:111px; border:none; padding-left:10px; }
                    
    			#member-list td { border-bottom: 1px solid #e5e5e5; line-height: 16px; padding: 2px 0; font-size: 10px; }
    			#member-list th { background: #555; color: #eee; line-height: 14px; padding: 3px 1px; font-size: 10px; }
    			#member-list th.header {   background-image: url(../images/bg_th.png);  cursor: pointer; background-repeat: no-repeat; background-position: center left; padding-left: 16px; }
               #main #small_buttons { text-align:right; /*margin-top:-16px;*/ }
               #main #small_buttons img { margin-left:6px; }
               #main #small_buttons a:hover { cursor:pointer; }
          #member-list th.headerSortUp {  background-image: url(../images/asc.png); }
          #member-list th.headerSortDown { background-image: url(../images/desc.png); }
    			#member-profile td { padding: 4px 0; }
    			#member-info { margin: 10px 0 4px 0; padding-bottom: 4px; border-bottom: 1px solid #e1e1e1 }
    			#member-image { float: left; width: 182px; margin-right: 20px; }
    			  #member-image img {  border: 1px solid #ddd; }
    			#member-name { float: left; width: 258px; margin-top: 30px; font-size: 12px; }
    			  
    			#members-specialization { margin: 5px 0 10px 0; }
  			    #members-specialization label { margin-right: 5px; }
    			.return-to-members { margin-top: 50px; }    			
    			.sponsor-logo { margin: 20px 10px;  }
			.sponsor-logo img { margin-bottom:10px; }
          .hdi-big { display: inline-block; width: 160px; text-align: center; }
    			.member-profile-label { width: 150px; font-weight: bold; }
  	      .align-left { text-align: left; }
  	      .align-center { text-align: center; }
	      #main #magazines img { margin-right: 18px; }
	      #main #magazines .magazine { width:200px; float:left; margin-bottom:30px; margin-right: 18px; text-align: center; }

  	      #inside-links { clear: both; padding-left: 0 !important; width: 460px !important;  background-color: #f6f6f6; border-bottom: 1px solid #dcdcdc;  }
  	      #inside-links li { float: left; list-style-type: none !important; padding: 0 !important;   }
  	      #inside-links li a { display: block; padding: 6px 10px;  text-decoration: none;  }
  	      #inside-links li a:hover { /* background-color: #df0035; */ }
  	        	      
  	      #stats-tabs { clear: both; padding-left: 0 !important; width: 460px !important;  background-color: #f6f6f6; border-bottom: 1px solid #dcdcdc;  }
  	      #stats-tabs li { float: left; list-style-type: none !important; padding: 0 !important;   }
  	      #stats-tabs li a { display: block; padding: 6px;  text-decoration: none;  }
  	      #stats-tabs li a:hover { /* background-color: #df0035; */ }
  	        .ui-tabs-hide { display: none; }
  	        .ui-tabs-selected { background-color: #ebebeb; }
  	      #srchResult iframe {   width: 448px;  }
  	      .cse-branding-text { color: #d8e1ed;}
  	      #brokerstime { border: 1px solid #e1e1e1; padding: 2px; }
  	      
  	      #events h4 { margin: 5px 0; font-size: 14px; }
  	      .event-heading { display: block; padding: 4px; text-decoration: none; }
  	      .event-images { display: none; }
  	      .selected-event { background-color: #f1f1f1; color: #E42733 !important; }
  	      
              #map { width:426px; height:230px; border:8px solid #5A6277; }
              
              #slideshow ul, #slideshow li { margin:0; padding:0; list-style:none; }
              #slideshow ul li { width:448px; height:200px; overflow:hidden; padding:0px; }
              
              #controls_container { width:457px; height:20px; position:relative; margin-bottom:26px; }
              ol#controls { margin:10px 0px; padding:0; height:28px; position:absolute; right:0px; }
              ol#controls li { margin:0 10px 0 0; padding:0; float:left; list-style:none; height:28px; line-height:28px; }
              ol#controls li a { float:left; width:15px; height:15px; background:#e2e2e2; text-decoration:none; border-top:1px solid #c6c6c6; border-left:1px solid #c6c6c6; }
              ol#controls li.current a { background:#8b9396; color:#fff; border:none; }
              ol#controls li a:focus { outline:none; }
                                          
              #srchResult { width: 450px; }
                            
  	#right-column { float: left; width: 240px;  }
  	  #choose-language { padding: 10px; height: 21px; background-color:#687393}
  	    #choose-language a { color: #FFF; text-decoration: none; }
  	    #choose-language a:hover { color: #FFF; text-decoration:underline;}
  	    #choose-language a#sitemap-link { background: url(../images/icons/sitemap.jpg) left 50% no-repeat; padding-left: 22px; color:#FFF;}
            #choose-language a#sitemap-link:hover { color:#FFF;}
  	    #choose-language a#contact-link { background: url(../images/icons/contact.png) left 50% no-repeat; padding-left: 22px; margin-left:10px; }
            #choose-language a#logout { background: url(../images/icons/disconnect.png) left 50% no-repeat; padding-left: 22px; color: #FFF; margin-bottom:16px; }
            #choose-language a:hover#logout { }            
            
  	    #switch-to-english { float: right; display: block; font-size: 11px; background: url(../images/icons/en_flag.jpg) left 50% no-repeat; padding-right:6px; padding-left:20px;}            
  	    #switch-to-greek { float: right; display: block; font-size: 11px; background: url(../images/icons/gr.gif) left 50% no-repeat; padding-right:6px; padding-left:20px; }
  	    #password-reminder { float: left; margin-top: 8px; color: #dde6f2; }
  	    #password-reminder:hover { color: #fff; }
  	    
  	  #right-column-main { background-color: #5a6277; width: 220px; padding: 10px; padding-top: 20px; }
    	  .rc-box { padding-bottom: 16px; color: #fff; } 
    	    .rc-box a { color: #fff; text-decoration: none; }
    	    .rc-box a:hover {  color: #ddd; text-decoration: underline; }
    	  .rc-box-border { border-bottom: 1px solid #697188; margin-bottom:18px;}
    	    .rc-box  h2 { width: 220px; height: 30px;  position: relative; color: #f1f1f1; margin: 10px 0;  }
    	      .rc-box  h2 span { position: absolute; width: 100%; height: 100%; }      	 
    	    
    	    #warning { text-align: center; }
            #logo_register { margin:17px 10px -10px; }
      	  
    	  .input-wrapper { background: url(../images/input_bg.png) left top no-repeat; height: 27px; margin: 10px 0; }
    	  .input-wrapper:hover, .input-wrapper:focus {  background: url(../images/input_bg.png) left -27px no-repeat;  }
    	  .input-wrapper input { color: #566f90; background-color: transparent;  border: 0; width: 210px; height: 14px; padding: 7px 5px; font-size: 1.1em; }
    	  
    	  .classic-button { float: right; }
    	  
    	  .article { padding-bottom: 6px; }
      	  .article h3 { font-size: 1.4em; color: #fff; margin: 4px 0; }	 
      	  .article p { font-size: 1.1em; line-height: 1.6em; color: #fff; margin: 6px 0; }
      	  .date { color: #c5d2e3 !important; font-weight: bold; font-size: 0.9em !important; }
    	  
        .poll { padding-bottom: 6px; }
          .poll h3 { font-size: 1.4em; color: #fff; margin: 4px; }
          .poll label { font-size: 1.2em; display: block; margin: 12px 0; cursor: pointer; line-height: 1.6em; }
          
        .votes-result { clear: both; margin: 12px 0; }
          .votes-result p { margin: 4px 0; font-size: 1.2em; }
          .votes-graph { float: left; width: 195px;  }
            .votes-bar { float: left; background: #fff url(../images/bg_bar.png) top left repeat-x; border:1px solid #8f97a2; height: 16px; }
            .votes-percentage { float: left; width: 32px; font-size: 11px; margin: 1px 0 0 2px; }
          .votes-num { float: left; width: 25px; font-size: 1.1em; font-weight: bold; text-align: center; }
        
      	.image { float: left; margin: 5px 2px; }
      	.image img { border: 1px solid #c9d1db; padding: 2px; }
    	  a.more { background: url(../images/more_bt.png); background-repeat:no-repeat; width:97px; height:25px; float: right; padding: 3px 2px; color: #fff; text-decoration: none; text-align:center; line-height:1.8; margin:4px 0px; }
    	  a.more:hover { color: #fff; text-decoration: none; }
        a.more-simple { float: right; display: block; padding: 3px 2px; margin:10px 0 0 0; color: #fff; text-decoration: none; }
        a.more-simple:hover { /*color: #E42733;*/ text-decoration: none; }
    	  
    	  
    	  .supplementary-member-divider td { border-top: 1px dotted #ccc; padding-top: 6px;}
    	  
    	  /* INSIDE  */
    	  
    	  #left-inside-menu { margin: 30px 0px; }    	   
    	  #left-inside-menu li { /*border-right: 2px solid #8991a6;*/ font-size: 1.2em; color:#52636A; background-color: #E5E6E7; border-bottom: 1px solid #8991a6; }
  	    #left-inside-menu li a { margin-left: 10px; color: #52636A; text-decoration: none; display: block; background: url(../images/arrow_red.png) 5px 52% no-repeat; padding: 8px; padding-left: 14px; }
  	    #left-inside-menu li a:hover { margin-left: 0; border-left: 10px solid #8991a6; color: #DF0035;  }
    	  
    	  #member-option-list li { padding: 4px; padding-left: 12px; background: url(../images/arrow_white.png) 4px 54% no-repeat; font-size: 1.1em; }
    	  #welcome-notice { color: #717c8a; }
    	  .members-left-column { float: left; width: 220px; margin-right: 10px;  }
    	  .members-right-column { float: left; width: 220px;  margin-left: 10px;}  
    	  .members-home-box { float: left; width: 200px; margin-top: 10px; margin-bottom: 10px; padding: 10px; border-top: 3px solid #566f90; border-bottom: 1px solid #566f90; background-color: #f8f9fb; }
    	  .members-home-box h3 { margin: 4px 0; color: #405d82; font-size: 16px; }
    	  
    	  .members-home-box a { color: #426087; text-decoration: none; }
    	  .members-home-box a:hover { color: #BB303C; }
    	  
    	  .articles-item { padding-top: 5px; }
    	    .articles-item h4 { font-size: 12px; color: #426087; margin: 4px 0; margin-bottom: 2px; }
    	    .articles-item h4 a { display: block; }    	   
    	    .date-published { font-size: 10px; margin: 4px 0; margin-top: 0; color: #626262; }
    	    .articles-text { font-size: 11px; margin: 4px 0;  color: #3d3d3d; }
    	  
    	  a.market-news-item { padding: 5px 0; padding-top: 10px; border-bottom: 1px solid #e0e4eb; display: block; }
    	    .market-news-item .mni-date { float: left; display: block; width: 32px;  }
    	      .market-news-item .mni-day  {  font-family: Georgia, Times, Tahoma, Sans Serif; font-size: 16px; font-weight: bold; }
    	      .market-news-item .mni-month { font-weight: bold; font-size: 11px; }
    	    .market-news-item .heading { float: left; display: block; width: 160px; font-size: 11px; }
    	    
    	  .download-item { margin: 10px 0; }
    	    .download-icon { float: left;  width: 25px; padding-right: 10px; padding-top: 5px; }
    	    .download-file { float: left; width: 165px; }
    	      .download-file h4 { font-size: 11px; margin: 0; }
    	      .download-file h4 a { display: block; }
    	      .download-details { font-size: 10px; color: #626262; margin: 0 0 2px 0; }
    	  .full { width: 428px; }
    	  .full .download-file { width: 405px; }
    	  .full .heading { width: 405px; }
    	  .article-heading { margin: 20px 0 2px 0; color: #284265; }
    	  .article-date { margin: 0 0 4px 0; padding-bottom: 2px; font-size: 11px; border-bottom: 1px solid #e1e1e1; color: #666; }
    	    
  
#footer-wrapper { display:block; width:960px; margin:0px auto; }
  #footer-container { margin: 0px auto; width: 960px;  }
    #footer { margin: 0px auto; width: 960px; background:transparent; }
      #footer-links { background-color: #e8eaf0; padding: 4px 10px;  color: #777; float:left;}
        #left-links { float: left; width: 690px; margin-top: 4px; height:120px; }
        #footer-links a { color: #5f6b8f; text-decoration: none; }
        #footer-links a:hover { color: #df0035; }
          ul.sub-menu-footer { float:left; margin-left:4px; background-image:url(../images/delimeter.jpg); background-repeat:no-repeat; background-position:right; padding:0px 20px;}
          ul.first { margin-left:-10px; }
          ul.last { background-image:none; }
          ul.sub-menu-footer li { padding:6px 0px;}
          ul.sub-menu-footer li a:link { color:#5f6b8f; }
      #address { float:right; width: 240px; padding:10px 10px 10px 0px;  color: #5f6b8f; font-size: 1.1em; line-height: 1.6em; }
        #address a { color: #df0035; }
        #address a:hover { color: #df0035; }
          
      #footer-copyright { float:left; height:38px; padding: 6px 10px; color: #a9abaf; background-color:#5a6277; width:940px; }
        #copyright-text { font-size:11px; color:#878d9c; float: left; width: 500px; padding-top:6px;}
          #copyright-text a { color: #a9abaf; text-decoration: none; }
          #copyright-text a:hover { color: #BB303C; }
        #designed-by { float: right; text-align: right; padding-top:6px; background:url(../images/generation.jpg); background-repeat:no-repeat; background-position:right 6px; padding-right:16px;}
          #designed-by a { font-size:11px; color:#878d9c; text-decoration:none;}
/*      #footer ul li:first-child {float:left; padding:0 5px 0 0; border:none;}
      #footer ul li {float:left; padding:0 5px 0 4px; border-left:1px solid #777777;}
      #footer ul li:last-child {float:left; padding:0 0 0 5px;}*/
	  
		
.clearfix:after, .container:after { content: "."; display: inherit; height: 0; clear: both; visibility: hidden; }
.clearfix, .container {display: inline-block;}
* html .clearfix,
* html .container {height: 1%;}
.clearfix, .container {display: block;}

/* Regular clearing
   apply to column that should drop below previous ones. */

.clear { clear:both; }

