html {
	margin: 0px;
	padding: 0px;
}

body {
	background: 	#9B9879 url(../images/background.jpg) repeat-x ;
	margin-top: 	0px;
	margin-left: 	5px;
	margin-right: 	5px;
	margin-bottom: 	5px;
	padding: 		0px;

	font-family: Arial;
	font-size: 	10pt;
	color: 		#FFFFFF;
}
#dividerblue{
	margin-top: 	0px;
	margin-left: 	0px;
	margin-right: 	0px;
	margin-bottom: 	0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	width: 386px;
	height: 1px;
	background: url(../images/dividerblue_med.gif) top center no-repeat;
	}

#dividergreen{
	margin-top: 	0px;
	margin-left: 	0px;
	margin-right: 	0px;
	margin-bottom: 	15px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	width: 160px;
	height: 1px;
	background: url(../images/dividergreen_158.gif) top center no-repeat;
	}
/*-----------------------------*/
/* SAMPLE TABLE CELL WIDTHS */
/*SAMPLE TABLE HAS 715 PX*/
/*-----------------------------*/

/*----------------------------------------------------------------*/
/*TAGS (main content in general)*/

hr {
	color: #555555;
	background-color: #555555;
	height: 1px;
	margin: 0px;
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	border-bottom: 0px dotted #555555;

}

/*----------------------------------------------------------------*/
/* TITULOS */

#hr {
	position: relative;
	clear: right;
	width: 715px;
	height: 1px;
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 5px 0px;
	background: url(../images/point_space.gif) repeat-x;
	}

h1 {
	font-family: Arial;
	font-size: 11pt;
	color: #195994;
	text-transform: none;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
}

h2 {
	margin-bottom: 4px;
	margin-top: 5px;
	font-family: Arial;
	font-size: 11pt;
	font-weight: bold;
	color: #000066;
	text-transform: none;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
}

h3 {
	margin-bottom: 4px;
	margin-top: 5px;
	font-family: Arial;
	font-size: 10pt;
	font-weight:bold;
	color: #000066;
	text-transform: none;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
}

h4 {
	position: static;
	clear: both;
	margin-bottom: 4px;
	margin-top: 5px;
	font-family: Arial;
	font-size: 12pt;
	font-weight:bold;
	color: #555555;
	text-transform: none;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
}

p {
	margin-top: 5px;
	margin-bottom: 15px;
	}

/*forms*/
/*form input type image*/

.logout {
	vertical-align:middle;
	margin-left: 5px;
	padding: 0px;
	}

/*----------------------------------------------------------------*/
/*LINKS*/
a {
	font-family: Arial;
	color: #126BB4;
	text-decoration: underline;
}

a:hover {
	text-decoration: underline;
	color: #015A9C;
}

a:visited {
	text-decoration: underline;
	color: #6D6E6E;
}

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

.cssnav a {
	background-image: url(../images/contabilidad_off.gif);
	color: #000000;
	font-size: 11px;
	width: 233px;
	height: 39px;
	float: left;
	color: black;
	text-decoration: none;
	margin-top: 0px;
}

.cssnav a:hover {

background-image: url(../images/contabilidad_on.gif);

color: #000000;
font-size: 11px;
width: 233px;
height: 39px;
float: left;
color: black;
text-decoration: none;
visibility:visible;
margin-top: 0px;
}

.cssnav_consultoria a {

background-image: url(../images/consultoria_off.gif);

color: #000000;
font-size: 11px;
width: 233px;
height: 39px;
float: left;
color: black;
text-decoration: none;
margin-top: 0px;
}

.cssnav_consultoria a:hover {

background-image: url(../images/consultoria_on.gif);
color: #000000;
font-size: 11px;
width: 233px;
height: 39px;
float: left;
color: black;
text-decoration: none;
visibility:visible;
margin-top: 0px;
}

.cssnav_impuestos a {

background-image: url(../images/impuestos_off.gif);
color: #000000;
font-size: 11px;
width: 233px;
height: 39px;
float: left;
color: black;
text-decoration: none;
margin-top: 0px;
}

.cssnav_impuestos a:hover {

background-image: url(../images/impuestos_on.gif);
color: #000000;
font-size: 11px;
width: 233px;
height: 39px;
float: left;
color: black;
text-decoration: none;
visibility:visible;
margin-top: 0px;
}

