/* @group GENERAL
======================================= */

* {
	margin: 0;
	padding: 0;
	list-style-type: none;
	outline: none;
}

body {
	font: 62.5% Arial, Helvetica, Geneva, sans-serif;
	background: #FFF;
	color: #504f4c;
	margin: 11px;
}

h1 {
	font-size: 2em;
	margin: 1em 0;
}

h2 {
	font-size: 1.4em;
	margin: 0 0 1em 0;
}

h3 {
	font-size: 1.3em;
	margin: 1em 0;
}

a {
	color: #504f4c;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
	
}

img {
	border: 0;
}

p {
	font-size: 1.2em;
	margin: 1em 0;
	line-height: 1.2em;
}

li {
	font-size: 1.2em;
	line-height: 1.2em;
}

li li, li p {
	font-size: 100%;
	line-height: 100%;
}

fieldset {
	border: 0;
}

.warning {
	color: #d30601;
}

/* @end GENERAL
--------------------------------------- */

/* @group STRUCTURE
======================================= */

#container {
	width: 893px;
	margin: 0 auto;
	border: 1px solid #c9cac9;
	background-color: #FFF;
	/* background: #FFF url(../Pages/backgrounds/$file/content.png) no-repeat bottom; */
	padding: 1px 1px 200px;
	overflow: hidden;
}

.collaborators #container {
	background-color: #FFF;
	/* background: #FFF url(../Pages/backgrounds/$file/content_collaborators.png) repeat-y; */
}

#top_menu {
	width: 895px;
	text-align: right;
	margin: 0 auto 2px;
	font-size: 1em;
}

#top_menu a {
	margin: 0 3px 0 3px;
}

#header {
	overflow: hidden;
	background: #FFF url(../Pages/backgrounds/$file/header.png) repeat-x;
	clear: both;
	height: 86px;
}

.work #header {
	background-color: #f5f6f8 !important;
}

#content {
	padding: 11px 26px 10px;
	width: 600px;
	float: left;
}

#sidebar {
	width: 183px;
	float: right;
	padding: 15px;
	min-height: 300px;
	_height: 300px;
	background: #000 url(../Pages/visuals/$file/sidebar.jpg) no-repeat right bottom;
	margin: 10px 20px 0 0;
	color: #FFF;
	border: 1px solid #b0b8bd;
	display: inline;
}

#sidebar p.sign_up {
	background-position: 0 -590px;
	height: 46px;
	text-indent: -9999px;
}

#sidebar p.sign_up a {
	display: block;
	height: 46px;
}

#logo {
	width: 181px;
	height: 41px;
	float: left;
	margin: 13px 0 12px 11px;
	display: inline;
}

.grid2 {
	overflow: hidden;
	zoom: 1;
}

.grid2 .col {
	float: left;
	margin-right: 15px;
	width: 275px;
}

/* @end STRUCTURE
--------------------------------------- */

/* @group NAVIGATION
======================================= */
ul#navigation {
	overflow: hidden;
	float: right;
	margin-right: 20px;
	display: inline;
		height: 86px;
}

ul#navigation li {
	float: left;
	padding: 0 0 0 8px;
	border-left: 1px solid #000;
	margin: 26px 0 15px 15px;
	display: inline;
	position: relative;
}

ul#navigation li a {
	float: left;
	display: block;
	height: 25px;
	background-repeat: no-repeat;
	text-indent: -9999px;		

}

ul#navigation li#about a {background-position: 0 0;}
ul#navigation li#work a {background-position: 0 -25px;}
ul#navigation li#collaborators a {background-position: 0 -50px;}
ul#navigation li#event a {background-position: 0 -75px;}
ul#navigation li#calendar a {background-position: 0 -100px;}

ul#navigation li p {
	display: none;
	margin: 29px 0 0 3px;
	position: absolute;
	top: 15px;
	left: 0;
	width: 250px;
	font-size: 100%;
	font-weight: bold;
	color: #8E8C87;
}

ul#navigation li p a {
	float: none;
	display: inline;
	height: auto;
	background: none;
	text-indent: 0;
	color: #8E8C87;
}

