

/******************************************************************************
 * cssFolderMenu
 ******************************************************************************/

.cssFolderMenu
{
}

.cssFolderMenu .box
{
    padding:10px;
}

.cssFolderMenu .root
{
  font-family:Verdana, Tahoma, Times New Roman;
	font-size:13px;
	color: #000000;
	font-weight:bold;
}

.cssFolderMenu a.item:link,
.cssFolderMenu a.item:visited,
.cssFolderMenu a.item:active
{
  font-family:Verdana, Times New Roman, Tahoma;
	font-size:9pt;
	color: #000000;
	font-weight:normal;
	text-decoration:none;
}

.cssFolderMenu a.item:hover
{
    text-decoration:underline;
}

.cssFolderMenu .selectedItem
{
    background-color:#FDEDD9;
}
/******************************************************************************
 * UI widgets: cssDialogInfo, cssDialogError, cssDialogWait
 ******************************************************************************/


/******************************************************************************
 * cssDialogInfo
 ******************************************************************************/

.cssDialogInfo
{
  background-color:#F9F9F9;
  border:#D0D0D0 1px solid;
  padding:0px;
  position:absolute;
	width:550px;
  -moz-border-radius:4px;
}

.cssDialogInfo table .header_outside
{
  background-image: url(img/dialogs/header.jpg);
  background-repeat: repeat-x;
  background-position: bottom left;
	1background-color:#245684;
	padding:0px;
	height:23px;
}

.cssDialogInfo table .header_inside
{
  font-family:Verdana,Tahoma,Times New Roman;
	font-size:13px;
	color: #000000;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	padding-left:4px;
	text-decoration:none;
}

.cssDialogInfo table .content
{
  font-family:Courier New,Tahoma,Times New Roman;
	font-size:16px;
	color: #000000;
	font-weight:normal;
	padding:10px;
	text-align:left;
	vertical-align:top;
}

.cssDialogInfo table .content .textbox
{
	color: #585858;
	border:1px solid #727272;
}

.cssDialogInfo table .button
{
    background-image: url(img/dialogs/button.jpg);
    background-repeat: repeat-x;
    background-position: top left;
    font-family:Verdana, Tahoma, Arial;
    font-size:10px;
    font-weight:bold;
    color:#666666;
    border-top:1px solid #BBBBBB;
    border-left:1px solid #BBBBBB;
    border-right:1px solid #BBBBBB;
    border-bottom:1px solid #BBBBBB;
    padding:0 25 0 25;
    width:140px;
    height:22px;
    -moz-border-radius:3px;
    border-radius:3px;
}

.cssDialogInfo div.progressbar
{
  border:1px solid #000000;
  background-color:#81B0E5;
}


/******************************************************************************
 * cssDialogError
 ******************************************************************************/
 
.cssDialogError
{
  background-color:#F9F9F9;
  border:#CC3322 1px solid;
  padding:0px;
  position:absolute;
	width:550px;
	-moz-border-radius:4px;
}

.cssDialogError table .header_outside
{
	background-color:#D03F2F;
	padding:0px;
	height:23px;
}

.cssDialogError table .header_inside
{
  font-family:Verdana,Tahoma,Times New Roman;
	font-size:13px;
	color: #FFFFFF;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	padding-left:4px;
	text-decoration:none;
}

.cssDialogError table .content
{
  font-family:Courier New, Tahoma, Times New Roman;
	font-size:14px;
	color: #000000;
	font-weight:normal;
	padding:10px;
	text-align:left;
	vertical-align:top;
}

.cssDialogError table .button
{
    background-image: url(img/dialogs/button.jpg);
    background-repeat: repeat-x;
    background-position: top left;
    font-family:Verdana, Tahoma, Arial;
    font-size:10px;
    font-weight:bold;
    color:#666666;
    border-top:1px solid #BBBBBB;
    border-left:1px solid #BBBBBB;
    border-right:1px solid #BBBBBB;
    border-bottom:1px solid #BBBBBB;
    padding:0 25 0 25;
    width:140px;
    height:22px;
    -moz-border-radius:3px;
    border-radius:3px;
}



