* {
 margin: 0;
 padding: 0;
}
#logo {
	position: absolute;
	margin: 5px 90%;
	Z-INDEX: 2;
}
#headnotes {
	position: absolute;
	margin: 20px 0 0 100px;
	color: #027AC6;
    width: 30%;
}	
#extlinks {
	position: absolute;
        margin-top: 5px;
	text-align: center;
	font-family: Arial;
	font-size: 12px;
	width: 100%;
}
#search {
	float: right;
	height: 50px;
	margin: 20px 5px 0 0;
	font-family: Arial;
	font-size: 12px;
	Z-INDEX: 3;
}
#auth {
        clear: both;
	float: right;
	height: 50px;
	width: 200px;
	margin: 25px 5px 0 0;
	font-family: Arial;
	font-size: 12px;
}
#menu {
	position: absolute;
	width: 93%;
	margin: 45px 0 0 63px;
	Z-INDEX: 1;
}
#info {
	float: right;
	height: 30px;
	margin: 100px 20px 0 0;
	font-family: Arial;
	font-size: 12px;
}
#content {
	position: absolute;
        min-width: 60%;
        max-width: 75%;
        /*  width: 60%; */
	font-size: 12px;
	color: #494949;
	font: 76%/170% Verdana,sans-serif;
	padding: 15px 10px 5px;
	margin: 85px 160px 5px;
/*        border-left: thin dotted blue;
        border-right: thin dotted blue;
	background: none repeat scroll 0 0 #FFF;*/
        border-left: 1px solid #fafafa;;
        border-right: 1px solid #fafafa;;
	background: none repeat scroll 0 0 #FFF;
        border-radius:6px; 
        -webkit-border-radius:6px; 
        -moz-border-radius:5px; 
        -khtml-border-radius:10px;
        box-shadow: 5px 5px 5px #888888;
}
#content2 {
	position: absolute;
        min-width: 85%;
        max-width: 90%;
        width: 85%;
	font-size: 12px;
	color: #494949;
	font: 76%/170% Verdana,sans-serif;
        padding: 15px 10px 5px;
	margin: 90px 100px 5px;
	border-left: thin dotted blue;
        border-right: thin dotted blue;
	background: none repeat scroll 0 0 #FFF;
}
#content3 {
	position: absolute;
        /*     min-width: 93%;
        max-width: 95%; */
        width: 98%;
	font-size: 12px;
	color: #494949;
	font: 76%/170% Verdana,sans-serif;
        padding: 15px 10px 5px;
	margin: 90px 0px;