.cssnav_tributario a {

background-image: url(../images/contencioso_off.gif);
color: #000000;
font-size: 11px;
width: 233px;
height: 40px;
float: left;
color: black;
text-decoration: none;
margin-top: 0px;
}

.cssnav_tributario a:hover {

background-image: url(../images/contencioso_on.gif);
color: #000000;
font-size: 11px;
width: 233px;
height: 40px;
float: left;
color: black;
text-decoration: none;
visibility:visible;
margin-top: 0px;
}


/*----------------------------------------------------------------*/
/*DIVS*/

/* container is the main white box */
#container {
	
	width: 757px;
	padding: 0px 0px 0px 0px;
	margin-left: auto;
	margin-right: auto;
	
}

#precontent {
	
	padding: 0px 0px 0px 0px;
	
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	
	vertical-align:top;
	
	border:0px;
	
	background-image: url(../images/shadow_onwhite.gif);
	background-position: bottom;
	
	
	}
	
	#menu_left {
		
		float:left;
		width:524px;
		
		margin-bottom: 0px;
		margin-top: 0px;
		margin-left: 0px;
		margin-right: 0px;
		
		padding: 0px 0px 0px 0px;
		
		border:0px;
	}
	
	#menu_right {
		
		float:right;
		width:233px;
		
		margin-bottom: 0px;
		margin-top: 0px;
		margin-left: 0px;
		margin-right: 0px;
		
		padding: 0px 0px 0px 0px;
		
		border:0px;
		
		background: #C8C8C8;
	}
	
	/*
	
	#shadow {
		
		background-image: url(../images/shadow_onwhite.gif);
		background-position: top;
		
		border:0px;
		vertical-align:top;
		
		margin-bottom: 0px;
		margin-top: 0px;
		margin-left: 0px;
		margin-right: 0px;
		
		padding: 0px 0px 0px 0px;
		
	}
	*/

/*----------------------------------------------------------------*/
/* header */
#header {
	/*background: #000066 url(../images/maintop_back.jpg) no-repeat;*/
	width: 757px;
	height: 116px;
	
	color: #000000;
	
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	
	padding: 0px 0px 0px 0px;
}

#header_title {
	padding: 0px 0px 0px 585px;
	}


#header_menu a {
	padding: 2px 5px 4px 5px;
	}

#header_menu a:hover {
		padding: 2px 5px 30px 5px;
		background:  url(../images/headerselected.gif) bottom center no-repeat;
		/*#0055BB*/
	}

#header_menu a.selected {
		padding: 2px 5px 30px 5px;
		/*color: #555555;*/
		font-weight: bold;
		background: url(../images/headerselected.gif) bottom center no-repeat;
	}

#header_login {
	float: right;
	text-align: right;
	padding: 20px 10px 0px 0px;
}

#headerlogo {
	background: #000066 url(../images/logomain.gif) no-repeat;
	width: 250px;
	height: 98px;
	padding: 0px 0px 0px 0px;
	color: #FFFFFF;
}

#header a {
	color: #FFFFFF;
	text-decoration: underline;
}

#header a:hover {
	text-decoration: underline;
	color: #FFFFFF;
}

#header a:visited {
	text-decoration: underline;
	color: #FFFFFF;
}

/*----------------------------------------------------------------*/
/* footer */

#footer_menu {
	clear:both;
	background: #000066;
	width: 980px;
	height:15;
	padding: 5px 0px 5px 0px;
	font-size: 8pt;
	color: #FFFFFF;
	text-align: right;
	}
	#footer_menu a {
		font-size: 8pt;
		color: #FFFFFF;
		padding: 2px 5px 4px 5px;
		}

	#footer_menu a:hover {
			padding: 2px 5px 30px 5px;
			background:  url(../images/headerselected.gif) bottom center no-repeat;
			/*#0055BB*/
		}

	#footer_menu a.selected {
			padding: 2px 5px 30px 5px;
			/*color: #555555;*/
			font-weight: bold;
			background: url(../images/headerselected.gif) bottom center no-repeat;
		}

#pre_footer {
	clear: both;
	background: #8E8E8E;
	width: 753px;
	height: 10px;
	padding: 5px 0px 5px 0px;
	font-size: 8pt;
	font-family: Arial;
	color: #FFFFFF;
	text-align: right;
	vertical-align: middle;
	border: 2px solid #FFFFFF;
}

