/*****************************************
 Talend : Open Data Solutions 
 All Rights Reserved © 2007
 Made BY D.WASSIM 
 Contacts : wdammak@talend.com
 Nov 2007 
******************************************/

html, body {margin: 0; padding: 0; height: 100%; border:0;}

body {
	margin:0 !important;
	padding:0 !important;
	height:100%;	
	font-family:Arial, Helvetica, sans-serif;
	font-size: 0.8125em;
	font-weight:normal;	
	background-color:#FFFFFF !important;
} 

strong{color:#5B5B5D;}

h2 {
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0px;
	padding: 0px 0px 0px 15px;
}

img {border: none;} 
table,form{border:none;padding:0;margin:0;}


.captchaFlux table{width:250px!important;}
.captchaFlux table td{border:none!important}


div#header-jira{position:relative; height:50px}
	
div#header_babili{
	width:770px; 
	top:18px; 
	left:10px; 
	position:absolute; 
	height:100px; 
	z-index:9999;
	background:url(../img/style/forge_header_v5_bug_jira.png) no-repeat top left!important;
	height:47px;
}
#header_babili_m{
	position:absolute;
	left:100px;
}

.clsBrLogo{height:5px!important; line-height:5px!important}		

/* generic */
a.urlLogo{margin-left:11px; float:left;}
a.urlLogo img{margin-top:4px}

/* a1 */
.toolbarlinks {float:left; height:47px; line-height:47px; width:560px;margin-top:0px}

/****************************************************/
#tabsnav{list-style-type:none; display:inline; margin:0;padding:0}
#tabsnav li{display:inline; float:left; padding:0; display:block; margin-left:1px!important}
#tabsnav li a{text-decoration:none!important; line-height:47px; height:47px; float:left; margin:0; padding:0}
#tabsnav li a span{float:left; display:block; line-height:47px; height:47px; font-weight:700 !important; color:#AFDEFF; padding:0 20px!important; font-size:12px!important}

#tabsnav li a span:hover{color:#fff !important; cursor:pointer; height:47px; line-height:47px}
#tabsnav li a:hover,#tabsnav li:hover a,li.hoverIE6{color:#fff !important; cursor:pointer}
#tabsnav li:hover a span{
	color:#fff;background:url(../img/style/bg_mainlevel.png) no-repeat left center;
	-moz-opacity:0.97;
	opacity: 0.97;
	filter:alpha(opacity=97);
}
#tabsnav li a:hover{cursor:hand}/* iepc56 */
#tabsnav li a:visited{color:#AFDEFF}
#tabsnav a:hover,#tabsnav a:hover span {color:#fff;background:url(../img/style/bg_mainlevel.png) no-repeat left center}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabsnav a span {float:none}
/* End IE5-Mac hack */

#tabsnav .noactive{
	background-image:none;
	color:#AFDEFF;
}

#tabsnav .bactive{color:#fff}

#begin_bar{width:12px; float:left; height:30px}
	
#end_bar{height:30px; width:0px; float:left; display:none}

/** safari : body:first-of-type **/

.toolbarlinks li, .toolbarlinks a, .toolbarlinks span{font-size:14px}


/**Sub Menus**/
ul#tabsnav li{position:relative}

ul#tabsnav ul.submenu{
	position: absolute;
	_width:193px;
	min-width:150px;
	top: 47px;
	left:0;
	margin:0;
	padding:6px 0px 12px 3px;
	display:none;
	z-index:1001;
	background:url(../img/style/browse_blue.png) no-repeat right bottom;
	-moz-opacity:0.97;
	opacity: 0.97;
	filter:alpha(opacity=97);
}

ul#tabsnav ul.submenu li{margin:0; padding:0; width:100%; white-space:nowrap; padding-right:7px;_padding-right:0; margin-right:10px!important}

ul#tabsnav ul.submenu a,
ul#tabsnav ul.submenu a span{
	font-size:12px; 
	color:#7AB7EC;
	background:none; 
	width:100%; 
	height:20px; 
	padding:0!important; 
	margin:0!important; 
	line-height:20px;
	font-weight:normal !important;
}
ul#tabsnav ul.submenu a span{text-indent:8px; padding:1px 0px}
ul#tabsnav ul.submenu a:hover span{color:#fff!important}
ul#tabsnav li:hover ul.submenu,ul#tabsnav li a:hover ul.submenu{display:block}

