

/******************************************************************************
 * 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;
}/******************************************************************************
 * cssFileUpload
 ******************************************************************************/

.cssFileUpload
{
    border:1px solid #C9D2DB;
}

.cssFileUpload input.uploadfield_box
{
    border:0px solid #FFFFFF;
    color:#909090;
    width:150px;
}



/******************************************************************************
 * cssFileUploadDialog
 ******************************************************************************/

.cssFileUploadDialog
{
    background-color:#F9F9F9;
    border:#3E83D7 1px solid;
    padding:0px;
    position:absolute;
	  width:400px;
}

.cssFileUploadDialog table .header_outside
{
    background-color:#245684;
	  padding:0px;
	  height:24px;
}

.cssFileUploadDialog 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;
}

.cssFileUploadDialog 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;
}

.cssFileUploadDialog table .button
{
    background-color:#245684;
    font-family: Verdana, Arial, Geneva;
    color:#FFFFFF;
    font-size:10px;
    text-decoration:none;
    text-align:center;
    border-top:1px solid #FFFFFF;
    border-left:1px solid #FFFFFF;
    border-right:1px solid #716f64;
    border-bottom:1px solid #716f64;
    font-weight:bold;
    padding:4 4 4 4;
    width:215px;
    height:26px;
}

.cssFileUploadDialog div.progressbar
{
    border:1px solid #000000;
    background-color:#DDE4F5;
    padding:2 2 2 4;
    color:#000000;
    text-align:left;
    height:20px;
}


.cssFileUploadDialog div.progressbarError
{
    border:1px solid #000000;
    background-color:#FF0000;
    padding:2 2 2 4;
    color:#FFFFFF;
    text-align:left;
    height:20px;
}
/******************************************************************************
 * cssLargeDateField
 ******************************************************************************/

table.cssLargeDateField
{
    border:1px solid #C9D2DB;
}

table.cssLargeDateField .datefield_box
{
    border:0px solid #FFFFFF;
    width:150px;
    height:32px;
    font-size:22px;
    font-weight:normal;
    color:#0000FF;
}

div.cssLargeDateField .dialog
{
    width:440px;
    border:1px solid #FBE1B9;
    color:#848484;
    background-color:#FEFFE6;
    padding:1px;
}

div.cssLargeDateField .dialog select
{
    width:140px;
    height:22px;
    border:1px solid #FBE1B9;
    font-family:Tahoma;
    font-size:16px;
    color:#245684;
}

div.cssLargeDateField .dialog .nav
{
    width:62px;
    height:22px;
    font-family:Verdana,Tahoma,Arial;
    font-size:14px;
    font-weight:bold;
    color:#000000;
    background-color:#FFB321;
    border:#EEEEEE 1px solid;
    padding:0px;
}

div.cssDateField .dialog .nav
{
    width:18px;
    height:16px;
    font-family:Verdana,Tahoma,Arial;
    font-size:10px;
    font-weight:bold;
    color:#FFFFFF;
    background-color:#245684;
    border:#245684 1px solid;
    padding:0px;
}

div.cssLargeDateField .dialog .title
{
    font-family:Verdana,Tahoma;
    font-size:12px;
    font-weight:bold;
    color:#000000;
    padding:7px;
    text-align:center;
    background-color:#FFD087;
}

div.cssLargeDateField .dialog .table
{
    width:99%;
    height:250px;
    margin-top:20px;
    
}

div.cssLargeDateField .dialog .table .wday
{
    font-family:Tahoma;
    font-size:11px;
    font-weight:bold;
    color:#000000;
    text-align:right;
    padding:3 0 4 0;
    background-color:#FEFFE6;
    text-transform:none;
    text-decoration:underline;
}

div.cssLargeDateField .dialog .table .cell
{
    text-align:right;
    padding-bottom:4px;
}

div.cssLargeDateField .dialog .table .cell a.normal:link,
div.cssLargeDateField .dialog .table .cell a.normal:visited,
div.cssLargeDateField .dialog .table .cell a.normal:active
{
    font-family:Tahoma;
    font-size:16px;
    color:#000000;
    font-weight:bold;
    text-decoration:none;
    padding:2px;
    background:#FEFFE6;
}

div.cssLargeDateField .dialog .table .cell a.normal:hover
{
    font-family:Tahoma;
    font-size:16px;
    color:#FFFFFF;
    font-weight:bold;
    text-decoration:none;
    padding:2px;
    background:#E50303;
}


div.cssLargeDateField .dialog .table .cell a.selected:link,
div.cssLargeDateField .dialog .table .cell a.selected:visited,
div.cssLargeDateField .dialog .table .cell a.selected:active
{
    font-family:Tahoma;
    font-size:18px;
    color:#FFFFFF;
    font-weight:normal;
    text-decoration:none;
    padding:2px;
    background:#E50303;
}

div.cssLargeDateField .dialog .button
{
    font-family: Verdana, Arial, Geneva;
    color:#000000;
    background-color:#FFB321;
    font-size:10px;
    text-decoration:none;
    text-align:center;
    border-top:1px solid #FFFFFF;
    border-left:1px solid #FFFFFF;
    border-right:1px solid #716f64;
    border-bottom:1px solid #716f64;
    font-weight:bold;
    padding:4 4 4 4;
    width:215px;
    height:26px;
}
/******************************************************************************
 * cssAutoSuggest
 ******************************************************************************/

input.cssAutoSuggest
{
    width:300px;
    height:22px;
    border:1px solid #999999;
    background-color:#FFFBF5;
}

select.cssAutoSuggest
{
    border-top:0px solid #999999;
    border-right:1px solid #999999;
    border-bottom:1px solid #999999;
    border-left:1px solid #999999;
    background-color:#F7FBFF;
    height:100px;
}

/******************************************************************************
 * cssAlbum
 ******************************************************************************/

.cssAlbum
{
   background: #f4f4f4;
   width:600px;
}

.cssAlbum .top
{
   background: url(img/photo_album/tr.png) no-repeat top right;
   width: 100%;
   height: 10px;
   font-size: 1px;
}

.cssAlbum .top div
{
   background: url(img/photo_album/tl.png) no-repeat top left;
   width: 100%;
   height: 10px;
   font-size: 1px;
}

.cssAlbum .bottom
{
   background: url(img/photo_album/br.png) no-repeat bottom right;
   width: 100%;
   height: 10px;
   font-size: 1px;
}

.cssAlbum .bottom div
{
   background: url(img/photo_album/bl.png) no-repeat bottom left;
   width: 100%;
   height: 10px;
   font-size: 1px;
}

.cssAlbum .middle
{
   margin:0 5 0 5;
   text-align:center;
}

.cssAlbum .middle table
{
   margin:0 auto;
}

.cssAlbum .middle .content_wrapper {
	  position:relative;
	  overflow:hidden;
	  width:530px;
	  height:80px;
}

.cssAlbum .middle .content_wrapper .content_box {
	width:20000em;	
	position:absolute;
	clear:both;
}

.cssAlbum .middle .content_wrapper .content_box .image_box {
   padding:1px;
   border:1px solid #CCCCCC;
   float:left;
   margin-left:2px;
}

.cssAlbum .middle .content_wrapper .content_box .image_box_mouseover {
   padding:1px;
   border:1px solid #FF9C00;
   float:left;
   margin-left:2px;
}

.bigImage {
   padding:1px;
   border:1px solid #FF9C00;
}

/******************************************************************************
 * cssVerticalMenu
 ******************************************************************************/

span.cssVerticalMenu
{
    background-color:#FFFFFF;
    border:1px solid #CCCCCC;
    padding:1 1 1 1;
    vertical-align:top;
    display:block;
}

span.cssVerticalMenu a:link,
span.cssVerticalMenu a:visited,
span.cssVerticalMenu a:active
{
    font-family:Tahoma, Verdana, Arial;
    color:#000000;
    font-size:11px;
    font-weight:bold;
    text-decoration:none;
}

span.cssVerticalMenu .item_without_submenu
{
    background-image: url(img/menu_vertical/item_without_submenu.gif);
    background-repeat: no-repeat;
    background-position: top right;
}