/******************************************************************************
 * cssDialogWait
 ******************************************************************************/

.cssDialogWait
{
  background-color:#F9F9F9;
  border:#DEDEDE 1px solid;
  padding:0px;
  position:absolute;
	width:400px;
	-moz-border-radius:4px;
}

.cssDialogWait table .header_outside
{
	background-color:#81B0E5;
	padding:0px;
	height:23px;
}

.cssDialogWait table .header_inside
{
  font-family:Verdana,Tahoma,Times New Roman;
	font-size:13px;
	color: #F4F4F4;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	padding-left:4px;
	text-decoration:none;
}

.cssDialogWait table .content
{
  font-family:Courier New,Tahoma,Times New Roman;
	font-size:16px;
	color: #000000;
	font-weight:normal;
	padding:10px;
	text-align:center;
	vertical-align:top;
}

/******************************************************************************
 * cssNavMenu
 ******************************************************************************/

/******************************************************************************
 * 1st menu
 ******************************************************************************/

div.cssNavMenu
{
    background-image: url(img/menu_nav/h_box_background.jpg);
    background-repeat: repeat-x;
    background-position: bottom left;
    padding: 0 0 0 0;
    border:#DDDDDD 1px solid;
    height:24px;
}

div.cssNavMenu .h_table
{
    height:100%;
}

div.cssNavMenu a:link,
div.cssNavMenu a:visited,
div.cssNavMenu a:active
{
    font-family:Tahoma,Verdana,San-serif;
    color:#FFFFFF;
    font-size:10px;
    font-weight:bold;
    text-decoration:none;
    text-transform:uppercase;
}

div.cssNavMenu a:hover
{
    text-decoration:underline;
}


div.cssNavMenu table.h_item
{
    height:22px;
}

div.cssNavMenu table.h_item td.icon
{
    padding:0 0 0 6;
    vertical-align:middle;
}

div.cssNavMenu table.h_item td.text
{
    padding:0 10 0 4;
    vertical-align:middle;
}

div.cssNavMenu td.h_item_hover
{
    background-color:#3C4C67;
}

div.cssNavMenu td.h_item_hover div.h_item_hover
{
    background-color: #3C4C67;
}

div.cssNavMenu .h_item_separator
{
    width:16px;
    background-image: url(img/menu_nav/h_item_separator.gif);
    background-repeat: no-repeat;
    background-position: top left;
}




/******************************************************************************
 * 2nd menu
 ******************************************************************************/

span.cssNavMenu
{
    background-color:#636364;
    background-image: url(img/menu_nav/v_box_background.jpg);
    background-repeat: repeat-x;
    background-position: top left;
    padding:1 1 1 1;
    border:#DDDDDD 1px solid;
    display:block;
}

span.cssNavMenu a:link,
span.cssNavMenu a:visited,
span.cssNavMenu a:active
{
    font-family:Arial, Tahoma, Verdana, San-serif;
    color:#FFFFFF;
    font-size:13px;
    font-weight:normal;
    text-decoration:none;
}

span.cssNavMenu a:hover
{
    text-decoration:underline;
}

span.cssNavMenu table.v_item
{
    height:24px;
}

span.cssNavMenu table.v_item td.left
{
    width:6px;
    text-align:left;
    vertical-align:middle;
}

span.cssNavMenu table.v_item td.right
{
    width:30px;
}

span.cssNavMenu table.v_item td.rightArrow
{
    background-image: url(img/menu_nav/v_arrow.gif);
    background-repeat: no-repeat;
    background-position: top right;
}

span.cssNavMenu td.v_item_hover
{
    background-color: #3C4C67;
}

span.cssNavMenu td.v_item_hover div.v_item_hover
{
    background-color: #3C4C67;
}

span.cssNavMenu .v_item_separator
{
    height:1px;
    border-top: 1px solid #CDCDCD;
}

/******************************************************************************
 * cssBlueDataEditor
 ******************************************************************************/

