/* ----------------------------------------------------------------------------------------- */
/* cajablu */
/* ----------------------------------------------------------------------------------------- */

/******************************************************************************/
/* Element definitions ********************************************************/

/* body */
body 
{
	background-color: #ffffff;
	scrollbar-base-color:#131E54;
  	scrollbar-3dlight-color:#B4BBCF; 
	scrollbar-arrow-color:#131E54;
	scrollbar-base-color:#cccccc;
	scrollbar-darkshadow-color:#131E54;
	scrollbar-face-color:#cccccc;
	scrollbar-highlight-color:#cccccc;
	scrollbar-shadow-color:#131E54;
}


/* font overall, color, size, family ******************************************/
a,span,p,h1,h2,h3,h4,ul,ol,li,div,td,th,address,blockquote,nobr,b,i
{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #444444;
}


/* header definitions h1 - h4 *************************************************/
h1
{ 
	font-size:20px; 
	color:#131E54;
}

h2
{ 
	font-size:16px;
	color:#131E54;
	font-weight: bold;
}

h3
{
	font-size:14px;
	color:#131E54;
}

h4 
{ 
	font-size:12px; 
	color: #444444;
}

/* link element ***************************************************************/

a
{
    font-size: 11px;
    color: #006699;
    text-decoration: none;
}

a:link 
{
	color:#006699; 
	text-decoration:none;
	font-size:11px;
}

a:visited 
{
	color:#006699;
	text-decoration:none;
	font-size:11px;
}

a:active
{
	color: #006699;
	text-decoration:none;
	font-size:11px;
}

a:hover 
{
	color: #f2b400;
	text-decoration:none;
	font-size:11px;
}

a.bold
{
    font-size: 11px;
    color: #006699;
    text-decoration: none;
	font-weight: bold;
}

a.bold:link 
{
	color:#006699; 
	text-decoration:none;
	font-size:11px;
	font-weight: bold;
}

a.bold:visited 
{
	color:#006699;
	text-decoration:none;
	font-size:11px;
	font-weight: bold;
}

a.bold:active
{
	color: #006699;
	text-decoration:none;
	font-size:11px;
	font-weight: bold;
}

a.bold:hover 
{
	color: #f2b400;
	text-decoration:none;
	font-size:11px;
	font-weight: bold;
}


a.selected
{
    font-size: 11px;
    color: #f2b400;
    text-decoration: none;
}

a.selected:link 
{
	color:#f2b400; 
	text-decoration:none;
	font-size:11px;
}

a.selected:visited 
{
	color:#f2b400;
	text-decoration:none;
	font-size:11px;
}

a.selected:active
{
	color: #f2b400;
	text-decoration:none;
	font-size:11px;
}

a.selected:hover 
{
	color: #f2b400;
	text-decoration:none;
	font-size:11px;
}

/* input controls *************************************************************/
input, textarea, select
{
	font-family: arial, helvetica, sans-serif;
	font-size:11px;
	border-width : 1px;
	border-color:#999999;
	border-style:solid;
}

/******************************************************************************/

/******************************************************************************/
/* Class definitions **********************************************************/

/* login screen ***************************************************************/
.login
{
	font-size:12px;
}

.loginHeader
{
	font-size:13px;
	font-weight:bold;
}

/* error message definitions **************************************************/
.error 
{
	font-weight:normal;
	color:#EEB100;
	font-size:11px;
}

/* Button *********************************************************************/
input.Button
{
	font-size:10px;
	
	width:50px;
	cursor:hand;
	border-style:solid;
	background-color:#ffffff;
}

input.ButtonL
{
	font-size:10px;
	background-color:#cccccc;
	width:150px;
	cursor:hand;
}

input.ButtonXL
{
	font-size:10px;
	background-color:#cccccc;
	width:210px;
	cursor:hand;
}

/* section ********************************************************************/
.section_title
{
	font-size:12px;
	color:#131E54;
	font-weight: bold;
}

.section_subTitle
{
	font-size:11px;
	color:#131E54;
	font-weight: bold;
}

/* page ***********************************************************************/
.page_title
{
    font-weight: bold;
    font-size: 13px;
    color: #006699;
}

/* search *********************************************************************/
div.search_list_100
{
	height:100;
	overflow:auto;
}

div.search_list_250
{
	height:250;
	overflow:auto;
}

/* common *********************************************************************/
span.common_radio
{	
	font-size: 10px;
	color: #444444;
}

/* header *********************************************************************/
a.header
{
    color: #ffffff;
    text-decoration: none;
    font-size: 10px;
    border-width: 0;
}

a.header:link 
{
    color: #ffffff;
	text-decoration:none;
	font-size:10px;
}

a.header:visited 
{
    color: #ffffff;
	text-decoration:none;
	font-size:10px;
}

