/******************************************************************************
// Alloy Navigator 5
//
// Copyright (c) 2002-2007 Alloy Software Inc.
// All Right Reserved
//
// The entire contents of this file is protected by U.S. and
// International Copyright Laws. Unauthorized reproduction, 
// reverse-engineering, and distribution of all or any portion of 
// the code contained in this file is strictly prohibited and may 
// result in severe civil and criminal penalties and will be 
// prosecuted to the maximum extent possible under the law. 
//
// RESTRICTIONS 
// 
// The source code contained within this file and all related 
// files or any portion of its contents shall at no time be 
// copied, transferred, sold, distributed, or otherwise made 
// available to other individuals without express written consent 
// and permission from Alloy Software Inc. 
*/

/* The stylesheet defines elements' styles for most of the screens. 
   Other stylesheets define specific properties of the elements.
*/

html body
{
  background-color: White;
  margin: 0px;
  padding: 0px;
  font-size:initial;
  font-family: Verdana;
  
}

/*
   Set base font parameters    
*/

body * 
{   
  font-family: Verdana;
  font-size: 100%;
}
body img { border: 0px; }

/*
  Top caption section
*/
#pagecaption
{
  border-bottom: 1px solid #D1D5D8;
  background: url("../images/bg01.gif");
  color: #000;
  font-size: 70%; 
  padding: 5px 0 10px;
}

div.pagecomment
{  
    margin-left:10px;
}

#td_body
{
	vertical-align:top;
}

/*
 Top caption text
*/
#boldcaption
{
  padding: 10px 5px 5px 7px;
  font-weight: bold;   
  font-size: 100%; 
  font-size: inherit;  /* will not work for IE but prevent size inheritance for FF */
  vertical-align:middle;
}

#td_caption_icon
{ 
  padding-left: 7px;  
}

/*
 area below main caption
*/
div#bodyarea
{
  width: auto;
  padding: 10px 15px 10px;
}

/*
	first child area of "bodyarea"
*/
div#pagebody 
{ 
  width: 100%; 
}

div#footer
{
  border-width: 1px;
  font-size: 70%;
  margin: 0px 0px 0px;
  padding-top: 5px;
  padding-bottom: 5px;
  text-align: center;
  border-color: #C4C8D4;
  border-style: solid none solid;
}

div#footer a
{
  color: #000;
  text-decoration: none;
}

/*
 asterix near mandatory fields and notes about this asterix
*/
span.required 
{ color: #FF0000; 
	font-size:10px !important; 
}

/*
 area on the top of pagebody which contains action buttons such as "Save","Edit", etc
*/
.commands
{
  text-align: right;
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px dotted #C4C8D4;
}

.commands span.required { font-size: 70%; }

div#logo { border:none }

div#main > table {border-top: 1px solid #D1D5D8;}

/* 
  Left bar menu 
*/

#td_menu ul#ul_top
{
  margin: 0px;
  padding: 3px 0px 3px 0px;
  font-weight: bold;
  font-size: 70%;
  line-height: 20px;
  color: #41647C;
  
}
td#td_menu
{
  background-color: #DFE2E7;
  border-right: 1px solid #D1D5D8;
  padding: 0px;
  width:182px;
  vertical-align: top; 
}

/* left blocks of data on all object views */
.tb_items 
{ 
  font-size: 100%;
  width: 100%  
}

/* 
Links in left menu and top-right of screen
*/
a, ul#ul_top a, td#loged a, div#dv_links
{
  text-decoration: none;
  color: #41647C;
}

a, ul#ul_top a:hover, td#loged a:hover
{
  text-decoration: underline;
  color: #41647C;
  cursor:hand;
  cursor:pointer;
}

#td_menu ul#ul_top ul
{
  margin: 0px;
  padding: 5px 0px 5px 1em;
  font-weight: normal;
  list-style-type: none;
}

#td_menu ul#ul_top li
{
  border-bottom: 1px solid #BEC1CF;
  padding-left: .5em;
  padding-right: .5em;
}

#td_menu ul#ul_top ul li { border-bottom-style: none; }

div#logo table { width: 100%; }

/*  
elements of right-top coner of all pages
*/ 
td#loged
{
  font-size: 70%;
  text-align: right;
  vertical-align: top;
  padding-top: 10px;
}

td#loged div { padding-right: 10px; }


/*
 error message block which appears on pages when something is wrong
*/
.errorcaption { color: #F00; font-size: 150%; }

div.errorblock
{
  font-size: 70%;
  font-weight: bold;
  color: #FF0000;
  padding: 10px;
  border: 1px solid #FF0000;
}

div.errorblock div
{
  font-weight: normal;
  padding-top: 5px;
}

div.hidden_errorblock
{
	display:none;
}

div#errorblock
{
  font-size: 70%;
  font-weight: bold;
  color: #FF0000;
  padding: 10px;
  border: 1px solid #FF0000;
}

div#errorblock div
{
  font-weight: normal;
  padding-top: 5px;
}

a.a_clock { vertical-align: middle; }

/* 
user information on top-right coner
*/
.smalltext
{
	padding-top:4px;
	font-size:11px;
}

/* 
user defined fields of all objects
*/
#customfields td.al
{
  text-align: right;
  font-size: 70%;
}

/* selro.xml & selrequester.xml*/
tbody.top_txt { font-size: 70%; }

.screen
{
	display:block;
}

.print
{
	display:none;
}

div.block { font-size: 120%; }

/* block contents attachment frame */ 
.att_hidden
{
	display:none;
}

.att_block
{
	display:block;
}

#caption_right
{text-align:right;}

div#tooltip
{
    font-style: normal !important;
    font-size:11px !important;      
    font-weight:normal;
}

div#tooltip span.tooltip_caption
{ font-weight: bold; 
  font-variant:small-caps;}

/*div#tooltip span.tooltip_caption
{ font-weight:normal; }*/