span.cssVerticalMenu .item_without_submenu_mouseover
{
    background-image: url(img/menu_vertical/item_without_submenu_mouseover.gif);
    background-repeat: no-repeat;
    background-position: top right;
}

span.cssVerticalMenu .item_with_submenu
{
    background-image: url(img/menu_vertical/item_with_submenu.gif);
    background-repeat: no-repeat;
    background-position: top right;
}

span.cssVerticalMenu .item_with_submenu_mouseover
{
    background-image: url(img/menu_vertical/item_with_submenu_mouseover.gif);
    background-repeat: no-repeat;
    background-position: top right;
}

span.cssVerticalMenu td
{
    padding:0 25 0 10;
    text-align:left;
    vertical-align:middle;
    height:24px;
}

/******************************************************************************
 * cssTabs
 ******************************************************************************/

.cssTabs
{
}


.cssTabs .tabs_box
{
    height:24px;
}


.cssTabs .tabs_box div
{
    background-color:#FFFFFF;
    background-image:url(img/tabs/bottom_line.gif);
    background-repeat:repeat-x;
    background-position:left bottom;
    width:100%;
    float:left;
    padding:0 0 0 0;
}


.cssTabs .tabs_box ul
{
    list-style-type:none;
    margin:0 0 0 0;
    padding:0 0 0 0;
}

.cssTabs .tabs_box ul li
{
    font-family:Verdana, Tahoma, Arial;
    font-size:12px;
    white-space:nowrap;
    background-image:url(img/tabs/left.gif);
    background-repeat:no-repeat;
    background-attachment:scroll;
    background-position:left top;
    margin:0 0 0 5;
    padding:0 0 0 4;
    float:left;
}

.cssTabs .tabs_box ul li a
{
    color:#777;
    font-weight:normal;
    text-decoration:none;
    background:url(img/tabs/right.gif) no-repeat right top;
    display:block;
    padding:5 15 5 7;
    float:left;
}

.cssTabs .tabs_box ul li.active
{
   background-image:url(img/tabs/active_left.gif);
   margin:0 0 0 5;
}

.cssTabs .tabs_box ul li.active a
{
    color:#0873b9;
    background-image:url(img/tabs/active_right.gif);
    padding:5 15 5 7;
}

.cssTabs .subtitle_box
{
    font-family:Verdana, Sans-Serif;
    font-size:11px;
    text-decoration:underline;
    height:22px;
    border-right:1px solid #B7DEFA;
    border-left:1px solid #B7DEFA;
    background-color:#D5ECFC;
    padding: 2 2 2 6;
}

.cssTabs .text_box
{
    font-family:Tahoma, Sans-Serif;
    font-size:14px;
    color:#3B3B3B;
    text-align:left;
    vertical-align:top;
    border-right:1px solid #B7DEFA;
    border-left:1px solid #B7DEFA;
    border-bottom:1px solid #B7DEFA;
    background-color:#FFFFFF;
    padding: 5 5 5 25;
}

/******************************************************************************
 * cssDarkBlueDataEditor
 ******************************************************************************/

.cssDarkBlueDataEditor
{
  background-color:#F9F9F9;
  border:1px solid #245684;
  padding:0px;
  position:absolute;
	width:420px;
}

.cssDarkBlueDataEditor table .header_outside
{
	background-color:#245684;
	height:23px;
}

.cssDarkBlueDataEditor table .header_inside
{
    font-family:Verdana,Tahoma;
    font-size:11px;
    font-weight:bold;
    color:#FFFFFF;
    text-align:center;
}

.cssDarkBlueDataEditor 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;
}

.cssDarkBlueDataEditor table .content .labelCaption
{
  font-family:Verdana;
  font-size:10px;
  font-weight:bold;
  text-transform:uppercase;
  text-decoration:underline;
  padding-bottom:5px;
}

.cssDarkBlueDataEditor table .content .labelValue
{
  font-family:Verdana;
  font-size:16px;
  color:#595959;
  padding-left:16px;
}

.cssDarkBlueDataEditor table .content .text
{
    font-size:16px;
    width:300px;
}

.cssDarkBlueDataEditor table .content .textarea
{
    width:300px;
    height:200px;
}

.cssDarkBlueDataEditor table .content .select
{
    font-family:Verdana,Tahoma,Verdana,Arial;
    font-size:16px;
}

.cssDarkBlueDataEditor table .content .checkbox
{
}

.cssDarkBlueDataEditor table .button
{
    font-family: Verdana, Arial, Geneva;
    color:#FFFFFF;
    background-color:#245684;
    font-size:10px;
    text-decoration:none;
    text-align:center;
    border-top:1px solid #FFFFFF;
    border-left:1px solid #FFFFFF;
    border-right:1px solid #716f64;
    border-bottom:1px solid #716f64;
    font-weight:bold;
    padding:4 4 4 4;
    width:120px;
    height:26px;
}
/******************************************************************************
 * UI widgets: cssDialogInfo, cssDialogError, cssDialogWait
 ******************************************************************************/


/******************************************************************************
 * cssDialogInfo
 ******************************************************************************/

.cssDialogInfo
{
  background-color:#F9F9F9;
  border:#245684 1px solid;
  padding:0px;
  position:absolute;
	width:550px;
}

.cssDialogInfo table .header_outside
{
	background-color:#245684;
	padding:0px;
	height:23px;
}

.cssDialogInfo 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;
}

.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
{
    FONT-FAMILY: Verdana, Arial, Geneva;
    color:#000000;
    background-color:#E9EBEA;
    font-size:10px;
    text-decoration:none;
    text-align:center;
    border-top:1px solid #FFFFFF;
    border-left:1px solid #FFFFFF;
    border-right:1px solid #716f64;
    border-bottom:1px solid #716f64;
    font-weight:bold;
    padding:4 4 4 4;
    width:140px;
    height: 22px;
}

.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;
}

.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:16px;
	color: #000000;
	font-weight:normal;
	padding:10px;
	text-align:left;
	vertical-align:top;
}

.cssDialogError table .button
{
    FONT-FAMILY: Verdana, Arial, Geneva;
    color:#000000;
    background-color:#E9EBEA;
    font-size:10px;
    text-decoration:none;
    text-align:center;
    border-top:1px solid #FFFFFF;
    border-left:1px solid #FFFFFF;
    border-right:1px solid #716f64;
    border-bottom:1px solid #716f64;
    font-weight:bold;
    padding:4 4 4 4;
    width:140px;
    height: 22px;
}



/******************************************************************************
 * cssDialogWait
 ******************************************************************************/

.cssDialogWait
{
  background-color:#F9F9F9;
  border:#DEDEDE 1px solid;
  padding:0px;
  position:absolute;
	width:400px;
}

.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;
}

/******************************************************************************
 * cssSmallTimeField
 ******************************************************************************/

table.cssSmallTimeField
{
    border:1px solid #C9D2DB;
}

table.cssSmallTimeField .timefield_box
{
    border:0px solid #FFFFFF;
    width:55px;
}

div.cssSmallTimeField .dialog
{
    width:290px;
    border:1px solid #EFF3F5;
    color:#848484;
    background-color:#F7F8F8;
    padding:1px;
}

div.cssSmallTimeField .dialog  .title
{
    font-family:Verdana,Tahoma;
    font-size:10px;
    font-weight:bold;
    color:#000000;
    padding:2px;
    text-align:center;
    background-color:#FFFFFF;
}

div.cssSmallTimeField .dialog .header
{
    font-family:Tahoma;
    font-size:10px;
    font-weight:normal;
    color:#000000;
    text-align:center;
    padding-top:2px;
    padding-bottom:5px;
    background-color:#EBF2F6;
    text-transform:none;
    text-decoration:underline;
}

div.cssSmallTimeField .dialog .content
{
    padding-top:10px;
    padding-right:8px;
    padding-bottom:10px;
    padding-left:8px;
    text-align:center;
}

div.cssSmallTimeField .dialog .table
{
    width:270px;
    margin-top:1px;
}

