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

Título		: 	CSS - La jaula
Autor		: 	Alvaro Talavera
URL 		: 	http://www.lajaula.com.py

Descripción : 	Css para el foro de la jaula

Creado 		:	24 de agosto, 2008
Modificado	:	24 de agosto, 2008

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

body {
	padding: 0;
  	margin: 0;
  	height: 100%;
	width: 100%;
	font-size: small;
	
	/*background: #fefefc url('../gfx/backs/main_back.gif') repeat-x 0px 87px;*/
	background: #f3f9e5;
	
	}
* 	html body { 
	font-size: x-small; /* para IE5/WIN */
	f\ont-size: small; /*for other IE versions*/
}
body,td,th,p,a,ul,li,input,textarea,select,form,h1,h2,h3,h4,small,span,label {
	font-family: Tahoma, sans-serif, Arial;
	color: #666;
}



/*** tipografias ***/

h1, h2, h3, p, ul, li, form {
	margin: 0;
	padding: 0;
}

h1 {
	color: #335976;
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 20px;
	font-weight: normal;
	display: block;
	height: 30px;
}

h1.title {
	background: url('../gfx/bullets/h1_arrow.gif') no-repeat left center;
	padding-left: 35px;
}

h2, h2 a {
	color: #b68d00;
	font-size: 14px;
	line-height: 14px;
	margin-bottom: 10px;
	font-weight: normal;
}

h3 {
	margin-bottom: 3px;
}

h3, h3 a {
	display: block;
	text-decoration: none;
	color: #333;
	line-height: 14px;
	font-size: 14px;
	font-weight: normal;
}


/*** IMG's ***/

li img.thumb, 
li img.user_icono {
	vertical-align: middle;
}

img.thumb {
	border: 2px solid #d6e59d;
}

#list_topics_content img.thumb,
.main_topic_info img.thumb{
	display: block;
	float: left;
}

/*** LISTS ***/

ul.fancy_list {
	list-style: none;
	margin-bottom: 10px;
}

ul.fancy_list li {
	background: url('../gfx/bullets/little_label_arrow.gif') no-repeat 13px left;
	padding: 0 0 0 9px;
	line-height: 30px;	
}

ul.fancy_list li a {
	line-height: 30px;
}

/*** COMMONS ***/

form ul li, div.fancy, h1.fancy, h2.fancy, p.fancy {
	display: block;
	margin-bottom: 10px;
	padding: 10px;
	background-color: #eaf4d3;
	border-top: 1px solid #c6d4a5;
	border-left: 1px solid #c6d4a5;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

div.fancy a {
	color: #717666;
	text-decoration: none;
}

form a {
	color: #5e6e18;
	font-size: 12px;
	line-height: 14px;
	text-decoration: none;
}

p.title {
	font-size: 14px;
	margin-bottom: 10px;
}


/*** WRAPPER ***/
div.wrapper {
	width: 920px;
	padding: 0 20px 0 20px;
}






/**************************************************
*********            HEADER         *************
**************************************************/

#header {
	height: 90px;
	width: 100%;
	background: url('../gfx/backs/header.gif') repeat-x;
	display: table;
	margin-bottom: 20px;
}


a#logo {
	width: 160px;
	height: 80px;
	display: block;
	float: left;
	margin-right: 30px;
}

/* menu */

ul#menu {
	display: block;
	list-style: none;
	padding: 47px 0 0 0;
	height: 29px;
}

ul#menu li {
	display: block;
	float: left;
	margin: 0 5px 0 0;
}

ul#menu li a {
	display: block;
	float: left;
	color: #fff;
	font-size: 12px;
	text-decoration: none;
	font-variant: small-caps;
	background: url('../gfx/backs/menu/left_default.gif') no-repeat;
	padding: 0 0 0 3px;
}

ul#menu li.lajaula_vieja a {
	background: url('../gfx/backs/menu/left_red.gif') no-repeat;	
}

ul#menu li.clasificados a {
	background: url('../gfx/backs/menu/left_orange.gif') no-repeat;	
}