/*	border-left: thin dotted blue;
        border-right: thin dotted blue; */
	background: none repeat scroll 0 0 #FFF;
}
#login_index {
    	position: absolute;
        width: 300px;
        height: 135px;
        top:0;
	bottom: 0;
	left: 0;
	right: 0;
	
	margin: auto;

	font-size: 12px;
	color: #494949;
	font: 76%/170% Verdana,sans-serif;
	padding: 15px 10px 5px;

	background: none repeat scroll 0 0 #FFF;
        border-radius:6px; 
        -webkit-border-radius:6px; 
        -moz-border-radius:5px; 
        -khtml-border-radius:10px;
        box-shadow: 5px 5px 5px #888888;
}
#loading {
    	position: absolute;
        width: 60px;
        height: 60px;
        top:0;
	bottom: 0;
	left: 0;
	right: 0;
        text-align: center;
        alignment-baseline: middle;
	
	margin: auto;

	font-size: 12px;
	color: #494949;
	font: 76%/170% Verdana,sans-serif;
	padding: 15px 10px 5px;

	background: none repeat scroll 0 0 #FFF;
        border-radius:6px; 
        -webkit-border-radius:6px; 
        -moz-border-radius:5px; 
        -khtml-border-radius:10px;
        box-shadow: 5px 5px 5px #888888;
        z-index: 1;
}
#registration {
    	position: absolute;
        width: 420px;
        height: 490px;
        top:0;
	bottom: 0;
	left: 0;
	right: 0;
	
	margin: auto;

	font-size: 12px;
	color: #494949;
	font: 76%/170% Verdana,sans-serif;
	padding: 15px 10px 5px;

	background: none repeat scroll 0 0 #FFF;
        border-radius:6px; 
        -webkit-border-radius:6px; 
        -moz-border-radius:5px; 
        -khtml-border-radius:10px;
        box-shadow: 5px 5px 5px #888888;
}
html>body #content {
        width: auto;
}
html>body #content2 {
        width: auto;
        width: -moz-max-content;
}
#leftsidebar {
	position: absolute;
	width: 150px;
	margin: 95px 0 0;
	padding: 15px 0 10px 5px;
	font-family: Arial;
	font-size: 10px;
        text-align: center;
}
#rightsidebar {
	clear: both;
	width: 200px;
	padding: 5px 5px 10px 0;
	float: right;
	margin: 50px 0 0 0;
	font-family: Arial;
	font-size: 10px;	
}
#footer {
        font-family: Arial;
	font-size: 10px;
        text-align: center;
        background-color: #666666;
        -webkit-background-clip: text;
        -moz-background-clip: text;
        background-clip: text;
        color: transparent;
        text-shadow: rgba(255,255,255,0.5) 0px 3px 3px;
}
#footer_index {

        font-family: Arial;
	font-size: 10px;
        text-align: center;
        background-color: #666666;
        -webkit-background-clip: text;
        -moz-background-clip: text;
        background-clip: text;
        color: transparent;
        text-shadow: rgba(255,255,255,0.5) 0px 3px 3px;
}
#display {
	position: absolute;
        clear: both;
        width: 98%;
	font-size: 10px;
	color: #494949;
	font: 76%/170% Verdana,sans-serif;
	margin: 20px 0px 25px;
        border: 1px;
        background: none repeat scroll 0 0 #FFF;
        overflow: hidden;
}
#flash {
	position: absolute;
        width: 95%;
	font-size: 12px;
	color: #494949;
	font: 76%/170% Verdana,sans-serif;
	margin: 0px;
	background: none repeat scroll 0 0 #FFF;
}
.frm {
	font-size: 12px;
	font-family:Arial;
	color: #4682b4;
	text-indent: 1px;
	padding-left: 1px;
	margin-top: 1px;
	BORDER-RIGHT: #4682b4 1px solid;
	BORDER-TOP: #4682b4 1px solid;
	BORDER-LEFT: #4682b4 1px solid;
	BORDER-BOTTOM: #4682b4 1px solid;
	BORDER-TOP-WIDTH: 1px;
}
body {
	background: none repeat scroll 0 0 #EDF5FA;
    /*background: none repeat scroll 0 0 #d9ebf7;*/
}
hr {
    background: none repeat scroll 0 0 #5294C1;
    border: medium none;
    height: 1px;
    margin: 0;
    padding: 0;
}
a:link, a:visited {
	text-decoration: none;	
	color: #027AC6;
}	
a:hover {
	text-decoration: underline;
}	
p {
	padding-bottom: 10px;
}	
li {
	margin-left: 55px;
	padding-bottom: 10px;
}	
/*
Tema: Soft Table - A Simple table style with the use of the soft brown color
Author: Newton de Goes Horta
Site: --
Country Origin: Brazil
*/

table {
 font-size:0.9em;
 font-family: Arial, Helvetica, verdana sans-serif;
 background-color:#fff;
 border-collapse: collapse;
 width: 100%;
}
caption {
 font-size: 25px;
 color: #1ba6b2;
 font-weight: bold;
 text-align: left;
 background: url(header_bg.jpg) no-repeat top left;
 padding: 10px;
 margin-bottom: 2px;
}
thead th {
 font: 11px Arial, Sans-serif;
 text-align:center;
 color: #000;
 background-color: #99bfe6;
 border-collapse: collapse;
 padding: 4px;
 text-shadow: 0 1px 0 rgba(204, 204, 204, 0.7);
}
tfoot {
 color:#1ba6b2;
 padding:2px;
 font-size:1.2em; 
 font-weight: bold;
 margin-top:6px;
 border-top: 6px solid #e9f7f6;
}
tbody tr {
 background-color:#fff;
 border-bottom: 1px solid #f0f0f0;
}
tbody td {
 color:#414141;
 padding:5px;
 text-align:left;
}
tbody th {
 text-align:left;
 padding:2px;
}
.tb_th {
 text-align:center;
 font-weight: bold;
 padding:2px;
}
.tb_rec {
 text-align:center;
 padding:2px;
}
.inputHighlighted{  /* Highlighting style */
	  background-color:#D1EAF7;
	  font-size: 12px;
	  font-family: Arial;
	  color: black;
	  text-indent: 1px;
	  padding-left: 1px;
	  BORDER: #4682B4 1px solid;
	  BORDER-TOP-WIDTH: 1px;
}
.LV_validation_message{
	    font-weight:bold;
	    margin:0 0 0 5px;
	}

