
/* CSS Document */


textarea {
	resize: none;
	-moz-box-sizing: border-box;
}


form {
	margin:0;
}

input {
	box-sizing: content-box;
}


/***************************** REGISTER *************************************/
.label_register {
	font-weight: bold;
	text-align: right;
	width: 100px;
	float: left;
	padding: 3px 6px 0 0;
	color: gray;
	font-size: 9pt;
}

.spacer{
	margin-left: 1px 
}

.input_register {
	font-size: 9pt;
	border: 1px solid #BDBDBD;
	color: gray;
	height: 26px;
	width: 220px;
}

.textarea_register {
	font-size: 9pt;
	border:1px solid #BDBDBD;
	color:gray;
	height: 60px;
}

.subtitle_register{
	font-weight: bold;
	color: black;
	font-size: 10pt;
	height: 20px;
	margin: 5px 0 8px 0;
}
label.error { 
	float: left;
	color: red;
	vertical-align: top;
	margin-left: 75px;
	float: left;
	font-size: 10px;
	font-weight: bold;
}
/***************************** CONTAINER ************************************/
.principal {
	text-align: center;
	height: 100%;
	border: 0px;
}

.container {
	text-align: center;
	width: 100%;
	border: 0px;
}

.selectable:hover {
	/*cursor: pointer;*/
	background-color: #E3F6CE;
}

.selectablegray {
	background-color: #F2F2F2;
}

.selectablegray:hover {
	cursor: pointer;
	background-color: #E3F6CE;
}

.selectable2:hover {
	cursor: pointer;
}

.selectable3:hover {
	cursor: pointer;
	background-color: #6A9F51;
}

.selectable4:hover {
	cursor: pointer;
	background-color: #6A9F51;
}

.selectable4 {
	background-color: #6B5F56;
}

.draggable2:hover {
	cursor: move;
}

.container_gray_background {
	position: absolute;
	y: 200px;
	/*background: url('../images/theme_pageback_800.gif');*/
	width: 100%;
	z-index: -1;
}

.container_center {
	text-align: center;
	width: 956px;
	margin: 0 auto 0 auto;
}

.topbar_center {
	text-align: center;
	width: 956px;
	margin: 0 auto 0 auto;
}

.container_centered {
	text-align: center;
	margin: 0 auto 0 auto;
}

.container_center_image {
	/*background: url('../images/theme_contentback_800.gif');*/
	
}

.container_height {
	height: 1400px;
}

.colum0 {
	float: left;
	width: 150px;
	height: 1000px;
}

.colum1 {
	padding: 0px;
	float: left;
	width: 682px;
	/*background: red;*/
}

.colum2 {
	padding: 0px;
	float: left;
	width: 200px;
	/*background: blue;*/
}

.ruler {
	width: 70px;
	background-color: #6A9F51;
	/*float: left;*/
	vertical-align: top;
	text-align: right;
	font-family: "Lucida grande", sans-serif;
	background-repeat: repeat-y;
	border: 0px;
}

.ruler_dark {
	width: 70px;
	background-color: green;
	float: left;
	text-align: right;
}

.colum_login {
	padding: 0px;
	float: center;
	width: 798px;
	border: 10;
	border-color: green;
}

.body_container {
	height: 105px;
	width: 100%;
	margin: 0 auto 0 auto;
}

.contenedor_divs {
	overflow: hidden;
	width: 100%;
	height: 100%;
}

.contenedor_divs_top_bar {
	overflow: hidden;
	width: 100%;
}

/********************************* CONTAINER END *****************************/
	/********************************* LOGIN *************************************/
.login_container {
	text-align: center;
	margin: 0 auto 0 auto;
	height: 67px;
	width: 784px;
}

.login_container_width {
	text-align: center;
	width: 784px;
}

select {
	border:1px solid #BDBDBD;
	font-size:9pt;
	color: gray;
}

/******************************* LOGIN END ***********************************/
	/********************************* TOP BAR *********************************/
.topbar {
	height: 60px;
	text-align: center;
	width: 975px;
	padding: 0;
	margin: 0 auto 0 auto;
	background-color: black;
}

.topbar_back {
	text-align: center;
	width: 100%;
}

.topbar li {
	float: left;
	list-style: none;
}

.topbar li a {
	font: bold 11px arial;
	color: #fff;
	z-index: 10;
	padding-top: 4px;
	float: left;
}

.topbar li a:hover {
	font: bold 11px arial;
	color: #fff;
	z-index: 10;
	padding-top: 4px;
	float: left;
}

/********************** TOP BAR END ***************************/
/***************************** HEADER CONTAINER **********************/


