body {
	font-family: Helvetica, Arial, sans-serif;
	color: rgb(51, 51, 51);
	font-size: 12px;
}

html {
	overflow: -moz-scrollbars-vertical;
}  /* Forcing vertical scrollbar to eliminate horizontal shift in FF */
blockquote {
	margin-left: 20px;
	color: #666;
	background: #f4ebf9;
	border-left: #923ec7 :
}

a {
	color: rgb(146, 62, 199) /*PURPLE*/;
	text-decoration: none;
}

a.current {
	font-weight: bold;
	text-decoration: underline;
}

a:hover,a:active,a:focus {
	text-decoration: underline;
}

a:focus {
	outline: none;
}

a img {
	border: none 0;
}

h1 {
	font-size: 18px;
	color: rgb(146, 62, 199);
	margin: 5px 5px 5px 5px;
}

h2 {
	font-size: 14px;
	margin: 5px 5px 5px 7px;
	color: rgb(51, 51, 51);
}

h2.line {
	color: rgb(146, 62, 199);
	font-size: 14px;
	margin: 7px 5px 5px 5px;
	border-bottom: 1px solid rgb(200, 200, 200)
}

h2 span {
	color: #333;
	font-size: 12px;
	font-weight: normal;
}

h3 {
	line-height: 18px;
	font-size: 12px;
	font-weight: bold;
	margin: 7px 5px 5px 5px;
}

h3.line {
	line-height: 18px;
	font-size: 12px;
	color: rgb(146, 62, 199);
	font-weight: bold;
	border-bottom: 1px solid rgb(211, 177, 233);
	margin: 7px 5px 5px 5px;
}

h4 {
	line-height: 18px;
	font-size: 11px;
	color: rgb(146, 62, 199);
	font-weight: bold;
	margin: 7px 5px 5px 5px;
}

h4.line {
	line-height: 18px;
	font-size: 11px;
	color: rgb(146, 62, 199);
	font-weight: bold;
	border-bottom: 1px solid rgb(211, 177, 233) /*LILAC*/;
	margin: 7px 5px 5px 5px;
}

h5 {
	line-height: 18px;
	font-size: 11px;
	color: rgb(146, 62, 199);
	font-weight: bold;
	margin: 7px 5px 5px 5px;
}

h6 {
	margin: 7px 5px 5px 5px;
	font-size: 12px;
	font-weight: bold;
}

p {
	overflow: hidden;
	padding: 0 5px; /*background-color:#F0F0F0;*/
}

/* LAYOUT*/
#sidebar,#content,.column {
	display: inline;
	float: left;
	position: relative;
}

/* Classes */
.container_24 {
	background: rgb(255, 255, 255);
}

.right {
	float: right;
}

.left {
	float: left;
}

.teste {
	background-color: red;
}

.top {
	vertical-align: top;
}

.roundedcorners {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 1px solid rgb(204, 204, 204);
	background-color: rgb(255, 255, 255);
}

.topline {
	border-top: 1px solid rgb(204, 204, 204);
}

.roundedcorners_half {
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border: 1px solid rgb(204, 204, 204);
	background-color: rgb(255, 255, 255);
}

.box {
	margin-bottom: 10px;
}

.clearspace {
	clear: both;
	display: block;
	overflow: hidden;
}

/* Caixas de aviso, sucesso, erro */
.result {
	font-weight: bold;
	text-align: center;
	border: 1px dashed #CCCCCC;
	background: #EEE;
	padding: 5px;
}

.succes {
	font-weight: bold;
	padding: 7px 8px 7px 7px;
	background: #f3fff3;
}

/*  */
.erro {
	border: 1px solid #FF0000;
	background: #FFE9E9;
}

.success {
	border: 1px solid #99CC00;
	background: #ECF5CF;
}

.maximum {
	
}

/*Mensagens de Aviso das P�ginas Status*/
.msg_frame {
	
}

.sucess_msg {
	background: url(../images/success_big.png) no-repeat 0 center;
	padding: 10px 0;
	padding-left: 70px;
	color: #71a619;
}

.warning_msg {
	background: url(../images/warning_big.png) no-repeat 0 center;
	padding: 10px 0;
	padding-left: 70px;
	color: #ee9e09;
}

.error_msg {
	background: url(../images/error.gif) no-repeat left top;
	padding-left: 20px;
	color: #bb3737;
}