ul#menu li a span {
	display: block;
	float: left;
	color: #fff;
	background: url('../gfx/backs/menu/right_default.gif') no-repeat right 0;
	padding: 0 3px 0 0;
}

ul#menu li.lajaula_vieja a span {
	background: url('../gfx/backs/menu/right_red.gif') no-repeat right 0;
}

ul#menu li.clasificados a span {
	background: url('../gfx/backs/menu/right_orange.gif') no-repeat right 0;
}

ul#menu li a b {
	display: block;
	float: left;
	height: 29px;
	line-height: 29px;
	font-weight: normal;
	
	background: url('../gfx/backs/menu/center_default.gif') repeat-x;
	padding: 0 7px 0 7px;
}

ul#menu li.lajaula_vieja a b {
	background: url('../gfx/backs/menu/center_red.gif') repeat-x;
}

ul#menu li.clasificados a b {
	background: url('../gfx/backs/menu/center_orange.gif') repeat-x;
}

ul#menu li a:hover { background: url('../gfx/backs/menu/left_default_hover.gif') no-repeat; }
ul#menu li a:hover span { background: url('../gfx/backs/menu/right_default_hover.gif') no-repeat right 0; }
ul#menu li a:hover b { background: url('../gfx/backs/menu/center_default_hover.gif') repeat-x; }

ul#menu li.lajaula_vieja a:hover { background: url('../gfx/backs/menu/left_red_hover.gif') no-repeat; }
ul#menu li.lajaula_vieja a:hover span { background: url('../gfx/backs/menu/right_red_hover.gif') no-repeat right 0; }
ul#menu li.lajaula_vieja a:hover b { background: url('../gfx/backs/menu/center_red_hover.gif') repeat-x; }

ul#menu li.clasificados a:hover { background: url('../gfx/backs/menu/left_orange_hover.gif') no-repeat; }
ul#menu li.clasificados a:hover span { background: url('../gfx/backs/menu/right_orange_hover.gif') no-repeat right 0; }
ul#menu li.clasificados a:hover b { background: url('../gfx/backs/menu/center_orange_hover.gif') repeat-x; }




/**************************************************
*********         MAIN CONTEINER         *************
**************************************************/

#main div.wrapper {
	width: auto;
}

#main {
	min-width: 960px;
	max-width: 1140px;
}




/**************************************************
*********         TOPICS LIST       *************
**************************************************/


#list_topic_track {
	width: 220px;
	margin-right: 15px;
	float: left;
}


#list_topics {
	float: left;
	background: url('../gfx/backs/list_topics_back.gif') no-repeat;
	position: relative;
}

#list_topics_conteiner {
	float: left;
	width: 220px;
	background: url('../gfx/backs/list_topics_footer.gif') no-repeat bottom left;
}

#list_topics_conteiner h1 {
	display: none;
}


#list_topics_content {
	padding: 0px 0 25px 13px;
	float: left;
}

#list_topics_scroller_conteiner {
	height: 260px; /* alto general */
	float: left;
	overflow-y: scroll;
	width: 204px;
}

#list_topics_scroller_area {
	float: left;
	padding: 10px 0 10px 0;
	width: 180px;
}

#list_topics_content .list_topic {
	float: left;
	font-size: 11px;
	line-height: 14px;
	margin-bottom: 10px;
}

#list_topics_content .list_topic_bubble {
	width: 178px;
	background: url('../gfx/backs/list_topics/top_normal.gif') no-repeat;
	padding-top: 6px;
}

#list_topics_content .list_topic_bubble_content {
	background: #ffffff url('../gfx/backs/list_topics/center_normal.gif') repeat-y;	
	padding: 4px 10px 4px 10px;
}

#list_topics_content .topic_list_desc {
	margin-bottom: 5px;
}

#list_topics_content .list_topic_bubble_content small {
	color: #666;
}

#list_topics_content .list_topic_bubble_content a {
	color: #000;
	text-decoration: none;
}

#list_topics_content .list_topic_info {
	float: left;
	background: url('../gfx/backs/list_topics/bottom_normal.gif') no-repeat;
	color: #1d2400;
}

