/* for all templates and grids */
body{text-align:center; margin:0; padding:0; background:#DCE1E3;}
img{border:none;}
hr { clear:both;}

blockquote {
    border-left: 1px solid #AAAAAA;
    padding-left: 5px;
}

/**/
/* 750 centered, and backward compatibility */
#doc,#doc2,#doc3,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7 {
	margin:auto;text-align:left;
	width:57.69em;width:56.3em;min-width:750px;}

	body .minwidth {
	min-width: 900px;/*screen width*/
	width: 100%!important;
	width: 900px;
	width: expression(( document.body.clientWidth <= 900 ) ? "900px" : "100%" );
}
/* 950 centered */
#doc2 {
	width:73.074em;*width:71.313em;min-width:950px;}
/* 100% with 10px viewport side matting */
#doc3 {
	position:relative;
	margin:auto 0px; /*auto 10px not for structure, but so content doesn't bleed to edge */
	width:auto;
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
	}

/* below required for all fluid grids; adjust widths and margins above accordingly */

	/* to preserve source-order independence for Gecko */
	.yui-b{position:relative;}
	.yui-b{_position:static;} /* for IE < 7 */
	#yui-main .yui-b{position:static;}

#yui-main {width:100%;}
.yui-t1 #yui-main,
.yui-t2 #yui-main,
.yui-t3 #yui-main{float:right;margin-left:-25em;/* IE: preserve layout at narrow widths */}

.yui-t4 #yui-main,
.yui-t5 #yui-main,
.yui-t6 #yui-main{float:left;margin-right:-25em;/* IE: preserve layout at narrow widths */}

	.yui-t1 .yui-b {
	float:left;
    width:12.3207em;*width:12.0106em;}
.yui-t1 #yui-main .yui-b{
    margin-left:13.3207em;*margin-left:13.0106em;
}

.yui-t2 .yui-b {
	float:left;
    width:13.8456em;*width:13.512em;}
.yui-t2 #yui-main .yui-b { /*border:solid 1px #FF99FF;*/
    margin-left:13.5em;*margin-left:13.5em;
}

.yui-t3 .yui-b {
	float:left;
    width:23.0759em;*width:22.52em;}
.yui-t3 #yui-main .yui-b {
    margin-left:24.0759em;*margin-left:23.52em;
}

.yui-t4 .yui-b {
	float:right;
    width:13.8456em;*width:13.512em;}
.yui-t4 #yui-main .yui-b {
    margin-right:14.8456em;*margin-right:14.512em;
}

.yui-t5 .yui-b {
	float:right;
    width:18.4608em;*width:18.016em;}
.yui-t5 #yui-main .yui-b {
    margin-right:19.4608em;*margin-right:19.016em;
}

.yui-t6 .yui-b {
	float:right;
    width:23.0759em;*width:22.52em;}
.yui-t6 #yui-main .yui-b {
    margin-right:24.0759em;*margin-right:23.52em;
}

.yui-t7 #yui-main .yui-b {
	display:block;margin:0 0 1em 0;
}
#yui-main .yui-b {float:none;width:auto;}
/* GRIDS (not TEMPLATES) */
.yui-g .yui-u,
.yui-g .yui-g,
.yui-gc .yui-u,
.yui-gc .yui-g .yui-u,
.yui-ge .yui-u,
.yui-gf .yui-u{float:right;display:inline;}
.yui-g div.first,
.yui-gc div.first,
.yui-gc div.first div.first,
.yui-gd div.first,
.yui-ge div.first,
.yui-gf div.first{float:left;}
.yui-g .yui-u,
.yui-g .yui-g{width:49.1%;}
.yui-g .yui-g .yui-u,
.yui-gc .yui-g .yui-u {width:48.1%;}
.yui-gb .yui-u,
.yui-gc .yui-u,
.yui-gd .yui-u{float:left;margin-left:2%;*margin-left:1.895%;width:32%;}
.yui-gb div.first,
.yui-gc div.first,
.yui-gd div.first{margin-left:0;}
.yui-gc div.first,
.yui-gd .yui-u{width:66%;}
.yui-gd div.first{width:32%;}
.yui-ge .yui-u{width:24%;}
.yui-ge div.first,
.yui-gf .yui-u{width:74.2%;}
.yui-gf div.first{width:24%;}
.yui-ge div.first{width:74.2%;}
#bd:after,
.yui-g:after,
.yui-gb:after,
.yui-gc:after,
.yui-gd:after,
.yui-ge:after,
.yui-gf:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#bd,
.yui-g,
.yui-gb,
.yui-gc,
.yui-gd,
.yui-ge,
.yui-gf{zoom:1;}
/*----estilos CIARIS---------*/