a.header:active
{
    color: #ffffff;
	text-decoration:none;
	font-size:10px;
}

a.header:hover
{
    color: #f2b400;
    text-decoration: none;
    font-size: 10px;
}

.header
{
    background-color: #464D77;
    font-size: 10px;
	color:#ffffff;
    margin: 0px 10px 0px 10px;
    border-left: solid 1 #B0B9D6;
}

a.header_selected
{
    color: #000000;
    text-decoration: none;
    font-size: 10px;
    border-width: 0;
}

a.header_selected:link 
{
    color: #000000;
	text-decoration:none;
	font-size:10px;
}

a.header_selected:visited 
{
    color: #000000;
	text-decoration:none;
	font-size:10px;
}

a.header_selected:active
{
    color: #000000;
	text-decoration:none;
	font-size:10px;
}

a.header_selected:hover
{
    color: #eeeeee;
    text-decoration: none;
    font-size: 10px;
}

.header_selected
{
    background-color: #f2b400;
    font-size: 10px;
	color:#000000;
    margin: 0px 10px 0px 10px;
    border-left: solid 1 #B0B9D6;
}

.header_inactive
{
    color: #aaaaaa;
    text-decoration: none;
    font-size: 10px;
    margin: 0px 20px 0px 20px;
    border-width: 0;
}

a.header_language
{
    color: #ffffff;
    text-decoration: none;
    font-size: 10px;
    border-width: 0;
}

a.header_language:link 
{
    color: #ffffff;
	text-decoration:none;
	font-size:10px;
}

a.header_language:visited 
{
    color: #ffffff;
	text-decoration:none;
	font-size:10px;
}

a.header_language:active
{
    color: #ffffff;
	text-decoration:none;
	font-size:10px;
}

a.header_language:hover
{
    color: #f2b400;
    text-decoration: none;
    font-size: 10px;
}

.header_language
{
    background-color: #464D77;
    font-size: 10px;
	color:#ffffff;
    margin: 0px 2px 0px 2px;
    border-left: solid 1 #B0B9D6;
}

a.header_language_selected
{
    color: #000000;
    text-decoration: none;
    font-size: 10px;
    border-width: 0;
}

a.header_language_selected:link 
{
    color: #000000;
	text-decoration:none;
	font-size:10px;
}

a.header_language_selected:visited 
{
    color: #000000;
	text-decoration:none;
	font-size:10px;
}

a.header_language_selected:active
{
    color: #000000;
	text-decoration:none;
	font-size:10px;
}

a.header_language_selected:hover
{
    color: #f2b400;
    text-decoration: none;
    font-size: 10px;
}

.header_language_selected
{
    background-color: #ffffff;
    font-size: 10px;
	color:#000000;
    margin: 0px 2px 0px 2px;
    border-left: solid 1 #B0B9D6;
}

/* InputMask ******************************************************************/
div.InputMask
{
	height:100%;
	overflow:auto;
	border-style:none;
}

table.InputMask 
{
	font-weight:normal;
	font-size:8px;
	border-style:solid;
}

tr.InputMask 
{
    height:20px;
}

tr.InputMask_Error
{
    font-weight:bold;
}

input.InputMask_Error
{
    border-color:Red;
    border-width:2px;
    border-style:solid;
}

input.InputMask_DateSelector
{
	font-size:10px;
	background-color:#cccccc;
	width:20px;
	cursor:hand;
}

textarea.InputMask_Error
{
    border-color:Red;
    border-width:2px;
    border-style:solid;
}

td.InputMask_Label
{
    padding-right:10;
}

td.InputMask_Label_NotNull 
{
    padding-right:10;
	font-weight:bold;
}

input.InputMask_Value 
{
}

/* Detail *********************************************************************/

input.detail_small
{
	font-size:10px;
	width:90px;
	border-style:solid;
}
a.button
{
	font-size:10px;
	background-color:#cccccc;
	width:90px;
	cursor:hand;
	border-style:none;
	color:Black;
	text-align:center;
	height:15px;
}
a.button:visited
{
	color:Black;
	text-decoration:none
}
a.button:link
{
	color:Black;
	text-decoration:none
}
a.button:active
{
	color:Black;
	text-decoration:none
}
a.button:hover
{
	color:Black;
	text-decoration:none
}
a.detail_link
{
    font-size: 11px;
    color: #4375a4;
    text-decoration: none;
}

a.detail_link:link 
{
	color:#4375a4; 
	text-decoration:none;
	font-size:11px;
}

a.detail_link:visited 
{
	color:#4375a4;
	text-decoration:none;
	font-size:11px;
}

a.detail_link:active
{
	color: #4375a4;
	text-decoration:none;
	font-size:11px;
}

a.detail_link:hover
{
    font-size: 11px;
    color: #f2b400;
    text-decoration: none;
}