li.hoverIE6 #s_Sources, li.hoverIE6 #s_BugTracker{color:#fff}
li.hoverIE6 ul#subsources, li.hoverIE6 ul#subbugtracker{display:block}

/** safari : body:first-of-type **/

div#header-jira td{padding:0}
.toolbarlinks li, .toolbarlinks a, .toolbarlinks span{font-family:Arial,Helvetica,FreeSans,"Luxi-sans","Nimbus Sans L",sans-serif!important; font-size:13px}

div#header-jira table{width:665px!important}

/** Home **/
#vote a { color:#fff}
#vote span{color:#fff; font-weight:600; font-style:italic}
.robot{position:absolute; top:60px;_top:69px; left:60px}		
.sourceforge{position:absolute; top:160px;_top:170px; left:140px}
*+html .robot{top:59px}
.choice{font:Arial, Helvetica, sans-serif; color:#666; font-size:16px; line-height:34px; padding-top:1px; font-weight:600; text-align:right; padding-right:10px; vertical-align: bottom}
.height{height:190px}
.sep_vertical{border-right:solid 1px #7CB7EF; width:1px; font-size:2px}

.CommunityDay{margin-left:12px}

/*** Cont cols ***/
#cont_col1,#cont_col2{float:left; margin-right:15px; color:#444}
#cont_col1{width:210px; margin-left:20px}
#cont_col2{width:510px}
#cont_col3{float:right; width:210px; margin-right:20px;color:#444}

#box_stats{background:url(../img/style/v5/cont_l_box.png) no-repeat top left; padding:10px; height:155px}
#box_comp{background:url(../img/style/v5/cont_m_box.png) no-repeat top left; padding:10px; height:265px; padding-right:25px; padding-left:25px}
#box_member{background:url(../img/style/v5/cont_r_box.png) no-repeat top left; padding:10px; height:264px}

#comp_1,#comp_2,#comp_3{height:74px; margin-bottom:17px}

#box_comp img{margin:8px 15px}
#box_comp h3{ margin:5px 0; padding:0}

#cont_col1 span{ line-height:19px}
#cont_col1 h3{ font-size:12px; color:#444; margin:11px 0 4px 0}
.st_l{clear:both; float:left}
.st_r{float:right; text-align:right; padding-right:6px}
#cont_col1 img{margin:0}
#cont_col1 a img{margin-left:1px}

#cont_col2 h3{font-size:16px}
#cont_col2 a,#cont_col2 a:hover,#cont_col2 a:visited{color:#34729E}

#cont_col3 h1{font-size:14px; color:#34729E; margin:20px 2px 18px 10px}
#cont_col3 p{ margin:10px; color:#33729E; font-size:12px}
.c_memebr_img{margin:12px 10px 10px 5px}
#cont_col1 a{margin:0!important}
#cont_col2,#cont_col3{margin-top:1px}

a.meet_coders,a.meet_coders:hover,a.meet_coders:visited{font-size:12px; font-family:Arial, Helvetica, sans-serif;color:#34729E!important; padding-left:6px!important}

/*** Slides ***/
#t_slideshow{width:1000px; margin:18px 44px; position:relative; height:244px!important}
*+html #t_slideshow{ position:static; _position:relative}
#ft-buttons-ft{
	position:absolute;
	z-index:3;
	top:193px;
	left:0px;
	height:50px;
	width:975px;
	margin-left:25px;
}
#ft-buttons-ft a{
	float:left; 
	display:block; 
	height:50px; 
	padding:0; 
	margin:0; 
	width:143px;
	text-decoration:none;
	font-size:12px;
	color:#fff;
	text-indent:12px;
	line-height:21px;
	text-indent:-9999px;
}		

#ft-buttons-ft a.ft-button-next{width:143px}
#ft-buttons-ft a.ft-button-ft-active{width:143px}
#ft-buttons-ft a.ft-button-prev{width:143px}

a#ft-button-ft-1{width:143px}
a#ft-button-ft-1.ft-button-prev{width:143px}
a#ft-button-ft-1.ft-button-ft-active{width:143px}
a#ft-button-ft-5.ft-button-ft-active{width:143px}

/*** Footer2 ***/
#footer-wrapper {letter-spacing: 0.2px; margin:0 10px; text-align:left}
#footer-wrapper{ background:url(../img/style/v5/f_l.png) no-repeat left top; padding-left:6px; margin-top:20px; margin-bottom:0; padding-bottom:0}
#footer-wrapper div{ background:url(../img/style/v5/f_r.png) no-repeat right top}
#footer-wrapper div div{ background:url(../img/style/v5/bg_footer_2.png) repeat-x right top; margin-right:6px}
#footer-wrapper div div div{ background:none; padding:0 0 0 5px}
#footer-wrapper{line-height:47px; height:47px; vertical-align:middle; font-size:12px; color:#fff!important; font-family:'Arimo',sans-serif,Arial, Helvetica;font-weight:600; _font-weight:bold}
#footer-wrapper span{float:right;width:140px;_width:150px}
#footer-wrapper span img{float:right; margin:16px 0 0 7px;_float:none}
#footer-wrapper a{text-decoration:underline; color:#AFDEFF!important}
#footer-wrapper a:hover{color:#AFDEFF!important}

/*** Menu Header ***/
#secondary-menu {
  float: right; /* LTR */
  font-size: 0.929em;
  margin:0!important;
  padding:0!important;
  background:url(../img/menus_sec_bg_forge.png) no-repeat left top;
  list-style:none;
  width:84px;
  padding-right:5px
}
#secondary-menu li{
	float:left;
	padding:0!important;
	list-style:none;
	margin:0 9px 0 0!important;
}
#secondary-menu a:hover,
#secondary-menu a:focus ,
#secondary-menu a:hover,
#secondary-menu a:focus{
   text-decoration:none!important;
}