#error_div {
	margin: 5px;
	background: #FFFFCC url(../images/error.gif) no-repeat left;
	padding-left: 20px;
	color: #bb3737;
}

#tos {
	
}

/* Buttons */
.btn {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	line-height: 17px;
}

.btn_connect {
	background: url(../images/icon_add.png) left no-repeat;
	padding-left: 20px;
	margin-left: 7px;
}

.btn_might {
	background: url(../images/icon_might.png) left no-repeat;
	padding-left: 20px;
	margin-left: 7px;
}

.btn_tst {
	background: url(../images/icon_tst.png) left no-repeat;
	padding-left: 20px;
	margin-left: 7px;
}

.btn_check {
	background: url(../images/icon_check.png) left no-repeat;
	padding-left: 20px;
	margin-left: 7px;
}

.btn_remove {
	background: url(../images/icon_del.png) left no-repeat;
	padding-left: 20px;
	margin-left: 7px;
}

.btn_cancel {
	background: url(../images/icon_cancel.png) left no-repeat;
	padding-left: 20px;
	margin-left: 7px;
}

.btn_message a {
	background: url(../images/icon_message.png) left no-repeat;
	padding-left: 20px;
	margin-left: 7px;
}

.btn_search {
	width: 57px;
	height: 15px;
	background: url(../images/btn_search.png) left no-repeat;
	border: none;
	margin-top: 3px;
	display: inline;
	float: none;
	margin-right: 5px;
	cursor: pointer;
}

.save_btn {
	width: 57px;
	height: 15px;
	background: url(../images/btn_save.png) left no-repeat;
	border: none;
	margin-top: 3px;
	display: inline;
	float: none;
	margin-right: 5px;
	cursor: pointer;
}

.ezcontact {
	border-top: rgb(229, 229, 229) 1px solid;
	border-bottom: rgb(229, 229, 229) 1px solid;
	margin: 0 5px;
}

.ezcontact span {
	display: block;
}

#userdata {
	margin: 5px;
}

.more,.gosearch,.gologin,.gosignup,.tag_end,.action {
	font-size: 11px;
	border-top: 1px solid rgb(211, 177, 233);
	text-align: right;
	margin: 7px 5px 5px 5px;
	padding-top: 5px;
}

.save { /*background: rgb(244,235,249)*/;
	font-size: 11px;
	border-top: 1px solid rgb(211, 177, 233);
	text-align: right;
}

/* MENU */
#menu {
	width: 950px;
	height: 30px;
	float: left;
	background: url(../images/fundo_menu2.png) repeat-x;
	z-index: 200;
}  /*ie menu bg defined in ie css on page*/

.menu2 {	
	height: 20px;
	background: url(../images/fundo_menu2.png) repeat-x;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px;
}  /*ie menu bg defined in ie css on page*/

.menu2 p {
	margin: 2px 2px 2px 5px;
}
	

#submenu {

	
}

#bartop {
	font-size: 13px;
	color: rgb(59, 92, 20);
	font-weight: bold;
}

#bartop a {
	color: #A40AE1;
	text-decoration: none;
	margin-right: 15px;
	height: 23px;
	line-height: 23px;
	float: left;
	display: block;
	padding-left: 5px;
}

#bartop a.active {
	line-height: 23px;
	background: url(../images/tb_a.png) /*../static/images/tb_a.png*/   
		 right top no-repeat;
	padding-right: 5px;
}

#bartop a.active span {
	color: #fff;
	background: url(../images/tb_span.png) left top no-repeat;
	height: 23px;
	display: block;
	padding-left: 5px;
}  /*ie fix on page*/
#bartop.removeBold {
	font-weight: normal;
}

/*DROPDOWN MENUS*/ /* LEVEL ONE */
ul.dropdown {
	position: relative;
	list-style: none;
	margin-top: 1px;
	font-size: 12px;
	z-index: 201;
}

ul.dropdown li {
	font-weight: bold;
	float: left;
	zoom: 1;
}

ul.dropdown a:hover {
	color: rgb(51, 51, 51);
}

ul.dropdown a:active {
	color: rgb(255, 255, 255);
}

ul.dropdown li a {
	display: block;
	padding: 6px 10px 6px 10px;
	border-right: 1px solid rgb(170, 170, 170);
	color: rgb(51, 51, 51);
	text-decoration: none;
}