div.cssSmallTimeField .dialog .table .cell
{
    text-align:right;
    padding-bottom:5px;
}

div.cssSmallTimeField .dialog .table .cell a.normal:link,
div.cssSmallTimeField .dialog .table .cell a.normal:visited,
div.cssSmallTimeField .dialog .table .cell a.normal:active
{
    font-family:Tahoma;
    font-size:11px;
    color:#000000;
    font-weight:normal;
    text-decoration:none;
    padding:2px;
    background:#F7F8F8;
}

div.cssSmallTimeField .dialog .table .cell a.normal:hover
{
    font-family:Tahoma;
    font-size:11px;
    color:#FFFFFF;
    font-weight:normal;
    text-decoration:none;
    padding:2px;
    background:#E50303;
}

div.cssSmallTimeField .dialog .table .cell a.selected:link,
div.cssSmallTimeField .dialog .table .cell a.selected:visited,
div.cssSmallTimeField .dialog .table .cell a.selected:active
{
    font-family:Tahoma;
    font-size:11px;
    color:#FFFFFF;
    font-weight:normal;
    text-decoration:none;
    padding:2px;
    background:#E50303;
}

div.cssSmallTimeField .dialog .button
{
    font-family: Verdana, Arial, Geneva;
    color:#000000;
    background-color:#EBF2F6;
    font-size:10px;
    text-decoration:none;
    text-align:center;
    border-top:1px solid #FFFFFF;
    border-left:1px solid #FFFFFF;
    border-right:1px solid #716f64;
    border-bottom:1px solid #716f64;
    font-weight:normal;
    padding:2 2 2 2;
    width:140px;
    height:20px;
}
/******************************************************************************
 * cssLargeTimeField
 ******************************************************************************/

table.cssLargeTimeField
{
    border:1px solid #C9D2DB;
}

table.cssLargeTimeField .timefield_box
{
    border:0px solid #FFFFFF;
    width:100px;
    height:24px;
    font-size:18px;
    font-weight:normal;
    color:#0000FF;
}


div.cssLargeTimeField .dialog
{
    width:350px;
    border:1px solid #245684;
    color:#848484;
    background-color:#FFFFFF;
    padding:1px;
}

div.cssLargeTimeField .dialog .title
{
    font-family:Verdana,Tahoma;
    font-size:11px;
    font-weight:bold;
    color:#FFFFFF;
    padding:5px;
    text-align:center;
    background-color:#245684;
    text-transform:uppercase;
}

div.cssLargeTimeField .dialog .header
{
    font-family:Tahoma;
    font-size:10px;
    font-weight:bold;
    color:#000000;
    text-align:center;
    padding-top:2px;
    padding-bottom:5px;
    background-color:#FFFFFF;
    text-transform:none;
    text-decoration:underline;
}

div.cssLargeTimeField .dialog .content
{
    padding:1px;
}

div.cssLargeTimeField .dialog .table
{
    width:96%;
    margin-bottom:10px;
}

div.cssLargeTimeField .dialog .table .title
{
    font-family:Tahoma;
    font-size:10px;
    font-weight:bold;
    color:#000000;
    text-align:center;
    padding-top:2px;
    padding-bottom:5px;
    background-color:#FFFFFF;
    text-transform:none;
    text-decoration:underline;
}

div.cssLargeTimeField .dialog .table .cell
{
    text-align:right;
    padding-bottom:5px;
}

div.cssLargeTimeField .dialog .table .cell a.normal:link,
div.cssLargeTimeField .dialog .table .cell a.normal:visited,
div.cssLargeTimeField .dialog .table .cell a.normal:active
{
    font-family:Tahoma;
    font-size:11px;
    color:#000000;
    font-weight:normal;
    text-decoration:none;
    padding:2px;
    background:#FFFFFF;
}

div.cssLargeTimeField .dialog .table .cell a.normal:hover
{
    font-family:Tahoma;
    font-size:11px;
    color:#FFFFFF;
    font-weight:normal;
    text-decoration:none;
    padding:2px;
    background:#E50303;
}

div.cssLargeTimeField .dialog .table .cell a.selected:link,
div.cssLargeTimeField .dialog .table .cell a.selected:visited,
div.cssLargeTimeField .dialog .table .cell a.selected:active
{
    font-family:Tahoma;
    font-size:11px;
    color:#FFFFFF;
    font-weight:normal;
    text-decoration:none;
    padding:2px;
    background:#E50303;
}

div.cssLargeTimeField .dialog .button
{
    font-family: Verdana, Arial, Geneva;
    color:#FFFFFF;
    background-color:#245684;
    font-size:10px;
    text-decoration:none;
    text-align:center;
    border-top:1px solid #FFFFFF;
    border-left:1px solid #FFFFFF;
    border-right:1px solid #716f64;
    border-bottom:1px solid #716f64;
    font-weight:bold;
    padding:4 4 4 4;
    width:172px;
    height:24px;
}
/******************************************************************************
 * cssLinkPager
 ******************************************************************************/

.cssLinkPager
{
  border:1px solid #245684;
  background-color:#EBEFF8;
  padding:1 1 1 1;
}


.cssLinkPager .prev,
.cssLinkPager .next
{
  background-color:#245684;
  border:1px solid #245684;
  padding:1 6 2 6;
}


.cssLinkPager .prev a:active,
.cssLinkPager .prev a:visited,
.cssLinkPager .prev a:link,
.cssLinkPager .next a:active,
.cssLinkPager .next a:visited,
.cssLinkPager .next a:link
{
  font-family:Tahoma,Verdana,Arial;
  font-size:11px;
  font-weight:bold;
  color:#FFFFFF;
}


.cssLinkPager .item
{
  padding:1 6 2 6;
  background-color:#EBEFF8;
  border:1px solid #EBEFF8;
}


.cssLinkPager .item a:active,
.cssLinkPager .item a:visited,
.cssLinkPager .item a:link
{
  font-family:Tahoma,Verdana,Arial;
  font-size:11px;
  font-weight:bold;
  color:#245684;
  text-decoration:none;
}


.cssLinkPager .selectedItem
{
  padding:1 6 2 6;
  background-color:#245684;
  border:1px solid #245684;
}


.cssLinkPager .selectedItem a:active,
.cssLinkPager .selectedItem a:visited,
.cssLinkPager .selectedItem a:link
{
  font-family:Tahoma,Verdana,Arial;
  font-size:11px;
  font-weight:bold;
  color:#FFFFFF;
}


.cssLinkPager .sep
{
}

/******************************************************************************
 * cssSimpleMenu
 ******************************************************************************/

.cssSimpleMenu .box
{
    padding:10px;
}

.cssSimpleMenu a.item:link,
.cssSimpleMenu a.item:visited
{
  font-family:Verdana, Arial, Tahoma;
	font-size:11px;
	color: #000000;
	font-weight:normal;
	text-decoration:none;
}

.cssSimpleMenu a.item:active
{
	color: #C0C0C0;
}

.cssSimpleMenu a.item:hover
{
	text-decoration:underline;
}

/******************************************************************************
 * cssStripeMenu
 ******************************************************************************/

.cssStripeMenu .box
{
    border:#000000 1px solid;
    width:250px;
}

.cssStripeMenu .root
{
	  background:#000000;
	  height:25px;
}

.cssStripeMenu .root a:link,
.cssStripeMenu .root a:active,
.cssStripeMenu .root a:visited
{
    font-family:San-serif,Verdana,San-serif;
    color:#FFCC00;
    font-size:12px;
	  font-weight:bold;
	  text-decoration:none;
}

.cssStripeMenu .root a:hover
{
	  text-decoration:underline;
}

.cssStripeMenu .subroot
{
    background:#FDE279;
    height:23px;
}

.cssStripeMenu table.subroot:hover
{
    background:#E8BF1C;
}

.cssStripeMenu .subroot a:link,
.cssStripeMenu .subroot a:visited,
.cssStripeMenu a.subroot:active
{
    font-family:San-serif,Verdana,San-serif;
    color:#000000;
    font-size:12px;
    font-weight:normal;
    text-decoration:none;
}

