BODY {
  text-align: center;
  background-color: #421850;
  color: #000000;
  margin: 0px;
  height:100%;
}
a
{
  outline: none;
}

a:active
{
  outline: none;
}

.fixcenter {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -4em;  
	width: 900px;
	text-align: left;
	border-width: 0px;
	border-style: solid;
	background: #FFFFFF;
}

#content{
	width:100%;
}
#div_header{
	width:100%;
	height:215px;
	background: #F6F1F6 url(images/header.jpg) top left no-repeat;
}

.footer, .push {
	height: 4em; /* .push must be the same height as .footer */
	font-family:verdana,Arial;
}

.footer a, .footer a:visited{
	text-decoration:none;
	color:#723D83;
	font-size:13px;
}
	
	
.smallfaded{
	color:#808080;text-decoration:none;font-family:verdana,geneva,arial,helvetica,sans-serif;font-size:8pt;	
}
.middlesized{
	font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:11px;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    border:1px #000000 solid;
}


#loginbox {
  padding-top:120px;
  width:500px;
  height:auto;
  text-align:left;
}

#loginbox p{
	margin:3px 0 3px 0;
	width:270px;
	height:30px;
	float:left;color:#52225F;font-family:verdana,geneva,arial,helvetica,sans-serif;font-size:11pt;font-weight:bold;
	background: url(images/login_fields.png) top left no-repeat;
	padding-left:15px;
	padding-top:8px;
}

#loginbox .field{
border:1px #DCD3DF;border-left:1px #785581;border-top:1px #785581;
}

.bigbold{
  color:#421850;text-decoration:none;font-family:verdana,geneva,arial,helvetica,sans-serif;font-size:12pt;font-weight:bold;
  padding-left:10px;
  line-height:35px;
}

.boldlink{
 	color:#52225F;text-decoration:none;font-family:verdana,geneva,arial,helvetica,sans-serif;font-size:8pt;font-weight:bold;
}

.boldlink:hover{
 	color:#8e3ba5;text-decoration:none;font-family:verdana,geneva,arial,helvetica,sans-serif;font-size:8pt;font-weight:bold;
}

.actionfield {
	width:280px;
	height:auto;
	float:right;
	padding-left:10px;
	background: #FFFDD7;
	border: 1px #000000 solid;
	font-family:verdana,geneva,arial,helvetica,sans-serif;font-size:8pt;
	position:relative;
	margin-bottom:-5000px;
}

.actionfield td{
  font-family:verdana,geneva,arial,helvetica,sans-serif;font-size:8pt;
}	
	
.menutop{
	width:100%;
	position:relative;
	top:83px;
	padding-top:32px;
}

.menutop a {
  font-family:verdana,geneva,arial,helvetica,sans-serif;font-size:10pt;
  text-decoration:none;
  color:#421850;
  padding-left:7px;
  padding-right:7px;  	
  font-weight:bold;	
}
.menutop a:hover{
  color:#9c38bc;
}
.users_table{
  font-family:verdana,geneva,arial,helvetica,sans-serif;font-size:9pt;font-weight:normal;
  width:880px;
  margin:10px 0 0 10px;
  background:#FFFFFF;
  border:1px #CBB4D1 solid;
  clear:left;
}
.tablebox{
	border:1px #000000 solid;
	border-width: 1px 0 1px 1px;
	line-height:21px;
	padding-left:5px;
	background-color: #DFD4E3;
}
.tablebox_white{
	border:1px #000000 solid;
	border-width: 1px 0 1px 1px;
	line-height:21px;
	padding-left:5px;
}
.table_header, .table_header a{
    background:#723D83;
    color:#FFFFFF;
	font-weight:bold;
    height:25px;
    text-decoration:none;
}
.table_header a img{
border:none;
}
.users_table_row{
  font-size:8pt;
  height:60px;
  border-bottom:1px #CBB4D1 solid;
}

.users_table_row_d{
  font-size:8pt;
  height:60px;
  background-color:#FFD5D6;  
  border-bottom:1px #CBB4D1 solid;
}
.users_table_row_b{
  font-size:8pt;
  height:60px;
  background-color:#FAD792;  
  border-bottom:1px #CBB4D1 solid;
}