.header_line {
	text-align: left;
	padding-left: 10px;
	padding-top: 1px;
	width: 700px;
	font-size: 12px;
	font-weight: bolder;
	color: white;
	margin: 0 auto 0 auto;
}

p {
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

.column_title {
	color: #E8E8E8;
	text-align: left;
	font-size: 13px;
	height: 20px;
}

.detail_title {
	color: #7B6D64;
	font-weight: bolder;
	text-align: left;
	font-size: 22px;
	height: auto;
	overflow: hidden;
	font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif;
}

/****************** HEADER CONTAINER ************************************/
	/************************* LOGO ***************************/
.logo_tabs {
	text-align: center;
	margin: 0 auto 0 auto;
	height: 67px;
	width: 784px;
}

.tabs {
	float: left;
	margin-top: 35px;
	height: 28px;
	width: 450px;
}

.logo {
	margin-top: 10px;
	float: right;
	width: 334px;
	height: 45px;
	background: url('../images/logo2.png') no-repeat;
}

.logo_login {
	margin-top: 10px;
	float: left;
	width: 334px;
	height: 45px;
	background: url('../images/logo2.png') no-repeat;
}

.button_simple {
	background: url('../images/button_green_2.png') no-repeat;
	border: 0 none;
	color: white;
	cursor: pointer;
	display: block;
	float: left;
	font-size: 11px;
	font-weight: bold;
	height: 26px;
	width: 210px;
	margin: 0;
	padding: 8px 10px 3px 10px;
	position: relative;
}

.UILinkButton_detail {
	background: url('../images/button_green_2.png') no-repeat;
	border: 0 none;
	color: white;
	cursor: pointer;
	display: block;
	float: left;
	font-size: 11px;
	font-weight: bold;
	height: 26px;
	width: 210px;
	margin: 0;
	padding: 3px 10px 3px 10px;
	position: relative;
}

.UILinkButton_detail a:hover {
	border: 0 none;
	color: black;
	cursor: pointer;
	display: block;
	float: left;
	font-size: 11px;
	font-weight: bold;
	height: 23px;
	width: 150px;
	margin: 0;
	padding: 3px 10px 3px 10px;
	position: relative;
}

.UILinkButton {
	border: 0 none;
	color: white;
	cursor: pointer;
	font-size: 11px;
	font-weight: bold;
	height: 23px;
	width: 60px;
}

.UILinkButton_login {
	border: 0 none;
	color: white;
	cursor: pointer;
	display: block;
	font-size: 11px;
	font-weight: bold;
	height: 23px;
	width: 60px;
	margin: 0;
	padding: 3px 10px 3px 10px;
}
/***************************************************** NUEVO BOTON ***********************************************/
div.button{
	display:-moz-inline-box;
	display:inline-block;
	cursor:pointer;
	border:none;
    font-size:1;
    line-height:0;
    
	/*
	for Safari, read this first
	http://creativebits.org/webdev/safari_background_repeat_bug_fix
	*/
	background-position:0 0;
	background-repeat:no-repeat;
	height:30px;
	text-decoration:none;
	color:#2e523b;
	font-style:normal;
	width:100%;
    padding-top:-2px;
	_overflow-y:hidden;
}

div.button div.buttonLeft{	
	white-space:nowrap;
	cursor:pointer;
	background:url(../images/boton_right_green.png);	
    color:#222;
	display:-moz-inline-box;
	display:inline-block;
	line-height:1;
    letter-spacing:0 !important;
    font-family:"Arial" !important;
    font-size:12px !important;
    font-style:normal;    
    background-color:transparent;
	background-position:100% 0;
	background-repeat: no-repeat;
	height:30px;
	padding:8px 0px 0px 15px;
	border:none;
	zoom:1;
    _padding-left:0px;
	_padding-right:12px;
	_margin-right:-10px;	
	_display:block;
	_top:0;
	_right:-5px;
	clear: both;
	float: right;	
}

div.button div.buttonCenter{
	text-align:center;
	white-space:nowrap;
	cursor:pointer;
	background:url(../images/boton_center_green.png);	
    color:#FFFFFF;
	display:-moz-inline-box;
	display:inline-block;
	line-height:1;
    letter-spacing:0 !important;
    font-family:"Arial" !important;
    font-size:12px !important;
    font-style:normal; 
    font-weight:bold;   
    background-color:transparent;
	background-position:100% 0;
	background-repeat:repeat-x;
	height:30px;
	border:none;
	zoom:1;
    _padding-left:0px;
	_padding-right:12px;
	_margin-right:-10px;	
	_display:block;
	_top:0;
	_right:-5px;
	padding-top: 8px;
	float: right;		
}

div.button div.buttonRight{	
	white-space:nowrap;
	cursor:pointer;
	background:url(../images/boton_left_green.png);	
    color:#222;
	display:-moz-inline-box;
	display:inline-block;
	line-height:1;
    letter-spacing:0 !important;
    font-family:"Arial" !important;
    font-size:12px !important;
    font-style:normal;    
    background-color:transparent;
	background-position:100% 0;
	background-repeat:no-repeat;
	height:30px;
	padding:8px 15px 0px 0px;
	border:none;
	zoom:1;
    _padding-left:0px;
	_padding-right:12px;
	_margin-right:-10px;	
	_display:block;
	_top:0;
	_right:-5px;
	float: right;
		
}


span.button button{
   line-height:2.5;/*Opera need this*/
}

html.safari a.button span, 
html.safari del.button span{
  line-height:1.3;
}

html.safari span.button button{
  line-height:2.6;
}

html.safari a.button:focus,
html.safari span.button button:focus{
    outline:none;
}


span.button button, span.button input{
	padding-top:0px;
	line-height:2.5;/*Opera need this*/
}

/*Hover Style*/

div.button:hover, 
div.button:hover,
div.button:focus, 

div.dom-button-focus, 
div.button-behavior-hover{
	background-position:0 -60px;
	color:#222;
	text-decoration:none;
}


div.button:hover div, 
div.button:hover button, 
div.button:focus div, 

div.button-behavior-hover button, 
div.button-behavior-hover input{
	background-position:100% -60px;
}

div.button:active, div.button:focus span{
	color:#444;
}

/****************************** LOGO END ************************/
	/************** RIGHT PANEL **************/
.general-box,.general-box .content,.general-box div.title,.general-box div.title *
	{
	background: #fff url(../images/pic_grey_border_3600x1800.gif) 100% 100%
		no-repeat;
}

.general-box {
	margin: 10px 0;
	padding: 0 10px 0 0;
}

.general-box div.title {
	background-position: 100% 0;
	margin: 0 -10px 0 0;
	padding: 0 10px 0 0;
}

.general-box div.title * {
	background-position: 0 0;
	margin: 0;
	padding: 0;
}

.general-box .content {
	background-position: 0 100%;
	margin-right: 0;
	padding: 0 0 5px 10px;
	display: block;
}

.ad-block .content {
	position: relative;
	z-index: 2;
}

#sidebar .ad-block .content embed {
	width: 100% !important;
}