ul.dropdown li a.has_sub {
	background: url(../images/menu_arrow.gif) right no-repeat;
	padding-right: 20px;
	padding-left: 10px;
}

/* ul.dropdown li:last-child a	{border-right: none; } */
	/* Doesn't work in IE */
ul.dropdown li.hover,ul.dropdown li:hover {
	background: rgb(204, 204, 204);
	color: rgb(51, 51, 51);
	position: relative;
}

ul.dropdown li.hover a {
	color: rgb(51, 51, 51);
	text-decoration: none;
}

ul.dropdown li.hover a:hover {
	color: rgb(51, 51, 51);
	text-decoration: none;
}

/* LEVEL TWO */
ul.dropdown ul {
	width: 220px;
	visibility: hidden;
	position: absolute;
	top: 100%;
	left: 0;
	margin: 0px 0px 0px -1px;
	padding: 0;
	list-style: none;
	font-size: 13px;
	text-align: left;
	border-top: 1px solid rgb(51, 51, 51);
	border-left: 1px solid rgb(204, 204, 204);
	border-right: 1px solid rgb(204, 204, 204);
}

ul.dropdown ul li {
	font-weight: normal;
	background: rgb(238, 238, 238);
	color: rgb(51, 51, 51);
	border-bottom: 1px solid rgb(204, 204, 204);
	float: none;
	clear: both;
}

ul.dropdown ul li a {
	border-right: none;
	width: 100%;
	display: inline-block;
}  /* IE 6 & 7 Needs inline-block */ /* LEVEL THREE */
ul.dropdown ul ul {
	left: 100%;
	top: 0;
}

ul.dropdown li:hover>ul {
	visibility: visible;
}

.search {
	width: 170px;
	height: 25px;
	margin-top: 3px;
	margin-right: 5px;
	margin-left: 10px;
}

.searchtxt {
	width: 145px;
	height: 25px;
	border: 0 hidden;
	background: url(../images/search_bg.png) no-repeat top left;
	color: rgb(51, 51, 51);
	float: left;
	padding-left: 5px;
	padding-top: 2px;
}

.searchbtn {
	width: 25px;
	height: 25px;
	float: left;
	margin-left: -6px;
}

input[type=text]:focus {
	outline: 0 none;
}  /* To get rid of Safari's blue outline */
input


[
type
=
text
]
,
textarea
,
{
-moz-border-radius


:


7
px
;

 

-webkit-border-radius


:


7
px
;

 

border


:


1
px

 

solid

 

rgb


(204
,
204,204);
background-color


:rgb


(255
,
255,255);
}
/*Breadcrumbs*/
#breadcrumb {
	font-size: 11px;
	margin-bottom: 10px;
}

#breadcrumb ul li {
	float: left;
	display: block;
	padding-right: 15px;
	background: url(../images/breadcrumb.png) no-repeat right;
}

#breadcrumb ul li.bc_last {
	background: none;
}

.bread {
	height: 16px;
	line-height: 16px;
	padding: 5px 0;
	border: 1px solid #efefef;
	border-width: 1px 0;
	margin: 0 0 10px;
}

.bread li {
	margin: 0 5px 0 0;
	padding-left: 22px;
	background: url(../images/sm-arrow.png) no-repeat 0 4px;
	display: block;
	float: left;
}

.bread li.bc_home {
	background: none;
	padding: 0;
}

.bread li.bc_home a {
	padding-left: 20px;
	background: url(../images/icon_home.png) no-repeat 0 center;
}

/* IDs */
#header {
	height: 130px;
}

#logo a {
	width: 218px;
	height: 90px;
	background: url(../images/tstFrontHdrLogo.png) no-repeat left;
	text-indent: -9999px;
	float: left
}

#topmenu {
	
}

#leader_board {
	width: 728px;
	height: 90px;
	margin-top: 5px;
	float: left;
}

#greeting {
	margin-top: 10px;
	float: left;
}

#usermenu {
	margin-top: 5px;
	float: right;
}

#usermenu ul li {
	list-style: none;
	float: left;
	margin: 5px;
}

#usermenu ul li:first-child {
	margin-left: 0px;
}

#usermenu ul li a {
	font-weight: normal;
}

#invite	a {
	margin-top: 15px;
}

#notuser {
	text-align: right;
	font-size: 11px;
	border-top: solid 1px rgb(146, 62, 199);
}