.cssStripeMenu .subroot a:hover
{
    text-decoration:underline;
}

.cssStripeMenu .subroot .bborder1
{
    background:#000000;
}

.cssStripeMenu .subroot .bborder2
{
    background:#FFFFFF;
}

.cssStripeMenu .item
{
    background:#FFE992;
    height:20px;
}

.cssStripeMenu table.item:hover
{
    background:#E8BF1C;
}

.cssStripeMenu .item a:link,
.cssStripeMenu .item a:visited,
.cssStripeMenu a.item:active
{
    font-family:San-serif,Verdana,San-serif;
    color:#000000;
    font-size:12px;
    font-weight:normal;
    text-decoration:none;
}

.cssStripeMenu .item a:hover
{
    text-decoration:underline;
}

.cssStripeMenu .item .bborder1
{
    background:#000000;
}

/******************************************************************************
 * 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;
}

/******************************************************************************
 * cssTimeField
 ******************************************************************************/

table.cssTimeField
{
    border:1px solid #C9D2DB;
}

table.cssTimeField .timefield_box
{
    border:0px solid #FFFFFF;
    width:55px;
}

div.cssTimeField .dialog
{
    width:350px;
    border:1px solid #245684;
    color:#848484;
    background-color:#FFFFFF;
    padding:1px;
}

div.cssTimeField .dialog .title
{
    font-family:Verdana,Tahoma;
    font-size:11px;
    font-weight:bold;
    color:#FFFFFF;
    padding:5px;
    text-align:center;
    background-color:#245684;
    text-transform:uppercase;
}

div.cssTimeField .dialog .header
{
    font-family:Tahoma;
    font-size:10px;
    font-weight:bold;
    color:#000000;
    text-align:center;
    padding-top:2px;
    padding-bottom:5px;
    background-color:#FFFFFF;
    text-transform:none;
    text-decoration:underline;
}

div.cssTimeField .dialog .content
{
    padding:1px;
}

div.cssTimeField .dialog .table
{
    width:96%;
    margin-bottom:10px;
}

div.cssTimeField .dialog .table .cell
{
    text-align:right;
    padding-bottom:5px;
}

div.cssTimeField .dialog .table .cell a.normal:link,
div.cssTimeField .dialog .table .cell a.normal:visited,
div.cssTimeField .dialog .table .cell a.normal:active
{
    font-family:Tahoma;
    font-size:11px;
    color:#000000;
    font-weight:normal;
    text-decoration:none;
    padding:2px;
    background:#FFFFFF;
}

div.cssTimeField .dialog .table .cell a.normal:hover
{
    font-family:Tahoma;
    font-size:11px;
    color:#FFFFFF;
    font-weight:normal;
    text-decoration:none;
    padding:2px;
    background:#E50303;
}

div.cssTimeField .dialog .table .cell a.selected:link,
div.cssTimeField .dialog .table .cell a.selected:visited,
div.cssTimeField .dialog .table .cell a.selected:active
{
    font-family:Tahoma;
    font-size:11px;
    color:#FFFFFF;
    font-weight:normal;
    text-decoration:none;
    padding:2px;
    background:#E50303;
}

div.cssTimeField .dialog .button
{
    font-family: Verdana, Arial, Geneva;
    color:#FFFFFF;
    background-color:#245684;
    font-size:10px;
    text-decoration:none;
    text-align:center;
    border-top:1px solid #FFFFFF;
    border-left:1px solid #FFFFFF;
    border-right:1px solid #716f64;
    border-bottom:1px solid #716f64;
    font-weight:bold;
    padding:4 4 4 4;
    width:172px;
    height:24px;
}

/******************************************************************************
 * cssHTMLEditor
 ******************************************************************************/

.cssHTMLEditor
{
    width:100%;
    height:100%;
    table-layout: fixed;
}

.cssHTMLEditor td.td1
{
    width:50px;
    height:22px;
    border-left:1px solid #484848;
    border-top:1px solid #484848;
    border-right:1px solid #484848;
    background-color:#FFFFFF;
}

.cssHTMLEditor td.td1 .HTMLText
{
    padding:0 10 1 10;
    font-family:Verdana,Tahoma;
    font-size:10px;
    font-weight:bold;
}

.cssHTMLEditor td.td2
{
    border-bottom:1px solid #484848;
}

.cssHTMLEditor td.td3
{
    border-right:1px solid #484848;
    border-bottom:1px solid #484848;
    border-left:1px solid #484848;
}

.cssHTMLEditor iframe
{
    background-color:#FFFFFF;
    width:100%;
    height:100%;
    border:0;
}

.cssHTMLEditorContextMenu
{
   border-bottom:1px solid #484848;
   border-right:1px solid #484848;
   background-color:#FFFFFF;
   padding:1 2 1 2;
   width:150px;
}

.cssHTMLEditorContextMenu .normal
{
   padding:0 7 0 8;
   font-family:Tahoma, Arial;
   font-size:12px;
}

.cssHTMLEditorContextMenu .highlight
{
   padding:0 7 0 8;
   font-family:Tahoma, Arial;
   font-size:12px;
   background-color:#E8F3FF;
}

.cssHTMLEditorDialog
{
}

.cssHTMLEditorDialog .box
{
   border:1px solid #245684;
   color:#848484;
   background-color:#FFFFFF;
   padding:1px;
}

.cssHTMLEditorDialog .title
{
    font-family:Verdana,Tahoma;
    font-size:11px;
    font-weight:bold;
    color:#FFFFFF;
    padding:7px;
    text-align:center;
    background-color:#245684;
}

.cssHTMLEditorDialog .tablebox
{
   border-spacing:3px;
   font-family:Tahoma;
   font-size:11px;
   color:#CCCCCC;
}

.cssHTMLEditorDialog .textbox
{
   border:#CCCCCC 1px solid;
}

.cssHTMLEditorDialog .button
{
    font-family: Verdana, Arial, Geneva;
    color:#FFFFFF;
    background-color:#245684;
    font-size:10px;
    text-decoration:none;
    text-align:center;
    border-top:1px solid #FFFFFF;
    border-left:1px solid #FFFFFF;
    border-right:1px solid #716f64;
    border-bottom:1px solid #716f64;
    font-weight:bold;
    padding:4 4 4 4;
    width:100%;
    height:25px;
}

/******************************************************************************
 * 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: top left;
	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:3 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;
}
/******************************************************************************
 * cssSmallDateField
 ******************************************************************************/

table.cssSmallDateField
{
    border:1px solid #C9D2DB;
}

table.cssSmallDateField .datefield_box
{
    border:0px solid #FFFFFF;
    width:80px;
}

div.cssSmallDateField .dialog
{
    width:200px;
    border:1px solid #EFF3F5;
    color:#848484;
    background-color:#F7F8F8;
    padding:1px;
}

div.cssSmallDateField .dialog select
{
    width:68px;
    height:16px;
    border:1px solid #D5E4EC;
    font-family:Tahoma;
    font-size:10px;
    color:#245684;
}

div.cssSmallDateField .dialog .nav
{
    width:16px;
    height:16px;
    font-family:Verdana,Tahoma,Arial;
    font-size:10px;
    font-weight:bold;
    color:#000000;
    background-color:#EEEEEE;
    border:#EEEEEE 1px solid;
    padding:0px;
}

div.cssSmallDateField .dialog .title
{
    font-family:Verdana,Tahoma;
    font-size:10px;
    font-weight:bold;
    color:#000000;
    padding:2px;
    text-align:center;
    background-color:#FFFFFF;
}

div.cssSmallDateField .dialog .table
{
    width:96%;
    height:120px;
    margin-top:4px;
    
}

div.cssSmallDateField .dialog .table .wday
{
    font-family:Tahoma;
    font-size:10px;
    font-weight:normal;
    color:#000000;
    text-align:right;
    padding:1 0 4 0;
    background-color:#FFFFFF;
    text-transform:none;
    text-decoration:underline;
}

div.cssSmallDateField .dialog .table .cell
{
    text-align:right;
    padding-bottom:4px;
}