A.detail_link_small 
{
	color:#4375a4;
	text-decoration:none;
	font-size:10px;
}

a.detail_link_small:link 
{
	color:#4375a4; 
	text-decoration:none;
	font-size:10px;
}

a.detail_link_small:visited 
{
	color:#4375a4;
	text-decoration:none;
	font-size:10px;
}

a.detail_link_small:active
{
	color: #4375a4;
	text-decoration:none;
	font-size:10px;
}

a.detail_link_small:hover 
{
	color: #f2b400;
	text-decoration:none;
	font-size:10px;
}

A.detail_link_mail 
{
	color:#4375a4;
	text-decoration:none;
	font-size:11px;
}

a.detail_link_mail:link 
{
	color:#4375a4; 
	text-decoration:none;
	font-size:11px;
}

a.detail_link_mail:visited 
{
	color:#4375a4;
	text-decoration:none;
	font-size:11px;
}

a.detail_link_mail:active
{
	color: #4375a4;
	text-decoration:none;
	font-size:11px;
}

a.detail_link_mail:hover 
{
	color: #f2b400;
	text-decoration:none;
	font-size:11px;
}

body.detail_body
{
	margin-top:10;
	margin-left:10;
	width:800;
	height:600;
	font-style:normal;
	font-size:11px;
	background-color:White;
}

table.Detail
{
	font-weight:normal;
	font-size:10px;
}

tr.detail_empty_row
{
	height:20;
}

tr.Detail
{
	height:14;
	font-weight:normal;
	font-size:10px;
	border-style:none;
}

tr.Detail_mainTitle
{
	height:20;
	font-weight:bold;
	font-size:14px;
	color:#324C63;
	border-style:none;
}

span.Detail_mainTitle
{
	font-weight:bold;
	font-size:14px;
	color:#324C63;
}

span.detail_header
{
	font-size:11px;
	color:#324C63;
	font-weight: bold;
}

.Detail_Label
{
	font-weight:bold;
    padding-right:10;
}

td.Detail_instruction
{
	font-size:10px;
	color:#b4bbcf;
}

td.Detail_special
{
	font-weight:bold;
	color:#444444;
}

td.Detail_data
{
	font-weight:normal;
}
td.Detail_Value
{
	font-weight:normal;
}

td.detail_summary_label
{
	font-size:10px;
	font-weight:bold;
}

td.detail_summary_data
{
	font-size:8px;
	font-weight:normal;
}

td.Detail_empty
{	
	width:10;
}

span.detail_data
{
	color:#131E54;
	font-size:11px;
	font-weight:200
}


/* subNav Menu ****************************************************************/

.subNavTitle
{
    margin:0px;
    text-align:left;
    font-weight:bold;
    font-size:13px;
    color: #006699;
}

td.subNavTitle
{
    padding:4px 0px 5px 10px;
}

a.subNavTitle
{
    font-size:13px;
}

a.subNavTitle:link
{
    font-size:13px;
}

a.subNavTitle:visited
{
    font-size:13px;
}

a.subNavTitle:active
{
    font-size:13px;
}

a.subNavTitle:hover
{
    font-size: 13px;
    color: #f2b400;
}

.subNavGroup
{
   margin:0px;
   text-align:left;
   font-weight:bold;
}

td.subNavGroup
{
   padding-top:4px;
   border-top:1px solid #CCC;
}

a.subNavGroup
{
   font-size:11px;
}

a.subNavGroup:link
{
   font-size:11px;
}

a.subNavGroup:visited
{
   font-size:11px;
}

a.subNavGroup:active
{
   font-size:11px;
}

a.subNavGroup:hover
{
    font-size: 11px;
    color: #f2b400;
}

.subNavGroup_selected
{
   margin:0px;
   text-align:left;
   font-weight:bold;
}

td.subNavGroup_selected
{
   padding-top:4px;
   border-top:1px solid #CCC;
   background-color: #f2b400;
}

a.subNavGroup_selected
{
   font-size:11px;
}

a.subNavGroup_selected:link
{
   font-size:11px;
}

a.subNavGroup_selected:visited
{
   font-size:11px;
}

a.subNavGroup_selected:active
{
   font-size:11px;
}

a.subNavGroup_selected:hover
{
    font-size: 11px;
    color: #eeeeee;
}

.subNavItem
{
   margin:0px;
   text-align:left;
   font-weight:bold;
}

td.subNavItem
{
   padding-top:4px;
   border-top:1px solid #CCC;
}

a.subNavItem
{
   font-size:11px;
}

a.subNavItem:link
{
   font-size:11px;
}

a.subNavItem:visited
{
   font-size:11px;
}

a.subNavItem:active
{
   font-size:11px;
}

a.subNavItem:hover
{
   color: #f2b400;
   font-size:11px;
}

