/*

  UEM ALUMNI
	Ramón Pravia
	Abril - Junio 2009

*/



/*    NORMALIZACIÓN     ***********************************************************
------------------------***********************************************************/

body {
  font-family: Arial, Verdana, sans-serif;
  color: #333;
	font-size: x-small;
	font-variant:normal;
	font-style:normal;
	font-weight:normal;
	padding: 0;
	margin: 0;
	background: url("../images/ed/bg_body.png") left top repeat-x;
}

img {
  border: 0;
}

a {
	color: #166A9E;
}

.flashnotice {
	font-size: 1.5em;
	text-align: center;
	padding: 0.5em 1em;
	border: 1px solid #99CC99;
	background: #e0f0e0;
}

.flasherror {
	font-size: 1.5em;
	padding: 0.5em 1em 0.5em 4em;
	background: url("../images/ed/ico_error.png") left top no-repeat;
	min-height: 3.33em;
	margin-bottom: 0.66em;
}

.hidden {
	display: none;
}

p.edit_links {
	font-size: 1.1em!important;
	text-align: right;
}

p.settings a {
	display: block;
	border: 1px solid #ccc;
	background: #eee url("../images/ed/icons/cog.png") 0.5em no-repeat;
	padding: 0.5em 0.5em 0.5em 2.5em;
	font-size: 1.1em;
	font-weight: bold;
}

.option input {
	width: auto!important;
}

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

#container {
	width: 96.1em;
	margin: 0 auto;
}

#header {
	height: 14.1em;
	position: relative;
}

#main_content {
	width: 63.7em;
	float: left;
}

#sidebar {
	width: 29.1em;
	float: right;
}

body#signup_page #main_content {
	width: 51.9em;
}

body#signup_page #sidebar {
	width: 41.1em;
}

body#home_page #header,
body.page #header {
	height: 12.3em;
}

/**    ÁREAS     ******************************************************************
-----------------******************************************************************/



/**--  HEADER    ------------------------------------------------------------------
----------------------------------------------------------------------------------*/ 

#header h1 {
	font-size: 1em;
	float: left;
	margin: 1em 0 0 1.1em;
	display: inline;
}

#header h1,
#header h1 a,
#header h1 a span {
	display: block;
	width: 33em;
	height: 9.7em;
	position: relative;
}

#header h1 a span {
	background: url("../images/ed/logo.png") left top no-repeat;
	position: absolute;
	top: 0;
	left: 0;
}

#header #user_welcome {
	background: url("../images/ed/bg_user_welcome.png") right bottom no-repeat;
	width: 53.1em;
	padding: 0 0.5em;
	position: absolute;
	top: 0;
	right: 1.1em;
}

#header #search {
	width: 18em;
	float: right;
	background: url("../images/ed/bg_search.png") left top no-repeat;
	margin: 0.5em 0 0.5em 1em;
}

#header #search form {
	margin: 0;
}

#header #search label {
	display: none;
}

#header #search div {
	width: 15.1em;
	float: left;
}

#header #search div input#in_search {
	font-size: 1.2em;
	width: 12.5em;
	border: none;
	background: none;
}

#header #search p.buttons {
	margin: 0;
	text-align: right;
	float: right;
}

#header #search p.buttons button {
	border: none;
	font-size: 1em;
	text-indent: -3000em;
	width: 2.7em;
	height: 2.1em;
	background: url("../images/ed/but_search.png") left top no-repeat;
}

#header #user_welcome p#welcome_message {
	font-weight: bold;
	font-size: 1.1em;
	margin: 1em 0 0 0;
	color: #166A9E;
	float: left;
}

#header #user_welcome form#login_box {
	display: none;
}

/**---- Main_nav ---------------------------*/ 

#header ul#main_nav {
	margin: 7.2em 1em 0.3em 0;
	display: inline;
	text-align: right;
	float: right;
	width: 54.3em;
	height: 4.4em;
	padding: 0;
}

#header ul#main_nav li {
	display: block;
	float: left;
}

#header ul#main_nav li#red_link {
	width: 12.2em;
}

#header ul#main_nav li#carreras_link {
	width: 24.9em;
}

#header ul#main_nav li#club_link {
	width: 17.2em;
}

#header ul#main_nav li a {
	display: block;
	background: url("../images/ed/main_nav.png") no-repeat;
	height: 4.4em;
	text-align: left;
	text-indent: -3000em;
	overflow: hidden;
}

#header ul#main_nav li#red_link a {
	background-position: left top;
}

#header ul#main_nav li#red_link a:hover,
#header ul#main_nav li#red_link a.active {
	background-position: left -50px;
}

#header ul#main_nav li#carreras_link a {
	background-position: -122px top;
}

#header ul#main_nav li#carreras_link a:hover,
body#carreras_profesionales_page #header ul#main_nav li#carreras_link a {
	background-position: -122px -50px;
}

#header ul#main_nav li#club_link a {
	background-position: -371px top;
}

#header ul#main_nav li#club_link a:hover,
body#servicios_page #header ul#main_nav li#club_link a {
	background-position: -371px -50px;
}

#header ul#secondary_nav {
	clear: both;
	background: #460408;
	height: 2.5em;
	line-height: 2.5em;
	margin: 0;
	padding: 0 0.5em;
}

#header ul#secondary_nav li {
	display: inline;
	color: #fff;
	font-weight: bold;
}

#header ul#secondary_nav li a {
	color: #fff;
	text-transform: uppercase;
	padding: 0 1em;
}


/**--  MAIN CONTENT    ------------------------------------------------------------------
----------------------------------------------------------------------------------*/ 

#content {
	background: #fff;
	padding: 1.1em;
	overflow: hidden;
}

.submit input {
	background: url("../images/ed/bg_submit.png") center top repeat-x;
	border: none;
	font-size: 1.1em;
	text-transform: uppercase;
	color: #fff;
/*	width: 10.09em;*/
	height: 2.18em;
}

.submit input:hover,
.submit input.hover {
	background-position: center bottom;
	cursor: pointer;
}

#main_content h2 {
	font-size: 2.4em;
	font-weight: normal;
	margin: 0.5em 0;
	color: #76060C;
}

#main_content #latest_comments .comment p.borrar,
#main_content #activity_feed .feed_item p.delete {
	border-top: 1px solid #eee;
	font-size: 1.1em;
	text-align: right;
	padding: 0.4em 0;
	clear: both;
}
#dashboard_page #main_content #activity_feed .feed_item p.delete {
	/*border-top:none;
		padding:0;
		clear:none;
		float:right;
		margin:0 2em 0 0;*/
		position:absolute;
		top:0;
		right:2em;
		margin:0;
		border:none;
		padding:0;
}


/**--  PAGINADOR ALFABETICO ---------------------------------------------------------------*/ 

#main_content ul.alpha_index {
	margin: 0 0 3em 0;
	padding: 0;
	text-align: center;
}

#main_content ul.alpha_index li {
	display: inline;
	padding: 0 0.3em;
}

#main_content ul.alpha_index li a,
#main_content ul.alpha_index li span.current {
	font-size: 1.2em;
	font-weight: bold;
	padding: 0.2em 0.3em;
}

#main_content ul.alpha_index li span.current {
	background: #eee;
}

/**--  ACTIVITY BOXES    ------------------------------------------------------------------*/ 

#main_content .activity_box {
	margin: 0 0 2em 0;
}

#main_content .activity_box h3 {
	font-size: 1.1em;
	color: #666;
	text-transform: uppercase;
	padding: 0.8em;
	border-bottom: 1px solid #ccc;
}

#main_content .activity_box p,
#main_content .activity_box ul li {
	font-size: 1.2em;
}





/**--  TABS    ------------------------------------------------------------------
----------------------------------------------------------------------------------*/ 

ul.tabs_nav {
	margin: 0 0 1em 0;
	padding: 0;
	height: 2.9em;
	border-bottom: 1px solid #D7D2D2;
}

ul.tabs_nav li {
	display: block;
	float: left;
	border-top: 1px solid #fff;
	height: 2.9em;
}

ul.tabs_nav li a {
	display: block;
	font-weight: bold;
	font-size: 1.3em;
	line-height: 1.3em;
	text-align: center;
	text-decoration: none;
	color: #333;
	padding: 0.5em 0.77em 0.4em 0.77em;
}

ul.tabs_nav li.active {
	border: 1px solid #D7D2D2;
	border-bottom: 0;
}

ul.tabs_nav li.active a {
	border: 1px solid #fff;
	border-bottom: 0;
	background: #fff url("../images/ed/bg_active_tab.png") left top repeat-x;
	color: #7D070D;
	padding-bottom: 0.5em;
}

ul.tabs_subnav {
	margin: 2em 0 1em 0;
	padding: 0;
	height: 2.4em;
}

ul.tabs_subnav li {
	display: block;
	float: left;
	padding: 0.3em 0.7em;
	margin: 0;
}

ul.tabs_subnav li.ui-tabs-selected {
	background: #e9f1f6;
	font-weight: bold;
}

ul.tabs_subnav li a {
	font-size: 1.2em;
	color: #076198;
	text-decoration: none;
}


/**--  FORMS    -----------------------------------------------------------------
----------------------------------------------------------------------------------*/

#content #main_content form {
	background: #eee url("../images/ed/bg_form.png") left top repeat-x;
}

#content form .form-row-container {
	text-align: right;
	margin: 0 0 0.35em 0;	
}

#content form .form-row {
	text-align: right;
	margin: 0 0 0.35em 0;
	padding-right: 1.5em;
}

#content form #new-news-item .form-row {
	text-align: left;
}

#content form .form-row-container .form-row {
	display: inline;
	padding-right: 0;
}

#content form .form-row label {
	font-weight: bold;
	font-size: 1.2em;
}

#content form #new-news-item .form-row label {
	display: block;
}

#content form .form-row input {
	border: 1px solid #8D8580;
	font-size: 1.2em;
	width: 35.75em;
}

#content form .form-row input#user_address {
    margin-top: 2em;
}

#content form .form-row input#user_zip_code {
    margin-bottom: 2em;
}

#content form .form-row-container .form-row input {
	width: 25.08em;
}

#content form .privacy_level {
	overflow: hidden;
	margin: 0 0 0.35em 0;
}

