/* base style */body	{font-family:sans-serif;font-size:75%;}table	{font-size:1em;}img	{border:none;}h1, h2, h3, h4, h5, ul, ol	{margin:0;padding:0;padding-bottom:0.5em;}ul	{padding-left:1em;}li	{margin:0;padding:0;padding-bottom:0.2em;}h1	{font-size:1.5em;text-transform:uppercase;}p	{margin:0;padding-bottom:0.5em;font-size:1em;}del	{display:none;}caption, th	{text-align:left;}blockquote	{font-style:italic;}pre	{font-size:1.2em;}.left	{text-align:left;}.right	{text-align:right;}.center	{text-align:center;}.floatLeft	{float:left;}.floatRight	{float:right;}.reset	{display:block;clear:both;line-height:0;}.reset	{_height:0;_font-size:0;}.reset hr	{display:inline;line-height:0;height:0;visibility:hidden;}.fullWidth	{width:100%;}.hidden	{display:none;}.invisible	{visibility:none;}.section	{padding-bottom:2em;}.block	{margin-bottom:1em;}.wideBlock	{width:100%;}.wideTable	{width:100%;}.inline	{display:inline;}/* layout */body	{margin:0;padding:0;min-width:760px;}h1, h2	{padding-bottom:0;padding-left:40px;font-size:1em;line-height:1.9em;padding-top:0.1em;margin-bottom:0.5em;}h1 a, h2 a, h3 a, h4 a	{text-decoration:none;}h3	{text-transform:uppercase;font-size:1em;}h3, h4	{padding-top:0.5em;padding-bottom:0.5em;}h4	{font-size:1em;}em	{font-weight:bold;font-style:normal;}hr	{display:none;}fieldset	{padding:15px 30px;margin-bottom:1em;}label	{display:block;width:100px;margin-right:0.5em;float:left;clear:left;border-bottom:1px dotted #666;}label.inlineLabel	{display:inline;width:auto;float:none;clear:none;border:none;}blockquote	{margin:0;padding:0.5em 80px 0.5em 20px;}ul	{padding-left:0;}ul li a, dl dt a	{font-weight:bold;}ol	{padding-left:2em;}ul li	{list-style:none;background:url(images/dot_li_02.gif) no-repeat 0% 0.4em;margin-left:0;padding-left:15px;}ul.plainList li	{background-image:none;padding-left:0;}dl dt	{padding-left:15px;font-weight:bold;}dl dd	{padding-bottom:1em;}legend	{font-weight:bold;}th	{vertical-align:top;}table.colorful th, table.colorful td	{padding:0.1em 0.5em;}table.dataTable	{border-collapse:collapse;}table.dataTable th, table.dataTable td	{padding:0.3em 1em; border:1px solid #ccc;}table.dataTable tr	{vertical-align:text-top;}.nonVisual, .nonGraph	{display:none;}.imageRight	{float:right;padding:10px 0 1em 1em;position:relative;top:-8px;}.imageLeft	{float:left;padding:10px 1em 1em 0;position:relative;top:-8px;}.columnLeft	{float:left;width:340px;}.columnRight	{float:right;width:340px;}.illustration	{text-align:center;padding:5px 0 5px 0;}.illustration img	{border:1px solid Black;margin:0 10px 0 10px;}a.banner	{display:block; background:#09f; text-decoration:none; text-align:center;}a.banner2	{text-decoration:none;float:right;margin-left:2EM;}#mainFrame	{width:760px;margin:auto;padding-top:5px;padding-bottom:20px;position:relative;}#menuMain	{position:absolute;top:23px;left:380px;width:380px;height:60px;}#menuMain ul	{padding-top:5px;padding-right:20px;}#menuMain ul li	{font-family:Verdana, sans-serif; font-size:95%; float:right;font-weight:bold;line-height:50px;margin-left:15px;padding:0;padding-left:10px;}#menuMain a	{text-decoration:none;}#menuMain a:hover	{text-decoration:underline;}#contentFrame	{position:absolute;top:115px;left:30px;width:730px;}.addon_right #mainFrame #documentFrame	{position:static;float:left;width:500px;}.addon_right #mainFrame #addonFrame	{float:right;width:210px;}.addon_right .js_galleryDetail #mainFrame #documentFrame	{width:730px;}.addon_right .js_galleryDetail #mainFrame #addonFrame	{display:none;}#reset04	{display:block;clear:both;height:20px;}/*#menuSubsite	{position:absolute;top:115px;left:560px;width:200px;}*/#copyright	{display:none;}#addonFrame .textContent	{padding:0 15px 0 5px;}#registrationForm_personalData	{width:290px;float:left;}#registrationForm_address	{width:290px;float:right;}#registrationForm_aditionalInfo label	{width:220px;}#registrationForm_aditionalInfo .textfield	{width:380px;}#registrationForm_workcampsPreferences label	{width:185px;}#registrationForm_workcampsPreferences .textfield	{width:375px;}.textfield_help, .fieldset_help	{margin-bottom:2em;font-size:90%;}.textfield_help	{padding-left:225px;}#registrationForm_personalData .textfield_help	{padding-left:105px;}#registrationForm_workcampsPreferences .textfield_help	{padding-left:190px;}.textfield.date	{width:120px;margin-right:3px;}#registrationForm_workcampsPreferences .textfield.date	{width:100px;}.listNav_button	{display:block; float:left; padding:2px 0; width:100px; margin-right:10px; cursor:crosshair;}.listNav_button a	{display:block; cursor:pointer;}.listNav_button	{background:#CCC; color:#EEE; text-align:center;}.listNav_button a	{color:#000;}.listNav_button, .listNav_button a	{text-align:center; font-weight:bold; text-decoration:none;}/* calendar layout */.calendar {position:relative;display:none;cursor:default;}.calendar table {cursor:default;border-collapse:collapse;width:20em;table-layout:fixed;}.calendar .button, .calendar thead .title {text-align:center;}.calendar thead .title {font-weight:bold;}.calendar thead .name {text-align:center;}.calendar tbody .day {width:2em;text-align:right;}.calendar tbody .day.othermonth {font-size:0.8em;}.calendar tbody td.selected {font-weight: bold;}.calendar tbody td.today {font-weight: bold;color:Blue;}.calendar tbody .disabled {color:#999;}.calendar tbody .emptyrow {display: none;}.calendar tfoot .ttip {text-align:center;}.calendar .combo {    position:absolute;top:0;left:0;    display:none;    width:4em;    cursor:default;    font-size:0.9em;	}.calendar .combo .label, .calendar .combo .label-IEfix {text-align:center;}.calendar .combo .label-IEfix {width:4em;}.calendar td.time {text-align:center;}.calendar td.time .hour,.calendar td.time .minute,.calendar td.time .ampm {font-weight:bold;}.calendar td.time .ampm {text-align:center;}.calendar td.time .colon {font-weight:bold;}/* news layout */#news {padding:0 10px 10px 5px;}#news dt	{font-weight:bold;padding-left:0;background:none;}#news dd	{padding-left:0;margin-left:0;}#news dd a	{font-weight:bold;}/* gallery layout */#galleryNavigationFrame	{padding-bottom:10px;font-weight:bold;}#galleryNavigationFrame a	{margin-right:10px;}.galleryIcon	{width:150px;height:160px;min-height:15em;margin-right:16px;float:left;}.galleryIcon img	{border:1px solid Black;}body.js_galleryDetail #menuSubsite,body.js_galleryDetail #addonFrame	{display:none;}.galleryIconAuthor	{display:block;font-weight:bold;text-align:center;}.galleryIconTitle	{display:block;text-align:center;}/* colors */h1, h2	{background:#3144D3 url(images/bgr_h3.gif) no-repeat;color:#FFF;}h1 a, h2 a	{color:#FFF;}ul li, dl dt	{background:url(images/listDot.gif) no-repeat 0 0.35em;}ul li a, dl dt a	{color:#000;}ul li a:visited, dl dt a:visited	{color:#333;}fieldset	{background-color:#EFEFEF;}.required	{background-image:url(images/dot_red.gif); background-repeat: no-repeat; background-position:100% 0%;}.invalid	{background-color:#FFF2BF;}#menuMain	{background:#3144D3;}#menuMain a	{color:White;}#menuMain ul li	{background:url(images/listDot_menu.gif) no-repeat 0px 1.85em;}#menuMain ul li a	{color:#fff;}#menuMain ul li a:visited	{color:#eee;}.addon_right #contentFrame	{background:url(images/bgr_column.gif) repeat-y 100% 100%;}.js_galleryDetail #mainFrame.addon_right #contentFrame	{background-image:none;}.addon_right #reset04	{background:White;}table.colorful tr.even	{background-color:#E6ECF5;}table.colorful tr.active	{background-color:#C8DCF5;}table.dataTable thead th	{background:#eee;}/* calendar borders */ .calendar   {border:3px solid #D9D9D5; }.calendar td {padding:2px;border:1px solid #aaa;}.calendar tbody td, .calendar .combo {padding:2px;border:1px solid #999;}/* calendar colors */.calendar table,.calendar td.time .hour, .calendar td.time .minute, .calendar td.time .ampm    {color:#000;background-color:#F3F9FB;}.calendar thead .title, /* This holds the current "month, year" */.calendar tfoot .ttip   /* Tooltip (status bar) cell <TD> */    {background-color:#00557f;color:#fff;}.calendar thead {background-color:#ccc;}.calendar .combo {background-color:#ddd;}.calendar td.time,.calendar table .wn,.calendar thead .name /* Cells <TD> containing the day names */    {background-color:#D9E3E8;}.calendar tbody .rowhilite td,.calendar tbody .rowhilite td.wn    {background-color:#bbb;}.calendar table td.hilite, .calendar .combo .hilite,  /* hovered items */.calendar table td.active, .calendar .combo .active   /* clicked items */    {background-color:#ccc;color:#f00;}.calendar .weekend {color:#900;} /* How a weekend day name shows */.calendar tbody td.today {color:#fff;background:#d00;}.BTNcalendar	{cursor:pointer;}/* IE hacks */body	{_text-align:center;}#mainFrame	{_text-align:left;}legend	{_margin-bottom:20px;}#registrationForm_personalData	{_width:350px;}#registrationForm_address	{_width:350px;}fieldset	{_padding-top:0;}.BTNcalendar	{_cursor:hand;}.buttons	{_padding-top:10px;}#galleryNavigationFrame	{_overflow:auto;_padding-bottom:1em;_width:100%;}#galleryNavigationFrame a	{_display:block;_float:left;_padding-right:10px;}.galleryIcon	{_margin-right:14px;}.warning	{font-weight:bold; padding:2px 10px; background:#FEC; color:#900; margin:20px 0 10px 0;}