.cssBlueDataEditor
{
  background-color:#F9F9F9;
  border:1px solid #D0D0D0;
  padding:0px;
  position:absolute;
	width:420px;
	box-shadow:rgba(0,0,0,0.5) 0px 0px 16px;
	-moz-box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.5);
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  -opera-border-radius:4px;
  -khtml-border-radius:4px;
  border-radius:4px;
}

.cssBlueDataEditor table .header_outside
{
  background-image: url(img/data_editor_blue/header.jpg);
  background-repeat: repeat-x;
  background-position: bottom left;
  border-bottom:1px solid #D0D0D0;
	height:25px;
}

.cssBlueDataEditor table .header_inside
{
  font-family:Verdana, Tahoma, Times New Roman;
	font-size:12px;
	color: #000000;
	font-weight:bold;
	text-align:center;
	vertical-align:top;
	padding:4 0 0 0;
	text-decoration:none;
}

.cssBlueDataEditor table .content
{
  font-family:Courier New, Tahoma, Times New Roman;
	font-size:16px;
	color: #000000;
	font-weight:normal;
	padding:10px;
	text-align:left;
	vertical-align:top;
}

.cssBlueDataEditor table .content .labelCaption
{
  font-family:Verdana;
  font-size:10px;
  font-weight:bold;
  text-transform:uppercase;
  text-decoration:underline;
  padding-bottom:5px;
}

.cssBlueDataEditor table .content .labelValue
{
  font-family:Verdana;
  font-size:16px;
  color:#595959;
  padding-left:16px;
}

.cssBlueDataEditor table .content .text
{
    font-size:16px;
    width:300px;

    background-image: url(img/data_editor_blue/input.jpg);
    background-repeat: repeat-x;
    background-position: top left;
    border:1px solid #C9D2DB;
}

.cssBlueDataEditor table .content .textarea
{
    width:300px;
    height:200px;

    background-image: url(img/data_editor_blue/input.jpg);
    background-repeat: repeat-x;
    background-position: top left;
    border:1px solid #C9D2DB;
}

.cssBlueDataEditor table .content .select
{
    font-family:Verdana,Tahoma,Verdana,Arial;
    font-size:16px;
    border:1px solid #C9D2DB;
}

.cssBlueDataEditor table .content .checkbox
{
}

.cssBlueDataEditor table .button
{
    background-image: url(img/data_editor_blue/button.jpg);
    background-repeat: repeat-x;
    background-position: top left;
    font-family:Verdana, Tahoma, Arial;
    font-size:10px;
    font-weight:bold;
    color:#666666;
    border-top:1px solid #BBBBBB;
    border-left:1px solid #BBBBBB;
    border-right:1px solid #BBBBBB;
    border-bottom:1px solid #BBBBBB;
    padding:0 25 0 25;
    width:135px;
    height:22px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    -opera-border-radius:3px;
    -khtml-border-radius:3px;
    border-radius:3px;
}

/******************************************************************************
 * cssNavMenu2
 ******************************************************************************/

/******************************************************************************
 * 1st menu
 ******************************************************************************/

div.cssNavMenu2
{
    background-image: url(img/menu_nav2/h_box_background.jpg);
    background-repeat: repeat-x;
    background-position: bottom left;
    padding: 0 0 0 0;
    border:#B5D3FA 1px solid;
    height:24px;
}

div.cssNavMenu2 .h_table
{
    height:100%;
}

div.cssNavMenu2 a:link,
div.cssNavMenu2 a:visited,
div.cssNavMenu2 a:active
{
    font-family:Tahoma,Verdana,San-serif;
    color:#000000;
    font-size:10px;
    font-weight:bold;
    text-decoration:none;
    text-transform:uppercase;
}

div.cssNavMenu2 a:hover
{
    text-decoration:underline;
}


div.cssNavMenu2 table.h_item
{
    height:22px;
}

div.cssNavMenu2 table.h_item td.icon
{
    padding:0 0 0 6;
    vertical-align:middle;
}

div.cssNavMenu2 table.h_item td.text
{
    padding:0 10 0 4;
    vertical-align:middle;
}