.fr #panel-01-slot-10,.fr #panel-01-slot-20,.fr #panel-01-slot-30 {
	display: none;
}

.ad-block.h-730x90 {
	padding: 20px 0 5px;
	border-top: 1px solid #ddd;
	height: 1%;
	font-size: 13px;
}

.module {
	margin-bottom: 10px;
}

.module .header {
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	cursor: move;
	height: 22px;
	overflow: hidden;
}

.backgroundModuleBlue {
	background: #999999 url(../images/bg_mod_mov_blue_25x1.gif) repeat-x;
}

.backgroundModuleGrey {
	background: #999999 url(../images/bg_mod_mov_grey_25x1.gif) repeat-x;
}

.module .header h3,.module .header h4 {
	color: #FFFFFF;
	float: left;
	font-size: 120%;
	font-weight: normal;
	line-height: 22px;
}

.module .header h4 strong {
	background: transparent url(../images/sprite_globalnav_v2.png) no-repeat
		scroll 2px -173px;
	color: #FFFFFF;
	cursor: default;
	font-weight: bold;
	padding-left: 20px;
}

.title_module {
	float: left;
	font-size: 90%;
	height: 20px;
	cursor: default;
	font-weight: bold;
	padding-left: 2px;
	width: 90%;
}

.title_module_color {
	color: gray;
}

.title_module_align_text {
	text-align: left;
}

.title_module_separator {
	height: 25px;
}

.box_separator {
	height: 15px;
}

.title_close {
	background: transparent url(../images/sprite_globalnav_v2.png) no-repeat
		scroll 100% -611px;
	cursor: pointer;
	height: 100%;
	text-indent: -12345px;
	width: 100%;
}

a {
	text-decoration: none;
	color: #000000;
}

a:hover {
	text-decoration: underline;
	color: green;
}

.module.open .header h4 strong,.module.edit .header h4 strong {
	background-position: 2px -207px;
}

.module .header ul,.module ul.control {
	cursor: default;
	float: right;
	height: 1%;
	list-style-type: none;
}

.module .header ul:after,.module ul.control:after {
	clear: both;
	content: ".";
	display: block;
	height: 0pt;
	visibility: hidden;
}