#content form .privacy_level .form-row,
#content #intereses form .privacy_level .form-row {
	float: left;
	width: 29.6em;
}

#content form .privacy_level .form-row select {
	width: 13em;
	margin: 0 0 0 0.8em;
}

#content #intereses form .form-row,
#content #objetivos_alumni form .form-row {
	width: 30%;
	float: left;
	margin: 0.5em 0;
	padding: 0;
	text-align: left;
}

#content #intereses form #interes .form-row label {
	display: block;
}

#content #objetivos_alumni form .form-row {
	width: 50%;
}

#content #objetivos_alumni form .form-row input {
	width: auto;
	border: none;
}

#content #intereses .submit,
#content #objetivos_alumni form .submit {
	clear: both;
}

#content form #situacion_profesional {
	text-align: left;
	padding-left: 2.4em;
}

#content form .privacy_level a {
	position: relative;
	top: 0.3em;
}

#content form .submit {
	text-align: right;
	margin-top: 1em;
}

#content form .submit input {
	text-align: right;
	padding: 0 1em 0 2em;
}

#content form .submit input.disabled {
	background: #bbb;
}

#main_content .new_comment_form form {
	padding: 1em;
}

#main_content .new_comment_form form h4 {
	font-size: 1.4em;
	margin: 0 0 1em 0;
}

#main_content .new_comment_form form .form-row {
	text-align: left;
	padding-right: 0;
}

#main_content .new_comment_form form .form-row textarea {
	display: block;
	width: 46.6em;
	height: 10em;
}

/**--  SIDEBAR    -----------------------------------------------------------------
----------------------------------------------------------------------------------*/

#sidebar p.new_main_item a {
	display: block;
	background: url("../images/ed/bg_big_button.png") left top no-repeat;
	color: #fff;
	font-size: 1.2em;
	text-transform: uppercase;
	text-decoration: none;
	height: 2.91em;
	line-height: 2.91em;
	text-align: right;
	padding: 0 2em 0 0;
}

#sidebar .activity_box {
	border-top: 5px solid #f5f5f5;
	margin: 0 0 2em 0;
}

#sidebar .activity_box h4 {
	font-size: 1em;
	margin: 0;
	padding: 1em;
	text-transform: uppercase;
	color: #666;
}

#sidebar #user_groups .group_small {
	background: #f5f5f5;
	min-height: 8.5em;
	line-height: 2.5em;
	margin: 0.2em 0;
}

#sidebar #user_groups .group_small img {
	float: left;
	margin: 0 1em 0 0;
}

#sidebar #user_groups .group_small a {
	font-size: 1.3em;
	font-weight: bold;
	text-decoration: none;
}

#sidebar .activity_box p.new,
#sidebar .activity_box p.more {
	font-size: 1.2em;
	text-align: right;
	font-weight: bold;
}



/**--  LISTA DE FOTOS    -----------------------------------------------------------*/

#sidebar ul#photo_gallery_small,
ul.photo_gallery_medium {
	margin: 0;
	padding: 0;
	overflow: hidden;
}

#sidebar ul#photo_gallery_small li {
	display: block;
	float: left;
	margin: 0 0.4em 0.4em 0;
}

ul.photo_gallery_medium li {
	display: block;
	float: left;
	margin: 0 1em 1em 0;
}

/**--  GRUPOS    -------------------------------------------------------------------*/


#sidebar #group_icon img {
	float: left;
	margin: 0 1em 1em 0;
}

#sidebar #group_icon h2 {
	font-size: 1.3em;
	margin: 0;
}

#sidebar #group_information {
	clear: both;
	margin: 1em 0;
	border-top: 1px solid #333;
	background: #f9f8f8 url("../images/ed/bg_group_info.png") left top repeat-x;
	border-bottom: 2px solid #e3e3e3;
	padding: 1em;
}

#sidebar #group_information span.link-button a {
	display: block;
	background: url("../images/ed/bg_submit.png") repeat-x;
	border: none;
	font-size: 1.1em;
	text-transform: uppercase;
	color: #fff;
	width: 10.09em;
	height: 2.18em;
	line-height: 2.18em;
	text-align: center;
	text-decoration: none;
	margin: 0 0 1em 0;
}

#sidebar #group_information span.link-button a:hover {
	background-position: center bottom;
	cursor: pointer;
}

#sidebar #group_description p {
	font-size: 1.3em;
	line-height: 130%;
}


/**--  NOTIFICATIONS  ---------------------------------------------------------*/

#notifications_box ul {
	margin: 0;
	padding: 0;
}

#notifications_box ul li {
	display: block;
	padding: 0.5em 0.5em 0.5em 2.9em;
	background: #eee url("../images/ed/icons/user_add.png") 0.5em 0.5em no-repeat;
	border: 1px solid #ccc;
	margin: 0 0 0.5em 0;
}

body#profile_page #main_content #notifications_box {
	margin-bottom: 1em;
}

#main_content #notifications_box ul li {
	font-size: 1em;
}

#notifications_box ul li p {
	margin: 0;
	font-size: 1.2em;
}

#notifications_box ul li p.actions {
	margin-top: 0.4em;
	font-weight: bold;
	text-align: right;
	font-size: 1.1em;
}


/**--  EVENTOS    ---------------------------------------------------------*/

#sidebar #user_events .vevent {
	overflow: hidden;
	margin: 0 0 1em 0;
}

#sidebar #user_events .vevent .dtstart {
	width: 2.3em;
	padding: 0 0.8em 0 0;
	float: left;
	text-align: right;
}

#sidebar #user_events .vevent .dtstart span {
	display: block;
	text-transform: uppercase;
	color: #999;
	font-weight: bold;
}

#sidebar #user_events .vevent .dtstart span.day {
	font-size: 1.7em;
	color: #333;
}

#sidebar #user_events .vevent .dtstart span.year {
	font-size: 1.1em;
	color: #666;
}

#sidebar #user_events .vevent .event_content {
	margin-left: 3.1em;
	padding-left: 1em;
	border-left: 1px solid #d7d2d2;
}

#sidebar #user_events .vevent .event_content h5 {
	font-size: 1.3em;
	margin: 0;
}

#sidebar #user_events .vevent .event_content p {
	font-size: 1.1em;
	margin: 0;
}



/**--  FOOTER   -------------------------------------------------------------------
----------------------------------------------------------------------------------*/

#footer {
	background: #220607 url("../images/ed/bg_footer.png") top left repeat-x;
	padding: 2em 0 0 0;
	color: #fff;
}

#footer .inner_content {
	width: 96.1em;
	margin: 0 auto;
	min-height: 10em;
}

#footer .inner_content p {
	font-size: 1.2em;
	font-weight: bold;
}

#footer .inner_content p a {
	color: #fff;
}

#footer .inner_content p.contact,
#footer .inner_content p.contact span {
	width: 16.1em;
	height: 3.5em;
	display: block;
}

#footer .inner_content p.contact {
	font-size: 1em;
	margin: 0;
	position: relative;
	top: -2em;
	float: right;
	text-indent: 0.2em;
}

#footer .inner_content p.contact span {
	position: absolute;
	top: 0;
	left: 0;
	background: url("../images/ed/footer_contact.png") left top no-repeat;
}


/**    SECCIONES    ***************************************************************
--------------------***************************************************************/

/**--  DASHBOARD    -------------------------------------------------------------------
----------------------------------------------------------------------------------*/

body#dashboard_page #sidebar .notificacion {
	height:1%;
        overflow:hidden;
        padding: 1em;
	margin: 0 0 1em 0;
	border: 1px solid #DFDFDF;
        background-color: #F7F7F7;
	
}

body#dashboard_page #sidebar .notificacion .notificacion_logo
{
    float:left;
    margin: 0 10px 10px 0;
}

body#dashboard_page #sidebar .notificacion h3 {
	font-size: 1.4em;
	margin: 0 0 15px 0;
}

body#dashboard_page #sidebar .notificacion p {
	font-size: 1.4em;
}

body#dashboard_page #sidebar .notificacion p.mas_info {
	font-size: 1em;
        clear:both;
}

body#dashboard_page #sidebar .notificacion p.mas_info a,
body#dashboard_page #sidebar .notificacion p.mas_info a span {
	display: block;
	width: 27.1em;
	height: 3.5em;
	position: relative;
}

body#dashboard_page #sidebar .notificacion p.mas_info a span {
	background: url("../images/ed/but_mas_info.png") left top no-repeat;
	position: absolute;
	left: 0;
	top: 0;
}

body#dashboard_page #status-update form {
	padding: 1em;
}

body#dashboard_page #status-update form #status-container {
	border: 1px solid #ccc;
	padding: 1em;
	background: #fff;
	margin: 0 0 1em 0;
}

body#dashboard_page #status-update form img {
	float: left;
	margin: 0 1em 0 0;
}

body#dashboard_page #status-update form #current-status {
	font-size: 1.4em;
}

body#dashboard_page #status-update form #current-status p {
	font-size: 0.78em;
}

body#dashboard_page #status-update form #status-update-field label {
	display: none;
}

body#dashboard_page #status-update form input#status_update {
	font-size: 1.1em;
	width: 55.54em;
}

#main_content #activity_feed .feed_item,
body#group_activity_page #main_content #activity_feed .feed_item {
	overflow: hidden;
	margin: 0 0 1em 0;
}
#dashboard_page #main_content #activity_feed .feed_item {
	border-bottom:1px solid #F0F0F0;
	padding: 0 0 1em 2em;
	position:relative;
}
#dashboard_page #main_content #activity_feed .feed_item .avatar {
	float:left;
}
#dashboard_page #main_content #activity_feed .feed_item .content {
	float:left;
	width:48.6em;
}
#dashboard_page #main_content #activity_feed .feed_item .content h4 {	
	float:none;
}
#dashboard_page #main_content #activity_feed .feed_item .content p.detail {
	border:1px solid #CCCCCC;
	padding:.5em;
	margin:0.3em 0 -0.5em 0;
}

#dashboard_page #main_content #activity_feed .feed_item .content p.time {
	float:left;
}

#main_content #activity_feed .feed_item h4,
body#group_activity_page #main_content #activity_feed .feed_item h4 {
	margin: 0;
	font-size: 1.2em;
	color: #999;
	font-weight: normal;
}

