@charset "utf-8";

body { margin: 0; padding: 0; background-color: #5b5a59; 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; }

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 { background: #a5a8b4 url(../images/bg.png) left top repeat-x; padding-top: 26px;;  }
  #container { position: relative; margin: 0px auto; width: 960px;  background: url(../images/bg_container.png) top left repeat-y; }
  	#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: #e42733; }
  	      #top-links a#sitemap-link { background: url(../images/icons/sitemap.png) 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: #e42733;}
  	    #logo { margin-left: 10px; }
  	    #main-menu a { float: right; }
  	    .item-border { border-right: 2px solid #eeeeee;  }
  	  #content-main { }
  	    #left-column { float: left; width: 220px; 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: #e42733; background: #e0e7ec url(../images/arrow_red.png) 5px 52% no-repeat !important; }
  	      
  	      #member-logos-box { width: 200px; height: 67px; background: url(../images/member_logos_bg.png) top left no-repeat; margin: 20px 0; padding: 10px; padding-top: 12px; }
  	      #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: #e42733; }
  	        #links-footer { width: 220px; height: 21px; background: url(../images/box_footer_bg.png) top left no-repeat; }
    	       
  	    #main { float: left; width: 460px; margin: 10px; font-size: 1.2em; line-height: 1.6em; color: #252525; }  	    
  	      #main a { color: #556f93; }
  	      #main a:hover { color: #e42733; }
  	      #main h1 { color: #e42733; 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; }
  	      
  	      .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; }
    			#contact-form-submit { float: right; margin-right: 42px; width: 100px !important; }
          
    			#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; }  
          #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;  }
    			.member-profile-label { width: 150px; font-weight: bold; }
  	      .align-left { text-align: left; }
  	      .align-center { 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: #ebebeb; }
  	        	      
  	      #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: #ebebeb; }
  	        .ui-tabs-hide { display: none; }
  	        .ui-tabs-selected { background-color: #ebebeb; }
  	      #srchResult iframe {   width: 460px;  }
  	      .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; }
  	      
  	#right-column { float: left; width: 240px;  }
  	  #choose-language { padding: 7px 0 4px 0; height: 21px; }
  	    #choose-language a { color: #545661; text-decoration: none; }
  	    #choose-language a:hover { color: #e42733; background-color: #e3e3ea; }
  	    #switch-to-english { float: right; display: block; font-size: 11px; background: url(../images/icons/gb.gif) right 50% no-repeat; padding: 4px; padding-right: 24px; }
  	    #switch-to-greek { float: right; display: block; font-size: 11px; background: url(../images/icons/gr.gif) right 50% no-repeat; padding: 4px; padding-right: 24px; }
  	    #password-reminder { float: left; margin-top: 8px; color: #dde6f2; }
  	    #password-reminder:hover { color: #fff; }
  	    
  	  #right-column-main { background-color: #556f93; width: 220px; padding: 10px; padding-top: 8px; }
    	  .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 #657d9f; }
    	    .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; }
      	  
    	  .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 { float: right; display: block; padding: 3px 2px; background-color: #758eaf; color: #fff; text-decoration: none; }
    	  a.more:hover { background: #e42733; 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-top: 20px; }    	   
    	  #left-inside-menu li { border-right: 2px solid #e0d2d2; font-size: 1.2em; background-color: #fdf5f5; }
  	    #left-inside-menu li a { margin-left: 10px; color: #b1595e; text-decoration: none; display: block; background: url(../images/arrow_red.png) 5px 52% no-repeat; border-bottom: 1px solid #e0d2d2; padding: 8px; padding-left: 14px; }
  	    #left-inside-menu li a:hover { margin-left: 0; border-left: 10px solid #e42733; color: #e42733; background-color: #f0e9e9;  }
    	  
    	  #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: #e42733; }
    	  
    	  .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: 440px; }
    	  .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; }

    	 
    	  
    	#address { width: 220px; padding: 10px;  color: #3b434d; font-size: 1.1em; line-height: 1.6em; }
    	  #address a { color: #3b434d; }
    	  #address a:hover { color: #535d69}
  
#footer-wrapper { }
  #footer-container { position: relative; margin: 0px auto; width: 960px;  }
    #footer { float: left; width: 720px;  margin-bottom: 20px;  }
      #footer-links { background-color: #fff; border-bottom: 5px solid #3e71b3; height: 16px; padding: 4px 10px;  color: #777; }
        #left-links { float: left; width: 700px; margin-top: 4px;  }
        #footer-links a { color: #777; text-decoration: none; }
        #footer-links a:hover { color: #e42733 }
      #footer-copyright { border-top: 1px solid #fff; padding: 6px 10px; color: #a9abaf; }
        #copyright-text { float: left; width: 500px;}
          #copyright-text a { color: #a9abaf; text-decoration: none; }
          #copyright-text a:hover { color: #e42733 }
        #designed-by { float: left; width: 200px; text-align: right; }
      #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: block; 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; }