.module ul li.edit,.module ul li.close,.module ul li.invite,.module ul li.remove
	{
	clear: none;
	float: left;
	font-size: 110%;
	line-height: 24px;
}

.module .edit a,.module .invite a {
	border-right: 1px solid #FFFFFF;
	color: #FFFFFF !important;
	margin-right: 7px;
	padding-right: 7px;
}

.en .module .edit a,.en .module .invite a {
	text-transform: lowercase;
}

.module .close,.module .remove {
	height: 18px;
	width: 14px;
}

.module .close a,.module .remove a {
	background: transparent url(../images/sprite_globalnav_v2.png) no-repeat
		scroll 100% -609px;
	cursor: pointer;
	float: left;
	height: 100%;
	text-indent: -12345px;
	width: 100%;
}

.module.open .content {
	display: block;
	overflow: hidden;
}

body {
	color: #000000;
	font-family: 'Lucida Grande', sans-serif;
	font-size: 10px;
	text-align: left;
	line-height: 1.2;
	margin: 0px;
	background: url("../images/backgreen.jpg") no-repeat;
	background-position: top left;
}

.legal{
	padding:25px;
	width:600px;
	font-family: 'Lucida Grande', sans-serif;
	font-size: 12px;
	text-align: left;
	line-height: 1.4;
	text-align: justify;
}

.title_box {
	color: #736F6E;
	font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif;
	font-size: 80%;
	font-size-adjust: none;
	font-style: normal;
	font-variant: normal;
	font-weight: bolder;
	line-height: 1.2;
	height: 15;
	padding-top: 5px;
}

.title_box_padding {
	padding-left: 18px;
}

.content_box {
	direction: ltr;
	font-size: 12px;
	margin: 0px;
	text-align: left;
	unicode-bidi: embed;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
}

.feed_icon {
	float: left;
	padding-top: 1px;
	text-align: left;
	width: 16px;
	height: 40px;
}

.feed_image_icon {
	float: left;
	padding-top: 1px;
	text-align: left;
	width: 30px;
	height: 40px;
}

.feed_image {
	float: left;
	padding-top: 1px;
	text-align: left;
	width: 50px;
	padding-right: 10px;
}

.header_image {
	float: left;
	padding-top: 1px;
	text-align: left;
	width: 60px;
	margin-right: 5px;
	margin-left: 5px;
}

.feed_icon_panel {
	float: left;
	padding-top: 1px;
	text-align: left;
	width: 16px;
	height: 16px;
	margin-right: 10px;
}

.content_title {
	padding-left: 10px;
	width: 425px;
	height: auto;
	margin: 0px;
	float: left;
	font-size: 1.2em;
	font-weight: bold;
	color: #6E6E6E;
}

.feed_line_box {
	padding-left: 25px;
}

.event_line {
	text-align: left;
	margin: 0px;
	font-size: 11px;
	height: 16px;
	color: #E8E8E8;
}

.feed_line_height_32 {
	height: 32px;
	vertical-align: middle;
}

.activity_line_box {
	padding-left: 30px;
}

.activity_line_height_20 {
	height: 20px;
	vertical-align: middle;
}

.network_icon {
	float: left;
	padding-top: 1px;
	text-align: left;
}

.network_image:hover {
	cursor: pointer;
}

.network_line_box {
	font-size: 10;
	height: 30px;
	color: #E8E8E8;
	padding-left: 3px;
}

.message_board_line_time_box_false {
	color: #E3F6CE;
	font-size: 7pt;
}

.message_board_line_time_box_true {
	color: #F78181;
	font-size: 7pt;
}

.message_board_line_time_box2 {
	color: #5E86AE;
	font-size: 7pt;
	padding-top: 5px;
	padding-bottom: 5px;
}

.message_board_line_reply_box {
	color: #3090C7;
	font-size: 10;
	text-align: right;
}

.message_board_line_reply_box:a {
	color: #3090C7;
	font-size: 10;
	text-align: right;
}

.contact_line_height_60 {
	height: 60px;
	vertical-align: middle;
}

.contact_line_box {
	padding-left: 80px;
}

.profile_full_title_text_box {
	font-size: 85%;
	font-weight: bold;
	color: #585858;
	height: 25px;
}

.profile_title_text_box {
	font-size: 75%;
	font-weight: bold;
	color: #585858;
	height: 17px;
}

.profile_separator {
	height: 80px;
}

.profile_info {
	margin: 0px 0px 10px;
}

dl.profile_info dt {
	width: 40%;
	clear: left;
	color: #808080;
	float: left;
	font-size: 70%;
	height: 10px;
}