div.cssNavMenu2 td.h_item_hover
{
    background-color:#DBCE99;
}

div.cssNavMenu2 td.h_item_hover div.h_item_hover
{
    background-image: url(img/menu_nav2/v_item_hover.gif);
    background-repeat: repeat-x;
    background-position: top left;
}

div.cssNavMenu2 .h_item_separator
{
    width:16px;
    background-image: url(img/menu_nav2/h_item_separator.gif);
    background-repeat: no-repeat;
    background-position: top left;
}




/******************************************************************************
 * 2nd menu
 ******************************************************************************/

span.cssNavMenu2
{
    background-color:#636364;
    background-image: url(img/menu_nav2/v_box_background.gif);
    background-repeat: repeat-y;
    background-position: top left;
    padding:1 1 1 1;
    border:#B5D3FA 1px solid;
    display:block;
}

span.cssNavMenu2 a:link,
span.cssNavMenu2 a:visited,
span.cssNavMenu2 a:active
{
    font-family:Arial, Tahoma, Verdana, San-serif;
    color:#000000;
    font-size:13px;
    font-weight:normal;
    text-decoration:none;
}

span.cssNavMenu2 a:hover
{
    text-decoration:underline;
}

span.cssNavMenu2 table.v_item
{
    height:24px;
}

span.cssNavMenu2 table.v_item td.left
{
    width:30px;
    text-align:left;
    vertical-align:middle;
}

span.cssNavMenu2 table.v_item td.right
{
    width:20px;
}

span.cssNavMenu2 table.v_item td.rightArrow
{
    background-image: url(img/menu_nav2/v_arrow.gif);
    background-repeat: no-repeat;
    background-position: top right;
}

span.cssNavMenu2 td.v_item_hover
{
    background-color:#DBCE99;
}

span.cssNavMenu2 td.v_item_hover div.v_item_hover
{
    background-image: url(img/menu_nav2/v_item_hover.gif);
    background-repeat: repeat-x;
    background-position: top left;
}

span.cssNavMenu2 .v_item_separator
{
    height:1px;
    border-top: 1px solid #CDCDCD;
}
/******************************************************************************
 * cssBlueDataGrid
 ******************************************************************************/

.cssBlueDataGrid
{
}

.cssBlueDataGrid table.dgTable
{
  background-color:#D0D0D0;
	box-shadow:rgba(0,0,0,0.5) 0px 0px 16px;
	-moz-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.1);
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  -opera-border-radius:4px;
  -khtml-border-radius:4px;
  border-radius:4px;
}


/******************************************************************************
 * header
 ******************************************************************************/

.cssBlueDataGrid table.dgTable tr.dgHeader
{
    background-color: #DAEDFB;
}

.cssBlueDataGrid table.dgTable td.dgHeader
{
    background-image: url(img/data_grid_blue/header.jpg);
    background-repeat: repeat-x;
    background-position: bottom left;
    padding: 0 0 0 0;
}

.cssBlueDataGrid table.dgTable td.dgHeader td.dgLeft
{
    text-align:left;
    padding: 6 2 6 6;
    font-family:Verdana, Tahoma, Courier New, Arial;
    font-size:12px;
    color:#000000;
    font-style:normal;
    font-weight:bold;
}

.cssBlueDataGrid table.dgTable td.dgHeader td.dgCenter
{
    text-align:center;
    padding: 6 0 6 2;
    font-family:Verdana, Tahoma, Courier New, Arial;
    font-size:12px;
    color:#000000;
    font-style:normal;
    font-weight:bold;
}

.cssBlueDataGrid table.dgTable td.dgHeader td.dgRight
{
    text-align:right;
    padding: 6 4 6 2;
    font-family:Verdana, Tahoma, Courier New, Arial;
    font-size:12px;
    color:#000000;
    font-style:normal;
    font-weight:bold;
}

.cssBlueDataGrid table.dgTable tr.dgSubHeader
{
    /* background-image: url(img/data_grid_blue/header_column.jpg); */
    /* background-repeat: repeat; */
    background-color: #D5ECFC;
}