div.cssSmallDateField .dialog .table .cell a.normal:link,
div.cssSmallDateField .dialog .table .cell a.normal:visited,
div.cssSmallDateField .dialog .table .cell a.normal:active
{
    font-family:Tahoma;
    font-size:11px;
    color:#000000;
    font-weight:normal;
    text-decoration:none;
    padding:2px;
    background:#F7F8F8;
}

div.cssSmallDateField .dialog .table .cell a.normal:hover
{
    font-family:Tahoma;
    font-size:11px;
    color:#FFFFFF;
    font-weight:normal;
    text-decoration:none;
    padding:2px;
    background:#E50303;
}


div.cssSmallDateField .dialog .table .cell a.selected:link,
div.cssSmallDateField .dialog .table .cell a.selected:visited,
div.cssSmallDateField .dialog .table .cell a.selected:active
{
    font-family:Tahoma;
    font-size:11px;
    color:#FFFFFF;
    font-weight:normal;
    text-decoration:none;
    padding:2px;
    background:#E50303;
}

.cssSmallDateField .button
{
    font-family: Verdana, Arial, Geneva;
    color:#000000;
    background-color:#EBF2F6;
    font-size:10px;
    text-decoration:none;
    text-align:center;
    border-top:1px solid #FFFFFF;
    border-left:1px solid #FFFFFF;
    border-right:1px solid #716f64;
    border-bottom:1px solid #716f64;
    font-weight:normal;
    padding:2 2 2 2;
    width:97px;
    height:20px;
}
/******************************************************************************
 * cssSelectPager
 ******************************************************************************/

.cssSelectPager
{
  border:1px solid #245684;
  background-color:#EBEFF8;
  padding:1 1 1 1;
}


.cssSelectPager .prev,
.cssSelectPager .next
{
  background-color:#245684;
  border:1px solid #245684;
  padding:1 6 2 6;
}


.cssSelectPager .prev a:active,
.cssSelectPager .prev a:visited,
.cssSelectPager .prev a:link,
.cssSelectPager .next a:active,
.cssSelectPager .next a:visited,
.cssSelectPager .next a:link
{
  font-family:Tahoma,Verdana,Arial;
  font-size:12px;
  font-weight:bold;
  color:#FFFFFF;
}


.cssSelectPager .center
{
  padding:0 6 0 6;
}


.cssSelectPager .center select
{
  border:none;
  background-color:#EBEFF8;
  font-family:Tahoma, Verdana;
  font-size:12px;
}
/******************************************************************************
 * cssClearLinkPager
 ******************************************************************************/

.cssClearLinkPager
{
}


.cssClearLinkPager .prev,
.cssClearLinkPager .next
{
  padding:1 6 2 6;
}


.cssClearLinkPager .prev a:active,
.cssClearLinkPager .prev a:visited,
.cssClearLinkPager .prev a:link,
.cssClearLinkPager .next a:active,
.cssClearLinkPager .next a:visited,
.cssClearLinkPager .next a:link
{
  font-family:Tahoma,Verdana,Arial;
  font-size:12px;
  color:#000000;
  text-decoration:none;
}


.cssClearLinkPager .prev a:hover,
.cssClearLinkPager .next a:hover
{
  text-decoration:underline;
}


.cssClearLinkPager .item
{
  padding:0 4 0 4;
}


.cssClearLinkPager .item a:active,
.cssClearLinkPager .item a:visited,
.cssClearLinkPager .item a:link
{
  font-family:Tahoma,Verdana,Arial;
  font-size:12px;
  color:#000000;
  text-decoration:underline;
}


.cssClearLinkPager .selectedItem
{
  padding:0 4 0 4;
}


.cssClearLinkPager .selectedItem a:active,
.cssClearLinkPager .selectedItem a:visited,
.cssClearLinkPager .selectedItem a:link
{
  font-family:Tahoma,Verdana,Arial;
  font-size:15px;
  font-weight:bold;
  color:#000000;
  text-decoration:none;
}


.cssClearLinkPager .sep
{
  color:#000000;
  font-size:11px;
}
/******************************************************************************
 * cssSmallDateTimeField
 ******************************************************************************/

table.cssSmallDateTimeField
{
    border:1px solid #C9D2DB;
}

table.cssSmallDateTimeField .datefield_box
{
    border:0px solid #FFFFFF;
    width:80px;
}

table.cssSmallDateTimeField .timefield_box
{
    border:0px solid #FFFFFF;
    width:55px;
}

div.cssSmallDateTimeField_d .dialog
{
    width:200px;
    border:1px solid #EFF3F5;
    color:#848484;
    background-color:#F7F8F8;
    padding:1px;
}

div.cssSmallDateTimeField_d .dialog select
{
    width:68px;
    height:16px;
    border:1px solid #D5E4EC;
    font-family:Tahoma;
    font-size:10px;
    color:#245684;
}

div.cssSmallDateTimeField_d .dialog .nav
{
    width:16px;
    height:16px;
    font-family:Verdana,Tahoma,Arial;
    font-size:10px;
    font-weight:bold;
    color:#000000;
    background-color:#EEEEEE;
    border:#EEEEEE 1px solid;
    padding:0px;
}

div.cssSmallDateTimeField_d .dialog .title
{
    font-family:Verdana,Tahoma;
    font-size:10px;
    font-weight:bold;
    color:#000000;
    padding:2px;
    text-align:center;
    background-color:#FFFFFF;
}

div.cssSmallDateTimeField_d .dialog .table
{
    width:96%;
    height:120px;
    margin-top:4px;
    
}

div.cssSmallDateTimeField_d .dialog .table .wday
{
    font-family:Tahoma;
    font-size:10px;
    font-weight:normal;
    color:#000000;
    text-align:right;
    padding:1 0 4 0;
    background-color:#FFFFFF;
    text-transform:none;
    text-decoration:underline;
}

div.cssSmallDateTimeField_d .dialog .table .cell
{
    text-align:right;
    padding-bottom:4px;
}

div.cssSmallDateTimeField_d .dialog .table .cell a.normal:link,
div.cssSmallDateTimeField_d .dialog .table .cell a.normal:visited,
div.cssSmallDateTimeField_d .dialog .table .cell a.normal:active
{
    font-family:Tahoma;
    font-size:11px;
    color:#000000;
    font-weight:normal;
    text-decoration:none;
    padding:2px;
    background:#F7F8F8;
}

div.cssSmallDateTimeField_d .dialog .table .cell a.normal:hover
{
    font-family:Tahoma;
    font-size:11px;
    color:#FFFFFF;
    font-weight:normal;
    text-decoration:none;
    padding:2px;
    background:#E50303;
}


div.cssSmallDateTimeField_d .dialog .table .cell a.selected:link,
div.cssSmallDateTimeField_d .dialog .table .cell a.selected:visited,
div.cssSmallDateTimeField_d .dialog .table .cell a.selected:active
{
    font-family:Tahoma;
    font-size:11px;
    color:#FFFFFF;
    font-weight:normal;
    text-decoration:none;
    padding:2px;
    background:#E50303;
}

.cssSmallDateTimeField_d .button
{
    font-family: Verdana, Arial, Geneva;
    color:#000000;
    background-color:#EBF2F6;
    font-size:10px;
    text-decoration:none;
    text-align:center;
    border-top:1px solid #FFFFFF;
    border-left:1px solid #FFFFFF;
    border-right:1px solid #716f64;
    border-bottom:1px solid #716f64;
    font-weight:normal;
    padding:2 2 2 2;
    width:97px;
    height:20px;
}

div.cssSmallDateTimeField_t .dialog
{
    width:290px;
    border:1px solid #EFF3F5;
    color:#848484;
    background-color:#F7F8F8;
    padding:1px;
}

div.cssSmallDateTimeField_t .dialog  .title
{
    font-family:Verdana,Tahoma;
    font-size:10px;
    font-weight:bold;
    color:#000000;
    padding:2px;
    text-align:center;
    background-color:#FFFFFF;
}

