@charset "utf-8";

/* ------------- pozycjonowanie layoutu -------------- */

/* ------------- ustawienia główne layoutu -------------- */
html, body, h1{
margin: 0;
padding: 0;
border: 0;
}

.shadow{
width:990px;
margin:0 auto;
background:url(/images/theme/shadow.png) #DDD repeat-y;
}

#top_wrapper{
/*height:150px;*/
width:100%;
min-width:990px;
background:#DDD;
margin: 0;
}

#top{
width:960px;
height:150px;
margin:0 auto;
text-align:left;
position:relative;
}

#topback{
width:960px;
height:150px;
background:url(/images/logo.png) no-repeat;
display:block;
position: absolute;
margin-top:-10px;
z-index: 1;
}
#top h1{
text-indent: -3000px;
font-size:10px;
line-height:10px;
overflow:hidden;
}

#fbimg{
display: none;
}

#slideshow{
position: absolute;
top: 15px;
right: 15px;
z-index: 0;
}

#menu{
/*width:960px;*/
background:#2e6b00 url(/theme/images/menu.png);
margin:0 auto;
text-align:left;
overflow: hidden;
border-top:1px solid #235200;
text-shadow:
}

#menu ul{
list-style:none;
}

/*superfish*/


#mainmenu {
line-height: 1.0;
/*width:960px;*/
}
#mainmenu a{
font-style:normal;
}

#mainmenu > li{
    height:30px;
}

#mainmenu li:hover {
    visibility: inherit; /* fixes IE7 'sticky bug' */
}
#mainmenu li {
    float: left;
    position: relative;
}
#mainmenu a {
    display: block;
    position: relative;
}

#mainmenu > li > a{
    color:#F9F9F9;
    font-size:1.0em;
    line-height:30px;
    font-weight:bold;
    padding:0 1em;
    display:block;
    height:31px;
    text-shadow: -1px -1px 0 #042E04;
}

#mainmenu > li > a:hover{
    background:#C9491E url(/theme/images/menu-active.png);
    text-shadow: -1px -1px 0 #963717;
}

/* end-superfish */

#top_end{
clear:both;
width:100%;
height:1px;
}

#content {
width:auto;
text-align:center; /* stupid, stupid, stupid IE */
min-width:300px;
font-size:1.07em;
}

.content {
text-align:left;
vertical-align:top;
padding-top: 1em;
}

#left {
width:180px;
}
.navAlpha {
text-align:left;
vertical-align:top;
width:180px;
padding-top: 1em;
background: url(images/sidebar.png);
}

#right {
width:180px;
float:right;
}

.navBeta{
vertical-align:top;
width:180px;
padding-top: 1em;
background: url(images/sidebar.png) -180px;
}

#footer{
width:100%;
text-align:center;

}
#cpy{
margin-top: 20px;
text-align:center;
border:1px solid #808080;
line-height:1.5;
}

/*-----------------FORMS-------------------*/
input,textarea{
font:1em Verdana, Arial, Helvetica, sans-serif;
}

/*--------------END LAYOUT-------------------*/

h3,h5,ul,li,blockquote,dd,dt{
	margin: 0;
	padding: 0;
	border: 0;
}

a, a:visited { text-decoration: none; }

body {
font: 0.75em Verdana, Arial, Helvetica, sans-serif;
background: #F9F9F9;
padding: 0px;
margin: 0px;
}

a img{
border-style:none;
}

form {
margin: 0px;
}

table{
font-size: 1em;
}

table.null{
margin:0;
padding:0;
border:0;
}

div.break{
height:0.5ex;
}

.thumbnailleft 
{
padding: 1ex;
border: 1px solid #ddd;
margin-right: 1ex;
margin-bottom: 0.3ex;
float: left;
}	

