/*
 * RESET PATTERN
 * Autor: Khan Leo Maxfower
 * Email: leomaxfower@hotmail.com
 */

/***** GENERAL ************************************************************************************/
	
.mainTitle {
	float: left;
	width: 170px;
	height: 75px;
	margin: 6px 0px 0px 0px;
}

.fullBGImage {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 0;
}

.fullBGBlock {
	width: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 0;
}

#ui-datepicker-div {
	z-index: 10000 !important;
}

.active {
	display: block !important;
}

/***** HEADER *************************************************************************************/

.externalHeader {
	height: 140px !important;
}

.headerToolBar {
	float: left;
	width: 960px;
	height: 22px;
}

.headerMenu {
	float: left;
	width: auto;
	height: 22px;
}

.headerMenu li {
	float: left;
	width: auto;
	height: 22px;
	padding: 0px 15px;
	text-align: center;
	border-right: 1px solid #00a5da;
	border-left: 1px solid #0075bb;
}

.headerMenu li a {
	float: left;
	width: auto;
	height: 22px;
	font: normal 14px Trebuchet MS, Arial, 'Tahoma', Helvetica, sans-serif;
	line-height: 22px;
	color: #fff;
}

.headerMenu li a:hover {
	text-shadow: 0px 0px 5px #fff;
}

.headerBar {
	float: right;
	width: auto;
	height: 22px;
}

.headerBar li {
	float: left;
	width: auto;
	height: 22px;
	padding: 0px 5px 0px 5px;
	font: normal 13px Trebuchet MS, Arial, 'Tahoma', Helvetica, sans-serif;
	line-height: 22px;
	color: #0bf;
}

.headerBar li a {
	font: bold 14px Trebuchet MS, Arial, 'Tahoma', Helvetica, sans-serif;
	color: #0bf;
}

.headerBar li a:hover {
	text-shadow: 0px 0px 3px #0ff;
}

.timeOutStart {
	display: none;
}

.portalMenuLink {
	color: #0bf !important;
}

.cnmMainLink {
	float: right;
	width: 170px;
	height: 75px;
	margin: 6px 0px 0px 0px;
}

/***** HEADER EXTERNAL MENU *****/

.headerExternalMenu {
	float: left;
	width: 960px;
	height: 25px;
	margin: 10px 0px 10px 0px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	-webkit-border-radius: 10px;
	background-color: #ececec;
}

.headerExternalMenu ul {
	display: inline-block;
	width: auto;
	height: 25px;
}

.headerExternalMenu ul li {
	float: left;
	width: auto;
	height: 25px;
	margin: 0px 10px;
}

.headerExternalMenu ul li a {
	display: inline-block;
	width: auto;
	height: 25px;
	font: bold 16px Trebuchet MS, Arial, 'Tahoma', Helvetica, sans-serif;
	text-align: left;
	line-height: 23px;
	color: #005cb0;
}

.headerExternalMenu ul li a:hover {
	text-shadow: 0px 0px 5px #005cb0;
}

.pointerLink {
	float: left;
	width: 850px;
	height: 55px;
	margin: 10px 0px 10px 15px;
	padding: 0px 0px 0px 70px;
	font: normal 26px Trebuchet MS, Arial, 'Tahoma', Helvetica, sans-serif !important;
	text-align: left;
	line-height: 55px;
	color: #005cb0;
	background: url(../img/bulOrangePointer.png) no-repeat left top;
}

.pointerLink:hover {
	text-shadow: 0px 0px 5px #005cb0;
}

/***** MAIN CONTENT *******************************************************************************/

/***** BROWSER ALERT CONTAINER *****/

.browserAlertContainer, .scriptAlertContainer {
	display: none;
	width: 470px;
	height: 345px;
	margin: 0px 245px 0px 245px;
	border: 1px solid #b7b7b7;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color: #eaeaea;
}

.browserAlertContainer {
	display: none;
}

.scriptAlertContainer {
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 10000;
}

.browserAlertContainer li {
	display: none;
	float: left;
}

.browserAlertContainer li p, .scriptAlertContainer p {
	display: block;
	float: left;
	width: auto;
	height: auto;
	margin: 10px 10px 10px 10px;
	font: normal 13px Trebuchet MS, Arial, 'Tahoma', Helvetica, sans-serif;
	color: #005CB0;
	text-align: justify;
}

.browserAlertContainer li a {
	display: block;
	width: auto;
	height: auto;
	margin: 10px 10px 10px 10px;
	font: bold 13px Trebuchet MS, Arial, 'Tahoma', Helvetica, sans-serif;
	color: #005CB0;
	text-align: center;
}

/***** MAIN CENTER BLOCKS *****/

.mainCenterBlock1, .mainCenterBlock2, .mainCenterBlock3 {
	float: left;
	width: 958px;
	height: auto;
	margin: 0px 0px 30px 0px;
	position: relative; /* IMPORTANTE: Para Ajustar o Fundo Horizontal Infinito */
	left: 0px;
	top: 0px;
	border: 1px solid #b7b7b7;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.mainCenterBlock1 {
	background: url(../img/bgMainCenterBlock.png) repeat-y left top #ececec;
}

.mainCenterBlock2 {
	min-height: 420px;
	background-color: #ececec;
}

.mainCenterBlock3 {
	background-color: #fff;
}

.paragraphBlock, .paragraphBlock2 {
	width: auto;
	height: auto;
	margin: 0px 15px;
	font: normal 13px Trebuchet MS, Arial, 'Tahoma', Helvetica, sans-serif;
	text-align: justify;
	color: #005CB0;
}

.paragraphBlockHome {
	width: 910px;
	height: auto;
	margin: 0px 15px;
	font: normal 13px Trebuchet MS, Arial, 'Tahoma', Helvetica, sans-serif;
	text-align: justify;
	color: #005CB0;
	display: block;
}

.paragraphBlock {
	display: block;
}

.paragraphBlock2 {
	display: none;
}

/* Modificado pelo Leo */
.paragraphBlock1, .mainCenterBlock2 p {
	/*display: block;*/
	width: auto;
	height: auto;
	margin: 15px 15px;
	font: normal 13px Trebuchet MS, Arial, 'Tahoma', Helvetica, sans-serif;
	text-align: justify;
	color: #005CB0;
}

.mainCenterBlock2 ul, .mainCenterBlock2 ol {
	display: block;
	width: auto;
	height: auto;
	margin: 15px 30px;
	font: normal 13px Trebuchet MS, Arial, 'Tahoma', Helvetica, sans-serif;
	text-align: justify;
	color: #005CB0;
	list-style-type: disc;
}

.mainCenterBlock2 a {
	font: normal 13px Trebuchet MS, Arial, 'Tahoma', Helvetica, sans-serif;
}

/***** LOGIN ITENS *****/

.loginFormTitle {
	float: left;
	width: 450px;
	height: 50px;
	padding: 0px 10px 0px 10px;
	font: normal 24px Trebuchet MS, Arial, 'Tahoma', Helvetica, sans-serif;
	text-align: left;
	line-height: 50px;
	color: #fff;
	border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	-o-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	background-color: #0060d2;
}

.userTipLink, .userTipLink2 {
	float: left;
	width: 28px;
	height: 28px;
	margin: 0px 0px 0px 10px;
	position: relative;
	left: 0px;
	top: 0px;
	z-index: 20;
}