#main_content #activity_feed .feed_item h4 a,
body#group_activity_page #main_content #activity_feed .feed_item h4 a {
	font-weight: bold;
	text-decoration: none;
}

#main_content #activity_feed .feed_item img,
body#group_activity_page #main_content #activity_feed .feed_item img {
	float: left;
	margin: 0 1em 1em 0;
}

body#dashboard_page #main_content #activity_feed .feed_item img {
/*	margin-left:2em;*/
}

/**--  PROFILE    -------------------------------------------------------------------
----------------------------------------------------------------------------------*/

body#profile_page #main_content #bio {
	overflow: hidden;
}

body#profile_page #main_content #bio_heading {
	overflow: hidden;
}

body#profile_page #main_content #bio_heading h2 {
	float: left;
	margin-right: 0.5em;
}

body#profile_page #main_content #bio_heading p#user_status {
	font-size: 1.4em;
	line-height: 1.5em;
	padding: 0.3em 0 0 0;
}
body#profile_page #main_content #bio_content div.user_status p {
	font-size:1.3em;
	color:#666666;
	margin:0;
	padding:0;
}
body#profile_page #main_content #bio_content div.user_status p strong {
	display:block;
	padding:0.5em;
	border:1px solid #CCCCCC;
	color:#333333;
}

body#profile_page #main_content #bio_heading p#user_status span.date {
	font-size: 0.79em;
	color: #888;
}

body#profile_page #main_content #bio #avatar_actions {
	float: left;
	margin: 0 1em 1em 0;
	width: 21em;
}

body#profile_page #main_content #bio #avatar_actions ul {
	margin: 0;
	padding: 0;
}

body#profile_page #main_content #bio #avatar_actions ul#friendship_actions li {
	display: block;
	margin: 0.5em 0;
	font-size: 1.1em;
	padding: 0.5em;
	border: 1px solid #eee;
	background: #F5F5F5;
}

body#profile_page #main_content #bio #avatar_actions ul#friendship_actions li a {
	display: block;
}

body#profile_page #main_content #bio #avatar_actions p#edit_profile a {
	display: block;
	background-color:#F0F0F0;
	color: #076198;
	font-size: 1.3em;
	text-decoration: none;
	text-align: center;
	padding: .5em 0;
	border:1px solid #D1D1D1;
	font-weight:bold;
}

body#profile_page #main_content #activity_feed .feed_item.friend_feed .friendship_request
{
    float: left;
    margin: 0 0 0 10px;
}

body#profile_page #main_content #activity_feed .feed_item.friend_feed h4
{
    float:left;
}

/**--  DASHBOARD ACTIONS    ---------------------------------------------------------*/

#dashboard_actions {
	border: 1px solid #D1D1D1;
	padding: 0.9em 0.7em!important;
	background: #fff;
}


#dashboard_actions li {
	list-style-type: none;
	font-size: 1.1em;
	padding: 0.38em 0.76em;
}

/*#dashboard_actions li:hover {
	background: #fff0ae;	
}*/

/**-----------------*/

body#profile_page #main_content #bio #avatar_actions #notifications_box h4 {
	display: none;
}

body#profile_page #main_content #bio #bio_content {
	float: left;
	width: 41em;
}

body#profile_page #main_content #bio #bio_content h3 {
	clear: left;
	border-bottom:1px solid #CCCCCC;
	color:#666666;
	font-size:1.1em;
	padding:0.3em;
	text-transform:uppercase;
	margin-top: 2em;
}

body#profile_page #main_content #bio #interes_front {
	overflow: hidden;
}

body#profile_page #main_content #bio #interes_front div.interest {
	width: 33%;
	float: left;
	margin: 0 0 2em 0;
}

body#profile_page #main_content #bio #interes_front div.interest label {
	font-size: 1.2em;
	display: block;
}

body#profile_page #main_content #bio dl {
	font-size: 1.2em;
	margin: 0;
	overflow:hidden;
}

body#profile_page #main_content #bio dl dt {
	float: left;
	clear: left;	
	margin: 0 1em 0.5em 0;
	width: 20em;
	text-align:right;
}

body#profile_page #main_content #bio dl dd {
	margin: 0 0 0.5em 21em;
	font-weight: bold;
	min-height: 1.18em;
}

body#profile_page #main_content #bio ul#interests_list,
body#profile_page #main_content #bio ul#objectives_list,
body#profile_page #main_content #bio ul#degrees_list {
	margin: 0;
	padding: 0;
}

body#profile_page #main_content #bio ul#interests_list li {
	display: block;
	float: left;
	width: 50%;
	margin: 0.5em 0;
	font-size: 1.2em;
}

body#profile_page #main_content #bio ul#objectives_list li,
body#profile_page #main_content #bio ul#degrees_list li {
	margin: 1em 0;
	font-size: 1.2em;
	font-weight: bold;
	list-style-type: none;
	padding: 0 0 0 2em;
	background: url("../images/ed/accept.png") left no-repeat;
}

body#profile_page #main_content #bio ul#degrees_list li {
	background: url("../images/ed/rosette.png") left no-repeat;
}

body#profile_page #main_content .activity_box {
	margin-bottom: 4em;
}

body#profile_page #main_content .activity_box h3 {
border-bottom: 2px solid #CCCCCC;
color: #666;
font-size: 1.3em;
padding: 0.5em 0;
text-transform: uppercase;
}

body#profile_page #main_content .activity_box .feed_item .content
{
    float:left;
    width:57.6em;
}
body.profile_section #main_content #latest_posts p#write_post {
	text-align: right;
	font-size: 1.1em;
	font-weight: bold;
}

body.profile_section #main_content #latest_posts .posts_count {
	background: #efefef;
	padding: 0.5em;
	height: 1.1em;
}

body.profile_section #main_content #latest_posts .posts_count p {
	margin: 0;
	font-size: 1.1em;
	color: #666;
	font-weight: bold;
	float: left;
}

body.profile_section #main_content #latest_posts .posts_count p.more {
	float: right;
}

body.profile_section #main_content #latest_posts ul {
	margin: 1em;
	padding: 0;
}

body.profile_section #main_content #latest_posts ul li {
	display: block;
	margin: 0.5em 0;
}

body.profile_section #main_content #latest_posts ul li a {
	font-weight: bold;
}

#main_content #latest_comments p#write_comment {
	text-align: right;
	font-size: 1.1em;
	font-weight: bold;
}

#main_content #latest_comments .comment {
	overflow: hidden;
}

#main_content #latest_comments .comment img {
	float: left;
	margin: 0 1em 0 0;
}

#main_content #latest_comments .comment {
	margin: 1em 0;
}

#main_content #latest_comments .comment p.date_details {
	color: #999;
	margin-top: 0;
}

#main_content #latest_comments .comment p.date_details a {
	font-weight: bold;
}


/**--  PROFILE EDIT  -------------------------------------------------------------*/


body#profile_edit_page #main_content form {
	padding: 2em;
}

body#profile_edit_page #main_content .submit {
	padding-right: 1.5em;
}

body#profile_edit_page #change_password form .form-row input {
	width: 25.08em;
}

#upload_icon form {
	overflow: hidden;
}

#upload_icon #avatar_edit {
	margin: 0 2em 0 0;
	float: left;
}

#upload_icon #avatar_edit p {
	margin: 0;
}

#upload_icon #avatar_edit p a {
	font-size: 1.3em;
	display: block;
	text-align: right;
}

#upload_icon #avatar_upload {
	font-size: 1.3em;
	margin: 0 0 2em 0;
}

body#profile_edit_page #change_password .form-row {
	padding-right: 14.2em;
}

body#profile_edit_page #delete_account h3 {
	font-size: 1.3em;
	margin: 0;
	float: left;
	width: 10.5em;
	text-align: right;
}

body#profile_edit_page #delete_account p {
	font-size: 1.3em;
	margin: 0 0 1em 12em;
}

body#profile_edit_page #delete_account p#delete_confirm {
	text-align: right;	
}

body#profile_edit_page #main_content #informacion_academica h4 {
	font-size: 1.4em;
	border-bottom: 1px solid #ccc;
	margin-left: 1em;
}

body#profile_edit_page #main_content #informacion_academica h5 {
	font-size: 1.2em;
	color: #777;
	margin: 2em 0 1em 1em;
	border-bottom: 1px solid #cecece;
}

body#profile_edit_page #main_content .textarea_content {
	overflow: hidden;
}

body#profile_edit_page #main_content .textarea_content label {
	float: left;
	width: 12.5em;
}

body#profile_edit_page #main_content textarea#user_skills {
	font-size: 1.2em;
	width: 35.75em;
	height: 5em;
}

body#profile_edit_page #main_content #add_degree select,
body#profile_edit_page #main_content #informacion_academica #languages select {
	width: 39em;
}

body#profile_edit_page #main_content #informacion_academica #languages dl {
	margin: 1em 0;
	padding: 0;
	font-size: 1.2em;
}

body#profile_edit_page #main_content #informacion_academica #languages dl dt {
	float: left;
	clear: left;
	width: 12.5em;
	font-weight: bold;
	margin: 0 0.3em 0.3em 0;
	text-align: right;
}

body#profile_edit_page #main_content #informacion_academica #languages dl dd {
	margin: 0 0 0.3em 0;
}

/**--  FOTOS    -------------------------------------------------------------------
----------------------------------------------------------------------------------*/

body#gallery_page #main_content #photo_upload form {
	padding: 2em 1em;
	text-align: center;
}

body#gallery_page #main_content #photo_upload form div {
	display: inline;
}

body#gallery_page #main_content #photo_upload form label {
	font-size: 1.2em;
	font-weight: bold;
	padding: 0 1em 0 0;
}

body#gallery_page #main_content #photo_upload form div.submit {
	padding-left: 2em;
}

body#gallery_page #main_content ul#photo_gallery {
	margin: 2em 0;
	padding: 0 0 0 1em;
	overflow: hidden;
}

body#gallery_page #main_content ul#photo_gallery li {
	float: left;
	margin: 0 0.5em 1em 0;
	display: block;
	min-height: 16em;
  text-align: center;
  width: 150px;
  overflow: hidden;
}

body#gallery_page #main_content ul#photo_gallery li p {
	margin: 0;
}

body#gallery_page #main_content ul#photo_gallery li p.caption {
  font-size: 1.1em;
  color: #555;
  margin: 0.5em 0 0 0;
}