.thumbnailright 
{
padding: 1ex;
border: 1px solid #ddd;
margin-left: 1ex;
margin-bottom: 0.3ex;
float: right;
}
.thumbnail{
padding: 1ex;
border: 1px solid #ddd;
margin-top:0.3ex;
margin-bottom:0.3ex;
}

#content{
  overflow:hidden;
}

#content a,
#forum a{
font-size:inherit;
font-weight:bold;
font-style:italic;
}

a, a:link, a:visited {
color:#398500;
}

a:hover {
color:#000;
}

del a, del a:link, del a:visited{
  color:#666;
}

#content a.thin{
font-style:normal;
font-weight:normal !important;
}

.clear{
clear:both;
font-size: 0px; 
line-height: 0px;
margin: 0; 
padding: 0;
height:1px;
}

.bold{
font-weight:bold;
}
pre{
font-size:1.2em;
}

/*----------------------side css---------------*/
#left, #right{
width:180px;
text-align:center;
font-size:1em;
overflow:hidden;
}

#left h4,
#right h4{
font-size:1.11em;
overflow: hidden;
text-align:left;
}

#left h4 span,
#right h4 span{
color:#2e6b00;
font-size:1.1em;
border-bottom:3px solid #2e6b00;
font-variant:small-caps;
padding-left: 15px;
float:left;
}

#left ul, #left dl,
#right ul, #right dl{
  text-align:left;
}

div.side{
margin:5px 0;
width:180px;
}

/*-----------slideshow------------------*/

span.slide_desc{
color:#000;
font-weight:normal;
font-size:9pt;
}
span.slide_alb{
font-weight:normal;
font-size:9pt;
}


/*-----------uniwersalne------------------*/
.signature{
color: #7a8079;
font-size:0.85em;
border-top: 1px solid #BBBBBB;
margin-top: 1.5em;
}

.center{
text-align:center;
}

.left{
text-align:left;
}
.right{
text-align:right;
}

ul.menu{
list-style-type:none;
margin:0;
margin-bottom:5px;
padding:0;
border-top:1px solid #bcc9ac;
border-bottom:1px solid #f6fbf0;
}
ul.submenu{
list-style-type:none;
margin:0 !important;
padding:0;
}

ul.menu li{
border-bottom:1px solid #bcc9ac;
border-top:1px solid #f6fbf0;
}
ul.submenu li{
border-top:1px solid #FFFEFB;
border-bottom:1px solid #E5CB9A;
}

ul.menu li a,ul.submenu li a{
font-weight:normal;
font-style:normal;
display: block;
min-height:1.3em;
}
ul.menu li a{
padding-left:2ex;
}
ul.submenu li a{
padding-left:3ex;
}
ul.menu li a:hover{
  background: #FBFDFB url(/theme/images/sidebar.png) -360px;
}
#right ul.menu li a:hover{
  background-position: -540px;
}
ul.submenu{
  background: #F1F1F1 url(/theme/images/sidebar-sub.png);
}
ul.submenu li a:hover{
  background: #FCFCFC url(/theme/images/sidebar-sub.png) -360px;
}

ul.menu li.side-label{
text-align:center;
font-weight:bold;
font-style:italic;
padding:2px 0;
}
ul.menu li.side-hr{
padding:0;
}

ul.menu li a:link,ul.menu li a:visited,ul.menu li a:hover,ul.menu li a:active,ul.submenu li a:link,ul.submenu li a:visited,ul.submenu li a:hover,ul.submenu li a:active{
color:#000;
}
ul.menu li a:hover,ul.menu li a:active,ul.submenu li a:hover,ul.submenu li a:active{
text-decoration:underline;
}

div.page_label{
width:100%;
font-weight:bold;
font-style:italic;
font-variant:small-caps;
font-size:18pt;
text-align:center;
color:#2e6b00;
margin-bottom: 10px;
}

div.page_content{
margin-bottom:10px;
padding:5px;
}