.cssBlueDataGrid table.dgTable td.dgSubHeader
{
    font-family:Verdana, Tahoma, Arial;
    font-size:9px;
    color:#000000;
    font-style:normal;
    font-weight:bold;
    text-align:left;
    padding:5 25 5 5;
    white-space:nowrap;
}

.cssBlueDataGrid table.dgTable td.dgSubHeader a.dgLink:visited,
.cssBlueDataGrid table.dgTable td.dgSubHeader a.dgLink:active,
.cssBlueDataGrid table.dgTable td.dgSubHeader a.dgLink:link
{
    font-family:Verdana, Tahoma, Arial;
    font-size:9px;
    font-weight:bold;
    color: #000000;
}

.cssBlueDataGrid table.dgTable td.dgAsc
{
    /* background-color: #CBDEFE; */
    background-image: url(img/data_grid_blue/asc.gif);
    background-repeat: no-repeat;
    background-position: center right;
}

.cssBlueDataGrid table.dgTable td.dgDesc
{
    /* background-color: #CBDEFE; */
    background-image: url(img/data_grid_blue/desc.gif);
    background-repeat: no-repeat;
    background-position: center right;
}


/******************************************************************************
 * body
 ******************************************************************************/

.cssBlueDataGrid table.dgTable tr.dgRowOdd
{
    background-color:#FBFBFB;
}

.cssBlueDataGrid table.dgTable tr.dgRowEven
{
    background-color:#FFFFFF;
}

.cssBlueDataGrid table.dgTable td.dgTD
{
    font-family: Verdana, Tahoma, Arial;
    font-size: 11px;
    font-style: normal;
    color: #000000;
    font-weight: normal;
    text-decoration: none;
    text-align: left;
    vertical-align: middle;
    padding: 5 14 5 14;
}

.cssBlueDataGrid table.dgTable td.dgTD a.dgLink:link,
.cssBlueDataGrid table.dgTable td.dgTD a.dgLink:active,
.cssBlueDataGrid table.dgTable td.dgTD a.dgLink:visited
{
    font-family: Verdana, Tahoma, Arial;
    font-size: 11px;
    text-decoration:underline;
    color:#039;
    font-style:normal;
    font-weight:normal;
}

.cssBlueDataGrid table.dgTable td.dgTD a.dgLink:hover
{
    color:#ff8208;
}

.cssBlueDataGrid table.dgTable td.dgTD input,
.cssBlueDataGrid table.dgTable td.dgTD textarea
{
    background-image: url(img/data_grid_blue/input.jpg);
    background-repeat: repeat-x;
    background-position: top left;
    border:1px solid #C9D2DB;
}

.cssBlueDataGrid table.dgTable td.dgTD .inputText,
.cssBlueDataGrid table.dgTable td.dgTD .inputSelect,
.cssBlueDataGrid table.dgTable td.dgTD .inputCheckbox
{
    border:1px solid #C9D2DB;
}

.cssBlueDataGrid table.dgTable td.dgTH
{
    font-family:Verdana, Tahoma, Arial;
    font-size:10px;
    font-style:normal;
    color:#595959;
    font-weight:bold;
    text-decoration:none;
    text-align:right;
    vertical-align:middle;
    padding: 5 14 5 14;
}


/******************************************************************************
 * footer
 ******************************************************************************/

.cssBlueDataGrid table.dgTable tr.dgFooter
{
    background-color: #EDEDEF;
}

.cssBlueDataGrid table.dgTable td.dgFooter
{
    background-image: url(img/data_grid_blue/footer.jpg);
    background-repeat: repeat-x;
    background-position: top left;
    height:24px;
    padding:0 0 0 0;
}