#pre_footer a {
	color: #FFFFFF;
	text-decoration: underline;
}

#pre_footer a:hover {
	text-decoration: underline;
	color: #FFFFFF;
}

#pre_footer a:visited {
	text-decoration: underline;
	color: #FFFFFF;
}

#footer {
	/*border-top: 20px solid #000066;*/ /*If you don't want the footer_menu uncomment this line to generate de blue bar and eliminate the menu div*/
	background: #FFFFFF url(../images/back_footer.gif) no-repeat;
	width: 757px;
	height: 75px;
	padding: 0px 0px 0px 0px;
	font-size: 8pt;
	color: #333333;
	font-family: Arial;
}

#footer_logo {

	vertical-align:middle;
	padding: 20px 15px 15px 10px;
	float: left;

	}

#footer a {
	color: #555555;
	text-decoration: underline;
}

#footer a:hover {
	text-decoration: underline;
	color: #CC6600;
}

#footer a:visited {
	text-decoration: underline;
	color: #555555;
}

#footertext{

}

.link_naranja a {
	color: #555555;
	text-decoration: underline;
}

.link_naranja a:hover {
	text-decoration: underline;
	color: #CC6600;
}

.link_naranja a:visited {
	text-decoration: underline;
	color: #555555;
}


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

#content {
	
	background:#FFFFFF;
	padding: 5px 0px 0px 0px;
	margin-bottom: 0px;
	
	height: 200px;
	
	}

#center_content {
	
	float: left;
	width:390px;
	
	background:#FFFFFF;
	
	padding: 5px 0px 0px 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	
	font-family: Arial;
	font-size:9pt;
	color: #333333;
	text-align:justify;
	

	}


#left_content {
	
	float:left;
	width:150px;
	
	background:#FFFFFF;
	
	padding: 20px 20px 0px 14px;
	margin-bottom: 0px;
	
	font-family: Arial;
	font-size:8pt;
	color: #333333;

	}

#right_content {
	
	position: left;
	width:160px;
	
	background:#FFFFFF;
	
	padding: 5px 0px 0px 0px;
	margin-left: 590px;
	margin-top: 16px;
	margin-bottom: 0px;
	
	text-align: center;
	
	}

/*----------------------------------------------------------------*/
/* SITEMAP */
#content_sitemap {
	background:#FFFFFF;
	padding: 5px 0px 0px 0px;
	margin-bottom: 0px;
	height: 320px;
	}

#content_enlaces {
	background:#FFFFFF;
	padding: 5px 0px 0px 0px;
	margin-bottom: 0px;
	height: 360px;
	}

#center_content_sitemap {
	float: left;
	width:390px;
	background:#FFFFFF;
	padding: 5px 0px 0px 0px;
	margin-bottom: 0px;
	font-family: Arial;
	font-size:9pt;
	color: #333333;
	text-align:justify;
	margin-left: 10px;

	}

#center_content_enlaces {
	float: left;
	width:390px;
	background:#FFFFFF;
	padding: 5px 0px 0px 0px;
	margin-bottom: 0px;
	font-family: Arial;
	font-size:9pt;
	color: #333333;
	text-align:justify;
	margin-left: 10px;

	}

#center_content_enlaces a {

	color: #555555;
	text-decoration: underline;

	}

#center_content_enlaces a:hover {

	text-decoration: underline;
	color: #CC6600;

	}

#precontent_sitemap {
	background:#FFFFFF;
	padding: 0px 0px 0px 0px;
	margin-bottom: 0px;
	height: 15px;
	}

/*----------------------------------------------------------------*/
/* INTERNA */

#right_content_int {
	position: left;
	width:160px;
	background:#FFFFFF;
	padding: 5px 0px 0px 0px;
	margin-left: 590px;
	margin-top: 8px;
	margin-bottom: 0px;
	text-align: center;
	}

#content_int {
	background:#FFFFFF;
	padding: 5px 0px 0px 0px;
	margin-bottom: 0px;
	height: 1120px;
	}

#precontent_int {
	background:#FFFFFF;
	padding: 0px 0px 0px 0px;
	margin-bottom: 0px;
	height: 15px;
	}

/*----------------------------------------------------------------*/
/* INTERNA ESTUDIO */

