body {margin: 0px;}
a:link {color: #333333;text-decoration: none;}
a:visited {color: #333333; text-decoration: none;}
a:hover {color: #FF6600; text-decoration: underline;}
#login a:link {color: #333333;text-decoration: none;}
#login a:visited {color: #333333; text-decoration: none;}
#login a:hover {color: #CC0000; text-decoration: underline;}
.roll {
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;}
.roll:link {color:#666666;text-decoration:none;}
.roll:active {color:#666666;text-decoration:none;}
.roll:visited {color:#666666;text-decoration:none;}
.roll:hover {color:#548494;text-decoration:none;}
.builtby_top {
	background: #F1F2F5;
	width: 150px;
	text-align: center;
	border-right: 1px solid #000000;
	height: 35px;}
.copyright {
	color: #FFFFFF;
	background: transparent;
	text-align: right;
	padding-right: 10px;
	font-size: 10px;
	height: 20px;
}
#copyright a:link {
	color: #000000;
	font-size: 10px;}
#copyright a:active {
	color: #000000;
	font-size: 10px;}
#copyright a:visited {
	color: #000000;
	font-size: 10px;
}
#copyright:hover {
	color: #FF6600;
	font-size: 10px;
}

.welcome {
	background: #E5E5E5;
	border-bottom: 1px solid #000000;
	font-size: 11px;
	color: #333333;
	text-align: right;}
.page_title {
	font-size: 14px;
	font-weight: bold;
	color:#000000;
	padding: 10px 10px 2px 0px;
	border-bottom: 1px solid #666666;}
.btn_sup {text-align: right;}
.btn_loginetc {
	height: 20px;
	width: 80px;
	padding-left: 2px;}
.content_mgn {padding-right: 10px;padding-left: 10px;padding-top: 10px;}
.bkgr_header {
	background: #EAEAE8;
	text-align: right;}
.bkgr_logo_client {background: #F1F2F5;}
.logo_client {
	}
.bkgr_menu {
	background: #E1DFDA;
	border-right: 2px solid #FFFFFF;
	width: 243px;
	border-left: 2px solid #E1DFDA;
}
.title {
	font-size: 14px;
	font-weight: bold;
	color:#548494;
	padding: 10px 10px 2px;
	border-bottom: 1px solid #666666;
}
.subtitle {
	font-size: 14px;
	font-weight: bold;
	color:#548494;
	border-bottom: 1px solid #666666;
	padding: 20px 5px 0px;
}
.table_gral {
	padding: 3px;
	width: 100%;}
.table_border {
	padding: 3px;
	border: 1px solid #666666;}
.row1 {
        background-color: #F5F5F5;
        padding-right: 5px;
        padding-left: 5px;
        border: 1px solid #9B9B9B;}
.row2 {
        background-color: #E5E5E5;
        padding-right: 5px;
        padding-left: 5px;
        border: 1px solid #9B9B9B;}
.row3 {
        background-color: #CFCFCF;
        padding-right: 5px;
        padding-left: 5px;
        border: 1px solid #9B9B9B;}
.rowactive {
	background-color: #999999;
	padding-right: 5px;
	padding-left: 5px;
	border: 1px solid #9B9B9B;
	background-image: url(images/bkgr_active.gif);
	cursor:hand;}
.legend {
        font-size: 12px;
        color: #000000;
        font-weight: bold;
        border: 1px solid #666666;
        padding: 0px 8px;}
.button {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background: url(images/bkgr_btn.gif) no-repeat;
	cursor: hand;
	height: 24px;
	border: 0px;
	width: 120px;
	text-align: center;
}
.button_off {
        font: bold 11px Arial, Helvetica, sans-serif;color: #FFFFFF; border: 0px none; 
		background: url(images/btn_bkgr_off.gif);height: 24px;width: 110px;cursor: hand;}
.button_on {
        font: bold 11px Arial, Helvetica, sans-serif;color: #FFFFFF;border: 0px none;
        background: url(images/btn_bkgr_on.gif);height: 24px;width: 110px;cursor: hand;}
.formlabel {
	background: #CFCFCF;
	text-align: right;
	padding-right: 5px;
	border: 1px solid #9B9B9B;
}
.formcell {
	background: #F5F5F5;
	padding-right: 5px;
	border: 1px solid #9B9B9B;
	padding-left: 5px;
}
.prevnext {
	background: #EBEBEB url(images/bgr_prevnext.gif);
	color: #000000;
	padding-right: 3px;
	padding-left: 3px;
}
.prevnext_font {
	color: #000000;
}

.inputbox {
	width: 250px;
}

/* TABS Styles */
.tabNavMarginLft {
	width: 10px;
	}
.tabNavMarginRt {
	/* This rule allows the right-side margin to expand to the full width of the table */
	width: auto;
	}
.tabNavSpacer {
	width: 3px;
	}
	
tr.tabRow td{
	text-align: center;
	padding: 0 0 0 0;
	background-repeat: no-repeat;
	background-position: left top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #6A6767;
	}
	
/* Removes the bottom border from tabon */
tr.tabRow td.tabon {
	border-bottom: none;
	}

	
/* ================== Overwrite the following in section/page level for customization ======================*/
	
/* Sets link styles for the on tabs */
.tabon a:link, .tabon a:visited, .tabon a:hover, .tabon a:active {
	display: block;
	color: #000000;
	text-decoration: none;
	}
	
/* Sets link styles for the off tabs */
.taboff a:link, .taboff a:visited, .taboff a:hover, .taboff a:active {
	display: block;
	color: #000000;
	text-decoration: none;
	}


/* Sets link styles for the off hover tabs */
.taboffhover a:link, .taboffhover a:visited, .taboffhover a:hover, .taboffhover a:active {
	display: block;
	color: #000000;
	text-decoration: none;
	}

/* Set width and background style of the individual tabs and their margins */
.tabon {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	width: 110px;
	background-image: url(images/tabon.gif);
	}
.taboff {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	width: 110px;
	background-image: url(images/taboff.gif);
	}
	
.taboffhover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	width: 110px;
	background-image: url(images/taboffhover.gif);
	}
	
/* This line-height attribute controls the overall height and clickable region of the tab */
.tabon, .taboff, .taboffhover {
	line-height: 24px;
	} 
	
.reports_legend {
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	padding: 3px 0px 0px 20px;
	background: url(images/bkgr_legend.gif) no-repeat;
	width: 230px;
	height: 25px;
	border: 0px none;}
.reports_fieldset {
}

/* FOR ADMIN LOGIN */
.adminlogin_table {
	height: 250px;
	width: 500px;
	background: url(tadmin/img/login/adminlogin_bkgr.jpg) no-repeat;
}
.adminlogin_label {
	font-weight: bold;
	color: #333333;
	text-align: right;
	padding-right: 6px;
	width: 80px;
	font-size: 14px;
}
.adminlogin_formcell {
	font-weight: bold;
	color: #333333;
	padding-left: 6px;
}
.adminlogin_title {
	font-size: 14px;
	color: #000000;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	padding-left: 92px;
}
.adminlogin_form_input {
	font-size: 12px;
	color: #FFFFFF;
	background: #9A9A9A;
	height: 22px;
	width: 265px;
	border: 1px solid #333333;
	padding-left: 10px;
	font-weight: bold;
}
.adminlogin_button_cell {
	padding-top: 5px;
	padding-bottom: 30px;
	text-align: right;
	padding-right: 20px;
}
.adminlogin_button {
	color: #FFFFFF;
	height: 24px;
	width: 120px;
	border: 0px none;
	background: url(tadmin/img/login/adminlogin_btn_bkgr.gif);
	cursor: hand;
}.adminlogin_table_gral {
	text-align: center;
	vertical-align: top;
	height: 100%;
	width: 100%;
	padding-top: 50px;
}
.adminlogin_logo {
	text-align: center;
	position: absolute;
	height: 130px;
	width: 100%;
}
.adminwelcome_title {
	font-size: 14px;
	font-weight: bold;
	color:#FFFFFF;
	background: #666666;
	text-align: right;
	height: 20px;
	padding-right: 30px;
}
.tabla995 {
	width: 995px;
	background: #FFFFFF;
}
.col_right {
	width: 150px;
	background: #FAF5DC;
}
.width_int {
	width: 953px;
}
.tabla953 {
	width: 953px;
	background: #FFFFFF;
}
.table_total {
	background-color: #E8E3E3;
	background-image: url(images/bkgr_logo.gif);
	background-repeat: repeat-x;
}
.mgn_sup {
	height: 15px;
}
.mgn_sup2 {
	height: 20px;
}
.b_izq {
	background: url(images/b_izq.gif);
	width: 21px;
}
.b_right {
	background: url(images/b_right.gif);
	width: 21px;
}
.b_sup {
	background: url(images/b_sup.gif);
	height: 21px;
}
.b_inf {
	background: url(images/b_inf.gif);
	height: 21px;
}
.mgn_inf {
	height: 15px;
}
.home_login {
	padding: 16px 15px 16px 16px;
}
.btn_login_on {
	font-weight: bold;
	color: #FFFFFF;
	background: url(images/login_btn_bkgr_on.gif) no-repeat;
	text-align: center;
	height: 20px;
	width: 100px;
	border: 0px none;
	font-size: 11px;
	cursor: hand;}
.input_login {
	background: #F0EFEC;
	height: 14px;
	width: 170px;
	border: 1px solid #7E7867;
	font: 11px/11px Arial, Helvetica, sans-serif;
	color: #666666;
}
.btn_login {
	font-weight: bold;
	color: #FFFFFF;
	background: url(images/login_btn_bkgr.gif);
	text-align: center;
	height: 20px;
	width: 100px;
	border: 0px none;
	font-size: 11px;
	cursor: hand;
}
.login_bkgr_title {
	text-align: center;
	height: 20px;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 16px;}
.login_table {
	text-align: center;
	width: 210px;
	border: none;
	background: url(images/login_bkgr_table.gif) no-repeat;
	height: 125px;
	font-size: 11px;
	line-height: 13px;
}
.menu {
	border-top: 1px solid #817A69;
	border-bottom: 1px solid #817A69;
	height: 24px;
	background: url(images/menu_bar.gif);
}
.margin15 {padding: 10px 15px;}
.text_big {
	font-size: 18px;
	line-height: 22px;
	color: #000000;
}
.bkgr_logo {
	height: 120px;
	width: 247px;
	background: #FFFFFF;
}
