/*------------------------------------------------------------------
 
wemarkUP - Structure Style Sheet
Last update: 08 May 2011
 
------------------------------------------------------------------*/
/*[1. Body ]*/
body { 
    font:13px "Trebuchet MS", Arial, Helvetica, sans-serif; 
    color:#333;
    background:#f8f7f7 url(/images/backgrounds/body_bg.gif) repeat-x top; }
    
.wrapper { width:960px; margin:0 auto; overflow:hidden; }

input, textarea, select { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }

/*[2. Global classes ]*/
.fnone { float:none; } 
.fleft { float:left; }
.fright { float:right; }
.clear { clear:both; }
.no_bg { background:none !important; }
.no_margin { margin:0 !important; }
.no_padding { padding:0 !important; }
.no_border { border:0 !important ;}
.left { text-align:left }
.center { text-align:center }
.right { text-align:right }

a { color:#870c34; }

@font-face {
    font-family: 'BodoniSvtyTwoSCITCTTBook';
    src: url('bodonisvtytwoscitcttbook-webfont.eot');
    src: url('bodonisvtytwoscitcttbook-webfont.eot?#iefix') format('embedded-opentype'),
         url('bodonisvtytwoscitcttbook-webfont.woff') format('woff'),
         url('bodonisvtytwoscitcttbook-webfont.ttf') format('truetype'),
         url('bodonisvtytwoscitcttbook-webfont.svg#BodoniSvtyTwoSCITCTTBook') format('svg');
    font-weight: normal;
    font-style: normal; }
    
/*[3. Header ]*/
#header { height:168px; background:url(/images/backgrounds/header_bg.png) repeat-x top; overflow:hidden; position:relative; z-index:100; }

    #header .logo {
        float:left;
        background: url(/images/backgrounds/eiln_logo.jpg) no-repeat;
        text-indent:-9999px;
        width:251px;
        height:75px;
        margin:19px 0 0 10px; }
        
    #header #contacts { float:right; padding:47px 10px 0 0; color:#f8f7f7; }
    
        #header #contacts h3 { font-size:15px; line-height:15px; padding:0 0 3px; }
    
        #header #contacts a { color:#d6c9bb; text-decoration:underline; }
        
/*[3.1. Navigation ]*/
    .navigation { width:974px; float:left; margin:17px 0 0; }

    .navigation li { float:left; display:inline; height:41px; background: url(/images/backgrounds/nav_spacer.png) no-repeat right top; padding:0 2px 0 0; }
    
    .navigation li.last { background:none; padding:0; }
     
    .navigation li.active { border-bottom:4px solid #6e1f38; }
       
    .navigation a { float:left; height:27px; padding:14px 15px 0; font-size:15px; line-height:15px; color:#000; }
        
    .navigation a:hover, #navigation li.active a { color:#870c34; }
            
/*[4. Content ]*/
#content { overflow:hidden; z-index:50; position:relative; overflow: visible; }

.tiny_mce { line-height:16px; }

    .tiny_mce p { padding:0 0 15px; }
    
    .tiny_mce h3 { font-size:15px; border-bottom:1px solid #CCC; margin:0 0 10px; padding:0 0 10px; }
    
    .tiny_mce a { text-decoration:underline; }
    
    .tiny_mce li { list-style-type:circle; }

    .custom_ul li { list-style-type: none; padding: 0 0 10px 15px; }
    
h2.error { color:#840c33; font:50px 'BodoniSvtyTwoSCITCTTBook'; text-align:center; padding:40px 0 0; }
.main_content h2.title .flag,  
#members_list li a .flag { 
	float:left; margin:-5px 0 0 -60px; width:48px; height:48px; overflow:hidden;
}

#members_list li a span.flag { margin-top: -15px; }

p.error { text-align:center; padding:0 0 40px; }

/*[4.1 Home page ]*/
.countries_wrapper { float:left; width:420px; }

h2.eiln_title {
    color:#840c33;
    font-family: 'BodoniSvtyTwoSCITCTTBook';
	font-weight:300;
	font-size:17px;
	line-height:20px;
	text-align:center;
	height:74px;
	padding:10px 0 0;
	margin:10px 0 0;
    background: url(../images/backgrounds/h2_eiln_title.gif) repeat-x;
}

    
#europe { background:url(/images/backgrounds/europe_map.jpg) no-repeat -150px 0; height:342px; margin:10px 0 0; position:relative; float:left; width:540px; }

    #europe a { background:url(/images/backgrounds/star_bg.png) no-repeat; width:17px; height:18px; text-indent:-9999px; display:block; position:absolute; }
    
        #europe a.albania { top:279px; left:264px; }
        #europe a.andorra { top:267px; left:157px; }
        #europe a.austria { top:231px; left:232px; }
        #europe a.azerbaijan { top:239px; left:167px; }
        #europe a.belarus { top:182px; left:301px; }
        #europe a.belgium { top:208px; left:176px; }
        #europe a.bosnia { top:257px; left:251px; }
        #europe a.bulgaria { top:267px; left:293px; }
        #europe a.croatia { top:246px; left:236px; }
        #europe a.czech-republic { top:217px; left:238px; }
        #europe a.denmark { top:170px; left:205px; }
        #europe a.estonia { top:139px; left:286px; }
        #europe a.finland { top:79px; left:285px; }
        #europe a.france { top:239px; left:167px; }
        #europe a.georgia { top:286px; left:136px; }
        #europe a.germany { top:205px; left:206px; }
        #europe a.greece { top:300px; left:285px; }
        #europe a.hungary { top:236px; left:258px; }
        #europe a.iceland { top:80px; left:61px; }
        #europe a.ireland { top:188px; left:111px; }
        #europe a.italy { top:280px; left:234px; }
        #europe a.kazakhstan { top:286px; left:136px; }
        #europe a.latvia { top:156px; left:282px; }
        #europe a.liechtenstein { top:236px; left:215px; }
        #europe a.lithuania { top:169px; left:279px; }
        #europe a.luxembourg { top:185px; left:216px; }
        #europe a.macedonia { top:276px; left:276px; }
        #europe a.malta { top:318px; left:235px; }
        #europe a.moldova { top:233px; left:309px; }
        #europe a.monaco { top:264px; left:185px; }
        #europe a.montenegro { top:269px; left:260px; }
        #europe a.the-netherlands { top:195px; left:182px; }
        #europe a.norway { top:100px; left:200px; } 
        #europe a.poland { top:194px; left:255px; }
        #europe a.portugal { top:290px; left:108px; }   
        #europe a.romania { top:245px; left:292px; }        
        #europe a.russia { top:146px; left:396px; }     
        #europe a.san-marino { top:256px; left:218px; }     
        #europe a.serbia { top:256px; left:268px; }     
        #europe a.slovakia { top:226px; left:256px; }       
        #europe a.slovenia { top:246px; left:233px; }
        #europe a.spain { top:286px; left:136px; }
        #europe a.sweden { top:115px; left:230px; }
        #europe a.switzerland { top:237px; left:198px; }
        #europe a.turkey { top:294px; left:355px; }
        #europe a.ukraine { top:218px; left:327px; }    
        #europe a.united-kingdom { top:190px; left:146px; }
	
.tooltip {
        display: none;
        position:absolute; 
        background:url(/images/backgrounds/country_tip.png) no-repeat; 
        width:119px; 
        height:27px; 
        top:-25px; 
        left:50%; 
        z-index:99; 
        text-indent:0; 
        text-align:center; 
        color:#333; 
        font-size:12px; 
        line-height:23px;
    }
    
#countries_list { background:#c7c7c7; padding:20px 30px; font-size:14px; line-height:14px; overflow:hidden; margin:0 0 20px; height:218px; }

    #countries_list li { display:inline; float:left; width:120px; padding:5px 0; }
    
        #countries_list a { color:#333; }
    
            #countries_list a:hover, #countries_list a.chosen { color:#9b0b3a; }
            
#meetings { float:left; width:370px; padding:15px 10px 20px; margin:0 20px 0 0; background:#d8cabc url(/images/backgrounds/meeting_bg.gif) repeat-x; }
    
    #meetings h2 { font-family: 'BodoniSvtyTwoSCITCTTBook'; font-size:30px; font-weight:300; color:#333; background:url(/images/backgrounds/meeting_title.gif) repeat-x bottom; margin:0 0 20px; }
    
    #meetings .date { float:left; background:url(/images/backgrounds/home_date_bg.gif) no-repeat; width:48px; height:62px; margin:0 12px 0 0; color:#fff; }
    
        #meetings .date span { display:block; text-align:center; }
        
            #meetings .date .number { font-size:25px; line-height:25px; font-weight:600; padding:8px 0 10px; }
            
            #meetings .date .month { font-size:12px; line-height:12px; }
            
    #meetings .content { float:left; width:300px; }
    
        #meetings .content h3 { padding:0 0 8px; }
        
            #meetings .content h3 a { font-size:15px; line-height:15px; font-weight:300; }
            
        #meetings .content p { padding:0 0 8px; }
        
        #meetings .content a { color:#6f0d2d; }
    
#press { float:left; width:530px; padding:15px 10px 20px; background:#fff; }

    #press h2 { font-family: 'BodoniSvtyTwoSCITCTTBook'; font-size:30px; font-weight:300; color:#333; background: url(/images/backgrounds/press_title.gif) repeat-x bottom; margin:0 0 20px; }
    
    #press .intro { border-bottom:1px solid #ddd; padding:0 0 7px; margin:0 0 7px; }
    
    #press .doc { background: url(/images/backgrounds/pdf_icon.gif) no-repeat left top; padding:0 0 0 40px; }
    
        #press a { color:#6f0d2d; }
        
        #press .info { font-size:12px; line-height:12px; color:#666; font-style:italic; }
        
/*[4.2. Country ]*/
#big_banner { position:relative; width:100%; height:423px; overflow:hidden; margin:-143px 0 0; z-index:10; }

    #big_banner img {
        min-height: 100%;
        min-width: 1400px;
        width: 100%;
        height: auto;
        position:absolute;
        top: 0;
        left: 0;
        z-index:1; }
        
    #select_country { 
        background:url(/images/backgrounds/select_bg.png); 
        width:580px; 
        height:35px; 
        padding:8px 20px; 
        margin: -292px auto 206px;
        z-index:50;
    }
    
    #select_country label { color:#d4c6b9; float:left; width:280px; font-family: 'BodoniSvtyTwoSCITCTTBook'; font-size:22px; padding:3px 0 0; } 
    
    #select_country select {
        float:left;
        width:300px;
        height:33px;
        font-size:15px;
        background:#fff;
        border:1px solid #666;
        padding:5px; }
        
.main_content { background:#fff; padding:20px; position:relative; z-index:100; overflow:hidden; }

    .main_content h2.title { font-family: 'BodoniSvtyTwoSCITCTTBook'; font-size:30px; font-weight:300; color:#444; border-bottom:1px solid #ccc; padding:0 0 8px; margin:0 0 20px; }
    
    .main_content h2.title.country { padding-left:60px; } 
    
        .main_content h2.title.austria, #members_list a.austria { background:url(/images/flags/austria.png) no-repeat 0 -6px; }
        .main_content h2.title.belgium, #members_list a.belgium { background:url(/images/flags/belgium.png) no-repeat 0 -6px; }
        .main_content h2.title.czech_republic, #members_list a.czech_republic { background:url(/images/flags/czech_republic.png) no-repeat 0 -6px; }
        .main_content h2.title.denmark, #members_list a.denmark { background:url(/images/flags/denmark.png) no-repeat 0 -6px; }
        .main_content h2.title.estonia, #members_list a.estonia { background:url(/images/flags/estonia.png) no-repeat 0 -6px; }
        .main_content h2.title.finland, #members_list a.finland { background:url(/images/flags/finland.png) no-repeat 0 -6px; }
        .main_content h2.title.france, #members_list a.france { background:url(/images/flags/france.png) no-repeat 0 -6px; }
        .main_content h2.title.germany, #members_list a.germany { background:url(/images/flags/germany.png) no-repeat 0 -6px; }
        .main_content h2.title.greece, #members_list a.greece { background:url(/images/flags/greece.png) no-repeat 0 -6px; }
        .main_content h2.title.ireland, #members_list a.ireland { background:url(/images/flags/ireland.png) no-repeat 0 -6px; }
        .main_content h2.title.italy, #members_list a.italy { background:url(/images/flags/italy.png) no-repeat 0 -6px; }
        .main_content h2.title.latvia, #members_list a.latvia { background:url(/images/flags/latvia.png) no-repeat 0 -6px; }
        .main_content h2.title.netherlands, #members_list a.netherlands { background:url(/images/flags/netherlands.png) no-repeat 0 -6px; }
        .main_content h2.title.norway, #members_list a.norway { background:url(/images/flags/norway.png) no-repeat 0 -6px; }
        .main_content h2.title.poland, #members_list a.poland { background:url(/images/flags/poland.png) no-repeat 0 -6px; }
        .main_content h2.title.portugal, #members_list a.portugal { background:url(/images/flags/portugal.png) no-repeat 0 -6px; }
        .main_content h2.title.slovenia, #members_list a.slovenia { background:url(/images/flags/slovenia.png) no-repeat 0 -6px; }
        .main_content h2.title.spain, #members_list a.spain { background:url(/images/flags/spain.png) no-repeat 0 -6px; }
        .main_content h2.title.sweden, #members_list a.sweden { background:url(/images/flags/sweden.png) no-repeat 0 -6px; }
        .main_content h2.title.switzerland, #members_list a.switzerland { background:url(/images/flags/switzerland.png) no-repeat 0 -6px; }
        .main_content h2.title.united-kingdom, #members_list a.united-. { background:url(/images/flags/united_kingdom.png) no-repeat 0 -6px; }
        
/*[4.3. Member listing ]*/
    #members_list { overflow:hidden; border-top:1px solid #ccc; padding:10px 0 0; }

    #members_list li { display:inline; float:left; width:220px; border-bottom:1px solid #e6e6e6; margin:0 10px 10px 0; padding:0 0 7px; }
    
    #members_list a { padding:10px 0 5px 60px; height:25px; font-size:15px; font-weight:600; float:left; color:#000; opacity:0.6; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; filter: alpha(opacity = 60); }
        
    #members_list a:hover { color:#870c34; opacity:1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity = 100); }
            
/*[4.4. Membership meetings ]*/
.closest_event { background:#f7f6f6 url(/images/backgrounds/meeting_event_bg.jpg) no-repeat bottom center; padding:20px 20px 40px; margin:0 0 10px; }
    
    .closest_event h2 { font-size:18px; line-height:18px; color:#870C34; padding:0 0 15px; }
    .closest_event .date { font-size:14px; line-height:14px; font-weight:600; }
    
/*[4.5. Our brouchure ]*/
a.brochure_link { background: url(/images/backgrounds/pdf_icon.gif) no-repeat left; float:left; padding:20px 0 20px 40px; color:#444; }
    
    a.brochure_link:hover { color:#870C34; }
    
/*[4.6. Press releases ]*/
#tabs { border-bottom:1px solid #999; height:35px; margin:20px 0; }
    
    #tabs li { float:left; display:inline; height:35px; }
    
    #tabs a { float:left; border:1px solid #999; font-size:14px; color:#444; height:26px; padding:8px 12px 0; margin:0 -1px 0 0; background:#d6c9bc; }
        
        #tabs .active a { border-bottom:1px solid #fff; background:#fff url(/images/backgrounds/tab_active_bg.jpg) repeat-x top; cursor:text; }
        
#press_listing li { border-bottom:1px solid #e5e5e5; padding:0 0 14px; margin:0 0 14px; }

    #press_listing li.pdf { background:url(/images/backgrounds/pdf_icon.gif) no-repeat left 3px; padding-left:40px; }

    #press_listing li a { font-size:14px; font-weight:600; }

    .file_type { float:left; width:19px; height:7px; padding:33px 0 0 8px; margin-right:12px; text-align:center; font-size:9px; line-height:9px; text-transform:uppercase; background:url(/images/backgrounds/pdf_icon.gif) no-repeat; }
    
#pager { overflow:hidden; }

    #pager li { float:left; display:inline; margin:0 5px 0 0; }
    
    #pager a { float:left; border:1px solid #999; padding:3px 6px; color:#444; background:#f0e1d3; }
    
        #pager .active a { border:0 none; padding:4px 7px; background:#fff; font-weight:600; color:#870C34; }
        
h3.article_title { font-size:16px; color:#870C34; padding:0 0 20px; }
    
/*[5. Footer ]*/
#footer { height:85px; background:url(/images/backgrounds/footer_bg.png) no-repeat center bottom; color:#555; padding:15px 0 0; font-size:12px; line-height:12px; text-align:center; }