/* Global and old styles definition */
body 
{
    font-size: 12px; 
    font-family: Arial, Helvetica, Sans-Serif;
    color: black;
}

input
{
    font-size: 12px; 
    font-family: Arial, Helvetica, Sans-Serif;
    color: black;
}

select
{
    font-size: 12px; 
    font-family: Arial, Helvetica, Sans-Serif;
    color: black;
}

button
{
    font-size: 12px; 
    font-family: Arial, Helvetica, Sans-Serif;
    color: black;
}

TR.searchTitle 
{ 
    color: black;
    font-weight: bold; 
    background: #f8ba85; 
}


TR.searchLine0 
{ 
    color: black;
    background: #FFFFFF; 
}

TR.searchLine1 
{ 
    color: black;
    background: #CCCCCC; 
}

.comment 
{ 
    color: black;
    font-family: Arial, Helvetica ;
}

.ronly 
{ 
    background: silver; 
    color: black; 
}

.inOrder 
{ 
    background: #EE9541; 
}
.notInOrder 
{ 
}

.admin_tool 
{ 
    color: red; 
}

.purchased_product 
{ 
    color: black; 
}

.selected_purchased_product 
{ 
    color: black; 
    font-weight: bold; 
}

.navbar
{
    background-color: #EEEEEE;
    border-width: 1px 1px 1px 1px;
    border-style: inset;
    padding: 1px 1px 1px 1px;    
    float: right;
    text-align: center;
}

.contentTable
{
    clear: both;
    width: 100%;
}

div.exportlinks 
{
        background: white; 
	border: 1px dotted #999;
	padding: 2px 4px 2px 4px;
	margin: 5px 0 10px 0;
	width: 98%;
        display: none;
}

span.excel 
{
	background-image: url(./theme/alpikom/ico_file_excel.png);
}

span.csv 
{
	background-image: url(./theme/alpikom/ico_file_csv.png);
}

span.xml 
{
	background-image: url(./theme/alpikom/ico_file_xml.png);
}

span.pagebanner 
{
        background: white; 
	border: 1px dotted #999;
	padding: 2px 4px 2px 4px;
	width: 98%;
	margin-top: 10px;
	display:block;
	border-bottom: none;
}

span.pagelinks 
{
        background: white; 
	border: 1px dotted #999;
	padding: 2px 4px 2px 4px;
	width: 98%;
	display: block;
	border-top: none;
	margin-bottom: 5px;
}

/* NEW DEFINITION -----------------------------------------------------
 */
/* Theme definition 
 */
.themePanelTitle {
    font-size: 10pt;
    font-weight: bold;
    font-family: Arial, Verdana;
}

.themePanelBody {
    font-size: 10pt;
    font-family: Arial, Verdana;
    padding-top: 5px;
}

.themeConfirmPanelBody {
    font-size: 10pt;
    font-family: Arial, Verdana;
    background-color: #EEEEEE;
}

/* Input Mask
 */
INPUT.textInput { width: 300px;
}
TEXTAREA.textareaInput { width: 300px;
                         height: 100px;
}

.inputMask {
    font-size: 9pt;
    font-family: Arial, Verdana;
}

.inputButton {
    font-size: 9pt;
    font-family: Arial, Verdana;
}

A.treeNode:link, A.treeNode:visited
{
    vertical-align: middle;
    padding: 0px 0px 0px 0px;
    font-size: 10pt; 
    font-family: Arial, Helvetica, Sans-Serif;
    margin: 0px 0px 0px 0px;
    color: blue;
}
A.treeNode:hover
{
    vertical-align: middle;
    padding: 0px 0px 0px 0px;
    font-size: 10pt; 
    font-family: Arial, Helvetica, Sans-Serif;
    margin: 0px 0px 0px 0px;
    color: #FF0000;
}

/* Location BAR
 */
.locationLine_tbl
{
    width: 0%;
    border: none;
    margin: 2px 2px 2px 2px;
    /*background: url(theme/alpikom/middle_bar.gif);
    background-repeat: repeat-x;*/
    color: black;
}

.locationLine_tr
{
    margin: 0px 0px 0px 0px;
    color: black;
}
.locationLine_tdc
{
    font-size: 12px;
    font-family: Arial, Verdana;
    font-weight: bold;
    font-style: italic;
    color: red;
}

.locationLine_td
{
    font-size: 13px;
    font-family: Arial, Verdana;
    font-weight: bold;
    color: black;
}

A.locationLine:link, A.locationLine:visited
{
    vertical-align: middle;
    padding: 0px 0px 0px 0px;
    font-size: 12px; 
    font-family: Arial, Helvetica, Sans-Serif;
    margin: 0px 0px 0px 0px;
    color: blue;
}
A.locationLine:hover
{
    vertical-align: middle;
    padding: 0px 0px 0px 0px;
    font-size: 12px; 
    font-family: Arial, Helvetica, Sans-Serif;
    margin: 0px 0px 0px 0px;
    color: #FF0000;
}

/* List
 */
.odd
{
    margin: 0;
    padding: 0;
    background: #FFE65B; 
}

.even
{
    margin: 0;
    padding: 0;
    background: white; 
}
.displaytable
{
    margin: 0;
    padding: 0;
    border: 1px solid black;
    background: white;
}

.displaytable th
{
    margin: 0;
    padding: 2px;
    border: 1px solid #999;
    /*background: #ffcc00; */
    background: #CCCCCC;
    font-family: Arial, Verdana;
    font-size: 11pt;
}

.displaycolumn
{
    margin: 0;
    padding: 0;
    font-size: 12px; 
    font-family: Arial, Helvetica, Sans-Serif;
    color: black;
}

.displaytools
{
    margin: 0;
    padding: 0;
    font-size: 12px; 
    font-family: Arial, Helvetica, Sans-Serif;
    color: black;
    width: 60px;
    text-align: center;
}