#logintxt,#persistent {
	text-align: right;
	padding-right: 5px;
}

#might {
	
}

#might_click {
	border-top: 1px solid rgb(211, 177, 233);
	padding: 5px;
	margin: 5px;
}

.profile_photo {
	min-height: 100px;
	margin: 10px;
	text-align: center;
}

#pageinfo,#signup {
	background: rgb(244, 235, 249)
}

#topmessage_error {
	font-size: 14px;
	color: rgb(255, 255, 255);
	background: rgb(200, 80, 80);
	height: 40px;
}

#topmessage_sucess {
	font-size: 14px;
	color: rgb(255, 255, 255);
	background: rgb(80, 200, 100);
	height: 40px;
}

#dont {
	border: 1px solid #FF0000;
	background: #FFE9E9;
}

#dont ul {
	margin-bottom: 10px;
}

#dont li {
	list-style: url(../images/icons/notok.gif);
	margin-left: 30px;
}

#dont li strong,#dont h2 {
	color: #FF0000;
}

#dont a {
	color: #990000;
}

#dont .invite_action {
	border-top: solid 1px #FF0000;
	margin: 0 5px 15px 5px;
}

#do ul {
	margin-bottom: 10px;
}

#do li {
	list-style: url(../images/icons/ok_16.gif);
	margin-left: 30px;
	margin-top: 5px;
}

#do li strong,#do h2 {
	color: #009727;
}

#do .invite_action {
	border-top: solid 1px #99CC00;
	margin: 0 5px 15px 5px;
}

#succes {
	border: 1px solid #99CC00;
	background: #ECF5CF url(../images/icons/ok_16.gif) no-repeat left top;
}

#infoimg {
	width: 50px;
	height: 50px;
	margin-top: 15px;
	float: left;
}

#pageinfo_txt {
	border-left: 1px solid #D3B1E9;
	color: #923EC7;
	margin: 10px 0px 10px 0px;
	float: left;
	width: 90%;
}

#pageinfo_txt a {
	font-weight: bold;
}

#forgotpw {
	text-align: right;
	padding-right: 20px;
}

.tags,.centertxt {
	text-align: center;
}

#tags-power,#tags-passion,#tags-talent {
	margin: 5px;
}

/* Footer */
#footer {
	border-top: 1px solid rgb(146, 62, 199);
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: left;
	margin-top: 15px;
}

#footermenu {
	display: inline-block;
	float: left;
}

#footermenu ul li {
	list-style: none;
	float: left;
	margin-right: 5px;
	height: 14px;
	padding-left: 5px;
	border-left: 1px solid rgb(51, 51, 51);
}

#footermenu ul li:first-child {
	border-left: 0 none;
}

#fundacaotalento a {
	background: url(../images/logo_fundacao_talento.png) no-repeat right;
	padding-right: 110px;
	display: block;
	float: right;
	color: rgb(51, 51, 51);
	padding-left: 10px;
	border-left: 1px solid rgb(51, 51, 51);
	margin-right: 10px;
}

#log a {
	background: url(../images/logfooter.png) no-repeat right;
	padding-right: 50px;
	float: right;
	margin-right: 20px;
	color: rgb(51, 51, 51);
}

/* End Footer */ /* BANNERS */
#banner_mrec,.banner_mrec {
	width: 300px;
	height: 250px;
	background-color: rgb(204, 204, 204);
	margin: 0 auto;
}

.banner_txt {
	font-size: 11px;
	color: rgb(153, 153, 153);
	text-align: center;
	margin: 0 auto;
}

.banner_skyscraper {
	width: 120px;
	height: 600px;
	margin: 0 auto;
	padding: 5px;
}

/* data */
.persona {
	float: left;
	width: 300px;
	margin-top: 5px;
}

.connection {
	float: left;
	width: 160px;
	margin-top: 5px;;
}

.searchcontact {
	float: left;
	margin-top: 5px;
	margin-left: 20px;
	text-align: left;
}

.commontalent span,.professional span,.spreply span,.topics span,.event span,.connection span,.persona span,.ezcontact span,.jobs span,.hpforums span
	{
	display: block;
}

.smalltext,.degree,.date,.roleType,.industry,.years {
	font-size: 11px;
}

.discipline,.institution,.position,.name,.company,.bold,.title {
	font-weight: bold;
}