.content_width{
width:100%;
width: expression(document.body.clientWidth < 960 ? "580px" : (document.body.offsetWidth - 390)+ 'px');
text-align:justify;
}

.message{
border:2px solid #429111;
color:#429111;
background:#C6DCB9;
margin:1em;
padding:1em;
}
.error{
border:2px solid #AB1515;
color:#AB1515;
background:#F79E9E;
margin:1em;
padding:1em;
}


/*------newsy------*/
#news0{
}
#news1{
padding-right:8px;
}
#news2{
padding-left:8px;
}
.news{
margin-bottom:20px;
text-align:justify;
line-height: 1.4em;
}
h3{
border-bottom:2px solid #808080;
font-size:1.1em;
text-align:left;
}
h3 img{
vertical-align: middle;
margin: 0 5px 1px 0;
}
h3.ok{
  text-align:center;
}
.text_info{
font-size:9pt;
margin:3px 0;
}
.text_author{
float:left;
}
.text_date{
float:right;
color:#060;
}
.text_print{
float:right;
margin-left:3px;
}
.text_print img{
border:0;
padding:0;
margin:0;
}
.text_foot{
font-size:9pt;
margin-top:5px;
border-top:1px solid #808080;
clear: both;
}

.news_content, .article_content{
line-height: 1.4em;
}

/*-----nawigacja------*/
#content .pagenav,
#forum .pagenav{
padding: 2px;
font-size:9pt;
}

#content a.pagenav,
#forum a.pagenav{
font-size:9pt;
color: #000;
font-style:normal;
font-weight:normal;
padding: 1px 4px;
border-top:1px solid #ddf2bf;
border-left: 1px solid #ddf2bf;
border-bottom: 1px solid #a8d184;
border-right: 1px solid #a8d184;
background: url("images/nav_bg.png") repeat-x;
width:10px;
white-space:nowrap;
position:relative;
}

#content a.pagenav:hover, #content a.pagenav:active,
#forum a.pagenav:hover, #forum a.pagenav:active{
border-top: 1px solid #a8d184;
border-left: 1px solid #a8d184;
border-bottom: 1px solid #FFF;
border-right: 1px solid #FFF;
}

/*----------------KALENDARZ--------------*/
td.awec_titleday{
width:25px;
border-bottom:1px solid #808080;
text-align:center;
} 
td.sa_empty, td.sa_sunday{
width:25px;
text-align:center;
}
td.sa_sunday{
color:#009900;
font-style:italic;
}
td.sa_content{
border: 1px solid #D5D5D5;
width:23px !important;
width:25px;
text-align:center;
}
td.sa_current{
width:23px !important;
width:25px;
text-align:center;
background-color:#EFFFEF;
border:1px solid #2e6b00;
}
div.awec_small{
width:170px;
padding:0 5px;
overflow:auto;
}
table.awec_table{
background-color:#CCC;
}
td.awec_empty{
border:1px solid #D5D5D5;
}
td.awec_dayofweek{
text-align:center;
border:2px solid #808080;
}
td.awec_current{
background-color:#EFFFEF;
border:1px solid #2e6b00;
font-weight:bold;
font-style:italic;
}
td.awec_content{
background-color:#F6F6F6;
border:1px solid #808080;
font-style:italic;
}

#awec_menu a,a.awec{
font-style:normal;
font-weight:normal;
}

div.com{
border-top:1px solid #808080;
padding: 0 5px;
clear:both;
font-style:italic;
text-align:left;
}

.com a{
font-weight:normal;
}

.com a:link,.com a:visited {
color:#000;
}
.com a:hover,.com a:active{
color:#060;
text-decoration:underline;
}

/*--------------SHOUTBOX/ONLINE/LASTCOM/ACTIVEST--------------*/
a.user,
#mems a,#online a{
color:#1d7f00;
font-weight:normal;
font-style:normal;
}

#shoutbox:hover a.user,
#online:hover a{
border-bottom:1px dotted #CCC;
}