#content_estudio {
	background:#FFFFFF;
	padding: 5px 0px 0px 0px;
	margin-bottom: 0px;
	height: 390px;
	}

/*----------------------------------------------------------------*/
/* INTERNA FACTORES */

#content_factores {
	background:#FFFFFF;
	padding: 5px 0px 0px 0px;
	margin-bottom: 0px;
	height: 590px;
	}


/*----------------------------------------------------------------*/
/* SERVICIOS */
#content_servicios {
	background:#FFFFFF;
	padding: 5px 0px 0px 0px;
	margin-bottom: 0px;
	height: 520px;
	}

#left_servicios {
	float:left;
	width:150px;
	background:#FFFFFF;
	padding: 20px 20px 0px 14px;
	margin-bottom: 0px;
	font-family: Arial;
	font-size:8pt;
	color: #333333;

	}

/*----------------------------------------------------------------*/
/* SERVICIOS IMPUESTOS */
#content_impuestos {
	background:#FFFFFF;
	padding: 5px 0px 0px 0px;
	margin-bottom: 0px;
	height: 520px;
	}

/*----------------------------------------------------------------*/
/* SERVICIOS CONSULTORIA */
#content_consultoria {
	background:#FFFFFF;
	padding: 5px 0px 0px 0px;
	margin-bottom: 0px;
	height: 520px;
	}

#content_tributario {
	background:#FFFFFF;
	padding: 5px 0px 0px 0px;
	margin-bottom: 0px;
	height: 830px;
	}

/*----------------------------------------------------------------*/
/* CLIENTES */
#content_clientes {
	background:#FFFFFF;
	padding: 5px 0px 0px 0px;
	margin-bottom: 0px;
	height: 320px;
	}

/*----------------------------------------------------------------*/
/* STAFF */
#content_staff {
	background:#FFFFFF;
	padding: 5px 0px 0px 0px;
	margin-bottom: 0px;
	height: 450px;
	}

/*----------------------------------------------------------------*/
/* PUBLICACIONES */
#content_publicaciones {
	background:#FFFFFF;
	padding: 5px 0px 0px 0px;
	margin-bottom: 0px;
	height: 320px;
	}

.content_tabla {
	float: left;
	width:390px;
	background:#FFFFFF;
	padding: 5px 0px 0px 0px;
	margin-bottom: 0px;
	font-family: Arial;
	font-size:9pt;
	color: #333333;
	text-align:justify;
	margin-left: 0px;

	}

.content_tabla_detalle {
	float: left;
	width:500px;
	background:#FFFFFF;
	padding: 5px 0px 0px 0px;
	margin-bottom: 0px;
	font-family: Arial;
	font-size:9pt;
	color: #333333;
	text-align:justify;
	margin-left: 0px;

	}


/*----------------------------------------------------------------*/
/* CONTACTO */
#content_contacto {
	background:#FFFFFF;
	padding: 5px 0px 0px 0px;
	margin-bottom: 0px;
	height: 320px;
	}


/*----------------------------------------------------------------*/
/* LISTAS */
li{
	list-style: none;
	padding-left: 15px;
}

.sitemap{
	list-style: none;
	padding-left: 15px;
}

.enlaces{
	list-style: none;
	padding-left: 15px;
	padding-top: 10px;
}