body#gallery_page #main_content ul#photo_gallery li p.delete {
	text-align: right;
	padding: 0.5em;
}

body#gallery_page #main_content ul#photo_gallery li p.delete a {
	font-size: 1.1em;
	font-weight: bold;
}

/**--  GRUPOS     ------------------------------------------------------------------
----------------------------------------------------------------------------------*/ 

body.group_section .activity_box p.new {
	text-align: right;
	font-size: 1.1em;
	font-weight: bold;
}


/**--  NOTICIAS DE GRUPOS		------------------------------------------------------*/ 

body#group_news_home .post {
	border-bottom: 1px solid #DFDFDF;
	padding: 0 0 1em 0;
	overflow: hidden;
	margin: 0 0 3em 0;
}

body#group_news_home .post .date {
	width: 3.8em;
	float: left;
	text-align: center;
}

body#group_news_home .post .date span {
	display: block;
	text-transform: uppercase;
	color: #999;
	font-weight: bold;
}

body#group_news_home .post .date span.day {
	font-size: 2em;
	color: #333;
}

body#group_news_home .post .date span.year {
	font-size: 1.1em;
	color: #666;
}

body#group_news_home .post .post_content {
	border-left: 1px solid #D7D2D2;
	margin-left: 4em;
	padding-left: 1em;
}

body#group_news_home .post .post_content h4 {
	font-size: 1.8em;
	margin-top: 0;
}

body#news_page .post h3 {
	color: #76060C;
	font-size: 2.4em;
	font-weight: normal;
	margin-bottom: 0;
}

.post .icon {
    float: left;
    margin: 0 1em 1em 0;
}

body#news_page .post p {
	font-size: 1.3em;
}

body#news_page .post .post_content {
	font-size: 1.3em;
}

body#news_page .post .post_content p {
	font-size: 1em;
}

body#news_page .post p.date {
	margin: 0 0 1em 0;
	color: #999;
	font-size: 1.1em;
}

body#news_page .post p.author {
	background: #F6F5F5;
	font-size: 1.1em;
	padding: 0.5em 0.7em;
	font-weight: bold;
	color: #666;
}

body#news_page h4.comments_heading,
body#comments_page #comments h3 {
	font-size: 1.6em;
	margin: 2em 0 1em 0;
	border-bottom: 1px solid #E0E0E0;
	padding: 0 0.5em 0.3em 1em;
}

body#news_page .comments_container .comment,
body#comments_page #comments .comment {
	padding: 0 1.5em 1em 1.5em;
	border-bottom: 1px solid #E0E0E0;
	margin: 0 0 1.5em 0;
}

body#news_page .comments_container .comment img,
body#comments_page #comments .comment img {
	float: left;
}

body#news_page .comments_container .comment .comment_content,
body#comments_page #comments .comment .comment_content {
	margin-left: 6em;
}

body#news_page .comments_container .comment p,
body#comments_page #comments .comment p {
	font-size: 1.2em;
}

body#news_page .comments_container .comment p.author,
body#comments_page #comments .comment p.author {
	font-size: 1.3em;
	font-weight: bold;
	color: #999;
}

body#news_page .comments_container .comment p.date,
body#comments_page #comments .comment p.date {
	margin: 0;
	font-size: 1.1em;
	color: #666;
}

/**    PÁGINAS      ***************************************************************
--------------------***************************************************************/


/**--  HOME      ------------------------------------------------*/ 

body#home_page #header p#home_contact {
	margin: 0;
	float: right;
	padding-top: 6.1em;
	width: 26em;
}

body#home_page #header p#home_contact span.phone {
	background: url("../images/ed/phone_header.png") left top no-repeat;
	text-align: left;
	text-indent: -3000em;
	overflow: hidden;
	display: block;
	width: 14.4em;
	height: 1.8em;
	float: left;
}

body#home_page #header p#home_contact a {
	float: right;
}

body#home_page #header p#home_contact a,
body#home_page #header p#home_contact a span {
	display: block;
	width: 9.7em;
	height: 2.1em;
	position: relative;
}

body#home_page #header p#home_contact a span {
	position: absolute;
	top: 0;
	left: 0;
	background: url("../images/ed/but_contacto.png") left top no-repeat;
}

body#home_page #main_content {
	width: 64em;
}

body#home_page #main_content div.jcarousel-container {
	margin: 0 0 1em 0;
}

body#home_page #main_content #home_blocks {
	padding: 1em 0 0 0;
}

body#home_page #main_content #home_blocks .block {
	padding: 0 1.5em;
	width: 17.7em;
	height: 12.9em;
	float: left;
	margin: 0 0.9em 0 0;
	background: url("../images/ed/bg_home_blocks.png") left top no-repeat;
}

body#home_page #main_content #home_blocks .block .block_logo
{
    float:left;
    margin: 0 10px 10px 0;
}

body#home_page #main_content #home_blocks .last_block {
	margin: 0;
}

body#home_page #main_content #home_blocks .last_block form {
	margin: 1em 0 0 0;
	background: none;
}

body#home_page #main_content #home_blocks .last_block form p {
	font-size: 1em;
	margin: 0 0 1em 0;
}

body#home_page #main_content #home_blocks .last_block form p input#in_search {
	font-size: 1.4em;
	border: 1px solid #999;
	height: 1.7em;
	width: 12.5em;
}

body#home_page #main_content #home_blocks .block h3 {
	font-size: 1.1em;
	padding-bottom: 0.5em;
	margin-bottom: 0.5em;
	text-transform: uppercase;
	background: url("../images/ed/sidebar_block_sep.png") bottom repeat-x;
}

body#home_page #main_content #home_blocks .block p {
	font-size: 1.2em;
	margin: 0;
}

body#home_page #sidebar #user_counter {
	background: #290000;
	padding: 1em;
	margin: 0 0 1em 0;
}

body#home_page #sidebar #user_counter p {
	color: #fff;
	margin: 0;
	font-size: 1.8em;
	text-align: center;
}

body#home_page #sidebar #user_counter p strong {
	font-size: 1.77em;
}

body#home_page #sidebar #user_counter p#register {
	margin: 2em 0 0 0;
}

body#home_page #sidebar #user_counter p#register,
body#home_page #sidebar #user_counter p#register a,
body#home_page #sidebar #user_counter p#register a span {
	display: block;
	font-size: 1em;
	width: 26.9em;
	height: 3.4em;
}

body#home_page #sidebar #user_counter p#register a {
	position: relative;
}

body#home_page #sidebar #user_counter p#register a span {
	position: absolute;
	top: 0;
	left: 0;
	background: url("../images/ed/but_register.png") top left no-repeat;
}

body#home_page #sidebar form {
	background: url("../images/ed/bg_login_form.png") left top no-repeat;
	padding: 0.1em 2em;
	height: 22.3em;
}

body#home_page #sidebar form h2 {
	font-size: 1.6em;
	color: #76060C;
	margin: 1em 0 0.7em 0;
}

body#home_page #sidebar form .row {
	margin: 0 0 1em 0;
}

body#home_page #sidebar form .row label {
	display: block;
	font-size: 1.4em;
}

body#home_page #sidebar form .row input {
	border: 1px solid #999999;
	font-size: 1.4em;
	height: 1.7em;
	width: 17.8em;
}

body#home_page #sidebar form .row input#remember_me {
	font-size: 1em;
	height: auto;
	width: auto;
	border: none;
}

body#home_page #sidebar form .check label {
	display: inline;
	font-size: 1.2em;
}

body#home_page #sidebar form .submit {
	text-align: left;
}

body#home_page #sidebar form .submit a {
	font-size: 1.2em;
	float: left;
	margin-top: 0.5em;
}

body#home_page #sidebar form .submit input {
	float: right;
}

body#home_page #sidebar #member_access {
	font-size: 1.1em;
        font-weight: bold;
        color: #FFFFFF;
        margin: 15px 0 5px 0;
}

body#home_page #sidebar #member_access a {
	color: #FFCC00;
}

/**--  CARRERAS PROFESIONALES      ------------------------------------------------*/ 

.carreras_profesionales_section #sidebar {
	background: #e8e8e8;
	margin: 1.5em 0;
}

.carreras_profesionales_section #sidebar #sidebar_heading {
	padding: 1em;
}

.carreras_profesionales_section #sidebar #sidebar_heading h3 {
	font-size: 2em;
	margin: 0;
}

.carreras_profesionales_section #sidebar #sidebar_heading p {
	font-size: 1.3em;
}

.carreras_profesionales_section #sidebar #sidebar_heading p.read_more {
	text-align: right;
	font-weight: bold;
}

.carreras_profesionales_section #sidebar .block {
	padding: 1em;
	background: url("../images/ed/sidebar_block_sep.png") left top repeat-x;
}

.carreras_profesionales_section #sidebar .block h4 {
	font-size: 1em;
	margin: 0;
	text-transform: uppercase;
	color: #666;
}

.carreras_profesionales_section #sidebar .block a {
	display: block;
	background: url("../images/ed/bg_submit.png") repeat-x;
	border: none;
	font-size: 1.1em;
	text-transform: uppercase;
	color: #fff;
	width: 18em;
	height: 2.18em;
	line-height: 2.18em;
	text-align: center;
	text-decoration: none;
	margin: 0 0 1em 0;
}

.carreras_profesionales_section #sidebar .block a:hover {
	background-position: center bottom;
	cursor: pointer;
}

.carreras_profesionales_section #main_content .post h3 {
	color: #76060C;
	font-size: 2.4em;
	font-weight: normal;
	margin-bottom: 0;
}

.carreras_profesionales_section #main_content .post h4 {
	font-size: 1.5em;
}

.carreras_profesionales_section #main_content .post h5 {
	font-size: 1.3em;
}

.carreras_profesionales_section #main_content .post p {
	font-size: 1.3em;
}

.carreras_profesionales_section #main_content .post p.author {
	color: #999999;
	font-size: 1.1em;
	margin: 0 0 1em;
}


/**--  CLUB DE BENEFICIOS    -------------------------------------------------------
----------------------------------------------------------------------------------*/ 

.club_beneficios #main_content .ficha_beneficio {
	border: 1px solid #999;
	background: url("../images/ed/bg_ficha_beneficio.png") bottom repeat-x;
	position: relative;
	height: 15.8em;
	margin: 0 0 3em 0;
}