a.user:hover,
#online a:hover,
#mems a:hover{
background:#B7D9AD;
border-bottom:1px dotted #1d7f00;
}

#left li.odd{
  background: #FBFDFB url(/theme/images/sidebar.png) -360px;
}
#right li.odd{
  background: #FBFDFB url(/theme/images/sidebar.png) -540px;
}

#shoutbox li span.date{
float:left;
font-size:0.75em;
margin-right:1em;
text-align:center;
color:#666;
}

#shoutbox blockquote{
font-style:italic;
margin-top:1.3ex;
}

/*--------------SHOUTBOX--------------*/
ul#shoutbox{
margin:1em 0;
list-style:none;
}

#shoutbox li{
padding:0.5em;
}

#shoutbox li p{
margin:0;
padding:0;
/* http://perishablepress.com/press/2010/06/01/wrapping-content/ */
white-space: pre;           /* CSS 2.0 */
white-space: pre-wrap;      /* CSS 2.1 */
white-space: pre-line;      /* CSS 3.0 */
white-space: -pre-wrap;     /* Opera 4-6 */
white-space: -o-pre-wrap;   /* Opera 7 */
white-space: -moz-pre-wrap; /* Mozilla */
white-space: -hp-pre-wrap;  /* HP Printers */
word-wrap: break-word;      /* IE 5+ */
}

#shoutbox .odd a.user:hover{
background:#CDF2C2;
}

#shoutbox a.edit{
float:right;
}

#shout_chars{
font-size:0.9em;
margin:0 auto 1em auto;
}

/*-----------------ONLINE USERS-------------------*/
ul#mems{
margin:1em;
list-style:none;
}
#mems li{
padding-left:20px;
min-height:20px;
margin-top:0.5ex;
}
ul#online{
list-style:none;
margin:0 1em;
}
#online li{
padding:0.1em 0;
min-height:15px;
clear:both;
}
#online li span{
float: right;
}

#users-count, #user-newest, #online li.state{
background-image: url(/images/theme/icons/sprite-system.png);
background-repeat: no-repeat;
}
#users-count{background-position: 0px 0px;}
#user-newest{background-position: 0px -32px;}
#online li.online{background-position: 100% -64px;}
#online li.offline{background-position: 100% -96px;}
#online li.hidden{background-position: 100% -128px;}
.visitors{
margin:1em;
text-align:left;
}

/* last comments */
div.shoutboxdate{
float: right;
font-size: 8pt;
color: #808080;
text-align: center;
}
div.shoutboxname{
float:left;
margin-top:3pt;
}
div.shout{
padding: 0 5px;
border-top:1px solid #808080;
margin-top:5px;
}

/*---top-forum-posters-panel-*/
.top_forum{
margin:1ex;
margin-right:0;
padding:0;
list-style:none;
}
.top_forum li{
margin-bottom:0.3em;
padding-left:1ex;;
border-bottom:1px solid #808080;
border-left:1px solid #808080;
}
.text_date a,.top_forum a{
font-weight:normal !important;
font-style:normal !important;
color:#000;
}
.text_date a:hover,.top_forum a:hover{
text-decoration:underline;
color:#090;
}
.top_forum .no{
float: right;
margin-right:1em;
}
/*-----------------LAST POSTS-------------------*/
#lastposts{
margin:1em 0;
list-style:none;
border-top:1px solid #D0DCD0;
border-bottom:1px solid #FFFFFF;
}
#lastposts li{
border-bottom:1px solid #D0DCD0;
border-top:1px solid #FFFFFF;
}
#lastposts a{
font-weight:normal;
font-style:normal;
color:#000;
display: block;
padding:0.5em;
outline: none;
}
#lastposts a:hover{
background: url(/theme/images/sidebar.png) -360px;
}
#lastposts .no{
margin-left:3px;
padding:0 1px;
border:1px solid #D5D5D5;
float:right;
width:3em;
font-size:0.9em;
text-align:center;
}