/*TABLE-LIST*/
	.table-list {
			width: 715px; 	/*This will affect ALL the tables in right content, change at will*/
			border:0px solid #000;
			border-collapse:collapse;
			font-family: Arial;
			font-size:9pt;
			margin-top: 5px;
			margin-bottom: 10px;
			empty-cells: show;
		}

	.table-list th{
		white-space:nowrap;
		border:0px solid #000;
		border-collapse:collapse;
		padding:3px;
	}

	.table-list caption{
		background:#FFF;
		font-weight:bold;
		font-size:12pt;
		border:0px solid #000;
		border-bottom:none;
		padding: 5px 0px 0px 0px;
		text-align:left;
		margin-top: 5px; /*if the table has caption this is the margin-top that takes effect*/
	}

	/*thead*/
		.table-list thead th a {
			color: #555555;
			text-decoration: none;
		}
		.table-list thead th a:hover {
			color: #555555;
			text-decoration: underline;
		}
		.table-list thead th{
			border-bottom:1px solid #E5E5CC;
			background:#CCCC99;
			text-align:left;
		}
		.table-list thead tr th:hover,
		.table-list thead tr th:hover a {
			color: #555555;
			background-color: #BBBB88;
			background: #BBBB88;
		}

		/*class search*/
		.table-list thead tr.search th{
			border-bottom:5px solid #FFFFFF; /*this controls the space between header and table cells*/
			background:#CCCC99;
			text-align:left;
		}

	/*tbody*/
		/*class form_img in inputs, centers the image vertically*/
		.table-list tbody tr input.form_img {
			vertical-align:middle;
		}

		.table-list tbody tr{
			border-bottom:2px solid #FFFFFF; /*this one controls space between rows*/
		}



		/*common TH cell*/
			.table-list tbody th{
				text-align:left;
				background:#EEEEEE;
			}
			.table-list tbody tr:hover th {
				color: #555555;
				background-color: #DDDDDD;
				background: #DDDDDD;
			}

		/*common cell*/
			.table-list tbody td{
				padding-left: 5px;
				vertical-align: middle;
				background:#FFFFFF;
			}
			.table-list tbody tr:hover td,
			.table-list tbody tr:hover td a {
				color: #555555;
				background-color: #EEEEEE;
				background: #EEEEEE;
			}

		/*odd TH cell*/
			.table-list tbody tr.odd th{
				background:#DBDBC8;	/*#FDFDEA;*/
			}
			.table-list tbody tr.odd:hover th {
				color: #555555;
				background-color: #CACAB7;
				background: #CACAB7;
			}

		/*odd cell*/
			.table-list tbody tr.odd td{
				background:#ECECD9;
			}

			.table-list tbody tr.odd:hover td,
			.table-list tbody tr.odd:hover td a{
				color: #555555;
				background-color: #DBDBC8;
				background: #DBDBC8;
			}

		/*selected rows*/
			.table-list tbody tr.selected td,
			.table-list tbody tr.selected th,
			.table-list tbody tr.selected:hover td,
			.table-list tbody tr.selected:hover th
			{
				color: #000000;
				font-weight:bold;
			}




	/*footer*/
		.table-list tfoot td{
			border-top: 20px solid #FFF;
			margin-top: 20px;
			background:#CCCC99;
			padding: 3px;

			text-align:center;
			/*text-transform: uppercase;*/
			font-size: 9pt;
			font-weight:normal;
		}

		.table-list tfoot a{
			text-decoration: none;
		}

		.table-list tfoot .navbutton {
			text-transform: uppercase;
			font-size: 8pt;
			padding: 3px;
		}

		.table-list tfoot .navbutton a img {
			text-decoration: none;
			vertical-align: center;
			margin-left: 5px;
			margin-right: 5px;
		}

/*----------------------------------------------------------------*/
/*TABLE-WELCOME*/
	.table-welcome {
			width: 715px; 	/*This will affect ALL the tables in right content, change at will*/
			border:0px solid #000;
			border-collapse:collapse;
			font-family: Arial;
			font-size:9pt;
			margin-top: 5px;
			margin-bottom: 10px;
			empty-cells: show;
		}

	.table-welcome th{
		border:0px solid #000;
		border-collapse:collapse;
		padding:5px;
		text-align: middle;
	}

	/*thead*/
		.table-welcome thead th a {
			color: #555555;
			text-decoration: none;
		}
		.table-welcome thead th a:hover {
			color: #555555;
			text-decoration: underline;
		}
		.table-welcome thead th{
			border-bottom:1px solid #E5E5CC;
			background:#CCCC99;
			text-align:left;
		}
		.table-welcome thead tr th:hover,
		.table-welcome thead tr th:hover a {
			color: #555555;
			background-color: #BBBB88;
			background: #BBBB88;
		}

		/*class search*/
		.table-welcome thead tr.search th{
			border-bottom:5px solid #FFFFFF; /*this controls the space between header and table cells*/
			background:#CCCC99;
			text-align:left;
		}

	/*tbody*/
		.table-welcome tbody tr{
			border-bottom:2px solid #FFFFFF; /*this one controls space between rows*/
		}

		/*common cell*/
			.table-welcome tbody td{
				padding: 5px;

				vertical-align: top;
				background:#FFFFFF;
			}




/* MENU */

