* {
	font-family: Verdana;
	font-size: 12px;
	}

body {
	margin: 0px;
	margin-top: 10px;
	background: transparent url('../img/bg_body.gif') repeat scroll;
	}

div.bgMain {
	width: 100%;
	background-color: transparent;
	}	

div.boxMain {
	width: 770px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	}
	
div.boxTop {
	width: 100%;
	height: 279px;
	background: transparent url('../img/bg_boxTop.jpg') no-repeat scroll;
	}

	div.boxTop div.left {
		width: 484px;
		float:left;
		text-align: left;
		}
	
	div.boxTop div.right {
		width: 286px;
		float:left;
		text-align: center;
		}
		
		.langContainer {
			margin-left: auto;
			margin-right: auto;
			width: 108px;
			padding-bottom: 20px;
			overflow: auto;
			}
		
		.flagButton {
			width: 26px;
			height: 26px;
			margin-top:5px;
			float: left;
			cursor: pointer;
			}
		
		#flag_pl {
			background-image: url('../img/flags/pl.gif');
			}
		
		#flag_en{
			background-image: url('../img/flags/en.gif');
			margin-left:15px;
			}
		
		#flag_fr{
			background-image: url('../img/flags/fr.gif');
			margin-left:15px;
			}

div.boxMiddle {
	width: 768px;
	border-left: 1px solid #666;
	border-right: 1px solid #666;
	overflow: auto;
	background: #fff url('../img/bg_boxMiddle.jpg') repeat scroll;
	}

	div.boxMiddle div.left {
		width: 210px;
		height: 100%;
		float: left;
		}
	
		div.boxMiddle div.left div.boxNavig {
			text-align: right;
			padding-left: 12px;
			}
		
			div.elemNavig {
				height: 19px;
				width: 198px;
				cursor: pointer;
				margin: 10px 0px;
				background-repeat:no-repeat;
				}
			#navHomePage {
				background-position: -10px -10px;
				background-image: url('../img/xx/nav/nav_homepage.gif');
				}
			#navNews {
				background-position: -10px -86px;
				background-image: url('../img/xx/nav/nav_news.gif');
				}
			#navOrganizer {
				background-position: -10px -86px;
				background-image: url('../img/xx/nav/nav_organizer.gif');
				}
			#navCommittee {
				background-position: -10px -86px;
				background-image: url('../img/xx/nav/nav_committee.gif');
				}
			#navPatrons {
				background-position: -10px -86px;
				background-image: url('../img/xx/nav/nav_patrons.gif');
				}
			#navVenuedates {
				background-position: -10px -86px;
				background-image: url('../img/xx/nav/nav_venuedates.gif');
				}
			#navAccomodation {
				background-position: -10px -86px;
				background-image: url('../img/xx/nav/nav_accomodation.gif');
				}
			#navProgram {
				background-position: -10px -86px;
				background-image: url('../img/xx/nav/nav_program.gif');
				}
			#navMaterials {
				background-position: -10px -86px;
				background-image: url('../img/xx/nav/nav_materials.gif');
				}
			#navGalery {
				background-position: -10px -86px;
				background-image: url('../img/xx/nav/nav_galery.gif');
				}
			#navContact {
				background-position: -10px -86px;
				background-image: url('../img/xx/nav/nav_contact.gif');
				}
				
	div.boxMiddle div.right {
		width: 558px;
		height: 100%;
		float: left;
		}

		div.boxMiddle div.right div.boxContent {
			padding: 10px 20px;
			line-height:1.5em;
			}

div.boxBottom {
	width: 770px;
	border-top: 1px solid #666;
	height: 25px;
}

	div.boxBottom div.left {
		width: 210px;
		height: 100%;
		float: left;
		}
	
	div.boxBottom div.right {
		width: 560px;
		height: 100%;
		text-align: right;
		float: left;
		font-size: 11px;
		color: #ccc;
		background: transparent url('../img/logo_sickweed.gif') no-repeat scroll right;
		}		
		
.status {}
	.msgStatus, .userStatus {
		text-align: center;
		line-height: 1.3em;
		font-size: 11px;
		color: darkred;
		}
	.msgStatus {
		font-size: 11px;
		}
	.userStatus  {

		}		
	

/* USER FORM */
	.userContainer {
		text-align: center;
		}

	.userTable {
		width: 210px;
		}

	.smallText, .smallTextUsername, .smallTextPassword, .smallTextUserData {
		border:1px solid #CECECE;
		font-size:13px;
		height:20px;
		margin-left:9px;
		margin-right:9px;
		margin-top:5px;
		padding-left:0;
		padding-top:6px;
		width:190px;
		}
	.smallTextUsername {
		background: #fff url('../img/bg_smalltextuser.gif') no-repeat right;
		}
	.smallTextPassword {
		background: #fff url('../img/bg_smalltextpassword.gif') no-repeat right;
		}
	.smallTextUserData {
		display:block;
		background-color:#fff;
		text-align:center;	
		}