/*-------komentarze----*/
div.com1{
border:2px solid #808080;
border-right:0;
border-top:0;
text-align:left;
background:#F6F6F6;
margin:2px 5px 5px 0;
padding:2px;
}
div.com2{
border:2px solid #2e6b00;
border-top:0;
border-right:0;
text-align:left;
background: #f7fbf0;
margin:2px 5px 5px 0;
padding:2px;
}
.com_info1{
font-size:9pt;
margin:3px 0;
border-bottom:1px solid #808080;
}
.com_info2{
font-size:9pt;
margin:3px 0;
border-bottom:1px solid #2e6b00;
}

.com_date{
float:right;
}
div.com1 a:link, div.com1 a:visited{
color:#666;
}
div.com1 a:hover{
color:#000;
}


/*------ ankieta-------*/

div.pollbar{
border:1px solid #000;
height:16px;
color:#FFF;
font-size:11px;
text-align:center;
font-weight:bold;
float:left;
margin-left: 5px;
}
.pollopt{
font-weight:bold;
font-size:11px;
}

/*---------form--------*/
.textbox {
color:#000; 
background:#FFF url("images/inputs_bg.gif") repeat-x top;
border:1px #090 solid;
}
.textboxdis{
font-size:10pt;
color:#000; 
background:#999;
border:1px #090 solid;
}
.button{
border: 1px solid #2e6b00;
border-top-color: #108B10;
border-left-color: #108B10;
background:#108B10 url("images/button.png") repeat-x top ;
color:#FFF;
font-weight: bold;
font-size: 0.9em;
margin:1px;
cursor:pointer;
}
#content .button{
font-size: 0.85em;
}
input.button:hover,
input.button:active,
input.button:focus{
  border: 1px solid #2e6b00;
  border-bottom-color: #108B10;
  border-right-color: #108B10;
  margin:1px;
}
/*----------FORUM----------*/
.forum-caption{
background:#2e6b00;
color:#FFF;
height:2em;
}
span.added{
font-weight:bold;
font-size:8pt;
}
th.w20, th.w50, th.w70, th.w100, th.w120, th.w150, th.font8{
font-size:8pt;
text-align:center;
}
th.w50{
width:50px;
}
th.w70{
width:70px;
}
th.w150{
width:150px;
}
th.w100{
width:100px;
}
th.w120{
width:100px;
}
th.w20{
width:20px;
}
a.forumlink{
font-style:normal;
}
div.forum{
margin-bottom:1em;
}
th.cat_name{
font-variant:small-caps;
}
.forum_desc{
font-size:8pt;
}
a.mod{
font-weight:normal;
}
.forum_lp{
font-size:8pt;
}
.forum_lp a{
font-style:normal;
}

.forum_lp a:hover{
background:#060;
color:#FFF;
}
.f1, .f1c, .f1ce { 
border-bottom: solid  #808080 1px;
padding:3px;  
}
.f1c, .f1ce{
text-align:center;
}
.f1ce{
border-right: solid  #808080 1px; 
}