.cssBlueDataGrid table.dgTable td.dgFooter .button
{
    background-image: url(img/data_grid_blue/button.jpg);
    background-repeat: repeat-x;
    background-position: top left;
    font-family:Verdana, Tahoma, Arial;
    font-size:10px;
    font-weight:bold;
    color:#666666;
    border-top:1px solid #BBBBBB;
    border-left:1px solid #BBBBBB;
    border-right:1px solid #BBBBBB;
    border-bottom:1px solid #BBBBBB;
    padding:0 25 0 25;
    height:22px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    -opera-border-radius:3px;
    -khtml-border-radius:3px;
    border-radius:3px;
}


/******************************************************************************
 * footer left
 ******************************************************************************/

.cssBlueDataGrid table.dgTable td.dgFooter td.dgLeft
{
    font-family: Verdana,Tahoma,Arial;
    font-size: 12px;
    text-align:left;
    vertical-align:top;
    color:#000000;
    padding:3 3 3 3;
}

.cssBlueDataGrid table.dgTable td.dgFooter td.dgLeft .pager
{
  border:1px solid #EDEBE8;
  1background-color:#D8E4F8;
    background-image: url(img/data_grid_blue/header.jpg);
    background-repeat: repeat-x;
    background-position: bottom left;
  padding:1 1 1 1;
}


.cssBlueDataGrid table.dgTable td.dgFooter td.dgLeft .pager .prev,
.cssBlueDataGrid table.dgTable td.dgFooter td.dgLeft .pager .next
{
  padding:1 6 2 6;
}


.cssBlueDataGrid table.dgTable td.dgFooter td.dgLeft .pager .prev a:active,
.cssBlueDataGrid table.dgTable td.dgFooter td.dgLeft .pager .prev a:visited,
.cssBlueDataGrid table.dgTable td.dgFooter td.dgLeft .pager .prev a:link,
.cssBlueDataGrid table.dgTable td.dgFooter td.dgLeft .pager .next a:active,
.cssBlueDataGrid table.dgTable td.dgFooter td.dgLeft .pager .next a:visited,
.cssBlueDataGrid table.dgTable td.dgFooter td.dgLeft .pager .next a:link
{
  font-family:Tahoma,Verdana,Arial;
  font-size:12px;
  font-weight:bold;
  color:#4A4A4A;
  text-decoration:none;
}

.cssBlueDataGrid table.dgTable td.dgFooter td.dgLeft .pager .prev a:hover,
.cssBlueDataGrid table.dgTable td.dgFooter td.dgLeft .pager .next a:hover
{
  text-decoration:underline;
}


.cssBlueDataGrid table.dgTable td.dgFooter td.dgLeft .pager .center
{
  padding:0 6 0 6;
}


.cssBlueDataGrid table.dgTable td.dgFooter td.dgLeft .pager .center select
{
  border:none;
  background-color:#BCE0F8;
  font-family:Tahoma, Verdana;
  font-size:12px;
}


/******************************************************************************
 * footer center
 ******************************************************************************/

.cssBlueDataGrid table.dgTable td.dgFooter  td.dgCenter
{
    text-align:center;
    padding: 3 2 3 2;
}


/******************************************************************************
 * footer right
 ******************************************************************************/

.cssBlueDataGrid table.dgTable td.dgFooter  td.dgRight
{
    text-align:right;
    padding: 2 4 2 2;
}

/******************************************************************************
 * Application styles
 ******************************************************************************/

.cssTitle
{
    font-family: Verdana, Verdana, Tahoma, Arial;
    font-size: 44px;
    color:#555D7A;
    font-style:normal;
    font-weight:normal;
}


.cssTitleMessageText
{
    font-family: Courier New, Verdana, Tahoma, Arial;
    font-size:16px;
    color:#345474;
    font-style:normal;
    font-weight:bold;
    padding:6px 6px 6px 6px;
    line-height:22px;
}


.cssTop
{
    background-image: url(img/top.jpg);
    background-repeat: repeat-x;
    text-align:center;
    vertical-align:middle;
    height:80px;
}


.cssUpMenuBorderLine
{
    background-color:#DDDDDD;
    height:1px;
}


.cssUpMenuContent
{
    background-color:#F0F6FF;
    background-image: url(img/menu_bg.jpg);
    background-repeat: repeat-x;
    background-position: bottom left;
    height:25px;
}