.club_beneficios #main_content .ficha_beneficio p.type {
	font-size: 1.2em;
	width: 13em;
	padding: 0 0 0 1em;
	height: 2.16em;
	line-height: 2.16em;
	text-transform: uppercase;
	color: #fff;
	background: url("../images/ed/beneficio_type_bg.png");
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
}

.club_beneficios #main_content .ficha_beneficio img {
	float: left;
	margin: 0 1.8em 0 0;
}

.club_beneficios #main_content .ficha_beneficio h4 {
	font-size: 1.5em;
	margin: 1em 0 0.66em 0;
}

.club_beneficios #main_content .ficha_beneficio .contacto {
	width: 32em;
	position: absolute;
	bottom: 1em;
	left: 18.6em;
}

.club_beneficios #main_content .ficha_beneficio .contacto p {
	margin: 0 0 0.3em 0;
}

.club_beneficios #main_content .ficha_beneficio .contacto p.phone {
	font-size: 1.6em;
}

.club_beneficios #main_content .ficha_beneficio p.download {
	font-size: 1em;
	margin: 0;
	width: 5.7em;
	position: absolute;
	bottom: 1em;
	right: 1em;
}

.club_beneficios #main_content .ficha_beneficio p.download img {
	float: none;
	margin: 0;
}

.club_beneficios #sidebar ul {
	margin: 8.3em 0 0 0;
	padding: 1em;
	background: url("../images/ed/bg_beneficios_sidebar.png") left top repeat-x;
}

.club_beneficios #sidebar ul li {
	list-style-type: none;
	font-size: 1.2em;
	font-weight: bold;
	margin: 0 0 0.7em 0;
}

.club_beneficios #sidebar ul li a {
	text-decoration: none;
}

/**--  PÁGINA DE BIENVENIDA    -----------------------------------------------------
----------------------------------------------------------------------------------*/ 

#bienvenida_page {
	width: 91.4em;
	margin: 0 auto;
}

#bienvenida_page h2,
#bienvenida_page #welcome_tips h3 {
	color: #76060C;
	font-size: 2.4em;
	font-weight: normal;
	margin: 0.5em 0;
}

#bienvenida_page #welcome_box {
	background: url("../images/ed/bg_welcome_box.jpg") left top no-repeat;
	border-bottom: 5px solid #E5E5E5;
	height: 32.3em;
}

#bienvenida_page #welcome_box .content {
	width: 19.9em;
	float: right;
	background: url("../images/ed/bg_welcome_box_content.png") top repeat-x;
	height: 28.3em;
	color: #fff;
	padding: 2em 1em;
}

#bienvenida_page #welcome_box .content h3 {
	margin: 0 0 1em 0;
	font-size: 1.8em;
}

#bienvenida_page #welcome_box .content p {
	font-size: 1.5em;
}

#bienvenida_page #welcome_box .content p a {
	color: #0099CC;
	text-decoration: none;
}

#bienvenida_page #welcome_tips {
	padding: 2em 0 0 0;
}

#bienvenida_page #welcome_tips .welcome_tip {
	width: 21.9em;
	float: left;
	margin: 0 1.2em 0 0;
}

#bienvenida_page #welcome_tips .last {
	margin-right: 0;
}

#bienvenida_page #welcome_tips .welcome_tip h4 {
	margin: 0;
	font-size: 1.6em;
	color: #333;
}

#bienvenida_page #welcome_tips .welcome_tip .content {
	background: url("../images/ed/bg_welcome_tip.png") top repeat-x;
	height: 21.8em;
	padding: 1em;
}

#bienvenida_page #welcome_tips .welcome_tip .content p {
	font-size: 1.4em;
}

#bienvenida_page #welcome_tips .welcome_tip .content p.img {
	background: #fff;
	font-size: 1em;
	padding: 0.8em;
}

/**--  RESULTADOS BÚSQUEDA   -------------------------------------------------------
----------------------------------------------------------------------------------*/ 

body#results_page #main_content form {
	padding: 1em;
}

body#results_page #main_content ul.tabs {
	margin: 1em 0;
	padding: 0;
}

body#results_page #main_content ul.tabs li {
	display: inline;
}

body#results_page #main_content ul.tabs li span.tab_selected,
body#results_page #main_content ul.tabs li a {
	padding: 0.3em 1em;	
	color: #076198;
	text-decoration: none;
}

body#results_page #main_content ul.tabs li span.tab_selected {
	background: #E9F1F6;
	font-weight: bold;
}

body#results_page #main_content ul.search_results {
	margin: 2em 0 1em 0;
	padding: 0;
}

body#results_page #main_content ul.search_results li {
	list-style-type: none;
	margin: 1em 0;
	border-left: 3px solid #eee;
	padding-left: 1em;
	line-height: 1.5em;
}

body#results_page #main_content ul.search_results li.user {
	overflow: hidden;
}

body#results_page #main_content ul.search_results li.user img {
	float: left;
	margin: 0 1em 0 0;
}

/**--  LISTADO MIEMBROS   ----------------------------------------------------------
----------------------------------------------------------------------------------*/ 

body#members_index_page #main_content form {
	padding: 1em;
}

body#members_index_page #main_content ul.alpha_index li {
	font-size: 1em;
}

body#members_index_page #main_content ul#profile-list li {
	font-size: 1em;
	text-align: center;
	margin: 0 1em 1em 0;
	width: 9em;
	min-height: 11em;
}

body#members_index_page #main_content ul#profile-list li p {
	margin: 0;
	font-size: 1.1em;
}

/**--  HOME DE GRUPO  Y CARRERAS PROFESIONALES (comparten diseño)   ----------------
----------------------------------------------------------------------------------*/ 

body#group_home #main_content .activity_box,
.carreras_profesionales_section #main_content .activity_box {
	width: 62.8em;
}

body#group_home .activity_box div.group_block_header,
.carreras_profesionales_section #main_content .activity_box div.group_block_header {
	background: url("../images/ed/bg_group_block_header.png") left top no-repeat;
	width: 56.8em;
	height: 2.8em;
	position: relative;
	padding-left: 6em;
	margin: 1.5em 0;
}

body#group_home .activity_box div.group_block_header h3,
.carreras_profesionales_section #main_content .activity_box div.group_block_header h3 {
	margin: 0;
	padding: 0;
	float: left;
	color: #fff;
	height: 2.54em;
	line-height: 2.54em;
	border: none;
}

body#group_home .activity_box div.group_block_header p.more,
.carreras_profesionales_section #main_content .activity_box div.group_block_header p.more {
	margin: 0;
	font-size: 1em;
}

body#group_home .activity_box p.new,
.carreras_profesionales_section #main_content .activity_box p.new {
	width: 57.1em;
	font-size: 1.1em;
}

body#group_home .activity_box div.group_block_header p.more a,
body#group_home .activity_box div.group_block_header p.more a span,
.carreras_profesionales_section #main_content .activity_box div.group_block_header p.more a,
.carreras_profesionales_section #main_content .activity_box div.group_block_header p.more a span {
	display: block;
	position: absolute;
	width: 7.7em;
	height: 2.1em;	
}

body#group_home .activity_box div.group_block_header p.more a,
.carreras_profesionales_section #main_content .activity_box div.group_block_header p.more a {
	top: 0.3em;
	right: 0.5em;
	color: #fff;
	text-indent: 0.5em;
}

body#group_home .activity_box div.group_block_header p.more a span,
.carreras_profesionales_section #main_content .activity_box div.group_block_header p.more a span {
	top: 0;
	left: 0;
	background: url("../images/ed/more_link.png") left top no-repeat;
}


/**--  NOTICIAS     --------------------------------------------------------------*/ 

body#group_home #group_news_box,
.carreras_profesionales_section #main_content #group_news_box {
	overflow: hidden;
}

body#group_home #group_news_box .group_news,
.carreras_profesionales_section #main_content #group_news_box .group_news {
	width: 30.9em;
	float: left;
}

body#group_home #group_news_box .group_news_odd,
.carreras_profesionales_section #main_content #group_news_box .group_news_odd {
	margin: 0 1em 0 0;
}

body#group_home #group_news_box .group_news h4,
.carreras_profesionales_section #main_content #group_news_box .group_news h4 {
	font-size: 1.3em;
	line-height: 120%;
	margin: 0 0 0.3em 0;
}

body#group_home #group_news_box .group_news h4 a,
.carreras_profesionales_section #main_content #group_news_box .group_news h4 a {
	text-decoration: none;
}

body#group_home #group_news_box .group_news p,
.carreras_profesionales_section #main_content #group_news_box .group_news p {
	margin: 0 0 1em 0;
}

body#group_home #group_news_box .group_news p.more,
body#group_news_home .post p.more,
.carreras_profesionales_section #main_content #group_news_box .group_news p.more,
.carreras_profesionales_section #main_content .post p.more {
	text-align: right;
}


.post .icon {
    float: left;
    margin: 0 1em 1em 0;
}


.post .post_content {
	font-size: 1.3em;
        height: 1%;
	overflow: hidden;
}


/**--  EVENTOS      --------------------------------------------------------------*/ 

body#group_home #group_events_box,
.carreras_profesionales_section #main_content #group_events_box  {
	overflow: hidden;
}

body.group_section #group_events_box .vevent,
.carreras_profesionales_section #main_content #group_events_box .vevent {
	margin: 0 0 2em 0;
	border-top: 1px solid #E0E0E0;
	padding: 1em 0 0 0;
}

body.group_section #group_events_box .vevent .attend,
.carreras_profesionales_section #main_content #group_events_box .vevent .attend {
	padding-top: 1em;
}

body.group_section #group_events_box .vevent .attend .finished_event,
.carreras_profesionales_section #main_content #group_events_box .vevent .attend .finished_event {
	font-weight: bold;
}

body#group_home #group_events_box .vevent,
.carreras_profesionales_section #main_content #group_events_box .vevent {
	width: 19.1em;
	margin: 0.5em 0.8em;
	float: left;
	border: 0;
}

body.group_section #group_events_box .vevent .dtstart,
.carreras_profesionales_section #main_content #group_events_box .vevent .dtstart {
	width: 2.3em;
	padding: 0 0.8em 0 0;
	float: left;
	text-align: right;
}