.tipBlock, .tipBlock2 {
	display: block;
	opacity: 0;
	width: 300px;
	margin: 0px 0px 10px 0px;
	padding: 0px 15px 0px 15px;
	z-index: 10;
	font: normal 13px Trebuchet MS, Arial, 'Tahoma', Helvetica, sans-serif;
	color: #990;
	border: 2px solid #cc0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color: #ffc;
}

.tipBlock {
	height: 29px;
	position: absolute;
	left: 68px;
	top: 213px;
	line-height: 29px;
}

.tipBlock2 {
	height: auto;
	position: absolute;
	left: 0px;
	top: 53px;
	text-align: justify;
}

.passRequestLink {
	float: right;
	width: auto;
	height: 25px;
	margin: 0px 0px 0px 10px;
	font: bold 13px Trebuchet MS, Arial, 'Tahoma', Helvetica, sans-serif;
	line-height: 25px;
	color: #005cb0;
}

.passRequestLink:hover {
	text-shadow: 0px 0px 3px #06c;
}

/***** LEFT SIDE MENU *****/

.leftSideMenu {
	float: left;
	width: 199px;
	height: 100%;
}

.timerBlock {
	float: left;
	width: 199px;
	height: 50px;
}

.timerCounter {
	display: block;
	width: 199px;
	font: normal 24px Trebuchet MS, Arial, 'Tahoma', Helvetica, sans-serif;
	text-align: center;
	color: #333;
}

.timerBase {
	display: none;
}

.timerLocation {
	display: block;
	width: 199px;
	font: normal 13px Trebuchet MS, Arial, 'Tahoma', Helvetica, sans-serif;
	text-align: center;
	color: #333;
}

.menuBlock, menuBlockAlt {
	float: left;
	width: 199px;
	height: auto;
}

.menuBlock span, .menuBlockAlt span {
	float: left;
	width: 199px;
	height: 34px;
	margin: 0px 0px 5px 0px;
	background: url(../img/bgMenuTab.png) no-repeat right top;
}

.menuBlock span a, .menuBlockAlt span a {
	float: left;
	width: 169px;
	height: 34px;
	margin: 0px 0px 0px 20px;
	font: normal 14px Trebuchet MS, Arial, 'Tahoma', Helvetica, sans-serif;
	line-height: 34px;
	text-align: left;
	color: #333;
}

.menuClose {
	background: url(../img/bulMenuClose.png) no-repeat right center;
}

.menuOpen {
	background: url(../img/bulMenuOpen.png) no-repeat right center;
}

.menuBlock ul {
	display: none;
	float: left;
	width: 169px;
	height: auto;
	margin: 0px 0px 5px 30px;
}

.menuBlock ul li {
	float: left;
	width: 169px;
	height: 20px;
	border-bottom: 1px solid #aaa;
}

.menuBlock ul li a {
	float: left;
	width: 169px;
	height: 20px;
	font: normal 13px Trebuchet MS, Arial, 'Tahoma', Helvetica, sans-serif;
	line-height: 20px;
	text-align: left;
	color: #333;
}

.menuBlock h2 a:hover, .menuBlock ul li a:hover {
	text-shadow: 0px 0px 5px #333;
}

/***** RIGHT SIDE BLOCK *****/

.rightSideBlock {
	float: left;
	width: 759px;
	height: auto;
}

.centerBlockTitle, .centerBlockTitle2, .centerBlockTitle3 {
	display: block;
	height: 50px;
	padding: 0px 10px 0px 10px;
	margin: 0px 0px 15px 0px;
	font: normal 24px Trebuchet MS, Arial, 'Tahoma', Helvetica, sans-serif;
	text-align: left;
	line-height: 50px;
	color: #fff;
	background-color: #0060d2;
}

.centerBlockTitle {
	width: 739px;
	border-radius: 0px 5px 0px 0px;
	-moz-border-radius: 0px 5px 0px 0px;
	-o-border-radius: 0px 5px 0px 0px;
	-webkit-border-radius: 0px 5px 0px 0px;
}

.centerBlockTitle2 {
	width: 938px;
	border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	-o-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
}

.centerBlockTitle3 {
	width: 710px;
	margin: -10px 0px 0px -10px;
	border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	-o-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
}

.h3TitleBlue, .h3TitleBlueB, .h3TitleBlueC, .h3TitleBlueD {
	display: block;
	min-height: 20px;
	font: bold 16px Trebuchet MS, Arial, 'Tahoma', Helvetica, sans-serif;
	line-height: 20px;
	text-align: left;
	color: #005cb0;
}

.h3TitleBlue, .h3TitleBlueB {
	width: 710px;
}

.h3TitleBlueD {
	width: 900px;
	margin: 20px auto 15px auto !important;
}

.h3TitleBlue, .h3TitleBlueD {
	margin: 20px auto 0px auto;
	padding: 0px 10px;
	border: 1px solid #b7b7b7;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.h3TitleBlueB, .h3TitleBlueC {
	float: left;
	margin: 0px auto 10px auto;
}

.h3TitleBlue a {
	display: block;
	width: 710px;
	color: #005cb0;
	background: url(../img/bulMenuOpen2.png) no-repeat right center;
}

.h3TitleBlue a:hover {
	text-shadow: 0px 0px 5px #005cb0;
}

.h3TitleBlueD a {
	display: block;
	width: 900px;
	color: #005cb0;
	background: url(../img/bulMenuOpen2.png) no-repeat right center;
}

.h3TitleBlueD a:hover {
	text-shadow: 0px 0px 5px #005cb0;
}

/***** CONTROL PANEL BLOCK *****/

.controlPanelBlock, .controlPanelBlock2 {
	float: left;
	height: 210px;
	padding: 0px 0px 10px 0px;
	text-align: center;
	border-right: 1px solid #ccc;
}

.controlPanelBlock {
	width: 378px;
	margin: -15px 0px 0px 0px;
}

.controlPanelBlock2 {
	width: 252px;
	position: relative;
	left: 0px;
	top: 0px;
}

.controlPanelBlock img, .controlPanelBlock2 img {
	display: inline-block;
	width: auto;
	height: auto;
	margin: 10px 0px 10px 0px;
}

.controlPanelBlock span, .controlPanelBlock2 span {
	display: inline-block;
	width: 100%;
	height: auto;
	font: bold 14px Trebuchet MS, Arial, 'Tahoma', Helvetica, sans-serif;
	text-align: center;
	color: #999;
}

.controlPanelBlock ul, .controlPanelBlock2 ul {
	display: inline-block;
	width: 100%;
	height: auto;
	text-align: center;
}

.controlPanelBlock ul li, .controlPanelBlock2 ul li {
	display: inline;
	width: auto;
	height: auto;
	padding: 0px 5px 0px 5px;
	border-right: 1px solid #005cb0;
}

.controlPanelBlock ul li a, .controlPanelBlock2 ul li a {
	display: inline-block;
	width: auto;
	height: auto;
	font: bold 14px Trebuchet MS, Arial, 'Tahoma', Helvetica, sans-serif;
	color: #005cb0;
}

.controlPanelBlock ul li a:hover, .controlPanelBlock2 ul li a:hover {
	text-shadow: 0px 0px 3px #06c;
}

.badgeCounter {
	display: none;
	width: 40px;
	height: 40px;
	position: absolute;
	left: 80px;
	top: 10px;
	font: bold 18px Trebuchet MS, Arial, 'Tahoma', Helvetica, sans-serif;
	line-height: 40px;
	text-align: center;
	color: #fff;
	background: url(../img/bulBadge.png) no-repeat left top;
}

/***** IMPUGNATION BLOCK *****/