.LV_valid {
   color:#00CC00;
}
.LV_invalid {
   color:#CC0000;
}
.LV_valid_field,
input.LV_valid_field:hover,
input.LV_valid_field:active,
textarea.LV_valid_field:hover,
textarea.LV_valid_field:active {
   border: 1px solid #00CC00;
}
.LV_invalid_field,
input.LV_invalid_field:hover,
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover,
textarea.LV_invalid_field:active {
   border: 1px solid #CC0000;
}
/*************
  Blue Theme
 *************/
/* overall */
.tablesorter-blue {
	width: 100%;
	background-color: #fff;
	margin: 10px 0 15px;
	text-align: left;
	border-spacing: 0;
	border: #cdcdcd 1px solid;
	border-width: 1px 0 0 1px;
}
.tablesorter-blue th,
.tablesorter-blue td {
	border: #cdcdcd 1px solid;
	border-width: 0 1px 1px 0;
}

/* header */
.tablesorter-blue th,
.tablesorter-blue thead td {
	font: 11px Arial, Sans-serif;
	color: #000;
	background-color: #99bfe6;
	border-collapse: collapse;
	padding: 4px;
	text-shadow: 0 1px 0 rgba(204, 204, 204, 0.7);
}
.tablesorter-blue tbody td,
.tablesorter-blue tfoot th,
.tablesorter-blue tfoot td {
	padding: 4px;
	vertical-align: top;
}
.tablesorter-blue .header,
.tablesorter-blue .tablesorter-header {
	/* black (unsorted) double arrow */
	background-image: url(data:image/gif;base64,R0lGODlhFQAJAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAkAAAIXjI+AywnaYnhUMoqt3gZXPmVg94yJVQAAOw==);
	/* white (unsorted) double arrow */
	/* background-image: url(data:image/gif;base64,R0lGODlhFQAJAIAAAP///////yH5BAEAAAEALAAAAAAVAAkAAAIXjI+AywnaYnhUMoqt3gZXPmVg94yJVQAAOw==); */
	/* image */
	/* background-image: url(images/black-unsorted.gif); */
	background-repeat: no-repeat;
	background-position: center right;
	padding: 4px 18px 4px 4px;
	white-space: normal;
	cursor: pointer;
}
.tablesorter-blue .headerSortUp,
.tablesorter-blue .tablesorter-headerSortUp,
.tablesorter-blue .tablesorter-headerAsc {
	background-color: #9fbfdf;
	/* black asc arrow */
	background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjI8Bya2wnINUMopZAQA7);
	/* white asc arrow */
	/* background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAAP///////yH5BAEAAAEALAAAAAAVAAQAAAINjI8Bya2wnINUMopZAQA7); */
	/* image */
	/* background-image: url(images/black-asc.gif); */
}
.tablesorter-blue .headerSortDown,
.tablesorter-blue .tablesorter-headerSortDown,
.tablesorter-blue .tablesorter-headerDesc {
	background-color: #8cb3d9;
	/* black desc arrow */
	background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjB+gC+jP2ptn0WskLQA7);
	/* white desc arrow */
	/* background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAAP///////yH5BAEAAAEALAAAAAAVAAQAAAINjB+gC+jP2ptn0WskLQA7); */
	/* image */
	/* background-image: url(images/black-desc.gif); */
}
.tablesorter-blue thead .sorter-false {
	background-image: none;
	cursor: default;
	padding: 4px;
}

/* tfoot */
.tablesorter-blue tfoot .tablesorter-headerSortUp,
.tablesorter-blue tfoot .tablesorter-headerSortDown,
.tablesorter-blue tfoot .tablesorter-headerAsc,
.tablesorter-blue tfoot .tablesorter-headerDesc {
	/* remove sort arrows from footer */
	background-image: none;
}

/* tbody */
.tablesorter-blue td {
	color: #3d3d3d;
	background-color: #fff;
	padding: 4px;
	vertical-align: top;
}

/* hovered row colors
 you'll need to add additional lines for
 rows with more than 2 child rows
 */
.tablesorter-blue tbody > tr:hover > td,
.tablesorter-blue tbody > tr:hover + tr.tablesorter-childRow > td,
.tablesorter-blue tbody > tr:hover + tr.tablesorter-childRow + tr.tablesorter-childRow > td,
.tablesorter-blue tbody > tr.even:hover > td,
.tablesorter-blue tbody > tr.even:hover + tr.tablesorter-childRow > td,
.tablesorter-blue tbody > tr.even:hover + tr.tablesorter-childRow + tr.tablesorter-childRow > td {
	background: #d9d9d9;
}
.tablesorter-blue tbody > tr.odd:hover > td,
.tablesorter-blue tbody > tr.odd:hover + tr.tablesorter-childRow > td,
.tablesorter-blue tbody > tr.odd:hover + tr.tablesorter-childRow + tr.tablesorter-childRow > td {
	background: #bfbfbf;
}