.cssUpMenuContent a:link,
.cssUpMenuContent a:active,
.cssUpMenuContent a:visited
{
    font-family:Tahoma, Verdana, Arial;
    font-size:10px;
    color:#000000;
    font-style:normal;
    font-weight:bold;
    text-decoration:none;
    text-transform:uppercase;
}


.cssUpMenuContent a:hover
{
    border-bottom:1px solid #000000;
}


.cssUpMenuContent table td
{
    text-align:center;
    vertical-align:middle;
    padding:0 5 0 5;
}


.cssBottom
{
    font-family:Verdana, Tahoma, Arial;
    font-size:9px;
    color:#CDCDCD;
    text-align:center;
    background-color:#F1F1F1;
    height:20px;
}


.cssBottom a:link,
.cssBottom a:active,
.cssBottom a:visited
{
    font-family:Tahoma, Verdana, Times New Roman, Arial;
    font-size:10px;
    color:#575760;
    font-style:normal;
    font-weight:bold;
    text-decoration:none;
}


.cssBottom a:hover
{
    border-bottom:1px solid #575760;
}


.cssRootNodeText
{
    font-family: Tahoma, Courier New, Verdana, Arial;
    font-size:13px;
    color:#000000;
    font-style:normal;
}


.cssSubtitle
{
    font-family: Verdana, Tahoma, Courier New, Verdana, Arial;
    font-size:11px;
    color:#000000;
    font-weight:bold;
    font-style:normal;
    border-bottom:1px solid #7B7B7B;
}


.cssJavaWork
{
    font-style:normal;
    font-weight:bold;
}


.cssDescription
{
    background-color: #F9F9F9;
    background-image: url(img/description.jpg);
    background-repeat: repeat-x;
    background-position: top left;
    font-family:Verdana, Arial;
    font-size:9pt;
    line-height:20px;
    color:#000000;
    font-weight:normal;
    font-style:normal;
    text-align:center;
    border:1px solid #CCCCCC;
    padding:10 10 10 10;
}


.cssButtonNewLook
{
    font-family:Tahoma,Verdana,Arial;
    font-size:10px;
    font-weight:bold;
    color:#000000;
    background-color:#FFFFFF;
    border-top:#CCCCCC 1px solid;
    border-left:#CCCCCC 1px solid;
    border-bottom:#000000 1px solid;
    border-right:#000000 1px solid;
    padding:2px;
}


/******************************************************************************
 * cssInfobox
 ******************************************************************************/

.cssInfobox
{
    background-color: #F9F9F9;
    background-image: url(img/infobox.jpg);
    background-repeat: repeat-x;
    background-position: top left;
    font-family:Verdana, Arial;
    font-size:13px;
    color:#000000;
    font-weight:normal;
    font-style:normal;
    text-align:left;
    border:1px solid #E9EAEB;
    padding:10 10 10 10;
}

.cssInfobox .title
{
    font-family: Verdana, Tahoma, Courier New, Verdana, Arial;
    font-size:11px;
    color:#000000;
    font-weight:bold;
    font-style:normal;
    border-bottom:1px solid #7B7B7B;
}

.cssInfobox .text
{
    font-family:Verdana, Tahoma, Courier New, Arial;
    font-size:13px;
    color:#000000;
    font-style:normal;
    font-weight: normal;
    text-decoration: none;
    padding-top:16px;
    padding-left:6px;
    padding-bottom:16px;
    line-height:18px;
}

.cssInfobox .text a:link,
.cssInfobox .text a:active,
.cssInfobox .text a:visited
{
    font-family: Verdana, Sans-Serif;
    font-size:12px;
    color:#039;
    text-decoration:underline;
}

.cssInfobox .text a:hover
{
    color:#ff8208;
}



/******************************************************************************
 * cssInfobox2
 ******************************************************************************/