ul#navigation li:hover {
	border-left: 5px solid #888680;
	padding-left: 4px;	
}

.about ul#navigation li#about,
.work ul#navigation li#work,
.event ul#navigation li#event,
.calendar ul#navigation li#calendar,
.collaborators ul#navigation li#collaborators
 {
	border-left: 5px solid #ffd204;
	padding-left: 4px;	
}

.event ul#navigation li#event p,
.work ul#navigation li#work p {
	display: block;
}

.sign_up ul#navigation li p a#sign_up,
.tax ul#navigation li p a#tax,
.audit ul#navigation li p a#audit {
	color: #3b3a37;
}

/* @end NAVIGATION
--------------------------------------- */

/* @group TITLES
======================================= */

h1 {
	text-indent: -9999px;
	background-repeat: no-repeat;
	height: 21px;
}

#sidebar h2 {
	text-indent: -9999px;
	background-repeat: no-repeat;
	height: 13px;
	font-size: 0;
	line-height: 0;
}


.about h1 {background-position: 0 -320px;}
.work h1 {background-position: 0 -380px;}
.tax h1 {background-position: 0 -160px;}
.audit h1 {background-position: 0 -350px;}
.event h1 {background-position: 0 -410px;}
.sign_up h1 {background-position: 0 -130px;}
.calendar h1 {background-position: 0 -440px;}
.collaborators h1 {background-position: 0 -470px;}
.contact h1 {background-position: 0 -500px;}
.legal h1 {background-position: 0 -530px;}
.privacy h1 {background-position: 0 -560px;}

#sidebar h2.recruitment_events {background-position: 0 -190px;}

/* @end TITLES
--------------------------------------- */

/* @group TABS
======================================= */

.tabs {
	overflow: hidden;
	position: relative;
	z-index: 999;
	margin-bottom: -2px;
	background: url(../Pages/backgrounds/$file/form_top.png) no-repeat 220px 5px;
	zoom: 1;
}


.tabs li {
	float: left;
	padding: 3px 10px;
	font-weight: bold;
	background: #000;
	border: 1px solid #000;
	border-bottom: 0;
	margin-right: 1px;
	margin-bottom: 1px;
}

.tabs li a {
	color: #FFF;
}

.step1 .tabs li#step1,
.step2 .tabs li#step2,
.step3 .tabs li#step3,
.step4 .tabs li#step4 {
	padding-bottom: 5px;
	background: #fefdeb;
	border: 1px solid #cbccc4;
	border-bottom: 0;
}

.step1 .tabs li#step1 a,
.step2 .tabs li#step2 a,
.step3 .tabs li#step3 a,
.step4 .tabs li#step4 a {
	color: #000;
}

.tabs_content {
	background: #fefdeb;
	padding: 15px 15px 40px;
	width: 620px;
	float: left;
}

/* @end TABS
--------------------------------------- */

/* @group FORM
======================================= */

div.sign_up {
	background: #282328 url(../Pages/backgrounds/$file/form.png) repeat-y;
	overflow: hidden;
	position: relative;
	border: 1px solid #cbccc4;
	zoom: 1;
}

#content_form {
	padding: 0 32px 10px;
}

div.sign_up #sidebar {
	width: 176px;
	float: right;
	text-align: center;
	padding: 10px 0 0;
	min-height: 300px;
	_height: 300px;
	background: url(../Pages/visuals/$file/sidebar.jpg) no-repeat -20px top;
	margin: 0;
	text-align: center;
	border: 0;
	color: #bababa;
}

fieldset {
	overflow: hidden;
}

fieldset .col {
	float: left;
	margin-right: 15px;
	width: 280px;	
}

.row {
	overflow: hidden;
	margin-bottom: 8px;
}

.row label {
	float: left;
	width: 100px;
	font-size: 1.2em;
}

.row field {
	float: right;
	width: 280px;
}

.row_inline label,
.row div.field label {
	float: none;
	width: auto;
}

.row div.field label {
	margin-right: 10px;
}
input.text {
	width: 200px;
}

.col input.text {
	width: 150px;
}