body.group_section #group_events_box .vevent .dtstart span,
.carreras_profesionales_section #main_content #group_events_box .vevent .dtstart span {
	display: block;
	text-transform: uppercase;
	color: #999;
	font-weight: bold;
}

body.group_section #group_events_box .vevent .dtstart span.day,
.carreras_profesionales_section #main_content #group_events_box .vevent .dtstart span.day {
	font-size: 1.7em;
	color: #333;
}

body.group_section #group_events_box .vevent .dtstart span.year,
.carreras_profesionales_section #main_content #group_events_box .vevent .dtstart span.year {
	font-size: 1.1em;
	color: #666;
}

body.group_section #group_events_box .vevent .event_content,
.carreras_profesionales_section #main_content #group_events_box .vevent .event_content {
	margin-left: 3.1em;
	padding-left: 1em;
	border-left: 1px solid #d7d2d2;
	min-height: 10em;
}

body.group_section #group_events_box .vevent .event_content h4,
.carreras_profesionales_section #main_content #group_events_box .vevent .event_content h4 {
	font-size: 1.3em;
	margin: 0;
}

body.group_section #group_events_box .vevent .event_content p,
.carreras_profesionales_section #main_content #group_events_box .vevent .event_content p {
	font-size: 1.1em;
	margin: 0;
}

body.group_section #group_events_box .vevent .event_content p.location,
.carreras_profesionales_section #main_content #group_events_box .vevent .event_content p.location {
	margin: 0 0 1em 0;
}

body#group_home #group_events_box .vevent .event_content p.location,
.carreras_profesionales_section #main_content #group_events_box .vevent .event_content p.location {
	margin: 0;
}

body.group_section #main_content #group_events_box .vevent .event_content form {
	background: none;
	padding: 1em 0 0 0;
}

body.group_section #group_events_box .vevent .event_content form p {
	float: left;
	margin: 0 0.5em 0 0;
	font-size: 1.2em;
	line-height: 1.5em;
	font-weight: bold;
}

body.group_section #group_events_box .vevent .event_content input {
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
	width: 72px;
	background: url("../images/ed/bg_submit_gr.png") top left no-repeat;
	border: none;
}

body.group_section #group_events_box .vevent .event_content input:hover,
body.group_section #group_events_box .vevent .event_content input.hover {
	background-position: center bottom;
	cursor: pointer;
}

body.group_section ul#calendar_export {
	height: 2em;
}

body.group_section ul#calendar_export li {
	display: block;
	float: right;
	margin: 0 0 0 0.1em;
}

body.group_section ul#calendar_export li a {
	display: block;
	width: 9.6em;
	height: 1.67em;
	line-height: 1.67em;
	padding-left: 2.9em;
	background: left top no-repeat;
}

body.group_section ul#calendar_export li a:hover {
	background-position: left bottom;
	color: #fff;
}

body.group_section ul#calendar_export li#ical a {
	background-image: url("../images/ed/bg_ical.png");
}

body.group_section ul#calendar_export li#gcal a {
	background-image: url("../images/ed/bg_gcal.png");
}


/**--  VISTA DE EVENTO    ----------------------------------------------------------
----------------------------------------------------------------------------------*/ 

body#event_page #main_content #event_info {
	background: url("../images/ed/bg_event_info.png") bottom repeat-x;
	border-top: 1px solid #E0E0E0;
	padding: 1em 1em 1em 4.5em;
}

body#event_page #main_content #event_info h3 {
	font-size: 2em;
	color: #076198;
	margin: 0;
}

body#event_page #main_content #event_info h4 {
	font-size: 1.3em;
	margin-bottom: 0.4em;
	border-bottom: 1px solid #e0e0e0;
	padding-bottom: 0.2em;
	color: #555;
}

body#event_page #main_content #event_info p {
	font-size: 1.3em;
}

body#event_page #main_content #event_info p.location {
	margin: 0;
	font-size: 1.1em;
}

body#event_page #main_content #event_info .tags ul {
	margin: 0;
	padding: 0;
}

body#event_page #main_content #event_info .tags ul li {
	display: inline;
	font-size: 1.2em;
	padding: 0 1em 0 0;
}

body#event_page #main_content #asistencia {
	padding: 2em 1em 1em 4.5em;
	border-bottom: 1px solid #e0e0e0;
}

body#event_page #main_content #asistencia p.attendees {
	font-size: 1.6em;
	color: #76060C;
	float: left;
	margin: 0 0.5em 0 0;
	line-height: 1.6em;
}

body#event_page #main_content #asistencia p.attendees strong {
	color: #333;
	font-weight: normal;
}

body#event_page #main_content #asistencia form {
	background: none;
	line-height: 1.6em;
}

body#event_page #main_content #asistencia form input {
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
	width: 72px;
	background: url("../images/ed/bg_submit_gr.png") top left no-repeat;
	border: none;
}

body#event_page #main_content #asistencia form input:hover,
body#event_page #main_content #asistencia form input.hover {
	background-position: center bottom;
	cursor: pointer;
}

body#event_page #main_content #asistencia #asistentes {
	clear: both;
	padding-top: 1em;
}

body#event_page #main_content #asistencia #asistentes ul.user_list {
	overflow: hidden;
}

body#event_page #main_content #asistencia #asistentes ul.user_list li {
	display: block;
	float: left;
	padding: 0.8em;
	width: 15.5em;
	height: 5.2em;
	margin: 0 0.9em 0.9em 0;
	background: #EFEFEF;
}

body#event_page #main_content #asistencia #asistentes ul.user_list li img {
	float: left;
	margin: 0 1.5em 0 0;
}

body#event_page #main_content #asistencia #asistentes ul.user_list li p {
	font-size: 1.2em;
	margin: 0;
}

body#event_page #main_content #asistencia #asistentes ul.user_list li p a {
	font-weight: bold;
	text-decoration: none;
}
/**--  SIGNUP & LOGIN     ----------------------------------------------------------
----------------------------------------------------------------------------------*/ 

#signup_page .flasherror {
	font-size: 1em;
	padding-left: 6em;
	min-height: 5em;
	margin-bottom: 1em;
}

#signup_page .flasherror #register_error p {
	margin: 0;
	font-size: 1.2em;
}

#signup_page .flasherror #register_error p.description {
	margin-top: 0.3em;
	font-size: 1.6em;
	font-weight: bold;
}

#signup_page .flasherror #register_error p a {
	font-weight: bold;
}

body#signup_page #main_content #signup_block h2,
body#signup_page #login_block h2 {
	font-size: 1.6em;
	color: #76060C;
	font-weight: normal;
	margin: 0.5em 0;
}

body#signup_page #signup_block {
	padding: 1em 2em 1em 2em;
	background: url("../images/ed/bg_signup_block.png") left top no-repeat;
	height: 26em;
}

body#signup_page #signup_block p {
	font-size: 1.4em;
}

body#signup_page #signup_block p.aceptacion_condiciones {
	font-size: 1.2em;
	text-align: right;
}

body#signup_page #signup_block .form-row {
	text-align: left;
}

body#signup_page #signup_block .form-row label {
	width: 16em;
	padding: 0 0.3em 0 0;
	float: left;
	text-align: right;
}

body#signup_page #login_block {
	padding: 1em 3em 1em 2em;
	background: url("../images/ed/bg_login_block.png") left top no-repeat;
	height: 26em;
}

body#signup_page #content form .form-row label {
	font-size: 1.4em;
}

body#signup_page #content form .form-row input {
	font-size: 1.4em;
	height: 1.5em;
	border: 1px solid #999;
	width: 16.5em;
}


/**--  GRUPOS INDEX    --------------------------------------------------------------
----------------------------------------------------------------------------------*/ 

body#groups_home_page #main_content form#group_search {
	background: none;
	text-align: center;
	margin: 2em 0;
}

body#groups_home_page #main_content form#group_search input#group_search_text {
	font-size: 1.2em;
	width: 27.4em;
}

body#groups_home_page #main_content form#group_search div.submit {
	display: inline;
}

body#groups_home_page #main_content .group_listed {
	border-bottom: 3px solid #f2f2f2;
	padding: 2em;
	overflow: hidden;
}

body#groups_home_page #main_content .group_listed img {
	float: left;
	margin: 0 2em 0 0;
}

body#groups_home_page #main_content .group_listed h3 {
	font-size: 2em;
	margin: 0;
}

body#groups_home_page #main_content .group_listed h3 a {
	text-decoration: none;
}

body#groups_home_page #main_content .group_listed p.created {
	font-size: 1.2em;
	margin: 0 0 1em 0;
}

body#groups_home_page #main_content .group_listed p.created a {
	font-weight: bold;
}

body#groups_home_page #main_content .group_listed div.description {
	font-size: 1.2em;
	line-height: 140%;
}

/**--  	ADMIN MIEMBROS GRUPOS    ---------------------------------------------------
----------------------------------------------------------------------------------*/ 

#group_members_admin_page #main_content .activity_box form {
	background: none;
	padding: 1em;
}

table#group_members_admin,
table#messages {
	width: 100%;
	border-collapse: collapse;
}

table#group_members_admin th,
table#group_members_admin td,
table#messages th,
table#messages td {
	font-size: 1.2em;
	text-align: center;
	padding: 0.5em;
	border-bottom: 1px solid #dedede;
}

table#messages th,
table#messages td {
	text-align: left;
}

table#group_members_admin tr th,
table#group_members_admin tr.even td,
table#messages tr th,
table#messages tr.even td {
	background: #eee;
}

table#group_members_admin .user {
	text-align: left;
}

table#group_members_admin td.user img {
	float: left;
	margin: 0 1em 0 0;
}


/**--  	FOROS GRUPOS    -----------------------------------------------------------
----------------------------------------------------------------------------------*/ 

body.forum_section .forum_resume {
	overflow: hidden;
	margin: 1.5em 0;
}

body.forum_section .forum_resume p {
	margin: 0;
	float: left;
	font-weight: bold;
}

body.forum_section #forum-container .forum_resume p.new {
	float: right;
	font-size: 1em;
}

body.forum_section .forum_resume p.new a {
	background: url("../images/ed/grey_button.png") left top no-repeat;
	display: block;
	color: #fff;
	font-size: 1.2em;
	text-decoration: none;
	text-align: right;
	width: 11.5em;
	padding: 0 1em 0 0;
	height: 1.7em;
	line-height: 1.7em;	
}