/* table processing indicator */
.tablesorter-blue .tablesorter-processing {
	background-position: center center !important;
	background-repeat: no-repeat !important;
	/* background-image: url(../addons/pager/icons/loading.gif) !important; */
	background-image: url('data:image/gif;base64,R0lGODlhFAAUAKEAAO7u7lpaWgAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQBCgACACwAAAAAFAAUAAACQZRvoIDtu1wLQUAlqKTVxqwhXIiBnDg6Y4eyx4lKW5XK7wrLeK3vbq8J2W4T4e1nMhpWrZCTt3xKZ8kgsggdJmUFACH5BAEKAAIALAcAAAALAAcAAAIUVB6ii7jajgCAuUmtovxtXnmdUAAAIfkEAQoAAgAsDQACAAcACwAAAhRUIpmHy/3gUVQAQO9NetuugCFWAAAh+QQBCgACACwNAAcABwALAAACE5QVcZjKbVo6ck2AF95m5/6BSwEAIfkEAQoAAgAsBwANAAsABwAAAhOUH3kr6QaAcSrGWe1VQl+mMUIBACH5BAEKAAIALAIADQALAAcAAAIUlICmh7ncTAgqijkruDiv7n2YUAAAIfkEAQoAAgAsAAAHAAcACwAAAhQUIGmHyedehIoqFXLKfPOAaZdWAAAh+QQFCgACACwAAAIABwALAAACFJQFcJiXb15zLYRl7cla8OtlGGgUADs=') !important;
}

/* Zebra Widget - row alternating colors */
.tablesorter-blue tbody tr.odd td {
	background-color: #ebf2fa;
}
.tablesorter-blue tbody tr.even td {
	background-color: #fff;
}

/* Column Widget - column sort colors */
.tablesorter-blue td.primary,
.tablesorter-blue tr.odd td.primary {
	background-color: #99b3e6;
}
.tablesorter-blue tr.even td.primary {
	background-color: #c2d1f0;
}
.tablesorter-blue td.secondary,
.tablesorter-blue tr.odd td.secondary {
	background-color: #c2d1f0;
}
.tablesorter-blue tr.even td.secondary {
	background-color: #d6e0f5;
}
.tablesorter-blue td.tertiary,
.tablesorter-blue tr.odd td.tertiary {
	background-color: #d6e0f5;
}
.tablesorter-blue tr.even td.tertiary {
	background-color: #ebf0fa;
}

/* caption */
caption {
	background: #fff;
}

/* filter widget */
.tablesorter-blue .tablesorter-filter-row td {
	background: #eee;
	line-height: normal;
	text-align: center; /* center the input */
	-webkit-transition: line-height 0.1s ease;
	-moz-transition: line-height 0.1s ease;
	-o-transition: line-height 0.1s ease;
	transition: line-height 0.1s ease;
}
/* optional disabled input styling */
.tablesorter-blue .tablesorter-filter-row .disabled {
	opacity: 0.5;
	filter: alpha(opacity=50);
	cursor: not-allowed;
}
/* hidden filter row */
.tablesorter-blue .tablesorter-filter-row.hideme td {
	/*** *********************************************** ***/
	/*** change this padding to modify the thickness     ***/
	/*** of the closed filter row (height = padding x 2) ***/
	padding: 2px;
	/*** *********************************************** ***/
	margin: 0;
	line-height: 0;
	cursor: pointer;
}
.tablesorter-blue .tablesorter-filter-row.hideme .tablesorter-filter {
	height: 1px;
	min-height: 0;
	border: 0;
	padding: 0;
	margin: 0;
	/* don't use visibility: hidden because it disables tabbing */
	opacity: 0;
	filter: alpha(opacity=0);
}
/* filters */
.tablesorter-blue .tablesorter-filter {
	width: 98%;
	height: auto;
	margin: 0;
	padding: 4px;
	background-color: #fff;
	border: 1px solid #bbb;
	color: #333;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: height 0.1s ease;
	-moz-transition: height 0.1s ease;
	-o-transition: height 0.1s ease;
	transition: height 0.1s ease;
}

/* ajax error row */
.tablesorter .tablesorter-errorRow td {
	cursor: pointer;
	background-color: #e6bf99;
}