dl.profile_info dd {
	width: 60%;
	float: left;
	margin: 0px;
	font-size: 70%;
	height: 15px;
}

dl.profile_info del {
	width: 60%;
	margin: 0px;
	font-size: 70%;
	height: 18px;
}

.divider {
	border-bottom: 1px solid #D8DFEA;
	margin: -4px 0px 0px;
	z-index: 0;
	width: 100%;
}

.network_image_title {
	background: url(../images/transmit.png) no-repeat;
}

.event_image_title {
	background: url(../images/calendar.png) no-repeat;
}

.section_image_title {
	background: url(../images/application_view_tile.png) no-repeat;
}

/************************************ RIGHT PANEL END *****************************************/
	/******************************* LINES ***************************************/
.bumper {
	background: #E6E6E6 none repeat scroll 0%;
	border: medium none;
	color: #E6E6E6;
	height: 1px;
	margin: 0px 1px 0px 0px;
	overflow: hidden;
	width: 100%;
	text-align: left;
	float: left;
}

.bumper_bold {
	background: #E6E6E6 none repeat scroll 0%;
	border: medium none;
	color: #E6E6E6;
	height: 2px;
	margin: 0px 1px 0px 0px;
	overflow: hidden;
	width: 100%;
	text-align: left;
	float: left;
}

.bumper_gray {
	background: #CFCFCF none repeat scroll 0%;
	border: medium none;
	color: #CFCFCF;
	height: 1px;
	margin: 10px 0px 10px 0px;
	overflow: hidden;
	width: 100%;
	text-align: left;
}

.bumper_light {
	background: #D8DFEA none repeat scroll 0%;
	border: medium none;
	color: #D8DFEA;;
	height: 1px;
	margin: 0px 1px 0px 0px;
	overflow: hidden;
	width: 100%;
	text-align: left;
}

.bumper_gray_thin {
	background: #CFCFCF none repeat scroll 0%;
	border: medium none;
	color: #CFCFCF;
	height: 1px;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
	width: 100%;
	text-align: left;
}

.bumper_gray_main {
	background: #CFCFCF none repeat scroll 0%;
	border: medium none;
	color: #CFCFCF;
	height: 1px;
	margin: 2px 0px 0px 0px;
	overflow: hidden;
	width: 100%;
	text-align: left;
}

.bumper_green {
	background: #57A24E none repeat scroll 0%;
	border: medium none;
	color: #57A24E;
	height: 1px;
	margin: 10px 0px 10px 0px;
	overflow: hidden;
	width: 100%;
	text-align: left;
}

.divider {
	border-bottom:1px solid #D8DFEA;
	margin:-5px 0 0;
	z-index:0;
}


/************************** LINES END ******************************************/
	/***************** SECTIONS *****************************/
.section_content {
	font-family: Arial;
	font-size: 11px;
	color: #000000;
	width: 250px;
	margin: 0px;
	padding: 0px;
}

.section_line {
	margin-left: 10px;
	height: 20px;
	width: 250px;
}

.col_1 {
	float: left;
	text-align: left;
	width: 100px;
}

.col_2 {
	float: left;
	text-align: left;
	width: 100px;
}

.section_image {
	float: left;
	padding-right: 5px;
	padding-bottom: 4px;
}

.section_description_right {
	padding-left: 40px;
}

.section_description_left {
	padding-right: 40px;
}

/************************ SECTIONS END *********************************/
.div_float {
	float: left;
}

.section_contentback {
	width: 798px;
	background: url('../images/theme_contentback_800.gif');
	align: center;
	cellpadding: 0;
	cellspacing: 0;
	border: 1;
	padding-top: 0px;
}

.content_text_area {
	width: 784px;
	height: 93px;
	background: url('../images/back_black.png');
	align: center;
}

.section_containerback {
	align: center;
	cellpadding: 0;
	cellspacing: 0;
}

.document {
	padding-right: 2px;
	height: 70px;
	width: 60px;
	float: left;
	text-align: left;
	vertical-align: middle;
}

.document a img {
	text-decoration: none;
	border: 1px solid #DCDCDC;
	padding: 3px;
}

.document a:hover img {
	text-decoration: none;
	border: 1px solid navy;
	padding: 3px;
	cursor: pointer;
}

.image_doc {
	padding-right: 2px;
	height: 50px;
	width: 80px;
	float: left;
	text-align: left;
	vertical-align: middle;
}

.image_doc a img {
	text-decoration: none;
	border: 1px solid #DCDCDC;
	padding: 3px;
}