.talent,.location,.language {
	background: left no-repeat;
	padding-left: 20px;
}

span.edit a,.btn_edit a {
	background: url(../images/icons/edit.png) no-repeat left;
	padding-left: 17px;
	margin-right: 5px;
}

span.delete a,.btn_delete a {
	background: url(../images/icons/delete.png) no-repeat left;
	padding-left: 17px;
	margin-right: 5px;
}

.btn_view a {
	background: url(../images/icons/view.png) no-repeat left;
	padding-left: 17px;
	margin-right: 5px;
}

.btn_join a {
	background: url(../../images/icons/group_join16.gif) no-repeat left;
	padding-left: 17px;
	margin-right: 5px;
}

.btn_leave a {
	background: url(../../images/icons/group_leave16.gif) no-repeat left;
	padding-left: 17px;
	margin-right: 5px;
}

.btn_report a {
	background: url(../../images/icons/report16.gif) no-repeat left;
	padding-left: 17px;
	margin-right: 5px;
}

.btn_invite a {
	background: url(../../images/icons/group_invite16.gif) no-repeat left;
	padding-left: 17px;
	margin-right: 5px;
}

.btn_subscribe a {
	background: url(../../images/icons/group_subscribe16.gif) no-repeat left
		;
	padding-left: 17px;
	margin-right: 5px;
}

.btn_confirm a {
	background: url(../../images/icons/confirm16.gif) no-repeat left;
	padding-left: 17px;
	margin-right: 5px;
}

.btn_ignore a {
	background: url(../../images/icons/ignore16.gif) no-repeat left;
	padding-left: 17px;
	margin-right: 5px;
}

.btn_unsubscribe a {
	background: url(../../images/icons/group_unsubscribe16.gif) no-repeat
		left;
	padding-left: 17px;
	margin-right: 5px;
}

.btn_subscribe a {
	background: url(../../images/icons/group_subscribe16.gif) no-repeat left
		;
	padding-left: 17px;
	margin-right: 5px;
}

.btn_XXX a {
	background: url(../../images/icons/group_XXX16.gif) no-repeat left;
	padding-left: 17px;
	margin-right: 5px;
}

.btn_XXX a {
	background: url(../../images/icons/group_XXX16.gif) no-repeat left;
	padding-left: 17px;
	margin-right: 5px;
}

span.message a {
	background: url(../images/icon_message.png) no-repeat left;
	padding-left: 17px;
	margin-right: 5px;
}

.action span.add a,.btn_add a {
	background: url(../images/icons/add.gif) no-repeat right;
	padding-right: 20px;
	margin-right: 5px;
}

.request_list {
	border-bottom: 1px solid #CACACA;
	padding: 5px;
	margin: 5px 0;
}

.connections_list {
	border-bottom: 1px solid #CACACA;
	padding: 5px;
	margin: 5px;
}

.connections_list:last-child {
	border-bottom: 1px solid #FFFFFF;
	padding: 5px;
	margin: 5px;
}

/* EVENTS */
#event_profile_tab_nav {
	float: left;
	width: 100%;
	margin: 0;
	padding: 10px 0 0 25px;
	list-style: none;
	background: #fff url(../images/event_tab_bg.gif) repeat-x bottom;
}

#event_profile_tab_nav li {
	float: left;
	margin: 0;
	padding: 0;
}

#event_profile_tab_nav a {
	float: left;
	display: block;
	margin: 0 8px 0 0;
	padding: 5px 12px;
	text-decoration: none;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-topright: 7px;
	border: 1px solid #AAAAAA;
	border-bottom: none;
	background-color: #F4F4F4;
	font-weight: bold;
}

#event_profile_tab_nav a:hover,#event_tab_table .event_tab_active a {
	padding-bottom: 6px;
	border-color: #aaa;
	background: #fff;
}

.profile_content {
	margin-top: 15px;
}

div.event_members_result {
	border-top: 1px solid #e5e5e5;
	padding: 5px;
}

div.profile p label {
	vertical-align: top;
}

/* groups */
.radio_group {
	padding: 10px 0;
}

.group_title span,.group_col_1 span,.group_col_2 span {
	display: block;
}

.group_display {
	margin: 5px 0;
}

.group_result {
	margin: 5px;
	border-top: 1px solid #BBC;
}

.group_result_first {
	margin: 5px;
	border-top: 1px solid #FFFFFF;
}