div.cssSmallDateTimeField_t .dialog .header
{
    font-family:Tahoma;
    font-size:10px;
    font-weight:normal;
    color:#000000;
    text-align:center;
    padding-top:2px;
    padding-bottom:5px;
    background-color:#EBF2F6;
    text-transform:none;
    text-decoration:underline;
}

div.cssSmallDateTimeField_t .dialog .content
{
    padding-top:10px;
    padding-right:8px;
    padding-bottom:10px;
    padding-left:8px;
    text-align:center;
}

div.cssSmallDateTimeField_t .dialog .table
{
    width:270px;
    margin-top:1px;
}

div.cssSmallDateTimeField_t .dialog .table .title
{
    font-family:Tahoma;
    font-size:10px;
    font-weight:normal;
    color:#000000;
    text-align:center;
    padding-top:2px;
    padding-bottom:5px;
    background-color:#EBF2F6;
    text-transform:none;
    text-decoration:underline;
}

div.cssSmallDateTimeField_t .dialog .table .cell
{
    text-align:right;
    padding-bottom:5px;
}

div.cssSmallDateTimeField_t .dialog .table .cell a.normal:link,
div.cssSmallDateTimeField_t .dialog .table .cell a.normal:visited,
div.cssSmallDateTimeField_t .dialog .table .cell a.normal:active
{
    font-family:Tahoma;
    font-size:11px;
    color:#000000;
    font-weight:normal;
    text-decoration:none;
    padding:2px;
    background:#F7F8F8;
}

div.cssSmallDateTimeField_t .dialog .table .cell a.normal:hover
{
    font-family:Tahoma;
    font-size:11px;
    color:#FFFFFF;
    font-weight:normal;
    text-decoration:none;
    padding:2px;
    background:#E50303;
}

div.cssSmallDateTimeField_t .dialog .table .cell a.selected:link,
div.cssSmallDateTimeField_t .dialog .table .cell a.selected:visited,
div.cssSmallDateTimeField_t .dialog .table .cell a.selected:active
{
    font-family:Tahoma;
    font-size:11px;
    color:#FFFFFF;
    font-weight:normal;
    text-decoration:none;
    padding:2px;
    background:#E50303;
}

div.cssSmallDateTimeField_t .dialog .button
{
    font-family: Verdana, Arial, Geneva;
    color:#000000;
    background-color:#EBF2F6;
    font-size:10px;
    text-decoration:none;
    text-align:center;
    border-top:1px solid #FFFFFF;
    border-left:1px solid #FFFFFF;
    border-right:1px solid #716f64;
    border-bottom:1px solid #716f64;
    font-weight:normal;
    padding:2 2 2 2;
    width:140px;
    height:20px;
}

/******************************************************************************
 * cssHorMenuDGEx4
 ******************************************************************************/

.cssHorMenuDGEx4
{
}

.cssHorMenuDGEx4 a:link,
.cssHorMenuDGEx4 a:visited,
.cssHorMenuDGEx4 a:active
{
    font-family:San-serif,Verdana,San-serif;
    color:#000000;
    font-size:10px;
    text-decoration:none;
    text-transform:uppercase;
}

.cssHorMenuDGEx4 .hbox
{
    background-color:#E7E7E5;
    padding:2 2 2 2;
    margin:0 0 0 0;
}

.cssHorMenuDGEx4 .hcell_over
{
    background-color:#FFFFFF;
    padding:1 5 1 5;
}

.cssHorMenuDGEx4 .hcell_out
{
    padding:1 5 1 5;
}

.cssHorMenuDGEx4 .vbox
{
    background-color:#ECEFF7;
    border:1px solid #D2D1D0;
    padding:2px;
}

.cssHorMenuDGEx4 .left_over
{
    border-bottom:1px solid #D2D1D0;
    border-left:1px solid #D2D1D0;
    border-top:1px solid #D2D1D0;
    background-color:#FFFFFF;
    padding:2px 10px 2px 10px;
}

.cssHorMenuDGEx4 .right_over
{
    border-bottom:1px solid #D2D1D0;
    border-right:1px solid #D2D1D0;
    border-top:1px solid #D2D1D0;
    background-color:#FFFFFF;
    padding:2px;
}

.cssHorMenuDGEx4 .left_out
{
    border-bottom:#F1F1F1 1px solid;
    border-left:#F1F1F1 1px solid;
    border-top:#F1F1F1 1px solid;
    padding:2px 10px 2px 10px;
}

.cssHorMenuDGEx4 .right_out
{
    border-bottom:#F1F1F1 1px solid;
    border-right:#F1F1F1 1px solid;
    border-top:#F1F1F1 1px solid;
    padding:2px;
}
/******************************************************************************
 * cssDateTimeField
 ******************************************************************************/

table.cssDateTimeField
{
    border:1px solid #C9D2DB;
}

table.cssDateTimeField .datefield_box
{
    border:0px solid #FFFFFF;
    width:80px;
}

table.cssDateTimeField .timefield_box
{
    border:0px solid #FFFFFF;
    width:55px;
}

div.cssDateTimeField_d .dialog
{
    width:250px;
    border:1px solid #245684;
    color:#848484;
    background-color:#FFFFFF;
    padding:1px;
}

div.cssDateTimeField_d .dialog select
{
    width:90px;
    height:16px;
    border:1px solid #245684;
    font-family:Tahoma;
    font-size:11px;
    color:#245684;
}

div.cssDateTimeField_d .dialog .nav
{
    width:18px;
    height:16px;
    font-family:Verdana,Tahoma,Arial;
    font-size:12px;
    font-weight:bold;
    color:#FFFFFF;
    background-color:#245684;
    border:#245684 1px solid;
    padding:0px;
}

div.cssDateTimeField_d .dialog .title
{
    font-family:Verdana,Tahoma;
    font-size:11px;
    font-weight:bold;
    color:#FFFFFF;
    padding:4px;
    text-align:center;
    background-color:#245684;
}

div.cssDateTimeField_d .dialog .table
{
    width:96%;
    height:140px;
    margin-top:10px;
    
}

div.cssDateTimeField_d .dialog .table .wday
{
    font-family:Tahoma;
    font-size:10px;
    font-weight:bold;
    color:#000000;
    text-align:right;
    padding:3 0 4 0;
    background-color:#FFFFFF;
    text-transform:none;
    text-decoration:underline;
}

div.cssDateTimeField_d .dialog .table .cell
{
    text-align:right;
    padding-bottom:4px;
}

div.cssDateTimeField_d .dialog .table .cell a.normal:link,
div.cssDateTimeField_d .dialog .table .cell a.normal:visited,
div.cssDateTimeField_d .dialog .table .cell a.normal:active
{
    font-family:Tahoma;
    font-size:11px;
    color:#000000;
    font-weight:normal;
    text-decoration:none;
    padding:2px;
    background:#FFFFFF;
}

div.cssDateTimeField_d .dialog .table .cell a.normal:hover
{
    font-family:Tahoma;
    font-size:11px;
    color:#FFFFFF;
    font-weight:normal;
    text-decoration:none;
    padding:2px;
    background:#E50303;
}


div.cssDateTimeField_d .dialog .table .cell a.selected:link,
div.cssDateTimeField_d .dialog .table .cell a.selected:visited,
div.cssDateTimeField_d .dialog .table .cell a.selected:active
{
    font-family:Tahoma;
    font-size:14px;
    color:#FFFFFF;
    font-weight:normal;
    text-decoration:none;
    padding:2px;
    background:#E50303;
}

div.cssDateTimeField_d .dialog .button
{
    font-family: Verdana, Arial, Geneva;
    color:#FFFFFF;
    background-color:#245684;
    font-size:10px;
    text-decoration:none;
    text-align:center;
    border-top:1px solid #FFFFFF;
    border-left:1px solid #FFFFFF;
    border-right:1px solid #716f64;
    border-bottom:1px solid #716f64;
    font-weight:bold;
    padding:4 4 4 4;
    width:122px;
    height:22px;
}

div.cssDateTimeField_t .dialog
{
    width:350px;
    border:1px solid #245684;
    color:#848484;
    background-color:#FFFFFF;
    padding:1px;
}

