/**
 * i4S ERP ( Application ) For PHP > 5.2
 *
 * Default theme sheet style
 *
 * @author    Haroldo Mitsumi Murata <suporte@iquattro.com.br>
 * @copyright Copyright (C) 2012 IQUATTRO SOLUÇÕES E SISTEMAS (http://www.iquattro.com.br)
 * @package   Iqlib
 * @since     2008/06/16
 * @version   $Id: sheet.css 122 2008-09-24 20:44:27Z haroldo $
 * @license   See license.txt
 *
 */

/*## PAGE DEFAUTLS ##########################################################*/

/** ALL Page defaults **/
* {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;

}

/* Trick on IE */
html{
	height: 100%;
}

a { color: #707070; }


a:link,
a:visited,
a:active
{ text-decoration: none; color: #707070; }

a:hover
{ text-decoration: underline; color: #707070; }

a:hover img {
    cursor: pointer;
}

/** HTML Elements **/
body {
	background-color:#ffffff;
	margin: 0;
    padding: 0;
}


/** Common Classes **/

pre.code {
    font-family: "Lucida Console", monospace;
	border: solid 1px #444;
	background-color: #e0e0e0;
	padding: 0.1in;
	margin: 0.2in;
	clear: right;
	display: block;
}

img.spacer {
	border: 0;
	width: 1px;
	height: 1px;
}

img.default
{
    padding:  0;
    border-width: 0;
    margin:   0;
}


h1 {
    color: #000000;
    font-size: 16px;
    font-weight: bold;
    border-bottom: 2px solid #75a5ec;
    padding: 2px 6px 2px 6px;
    background-color:#e0e0e0;
}


h2 {
    color: #000000;
    font-size: 14px;
    text-decoration: none;
    font-weight: bold;
    border-bottom: 2px solid #a4c1ec;
    padding: 2px 6px 2px 6px;
    background-color:#f0f0f0;
}

h3 {
    color: #000000;
    font-size: 12px;
    text-decoration: none;
    font-weight: bold;
    border-bottom: 2px solid #d0dffe;
    padding: 2px 6px 2px 6px;
    background-color:#cad7ec;
}

hr {
    border: #a0a0a0 1px solid;
    color: #a0a0a0;
    height: 1px;
    size: 1px;
}

p {
    text-indent: 3em;
    text-align: justify;
    margin: 0px;
    padding: 6px;
}

/*## FOR_PRINT ###################################################################################*/

.no_print{
	display: none;
}


/*## DOJO ########################################################################################*/


.iqlibMenuButton .dijitButtonNode {
	background: #75a5ec !important;
	color: black !important;
	padding: 0 !important;
	font-size: 12px !important;
	border: 0  !important;
}
.iqlibMenuButtonHover .dijitButtonNode {
	background-color: #85b5fc !important;
	color: black !important;
}
.iqlibMenuButtonFocused .dijitButtonNode {
	border: 0 !important;
}
.iqlibMenuButtonActive .dijitButtonNode {
	background-color: white !important;
	color: black !important;
	border: 0 !important;
}



.iqlibCleanButton .dijitButtonNode {
    background: none !important;
    color: black !important;
    padding: 0 !important;
    font-size: 12px !important;
    border: 0  !important;
}
.iqlibCleanButtonHover .dijitButtonNode {
    background-color: none !important;
    color: black !important;
}
.iqlibCleanButtonFocused .dijitButtonNode {
    border: 0 !important;
}
.iqlibCleanButtonActive .dijitButtonNode {
    background-color: white !important;
    color: black !important;
    border: 0 !important;
}

/*## DIALOGS #####################################################################################*/

img.dialog_icon
{
    position: fixed;
    padding:  5px;
    border-width: 0px;
    margin:   0;
    float: left;
    height: auto;
    vertical-align: top;
}

div.dialog_message
{
    padding:  5px;
    margin-left: 50px;
    width: auto;
    vertical-align: top;
}

/*## PAGE HEADER #################################################################################*/

td.header_logo {
    width:  230px;
    height: 56px;
    padding: 0;
    vertical-align: top;
}

td.header_icon {
    border-spacing: 0;
    text-align: left;
    padding-left: 0px;
}

td.header_menu {
    border-spacing: 0;
    padding: 0px 20px 5px 8px ;
    color: #04408A;
    font-weight: bold;
    font-size: 10px;
}

td.header_middle {
    background-image:   url("images/header_background.gif");
    background-repeat:  repeat-x;
    padding: 10px 0px 0px 10px;
    vertical-align: top;
}

td.header_right {
    background-image:   url("images/header_background.gif");
    background-repeat:  repeat-x;
    padding: 10px 0px 0px 10px;
    vertical-align: top;
    text-align: right;
    font-size: 10px;
}

td.header_right_info {
    text-align: right;
    padding: 0px 20px 3px 8px;
}

td.header_sub_menu {
    background-color:#75a5ec;
    height: 5px;
    /*
    padding: 3px 10px 3px 10px;
    color: #ffffff;
    font-weight: bold;
    vertical-align: middle;
    */
}

/*## BODY CONTENTS ###############################################################################*/

div.content_clean  {
    padding: 100px;
    vertical-align: top;
}

div.content_block {
    padding: 10px 10px 30px 10px;
    vertical-align: top;
}

div.content_error {
    padding: 100px;
    vertical-align: top;
}

/*## FOOTER BLOCK ################################################################################*/

div.footer_block {
    background-color:#75a5ec;
    font-size: 10px;
    padding: 5px 5px 5px 5px;
    vertical-align: top;
    color: #ffffff;
    text-align: center;
}

/*## FORMS THEME #################################################################################*/

.form_error_block_error {

}
.form_error_list_error {
    padding: 0;
    margin: 0px 0px 0px 20px;
}
.form_error_list_error li {
    font-size: 10px;
}

/*## MESSAGE THEME ###############################################################################*/

.message_default,
.message_error {
    padding: 0;
    margin: 0px 0px 0px 20px;
}

/*## TABLE LIST THEME ############################################################################*/

table.table_list th
{
    background-color: #699ad7;
    color: #ffffff;
    padding: 2px;
}

tr.row_even {
    padding: 2px;
    background-color: #e0e0FF;
}

tr.row_odd {
    padding: 2px;
}

/*## MODULE LAYOUT ###############################################################################*/

.module_left_menu {
    padding: 2px;
    margin: 0px 0px 0px 12px;
}

.module_left_submenu {
    padding: 2px 0px 5px 0px;
    margin: 0px 0px 0px 12px;
}

.module_left_menu li {
    color: #ffffff;
    padding: 2px;
    white-space: nowrap;
}

.module_left_menu a
{
    color: #ffffff;
}

.module_left_menu a:hover {
    background-color: #2b79ec;
    text-decoration: none;
}

/*## WINDOW VIEW HELPER ##########################################################################*/
/*
@import url( "http://localhost/projects/iqlib/iqlib/htdocs/theme/default/window.css" );
*/

div.window_body {
    padding: 5px;
}

table.window_table {
    text-align: left;
}

/** Window Font Size ***********************/

td.window_font_small *,
td.window_footer_left *,
td.window_footer_right *,
td.window_menu_left *,
td.window_menu_right *
{ font-size: 10px; }

td.window_font_large,
td.window_header_left_default,
td.window_header_right_default,
td.window_header_left_error,
td.window_header_left_info,
td.window_header_left_notice,
td.window_header_left_warning
{ font-size: 12px; }

/** Window Font Color ***********************/

td.window_body_default,
td.window_footer_left,
td.window_footer_right,
td.window_header_left_default,
td.window_header_right_default,
td.window_header_left_error,
td.window_header_left_info,
td.window_header_left_notice,
td.window_header_left_warning,
td.window_menu_left,
td.window_menu_right
{ color: #FFFFFF; }

/** Window Padding ***********************/

td.window_footer_left,
td.window_footer_right,
td.window_header_left_default,
td.window_header_right_default,
td.window_header_left_error,
td.window_header_left_info,
td.window_header_left_notice,
td.window_header_left_warning,
td.window_menu_left,
td.window_menu_right,
td.window_title_left,
td.window_title_right {
    padding: 2px 6px 2px 6px;
    vertical-align: top;
}


/** Window Links ***********************/

td.window_title_left a {
    vertical-align: top;
}

/** Window Sizes *************************/

td.window_footer_left,
td.window_header_left_default,
td.window_header_left_error,
td.window_header_left_info,
td.window_header_left_notice,
td.window_header_left_warning,
td.window_menu_left,
td.window_title_left
{ width: 70%; }

td.window_footer_right,
td.window_header_right_default,
td.window_menu_right,
td.window_title_right
{ width: 30%; }

/** Window Theme *************************/



/** Body **/

td.window_body_default,
td.window_body_error,
td.window_body_info,
td.window_body_notice,
td.window_body_warning {
    color: #000000;
    padding: 6px 4px 6px 4px;
}

td.window_body_default {
    background-color: #d0dffe;
}

td.window_body_error {
    background-color: #ed9d9d;
}

td.window_body_info {
    background-color: #84d298;
}

td.window_body_notice {
    background-color: #cccd82;
}

td.window_body_warning {
    background-color: #e3bf78;
}

/** Footer **/

td.window_footer_default td {
    color: #FFFFFF;
    background-color: #BBBBBB;
    padding: 4px;
}

/** Header **/

td.window_header_default {
	background-image: url(images/window/title_default_background.gif);
	background-repeat: repeat-x;
	background-position: top;
	color: #FFFFFF;
}

td.window_header_error {
    background-image: url(images/window/title_error_background.gif);
    color: #FFFFFF;
}

td.window_header_info {
    background-image: url(images/window/title_info_background.gif);
    color: #FFFFFF;
}

td.window_header_notice {
    background-image: url(images/window/title_notice_background.gif);
    color: #000000;
}

td.window_header_warning {
    background-image: url(images/window/title_warning_background.gif);
    color: #FFFFFF;
}


/** Menus **/

td.window_menu_default td {
    background-color: #BBBBBB;
    color: #FFFFFF;
}

td.window_menu_default a {
    color: #FFFFFF;
}

td.window_menu_default a:visited {
    color: #FFFFFF;
}

/** Titles **/

td.window_title_default td {
    background-color: #FFCC66;
    color: #000000;
    vertical-align: top;
}

td.window_title_level1 td {
    background-color: #699ad7;
    color: #ffffff;
    vertical-align: top;
}

td.window_title_level2 td {
    background-color: #acacac;
    color: #ffffff;
}

/** Window Theme Defaults **********************/

td.window_footer_default
{ border-top: solid white 1px; }

td.window_footer_right
{ text-align: right; }

td.window_footer_left
{ text-align: left; }

td.window_header_default,
td.window_header_error,
td.window_header_info,
td.window_header_notice,
td.window_header_warning
{ border-bottom: solid 1px white; }

td.window_header_left_default {
	background-image: url(images/window/title_default_space.gif);
	background-repeat:no-repeat;
	background-position: right top;
	font-weight: bold;

}

td.window_header_left_error {
	background-image: url(images/window/title_error_space.gif);
	background-repeat:no-repeat;
	background-position: right top;
	font-weight: bold;

}

td.window_header_left_info {
	background-image: url(images/window/title_info_space.gif);
	background-repeat:no-repeat;
	background-position: right top;
	font-weight: bold;

}

td.window_header_left_notice {
	background-image: url(images/window/title_notice_space.gif);
	background-repeat:no-repeat;
	background-position: right top;
	font-weight: bold;

}

td.window_header_left_warning {
	background-image: url(images/window/title_warning_space.gif);
	background-repeat:no-repeat;
	background-position: right top;
	font-weight: bold;

}

td.window_header_right_default {
	background-image: url(images/window/title_background.gif);
	background-repeat: repeat-x;
    background-position: top;
	font-weight: bold;
	text-align: right;
}


td.window_menu_right
{ text-align: right; }

td.window_title_left,
td.window_title_right
{ font-weight: bold; }

td.window_title_right
{ text-align: right; }

/** Window Border Group ***********************/

img.window_spacer {
	border: 0;
	margin: 0;
	width: 5px;
	height: 5px;
}

td.window_border_bottom
{ border-top:  solid white 1px; }

td.window_border_bottom,
td.window_border_top
{ height: 5px; }

td.window_border_bottom,
td.window_border_left,
td.window_border_right,
td.window_border_top {
	background-color: #83a6e2;
	margin: 0;
	padding: 0;
}

td.window_border_left
{ border-right: solid white 1px; }

td.window_border_left,
td.window_border_right
{ width: 5px; }

td.window_border_right
{ border-left: solid white 1px; }

td.window_border_top
{ border-bottom: solid white 1px; }

td.window_coner_bottom_left,
td.window_coner_bottom_right,
td.window_coner_top_left,
td.window_coner_top_right {
	background-repeat: no-repeat;
	height: 6px;
	width: 6px;
	margin: 0;
	padding: 0;
}

.window_coner_bottom_left {
	background-image: url(images/window/win1_bottom_left.gif);
	background-position: right top;
}

.window_coner_bottom_right {
	background-image: url(images/window/win1_bottom_right.gif);
	background-position: left top;
}

.window_coner_top_left {
	background-image: url(images/window/win1_top_left.gif);
	background-position: top left;
}

.window_coner_top_right {
	background-image: url(images/window/win1_top_right.gif);
	background-position: left bottom;
}


/*## INPUT LIST VIEW HELPER #################################################*/


/** Table defaults **/

table.inputlist_table {
    /*border: solid #f0f0f0;
    border-width: 2px 2px 1px 1px; */
    margin: 0;
	padding: 4px;
}

tr.inputlist_row > td {
    margin: 0;
	/*padding: 3px; */
	/*border-bottom: solid #f0f0f0 1px;
    border-left: solid #f0f0f0 1px;*/
    vertical-align: top;
}

td.inputlist_column_data {
    margin: 0;
	padding: 0;
	vertical-align: top;
}

table.inputlist_table_fields {
    margin: 0;
	padding: 0;
	height: 200%;
    border-spacing: 1px;
}

td.inputlist_space {
    width: 10px;
	margin: 0;
	padding: 0;
}

td.inputlist_empty {}

td.inputlist_space,
td.inputlist_multi_default,
td.inputlist_multi_empty,
td.inputlist_multi_error,
td.inputlist_multi_header,
td.inputlist_multi_info,
td.inputlist_multi_title1,
td.inputlist_multi_title2,
td.inputlist_multi_warning {
    margin: 0;
	padding: 3px;
    /*border-bottom: solid #f0f0f0 1px;
    border-left: solid #f0f0f0 1px;*/
}



/** Text Align **/

td.inputlist_label_default,
td.inputlist_label_error,
td.inputlist_label_header,
td.inputlist_label_info,
td.inputlist_label_warning {
    text-align: left;
    padding: 2px;
}


td.inputlist_input_default,
td.inputlist_input_error,
td.inputlist_input_empty,
td.inputlist_input_header,
td.inputlist_input_info,
td.inputlist_input_title1,
td.inputlist_input_title2,
td.inputlist_input_warning {
    width: 70%;
}

/** Theme Default **/

td.inputlist_input_default {
    /*background-color: #c0c0c0;*/
    color: #000000;
    padding: 1px;
}

td.inputlist_label_default {
    background-color: #acc6ec;
    color: #000000;
    font-weight: bold;
    padding: 2px 5px 2px 5px;
}

td.inputlist_multi_default {
    background-color: #699ad7;
    color: #ffffff;
    font-weight: bold;
}

td.inputlist_single_default {
    background-color: #699ad7;
    color: #ffffff;
    font-weight: bold;
}

/** Theme Error **/

td.inputlist_input_error {
    background-color: #efb0b0;
    color: #000000;
}

td.inputlist_label_error,
td.inputlist_multi_error,
td.inputlist_single_error
{
    background-color: #FF0000;
    color: #ffffff;
    font-weight: bold;
    text-align: left;
}

td.inputlist_label_error {
    text-align: right;
}

/** Theme Header **/
td.inputlist_input_header,
td.inputlist_label_header,
td.inputlist_multi_header,
td.inputlist_single_header {
    background-color: #3677c7;
    color: #ffffff;
    font-weight: bold;
}


/** Theme Info **/

td.inputlist_input_info {
    background-color: #9fdb8f;
    color: #000000;
}
td.inputlist_label_info,
td.inputlist_multi_info,
td.inputlist_single_info {
    background-color: #629853;
    color: #ffffff;
    font-weight: bold;
    padding: 2px;
    text-align: left;
}

td.inputlist_label_info {
    text-align: right;
}

/** Theme Title **/

td.inputlist_input_title1 {
    background-color: #c0c0c0;
    color: #000000;
}

td.inputlist_title1 {
    background-color: #808080;
    color: #ffffff;
    font-weight: bold;
}

td.inputlist_input_title2 {
    background-color: #c0c0c0;
    color: #000000;
}
td.inputlist_title2{
    background-color: #a99528;
    color: #ffffff;
    font-weight: bold;
}

/** Theme Warning **/

td.inputlist_input_warning {
    background-color: #fbe09f;
    color: #000000;
}

td.inputlist_label_warning,
td.inputlist_multi_warning,
td.inputlist_single_warning
{
    background-color: #eda905;
    color: #ffffff;
    font-weight: bold;
    text-align: left;
}

td.inputlist_label_warning {
    text-align: right;
}



/*## TABLE VIEW HELPER ###########################################################################*/


table.table_default {
	margin: 0;
    padding: 0;
    border: 0;
    border-left: #a0a0a0 solid 1px;
    border-top: #a0a0a0 solid 1px;
    /*background-color: #a0a0a0;*/
    empty-cells: show;
}

table.table_empty {
	margin: 0;
    padding: 0;
    empty-cells: show;
}

/*## ROWSET VIEW HELPER ##########################################################################*/

/* All defaults */
.rowset_td_default,
.rowset_td_empty,
.rowset_td_header1,
.rowset_td_header2,
.rowset_td_mark,
.rowset_td_even,
.rowset_td_odd
{
	border-right: #a0a0a0 solid 1px;
    border-bottom: #a0a0a0 solid 1px;
    padding: 2px;
}

.rowset_td_default a,
.rowset_td_empty a,
.rowset_td_header1 a,
.rowset_td_header2 a,
.rowset_td_mark a,
.rowset_td_even a,
.rowset_td_odd a
{
    color: #000000;
}

.rowset_toggle_default,
.rowset_toggle_empty,
.rowset_toggle_header1,
.rowset_toggle_header2,
.rowset_toggle_mark,
.rowset_toggle_even,
.rowset_toggle_odd
{
	padding: 0 0 0 10px;
	margin: 0;
}

tr.rowset_tr_default,
tr.rowset_tr_empty,
tr.rowset_tr_header1,
tr.rowset_tr_header2,
tr.rowset_tr_mark,
tr.rowset_tr_even,
tr.rowset_tr_odd 
{}

/** Theme Default **/
.rowset_td_default {
    color: #000000;
    background-color: #f0f0f0;
}

/** Theme Empty **/
.rowset_td_empty {
    background-color: #f0f0f0;
}

/** Theme Header 1 **/
.rowset_td_header1 {
	background-image: url(images/table/header1_background.gif);
    background-repeat: repeat-x;
    background-position: top;
    background-color: #4387e2;
    color: #FFFFFF;
    font-weight: bold;
    text-align: left;
    padding: 2px 4px 2px 4px;
}

/** Theme Header 2 **/
.rowset_td_header2 {
	background-image: url(images/table/header2_background.gif);
    background-repeat: repeat-x;
    background-position: top;
    background-color: #7d7d7d;
    color: #FFFFFF;
    font-weight: bold;
    text-align: left;
    padding: 2px 4px 2px 4px;
}

/** Theme Mark **/
.rowset_td_mark {
	background-color: #ffd19f;
}

/** Theme Even **/
.rowset_td_even {
    background-color: #bed3ff;
}

/** Theme Odd **/
.rowset_td_odd {
    background-color: #dedede;
}


/*## PAGER VIEW HELPER ###########################################################################*/

/** Theme Default **/

.pager_sliding_default,
.pager_item_default,
.pager_nav_default,
.pager_first_last_default,
.pager_info_default,
.pager_next_previous_default,
.pager_page_default {
	font-size: 14px;
	color: #FFFFFF;
	vertical-align: middle;
}

.pager_dropdown_default {
	font-size: 12px;
}

a.pager_page_default,
a.pager_page_default:visited {
    color: #FFFFFF;	
    vertical-align: middle;
    padding: 0px 2px 0px 2px;
}
                
.pager_sliding_default,
.pager_item_default {
    text-align: left;
    background-color: #eb8c21;
}

.pager_sliding_default {
	width: 100%;
}

.pager_current_default {
    background-color: #bed3ff;
    font-size: 18px;
    vertical-align: middle;
    color: #000000;
    padding: 0px 2px 0px 2px;
}

.pager_info_default {
	text-align: right;
	padding-right: 10px;
	color: #000000;
}

.pager_nav_default {
    text-align: left;
    padding-left: 10px;
}

.pager_first_last_default img,
.pager_next_previous_default img {
	border: 0;
	margin: 0;
	padding: 0px 2px 0px 2px;
	vertical-align: middle;
}

/*## REPORTS #####################################################################################*/


.report_image_logo {
    float: right;
}

.report_image_logo img {
    border: 0;
    margin: 5px 50px 0px 0px;
    padding: 0;
}
	
.report_header_background {

    vertical-align: top;
    	
}

.report_header_desc {
	vertical-align: top;
    font-weight: bold;
    text-align: right;
    white-space: nowrap;
    padding: 1px 3px 1px 3px;
    background-color: #dadada;
}

.report_header_value
{
	vertical-align: top;
	background-color: #ffffff;
	padding: 2px 4px 2px 4px;
}

.report_header_title {
	font-weight: bold;
	font-size: 14px;
	vertical-align: top;
	background-color: #a8bddc;
}

.report_header_title2 {
    font-weight: bold;
    font-size: 14px;
    vertical-align: top;
}


.report_header_title3 {
    color: #FFFFFF;
    font-size: 12px;
    text-decoration: none;
    font-weight: bold;
    padding: 2px 6px 2px 6px;
    background-color:#5a8edc;
}

.report_header_logo_title {
    color: #000000;
    font-size: 14px;
    text-decoration: none;
    font-weight: bold;
    border-bottom: 2px solid #a4c1ec;
    padding: 2px 6px 2px 6px;
    background-color:#f0f0f0;
}

.report_body_background {
    background-color: #ffffff; /*#9cb6dc;*/
}

.report_title{
	background-color: #a8bddc;
	font-weight: bold;
	padding: 2px 4px 2px 4px;
	color: #000000;
	vertical-align: top;
}

.report_row_even td {
	background-color: #ffffff;
	padding: 2px 4px 2px 4px;
	vertical-align: top;
}

.report_row_odd td {
    background-color: #f0f0ff;
    padding: 2px 4px 2px 4px;
    vertical-align: top;
}

.report_row_total td {
    background-color: #a8bddc;
    padding: 2px 4px 2px 4px;
    vertical-align: top;
    font-weight: bold;
}

.report_row_blank td{
    background-color: #ffffff;
    vertical-align: top;
}

/*## MODULE DESENV ###############################################################################*/



.desenv_left_dash_border td {
	border-right: dashed #c0c0c0 1px;
    vertical-align: top;  
}

.desenv_align_top td {
    vertical-align: top;
}

.desenv_image {
    border: 0;
    margin: 0;
    padding: 10px;	
}