.group_img {
	width: 60px;
	height: 60px;
	margin: 0 5px;
}

span.group_title {
	margin-left: 5px;
}

span.group_data {
	margin-left: 5px;
}

span.group_description {
	margin-left: 5px;
}

span.grp_tools {
	width: 90px;
	margin: 0 5px;
}

.groups_display {
	border-top: #CACACA 1px solid;
	margin: 5px;
}

.groups_display_top {
	border-top: #FFFFFF 1px solid;
	margin: 5px;
}

/* Lists */
.languages ul li,.interests ul li,#interests ul li {
	list-style: none;
	margin: 0 7px;
}

/* Paginator*/
.paginator {
	float: right;
	margin: 5px;
}

a.lastpage {
	width: 70px;
	height: 15px;
	background: url(../images/lastpage.png) no-repeat top right;
	text-indent: -9999px;
	display: inline-block;
	margin-right: 5px;
}

a.nextpage {
	width: 72px;
	height: 15px;
	background: url(../images/nextpage.png) no-repeat top right;
	text-indent: -9999px;
	display: inline-block;
	margin-left: 5px;
}

/* Form styling */
form.msgform {
	margin: 15px;
}

form.msgform label {
	padding-top: 2px;
	vertical-align: top;
}

form.msgform ol {
	margin: 0;
	padding: 0;
}

form.msgform li {
	list-style: none;
	padding: 5px;
	margin: 0;
}

/* Messages */
.msg_header {
	border-bottom: 1px solid #9933CC;
	padding-top: 5px;
	margin: 0 5px 5px 5px;
	font-weight: bold;
	color: rgb(146, 62, 199)
}

.msg_row,.bottomline,.academic,.jobs,.hpforums {
	border-bottom: 1px solid #CACACA;
	padding-top: 5px;
	margin: 0 5px 5px 5px;
}

.listlast {
	border-bottom: none;
}

.msg_unread {
	background: #F5EDFA;
}

.academic {
	border-bottom: 1px solid #CACACA;
	margin: 0 5px 5px 5px;
}

.academic_last {
	border-bottom: none;
	margin: 0 5px 5px 5px;
}

.msg_tool {
	width: 20px;
}

span.msg_reply {
	padding-left: 5px;
	padding-top: 3px;
	display: block;
}

.msg_photo {
	width: 60px;
	margin: 0 10px 5px 5px;
	overflow: hidden;
}

.msg_title {
	width: 180px;
}

span.msg_sender {
	display: block;
	font-weight: bold;
}

span.msg_date {
	display: block;
}

.msg_body {
	width: 600px;
}

span.msg_subject {
	display: block;
	font-weight: bold;
}

span.msg_text {
	display: block;
	font-weight: normal;
}

.msg_del a {
	background: url(../images/icons/delete.png) no-repeat left;
	padding-left: 17px;
	margin-right: 5px;
}

#autocomplete {
	background-color: #EFEFEF;
	border: 1px solid #CCCCCC;
	margin-top: 25px;
	padding: 3px;
}

.messages_row td {
	
}

.messages_header td,.messages_message {
	padding-left: 3px;
	padding-right: 2px;
	margin-bottom: 5px;
}

.messages_header {
	border-bottom: 1px solid rgb(146, 62, 199);
	padding-bottom: 5px;
	padding-top: 5px;
	color: rgb(146, 62, 199);
	font-weight: bold;
}

/*td.messages_photo
	{padding-left: 3px; padding-right:2px;}*/
td.messages_photo img {
	border: 1px solid #333333;
}

#searchresultsbox {
	
}

#searchresults_top {
	margin: 8px;
	border-bottom: 1px solid #923EC7;
}

#searchresults_bottom {
	margin: 8px;
	border-top: rgb(211, 177, 233) 1px solid;
	margin-top: 0;
}

.searchresults {
	margin: 0 8px;
	border-top: 1px solid #E5E5E5;
	overflow: auto;
	line-height: 16px;
}

.searchresults.first {
	border-top: none;
	margin-top: 0;
}

.searchresults .pic {
	height: 50px;
	width: 50px;
	margin-right: 10px;
	margin-top: 10px;
	float: left;
}

.searchcompany {
	padding-left: 20px;
	background: url(../images/icons/google_it.png) no-repeat left;
}