div.cssDateTimeField_t .dialog .title
{
    font-family:Verdana,Tahoma;
    font-size:11px;
    font-weight:bold;
    color:#FFFFFF;
    padding:5px;
    text-align:center;
    background-color:#245684;
    text-transform:uppercase;
}

div.cssDateTimeField_t .dialog .header
{
    font-family:Tahoma;
    font-size:10px;
    font-weight:bold;
    color:#000000;
    text-align:center;
    padding-top:2px;
    padding-bottom:5px;
    background-color:#FFFFFF;
    text-transform:none;
    text-decoration:underline;
}

div.cssDateTimeField_t .dialog .content
{
    padding:1px;
}

div.cssDateTimeField_t .dialog .table
{
    width:96%;
    margin-bottom:10px;
}

div.cssDateTimeField_t .dialog .table .title
{
    font-family:Tahoma;
    font-size:10px;
    font-weight:bold;
    color:#000000;
    text-align:center;
    padding-top:2px;
    padding-bottom:5px;
    background-color:#FFFFFF;
    text-transform:none;
    text-decoration:underline;
}

div.cssDateTimeField_t .dialog .table .cell
{
    text-align:right;
    padding-bottom:5px;
}

div.cssDateTimeField_t .dialog .table .cell a.normal:link,
div.cssDateTimeField_t .dialog .table .cell a.normal:visited,
div.cssDateTimeField_t .dialog .table .cell a.normal:active
{
    font-family:Tahoma;
    font-size:11px;
    color:#000000;
    font-weight:normal;
    text-decoration:none;
    padding:2px;
    background:#FFFFFF;
}

div.cssDateTimeField_t .dialog .table .cell a.normal:hover
{
    font-family:Tahoma;
    font-size:11px;
    color:#FFFFFF;
    font-weight:normal;
    text-decoration:none;
    padding:2px;
    background:#E50303;
}

div.cssDateTimeField_t .dialog .table .cell a.selected:link,
div.cssDateTimeField_t .dialog .table .cell a.selected:visited,
div.cssDateTimeField_t .dialog .table .cell a.selected:active
{
    font-family:Tahoma;
    font-size:11px;
    color:#FFFFFF;
    font-weight:normal;
    text-decoration:none;
    padding:2px;
    background:#E50303;
}

div.cssDateTimeField_t .dialog .button
{
    font-family: Verdana, Arial, Geneva;
    color:#FFFFFF;
    background-color:#245684;
    font-size:10px;
    text-decoration:none;
    text-align:center;
    border-top:1px solid #FFFFFF;
    border-left:1px solid #FFFFFF;
    border-right:1px solid #716f64;
    border-bottom:1px solid #716f64;
    font-weight:bold;
    padding:4 4 4 4;
    width:172px;
    height:24px;
}

/******************************************************************************
 * cssAccordion
 ******************************************************************************/

.cssAccordion
{
    width:300px;
}

.cssAccordion .header
{
    margin: 1 1 1 1;
    font-family: Verdana, Tahoma, Courier New, Arial;
    text-align:left;
    color: #454545;
    font-size:10px;
    font-weight:bold;
    background-color:#ECEEF1;
    padding: 5 4 5 6;
}

.cssAccordion .content
{
    height:220px;
    overflow:auto;
    font-family: Tahoma, Courier New, Arial;
    color: #454545;
    font-size:13px;
    background-color:#FFFFFF;
    text-align:left;
    padding: 2 6 2 8;
    display:none;
}

/******************************************************************************
 * cssGreenDataEditor
 ******************************************************************************/

.cssGreenDataEditor
{
  background-color:#F9F9F9;
  border:1px solid #538460;
  padding:0px;
  position:absolute;
	width:420px;
}

.cssGreenDataEditor table .header_outside
{
  background-image: url(img/data_editor_green/header.jpg);
  background-repeat: repeat-x;
  background-position: top left;
	height:40px;
}

.cssGreenDataEditor table .header_inside
{
  font-family:Verdana, Tahoma, Times New Roman;
	font-size:13px;
	color: #FFFFFF;
	font-weight:bold;
	text-align:center;
	vertical-align:top;
	padding:5 0 0 0;
	text-decoration:none;
}

.cssGreenDataEditor 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;
}

.cssGreenDataEditor table .content .labelCaption
{
  font-family:Verdana;
  font-size:10px;
  font-weight:bold;
  text-transform:uppercase;
  text-decoration:underline;
  padding-bottom:5px;
}

.cssGreenDataEditor table .content .labelValue
{
  font-family:Verdana;
  font-size:16px;
  color:#595959;
  padding-left:16px;
}

.cssGreenDataEditor table .content .text
{
    font-size:16px;
    width:300px;
}

.cssGreenDataEditor table .content .textarea
{
    width:300px;
    height:200px;
}

.cssGreenDataEditor table .content .select
{
    font-family:Verdana,Tahoma,Verdana,Arial;
    font-size:16px;
}

.cssGreenDataEditor table .content .checkbox
{
}

.cssGreenDataEditor table .button
{
    font-family: Verdana, Arial, Geneva;
    color:#343434;
    background-color:#E9EBEA;
    font-size:10px;
    text-decoration:none;
    text-align:center;
    border-top:1px solid #FFFFFF;
    border-left:1px solid #FFFFFF;
    border-right:1px solid #716f64;
    border-bottom:1px solid #716f64;
    font-weight:bold;
    padding:4 4 4 4;
    width:135px;
    height:24px;
    text-transform:uppercase;
}

/******************************************************************************
 * 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;
}

/******************************************************************************
 * cssVerticalTabs
 ******************************************************************************/

.cssVerticalTabs
{
}


.cssVerticalTabs .caption_box
{
    border:1px solid #E1E1E1;
    font-family:Verdana, Tahoma, Times New Roman;
	  font-size:13px;
	  color: #000000;
	  font-weight:bold;
    background-image: url(img/dialogs/header2.jpg);
    background-repeat: repeat-x;
    background-position: top left;
	  padding:0 0 0 10;
	  height:28px;
}


.cssVerticalTabs .menu_box
{
    white-space:nowrap;
    vertical-align:top;
    width:200px;
    background-color: #FFFFFF;
    padding:0 0 0 0;
}


.cssVerticalTabs .menu_box .normalMenuItem
{
    white-space:nowrap;
    height:34px;

    background-image: url(img/vertical_tabs/menu_item_background.jpg);
    background-repeat: repeat-x;
    background-position: top left;
    margin:0 0 0 0;
    padding:8 0 0 10;
    border-right:1px solid #E1E1E1;
    border-left:1px solid #E1E1E1;
    border-bottom:1px solid #E1E1E1;
}


.cssVerticalTabs .menu_box .normalMenuItem a:link,
.cssVerticalTabs .menu_box .normalMenuItem a:active,
.cssVerticalTabs .menu_box .normalMenuItem a:visited
{
    font-family:Arial, Tahoma, Verdana, Times New Roman;
    font-size:12px;
    color:#0000CC;
    margin:20 0 0 0;
}

.cssVerticalTabs .menu_box .activeMenuItem
{
    white-space:nowrap;
    height:34px;

    background-color: #FFFFFF;
    background-image: url(img/vertical_tabs/active_menu_item_background.gif);
    background-repeat: no-repeat;
    background-position: top left;
    margin:0 0 0 0;
    padding:8 0 0 10;
    border-bottom:1px solid #E1E1E1;
}


.cssVerticalTabs .menu_box .activeMenuItem a:link,
.cssVerticalTabs .menu_box .activeMenuItem a:active,
.cssVerticalTabs .menu_box .activeMenuItem a:visited
{
    font-family:Arial, Tahoma, Verdana, Times New Roman;
    font-size:12px;
    color:#000000;
    margin:0 0 0 0;
    text-decoration:none;
}


.cssVerticalTabs .menu_box .emptyMenuItem
{
    border-right:1px solid #E1E1E1;
}