.f2, .f2c, .f2c_a{ 
background-color: #F6F6F6; 
border: solid  #808080 1px; 
border-top:0;
padding:3px;  
}
.f2c, .f2c_a{
text-align:center;
}
.f2c_a a{
font-style:normal;
}
th.thread_name{
font-variant:small-caps;
border-bottom:1px solid #FFF;
}
div.sig{
font-size:8pt;
color:#808080;
}
div.f_d{
float:left;
font-size:8pt;
padding: 3px 10px;
}
span.f_s{
font-weight:bold;
}
div.f_o{
float:right;
}
.f_a, .f_a2{
border: 1px solid #808080;
padding:5px 10px;
margin-bottom:15px;
vertical-align:top;
}
.f_a2{
background:#F6F6F6;
}
.f_t,.f_t2{
border:1px solid #808080;
border-left:0;
}
.f_t2{
background:#F6F6F6;
}
.f_m,.f_m2{
border-right: 1px solid #808080;
vertical-align:top;
line-height: 1.4em;
padding: 10px;
}
.f_m2{
background:#F6F6F6;
}
.f_e, .f_e2{
border-right: 1px solid #808080;
text-align:right;
font-size:8pt;
}
.f_e2{
background:#F6F6F6;
}
.f_b,.f_b2{
border:1px solid #808080;
border-left:0;
}
.f_b2{
background:#F6F6F6;
}
.rowspace{
height:3px;
}
#forum blockquote,
#pwmessage blockquote{
color:#076A9C; 
background:#F9F9F9;
padding:2px;
margin:0 1em;
border:1px #D1D8DD solid;
}
#forum blockquote b:first-child{
font-style:italic;
font-size:0.9em;
}
#forum blockquote cite{
display:block;
font-weight:bold;
font-size:0.9em;
}

#content blockquote.box{
  margin:1em;
  padding: 0 1em;
}

/*--members--*/
.m1{
border: solid  #808080 1px; 
border-top:0;
padding:2px;
}
.m2{
border: solid  #808080 1px; 
border-top:0;
background-color: #F6F6F6; 
padding:2px;
}
.m1e{
border: solid  #808080 1px; 
border-top:0;
border-left:0;
padding:2px;
}
.m2e{
border: solid  #808080 1px; 
border-top:0;
border-left:0;
background-color: #F6F6F6; 
padding:2px;
}
/*--dow--*/
.dow{
border-bottom:1px solid #808080;
}
.headed_table {
	border: solid 1px #d5d5d5;
	width: 100%;
}
table.headed_table tr.row0 {
	background-color: #f9f9f9;
}
table.headed_table tr.row1 {
	background-color: #eeeeee;
}
table.headed_table th {
	font-size: 11px;
	padding-top: 6px;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 4px;
	text-align: left;
	height: 25px;
	background: url(images/background.gif);
	color: #000;
	background-repeat: repeat;
}
table.headed_table td {
	padding: 3px;
}

a.boxed,a.boxed:link,a.boxed:visited {
	color : #808080;
	text-decoration : none;
	font-weight:normal;
	font-style:normal;
	display: block;
	float:left;
	border: 1px solid #DDD;
	vertical-align:middle;
	padding: 3px 2px 3px 2px;
	white-space:nowrap;
	margin:4px;
}
a.boxed:hover {
	color : #1D7F00;
	border: 1px solid #1D7F00;
	background-color: #E8F1E6;
	padding: 4px 1px 2px 3px;
}
a.boxed:active {
	color : #FF9900;
}
a.boxedsel,a.boxedsel:link,a.boxedsel:visited,a.boxedsel:hover{
	color : #1D7F00;
	text-decoration : none;
	font-weight:normal;
	font-style:normal;
	display: block;
	float:left;
	border: 1px solid #1D7F00;
	vertical-align:middle;
	background-color: #E8F1E6;
	padding: 3px 2px 3px 2px;
	white-space:nowrap;
	margin:4px;
}
a.boxedsel:active {
	color : #FF9900;
}
/*---admin---*/
.a_d{
background:url("images/tab_bg.gif") repeat-x;
font-size:8pt;
padding-top: 5px;
-webkit-border-top-left-radius: 7px;
-webkit-border-top-right-radius: 7px;
-moz-border-radius-topleft: 7px;
-moz-border-radius-topright: 7px;
border-top-left-radius: 7px;
border-top-right-radius: 7px;
}
.a_a{
background:url("images/tab_a.gif") repeat-x;
font-size:8pt;
padding-top: 5px;
-webkit-border-top-left-radius: 7px;
-webkit-border-top-right-radius: 7px;
-moz-border-radius-topleft: 7px;
-moz-border-radius-topright: 7px;
border-top-left-radius: 7px;
border-top-right-radius: 7px;
}
.a_d a{
font-style:normal;
color:#000;
}