#bd{ padding-bottom:108px;padding-top:25px; padding-left:10px; padding-right:10px; margin:0; margin-right:0px;  margin-left:0px; margin-top:0px; background:#DEE6C5 url(../images/jpeg/background.jpg) repeat-x; }

* {
	font-family: Lucida, Helvetica, Arial, sans-serif;
	line-height: 1.3em;
}

#masthead{height:80px; background: url(../images/jpeg/header.jpg) no-repeat top left;margin:0px; padding:4px; padding-left:20px; padding-top:17px; padding-bottom:10px; margin-bottom:0px; }

#masthead-blog{height:20px; background: #990000 /*url(../images/jpeg/header.jpg) no-repeat top left*/;margin:0px; padding:4px; padding-left:20px; padding-top:17px; padding-bottom:10px; margin-bottom:0px;}

#masthead-blog #logo{ float:left; width:90px; height:20px;background: url(../images/gif/logo-blog.gif) no-repeat top left ; padding:0;  margin:0;}

#masthead-blog .logo-subtitle { float:left; text-indent:0; font-size:14px; margin-top:5px;}

#masthead-blog .header-nav{ top:21px; left:200px; font-size:12px;  }

#hd{ background: #507411 url(../images/jpeg/headerbg.jpg); margin-bottom:0px;}

#logo{ position:absolute; top:30px; height:66px; width:232px; text-indent:-2000px; background: url(../images/gif/logo.gif) no-repeat top left; padding:0; margin:0; margin-top:0px; }
.logo-subtitle{ width:325px; text-indent:-2000px; color:#FFFFFF; font-weight: bold; height:20px; padding-top:0px; margin:0; min-height:1.5em;
height:auto; font-size:11px;}/* for Internet Explorer */
/*\*/
* html .logo-subtitle {
height: 1.5em;
}
/**/
.logos { position:absolute; top:10px; right:0; margin:0; margin-top:0px; margin-right:20px; padding:0; list-style:none; display:inline; width:auto; }
.logos li { float:left; margin-right:10px; }
.logos #last { margin-right:0px; }
.logos a { text-decoration:none;}