/* LANGUAGE */

	#fundName {
		width: 315px;
		height: 131px;
		float: left;
		background-image: url('../img/xx/foundation_name.gif');
		}
	#confName {
		width: 484px;
		height: 148px;
		clear: both;
		background-image: url('../img/xx/conf_title.gif');
		}

.paragraphs {}

	h1, h2, h3, h4 {
		margin: 0px;
		font-weight: normal;
		overflow: auto;
		}
	h1 {
		font-family: Georgia, Times New Roman;
		font-size: 18px;
		color:#003366;
		padding-bottom:0px;
		border-bottom:1px solid #ddd;
		height:23px;
		}
		
	h2 {
		color:#666666;
		font-size:11px;
		margin-bottom:0px;
		line-height: 20px;
		}

	h3 {

		}
	h4 {
		font-size: 8pt;
		text-align: right;
		border-top: solid 0px #ddd;
		color:black; 
		margin: 5px 10px 20px;
		clear: left;
		overflow: visible;
		}
		
	p {
		padding: 0px 10px;
		margin: 0px 0px 5px 0px;
		}
/* LINKS */

	a, .href  {	
		text-decoration: none;
		color: #336699;
		font-weight: normal;
		cursor: pointer;
		font-size: inherit;
		}
	
	a:hover {
		text-decoration: underline;
		}
		
	a.small { 
		font-size: 10px;
		}
	
	a.galery {
		width:119px;height:119px;border:1px solid #000;margin:4px;display:block;overflow:hidden;float:left;background-position: top center;
		}
/* ADMIN */		
	.contentAdminMenu, .contentAdminContainer {
		/*position:relative;
		left:183px;*/
		z-index:1;
		}
		
	.contentAdminContainer {
		background-color:transparent;
		clear:both;
		top:5px;
		/*width:336px;*/
		text-align: right;
		}

	.contentAdminMenu {
		left: 0px;
		top:0px;
		}
	
	.contentAdmin {
		cursor: pointer;
		}
		
	.contentPos {
		display:inline;
		font-size:11px;
		font-weight:bold;
		left:2px;
		position:relative;
		top:-8px;
		}

/* PAGE SPLIT */
	a.pageSplit {
		width:20px;
		height:20px;
		text-align:center;
		line-height:1.5em;
		border: 1px solid #ccc;
		display:inline-block;
		font-weight:normal;
		font-size: 13px;
		}

	a.pageSplit:hover {
		background-color: #eee;
		}

	.pageSplitContainer {
		text-align:right;
		padding-bottom: 5px;
		color:#888;
		clear:both;
		/*vertical-align: text-middle;*/
		}
		
/* ##################################################### */

div.photo, div.photo_left {
	font-size:10px;
	float:right;
	text-align:center;
	width:200px;
	margin:8px 10px 0px;
	background-color:#f2f2f2;
	border:1px solid #ccc;
}

div.photo_left {
	margin-left:0px;
	margin-right:20px;
	float:left;
}

div.files {
	border:1px solid #cdcdcd;
	background: transparent url('../img/bg_file.gif') repeat scroll;
	float:left;
	font-size:11px;
	height:42px;
	line-height:13px;
	margin:5px;
	padding:5px 15px;
	width:460px;
}

div.filesContainer {
	width:500px;overflow:hidden;position:relative;top:-5px;margin:auto;
}

div.separator {
	width: 100%;
	height: 1px;
	background-color: #ccc;
	margin: 5px 0px 5px 0px;
}

div.txt1 {
	font-size: 8pt;
	line-height: 13pt;
	padding: 0px 5px 20px 5px;
	text-align:justify;
}







li {
	line-height:16px;
}

.button {
	width: 80px;
	height: 25px;
	padding: 10px 2px 2px 2px;
	cursor: pointer;
}

/* editForm */
.formContainer {
	z-index:3;
	width: 640px;
	position: absolute;
	top: 100px;
	border: 0px solid black;
	background: transparent url('images/bg-mainframe.gif') repeat scroll;
	overflow: auto;
}

.formHeadFoot {
	background-color: #bbb;
	color:#336699;
	font-size:13px;
	padding-right:10px;
	text-align:right;
	position: relative;
	top:0px;
}

h1.formTitle {
	background-color: #ddd;
	background-color:#DDDDDD;
	height:35px;
	line-height:35px;
	padding-left:10px;
}