/*---------new scores-------*/
table.headed_table td.description{
font-size:11px;
text-align:justify;
vertical-align:top;
padding:10px; 
}
table.headed_table td.scores{
text-align:center; 
padding:10px; 
width:50%; 
}
table.scores{
border-collapse:collapse; 
margin:0 auto; 
}
table.headed_table th.scores{
color:green;
background:#F9F9F9;
text-align:center;
font-size:11px;
border:1px solid green;
width:100px;
}
table.headed_table td.category{
border:1px solid #808080;
text-align:center;
font-weight:bold;
font-size:11px;
}
table.headed_table td.score{
border:1px solid #808080;
text-align:center;
font-size:11px;
}
/*-------team------*/
.photo{
padding: 8px; 
border: 1px solid #ddd; 
position:relative; 
z-index:2; 
background:#F9F9F9; 
margin-top:-30px; 
margin-right:10px; 
float:right;
}
.name{
margin:0; 
background-image:url(images/background.gif); 
font-weight:bold; 
padding-top: 6px; 
padding-bottom: 2px; 
padding-left: 4px; 
padding-right: 180px; 
font-size:11px; 
}
div.info{
border:1px solid #ddd; 
margin:0; 
padding:10px;  
margin-bottom:10px; 
font-size:11px; 
}
.marathon{
color:#808080; 
line-height:15px;
}
.team{
width:50%; 
padding:3px; 
vertical-align:top; 
}
.alt{
font-size:11px;
}
img.inline{
vertical-align:middle;
}
/*  -----------forum ----------------*/
ins{
text-decoration: none;
background: url(images/update.png) no-repeat 2px 50%;
padding-left: 13px;
border-bottom: 1px dotted #bbb;
}
del{
color:#999;
}
abbr{
cursor:help;
}
.description dl dt
{font-weight: bold;}

/*temp*/
h5{font-size:1em;margin:.5em;}
h2 a{
color: #1d7f00 !important;
border-bottom:1px dotted #1d7f00;
font-style:normal;
font-size:0.92em;}
h2 a:hover{background:#C2E5B8;
border-bottom:1px solid #1d7f00;}

#date{
float:right;
color:#F9F9F9;
line-height:30px;
padding-right:0.5em;
font-style:italic;
}


/*----------------LINKS---------------*/
#left ul.link_list,
#right ul.link_list{
clear:both;
list-style:none;
text-align:center;
margin:0.5em 0;
font-size:0.9em;
}
#left ul.link_list a,
#right ul.link_list a{
color:#1d7f00;
font-size:1.1em;
line-height:1.3em;
font-weight:normal;
font-style:normal;
}
ul.link_list a.img{
border:0 !important;
}

ul.link_list:hover a{
border-bottom:1px dotted #CCC;
}
ul.link_list a:hover{
border-bottom:1px dotted #006800;
background:#C2E5B8;
}
a.link{
color:#1d7f00;
border-bottom:1px dotted #1d7f00;
}
a.link:hover{
background:#C2E5B8;
border-bottom:1px solid #1d7f00;
}

/* PAGINATION
------------------------------------------------------*/
.pagination{
  text-align:center;
  letter-spacing:-1px;
  font-size:0.95em;
  clear:both;
}
.pagination span{
  color:#ccc;
}
.pagination span.this{
  font-weight:bold;
  padding: 0.1em 0.5em;
  font-size:1.1em;
  color:#000;
}
.pagination a{
  border: 1px solid #ccc;
  padding: 0.1em 0.5em;
  color:#40612a;
  font-weight:normal;
  font-style:normal;
}
.pagination a:hover{
  border-color:#000;
  color:#FFF;
  background:#398500;
}