#list_topics_content .list_user_info {
	width: 178px;
	float: left;
	margin-bottom: 3px;
}

#list_topics_content .list_user_info img.thumb {
	margin: 14px 10px 0 0;
}

#list_topics_content .list_user_info p {
	width: 122px;
	display: block;
	float: left;
	padding-top: 9px;
}

#list_topics_content .list_user_info a {
	color: #ff7800;
}

#list_topics_content .list_topic_info_details span {
	font-size: 10px;
}

#list_topics_content .list_topic_info_details span.respuestas {
	background: url('../gfx/bullets/list_topic_comments.gif') no-repeat center left;
	padding-left: 15px;
	margin-right: 5px;
}

#list_topics_content .list_topic_info_details span.fecha {
	background: url('../gfx/bullets/list_topic_date.gif') no-repeat center left;
	padding-left: 15px;
}

#list_topics_content .list_topic_info_details span.visitas {
	background: url('../gfx/bullets/list_topic_visitas.gif') no-repeat center left;
	padding-left: 15px;
}


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

#main_area_contents {
	width: 74%;
	/*width: 685px;*/
	float: left;
	padding-bottom: 60px;
	
}

#content_main_inicio {
	width: 61%;
	float: left;
	
}
#content_main {
	width: 100%;
	float: left;
	
}

#bienvenida {
	width: 100%;
	float: left;
	clear: both;
}



/**************************************************
*********        TOPICS & COMENTS     *************
**************************************************/

.user_main_topic, .user_main_comment, .user_main_comment_alter {
	float: left;
	width: 100%;
	padding-bottom: 20px;
	border-bottom: 1px solid #617125;
	margin-bottom: 20px;
}

.main_topic_info {
	background: url('../gfx/backs/topics/green_arrow.gif') no-repeat 67px bottom;
	float: left;
	padding: 0 0 10px 0;
	width: 100%;
	color: #1c2300;
}

.main_topic_info img.thumb {
	margin: 0 15px 0 0;
}

.main_topic_info_text {
	float: left;
	width: 85%;
}

.main_topic_info_text p, .main_comment_info_text p {
	margin-bottom: 5px;
}

span.main_topic_user a {
	color: #1c2300;
	font-size: 14px;
	text-decoration: none;
}

.main_topic_info_text span.main_topic_user_ranking {
	font-size: 10px;
}


/* MAIN TOPIC BUBBLE */

/* normal bubble */
.bubble {
	background: #e6efc8 url('../gfx/backs/topics/green_bubble_top_left.gif') no-repeat top left;
	float: left;
	width: 100%;
}

.bubble_top_right {
	background: url('../gfx/backs/topics/green_bubble_top_right.gif') no-repeat top right;
	float: left;
	width: 100%;
}

.bubble_bottom_left {
	background: url('../gfx/backs/topics/green_bubble_bottom_left.gif') no-repeat bottom left;
	float: left;
	width: 100%;
}

.bubble_bottom_right {
	background: url('../gfx/backs/topics/green_bubble_bottom_right.gif') no-repeat bottom right;
	float: left;
	width: 100%;
}

.bubble_content {
	padding: 20px;
}

.main_topic_text {
	margin-bottom: 10px;
	line-height: 20px;
}

.main_topic_text {
	color: #333333;
}



p.main_topic_details {
	display: block;
	border-top: 1px solid #d9ee88;
	color: #333333;
}

p.main_topic_details span {
	margin-right: 10px;
	font-size: 10px;
}

span.main_topic_details_respuestas {
	background: url('../gfx/bullets/main_topic_comments.gif') no-repeat center left;
	padding-left: 15px;
}

span.main_topic_details_date {
	background: url('../gfx/bullets/main_topic_date.gif') no-repeat center left;
	padding-left: 15px;
}

span.main_topic_details_visitas {
	background: url('../gfx/bullets/main_topic_visitas.gif') no-repeat center left;
	padding-left: 15px;
}

.topicos_mas_ayer_item {
	border-bottom: 1px solid #d9ee88;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
}

.topicos_mas_ayer_item p span {
	margin-right: 10px;
	font-size: 10px;
	padding-left: 15px;
}