.impugnationsContainer {
	float: left;
	width: 739px;
	height: auto;
	margin: 10px 10px 0px 10px;
}

.impugnationBlock {
	float: left;
	width: 739px;
	min-height: 60px;
	height: auto;
	margin: 0px 0px 10px 0px;
	position: relative;
	left: 0px;
	top: 0px;
	background-color: #fff;
}

.impugnationBlock ul {
	display: block;
	float: left;
	width: auto;
	height: auto;
	margin: 10px 0px 0px 0px;
}

.impugnationBlock ul li {
	float: left;
	width: auto;
	height: auto;
	padding: 0px 10px;
	font: bold 13px Trebuchet MS,Arial,'Tahoma',Helvetica,sans-serif;
	color: #333;
	border-right: 1px solid #333;
}

.fileDownloadLink {
	display: block;
	float: left;
	width: 635px;
	height: auto;
	margin: 5px 0px 10px 10px;
	padding: 0px 0px 0px 20px;
	font: normal 13px Trebuchet MS,Arial,'Tahoma',Helvetica,sans-serif;
	text-align: justify;
	color: #005cb0;
	background: url(../img/icoFile.png) no-repeat left top;
}

.fileDownloadLink:hover {
	text-shadow: 0px 0px 3px #06c;
}

.orangePointer {
	width: 67px;
	height: 55px;
	position: absolute;
	right: 0px;
	top: 2px;
	background: url(../img/bulOrangePointer.png) no-repeat right center #fff;
}

.orangePointer:hover {
	background: url(../img/bulOrangePointerOver.png) no-repeat right center #fff;
}

/***** DATA INFO BLOCK *****/

.dataInfoBlock, .dataInfoBlock3 {
	cursor: pointer;
	display: inline-block;
	width: 648px;
	height: auto;
	margin: 15px 15px 10px 15px;
	padding: 10px 40px;
	text-align: left;
	border: 1px solid #bababa;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.dataInfoBlock {
	background: url(../img/bgViewBlock.png) no-repeat 10px 10px #fbfbfb;
}

.dataInfoBlock3 {
	background-color: #fbfbfb;
}

.dataInnerBlock1, .dataInnerBlock2 {
	display: block;
	float: left;
	width: 648px;
	height: auto;
}

.dataInfoBlock p, .dataInfoBlock3 p {
	float: left;
	width: auto;
	min-width: 313px;
	max-width: 638px;
	margin: 0px 0px 0px 10px;
	font: normal 14px Trebuchet MS,Arial,'Tahoma',Helvetica,sans-serif;
	color: #333;
}

.dataInfoBlock p b, .dataInfoBlock3 p b {
	margin: 0px 10px 0px 0px;
	color: #005CB0;
}

.dataInfoBlock hr, .dataInfoBlock3 hr {
	float: left;
	width: 648px;
	height: auto;
	margin: 10px 0px 10px 0px;
	border-bottom: 1px solid #ddd;
}

.dataInfoBlock p a, .dataInfoBlock3 p a {
	padding: 0px 0px 0px 20px;
	background: url(../img/icoDownload2.png) no-repeat left center;
}


.dataInfoBlock p a:hover, .dataInfoBlock3 p a:hover {
	text-decoration: underline;
}

/*** DATA INFO BLOCK 4 ***/

.dataInfoBlock4 {
	cursor: pointer;
	display: inline-block;
	width: 846px;
	height: auto;
	margin: 0px 15px 10px 15px;
	padding: 10px 40px;
	text-align: left;
	border: 1px solid #bababa;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.dataInfoBlock4 p {
	float: left;
	width: auto;
	min-width: 400px;
	max-width: 836px;
	margin: 0px 0px 0px 10px;
	font: normal 14px Trebuchet MS,Arial,'Tahoma',Helvetica,sans-serif;
	color: #333;
}

.dataInfoBlock4 p b {
	margin: 0px 10px 0px 0px;
	color: #005CB0;
}

.dataInfoBlock4 hr {
	float: left;
	width: 648px;
	height: auto;
	margin: 10px 0px 10px 0px;
	border-bottom: 1px solid #ddd;
}

.dataInfoBlock4 {
	background-color: #ffffff;
}

.dataInnerBlock4 {
	display: block;
	float: left;
	width: 836px;
	height: auto;
}

/***** SEARCH TABLE *****/

.searchTable {
	display: inline-block;
	width: 730px;
	height: auto;
	margin: 20px auto 20px auto;
	border: 1px solid #bababa;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.searchTable tr {
	float: left;
}

.searchTable thead {
	float: left;
	width: 728px;
	height: 46px;
	border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	-o-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	background-color: #8b8b8b;
}

.searchTable thead th {
	float: left;
	height: 46px;
	text-align: left;
}

.searchTable thead th a {
	display: inline-block;
	margin: 0px 0px 0px 5px;
	padding: 5px 20px 0px 0px;
	font: bold 12px 'AllerBoldItalic', Trebuchet MS, Arial, 'Tahoma', Helvetica, sans-serif;
	color: #fff;
}

.sortOrderLink a:hover {
	background: url(../img/bulVertNavPoiter.png) no-repeat right center;
}

.searchTable tbody {
	float: left;
	width: 728px;
	height: auto;
	background: url(../img/bgSearchTable.png) repeat left top;
}

.searchTable tbody tr td {
	float: left;
	overflow: hidden;
	height: 46px;
	position: relative;
	left: 0px;
	top: 0px;
	font: normal 12px Trebuchet MS, Arial, 'Tahoma', Helvetica, sans-serif;
	text-align: left;
	word-wrap: break-word;
	color: #2e2e2e;
}

.searchTable tbody tr td a, .searchTable tbody tr td span {
	display: inline-block;
	height: 40px;
	margin: 5px 0px 0px 5px;
	font: normal 13px Trebuchet MS, Arial, 'Tahoma', Helvetica, sans-serif;
	text-align: left;
	color: #2e2e2e;
}

.searchTable tbody tr td a:hover {
	text-shadow: 0px 0px 3px #888;
}

.searchTable tfoot {
	float: left;
	width: 728px;
	height: auto;
	min-height: 46px;
	border-radius: 0px 0px 5px 5px;
	-moz-border-radius: 0px 0px 5px 5px;
	-o-border-radius: 0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
}

.searchTable tfoot tr td {
	float: left;
	width: 728px;
	height: auto;
	min-height: 46px;
	font: normal 13px Trebuchet MS, Arial, 'Tahoma', Helvetica, sans-serif;
	color: #2e2e2e;
	text-align: center;
}

.insideTableForm, .insideTableForm td {
	float: left;
	width: 728px;
	height: auto !important;
}

.insideTableForm {
	display: none;
}

.whiteBackGround {
	background: none !important;
	background-color: #ffffff;
}

.evenLine {
	background-color: #ffffff;
}

.oddLine {
	background-color: #f5f5f5;
}

.autoHeight {
	height: auto !important;
}

.internalPadding {
	padding: 10px;
}

/***** PRINT TABLE LARGE *****/

.printTableLarge, .printTableLarge tbody, .printTableLarge tr, .printTableLarge td {
	background-color: #ffffff !important;
	border: none;
	height: auto !important;
}

.printTableLarge {
	/*border-top: 3px solid #000000 !important;*/
	/*border-bottom: 2px solid #000000 !important;*/
	padding-top: 5px !important;
	border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	-o-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
}