.usersTableRowOver{
  font-size:8pt;
  background-color: #CBB4D1;
  height:24px;
}
.user_table_data{
	font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #000000;
	text-decoration:none;
	display:block;
	width: 100%;
	line-height:26px;

}
.users_table_cell{
  border-bottom:1px #CBB4D1 solid;
}

.simple_table{
	font-family: Verdana;
	width:85%;
	margin:0;
	margin-left:15px;
	font-size:8pt;
	border:1px #723D83 solid;
	margin-left:70px;	
}
.simple_table_header{
	font-size:11pt;
	font-weight:bold;
}

.simple_table .divider{
	padding-top:15px;
	width:450px;
}
.project_info{
	position:relative;
	margin-bottom:-174px;
}

/* BUTTONS */
.buttons{
	height:43px;
	margin-left:10px;
	clear:left;
}
.buttons a{
    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:11px;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    float:left;
    margin:5px 7px 5px 0;
    background-color:#F6F4F8;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;
	height:20px;
    line-height:130%;
    padding:5px 10px 6px 7px; /* Links */
}

.small_buttons{
	margin-left:10px;
	margin-bottom:2px;
	height:40px;
}
.small_buttons a{
    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:11px;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    float:left;
    margin:3px 7px 5px 0;
    background-color:#F6F4F8;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;
	height:20px;
    line-height:130%;
    padding:2px 7px 2px 7px; /* Links */
}
#active{
	background-color:#DFD4E3;
}
.small_buttons a:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}


*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}

.buttons a:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}
/* BUTTONS END */ 


#helper_div{
	margin:0;
	padding:0;
}

#helper_div a{
  font-family:verdana,geneva,arial,helvetica,sans-serif;font-size:8pt;
  color:#808080;
  text-decoration:none;
  line-height:22px;
  background-color:#ECE9D8;
  width:200px;
  display:block;
  margin:0;
  margin-left:15px;
  padding-left:3px;
  border:1px #d8d2b0 solid;
  border-top:0;
}
#helper_div a:hover{
  background-color:#d8d2b0;
  color:#626262
}

.graphics_div_l, .graphics_div_r{
  height:auto;
  float:left;
  margin-left:60px;
}

.comments_l, .comments_r{
	float:left;
	height:auto;
	padding-left:80px;
	width:350px;
}

.comments_l h1, .comments_r h1{
	font: 11pt verdana,arial;
	font-weight:bold;
	color:#421850;
	margin-bottom:0;
	margin-top:15px;
}

.comments_l p, .comments_r p{
	color:#381247;	
	font-family:verdana,geneva,arial,helvetica,sans-serif;font-size:10pt;font-weight:normal;font-style:italic;
    margin-top:0;
    margin-left:25px;		
}
.comments_l h1 img, .comments_r h1 img{
	margin-right:10px;
}

#ff_fix{
  position:absolute; z-index:-1; top:0;left:0;
  filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)
}

#kalendarz{
	visibility:hidden;
	position:absolute;
}
#kalendarz table{
	width:225px;
	border:#000000 1px solid;
	background-color:#4682B4;
}
#kalendarz img{
	border:none;
	width:16px;
	height:16px;
}