.image_doc a:hover img {
	text-decoration: none;
	border: 1px solid navy;
	padding: 3px;
	cursor: pointer;
}

.image_profile_dashboard {
	padding-right: 10px;
	text-align: right;
	vertical-align: middle;
}

.image_profile_dashboard a img {
	text-decoration: none;
	border: 1px solid #DCDCDC;
	background: white url(../images/dashboard_gray.gif);
	padding: 3px;
}

.image_profile_dashboard a:hover img {
	text-decoration: none;
	border: 1px solid #00000;
	padding: 3px;
}

.image_profile {
	padding-right: 5px;
	height: 50px;
	width: 55px;
	float: left;
	text-align: left;
	vertical-align: middle;
}

.icon_document {
	padding-right: 5px;
	height: 20px;
	width: 20px;
	float: left;
	text-align: left;
	vertical-align: top;
}

.image_profile a img {
	text-decoration: none;
	border: 1px solid #DCDCDC;
	padding: 3px;
}

.image_profile a:hover img {
	text-decoration: none;
	border: 1px solid navy;
	padding: 3px;
	cursor: pointer;
}

.link a {
	color: #0B3861;
	text-decoration: none;
	font-weight: bold;
}

.link a:hover {
	text-decoration: underline;
	cursor: pointer;
}

.link_gray a {
	color: gray;
	text-decoration: none;
	font-weight: bold;
}

.link_gray a:hover {
	color: #61679D;
	text-decoration: underline;
	cursor: pointer;
}

.attachDocument {
	padding-left: 17px;
	color: #5E86AE;
	height: 16px;
	float: left;
	background: url('../images/attach.png') no-repeat;
}

.revision {
	padding-left: 17px;
	color: #5E86AE;
	height: 16px;
	float: left;
	background: url('../images/arrow_refresh.gif') no-repeat;
}

.comment {
	padding-left: 17px;
	color: #5E86AE;
	height: 16px;
	float: left;
	background: url('../images/comment.png') no-repeat;
}


.attach {
	padding-left: 20px;
	padding-right: 10px;
	color: gray;
	height: 16px;
	float: left;
	background: url('../images/attach.png') no-repeat;
}

.attach a:hover {
	text-decoration: underline;
	cursor: pointer;
	color: gray;
}

.contact {
	padding-left: 20px;
	padding-right: 10px;
	color: gray;
	height: 16px;
	float: left;
	background: url('../images/vcard.png') no-repeat;
}

.contact a:hover {
	text-decoration: underline;
	cursor: pointer;
	color: gray;
}

#tagcloud {
	font-weight: bold;
	padding: 10px 5px 10px 5px;
}

.tag1 {
	font-size: 1.1em;
	color: #A1A1A1;
	line-height: 1.3em;
	padding-left: 2px;
}

.tag2 {
	font-size: 1.2em;
	color: #757575;
	line-height: 1.3em;
	padding-left: 2px;
}

.tag3 {
	font-size: 1.5em;
	color: #D8D8D8;
	line-height: 1.3em;
	padding-left: 2px;
}

#tagcloud a {
	text-decoration: none;
}

#tagcloud a:hover {
	color: navy;
	text-decoration: underline;
}

span.checkbox {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url(../images/checkbox.gif) no-repeat;
	display: block;
	clear: left;
	float: left;
}

span.radio {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url(../images/radio.gif) no-repeat;
	display: block;
	clear: left;
	float: left;
}