.form_bottom {
	height: 16px;
	background: url(../Pages/backgrounds/$file/form_bottom.png) no-repeat 0 1px;
}

.sign_up p.submit {
	width: 620px;
	margin: 0;
	overflow: hidden;
}

.sign_up p.submit input {
	background: url(../Pages/backgrounds/$file/button.png) no-repeat right 2px;
	display: block;
	border: 0;
	font: 1.2em "Trebuchet MS", Arial, sans-serif;
	color: #45533a;
	cursor: pointer;
	text-align: center;
	float: right;
		width: 157px;
		height: 30px;
		/*padding-top: -6px; */

}

.sign_up .warning {
	position: absolute;
	left: 10px;
	bottom: 0;
}

.station {
	/*background: #FFF;*/
	padding: 10px;
	margin-bottom: 10px;
}

/* @end FORM
--------------------------------------- */

/* @group FOOTER
======================================= */

#footer {
	text-align: center;
	margin-top: 3px;
	font-size: 1em;
}

#footer a {
	margin: 0 3px 0 3px;
}

/* @end FOOTER
--------------------------------------- */

/* @group ACCORDION */

#basic-accordian{
	border-bottom: 1px solid #e6e6db;
}

#basic-accordian .accordion_headings{
	padding:10px 5px 10px 40px;
	background:#fefdeb url(../Pages/icons/$file/expand.png) no-repeat 10px 9px;
	border:1px solid #e6e6db;
	border-bottom: none;
	cursor:pointer;
	font-weight:bold;
}

#basic-accordian .accordion_headings h2 {
	text-decoration: underline;
	margin: 0;
}

#basic-accordian .accordion_child{
	padding:1px 5px 1px 40px;
	border-left:1px solid #e6e6db;
	border-right:1px solid #e6e6db;
	background: #FFF url(../Pages/backgrounds/$file/form_top.png) no-repeat left bottom;

}

#basic-accordian .header_highlight{
	background:#fff url(../Pages/icons/$file/collapse.png) no-repeat 10px 9px;
	padding-bottom: 0;
}

/* @end */

/* @group CALENDAR */

div.calendar_wrapper .previous {
	margin-top: 70px;
	float: left;
	background: url(../Pages/icons/$file/previous.png) no-repeat 0 0;
	padding: 3px 20px;
}

div.calendar_wrapper .next {
	float: right;
	margin-top: 70px;
	background: url(../Pages/icons/$file/next.png) no-repeat right 0;
	padding: 3px 20px;
}

div.calendar {
	background: #fefdeb;
	border: 1px solid #babebd;
	width: 285px;
	padding-bottom: 10px;
	margin: 0 auto;
}

div.calendar table {
	width: 250px;
	border-collapse: collapse;
	margin: 0 15px;
}

div.calendar th {
	background: #FFF;
	border-top: 1px solid #ebead9;
	border-bottom: 1px solid #ebead9;
	padding: 3px;
}

div.calendar h3 {
	text-align: center;
	text-transform: uppercase;
	margin: 10px 0 3px;
}

div.calendar td {
	font-size: 1.1em;
	padding: 3px;
	text-align: center;
}

div.calendar strong {
	background: #ffd204;
	border-top: 1px solid #ffe56e;
	border-right: 1px solid #d2ad03;
	border-bottom: 1px solid #b89803;
	border-left: 1px solid #ffdc39;
	color: #897102;
	padding: 0 3px;
}

/* @end */

/* @group AGENDA */

ul.agenda{
	border-bottom: 1px solid #e6e6db;
}

ul.agenda h3 {
	padding:10px 5px 10px 5px;
	background:#fefdeb;
	border:1px solid #e6e6db;
	border-bottom: none;
	cursor:pointer;
	font-weight:bold;
	margin-bottom: 0;
	text-transform: uppercase;
	font-size: 1.2em;
}



ul.agenda ul {
	border-left:1px solid #e6e6db;
	border-right:1px solid #e6e6db;
	background: #FFF url(../Pages/backgrounds/$file/form_top.png) no-repeat left bottom;
	padding: 0;
	margin: 0;
}

ul.agenda ul li {
	overflow: hidden;
	border-bottom: 1px solid #e6e6db;
	padding: 7px 5px;


}