table.forum_table {
	border-collapse: collapse;
	width: 100%;
	margin-top: 3em;
}

table.forum_table th,
table.forum_table td {
	font-size: 1.2em;
}

table.forum_table th {
	background: #EDEDED;
	text-align: left;
	padding: 0.75em;
}

table.forum_table td {
	padding: 1.5em 0.75em;
}

table.forum_table .count {
	text-align: center;
	width: 1%;
}

table.forum_table td a {
	color: #076198;
	text-decoration: none;
}

table.forum_table .odd td {
	background: #f7f7f7;
}

table.forum_table .new td {
	font-weight: bold;
	background: url("../images/ed/bg_new_topic.png") bottom repeat-x;
}


/**--  	VISTA DE HILO   ----------------------------------------------------------*/ 


body.forum_section ul#forum_breadcrumb {
	margin: 0;
	padding: 0 0 0 3.5em;
	height: 2.5em;
	line-height: 2.5em;
	background: url("../images/ed/bg_forum_breadcrumbs.png") left no-repeat;
}

body.forum_section #main_content ul.locked_topic {
	background: url("../images/ed/bg_forum_breadcrumbs_locked.png") left no-repeat;
}

body.forum_section ul#forum_breadcrumb li {
	display: block;
	float: left;
	padding: 0 1em 0 0.3em;
	font-weight: bold;
	color: #fff;
}

body.forum_section ul#forum_breadcrumb li a {
	color: #fff;
	text-decoration: none;
}

body.forum_section ul#forum_breadcrumb li.forum_title {
	background: url("../images/ed/bg_forum_breadcrumbs_forum.png") right no-repeat;	
}

body.forum_section ul#forum_breadcrumb li.topic {
	background: url("../images/ed/bg_forum_breadcrumbs_topic.png") right no-repeat;	
}

body.forum_section p#forum_moderation {
	margin: 0;
}

body.forum_section table.topic_table {
	border-collapse: collapse;
	width: 100%;
	margin-top: 2em;
}

body.forum_section table.topic_table td {
	padding-bottom: 2.5em;
	vertical-align: top;
}

body.forum_section table.topic_table td.author {
	width: 21em;
}

body.forum_section table.topic_table td.author .user_info {
	background: url("../images/ed/topic_separator.png") right top repeat-y;
	min-height: 4.5em;
	padding: 0.5em 0 0 0;
	margin-left: 5.5em;
}

body.forum_section table.topic_table tr.even td.author .user_info {
	background-color: #f0f0f0;
}

body.forum_section table.topic_table td.author img {
	float: left;
	margin-right: 1em;
}

body.forum_section table.topic_table td.author p {
	margin: 0;
}

body.forum_section table.topic_table td.author p a {
	text-decoration: none;
}

body.forum_section table.topic_table td.author p.date {
	margin-bottom: 0.83em;
}

body.forum_section table.topic_table td.author p.fn a {
	font-weight: bold;
}

body.forum_section #main_content table.topic_table td.author p.admin,
body.forum_section #main_content table.topic_table td.author p.posts {
	font-size: 1.1em;
}

body.forum_section #main_content table.topic_table td.author p.posts {
	margin-bottom: 1em;
}

body.forum_section table.topic_table td.body {
	padding: 2.3em 1em 2.5em 1em;
}

body.forum_section table.topic_table td.body p {
	margin-top: 0;
}

body.forum_section p.locked_topic {
	background: #f0f0f0 url("../images/ed/icons/lock.png") 5px center no-repeat;
	margin-top: 0;
	padding-left: 3em;
	height: 2em;
	line-height: 2em;
}

body.forum_section #sidebar .forum_description p {
	font-size: 1.3em;
}

body#topic_edit_page #main_content form,
body#post_edit_page #main_content form,
body#new_topic_page #main_content form {
	padding: 2em;
}

body.forum_section #main_content #topic_reply h3 {
	font-size: 1.6em;
	margin: 0 0 0.2em 0;
}

body.forum_section #main_content #topic_reply form {
	background: #f6f5f5;
	padding: 1em;
}

body.forum_section #main_content #topic_reply form .form-row {
	margin: 0;
	padding: 0;
}

body.forum_section #main_content #topic_reply form .form-row textarea {
	width: 47.4em;
}

body.forum_section #main_content #topic_reply form label {
	display: none;
}


body#topic_edit_page #main_content form p label,
body#new_topic_page #main_content form p label {
	font-weight: bold;
}

body #main_content form div#publish_options p {
	display: inline;
}

body#new_topic_page #main_content form p#topic_body label {
	display: block;
}

body#new_topic_page #main_content form p#topic_body textarea {
	width: 45.7em;
}

/**--  MENSAJES     ---------------------------------------------------------------
----------------------------------------------------------------------------------*/ 

body#group_edit_page p.return a,
body.messages_section p.return a {
	font-size: 1.2em;
	padding: 0.2em 0.5em 0.2em 1.5em;
	background: #eee url("../images/ed/icons/return.png") left center no-repeat;
	border: 1px solid #ccc;
}

body.messages_section #main_content #message p#from {
	font-size: 1.1em;
}

body.messages_section #main_content #message #comment_body {
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	padding: 0 1em;
}

body.messages_section #main_content #message #reply_link {
	padding: 0.5em 0;
}

body.messages_section #main_content #message #reply_link p {
	margin: 0;
}

body.messages_section #main_content #message #reply_link p#reply {
	float: left;
}

body.messages_section #main_content #message #reply_link p#reply a {
	padding: 0 0 0 2em;
	background: url("../images/ed/icons/reply.png") left no-repeat;
}

body.messages_section #main_content #message #reply_link p#delete_message {
	text-align: right;
}

body.messages_section #main_content #new_direct_message form {
	padding: 1em;
}

body.messages_section #main_content #new_direct_message form .form-row {
	text-align: left;
	margin-top: 1em;
	padding-right: 0;
}

body.messages_section #main_content #new_direct_message form .form-row label {
	display: block;
}

body.messages_section #main_content #new_direct_message form .form-row textarea {
	width: 47.3em;
}


/**--  GRUPOS EDICIÓN    --------------------------------------------------------------
----------------------------------------------------------------------------------*/ 

body#group_edit_page #main_content form {
	padding: 1em;
}

body#group_edit_page #main_content form .form-row {
	text-align: left;
}

body#group_edit_page #main_content form .form-row label {
	float: left;
	width: 11em;
}

body#group_edit_page #main_content form .form-row textarea {
	width: 33em;
	height: 10em;
}

body#group_edit_page #main_content form #aprobacion label {
	font-size: 1.1em;
	font-weight: normal;
	float: none;
	display: inline;
}

body#group_edit_page #main_content form p {
	font-size: 1.1em;
}

body#group_edit_page #main_content #delete_group {
	border: 3px solid #ccc;
	margin: 3em 0;
	background: #eee;
	padding: 1em;
}

/**    MÓDULOS      ***************************************************************
--------------------***************************************************************/


/**--  LISTA DE USUARIOS     -------------------------------------------------------
----------------------------------------------------------------------------------*/ 

ul.user_list {
	margin: 0;
	padding: 0;
	overflow: hidden;
}

ul.user_list li {
	display: block;
	float: left;
	margin: 0 0.4em 0.4em 0;
}

/**--  PÁGINA DE USUARIOS     -----------------------------------------------------*/ 


body#friends_page #main_content p {
	font-size: 1.2em;
}

body#friends_page #main_content ul.user_list li {
	font-size: 1em;
	width: 31.2em;
	float: left;
	margin: 0 1.1em 1.1em 0;
	overflow: hidden;
}

body#friends_page #main_content ul.user_list li.odd {
	margin: 0 0 1.1em 0;
}

body#friends_page #main_content ul.user_list li img {
	float: left;
	margin: 0 1em 0 0;
}

body#friends_page #main_content ul.user_list li h4 {
	font-size: 1.3em;
	margin: 0 0 0.4em 0;
	color: #666;
}

body#friends_page #main_content ul.user_list li p {
	margin: 0;
	font-size: 1.2em;
}

body#friends_page #main_content p.more {
	font-size: 1.2em;
	font-weight: bold;
	text-align: right;
	margin-top: 0;
}


/**    BLOGS        ****************************************************************
--------------------***************************************************************/

body.blog_section #sidebar #user_bio {
	overflow: hidden;
	margin: 0 0 1em 0;
}

body.blog_section #sidebar #user_bio img {
	float: left;
	margin: 0 1em 0 0;
}

body.blog_section #sidebar #user_bio h3 {
	margin: 0;
}

body.blog_section #sidebar ul#post_history,
body#news_page #sidebar ul#latest_comments {
	margin: 0;
	padding: 0;
}

body.blog_section #sidebar ul#post_history li {
	list-style-type: none;
	margin: 0 0 1em 0;
	padding: 0.2em 0.5em 0.2em 3.5em;
	background: url("../images/ed/icons/page.png") 1em top no-repeat;
}

body#news_page #sidebar ul#latest_comments li {
	list-style-type: none;
	margin: 0 0 0.83em 0;
	padding: 0.16em 0.42em 0.16em 2.91em;
	background: url("../images/ed/icons/comments.png") 0.83em top no-repeat;
	font-size: 1.2em;
}

body#news_page #sidebar ul#latest_comments li a {
	font-weight: bold;
}

body.blog_section #sidebar ul#post_history li a {
	font-weight: bold;
	font-size: 1.2em;
}

body.blog_section .post .user_bio {
	overflow: hidden;
	margin: 0 0 0.5em 0;
	padding: 0.5em;
	background: #efefef;
	border-top: 1px solid #cecece;
}

body.blog_section .post .user_bio img {
	float: left;
	margin: 0 1em 0 0;
}

body.blog_section .post .user_bio h4 {
	margin: 0;
	font-size: 1.2em;
	height: 2em;
	line-height: 2em;
}

body.blog_section #content #main_content .post {
	margin: 1em 0 3em 0;
}

body.blog_section #content #main_content .post h3 {
	margin-top: 0;
}

/**    OLVIDO DE PASSWORD      ****************************************************
--------------------***************************************************************/

body#forgot_password_page #main_content form {
	padding: 1em;
}