span.select {
	position: absolute;
	width: 158px;
	/* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 21px;
	padding: 0 24px 0 8px;
	color: #fff;
	font: 12px/ 21px arial, sans-serif;
	background: url(../images/select.gif) no-repeat;
	overflow: hidden;
}

#preview {
	position: absolute;
	border: 1px solid #ccc;
	background: #333;
	padding: 5px;
	display: none;
	color: #fff;
	z-index: 100;
}

/************************* POP UP NETWORK ************************/
.feed_select_network {
	float: left;
	padding-top: 1px;
	text-align: right;
	width: 50px;
	height: 50px;
}

.content_line_popup {
	padding-left: 11px;
	margin: 0px;
	float: left;
	width: 90%
}

.separator_line_popup {
	height: 20px;
	margin: 0px;
	float: left;
}

/************************* DOCUMENTS ************************/
.document_height {
	height: 100px;
}

.document_height_preview {
	height: 120px;
}

.menu_line {
	margin-right: 8px;
	height: 20px;
	text-align: left;
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	color: #151515;
	font-size: 9pt;
	font-weight: bold;
	float: left;
}

.menu_line_separator {
	margin-right: 8px;
	height: 20px;
	text-align: left;
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	color: #151515;
	font-size: 9pt;
	font-weight: bold;
	float: left;
}

.menu_line_centered {
	position: relative;
	top: 25%;
}

.menu_line:hover {
	color: #6E6E6E;
	cursor: pointer;
}

/********************** PROFILE *************************/
.profile_title_font {
	background-color: white;
	display:block;
	color: #57A24E;
	font-weight: bold;
	font-size: 10pt;
	text-align: left;
	z-index: 10;
	padding-right:6px;
	position:relative;
}

.profile_title_font_edit {
	background-color: white;
	display:block;
	font-weight: normal;
	font-size: 10px;
	text-align: right;
	z-index: 10;
	padding-left:6px;
	position:relative;
}

.profile_font_left {
	color: gray;
	font-weight: bold;
	font-size: 8pt;
	text-align: left;
	width: 160px;
}

.profile_font_right {
	color: gray;
	float: left;
	font-size: 8pt;
	text-align: left;
}

.profile_edit_font_left {
	color: gray;
	font-size: 8pt;
	font-weight: bold;
	vertical-align: middle;
	text-align: left;
	width: 160px;
}

.profile_edit_font_right {
	float: left;
	font-size: 8pt;
	vertical-align: middle;
	text-align: left;
}

.profile_input {
	border: 1px solid #BDC7D8;
	font-size: 9pt;
	color: gray;
	height: 18px;
	width: 320px;
}

.profile_name_title {
	float: left;
	font-size: 15px;
	font-weight: bold;
}

div#nifty {
	margin: 0;
	background: #E6E6E6;
}

b.rtop,b.rbottom {
	display: block;
	background: #FFF;
}

b.rtop b,b.rbottom b {
	display: block;
	height: 1px;
	overflow: hidden;
	background: #E6E6E6;
}

b.r1 {
	margin: 0 5px;
}

b.r2 {
	margin: 0 3px;
}

b.r3 {
	margin: 0 2px;
}

b.rtop b.r4,b.rbottom b.r4 {
	margin: 0 1px;
	height: 2px
}

/******************** IMAGE****************************/
.round_position_image_extern_50x50 {
	position: relative;
}

.round_position_image_intern_50x50 {
	position: absolute;
	left: 30px;
}

.round_position_image_profile_intern_50x50 {
	position: absolute;
	left: 25px;
}

.round_position_image_dashboard_50x50 {
	position: absolute;
	left: 3px;
}

.round_position_image_extern_50x50_2 {
	height: 50px;
	width: 50px;
	position: relative;
}

.round_position_image_dashboard_50x50_2 {
	height: 50px;
	width: 50px;
	position: absolute;
}

.round_position_image_extern_35x35_2 {
	height: 40px;
	width: 40px;
	position: relative;
}

.round_position_image_dashboard_35x35_2 {
	height: 40px;
	width: 40px;
	position: absolute;
}

.round_position_image_extern_35x35_3 {
	height: 35px;
	width: 35px;
	position: relative;
}

.round_position_image_dashboard_35x35_3 {
	height: 35px;
	width: 35px;
	position: absolute;
}

.round_position_image_extern_30x30_2 {
	height: 30px;
	width: 30px;
	position: relative;
}

.round_position_image_dashboard_30x30_2 {
	height: 30px;
	width: 30px;
	position: absolute;
}

.round_position_image_extern_60x60_2 {
	height: 60px;
	width: 60px;
	position: relative;
}

.round_position_image_dashboard_60x60_2 {
	height: 60px;
	width: 60px;
	position: absolute;
	left: 0px;
}

.round_position_image_select_50x50 {
	position: absolute;
	left: 25px;
}

.image_50x50 {
	height: 50px;
	width: 50px;
}

.image_35x35 {
	height: 40px;
	width: 40px;
}

.image_30x30 {
	height: 30px;
	width: 30px;
}

.image_25x25 {
	height: 25px;
	width: 25px;
}

.image_60x60 {
	height: 60px;
	width: 60px;
}

.round_position_image_extern_160x160 {
	position: relative;
}

.round_position_image_intern_160x160 {
	position: absolute;
	left: 0px;
}

.round_position_image_dashboard_160x160 {
	position: absolute;
	left: 0px;
}

.image_160x160 {
	height: 160px;
	width: 160px;
}

.IMDiv {
	height: 200px;
	width: 150px;
}

.label_form_header {
	font-weight: bold;
	text-align: right;
	width: 68px;
	float: left;
	padding: 3px 6px 0 0;
	color: gray;
	font-size: 9pt;
}

.label_date_filter {
	font-weight: bold;
	text-align: right;
	width: 15px;
	float: left;
	padding: 3px 6px 0 0;
	color: gray;
	font-size: 9pt;
}