.cssInfobox2
{
    background-color: #F9F9F9;
    background-image: url(img/infobox2.jpg);
    background-repeat: repeat-x;
    background-position: top left;
    font-family:Verdana, Arial;
    font-size:13px;
    color:#000000;
    font-weight:normal;
    font-style:normal;
    text-align:left;
    border:1px solid #E9EAEB;
    padding:10 10 10 10;
}

.cssInfobox2 .title
{
    font-family: Verdana, Tahoma, Courier New, Verdana, Arial;
    font-size:11px;
    color:#000000;
    font-weight:bold;
    font-style:normal;
    border-bottom:1px solid #7B7B7B;
}

.cssInfobox2 .text
{
    font-family:Verdana, Tahoma, Courier New, Arial;
    font-size:13px;
    color:#000000;
    font-style:normal;
    font-weight: normal;
    text-decoration: none;
    padding-top:16px;
    padding-left:6px;
    padding-bottom:16px;
    line-height:18px;
}

.cssInfobox2 .text a:link,
.cssInfobox2 .text a:active,
.cssInfobox2 .text a:visited
{
    font-family: Verdana, Sans-Serif;
    font-size:12px;
    color:#039;
    text-decoration:underline;
}

.cssInfobox2 .text a:hover
{
    color:#ff8208;
}



.cssOutsource
{
    font-family:Verdana, Arial;
    font-size:13px;
    color:#000000;
    font-weight:normal;
    font-style:normal;
    text-align:center;
    border:1px solid #CCCCCC;
    background-color:#E5F7EE;
    padding:5px 10px 5px 10px;
}


.cssMenuBody
{
    background-color: #F9F9F9;
    background-image: url(img/note.jpg);
    background-repeat: repeat-x;
    background-position: top left;
}


a.cssMenuExtraFile:link, a.cssMenuExtraFile:active, a.cssMenuExtraFile:visited
{
    color:#BDC8B6;
    text-decoration:none;
}


a.cssMenuExtraFile:hover
{
    text-decoration:underline;
}


.cssSourceLinkButton
{
    font-family:Verdana, Tahoma, Arial;
    font-size:9px;
    color:#CDCDCD;
    text-align:center;
    background-color:#F1F1F1;
    height:20px;
}


.cssSourceLinkButton a:link,
.cssSourceLinkButton a:active,
.cssSourceLinkButton a:visited
{
    background-color:#3E7AF4;
    font-family:Tahoma, Verdana, Arial;
    font-size:10px;
    color:#FFFFFF;
    font-style:normal;
    font-weight:bold;
    text-decoration:none;
    padding:2 5 2 5;
    text-transform:uppercase;
}


.cssSourceLinkButton a:hover
{
    border-bottom:1px solid #FFFFFF;
}


a.cssForumLink:link, a.cssForumLink:active, a.cssForumLink:visited
{
    font-family:Tahoma, Verdana, Arial;
    font-size:11px;
    color:#593333;
    text-decoration:none;
}


a.cssForumLink:hover
{
    text-decoration:underline;
}

.cssListItemsIndex
{
    list-style-image:url(img/red_arrow.gif);
    padding-left: 10px;
}

.cssListItemsIndex li
{
    line-height: 20px;
    font-family:Verdana, Tahoma, Arial;
    font-size:12px;
}

.cssListItemsLicense
{
    list-style-image:url(img/list_icon.gif);
    padding-left: 10px;
}

.cssListItemsLicense li
{
    line-height: 18px;
    font-family:Verdana, Tahoma, Arial;
    font-size:11px;
}

.cssDemoButton
{
    background-image: url(img/button.jpg);
    background-repeat: repeat-x;
    background-position: top left;
    font-family:Verdana, Tahoma, Arial;
    font-size:10px;
    font-weight:bold;
    color:#666666;
    border-top:1px solid #BBBBBB;
    border-left:1px solid #BBBBBB;
    border-right:1px solid #BBBBBB;
    border-bottom:1px solid #BBBBBB;
    padding:0 25 0 25;
    margin:0 4 0 4;
    height:22px;
    text-transform:uppercase;
    outline-style:none;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    -opera-border-radius:3px;
    -khtml-border-radius:3px;
    border-radius:3px;
}