.printTableLarge caption {
	font: normal 12px/12px 'AllerBoldItalic', Trebuchet MS, Arial, 'Tahoma', Helvetica, sans-serif;
	color: #000;
}

.printTableLarge, .printTableLarge tbody, .printTableLarge tr {
	width: 1200px !important;
}

.printTableLarge .divisorLine {
	border-bottom: 1px solid #000000 !important;
	height: 25px !important;
}

.printTableLarge tr, .printTableLarge td {
	background-color: #ffffff !important;
	font: normal 9px/10px 'AllerBoldItalic', Trebuchet MS, Arial, 'Tahoma', Helvetica, sans-serif;
	color: #000;
}

.printTableLarge tr {
	border: none !important;
}

.printTableLarge thead tr th, .printTableLarge td {
	border-bottom: 1px solid #999 !important;
	border-right: 1px solid #999 !important;
}

.lineBorderLeft {
	border-left: 1px solid #999 !important;
}
.lineBorderTop {
	border-top: 1px solid #999 !important;
}

/***** SEARCH TABLE 2 *****/

.searchTable2 {
	display: inline-block;
	width: 922px;
	height: auto;
	margin: 0px auto 10px auto;
	border: 1px solid #bababa;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.searchTable2 tr {
	float: left;
}

.searchTable2 thead {
	float: left;
	width: 920px;
	height: 46px;
	border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	-o-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	background-color: #8b8b8b;
}

.searchTable2 thead th {
	float: left;
	height: 46px;
	text-align: left;
}

.searchTable2 thead th a {
	margin: 0px 0px 0px 5px;
	padding: 0px 20px 0px 0px;
	font: bold 12px 'AllerBoldItalic', Trebuchet MS, Arial, 'Tahoma', Helvetica, sans-serif;
	line-height: 46px;
	color: #fff;
}

.searchTable2 tbody {
	float: left;
	width: 920px;
	height: auto;
	background: url(../img/bgSearchTable.png) repeat left top;
}