/* MAIN TOPIC COMENTARIOS */

#comentarios {
	width: 100%;
	float: left;
}

div.user_main_comment_alter .main_topic_info {
	background: url('../gfx/backs/topics/comment_arrow.gif') no-repeat 67px bottom;
}

div.user_main_comment_alter .bubble_border_top,
div.user_main_comment_alter .bubble_border_right,
div.user_main_comment_alter .bubble_border_bottom,
div.user_main_comment_alter .bubble_border_left {
	float: left;
	width: 100%;
}

div.user_main_comment_alter .bubble_border_top {
	background: #fff url('../gfx/backs/topics/comment_alter_top_border.gif') no-repeat top left;
}

div.user_main_comment_alter .bubble_border_right {
	background: url('../gfx/backs/topics/comment_alter_border.gif') repeat-y top right;
}

div.user_main_comment_alter .bubble_border_bottom {
	background: url('../gfx/backs/topics/comment_alter_border.gif') repeat-x bottom left;
}

div.user_main_comment_alter .bubble_border_left {
	background: url('../gfx/backs/topics/comment_alter_border.gif') repeat-y top left;
}

div.user_main_comment_alter .bubble {
	background: url('../gfx/backs/topics/comment_top_left.gif') no-repeat top left;
}

div.user_main_comment_alter .bubble_top_right {
	background: url('../gfx/backs/topics/comment_top_right.gif') no-repeat top right;
}

div.user_main_comment_alter .bubble_bottom_left {
	background: url('../gfx/backs/topics/comment_bottom_left.gif') no-repeat bottom left;
}

div.user_main_comment_alter .bubble_bottom_right {
	background: url('../gfx/backs/topics/comment_bottom_right.gif') no-repeat bottom right;
}



/* MAIN TOPIC COMENTAR */


#comentar_topico {
	width: 100%;
	float: left;
}

#comentar_topico h3 {
	color: #fff;
	display: block;
	border-bottom: 1px solid #fff;
	padding-bottom: 5px;
	margin-bottom: 9px;
}

#comentar_topico ul {
	display: block;
	list-style: none;
}

#comentar_topico li {
	display: block;
	margin-bottom: 20px;
}

#comentar_topico small {
	font-size: 10px;
}

#comentar_topico li#adjuntos_topico {
	border: 1px solid #cccccc;
}

#comentar_topico span#adjuntos_title {
	background: #f0f0ee;
	display: block;
	padding: 5px;
	border-bottom: 1px solid #cccccc;
}

#comentar_topico div#adjuntos_list {
	background: #fff;
	padding: 5px;
}

#comentar_topico ul {
	list-style: none;
}

#comentar_topico ul.adjuntos_pendientes li {
	background: #D6D7D5;
	display: block;
	padding: 3px;
	margin: 5px 0 0 0;
}

#comentar_topico ul.adjuntos_pendientes li span {
	color: #000;
	margin-right: 10px;
}

#comentar_topico ul.adjuntos_pendientes li a {
	color: orange;
	text-decoration: none;
}


/**************************************************
*********        EVENTOS & ENCUESTAS      *********
**************************************************/

#evento_main, #encuesta_main {
	padding-bottom: 20px;
	margin-bottom: 20px;
	float: left;
	width: 100%;
	color: #333333;
}

#evento_main a, #encuesta_main a {
	color: #333333;
	text-decoration: none;
}


/* EVENTO */

#evento_main ul {
	width: 100%;
	float: left;
	list-style: none;
	margin-bottom: 10px;
}

#evento_main li {
	float: left;
	margin: 0 10px  10px 0;
	border-bottom: 2px solid #d4deb4;
}

#evento_main ul img {
	margin-right: 3px;
}


/* ENCUESTA */

#encuesta_main table {
	margin-bottom: 10px;
}

#encuesta_main tr {
	
}

#encuesta_main td {
	padding: 5px;
	border-bottom: 1px solid #d4deb4;
}

#encuesta_main .td_resultado {
	color: #333;
	text-align: right;
}



/**************************************************
*********        BUZON DE MENSAJE     *************
**************************************************/