.subNavItem_selected
{
   margin:0px;
   text-align:left;
   font-weight:bold;
}

td.subNavItem_selected
{
   padding-top:4px;
   border-top:1px solid #CCC;
   background-color: #f2b400;
}

a.subNavItem_selected
{
   font-size:11px;
}

a.subNavItem_selected:link
{
   font-size:11px;
}

a.subNavItem_selected:visited
{
   font-size:11px;
}

a.subNavItem_selected:active
{
   font-size:11px;
}

a.subNavItem_selected:hover
{
   color: #eeeeee;
   font-size:11px;
}
/* Tree ***********************************************************************/

table.Tree 
{
	font-weight:normal;
	font-size:8px;
}

a.Tree 
{
}

a.Tree_Header 
{
	font-weight:bold;
}

/* List ***********************************************************************/

table.List
{
    font-weight: normal;
    font-size: 8px;
    background-color: white;
}

a.ListEven
{
    color: #006699;
}

a.ListEven:link 
{
	color: #006699;
}

a.ListEven:visited
{
	color: #006699;
}

a.ListEven:active
{
	color: #006699;
}

a.ListEven:hover
{
	color: #f2b400;
}

a.ListEven_selected
{
    color: #006699;
}

a.ListEven_selected:link 
{
	color: #006699;
}

a.ListEven_selected:visited
{
	color: #006699;
}

a.ListEven_selected:active
{
	color: #006699;
}

a.ListEven_selected:hover
{
	color: #eeeeee;
}

a.ListOdd
{
    color: #006699;
}

a.ListOdd:link 
{
	color: #006699;
}

a.ListOdd:visited
{
	color: #006699;
}

a.ListOdd:active
{
	color: #006699;
}

a.ListOdd:hover
{
	color: #f2b400;
}

a.ListOdd_selected
{
    color: #006699;
}

a.ListOdd_selected:link 
{
	color: #006699;
}

a.ListOdd_selected:visited
{
	color: #006699;
}

a.ListOdd_selected:active
{
	color: #006699;
}

a.ListOdd_selected:hover
{
	color: #eeeeee;
}

th.ListHeader
{
	color:#374979;
	text-align:center;
	padding-right:10px;
    background-color: #bde0ef;
}

th.ListHeaderSummary
{
	color:#374979;
    background-color: #bde0ef;
}

tr.ListHeader 
{
	color:#374979;
	text-align:left;
	font-weight:bold;
	height:20px;
}

td.ListHeader 
{
	color:#374979;
	font-weight:bold;
	text-align:left;
	padding-top:10px;
	padding-right:10px;
}

a.ListHeader 
{
	font-weight:bold;
}

a.ListHeader:link 
{
	color:#374979;
}

a.ListHeader:visited
{
	color: #374979;
}

a.ListHeader:active
{
	color: #374979;
}

a.ListHeader:hover
{
	color: #f2b400;
}

tr.List 
{
}

tr.ListEven
{
    background-color: #edf0ff;
}

tr.ListOdd
{
    background-color:White;
}

td.ListOdd
{
    background-color:White;
}

td.ListEven
{
    background-color: #edf0ff;
}

td.List
{
    padding-right:10px;
}
td.List_Bold
{
    padding-right:10px;
    font-weight:bold;
}
span.List_Bold
{
	font-weight: bold;
}
tr.List_selected
{
    background-color: #f2b400;
}

tr.ListEven_selected
{
    background-color: #f2b400;
}

tr.ListOdd_selected
{
    background-color: #f2b400;
}

td.List_selected
{
    padding-right:10px;
    background-color: #f2b400;
}

td.ListEven_selected
{
    background-color: #f2b400;
}

td.ListOdd_selected
{
    background-color: #f2b400;
}

div.List /* to change !! */
{
	height:370;
	overflow:auto;
	border-style:none;
}

div.ListVariable
{
	height:100%;
	overflow:auto;
	border-style:none;
}


/* PropertyBox ****************************************************************/
table.PropertyBox 
{
	font-weight:normal;
	font-size:8px;
	background-color:White;
}

td.PropertyBox_Label
{
    padding-right:10;
}

td.PropertyBox_Value 
{
	font-weight:bold;
}

/* Survey *********************************************************************/
.surveyStepTitle
{
    font-weight: bold;
    font-size: 13px;
    color: #006699;
}

.surveyQuestionNr
{
    font-weight: bold;
    font-size: 12px;
    color: #006699;
    background-color: #bde0ef;
}

.surveyQuestion
{
    font-weight: bold;
    font-size: 12px;
    color: #006699;
    background-color: #bde0ef;
}

.surveyHint
{
    font-weight: normal;
    font-style: italic;
    font-size: 11px;
    color: #006699;
    background-color: #bde0ef;
}