#menu {
	background: #A3A26F;
	width: 248px;
	padding: 5px 0px 1px 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 5px;
}

#menu h1 {
	margin-bottom: 5px;
	margin-top: 0px;
	margin-left: 10px;
	font-family: Arial;
	font-size: 10pt;
	color: #E5E5CC;
	text-transform: uppercase;
	text-decoration: none;
	padding: 5px 0px 0px 5px;
}

#menucontent {
	background: #E5E5CC url(../images/shadow.gif) repeat-x;
	width: 234px;
	padding: 15px 5px 5px 5px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1px;

	font-family: Arial;
	font-size: 9pt;
	color: #A3A26F;
}

#menucontent a {
	color: #2D1E0D;
	text-decoration: underline;
}

#menucontent a:hover {
	text-decoration: underline;
	color: #CC6600;
}

#menucontent a:visited {
	text-decoration: underline;
	color: #2D1E0D;
}

#menucontent .rightlink { /*used for find a project*/
	text-align: right;
	color: #FFFFFF;
}

/*MENU UL*/
	#menucontent ul.menu {
		margin-left: 0px;
		padding-left: 10px;
		padding-top: 0px;
		list-style: disc url(../images/arrow_orange.gif) inside;
	}

	#menucontent ul.menu li {
		margin-left: 0px;
		padding-left: 0px;
		margin-bottom: 2px;
		list-style: disc url(../images/arrow_orange.gif) inside;
	}
	#menucontent ul.menu li a {
		text-decoration: none;
		color: #2D1E0D;
		}
	#menucontent ul.menu li a:hover {
		text-decoration: underline;
		color: #CC6600;
		}

/*MENU UL*/
	#menucontent ul.currselections {
		margin-left: 0px;
		margin-top: 5px;
		padding-left: 0px;
		padding-top: 0px;
		list-style: none inside;
		color: #555555;
	}

	#menucontent ul.currselections li {
		margin-left: 5px;
		padding-left: 5px;
		margin-bottom: 10px;
		list-style: none inside;
	}
	#menucontent ul.currselections li img {
		vertical-align:middle;
		margin-bottom:5px;
	}

	#menucontent ul.currselections li a {
		text-decoration: none;
		margin: 0px 2px 0px 2px;
		color: #2D1E0D;
		}

	#menucontent ul.currselections li a:hover {
		text-decoration: underline;
		color: #CC6600;
		}

	.small {
		font-size: 7pt;
		margin-left: 0px;
		padding-left: 20px
		}

	.small a{
		text-decoration: none;
		}
	.small a:hover{
		text-decoration: underline;
		color: #CC6600;
		}

/*VIEW TEMPLATE*/

	/*ADDRESS CLASS DIV*/
		.address {
			position: relative;
			margin: 0px 0px 20px 0px;
			padding: 0px 0px 0px 0px;
			color: #555555;
			width:355px;
			background-color: #FFFFFF;
		}

		.address p {
			margin: 0px 0px 20px 20px;
			width: 250px;
			}

		.address h1{ /*office home overseas*/
				margin-bottom: 4px;
				margin-top: 5px;
				font-family: Arial;
				font-size: 10pt;
				font-weight:bold;
				color: #555555;
				text-transform: none;
				text-decoration: none;
				padding: 0px 0px 0px 0px;
			}


/*POSITIONING CLASSES*/
	/*TWO COLUMN*/
		.main-right {
			text-align: left;
			position: relative;
			float: right;
			clear: right;
			width: 715px;
			padding: 0px 0px 0px 5px;
			margin: 0px 0px 0px 0px;
		}
		.right {
			position: relative;
			float: right;
			clear: right;
			padding: 0px 0px 0px 0px;
			margin: 0px 0px 0px 0px;
		}
		.left {
			padding: 0px 0px 0px 0px;
			margin: 0px 0px 0px 0px;
			position: relative;
			float:left;
			overflow: visible;
			}


/*side info */

	#sideinfo {
		position: relative;
		float: right;
		margin: 0px 3px 5px 0px;
		clear: right;
		width: 250px;
		padding: 5px;
		color: #555555;
		background-color: #E5E5CC;
	}

		#sideinfo h1{
			margin-bottom: 4px;
			margin-top: 5px;
			font-family: Arial;
			font-size: 10pt;
			font-weight:bold;
			color: #555555;
			text-transform: none;
			text-decoration: none;
			padding: 0px 0px 0px 0px;
			margin: 5px 0px 3px 0px;
			}