body#forgot_password_page #main_content form .form-row input {
	width: 19em;
}

body#forgot_password_page p.intro {
  font-size: 1.2em;
}

/**    ACCESO ANTIGUOS SOCIOS      *************************************************
--------------------***************************************************************/

div#members_page #main_content form {
	padding: 1em;
	min-height: 15em;
}

div#members_page #main_content form .form-row {
	margin: 2em 0 0 0;
	padding: 0;
}

div#members_page #main_content form .form-row p a {
	font-size: 1.2em;
}

div#members_page #main_content form .form-row input {
	width: 20em;
}

div#members_page #sidebar h3 {
	color:#76060C;
	font-size:2.4em;
	font-weight:normal;
	margin:0.5em 0;
}

div#members_page #sidebar p {
	font-size: 1.5em;
}


/**    ENVÍO DE INVITACIONES      *************************************************
--------------------***************************************************************/

body#invite_page #main_content #invite form {
	padding: 1em;
}

body#invite_page #main_content #invite table {
	width: 61.7em;
}

body#invite_page #main_content #invite table th,
body#invite_page #main_content #invite table td {
	font-size: 1.2em;
	text-align: left;
}

body#invite_page #main_content #invite table td a#invite-more {
	display: block;
	margin: 1em 0 2em 0;
}

body#invite_page #main_content #invite table #message_body {
	width: 100%;
	height: 5em;
}

body#invite_page #main_content #invite table td.submit {
	text-align: right;
	font-size: 1em;
}

/**    FORMS DE EDICIÓN Y CREACIÓN      ********************************************
--------------------***************************************************************/

body.edit_item_page #main_content .activity_box form {
	padding: 1em;
}

body.edit_item_page #main_content .activity_box form .form-row {
	text-align: left;
}

body.edit_item_page #main_content .activity_box form .form-row label {
	display: block;
	margin: 0.5em 0 0 0;
}




/**    PAGINADORES      ***********************************************************
--------------------***************************************************************/

.pagination {
	border-top: 1px solid #DFDFDF;
	padding: 1em 2em;
	overflow: hidden;
}

.pagination span,
.pagination a {
	font-size: 1.2em;
	font-weight: bold;
	padding: 0.5em;
	display: block;
	float: left;
	text-decoration: none;
}

.pagination .current {
	background: url("../images/ed/bg_current.png") left top no-repeat;
	padding: 0.5em 0.8em;
}
/**    PLUGINS JQUERY      *********************************************************
--------------------***************************************************************/

/**--  jcarousel     --------------------------------------------------------------------
----------------------------------------------------------------------------------*/ 

#carousel {
	margin: 0;
	padding: 0;
}

.jcarousel-list {
	height: 275px;
	position: relative;
}

.jcarousel-clip
{
    width: 640px;
}
.jcarousel-container-horizontal {
	height: 275px;
	width: 640px;
	overflow: hidden;
	padding-bottom: 3em;
	background: #280000;
	position: relative;
}

.jcarousel-prev,
.jcarousel-next {
	display: block;
	width: 2.1em;
	height: 2.1em;
	position: absolute;
	bottom: 0.5em;
}

.jcarousel-prev {
	left: 1em;
	background: url("../images/ed/prev_arrow.png") left top no-repeat;
}

.jcarousel-next {
	right: 1em;
	background: url("../images/ed/next_arrow.png") left top no-repeat;
}

#carousel li {
	display: block;
	float: left;
	width: 640px;
	height: 275px;
}

/**--  TABS     --------------------------------------------------------------------
----------------------------------------------------------------------------------*/ 

.ui-tabs-hide {
	display: none;
}

/**--  LIGHTBOX     --------------------------------------------------------------------
----------------------------------------------------------------------------------*/ 

#TB_window form .form-row {
	margin: 0 0 1em 0;
}

#TB_window form .form-row label {
	display: block;
}

#TB_window form .form-row textarea {
	height: 15em;
	width: 98%;
}

#TB_window form .submit {
	text-align: right;
	width: 98%;
}

#TB_window form .submit input {
	font-size: 0.93em;
}

/**--  TOOLTIP     ------------------------------------------------------------------
----------------------------------------------------------------------------------*/ 

#privacy_help {
	display: none;
}

#tooltip {
	position: absolute;
	background: #FFFFCC;
	width: 30em;
	border: 1px solid #FFCC00;
	padding: 0.5em;
}

#tooltip h4 {
	background: #fff0ae;
	font-size: 1.2em;
	margin: 0 0 1em 0;
	padding: 0.5em;
}

#tooltip p {
	font-size: 1.1em;
	margin: 1em 0.4em;
}


/**--  ERROR PAGE     ---------------------------------------------------------------
----------------------------------------------------------------------------------*/ 

#error_page_content h2 {
	color:#76060C;
	font-size:2.5em;
	font-weight:normal;
	margin-bottom:0.6em;
}

#error_page_content p {
	color:#333333;
	font-size:1.6em;
	margin-bottom:1.5em;
}

/**-- COMMENTS FEED ---------------------------------------------------------------
----------------------------------------------------------------------------------*/


#dashboard_page #main_content #activity_feed .feed_item .content p.time ,
#profile_page #main_content #activity_feed .feed_item .content p.time
{
    margin-right: 10px;
    margin-bottom: 0;
    float:left;
}

#dashboard_page #main_content #activity_feed .feed_item .content p.comment_link ,
#profile_page #main_content #activity_feed .feed_item .content p.comment_link
{
    float:left;
    margin-bottom: 0;
    padding-bottom: 10px;
    cursor: pointer;
    color:#166A9E;
}


#dashboard_page #main_content #activity_feed .feed_item .content p.comment_link.active ,
#profile_page #main_content #activity_feed .feed_item .content p.comment_link.active
{
    background: url("../images/ed/arrow_comments_bg.png") bottom center no-repeat;
}


#dashboard_page #main_content #activity_feed .feed_item .content .feed_comments,
#profile_page #main_content #activity_feed .feed_item .content .feed_comments
{
    clear: both;
}

#dashboard_page #main_content #activity_feed .feed_item .content .feed_comments.empty,
#profile_page #main_content #activity_feed .feed_item .content .feed_comments.empty
{
    display:none;
}

#dashboard_page #main_content #activity_feed .feed_item .content .feed_comments .comment,
#profile_page #main_content #activity_feed .feed_item .content .feed_comments .comment
{
    clear: both;
    height:1%;
    overflow: auto;
    background-color: #EEE;
    background-image: none;
    margin-bottom: 5px;
    padding:10px;
}

#dashboard_page #main_content #activity_feed .feed_item .content .feed_comments img,
#profile_page #main_content #activity_feed .feed_item .content .feed_comments img
{
    margin-bottom: 0;
}

#dashboard_page #main_content #activity_feed .feed_item .content .feed_comments .comment_content,
#profile_page #main_content #activity_feed .feed_item .content .feed_comments .comment_content
{
    height:1%;
    overflow: auto;
    color: #000000;
}

#dashboard_page #main_content #activity_feed .feed_item .content .feed_comments .author,
#profile_page #main_content #activity_feed .feed_item .content .feed_comments .author
{
    margin: 0 10px 0 0;
    float: left;
    color: #333333;
}

#dashboard_page #main_content #activity_feed .feed_item .content .feed_comments .author a,
#profile_page #main_content #activity_feed .feed_item .content .feed_comments .author a
{
    font-weight:bold;
}

#dashboard_page #main_content #activity_feed .feed_item .content .feed_comments a,
#profile_page #main_content #activity_feed .feed_item .content .feed_comments a
{
    text-decoration: none;
}

#dashboard_page #main_content #activity_feed .feed_item .content .feed_comments p,
#profile_page #main_content #activity_feed .feed_item .content .feed_comments p
{
    margin-top:0;
}

#dashboard_page #main_content #activity_feed .feed_item .content .feed_comments .date,
#profile_page #main_content #activity_feed .feed_item .content .feed_comments .date
{
    margin: 5px 10px 0 0;
    clear: both;
    color: #333;
    float: left;
}

#dashboard_page #main_content #activity_feed .feed_item .content .feed_comments .borrar,
#profile_page #main_content #activity_feed .feed_item .content .feed_comments .borrar
{
    margin: 5px 0 0 0;
    float: left;
}

#dashboard_page #main_content #activity_feed .feed_item .content .feed_comments .new_comment_form form,
#profile_page #main_content #activity_feed .feed_item .content .feed_comments .new_comment_form form
{
    background-image: none;
}

#dashboard_page #main_content #activity_feed .feed_item .content .feed_comments .new_comment_form .avatar,
#profile_page #main_content #activity_feed .feed_item .content .feed_comments .new_comment_form .avatar
{
    width:auto;
    float:left;
}

#dashboard_page #main_content #activity_feed .feed_item .content .feed_comments .new_comment_form label,
#profile_page #main_content #activity_feed .feed_item .content .feed_comments .new_comment_form label
{
    display:none;
}

#dashboard_page #main_content #activity_feed .feed_item .content .feed_comments .new_comment_form textarea,
#profile_page #main_content #activity_feed .feed_item .content .feed_comments .new_comment_form textarea
{
    float:right;
}

#dashboard_page #main_content #activity_feed .feed_item .content .feed_comments .new_comment_form textarea
{
    width: 400px;
}

#profile_page #main_content #activity_feed .feed_item .content .feed_comments .new_comment_form textarea
{
    width: 490px;
}

#dashboard_page #main_content #activity_feed .feed_item .content .feed_comments .new_comment_form .submit,
#profile_page #main_content #activity_feed .feed_item .content .feed_comments .new_comment_form .submit
{
    clear:both;
}

#dashboard_page #main_content #activity_feed .feed_item .content .feed_comments .new_comment_form input.button,
#dashboard_page #main_content #activity_feed .feed_item .content .feed_comments .new_comment_form input.button:hover,
#profile_page #main_content #activity_feed .feed_item .content .feed_comments .new_comment_form input.button,
#profile_page #main_content #activity_feed .feed_item .content .feed_comments .new_comment_form input.button:hover
{
    background-image: none;
    background-color: #0d6b9e;
    width:100px;
    height:25px;
    text-align:left;
    padding:0 10px;
    text-transform: none;
    font-weight: bold;
    margin-top:10px;
}