.mensaje_opciones {
	background-color: #eaf4d3;
	padding: 5px;
	color: #333;
}

#mensajes th {
	border-top: 1px solid #474747;
	border-bottom: 1px solid #474747;
	text-align: left;
	padding: 3px 5px 3px 5px;
}

#mensajes .title th {
	background: url('../gfx/backs/submit_back.gif') repeat-x;
	height: 25px;
	line-height: 25px;
	color: #fff;
}

#mensajes td {
	border-bottom: 1px solid #666;
	padding: 6px 5px 6px 5px;
	height: 20px;
}

td.estado {
	width: 30px;
}

td.estado span {
	display: block;
	width: 15px;
	margin-left: 3px;
	height: 20px;
}

.no_leido td.estado span {
	background: url('/gfx/bullets/no_leidos.gif') no-repeat left center;
}

.si_leido td.estado span, .enviado td.estado span {
	background: url('/gfx/bullets/si_leidos.gif') no-repeat left center;
}




/**************************************************
*********        EXTRAS MAIN CONTENT     *************
**************************************************/


/* NAVEGADOR */

ul#navegar {
	list-style: none;
	display: block;
	float: left;
	margin-bottom: 10px;
	width: 100%;
}

ul#navegar li {
	display: inline;
}

ul#navegar li a {
	color: #31351e;
	text-decoration: none;
	font-size: 10px;
}

ul#navegar li a:hover {
	text-decoration: underline;
}


/* categorias */



/* FORMS */

form {
	margin-bottom: 20px;
}

form ul {
	list-style: none;
}

form span.fancy, form label.fancy {
	background: url('../gfx/bullets/little_label_arrow.gif') no-repeat center left;
	padding-left: 10px;
	font-size: 12px;
	color: #717666;
}

form label.fancy {
	display: block;
	margin-bottom: 5px;
}

form input.fancy, form textarea.fancy  {
	border-top: 1px solid #c6d4a5;
	border-left: 1px solid #c6d4a5;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	padding: 5px;
	font-size: 12px;
	line-height: 14px;
	background-color: #fff;
}

form input.submit, a.submit {
	background: url('../gfx/backs/submit_back.gif') repeat-x;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #c6d4a5;
	border-bottom: 1px solid #c6d4a5;
	margin: 0px;
	padding: 5px 15px 5px 15px;
	color: #fff;
	font-weight: normal;
	font-size: 12px;
	line-height: 14px;
	text-transform: none;
	text-decoration: none;
}

form input.submit:hover, form a.submit:hover {
	/*background: url('../gfx/backs/submit_back_hover.gif') repeat-x;*/
	background: #5e6e18;
	border-top: 1px solid #c6d4a5;
	border-left: 1px solid #c6d4a5;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	color: #fff;
	cursor: pointer;
}

fieldset {
	border: 1px solid #c6d4a5;
	margin-bottom: 10px;
	padding: 5px;
}

legend {
	color: #c6d4a5;
}


/* ERRORS */

.fieldWithErrors input,
.fieldWithErrors input.fancy, 
.fieldWithErrors select, 
.fieldWithErrors table#topico_texto_tbl.mceLayout,
.fieldWithErrors textarea
{
  border: 2px solid red;
}

.formError {
	color: red;
}


/* FLASH MESSAGES */

#flash_notice {
	padding: 10px 10px 10px 40px;
	background: #efe6c8 url('../gfx/backs/flash_notice.gif') no-repeat 10px center;
	color: #713400;
	margin-bottom: 10px;
	border-top: 1px solid #dbca91;
	border-left: 1px solid #dbca91;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

#flash_error {
	padding: 10px 10px 10px 40px;
	background: #C60B00 url('../gfx/backs/flash_error.gif') no-repeat 10px center;
	border-top: 1px solid #ebcab0;
	border-left: 1px solid #ebcab0;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	color: #fff;
	margin-bottom: 10px;
}



/**************************************************
*********        PAGINATION    *************
**************************************************/

#pagination {
	float: left;
	width: 100%;
	clear: both;
}