.header-nav{ margin:0; position:absolute; top:80px; padding-left:300px; color:#FFFFFF; list-style:none; font-weight:bold; text-transform:uppercase; }
.header-nav li{ float:left; margin-right:5px; margin-left:0px;  padding:0px; padding-right:5px; border-right:#FFFFFF solid 1px; }
.header-nav a{ color:#FFFFFF; text-decoration:none; padding:7px; display: block; position:relative; margin-top:-7px; }
.header-nav a:hover{ color:#8DA83A; background: #FFFFFF; padding:7px; }

.header-subnav{color:#8DA83A; background: #FFFFFF url(../images/jpeg/bg_header_subnav.jpg) no-repeat top left; height:20px; padding-left:0px; padding-top:2px; font-size:13px; }
.header-subnav ul{ margin:0; margin-left:0px; padding-left:325px;list-style:none; font-weight:bold;}
.header-subnav #title{ font-weight:normal; text-transform:none;}
.header-subnav li{ float:left;  margin-right:5px; padding-left:5px; padding-right:5px; border-right:#8DA83A solid 1px; }
.header-subnav a{ color: #8DA83A; text-decoration:none; }
.header-subnav a:hover{ color: #FFFFFF; background:#8DA83A; }

.sitemap{color: #FFFFFF; height:7px; padding-left:0px; font-size:12px; padding-top:3px; background:#507412; margin-top:0px; }
.sitemap ul{ margin:0; margin-left:20px; padding-left:0;list-style:none; font-weight:bold; text-transform: capitalize; }
.sitemap #title{ font-weight:normal; text-transform:none;}
.sitemap li{ float:left;  margin-right:5px; }
.sitemap a{ color: #FFFFFF; text-decoration:none; }
.sitemap a:hover{ color: #4E7210; }




#li-noborder { border:none;}

#column1 { padding:10px;  background: #FFFFFF;}

#column2 { padding:10px;  background: #FFFFFF ; }

/*font colors*/
#column2 h2, h1, { color: #354E0C; margin:0; margin-bottom:10px;}
#column2 h3, h4, h5 { color: #354E0C; margin:0; margin-bottom:10px;}
#column2 #content-index h3 { color: #354E0C; margin:0; font-size:15px;}
#column2 h1{ font-size:22px; color: #354E0C;}
#column2 h2{ color: #354E0C;}
/*#column2 h4{ color: #354E0C;}*/
#column2 p { color: #354E0C;  font-size: 12px ; /*background:#F0F3E4;*/ }
#column2 th { color: #354E0C;  font-size: 12px ; /*background:#F0F3E4;*/ }
#column2 p span { color: #354E0C; font-size: 12px ;/*background:#F0F3E4;*/ }
#column2 ul span { color: #354E0C; font-size: 12px ; /*background:#F0F3E4;*/ }
#column2 ul { color: #354E0C; font-size: 12px ; /*background:#F0F3E4;*/ }
#column2 blockquote { color: #354E0C; font-size: 12px ; /*background:#F0F3E4;*/ }
#column2 ol { color: #354E0C; font-size: 12px ; /*background:#F0F3E4;*/ }
#column2 td { color: #354E0C; font-size: 12px ; /*background:#F0F3E4;*/ }
#column2 a { color: #CC6600; font-weight:bold; text-decoration:none; }
#column2 a:hover { color: #FFFFFF; font-weight:bold; text-decoration:none; background:#507411; }
#column2 ul { color: #354E0C; margin:0; padding:0; list-style:none;}
/*end font colors*/

.community_resume_table { background:; width:100%;}

.community_resume_users { background: ; margin-right:50px;}
.community_resume_posts { background: ; margin-right:10px;}
.community_resume_workspaces { background: ; margin-right:10px;}


#column3 { padding:10px;  background: #FFFFFF;}

.main{height:300px; margin:0px; padding:0px; min-height:300px;
height:auto;}/* for Internet Explorer */
/*\*/
* html main {
height: 300px;
}
/*footer*/
#ft{clear:both; /*position:absolute; bottom:0;*/ width:100%; /*border:solid 2px #00FF66;*/}
#footer{height:61px; background: #DCE1E3 url(../images/jpeg/footer.jpg) repeat-x top left; margin:0px; padding:0px; margin-top:0px; /*border:solid 1px #FF0000;*/ clear:both; position:relative;}
.footer-contents{color: #FFFFFF; background: url(../images/jpeg/footer_2.jpg) repeat-x top right ;  height:61px; width:560px; padding-left:0px; font-size:10px; padding-top:0px; margin-top:0px; }
.footer-contents ul{height:61px; background: url(../images/jpeg/footer_1.jpg) no-repeat top right ;  margin:0; margin-left:20px; padding-left:0;list-style:none; font-weight:normal; text-transform:uppercase; font-size:10px; }
.footer-contents li{ float:left;  margin-right:5px; padding-top:12px; }
.footer-contents #title{ float:left; font-weight:normal; text-transform:none;}
.footer-contents a{ color: #FFFFFF; text-decoration:none;}
.footer-contents a:hover{ color:#FFB84C; }

/*photo holder*/
.photo_holder {
    background:#91A93E url(../images/jpeg/photos/photo_bg.jpg) repeat-y top right;
	#height:150px;
	margin-bottom:10px; /*border-top: solid 5px #CC6600;*/
	margin-top:-10px;
	background-position: 0% 0%;
	height: auto;
	overflow-x: hidden;
	overflow-y: hidden;
}

/*-----blog----*/
.blog_container * { font-family:Georgia, "Times New Roman", Times, serif;  }
.blog_container { margin:0 auto; background: #FFFFFF url(../images/jpeg/bg_blog.jpg) repeat-x; padding:20px; }
.blog_container a { text-decoration:none; }
.blog_container p { background:none;}
.blog_title_wrap {
	font-family:Georgia, "Times New Roman", Times, serif;
	background: /*#990000; url(../images/jpeg/bg_blog_title.jpg) repeat-x;*/
	text-align:left;
	padding:10px;
	margin-bottom:30px;
	padding-bottom:40px;
	border-bottom: solid 1px #CCCCCC; }
.blog_title_wrap a {color: #FFFFFF; background:#FFFFFF; padding:3px;}
.blog_title { font-style:italic; font-family:Georgia, "Times New Roman", Times, serif;  margin:0;  padding:0; font-size:3em; text-transform:uppercase;color:#FFFFFF;}
.blog_description {  font-style:italic; text-align:left; font-family:Georgia, "Times New Roman", Times, serif;  margin:0px; margin-top:-10px; padding:0px; padding-right:20px; font-size:1.05em;  color: #507412; }
.post_title { margin-bottom:5px; }
.post_title a { font-size:2em; color:#990000; margin:0; }
.author { margin:0; margin-right:10px; margin-bottom:20px; font-size:12px; display:inline;}
.post_date { margin:0; margin-right:0px; margin-bottom:20px; font-size:12px; display:inline;}
.post_body { }
#blog_profile { border-left:solid 1px #527614; position: relative; float:right; width:18%; padding:10px;}
.comments_header2 a { background:none!important; color: #507412!important; }
.comments_header2 a:hover { background:none!important; color: #507412!important;}

/*---widgets---*/
.yui-b { /*background: #FF99FF;*/ margin-bottom:0px; width:100%; /*border:solid 1px red;*/  }
#secondary{height:auto;   padding:0px; width:202px; /*border:solid 1px blue;*/   }
#secondaryFull{height:50px; padding:0px; /*border:solid 1px yellow;*/ }

#widgetFonda .rounded {  width:auto; background:#FFFFFF ; padding:7px; margin-bottom:10px; background:#B8CB74;}

.rounded {
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
}

#widgetFonda .rounded h3 { margin:0 0 5px 0; background:#729920; color:#fff;padding:2px 4px 2px 4px;}

#widgetFonda .rounded h4 { margin:0 0 5px 0; background:#729920; color:#fff;padding:2px 4px 2px 4px;}

#widgetFonda .rounded h4 a { color:#fff;}

#widgetFonda .rounded h4 a:hover { color:#729920; background:#fff; }

#widget_holder { color:#006600; padding:0px; he ight:auto; background: /*#91A93E url(../images/jpeg/widget/widget_holder_bg.jpg) repeat-x top left*/ ; font-size: 0.8em; /*border:solid 1px yellow;*/}
#widget_holder a { color:#006600; margin-bottom:0; padding:0; }
#widget_holder a:hover { color: #FFFFFF; background:#669900;}
.widget_title {margin:0 0 5px 0; background:#A5BD4F; color:#fff;padding:2px 4px 2px 4px;}

#widget_dashboard, #widget_online, #widget_language  { background: #F0F3E4!important; color:#006600!important;}
#widget_dashboard a, #widget_online a, #widget_language a  { color:#006600!important;}
#widget_dashboard a:hover, #widget_online a:hover, #widget_language a:hover  { color:#fff!important;}

#widget_dashboard h3 { font-size:12px; margin:0; margin-bottom:5px;}
#widget_tagcloud h3 { font-size:12px; margin:0; margin-bottom:10px;}
#widget_tagcloud h4 { font-size: 10px; margin:0; margin-bottom:10px;}
#widget_mytagcloud h3 { font-size:12px; margin:0; margin-bottom:10px;}
#widget_mytagcloud h4 { font-size: 10px; margin:0; margin-bottom:10px;}
#widget_workspace_nav h3 { font-size:12px; margin:0; margin-bottom:10px;}
#widget_people h3 { font-size:12px; margin:0; margin-bottom:10px;}
#widget_tagit h3 { font-size:12px; margin:0; margin-bottom:10px;}
#widgetFonda p { font-size:13px; margin:0; padding:0; margin-bottom:5px;}

.errorMessage { font-size:14px; font-weight:bold;  width:auto; height:auto; background:#FF0000; color:#FFFFFF; padding:5px; z-index:2000; text-align:center; font-style:italic;}
.Message { font-size:14px; font-weight:bold;  width:auto; height:auto; background:#669900; color:#FFFFFF; padding:5px; z-index:2000; text-align:center; font-style:italic;}


/*-- Tables forms --*/

#column2 .form_label p { color: #507412; font-size:12px;  margin:0; padding:0; }

#column2 .form_label h3 { color: #507412; font-size:14px; margin:0; padding:0; top:0;  }

#column2 .userform_separator { color:#FFFFFF; font-size: 20px; padding-left:10px; margin-top:10px; border-left:solid 20px #F3823C; background:#507412}

.form_label { width:200px; background:#F0F3E4;}

/*directoryContainer*/

.main_liquid_content_left { float:left; width:49%; text-align:justify; margin-right:2%;}

.main_liquid_content_right {float:left; width:49%; /*background: #CCCCCC; border:solid 1px #FF0000;*/ margin-right:-1%;}

.main_liquid_content_right p { margin:0; padding:0;}



.community_resume_users { margin:0; padding:5px; border-right: solid #FFFFFF 12px;width:30%; margin-right:20px; float:left; padding-bottom:0; font-size:15px; text-align:left;  }
.community_resume_users li {  /*url(../images/jpeg/widget/widget_bg.jpg) repeat-x top left ;*/ margin-bottom:0px; padding: 2px; border-bottom:#B0C765 solid 2px;}
.community_resume_users a { color:#FFFFFF;}
.community_resume_users .lastest_users { color:#FFFFFF; background:#B0C765;  padding:5px; font-weight:bold; font-size:14px;/*background: #91A93E; border-right: solid #FFFFFF 15px;*/}
.more1 { padding:5px; font-size:12px; padding-bottom:0; font-style:italic; border-bottom:0px; margin-bottom:0;}



.community_resume_posts {  margin:0; padding:5px; border-right: solid #FFFFFF 12px; width:30%; margin-right:10px; float:left;font-size:15px;}
.community_resume_posts li {  /*url(../images/jpeg/widget/widget_bg.jpg) repeat-x top left*/ ; margin-bottom:4px; padding: 2px; border-bottom:#91A93E solid 2px;  }
.community_resume_posts a { color:#FFFFFF;}
.community_resume_posts .lastest_blog_posts {background:#91A93E; color: #FFFFFF;  padding:5px; font-weight:bold; font-size:14px; /*background: #91A93E;*/ }
.more2 { padding:5px;   font-style:italic; margin-bottom:0;font-size:12px;}


.community_resume_workspaces { margin:0; padding:5px;float:left; margin-right:5px;width:30%; font-size:15px; text-align:left;}
.community_resume_workspaces li { background: #FFFFFF /*url(../images/jpeg/widget/widget_bg.jpg) repeat-x top left*/ ; margin-bottom:4px; padding: 2px; border-bottom:#67861F solid 2px; }
.community_resume_workspaces a { color:#FFFFFF;}
.community_resume_workspaces .lastest_workspaces { background:#67861F; color: #FFFFFF; padding:5px; font-weight:bold; font-size:14px;/*background: #91A93E; border-right: solid #FFFFFF 15px;*/  }
.more3 { padding:5px;  font-style:italic; margin-bottom:0;font-size:12px; }

/*Directory Workspace*/
.workspaces_list_name {  color:#507411; margin-bottom:5px; padding:5px; background:#F0F3E4; font-size:14px;/*border-left:solid 5px  #CC6600;*/ }
.workspaces_list_name a { font-size:13px; }
.workspaces_list_description { color:#507411; font-style:italic; padding:5px 0 5px 0; font-size:12px;}
.workspaces_list_administrator  { font-size:12px; }

/*Directory Profiles*/
ul.profiles_list {float:left;
				background: #F0F3E4 ;
				width:18.7%;
				height:77px;
				border:solid 3px #FFFFFF;
				}

.profiles_list a { font-size:11px;float:left; clear:both;  }
.profiles_list_name {  color:#507411; padding:3px; background:none; font-size:8px;  }
.profiles_list_country { color:#507411;  padding:5px; font-size:5px;}
.profiles_list_photo {float:left; margin-right:5px;}
.profiles_list_photo .profile_photo { float:left;}

.profiles_list th { padding:6px; border-bottom:solid 4px #FFFFFF;}
.profiles_list td { padding:4px; border-bottom:solid 2px #FFFFFF;}

/* Directory Blog Profiles*/
.list_blog_name {  color:#507411; margin-bottom:0px; padding:5px; background:#F0F3E4;/*border-left:solid 10px  #CC6600;*/ }
.list_blog_name a { font-size:17px; }
.list_blog_description { color:#507411;  font-style:italic; padding:5px; font-size:13px;}


/* Items for the calendar plugin */
.calendar {
  margin: auto; border:solid 2px #507411;
}

.monthName th {
  color:#507411;
  font-weight: normal;
  font-size:20px;
  text-align: left;
  padding:10px;
}

.dayName th {
  font-size: 0.7em;
  padding-top: 0.6em;
  padding-bottom: 0.3em;
  background-color: #507411;
  color: white;
}

.otherMonth, .day, .specialDay {
  padding: 0.7em 1em;
  border-right: 1px solid white;

}


.otherMonth {
  color: #eeeeee;
  background-color: white;
}

.day, .specialDay {
  text-align: center;
  border-bottom: 1px dotted #bbbbbb;
  background-color: #F0F3E4;
}
.specialDay {
  background-color: #003355;
  color: white;
}
.specialDay a, .specialDay a:visited, .specialDay a:hover {
  color: white;
  text-decoration: none;
  padding: 1em;
}
.specialDay a:hover {
  color: white;
  background-color: black;
}
.weekendDay {
  background-color: #67861F ;
}

/*---WIKI----*/
#content-index ul { list-style:inside; list-style-position: inside;}

#content-index ul li { margin-left:10px;}

/*_____Form_______*/

#column2 .form p { color: #507412; font-size:12px;  margin:0; padding:0;  }

#column2 .form h3 { color: #507412; font-size:14px; margin:0; padding:0; top:0; float:left; clear:left; margin-right:5px; padding:5px; margin-bottom:5px;}

#column2 .form .input { color: #507412; font-size:18px; margin:0; padding:0; top:0; float:left; clear:right;}

#column2 .form .submit { color: #507412; font-size:12px; margin:0; padding:0; top:0; float:left; clear:both;}

#column2 .userform_separator { color:#FFFFFF; font-size: 20px; padding-left:10px; margin-top:10px; border-left:solid 20px #F3823C; background:#507412}

.form_label { width:200px; background:#F0F3E4;}

/*.input { position:relative;}
.input textarea { position:absolute;}*/

.btn_destaque { background:#DCE4BF; padding:6px;}

/* box*/

.box1 { float:left; background:#E9EDD8; margin-right:12px; margin-bottom:12px; padding:7px; width:7.2em; height:100px; display:block; font-size:18px; position:relative;}
.box2 { float:left; background:#E9EDD8; margin-bottom:12px; margin-right:12px; padding:7px; width:98%; height:auto; display:block; font-size:18px;}


.count { font-weight:bold; font-style:italic; font-size:15px;}

/*Page Title and Description */
.pagetitle {color: #91A93E !important; font-style: italic; font-size:18px; padding-left:10px; padding-top:5px; padding-bottom:5px; margin-top:10px; border-left:solid 20px #F3823C; background:#F0F3E4;}
.pagedescription {color: #FFFFFF !important; font-style: italic;  font-size: 17px; padding-left:10px; margin-top:10px; border-left:solid 20px #F3823C; background:#507412;}

/*content links*/

.link_small { font-size:10px; font-style:italic;}

/* FORUM*/
.forum_topic_group_auto, .forum_topic_group_user { padding:10px; padding-top:0px; margin:10px 0px 0 0; border:solid 2px #507412;}
	.forum_topic_group_auto h4, .forum_topic_group_user h4 { padding:0px; margin:-10px; margin-bottom:7px; margin-top:0; color:#FFFFFF; background:#507412; font-size:15px; padding:3px;}

		.forum_topic_group_auto table h4, .forum_topic_group_user table h4 { padding:0px; margin:10px; margin-bottom:7px; margin-top:0; color:#507412; background: none; font-size:12px; padding:3px;}

		.forum_topic_group_auto table td , .forum_topic_group_user table td { padding:5px;}

/*for showing bullets*/
	.forum_topic_group_user ul  { margin-left:20px; padding-left:5px; }
	.forum_topic_group_user ul li {  margin-left:20px;  padding-left:5px; list-style: disc;}
	.forum_topic_group_user ul ul  {  margin-left:20px!important; padding-left:5px;  }
	.forum_topic_group_user ul ul li  {  list-style: circle!important; }
	.forum_topic_group_user ul ul ul {  margin-left:20px!important; padding-left:5px; }
	.forum_topic_group_user ul ul ul li { list-style: square!important; }

	.forum_topic_group_auto ul  { margin-left:20px; padding-left:5px; }
	.forum_topic_group_auto ul li {  margin-left:20px;  padding-left:5px; list-style: disc;}
	.forum_topic_group_auto ul ul  {  margin-left:20px!important; padding-left:5px;  }
	.forum_topic_group_auto ul ul li  {  list-style: circle!important; }
	.forum_topic_group_auto ul ul ul {  margin-left:20px!important; padding-left:5px; }
	.forum_topic_group_auto ul ul ul li { list-style: square!important; }

/* end for showing bullets*/

.forum_list li { border-bottom:solid 1px #CCCCCC; }

/* previous and next*/

.next { text-align:right; border-left:1px solid #CC6600; padding-left:5px;}

/* --input_button--*/
.input_button { padding-top: 5px !important; padding-bottom: 5px !important; }
.input_button input { background:#F0F3E4; border:#006600; color:#507412; padding:5px 10px 5px 10px; text-transform:uppercase; font-weight:bolder; font-size:12px; cursor:pointer; height: 27px; }
.input_button a { background:#F0F3E4; border:#006600; color:#507412; padding:5px 10px 5px 10px; text-transform:uppercase; font-weight:bolder; font-size:12px; cursor:pointer; display: inline-block; margin-top: 5px; }

.input_button input:hover { background:#507412;  border:#006600; color: #FFFFFF; padding:5px 10px 5px 10px; text-transform:uppercase; font-weight:bolder; font-size:12px; }
.input_button a:hover { background:#507412;  border:#006600; color: #FFFFFF; padding:5px 10px 5px 10px; text-transform:uppercase; font-weight:bolder; font-size:12px; }

/* previous and next*/
.active_li a { color:#507412; background:#FFFFFF;}

.skills { font-weight:bold;}

/* separation-bar*/
.separation_bar_right { padding-right:5px; float:left; margin-bottom:10px;}
.separation_bar_left{ border-left:1px solid #CC6600 ; padding-left:5px; float:left;}

/* subscribe */
.clear {  /*generic container (i.e. div) for floating buttons*/
    overflow: hidden;
    width: 100%;
}
.subscribe  { float:left; height:22px; background: url(../images/gif/ciarisrss.gif) no-repeat top left;
/*IE6 fix*/}
.subscribe p  { float:left; margin:0; padding:0; margin-top:3px!important; font-weight: bold;}

.subscribe_left  { width:5px; height:22px; float:left; }

.subscribe_right  { width:10px; height:22px; margin-right:-3px; float:left; background: url(../images/gif/ciarisrss.gif) no-repeat top right;  /*fix position:relative;*/}

.rssFeed a span{ display:none;}
.rssFeed a { width:32px; height:22px; float:left; background:url(../images/gif/ciarisrss_btn1.gif) no-repeat top right;}
.rssFeed a:hover { background:url(../images/gif/ciarisrss_btn1.gif) no-repeat bottom right!important;}

.mailFeed a span{ display:none;}
.mailFeed a { width:29px; height:22px; float:left; background:url(../images/gif/ciarisrss_btn2.gif) no-repeat top left;}
.mailFeed a:hover { background:url(../images/gif/ciarisrss_btn2.gif) no-repeat bottom left!important;}

.mailFeed2 a span{ display:none;}
.mailFeed2 a { width:29px; height:22px; float:left; background:url(../images/gif/ciarisrss_btn3.gif) no-repeat top left;}
.mailFeed2 a:hover { background:url(../images/gif/ciarisrss_btn3.gif) no-repeat bottom left!important;}

/*blog directory*/

.blog_workspace .list_blog_name { padding-left:45px; background:#F0F3E4 url(../images/jpeg/blog_workspace.jpg) no-repeat top left;}

.blog_user .list_blog_name { padding-left:45px; background:#F0F3E4 url(../images/jpeg/blog_user.jpg) no-repeat top left;}

.list_blog_description {background:#F0F3E4; margin:0; padding:0; padding-bottom:5px; padding-left:5px;}

/*to uniformize the text in wiki and library*/
.forum_topic_group_auto  , .forum_topic_group_user { color: #354E0C; font-size: 12px ;/*background:#F0F3E4;*/ }
.forum_topic_group_auto font , .forum_topic_group_user font {/*background:#F0F3E4;*/ }

.htmlarea { position:relative; }

#pagecontent { height:5000px;  }

#pagecontent { height:5000px;  }


#workspace_themes { margin-left:20px; color:#507412;}

/*css popups from http://psacake.com/web/jl.asp */
.popup{
    position:relative; /*this is the key*/
    z-index:24; ;
    color:#000;
    text-decoration:none;
	}

.popup:hover{z-index:25;}

.popup span{display: none}

.popup:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:2em; left:2em; width:auto;
	font-weight:bold;
	padding:4px;
    background-color:#B8CB74;
	border-left:solid 8px #F3823C;
    text-align: center;}

/*teste popup2*/

#tooltip A:hover {
				 BACKGROUND-COLOR: #dbe4f2;
				 TEXT-DECORATION: none
				}
#tooltip .toolbox A:hover SPAN {
				  DISPLAY: block! important;
				  BACKGROUND:white;
				  BORDER: black 1px solid;
				  COLOR: black;
				  POSITION: absolute;
}

/*FORUM CHANGES*/
.forum_topic_group_user  { margin:0px!important; padding:0!important;  border:solid 1px #999999;}

.forum_topic_group_user h4 { margin:0px!important; padding:5px; }

.forum_topic_group_user p { margin:0; padding:10px; list-style:none!important; font-size:12px!important;}

.forum_topic_group_user .subscribe p { margin:0; padding:0px;}

.forum_topic_group_user ul { margin:0px!important; padding:0!important; list-style:none!important; border:solid 1px #999999;}

.forum_topic_group_user ul li { margin:0; padding:0; list-style:none!important;}

.forum_topic_group_user ul li p { margin:0; padding:10px; list-style:none!important;}

.forum_topic_group_user ul li h4 { margin:0; padding:5px;}

.forum_topic_group_user ul li ul { margin:0; padding:0; list-style:none!important;}

.forum_topic_group_user ul li ul li { margin:0; padding:0; list-style:none!important;}

.forum_topic_group_user ul li ul li h4 { margin:0; padding:5px;}

.forum_topic_group_user ul li ul li ul { margin:0; padding:0; list-style:none!important;}

.forum_topic_group_user ul li ul li ul li { margin:0; padding:0; list-style:none!important;}

.forum_topic_group_user ul li ul li ul li h4 { margin:0; padding:10px;}

.titleForumTopic { float:left; margin:0; padding: 0 10px 0 10px; color:#666!important;}

.forumMessageCounter { position:absolute; top:10px; right:10px; font-size:17px!important; font-weight:bold; margin:0; color:#666!important;}

/* Davidisms */
#box_myworkspaces {
            position: fixed;
            background-color: white;
            border: 1px solid black;
            z-index: 100;
}

#box_myworkspaces ul {
    list-style: none;
    padding: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

#box_myworkspaces ul li {
    border-bottom: 1px solid #eeeeee;
    border-top: 1px solid #eeeeee;
    padding-left: 5px;
    padding-right: 10px;
    display: list-item;
}

#box_myworkspaces ul li a {
    cursor: url;
    text-decoration: none;
}

.directory-nav-submenu {
    margin-bottom: 20px;
}

.directory-nav-submenu * option {
    font-size: : 1.5em;
}

.directory-nav-submenu {
	text-align:justify;
}

.directory-nav-submenu ul {
    display: block;
    list-style: none;
    width: 100%;
}

.directory-nav-submenu li {
    list-style-type: none;
    display: inline-block;
}

.directory-nav-submenu a {
    font-size: 1.5em;
    padding: 7px 5px;
}

.directory-nav-submenu .active_li a {
    background-color: #507412;
    color: #ffffff;
}

.directory-nav-menu {
    margin-bottom: 10px;
    border-bottom: 1px solid black;
}

.directory-nav-menu a {
    font-size: 1.6em;
    padding: 7px 5px;
}

.directory-nav-menu ul {
    display: block;
    list-style: none;
    width: 100%;
}

.directory-nav-menu li {
    list-style-type: none;
    display: inline;
}

.directory-nav-menu .active_li a {
    background-color: #507412;
    color: #ffffff;
}

.directory-nav-menu li form {
    display: inline;
}

#errorExplanation {
    margin-bottom: 10px;
}

#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
  font-size: 16px;
  font-weight: bold;
}

#errorExplanation ul {
    list-style-position: inside;
    padding-left: 30px;
    padding-right: 30px;
}

#errorExplanation ul li {
  font-size: 16px;
  list-style: none;
  list-style-image: url(/images/icons/error.png);
  padding: 5px;
  margin-bottom: 5px;
  background-color: #FFCCCC;
}

.fieldWithErrors {
  background-color: red;
  display: table;
}

table {
    margin-top: 20px;
}

table th {
    background: none repeat scroll 0% 0% rgb(240, 243, 228);
    padding-left: 5px;
    padding-right: 5px;
    text-align: center;
    border-right: 10px solid white;
}

span.status-archived { float: right;}
span.status-closed { float: right;}

  .checked {
    border: 1px solid lime !important;
  }
  
  .box_selection {
    border: 1px solid rgb(233, 237, 216);
    display: inline-block;
    background-color: rgb(233, 237, 216);
    width: 250px;
    height: 100px;
    float: left;
    margin-right: 5px;
	margin-bottom: 5px;
  }
  
  .box_selection:hover {
	background-color: rgb(243, 247, 226);
  }

  .box_selection span {
    padding: 3px;
    margin-top: 4px;
    font-size: small;
    font-family: georgia;
    font-style: italic;
  }
  
        div.autocomplete {
          position:absolute;
          width:250px;
          height: 200px;
          overflow: auto;
          background-color:white;
          border:1px solid #888;
          margin:0;
          padding:0;
          z-index: 10;
		  
			position: relative !important;
			top: 0px !important;
			left: 0px !important;

        }
        div.autocomplete ul {
          list-style-type:none;
          margin:0;
          padding:0;
        }
        div.autocomplete ul li.selected { background-color: #ffb;}
        div.autocomplete ul li {
          list-style-type:none;
          display:block;
          margin:0;
          padding:2px;
          height:32px;
          cursor:pointer;
        }
		
		li span.informal {
			display:none;
		}
		
		.description {
			display:block;
			font-family: Georgia;
			font-style: italic;
			font-size:0.8em;
			width:100%;
			background-color: rgb(245, 248, 233); 
			padding:5px;
			margin-bottom:10px;
		}
		
	.message_recipients_list  {
		width:60px;
		height: 40px;
		display: inline-block;
		background-color: #eeeeee;
		padding:3px;
		margin:3px;
		vertical-align: middle;
		text-align:right;
		font-size:0.9em;
	}

	#recipients_list {
		border: 1px solid orange;
	}