/* o nas */
dl.cites dt{
  text-decoration:underline;
  font-weight:bold;
}
dl.cites dd{
  margin-top:0.5em;
  margin-left:1em;
}
dl.cites q{
  font-style:italic;
}

/*-----------------sponsor-----------------*/
#cooperation a{
display:block;
margin:0.8em auto;
}

#cooperation a.support{
display:block;
margin:0.4em auto;
}

#left #cooperation h5,
#right #cooperation h5{
text-align:center;
color:#333;
}

#attachment_dialog{
overflow:hidden;
}

/* ------------- required ----------------------------*/
.notifyLater{
display: none;
}
#jqNotify a{
color: #C2E5B8;
}
#jqNotify a:hover{
border-bottom: 1px dotted #C2E5B8;
}

.ui-notify-close{
color: #FFF !important;    
}
/* - Calendar - */
#events{
margin: 1em auto;
padding: 0.2em 0.5em 0;
border:0;
width: auto;
background: none;
}

#events .ui-state-highlight{
background-image: url(/css/ui-theme/images/ui-bg_gloss-wave_60_fece2f_500x100.png);
color: #4c3000;
border: 1px solid #D19405;
}
#events .ui-state-highlight.ui-state-hover{
background-image: url(/css/ui-theme/images/ui-bg_gloss-wave_70_ffdd57_500x100.png);
color: #381F00;
border: 1px solid #A45B13;
}

#events-tips{display: none;}

#events-immediate h5{
  text-align: left;
}

#events-immediate ul{
  list-style: circle;
  padding: 0 1em;
  margin: 0 0.5em;
}
#events-immediate li{
  margin-bottom: 1em;
  font-size: 0.9em;
}
#events-immediate li *{
  margin:0;
}
#events-immediate li p{
margin-top: 0.5em;
}
#events-immediate h6{
  font-size: 1.1em;
  margin: 0;
}
#events-immediate h6 a{
  color: #919991;
}
#events-immediate h6 a:hover{
  border-bottom: 1px dotted #798079;
}


/* body required to override .ui-tooltip paddings */
body .event-tip{
  padding:0;
  width: 250px;
}
.event-tip ul{
  list-style: none;
  margin: 0 1.5em;
}
.event-tip li{
  list-style: none;
  margin-bottom: 0.6em;
  border-left-width: 3px;
  border-left-style: solid;
  padding-left: 3px;
}
.event-tip h5{
padding: 0.5em 1em 0.3em;
}

/* - SB - */
#right form.sb ul,
#left form.sb ul{
  text-align:center;
}
form.sb ul{
  list-style:none
}
form.sb ul label{
  float:none;
}
/* - USER - */
#right #user-control{
  margin:0.5em;
  text-align:left;
}

#user-control li{
  line-height:1.7em;
}
#user-control li a{
  padding:0 0 4px 21px;
  background-image: url(/images/theme/icons/control_panel.png);
  background-repeat: no-repeat;
}
#user-control li.no a{
  background-image:none;
  padding-left:0;
}
li.spacer{
  margin-top:1em;
}

#user-control .user_gray a{
	background-position: -8px -8px;}
#user-control .magnifier a{
	background-position: -8px -200px;}
#user-control .email a{
	background-position: -8px -232px;}
#user-control .group a{
	background-position: -8px -264px;}
#user-control .world_add a{
	background-position: -8px -296px;}
#user-control .newspaper_add a{
	background-position: -8px -328px;}
#user-control .page_white_text_add a{
	background-position: -8px -360px;}
#user-control .image_add a{
	background-position: -8px -392px;}
#user-control .wrench a{
	background-position: -8px -424px;}
#user-control .door_out a{
	background-position: -8px -456px;}
#user-control .chart_pie_add a{
    background-position: -8px -488px;}
#user-control .calendar_add a{
    background-position: -8px -520px;}
#user-control .map_add a{
    background-position: -8px -552px;}