.cssVerticalTabs .text_box
{
    font-family:Arial, Tahoma, Verdana;
    font-size:13px;
    border-right:1px solid #E1E1E1;
    border-bottom:1px solid #E1E1E1;
    background-color:#FFFFFF;
    padding: 8 25 15 15;
    margin: 0 0 0 0;
}

/******************************************************************************
 * cssTabsGrey
 ******************************************************************************/

.cssTabsGrey
{
}


.cssTabsGrey .tabs_box
{
    height:20px;
}


.cssTabsGrey .tabs_box div
{
    background-color:#FFFFFF;
    background-image:url(img/tabs.grey/tabs_bottom_line.gif);
    background-repeat:repeat-x;
    background-position:left bottom;
    width:100%;
    float:left;
    padding:0 0 0 0;
}


.cssTabsGrey .tabs_box ul
{
    list-style-type:none;
    margin:0 0 0 0;
    padding:0 0 0 0;
}

.cssTabsGrey .tabs_box ul li
{
    font-family:Verdana, Sans-Serif;
    font-size:10px;
    white-space:nowrap;
    background-image:url(img/tabs.grey/tabs_left.gif);
    background-repeat:no-repeat;
    background-attachment:scroll;
    background-position:left top;
    margin:0 0 0 1;
    padding:0 0 0 4;
    float:left;
}

.cssTabsGrey .tabs_box ul li a
{
    color:#777;
    font-weight:normal;
    text-decoration:none;
    background:url(img/tabs.grey/tabs_right.gif) no-repeat right top;
    display:block;
    padding:5 25 5 25;
    float:left;
}

.cssTabsGrey .tabs_box ul li.active
{
   background-image:url(img/tabs.grey/tabs_active_left.gif);
   margin:0 0 0 2;
}

.cssTabsGrey .tabs_box ul li.active a
{
    color:#0873b9;
    background-image:url(img/tabs.grey/tabs_active_right.gif);
    padding:5 25 5 25;
}

.cssTabsGrey .subtitle_box
{
    font-family:Verdana, Sans-Serif;
    font-size:11px;
    text-decoration:underline;
    height:22px;
    background-color:#F0EFEA;
    padding: 2 2 2 6;
}

.cssTabsGrey .text_box
{
    font-family:Tahoma, Sans-Serif;
    font-size:14px;
    color:#3B3B3B;
    text-align:left;
    vertical-align:top;
    border-bottom:1px solid #CCCCCC;
    background-color:#FFFFFF;
    padding: 5 5 5 25;
}

/******************************************************************************
 * cssDateField
 ******************************************************************************/

table.cssDateField
{
    border:1px solid #C9D2DB;
}

table.cssDateField .datefield_box
{
    border:0px solid #FFFFFF;
    width:80px;
}

div.cssDateField .dialog
{
    width:250px;
    border:1px solid #245684;
    color:#848484;
    background-color:#FFFFFF;
    padding:1px;
    -moz-box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.5);
    -moz-border-radius:4px;
}

div.cssDateField .dialog select
{
    width:90px;
    height:16px;
    border:1px solid #245684;
    font-family:Tahoma;
    font-size:11px;
    color:#245684;
}

div.cssDateField .dialog .nav
{
    width:18px;
    height:16px;
    font-family:Verdana,Tahoma,Arial;
    font-size:12px;
    font-weight:bold;
    color:#FFFFFF;
    background-color:#245684;
    border:#245684 1px solid;
    padding:0px;
}

div.cssDateField .dialog .title
{
    font-family:Verdana,Tahoma;
    font-size:11px;
    font-weight:bold;
    color:#FFFFFF;
    padding:4px;
    text-align:center;
    background-color:#245684;
    -moz-border-radius:4px;
}

div.cssDateField .dialog .table
{
    width:96%;
    height:140px;
    margin-top:10px;
    
}

div.cssDateField .dialog .table .wday
{
    font-family:Tahoma;
    font-size:10px;
    font-weight:bold;
    color:#000000;
    text-align:right;
    padding:3 0 4 0;
    background-color:#FFFFFF;
    text-transform:none;
    text-decoration:underline;
}

div.cssDateField .dialog .table .cell
{
    text-align:right;
    padding-bottom:4px;
}

div.cssDateField .dialog .table .cell a.normal:link,
div.cssDateField .dialog .table .cell a.normal:visited,
div.cssDateField .dialog .table .cell a.normal:active
{
    font-family:Tahoma;
    font-size:11px;
    color:#000000;
    font-weight:normal;
    text-decoration:none;
    padding:2px;
    background:#FFFFFF;
}

div.cssDateField .dialog .table .cell a.normal:hover
{
    font-family:Tahoma;
    font-size:11px;
    color:#FFFFFF;
    font-weight:normal;
    text-decoration:none;
    padding:2px;
    background:#E50303;
}


div.cssDateField .dialog .table .cell a.selected:link,
div.cssDateField .dialog .table .cell a.selected:visited,
div.cssDateField .dialog .table .cell a.selected:active
{
    font-family:Tahoma;
    font-size:14px;
    color:#FFFFFF;
    font-weight:normal;
    text-decoration:none;
    padding:2px;
    background:#E50303;
}

div.cssDateField .dialog .button
{
    font-family: Verdana, Arial, Geneva;
    color:#FFFFFF;
    background-color:#245684;
    font-size:10px;
    text-decoration:none;
    text-align:center;
    border-top:1px solid #FFFFFF;
    border-left:1px solid #FFFFFF;
    border-right:1px solid #716f64;
    border-bottom:1px solid #716f64;
    font-weight:bold;
    padding:4 4 4 4;
    width:122px;
    height:22px;
    -moz-border-radius:4px;
}
/******************************************************************************
 * 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: #F9F9F9;
    background-image: url(img/menu_bg.jpg);
    background-repeat: repeat-x;
    background-position: bottom left;
    font-family:Verdana, Tahoma, Arial;
    font-size:9px;
    color:#CDCDCD;
    text-align:center;
    background-color:#F0F6FF;
    height:22px;
}


.cssUpMenuContent a:link,
.cssUpMenuContent a:active,
.cssUpMenuContent a:visited
{
    font-family:Tahoma, Verdana, Arial;
    font-size:10px;
    color:#FFFFFF;
    font-style:normal;
    font-weight:bold;
    text-decoration:none;
    text-transform:uppercase;
}


.cssUpMenuContent a:hover
{
    border-bottom:1px solid #FFFFFF;
}


.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;
}


.cssPhpWork
{
    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 #CCCCCC;
    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 #CCCCCC;
    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;
}

/******************************************************************************
 * Application styles
 ******************************************************************************/
.cssMyFirstApplication
{
    font-family:Verdana, Arial;
    font-size:24px;
    color:#000000;
    font-weight:normal;
    font-style:normal;
    text-align:center;
    border:1px solid #CCCCCC;
    background-color:#E5F7EE;
    padding:10 10 10 10;
}


.cssSourceCode
{
    border:1px solid #CCCCCC;
    margin:10 0 0 10;
    overflow:auto;
}


.cssSourceCode .info
{
    padding:4 0 4 20;
    font-family: Verdana, Arial, Geneva;
    font-size:14px;
    color:#8C8C8C;
    background-color:#FFF4D6;
    
}


.cssSourceCode .info .file
{
    color:#000000;
    font-size:14px;
    
}


.cssSourceCodeButton
{
    margin:0 0 10 0;

    font-family: Verdana, Arial, Geneva;
    color:#000000;
    background-color:#FFD9A3;
    font-size:10px;
    text-decoration:none;
    text-align:center;
    border-top:1px solid #FFFFFF;
    border-left:1px solid #FFFFFF;
    border-right:1px solid #716f64;
    border-bottom:1px solid #716f64;
    font-weight:bold;
    padding:4 4 4 4;
    width:120px;
    height:26px;
}


.snippet
{
    padding:8 0 8 20;
    font-family: Verdana, Arial, Geneva;
    font-size:14px;
    color:#000000;
    background-color:#FFF4D6;
    border:1px dashed #FF7200;
    margin:10 0 10 0;
    
}