/*These are used for the general info iin view*/
	.generalinfo {
		margin: 2px 5px 2px 0px;
		}

	.viewlabel {
		font-weight: bold;
		margin: 0px 5px 0px 0px;
		}

/*TABLE-AFILIATIONS*/
	.table-afiliations {
			width: 715px; 	/*This will affect ALL the tables in right content, change at will*/
			border:0px solid #000;
			border-collapse:collapse;
			font-family: Arial;
			font-size:9pt;
			margin-top: 5px;
			margin-bottom: 10px;
			empty-cells: show;
		}

	/*tbody*/
		/*class form_img in inputs, centers the image vertically*/
		.table-afiliations tbody tr input.form_img {
			vertical-align:middle;
		}

		.table-afiliations tbody tr{
			border-bottom:1px solid #EEEEEE; /*this one controls space between rows*/
		}

		/*common TH cell*/
			.table-afiliations tbody tr:hover th {
				color: #555555;
				background-color: #DDDDDD;
				background: #DDDDDD;
			}

		/*common cell*/
			.table-afiliations tbody td{
				padding-left: 5px;
				vertical-align: middle;
				background:#FFFFFF;
			}
			.table-afiliations tbody tr:hover td{
				color: #555555;
				background-color: #FCFCFC;
				background: #FCFCFC;
				}
			.table-afiliations tbody tr:hover td a {
				color: #CC6600;
				background-color: #FCFCFC;
				background: #FCFCFC;
			}
/*TABLE-GENERAL*/
.table-general {
			width: 715px; 	/*This will affect ALL the tables in right content, change at will*/
			border:0px solid #000;
			border-collapse:collapse;
			font-family: Arial;
			font-size:9pt;
			margin-top: 5px;
			margin-bottom: 10px;
			empty-cells: show;
		}

	/*tbody*/
		/*class form_img in inputs, centers the image vertically*/
		.table-general tbody tr input.form_img {
			vertical-align:middle;
		}

		.table-general tbody tr{
			border-bottom:1px solid #EEEEEE; /*this one controls space between rows*/
		}

		/*common TH cell*/
			.table-general tbody tr:hover th {
				color: #555555;
				background-color: #FCFCFC;
				background: #FCFCFC;
			}

		/*common cell*/
			.table-general tbody td,
			.table-general tbody th
			{
				padding: 10px;
				vertical-align: middle;
				background:#FFFFFF;
			}

			.table-general tbody td.form-sideinfo{
				margin: 0px 3px 5px 0px;
				padding: 5px;
				color: #555555;
				background-color: #E5E5CC;
				background: #E5E5CC;
			}

			.table-general tbody th.form-sideinfo{
				font-weight: bold;
				margin: 0px 3px 5px 0px;
				padding: 5px;
				color: #555555;
				background-color: #E5E5CC;
				background: #E5E5CC;
			}

			.table-general tbody tr:hover td.form-sideinfo,
			.table-general tbody tr:hover th.form-sideinfo
			{
				margin: 0px 3px 5px 0px;
				padding: 5px;
				color: #555555;
				background-color: #d4d4BB;
				background: #d4d4BB;
			}

			.table-general tbody tr:hover td{
				color: #555555;
				background-color: #FCFCFC;
				background: #FCFCFC;
			}

			.table-general tbody tr:hover td a {
				color: #CC6600;
				background-color: #FCFCFC;
				background: #FCFCFC;
			}



/*locked by someone*/
	.locked {
		margin: 5px 5px 0px 0px;
		color: #CC6600;
		font-family: Arial;
		font-size:11pt;
		font-weight:bold;
		}


.list-component {
	margin-left: 0px;
	padding-left: 10px;
	padding-top: 0px;
	list-style: disc url(../images/arrow_orange.gif) inside;
}

.list-component li {
	margin-left: 0px;
	padding-left: 0px;
	margin-bottom: 2px;
	list-style: disc url(../images/arrow_orange.gif) inside;
}
.list-component li a {
	text-decoration: none;
	color: #CC6600;
	}
.list-component li a:hover {
	text-decoration: underline;
	color: #CC6600;
	}