.calheader{height:25px; padding:2px 2px 0 2px;font:11px Verdana;color:#FFFFFF;}
.dayname{height:25px;width:32px;font:11px Verdana;color:#FFFFFF;text-align:center;background-color:#87CEFA;}
.rokmies{font:11px Verdana;color:#FFFFFF;text-align:center;}
.boxday{height:20px;width:32px;font:11px Verdana;color:#000000;text-align:center;background-color:#FFFFFF;}

.aktday{height:20px;width:32px;font:11px Verdana;color:#000000;text-align:center;background-color:#FFCC66;}
.niedz{height:20px;width:32px;font:11px Verdana;color:#000000;text-align:center;background-color:#DBEAF5;}
.empty{height:20px;width:32px;background-color:#f1f1f1;}


.camo{
	border:0;
	background-color:#FFFDD7;
	width:37px;
	height:22px;
	position:absolute;
	display:inline;
	margin:0;
	padding:0;
}

.status_icon{
   border: none;
   margin:0;
   margin-left:5px;
}

.info_box{
	font-family:verdana,arial;
	background-color:#FFF2F2;
	border:1px #FF3B3F solid;
	margin-left:20px;
	margin-right:20px;
}
.info_box_green{
	font-family:verdana,arial;	
	background-color:#dcefd7;
	border:1px #468C3E solid;
	margin-left:20px;
	margin-right:20px;	
}
.info_box p, .info_box_green p{
	margin-left:20px;
	padding-right:20px;
	font-size:12px;
}

#terms{
	padding:10px;
	font: 11px Verdana,Arial;
}
#terms h1,h2{
	font: 13px Verdana,Arial;
	color:#421850;
	font-weight:bold;
}

iframe {
	border: none;
	margin:0;
	padding:0;
	width:100%;
	height:25px;
}
.banner{
	width:260px;
	height:28px;
}
.popup{
	width:110px;
	height:200px;
}
.click{
	padding-left:5px;
	margin-right:5px;
}
.click a{
	line-height:16px;
	border:1px #000000 solid;
	margin-bottom:1px;
	width:100%;
	display:block;
	color:#000000;
	text-decoration:none;
}
.click a:hover{
	background-color:#DFD4E3;
}

.colourkey{
	font-family:verdana,arial;
	font-size:10pt;
	margin-left:20px;
	line-height:25px;
}
.colourkey div{
	width:20px;
	line-height:20px;
	height:20px;
	border:1px #000000 solid;
	clear:left;
	float:left;
}
.colourkey span{
	float:left;
	padding-left:10px;
	width:95%;
}
.settings_overlay{
	position:absolute;
	width:725px;
	height:500;
	left:50%;
	margin-left:-362px;
	border:1px #000000 solid;
	background-color:#FFFEEF;
	display:none;
}
.settings_overlay .opt{
	width:100%;
	height:43px;
	background-color:#FFFEEF;
}
.mail_preview{
	background-color:#ffffff;
	border:1px #000000 solid;
	width:705px;
	height:440px;
	overflow-y:scroll;
	padding-left:5px;
	margin-left:10px;
}
.close{
	width:15px;
	height:15px;
	float:right;
	margin-top:2px;
	margin-right:2px;
	background: #FFFFFF url(images/close.png) top left no-repeat;
}
.close_on{
	width:15px;
	height:15px;
	float:right;
	margin-top:2px;
	margin-right:2px;
	background: #FFFFFF url(images/close_on.png) top left no-repeat;
}

.option{
	width:140px;
	font-size:12px;
	padding:3px 5px 3px 0px;
	border:none;
	background-color:transparent;
}
.pagination_buttons{
	width:auto;
	float:left;
	margin:2px;
}
.pagination_buttons a{
    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:11px;
    text-decoration:none;
    font-weight:normal;
    color:#565656;
    float:left;
    margin:0 3px 0 0;
    background-color:#FFFFFF;
    border:1px solid #723D83;
	height:14px;
    line-height:120%;
    padding:0px 3px; /* Links */
}
.pagination_buttons a span{
	color:#C0A8C8;
	font-size:8px;
}
.pagination_buttons a:hover, .pagination_buttons .current{
	background-color:#723D83;
	border:1px #FFFFFF solid;
	color:#DFF5FF;
}
.pagination_buttons .text{
	border:none;
	float:left;
    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:10px;
	color:#000000;
	width:20px;
	margin-top:2px;
}
#sticker{
	width:163px;
	height:190px;
	background:transparent url(images/sticker.png) top left no-repeat;
	position:absolute;
	margin: 0 auto -4em;  
	margin-bottom:-190px;
	cursor:pointer;
}
.message{
	position:absolute;
	width:127px;
	height:127px;
	margin:39px 0pt 0pt 18px;
	font:10px Verdana, Arial;
}