#secondary-menu li a{
  width:76px;
  height:47px;
  display:block;
  padding:0;
  margin:0;
  line-height:47px;
  text-align:center;
  text-transform:uppercase;
  color:#183F5B!important;
  font-weight:bold;
  font-size:12px;
  text-decoration:none!important;
  text-indent:15px;
}
#secondary-menu li.first a{
  color:#3B4418!important;
}

#secondary-menu li a:hover{
  color:#489CD5!important;
  text-decoration:none!important;
}

#secondary-menu li.first a:hover,
#secondary-menu li.first a:focus,
#secondary-menu li.first a{
  /*background:url(../img/m_btn_register.png) no-repeat top left;*/
  color:#3B4418!important;
  text-decoration:none!important;
}

#secondary-menu li.second a:hover,
#secondary-menu li.second a:focus,
#secondary-menu li.second a{
  /*background:url(../img/m_btn_register.png) no-repeat top left;*/
  width:58px!important
}

.clr{clear:both;}
#secondary-menu{padding-right:5px!important}

div#footer2{
	clear: both; 
	background:#FFF;
}
div#footer2 {
	text-align:left;
	background:#FFF;
	vertical-align:middle;
	color:#666666 !important;
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:1.0em !important;
}

div.footer{
	height:20px; 
	padding:5px 0!important; 
	clear:both; 
	background:#fff!important;
	color:#B2B2B2;
}

div#footer2 a,div.footer a{ color:#666666}

.ran_footer, .copyright_footer,.ran_footer a, .copyright_footer a{
	font-size:11px;
	line-height:14px;	
	color:#666;
}

.ran_footer{display:block!important;background-color:#FFFFFF!important;}
.ran_footer,.ran_footer a{font-size:10px; text-decoration:none; background-color:none;text-align:left; line-height:13px!important}
.ran_footer{padding:8px 15px; white-space:normal}
.footer_tags .ran_footer{ background-color:#F8F8F8;color:#B2B2B2!important;}
.footer_tags .ran_footer a{color:#B2B2B2!important; text-decoration:underline!important; text-align:left}

.center,.pagetitle{padding:0!important; margin:0!important;}
.daygroup{margin-top:15px;}

.poweredbymessage a,.poweredbymessage span{color:#B2B2B2!important;}