.formTable {
	width: 550px;
	text-align: left;
	margin-bottom:15px;
}

	.formSection {
		background-color:#eee;
		font-weight: normal;
		padding: 0px 0px 0px 10px;
		border-top: 10px solid white;
		line-height: 30px;
	}

	.fieldName {
		width: 242px;
		text-align:right;
		padding: 5px 5px 0px 0px;
	}

		
		.normalText, .normalTextDisabled, .normalSelect, .normalTextArea, .normalFile, .normalTextAreaFileDesc {
			width: 300px;
			border: 1px solid #cecece;
			font-size: 8pt;
			padding-left: 1px;
			margin-top: 5px;
			line-height: 8pt;
			height: 12pt;
			padding-top:6px;
		}
		
		.normalFile {
			width: 205px;
		}
		.normalTextArea {
			height: 300px;
			/*overflow: none;*/
			text-align: justify;
		}
		.normalTextAreaFileDesc {
			height: 100px;
			/*overflow: none;*/
			text-align: justify;
		}
		.normalSelect {
			margin-top: 7px;
			padding-top: 0px;
			padding-left: 0px;
			height: 14pt;
		}
		.normalTextDisabled {
			border: 0px solid #cecece;
			color: #999;
		}
		
	div.inputWrapper {
		position: relative;
		width: 300px;
		margin-bottom: 35px;
		margin-top: 3px;
		background: #fff url('../img/bg_fileinput.gif') no-repeat bottom right;
	}

	div.fakeFileInput {
		position: absolute;
		top: 0px;
		left: 0px;
		z-index: 1;
	}
	
	div.formFileDetails {
		color:#999999;
		font-size:9px;
		margin-bottom:15px;
		text-align:justify;
	}
	
	div.formFileContainer {
		line-height:15px;
		padding-left:0;
		padding-top:10px;
	}
	
	input.hidden {
		-moz-opacity:0;
		/*filter:alpha(opacity:0);*/
		opacity: 0;
		z-index: 2;
	}

	input.trueFileInput {
		position: relative;
		top: 5px;
	}

	.fieldDesc , .fieldAdvice {
		width: 300px;
		line-height: 1.5em;
		font-size: 9px;
		color: #999;
		padding: 0px 0px 0px 0px;
	}
	
	.fieldAdvice {
		color: darkred;
	}

/* *** */



/* *** */

/* Validation */

/* *** */

div.datepicker {
 position: absolute;
 text-align: center;
 border: 1px #C4D5E3 solid;
 font-family: arial;
 background: #FFFFFF;
 font-size: 10px;
 padding: 0px;
}
div.datepicker table {
 font-size: 10px;
 margin: 0px;
 padding: 0px;
 text-align: center;
 width: 301px;
}
div.datepicker table thead tr th {
 font-size: 12px;
 font-weight: bold;
 background: #e9eff4;
 border-bottom:1px solid #c4d5e3;
 padding: 0px;
 margin: 0px;
 text-align: center;
}
div.datepicker table tbody tr {
 border: 1px white solid;
 margin: 0px;
 padding: 0px;
}
div.datepicker table tbody tr td {
 border: 1px #eaeaea solid;
 margin: 0px;
 padding: 0px;
 text-align: center;
}
div.datepicker table tbody tr td:hover,
div.datepicker table tbody tr td.outbound:hover,
div.datepicker table tbody tr td.today:hover {
 border: 1px #c4d5e3 solid;
 background: #e9eff4;
 cursor: pointer;
}
div.datepicker table tbody tr td.wday {
 border: 1px #ffffff solid;
 background: #ffffff;
 cursor: text;
 width: 41px;
}
div.datepicker table tbody tr td.outbound {
 background: #e8e4e4;
}
div.datepicker table tbody tr td.today {
 border: 1px #16518e solid;
 background: #c4d5e3;
}
div.datepicker table tbody tr td.nclick,
div.datepicker table tbody tr td.nclick_outbound {
 cursor:default; color:#aaa;
}
div.datepicker table tbody tr td.nclick_outbound {
 background:#E8E4E4;
}
div.datepicker table tbody tr td.nclick:hover,
div.datepicker table tbody tr td.nclick_outbound:hover {
 border: 1px #eaeaea solid;
 background: #FFF;
}
div.datepicker table tbody tr td.nclick_outbound:hover {
 background:#E8E4E4;
}
div.datepicker table tfoot {
 font-size: 10px;
 background: #e9eff4;
 border-top:1px solid #c4d5e3;
 cursor: pointer;
 text-align: center;
 padding: 0px;
}