.label_task_filter_date {
	font-weight: bold;
	text-align: right;
	width: 35px;
	float: left;
	padding: 3px 6px 0 0;
	color: gray;
	font-size: 9pt;
}

.label_change_password {
	font-weight: bold;
	text-align: right;
	width: 150px;
	float: left;
	padding: 3px 6px 0 0;
	color: gray;
	font-size: 8pt;
}

.label_add_users {
	font-weight: bold;
	text-align: right;
	width: 120px;
	float: left;
	padding: 3px 6px 0 0;
	color: gray;
	font-size: 8pt;
}

.input_form_header {
	font-size:1em;
	border:1px solid #AAAAAA;
	font-family:'Lucida Grande',sans-serif;
	height: 18px;
	width: 408px;
}


.input_form_user {
	font-size: 9pt;
	border: 1px solid #BDBDBD;
	color: gray;
	height: 17px;
	width: 470px;
}

.input_recovery_name {
	font-size: 9pt;
	border: 1px solid #BDBDBD;
	color: gray;
	height: 17px;
	width: 280px;
}

.label_form_attach {
	font-weight: bold;
	text-align: right;
	width: 70px;
	float: left;
	padding: 3px 6px 0 0;
	color: black;
	font-size: 9pt;
}

.input_form_attach {
	font-size: 9pt;
	border: 1px solid #BDC7D8;
	color: gray;
	height: 17px;
	width: 410px;
}

a#uservoice-feedback-tab {
	background-color:#6C9D2C !important;
	border-color:#6C9D2C !important;
}

a#uservoice-feedback-tab:hover {
	background-color:#1E5B8F !important;
	border-color:#1E5B8F !important;
}

.header_flag a {
	color: white;
	border: none;
	text-decoration: none;
}

.header_flag a:hover {
	color: white;
	border: none;
	text-decoration: none;
}

.header_charcount {
	text-align: right; 
	padding-right: 5px; 
	color:#57A24E; 
	font-size:1em;
	font-weight: bold;
}

textarea.comment_expanding { 
   	resize: none;
   	height: 30px;
	min-height: 30px; 
	overflow-y: hidden; 
	overflow-x: hidden; 
	font-size:8pt; 
	width: 448px; 
	border:1px solid #BDC7D8; 
	color:gray;   
   	line-height: 18px; 
   	font-family:'Lucida Grande',sans-serif;
} 

textarea.header_expanding { 
	border:1px solid #AAAAAA;
	font-family:'Lucida Grande',sans-serif;
   	resize: none;
   	height: 45px;
	min-height: 45px; 
	overflow-y: hidden; 
	overflow-x: hidden; 
	font-size: 9pt; 
	width: 410px; 
   	line-height: 18px; 
} 

textarea.IMWindow_expanding { 
	color:gray; 
	width:170px; 
	height:25px; 
	border: 0px; 
	font-size: 8pt; 
	max-height: 80px; 
	font-family:'Lucida Grande',sans-serif;
   	resize: none;
	min-height: 25px; 
   	line-height: 15px; 
} 

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 2px solid white;
	background-color: black;
	padding: 5px;
	opacity: 0.7;
}
#tooltip h3, #tooltip div { margin: 0; }

#tooltip.header_help_dashboard {
	font-family:'Lucida Grande',sans-serif;
	border: 2px solid white;
	width: 190px;
	padding:15px;
	height: 90px;
	opacity: 0.9;
	/*background: url('../images/shadow.png');*/
}
#tooltip.header_help_dashboard h3 {
	font-family:'Lucida Grande',sans-serif;
	margin-bottom: 0.75em;
	font-size: 9pt;
	/*width: 220px;*/
	text-align: center;
	color: white;
}
#tooltip.header_help_dashboard div { 
	font-family:'Lucida Grande',sans-serif; 
	text-align: center; 
	color: white; 
	font-size: 8pt; 
}

#tooltip.column_network_help {
	font-family:'Lucida Grande',sans-serif;
	border: 2px solid white;
	width: 190px;
	padding:15px;
	height: 110px;
	opacity: 0.9;
	/*background: url('../images/shadow.png');*/
}
#tooltip.column_network_help h3 {
	font-family:'Lucida Grande',sans-serif;
	margin-bottom: 0.75em;
	font-size: 9pt;
	/*width: 220px;*/
	text-align: center;
	color: white;
}
#tooltip.column_network_help div { 
	font-family:'Lucida Grande',sans-serif; 
	text-align: center; 
	color: white; 
	font-size: 8pt; 
}