.table_divider td {
	border-bottom: 1px solid #EFEFEF
}

/* CUSTOM FORMS. */
.customforms {
	width: 170px;
	margin: 8px;
	margin-bottom: 15px;
}

.customforms p {
	margin-top: 3px;
	margin-bottom: 0
}  /**/
.select {
	width: 170px;
	height: 20px;
	background: #F7F7F7;
	border: 1px solid #E5E5E5;
	padding-left: 5px;
}

.input {
	width: 170px;
	height: 18px;
	background: #F7F7F7;
	border: 1px solid #E5E5E5;
	padding-left: 5px;
}

.txtfield {
	width: 170px;
	background: #F7F7F7;
	border: 1px solid #E5E5E5;
	padding-left: 5px;
	padding-top: 2px;
}

.select_2 {
	height: 20px;
	background: #F7F7F7;
	border: 1px solid #E5E5E5;
	padding-left: 5px;
}

/* Profile Settings */
#acct_settings .settings {
	font-weight: bold;
	margin: 5px;
}

#acct_settings .settingstxt {
	font-size: 10px;
	margin: 0 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #CCCCCC;
}

#acct_settings .active {
	background: rgb(244, 235, 249)
}

#acct_settings .acct_active {
	font-weight: bold;
	color: #FFFFFF;
	background: rgb(146, 62, 199) url(../images/acct_arrow.png) no-repeat
		right;
	padding-left: 5px;
}

#acct_settings .acct_active a {
	color: #FFFFFF;
}

.td_settings {
	text-align: right;
	width: 150px;
	padding: 3px;
	vertical-align: top;
}

.editor {
	margin: 0 5px 5px 5px;
}

.optional {
	color: #999999;
}

.note {
	padding-left: 50px;
	background: #FFFFCC;
	color: #660000;
	margin: 5px;
}

body table {
	margin: 10px;
}

.interests_list li {
	list-style: disc;
	list-style-position: inside;
	margin-left: 5px;
}

/* TAGS */
.tagcontainer label {
	border: 1px solid #e3dce6;
	font-weight: normal;
	cursor: pointer;
	float: left;
	font-size: 12px;
	margin: 2px;
	padding: 2px 6px;
	text-align: center;
	height: 14px;
	line-height: 14px;
	background: repeat-x 0 0;
}

.tagcontainer input {
		display:none;
}

.tagcontainer label:hover {
	border: 1px solid #666666;
}

.tagcontainer label.checked {
	background: #B174D7;
	border: 1px solid #5f3372;
	color: #FFF !important;
}

/* Mapa Talentos */
.mapa_info {
	font-size: 11px;
	line-height: 16px;
}

.mapa_info .start {
	border-bottom: 1px solid rgb(147, 62, 199);
}

.mapa_info {
	width: 360px;
	text-align: left;
}  /* ie center hack */
.mapa_info .col1 {
	width: 100%;
	margin: 8px 8px 8px 0;
	border-left: #d3bie9;
}

.mapa_info .col2 {
	width: 45%;
	float: left;
	margin: 8px 8px 8px 0;
	border-left: #d3bie9;
}

.mapa_info .col3 {
	width: 30%;
	float: left;
	margin: 8px 8px 8px 0;
	border-left: #d3bie9;
}

.mapa_info .end {
	text-align: right;
	line-height: 16px;
	border-top: 1px solid rgb(211, 177, 233);
}

.mapa_info span {
	display: block;
	line-height: 16px;
}

.forumdiscussion {
	background: url("../images/msg_left.png") no-repeat scroll 0 0 #F3F3F3;
	float: left;
	margin-left: 5px;
	width: 600px;
	color:#4C4C4C;
	font-family:Helvetica,Arial,sans-serif;
	font-size:0.95em;
	line-height:14px;
}

.comment_box{
	float:left;
	padding:12px 10px;
}

.comment_box p{
	font-size: 12px;
	padding: 0;
	line-height: 16px;
}

.author_name{
	float: left;
}

.author_name h3{
	margin: 0;
}

.author_name h3 a{
	font-size:1.1em;
	font-weight:bold;
}

.clr {
	border-color:#CCCCCC #CCCCCC #CCCCCC;
	border-style:solid solid solid none;
	border-width:1px 1px 1px medium;
	margin-left:11px;
}

#ui-datepicker-div {
     z-index: 9999999;
 }