ul.agenda ul li strong {
	width: 120px;
	display: block;
	float: left;
	margin-right: 10px;
}

/* @end */

/* @group COLLABORATORS */

.collaborators #content h3 {
	font-size: 24px;
	color: #000;
	margin: 47px 0 0 0;
}

.collaborators li {
	margin: 1em 0 2em;
}

.collaborators #content .name {
	overflow: hidden;
}

.collaborators #content .name img {
	float: left;
	margin-right: 10px;
}

.collaborators #content h3 em {
	font-size: 65%;
	font-style: normal;
}

.collaborators #content p {
	border-left: 1px solid #000;
	padding-left: 10px;
	font-size: 12px;
	line-height: 15px;
}

.collaborators #content blockquote {
	color: #888680;
	font-size: 24px;
	line-height: 27px;
}

.collaborators #content p.function {
	font-size: 14px;
	color: #888680;
	border: 0;
	padding: 0;
	margin: 3px 0 0 0;
}

.collaborators #content .top a {
	font-weight: bold;
	text-decoration: underline;
}

.collaborators #content .top {
	border: 0;
	padding: 0;
}

.collaborators #content .collaborators_menu {
	border: 0;padding: 0;
}

.collaborators #content .collaborators_menu a {
	text-decoration: underline;
}


.collaborators_select {
	background: #fefdeb;
	padding: 10px;
	border: 1px solid #cbcccb;
	margin-bottom: 10px;
}

.collaborators #content .collaborators_select p {
	border: 0;
	padding: 0;
	margin: 0 0 5px 0;
}

.collaborators_select .col {
	float: left;
	width: 278px;
	margin-right: 15px;
	position: relative;
	display: inline;
}

.collaborators_select .last {
	margin-right: 0;
}


div.collaborators_box {
	position: relative;
	width: 278px;
	z-index: 1;
	font-size: 10px
}

div.collaborators_box span {
	line-height: 14px;
}

ul.collaborators_box_list {
	font-size: 10px;
	border-top: 1px solid #938d7b;
}

ul.collaborators_box_list, .collaborators_box_list ul {
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}

ul.collaborators_box_list ul {
	border-top: 1px solid #938d7b;
}

ul.collaborators_box_list a {
	display: block;
	width: 250px;
	color: #000;
	text-decoration: none;
	padding: 3px 23px 3px 3px;
	background-color: #FFF;
	font-size: 11px;
}

ul.collaborators_box_list a:hover {
	color: #000;
	background: #DDD;
	text-decoration: none;
}

ul.collaborators_box_list li {
	background: #FFF;
	float: left;
	width: 276px;
	border: 1px solid #938d7b;
	border-top: none;
	padding: 0px;
	margin: 0;
}

ul.collaborators_box_list li ul {
	position: absolute;
	right: 0;
	width: 276px;
	left: -999em;
}

html[xmlns] ul.collaborators_box_list li ul{
	right: 2px;
}

ul.collaborators_box_list li:hover ul, .collaborators_box_list li.sfhover ul {
	left: auto;
}

ul.collaborators_box_list a.collaborators_box_main {
	background: url(../Pages/icons/$file/arrow.png) no-repeat right 0;
}

ul.collaborators_box_list a.collaborators_box_main:hover {
	background: #DDD url(../Pages/icons/$file/arrow.png) no-repeat right 0;;
}

/* @end */


/* @group SPLASH */

.splash #container {
	border: 1px solid #bebebe;
	width: 424px;
	height: 429px;
	position:absolute;
    left: 50%; 
    top: 50%;
    margin-top: -215px;
    margin-left: -212px;
	padding: 1px;
	background: #FFF url(../Pages/visuals/$file/splash.jpg) no-repeat 1px 1px;
}

.splash #container ul {
	position: relative;
}

.splash #container li a {
	text-indent: -9999px;
	width: 200px;
	height: 50px;
	display: block;
	position: absolute;
	top: 185px;
}

.splash #container li#nl a {
	left: 0;	
}

.splash #container li#fr a {
	right: 0;	
}

/* @end */