.tbodyBorder {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.searchTable2 tbody tr td {
	float: left;
	height: 46px;
	position: relative;
	left: 0px;
	top: 0px;
	font: normal 13px Trebuchet MS, Arial, 'Tahoma', Helvetica, sans-serif;
	text-align: left;
	color: #2e2e2e;
}

.searchTable2 tbody tr td a, .searchTable2 tbody tr td span {
	display: inline-block;
	height: 46px;
	margin: 0px 0px 0px 5px;
	font: normal 13px Trebuchet MS, Arial, 'Tahoma', Helvetica, sans-serif;
	text-align: left;
	color: #2e2e2e;
}

.searchTable2 tbody tr td a:hover {
	text-shadow: 0px 0px 3px #888;
}

.searchTable2 tfoot {
	float: left;
	width: 920px;
	height: auto;
	min-height: 46px;
	border-radius: 0px 0px 5px 5px;
	-moz-border-radius: 0px 0px 5px 5px;
	-o-border-radius: 0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
}

.searchTable2 tfoot tr td {
	float: left;
	width: 920px;
	height: auto;
	min-height: 46px;
	font: normal 13px Trebuchet MS, Arial, 'Tahoma', Helvetica, sans-serif;
	color: #2e2e2e;
	text-align: center;
}

.insideTableForm2, .insideTableForm2 td {
	float: left;
	width: 920px;
	height: auto !important;
}

/***** INSIDE TABLE TEXT *****/

.insideTableText {
	width: 708px;
	height: auto;
	padding: 10px;
	background-color: #fff;
}

.insideTableText span {
	display: block !important;
	margin: 0px !important;
	font: bold 16px Trebuchet MS, Arial, 'Tahoma', Helvetica, sans-serif !important;
	text-align: left;
	color: #005cb0 !important;
}

.insideTableText p {
	text-align: justify;
}

/** TABLES WIDTH SIZES **/

.td40i {width: 40px !important;}
.td50i {width: 50px !important;}
.td58i {width: 58px !important;}
.td70i {width: 70px !important;}
.td75i {width: 75px !important;}
.td77i {width: 77px !important;}
.td80i {width: 80px !important;}
.td85i {width: 85px !important;}
.td100i {width: 100px !important;}
.td115i {width: 115px !important;}
.td125i {width: 125px !important;}
.td140i {width: 140px !important;}
.td150i {width: 150px !important;}
.td154i {width: 154px !important;}
.td156i {width: 156px !important;}
.td170i {width: 170px !important;}
.td175i {width: 175px !important;}
.td180i {width: 180px !important;}
.td190i {width: 190px !important;}
.td195i {width: 195px !important;}
.td200i {width: 200px !important;}
.td204i {width: 204px !important;}
.td205i {width: 205px !important;}
.td230i {width: 230px !important;}
.td245i {width: 245px !important;}
.td250i {width: 250px !important;}
.td275i {width: 275px !important;}
.td300i {width: 300px !important;}
.td325i {width: 325px !important;}
.td350i {width: 350px !important;}
.td400i {width: 400px !important;}
.td405i {width: 405px !important;}
.td420i {width: 420px !important;}
.td450i {width: 450px !important;}
.td500i {width: 500px !important;}
.td505i {width: 505px !important;}
.td550i {width: 550px !important;}
.td600i {width: 600px !important;}
.td650i {width: 650px !important;}
.td920i {width: 920px !important;}

.td40 {width: 40px;}
.td50 {width: 50px;}
.td70 {width: 70px;}
.td77 {width: 77px;}
.td80 {width: 80px;}
.td85 {width: 85px;}
.td100 {width: 100px;}
.td115 {width: 115px;}
.td125 {width: 125px;}
.td140 {width: 140px;}
.td150 {width: 150px;}
.td175 {width: 175px;}
.td200 {width: 200px;}
.td204 {width: 204px;}
.td230 {width: 230px;}
.td245 {width: 245px;}
.td250 {width: 250px;}
.td275 {width: 275px;}
.td300 {width: 300px;}
.td325 {width: 325px;}
.td350 {width: 350px;}
.td400 {width: 400px;}
.td405 {width: 405px;}
.td450 {width: 450px;}
.td500 {width: 500px;}
.td505 {width: 505px;}
.td550 {width: 550px;}
.td920 {width: 920px;}

.alignCenter {
	text-align: center !important;
	padding: 0 1px 0 1px;
}

.alignRight {
	text-align: right !important;
	padding-right: 1px;
}

.orderPointer:hover {
	/*text-shadow: 0px 0px 3px #fff;*/
	background: url(../img/bulVertNavPoiter.png) no-repeat right center;
}

.actionIcons {
	float: left:
	width: 20px !important;
	height: 17px !important;
	margin: 3px 0px 0px 0px !important;
}

.moreTextLink {
	padding: 0px 0px 0px 15px;
	background: url(../img/bulTogglePlus.png) no-repeat left 4px;
}

/***** PAGES BLOCK *****/

.pagesBlock {
	display: block;
	float: left;
	width: auto;
	height: 12px;
	margin: 18px 0px 0px 10px;
	list-style: none outside none !important;
}

.pagesBlock li {
	float: left;
	min-width: 12px;
	height: 12px;
	margin: 0px 4px 0px 4px;
}

.pagesBlock li a {
	display: block;
	height: 12px;
	font: normal 13px Trebuchet MS, Arial, 'Tahoma', Helvetica, sans-serif;
	line-height: 12px;
	color: #2e2e2e;
	text-align: center;
}

.pageFirst {
	display: block;
	width: 14px;
	height: 16px;
	background: url(../img/bulPageFirst.png) no-repeat center center;
}

.pagePrev {
	display: block;
	width: 14px;
	height: 16px;
	background: url(../img/bulPagePrev.png) no-repeat center center;
}

.pageNext {
	display: block;
	width: 14px;
	height: 16px;
	background: url(../img/bulPageNext.png) no-repeat center center;
}

.pageLast {
	display: block;
	width: 14px;
	height: 16px;
	background: url(../img/bulMenuClose.png) no-repeat center center;
}

.highLight {
	font: bold 14px Trebuchet MS, Arial, 'Tahoma', Helvetica, sans-serif !important;
	line-height: 12px !important;
	text-shadow: 0px 0px 3px #333;
}

.linkHeight16 {
	height: 16px !important;
}

.resultCounter {
	float: right;
	width: auto;
	height: 36px;
	margin: 10px 10px 0px 0px;
	font: normal 13px Trebuchet MS, Arial, 'Tahoma', Helvetica, sans-serif;
	line-height: 26px;
	color: #2e2e2e;
	text-align: left;
}

.fallBackLink, .fallBackLink2, .externalTitle, .externalTitle2 {
	display: block;
	height: 20px;
	margin: 10px auto 20px auto;
	font: bold 16px Trebuchet MS, Arial, 'Tahoma', Helvetica, sans-serif;
	line-height: 20px;
	text-align: left;
	color: #005cb0;
}

.fallBackLink {
	width: 730px;
}

.fallBackLink2 {
	float: left;
	width: 90%;
	margin: 10px 0px 20px 15px;
}

.fallBackLink:hover, .fallBackLink2:hover {
	text-shadow: 0px 0px 5px #005cb0;
}

.externalTitle {
	margin: 10px 0px 20px 15px;
}

.externalTitle2 {
	margin: 10px 0px 0px 15px;
}

/***** NAV ICONS BLOCK *****/

.navIconsBlock {
	display: inline-block;
	width: 730px;
	height: auto;
	margin: 0px 15px 15px 15px;
}

.navIconLink {
	float: left;
	width: 100px;
	height: 120px;
	padding: 0px 10px;
	text-align; center;
	border-right: 1px solid #ccc;
}

.navIconLink img {
	display: inline-block;
	width: auto;
	height: auto;
}

.navIconLink span {
	display: block;
	width: auto;
	height: auto;
	font: normal 14px Trebuchet MS, Arial, 'Tahoma', Helvetica, sans-serif;
	color: #333;
}

/***** TOP INFO BLOCK *****/

.topInfoBlock {
	display: block;
	width: 958px;
	height: 60px;
	border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	-o-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	background: url(../img/bgTopInfoBlock.png) repeat-x left top;
}

.timerBlock2 {
	float: right;
	width: 160px;
	height: 50px;
}

.topinfoText {
	display: block;
	float: left;
	width: 700px;
	height: 25px;
	margin: 0px 0px 0px 10px;
	font: normal 14px Trebuchet MS, Arial, 'Tahoma', Helvetica, sans-serif;
	line-height: 25px;
	text-align: left;
	color: #333;
}

/***** BOTTOM INFO BLOCK *****/

.bottomInfoBlock {
	display: block;
	width: 958px;
	height: auto;
	position: relative;
	left: 0px;
	top: 0px;
	border-radius: 0px 0px 5px 5px;
	-moz-border-radius: 0px 0px 5px 5px;
	-o-border-radius: 0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
	background-color: #f0f0f0;
}

.dataInfoBlock2 {
	cursor: pointer;
	float: left;
	width: 600px;
	height: auto;
	margin: 0px 15px 10px 5px;
	padding: 10px 40px;
	text-align: left;
	background: url(../img/bgViewBlock.png) no-repeat 10px 10px;
}

.dataInfoBlock2 p {
	display: block;
	width: auto;
	min-width: 313px;
	max-width: 638px;
	margin: 0px 0px 0px 10px;
	font: normal 14px Trebuchet MS,Arial,'Tahoma',Helvetica,sans-serif;
	color: #333;
}

.dataInfoBlock2 p b {
	margin: 0px 10px 0px 0px;
}

.dataInfoBlock2 .dataInnerBlock2 {
	display: none;
}

.operationsBlock {
	float: right;
	width: 212px;
	height: 75px;
	position: absolute;
	right: 15px;
	top: 10px;
	border: 1px solid #b7b7b7;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color: #d3d5d7;
}

.operationTitle {
	display: block;
	width: 212px;
	height: 25px;
	font: bold 14px Trebuchet MS,Arial,'Tahoma',Helvetica,sans-serif;
	line-height: 20px;
	color: #333;
	border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	-o-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	background: url(../img/bgOpBlock.png) repeat-x left top;
}

.operationLink {
	float: left;
	width: 70px;
	height: 43px;
	margin: 2px 0px 0px 0px;
}

.operationLink img {
	display: inline-block;
	width: auto;
	height: auto;
}

.operationLink span {
	display: inline-block;
	width: 70px;
	height: auto;
	font: normal 13px Trebuchet MS,Arial,'Tahoma',Helvetica,sans-serif;
	color: #333;
}

/***** TAB DATA CONTAINER *****/

.tabDataContainer {
	float: left;
	width: 928px;
	height: auto;
	margin: 0px 15px 15px 15px;
	text-align: left;
}

.tabDataList {
	display: inline-block;
	width: auto;
	height: 35px;
	padding: 0px 5px;
	position: relative;
	left: 0px;
	top: 0px;
	z-index: 0;
	border: 1px solid #bababa;
	border-bottom: none;
	border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	-o-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	box-shadow: 3px 3px 3px #666;
	-moz-box-shadow: 3px 3px 3px #666;
	-o-box-shadow: 3px 3px 3px #666;
	-webkit-box-shadow: 3px 3px 3px #666;
	background-color: #e7e7e7;
}

.tabDataList li {
	float: left;
	width: auto;
	height: 25px;
	margin: 5px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.tabDataList li:active {
	box-shadow: 2px 2px 3px #666 inset;
	-moz-box-shadow: 2px 2px 3px #666 inset;
	-o-box-shadow: 2px 2px 3px #666 inset;
	-webkit-box-shadow: 2px 2px 3px #666 inset;
	background-color: #aaa;
}

.tabDataList li a {
	width: auto;
	height: 25px;
	margin: 0px 10px;
	font: normal 14px Trebuchet MS,Arial,'Tahoma',Helvetica,sans-serif;
	line-height: 23px;
	color: #333;
}

.tabDataList li a:active {
	text-shadow: 0px 0px 5px #fff !important;
	color: #fff;
}

.tabDataList li a:hover {
	text-shadow: 0px 0px 5px #888;
}

.tabDataMarked {
	box-shadow: 2px 2px 2px #999 inset;
	-moz-box-shadow: 2px 2px 2px #999 inset;
	-o-box-shadow: 2px 2px 2px #999 inset;
	-webkit-box-shadow: 2px 2px 2px #999 inset;
	background-color: #c1c1c1;
}

.tabDataMarked a {
	font: bold 14px Trebuchet MS,Arial,'Tahoma',Helvetica,sans-serif !important;
	line-height: 23px !important;
	color: #fff !important;
}

.tabDataMarked a:hover {
	text-shadow: 0px 0px 5px #fff !important;
}

.tabDataBlock {
	display: block;
	width: auto;
	height: auto;
	position: relative;
	left: 0px;
	top: 0px;
	z-index: 1;
}

/***** TAB TABLE *****/

.tabTable {
	display: none;
	float: left;
	width: 928px;
	height: auto;
	border: 1px solid #bababa;
	border-radius: 0px 5px 5px 5px;
	-moz-border-radius: 0px 5px 5px 5px;
	-o-border-radius: 0px 5px 5px 5px;
	-webkit-border-radius: 0px 5px 5px 5px;
}

.tabTable tr {
	float: left;
}

.tabTable thead {
	float: left;
	width: 926px;
	height: 46px;
	border-radius: 0px 5px 0px 0px;
	-moz-border-radius: 0px 5px 0px 0px;
	-o-border-radius: 0px 5px 0px 0px;
	-webkit-border-radius: 0px 5px 0px 0px;
	background-color: #8b8b8b;
}

.tabTable thead th {
	float: left;
	height: 46px;
	text-align: left;
}

.tabTable thead th a {
	margin: 0px 0px 0px 5px;
	padding: 0px 20px 0px 0px;
	font: bold 12px 'AllerBoldItalic', Trebuchet MS, Arial, 'Tahoma', Helvetica, sans-serif;
	line-height: 46px;
	color: #fff;
}

.tabTable tbody {
	float: left;
	width: 926px;
	height: auto;
	background: url(../img/bgSearchTable.png) repeat left top;
}

.tabTable tbody tr td {
	float: left;
	overflow: hidden;
	height: 46px;
	position: relative;
	left: 0px;
	top: 0px;
	font: normal 13px Trebuchet MS, Arial, 'Tahoma', Helvetica, sans-serif;
	text-align: left;
	color: #2e2e2e;
}

.tabTable tbody tr td a, .tabTable tbody tr td span {
	display: inline-block;
	height: 40px;
	margin: 5px 0px 0px 5px;
	font: normal 13px Trebuchet MS, Arial, 'Tahoma', Helvetica, sans-serif;
	text-align: left;
	color: #2e2e2e;
}

.tabTable tbody tr td a:hover {
	text-shadow: 0px 0px 3px #888;
}

.tabTable tbody tr td span.removedValue {
	display: inline-block;
	height: 40px;
	margin: 5px 0px 0px 0px;
	font: normal 13px Trebuchet MS, Arial, 'Tahoma', Helvetica, sans-serif;
	text-align: left;
	text-decoration: line-through;
	color: #999;
	/*border-bottom: 1px solid #bababa;*/
}

.stateIMGLink {
	float: left;
}

.greenValue {
	float: left;
	color: #080 !important;
}

.yellowValue {
	float: left;
	color: #870 !important;
}

.redValue {
	float: left;
	color: #d00 !important;
}

.tabTable tfoot {
	float: left;
	width: 926px;
	height: auto;
	min-height: 46px;
	border-radius: 0px 0px 5px 5px;
	-moz-border-radius: 0px 0px 5px 5px;
	-o-border-radius: 0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
}

.tabTable tfoot tr td {
	float: left;
	width: 926px;
	height: auto;
	min-height: 46px;
	font: normal 13px Trebuchet MS, Arial, 'Tahoma', Helvetica, sans-serif;
	color: #2e2e2e;
	text-align: center;
}

/***** TAB TABLE 2 *****/

.tabTable2 {
	/**display: none; **/
	float: left;
	width: 710px;
	height: auto;
	border: 1px solid #bababa;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-o-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
}

.tabTable2 tr {
	float: left;
}

.tabTable2 thead {
	float: left;
	width: 710px;
	height: 46px;
	border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	-o-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	background-color: #8b8b8b;
}

.tabTable2 thead th {
	float: left;
	height: 46px;
	text-align: left;
}

.tabTable2 thead th a {
	margin: 0px 0px 0px 5px;
	font: bold 12px 'AllerBoldItalic', Trebuchet MS, Arial, 'Tahoma', Helvetica, sans-serif;
	line-height: 46px;
	color: #fff;
}

.tabTable2 tbody {
	float: left;
	width: 710px;
	height: auto;
	background: url(../img/bgSearchTable.png) repeat left top;
}

.tabTable2 tbody tr td {
	float: left;
	overflow: hidden;
	height: 46px;
	position: relative;
	left: 0px;
	top: 0px;
	font: normal 13px Trebuchet MS, Arial, 'Tahoma', Helvetica, sans-serif;
	text-align: left;
	color: #2e2e2e;
}

.tabTable2 tbody tr td a, .tabTable2 tbody tr td span {
	display: inline-block;
	height: 40px;
	margin: 5px 0px 0px 5px;
	font: normal 13px Trebuchet MS, Arial, 'Tahoma', Helvetica, sans-serif;
	text-align: left;
	color: #2e2e2e;
}

.tabTable2 tbody tr td a:hover {
	text-shadow: 0px 0px 3px #888;
}

.tabTable2 tbody tr td span.removedValue {
	display: inline-block;
	height: 40px;
	margin: 5px 0px 0px 0px;
	font: normal 13px Trebuchet MS, Arial, 'Tahoma', Helvetica, sans-serif;
	text-align: left;
	text-decoration: line-through;
	color: #999;
	/*border-bottom: 1px solid #bababa;*/
}

.tabTable2 tfoot {
	float: left;
	width: 710px;
	height: auto;
	min-height: 46px;
	border-radius: 0px 0px 5px 5px;
	-moz-border-radius: 0px 0px 5px 5px;
	-o-border-radius: 0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
}

.tabTable2 tfoot tr td {
	float: left;
	width: 710px;
	height: auto;
	min-height: 46px;
	font: normal 13px Trebuchet MS, Arial, 'Tahoma', Helvetica, sans-serif;
	color: #2e2e2e;
	text-align: center;
}

/***** MODAL TABLE *****/

.modalTable, .modalTable2 {
	display: inline-block;
	width: 710px;
	height: auto;
	margin: 20px auto 20px auto;
	border: 1px solid #bababa;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.modalTable tr, .modalTable2 tr {
	float: left;
}

.modalTable thead, .modalTable2 thead {
	float: left;
	width: 708px;
	height: 46px;
	border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	-o-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	background-color: #8b8b8b;
}

.modalTable thead th, .modalTable2 thead th {
	float: left;
	height: 46px;
	text-align: left;
}

.modalTable thead th a, .modalTable2 thead th a {
	display: inline-block;
	margin: 0px 0px 0px 5px;
	padding: 5px 20px 0px 0px;
	font: bold 12px 'AllerBoldItalic', Trebuchet MS, Arial, 'Tahoma', Helvetica, sans-serif;
	color: #fff;
}

.modalTable thead th a {
	line-height: 40px;
}

.modalTable tbody, .modalTable2 tbody {
	float: left;
	width: 708px;
	height: auto;
	background: url(../img/bgSearchTable.png) repeat left top;
}

.modalTable tbody tr td, .modalTable2 tbody tr td {
	float: left;
	overflow: hidden;
	height: 46px;
	position: relative;
	left: 0px;
	top: 0px;
	font: normal 13px Trebuchet MS, Arial, 'Tahoma', Helvetica, sans-serif;
	text-align: left;
	color: #2e2e2e;
}

.modalTable tbody tr td a, .modalTable tbody tr td span, .modalTable2 tbody tr td a, .modalTable2 tbody tr td span {
	display: inline-block;
	height: 40px;
	margin: 5px 0px 0px 5px;
	font: normal 13px Trebuchet MS, Arial, 'Tahoma', Helvetica, sans-serif;
	text-align: left;
	color: #2e2e2e;
}

.modalTable tbody tr td a:hover, .modalTable2 tbody tr td a:hover {
	text-shadow: 0px 0px 3px #888;
}

.modalTable tfoot, .modalTable2 tfoot {
	float: left;
	width: 708px;
	height: auto;
	min-height: 46px;
	border-radius: 0px 0px 5px 5px;
	-moz-border-radius: 0px 0px 5px 5px;
	-o-border-radius: 0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
}

.modalTable tfoot tr td, .modalTable2 tfoot tr td {
	float: left;
	width: 708px;
	height: auto;
	min-height: 46px;
	font: normal 13px Trebuchet MS, Arial, 'Tahoma', Helvetica, sans-serif;
	color: #2e2e2e;
	text-align: center;
}

.tableUptitle {
	display: block;
}

.tableTitleIcon {
	display: inline-block;
	width: 20px;
	height: 25px;
}

/***** TOOL TIP LIST BLOCK *****/

.toolTipListBlock {
	display: none;
	width: auto;
	min-width: 150px;
	height: auto;
	position: absolute;
	right: 0px;
	top: 23px;
	z-index: 10;
	border: 1px solid #bababa;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 2px 2px 2px #999;
	-moz-box-shadow: 2px 2px 2px #999;
	-o-box-shadow: 2px 2px 2px #999;
	-webkit-box-shadow: 2px 2px 2px #999;
	background-color: #fff;
}

.toolTipListBlock li {
	display: block;
	width: auto;
	height: 25px;
	padding: 0px 10px;
}

.toolTipListBlock li a {
	display: block !important;
	width: 100% !important;
	height: 25px !important;
	margin: 0px !important;
	border-bottom: 1px solid #bababa;
}

.toolTipListBlock li a span {
	display: inline-block !important;
	width: auto !important;
	height: 25px !important;
	margin: 0px !important;
	line-height: 26px !important;
}

.toolTipListBlock li a img {
	float: right !important;
	width: auto !important;
	height: auto !important;
}

.toolTipListBlock li a.seeAllLink, .toolTipListBlock li a.closeLink {
	width: auto !important;
	line-height: 26px !important;
	border: none !important;
}

.toolTipListBlock li a.seeAllLink {
	float: left;
}

.toolTipListBlock li a.closeLink {
	float: right;
}

/***** TAB TABLE BOTTOM LINKS *****/

.tabTableBottomLinks {
	float: left;
	width: 750px;
	height: 45px;
}

.tabTableBottomLinks li {
	float: left;
	width: auto;
	height: 25px;
	margin: 12px 5px 0px 5px;
	padding: 0px 5px;
	border-right: 1px solid #ccc;
}

.tabTableBottomLinks li a {
	display: block;
	width: auto;
	height: 25px;
	color: #2e2e2e;
}

.tabTableBottomLinks li a img, .tabTableBottomLinks li a span {
	float: left;
	width: auto;
	height: auto;
	line-height: 25px;
}

.tabTableBottomLinks li a img {
	margin: 0px 5px 0px 0px;
}

.tabTableBottomLinks li a span:hover {
	text-shadow: 0px 0px 3px #666;
}

/***** STEP RESULT BLOCK *****/

.stepResultBlock {
	float: left;
	width: 918px;
	height: auto;
	margin: 0px 15px 0px 15px;
	padding: 5px;
	text-align: left;
	border: 1px solid #bababa;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color: #E7E7E7;
}

.stepResultScroll {
	float: left;
	overflow: auto;
	width: 918px;
	height: auto;
	max-height: 220px;
}

.stepResultBlock p {
	float: left;
	width: 875px;
	height: auto;
	padding: 0px 0px 0px 25px;
	font: normal 13px Trebuchet MS, Arial, 'Tahoma', Helvetica, sans-serif;
	line-height: 22px;
	border-bottom: 1px solid #E7E7E7;
	background-color: #fff;
}

/***** STEP RESULT BLOCK 2 *****/

.stepResultBlock2 {
	float: left;
	width: 698px;
	height: auto;
	margin: 0px 0px 20px 0px;
	padding: 5px;
	text-align: left;
	border: 1px solid #bababa;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color: #E7E7E7;
}

.stepResultScroll2 {
	float: left;
	overflow: auto;
	width: 698px;
	height: auto;
	max-height: 68px;
}

.stepResultBlock2 p {
	float: left;
	width: 655px;
	height: auto;
	padding: 0px 0px 0px 25px;
	font: normal 13px Trebuchet MS, Arial, 'Tahoma', Helvetica, sans-serif;
	line-height: 22px;
	border-bottom: 1px solid #E7E7E7;
	background-color: #fff;
}

/***** CHAT ICONS *****/

/*** Modificado pelo Leo ***/

.chatBGI001 {
	color: #333333;
	background: url(../img/icoSistema.png) no-repeat left top #fff;
}

.chatBGI002 {
	color: #37682B;
	background: url(../img/icoNegociacaoAberta.png) no-repeat left top #fff;
}

.chatBGI003 {
	color: #005CB0;
	background: url(../img/icoChatPregoeiro.png) no-repeat left top #fff;
}
/*** Modificado pelo Leo - fim ***/

.borderExtraBlock {
	float: left;
	width: 688px;
	height: auto;
	padding: 10px 10px 0px 10px;
	text-align: left;
	border: 1px solid #b7b7b7;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.borderExtraBlock .formLeftBlock {
	margin: 0px 0px 5px 0px !important;
}

/***** TEAM CHECKBOXES BLOCK *****/

.teamCheckboxesBlock {
	float: left;
	width: 698px;
	height: auto;
	margin: 0px 0px 10px 0px;
	padding: 5px;
	text-align: left;
	border: 1px solid #bababa;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color: #E7E7E7;
}

.checkboxesResultScroll {
	float: left;
	overflow: auto;
	width: 698px;
	height: auto;
	max-height: 220px;
}

/***** INTRANET LINK *****/

.intranetLink {
	float: left;
	width: 143px;
	height: 45px;
	margin: 20px 775px 20px 20px;
	font: bold 18px Trebuchet MS, Arial, 'Tahoma', Helvetica, sans-serif;
	line-height: 43px;
	color: #005CB0;
	background: url(../img/btnEntrar.png) no-repeat left top;
}

.intranetLink:active {
	background: url(../img/btnEntrarDown.png) no-repeat left top;
}

/***** HALF CONTENT BLOCK *****/

.fullContentBlock {
	float: left;
	width: 900px;
	margin: 0px 25px 20px 25px;
}

.fullContentBlock p {
	margin: 0px 0px;
}

.comentBlock {
	height: auto;
}

.fullContentBlock img {
	float: left;
	width: 250px;
	height: auto;
	margin: 10px 15px 15px 0;
	align: left;
}
.comentIMG {
	float: left;
	width: 110px;
	height: 143px;
	padding: 9px 13px 14px 13px;
	background: url(../img/bgPicture.png) no-repeat left top;
}

.comentBlock p {
	height: auto;
	margin: 10px 0px 20px 0px;
	font: bold 20px Trebuchet MS, Arial, 'Tahoma', Helvetica, sans-serif;
	text-align: center;
	color: #aaa;
}

.comentBlock span {
	float: right;
	width: 275px;
	height: auto;
	margin: 10px 0px 20px 0px;
	font: bold 14px Trebuchet MS, Arial, 'Tahoma', Helvetica, sans-serif;
	text-align: center;
	color: #aaa;
}

.comentBlockHome p {
	height: auto;
	margin: 10px 0px 20px 0px;
	font: bold 20px Trebuchet MS, Arial, 'Tahoma', Helvetica, sans-serif;
	text-align: center;
	color: #888;
}

.comentBlockHome span {
	float: right;
	width: 400px;
	height: auto;
	margin: 10px 0px 20px 0px;
	font: bold 14px Trebuchet MS, Arial, 'Tahoma', Helvetica, sans-serif;
	text-align: right;
	color: #aaa;
}

/***** LAST NEWS BLOCK *****/

.lastNewsBlock {
	float: left;
	width: 856px;
	height: auto;
	margin: 0px 25px 20px 25px;
	padding: 0px 25px;
	border: 1px solid #bababa;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color: #f6f6f6;
}

.lastNewsBlock p {
	width: 856px;
	height: auto;
	margin: 0px 0px 10px 0px;
	font: normal 16px Trebuchet MS, Arial, 'Tahoma', Helvetica, sans-serif;
	line-height: 20px;
	text-align: justify;
	color: #848484;
}

.lastNewsBlock p b {
	width: auto;
	height: 40px;
	font: bold 18px Trebuchet MS, Arial, 'Tahoma', Helvetica, sans-serif;
	line-height: 40px;
	text-align: left;
	color: #005bb9;
}

.homeIMGLinks {
	display: inline-block;
	width: 265px;
	height: 235px;
	margin: 20px 0px 20px 0px;
}

/***** FOOTER *************************************************************************************/

/***** FOOTER LINK BLOCK *****/

.footerLinkBlock {
	float: left;
	width: 192px;
	height: 120px;
	margin: 0px 0px 0px 0px;
	text-align: left;
}

.footerLinkBlock span {
	display: block;
	width: auto;
	height: auto;
	margin: 0px 0px 0px 0px;
	font: bold 14px Trebuchet MS, Arial, 'Tahoma', Helvetica, sans-serif;
	color: #005cb0;
}

.footerLinkBlock ul, .footerLinkBlock ul li {
	display: block;
	width: auto;
	height: auto;
}

.footerLinkBlock ul li a {
	font: normal 13px Trebuchet MS, Arial, 'Tahoma', Helvetica, sans-serif;
	color: #005cb0;
}

.footerLinkBlock ul li a:hover {
	text-shadow: 0px 0px 3px #06c;
}

.footerAddressBlock {
	display: block;
	width: 960px;
	height: 20px;
	position: absolute;
	left: 0px;
	bottom: 20px;
	font: normal 13px Trebuchet MS, Arial, 'Tahoma', Helvetica, sans-serif;
	text-align: center;
	color: #005cb0;
}

.searchTable tr.propostaOK.oddLine{
	background-color: #DFFFE4;
}

.searchTable tr.propostaOK.evenLine{
	background-color: #EBFFEE;
}

.tabTable .paginacao{
	width:auto;
	float:left;
	margin-top: 15px;
}

.tabTable .paginacao li{
	display: inline;
	float: left;
}

.tabTable .paginacao li a{
	color:#2E2E2E;
	font: normal 13px Trebuchet MS, Arial, 'Tahoma', Helvetica, sans-serif;
	margin: 0 5px;
}

.tabTable .paginacao li span{
	display: inline;
	color:#2E2E2E;
	font: bold 13px Trebuchet MS, Arial, 'Tahoma', Helvetica, sans-serif;
	margin: 0 5px;
}

.mainPrintBlock {
	background-color: #fff !important;
	border: none !important;
	float: none !important;
}

.mainPrintBlock p {
	font: normal 13px Trebuchet MS, Arial, 'Tahoma', Helvetica, sans-serif;
	text-align: justify;
	color: #000000;
}

.printSubtitle {
	font: bold 13px Trebuchet MS, Arial, 'Tahoma', Helvetica, sans-serif;
	text-align: left !important;
	display: block;
	color: #000000;
}

.printTitle {
	font: bold 22px Trebuchet MS, Arial, 'Tahoma', Helvetica, sans-serif;
	text-align: center;
	display: block;
	color: #000000;
	width: 960px;
}

/***** PRINT TABLE *****/

.printTable, .printTable tbody, .printTable tfoot, .printTable tr, .printTable td {
	background-color: #ffffff !important;
	border: none;
	height: auto !important;
	float: none !important;
}

.printTable thead tr th, .printTable thead {
	font: bold 15px Trebuchet MS, Arial, 'Tahoma', Helvetica, sans-serif !important;
	background-color: #ffffff !important;
	border: none;
	height: 25px !important;
	float: none !important;
}

.printTable tfoot {
	border-top: 2px solid #000000 !important;
	min-height: auto !important;
}

.printTable tfoot tr td {
	width: 100%;
	height: auto !important;
}

.printTable tfoot tr td {
	width: 100%;
	height: auto !important;
}
.printTable tbody {
	float: none !important;
}

.printTable thead tr th {
	padding-right: 5px !important;
	float: none !important;
}

.printTable caption {
	font: bold 19px Trebuchet MS, Arial, 'Tahoma', Helvetica, sans-serif !important;
	width: 960px;
	height: auto;
	text-align: left;
	border-bottom: 2px solid #000000 !important;
	float: none !important;
}

.printTable caption strong {
	font: bold 16px Trebuchet MS, Arial, 'Tahoma', Helvetica, sans-serif !important;
	padding-top: 5px;
	display: block;
	float: none !important;
}

.printTable {
	border-bottom: 2px solid #000000 !important;
	padding-top: 5px !important;
	border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	-o-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	margin: 12px 0px !important;
	float: none !important;
	display: block !important;
}

.printTable, .printTable tbody, .printTable tr {
	width: 960px !important;
	float: none !important;
}

.printTable tfoot {
	width: 960px !important;
	display: block;
}

.printTable .divisorLine {
	border-bottom: 1px solid #000000 !important;
	height: 25px !important;
	float: none !important;
}

.printTable tr {
	background-color: #ffffff !important;
	border: none !important;
	float: none !important;
}

.printTable td  {
	background-color: #ffffff !important;
	border: none !important;
	padding-right: 5px !important;
	float: none !important;
}

.printCellTitle {
	width: 24% !important;
	font: bold 13px Trebuchet MS, Arial, 'Tahoma', Helvetica, sans-serif !important;
}

.printCellData {
	width: 74% !important;
}

.insideTableForm, .insideTableForm td {
	float: left;
	width: 728px;
	height: auto !important;
}

.insideTableForm {
	display: none;
}

.whiteBackGround {
	background: none !important;
	background-color: #ffffff;
}

.evenLine {
	background-color: #ffffff;
}

.oddLine {
	background-color: #f5f5f5;
}

.autoHeight {
	height: auto !important;
}

.internalPadding {
	padding: 10px;
}

.textoAta {
	font-family: Trebuchet MS, Arial, 'Tahoma', Helvetica, sans-serif !important;
	font-size: 13px;
}

.signatureBlock {
	display: block;
	float: left;
	width: 958px;
	height: auto;
	margin: 50px 0px 0px 0px;
	text-align: left;
}

.signatureBlock hr {
	display: block;
	float: left;
	width: 285px;
	height: auto;
	align: left;
	border: 1px solid #000;
}

.signatureBlock span {
	display: block;
	width: 285px;
	margin: 5px 0px 0px 0px;
	font: normal 13px/13px Trebuchet MS,Arial,'Tahoma',Helvetica,sans-serif !important;
	color: #000;
}