#pagination span, #pagination a {
	padding: 0 7px 0 7px;
	display: block;
	float: left;
	height: 25px;
	line-height: 25px;
	margin-right: 5px;
	background-color: #eaf4d3;
	border-top: 1px solid #c6d4a5;
	border-left: 1px solid #c6d4a5;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

#pagination a:hover {
	color: #333;
}

#pagination span {
	color: #D4DEBF;
}

#pagination span.current {
	color: #fff;
	background-color: #626658;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #c6d4a5;
	border-bottom: 1px solid #c6d4a5;
}



/*** ONLINE USERS ***/

ul.online_users {
	display: block;
	float: left;	
}

.online_users li {
	display: block;
	float: left;
	background-color: #eaf4d3;
	border-top: 1px solid #c6d4a5;
	border-left: 1px solid #c6d4a5;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	padding: 5px;
	width: 160px;
	margin: 0 15px 15px 0;
}

.online_users li.especial {
	background-color: #D7E2C2;
	border-top: 1px solid #c6d4a5;
	border-left: 1px solid #c6d4a5;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

.online_users img.thumb {
	float: left;
	margin-right: 5px;
}

.online_users div {
	float: left;
}

.online_users b a {
	color: #000;
	font-size: 12px;
	font-weight: normal;
}

.online_users b, .online_users small {
	display: block;
}





/*** SPECIALS ***/

img.thumb2 {
	border: 2px solid #d6e59d;
	float: left;
	vertical-align: middle;
	display: block;
	margin: right: 3px;
}


/*** INLINE ADMIN ***/

.inline_admin {
	padding: 10px;
	background: #EFECC4;
	color: #713400;
	margin-bottom: 10px;
	border-top: 1px solid #dbca91;
	border-left: 1px solid #dbca91;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	float: left;
	clear: both;
}

.inline_admin a {
	text-decoration: none;
	color: #333;
}

/***Nuevo By Foto ***/

#list_banners {
	width: 250px;
	float: right;
	margin-top:12px;
	padding: 0px 0px 0px 15px;
}


#list_banners a {
	color: #333;
	text-decoration: none;
}

#list_banners a:hover {
	text-decoration: underline;
}

div.banner {
	width: 240px;
	background-image: url(../gfx/banners/fondito.gif);
	background-repeat: repeat-y;
	padding: 5px;
	line-height: 24px;
	color: #fff;
	float:right;
	
}
#boton_topicos {
	width: 40px;
	height: 26px;
	background-image: url(../gfx/backs/topics/f_top.png);
	background-repeat: no-repeat;
	padding: 10px 0px 0px 155px;
}

div.boton_topicos a {
	color: #FFFFFF;
}

.blank {color: #FFFFFF; text-decoration:none;}

.radio {
background-color:#FFFFFF;
border:#d6e59d solid 2px;
height:60px;
width:250px;
height:200px;
color:#999999;
text-align:center;

}



/***** Bubble Admin by Foto ******/

#list_topics_content .list_topic_bubble01 {
	width: 178px;
	background: url('../gfx/backs/list_topics/top_normal_01.gif') no-repeat;
	padding-top: 6px;
}

#list_topics_content .list_topic_bubble_content01 {
	background: #ffffff url('../gfx/backs/list_topics/center_normal_01.gif') repeat-y;	
	padding: 4px 10px 4px 10px;
}

#list_topics_content .topic_list_desc01 {
	margin-bottom: 5px;
}

#list_topics_content .list_topic_bubble_content small01 {
	color: #666;
}

#list_topics_content .list_topic_bubble_content01 a {
	color: #000;
	text-decoration: none;
}

#adsense {
width:468px;
float: right;
position:relative;
top:-15px;
margin-left:100px;
margin-bottom:0px;

}
.adstile {
background-color:#FFFFFF;
border:#d6e59d solid 2px;
height:60px;
width:468px;
color:#999999;
text-align:center;

}

#list_topics_content .list_topic_info01 {
	float: left;
	background: url('../gfx/backs/list_topics/bottom_normal_01.gif') no-repeat;
	color: #1d2400;
}



/******************************/
