
/* TABS */

#main {
	border: 1px solid #666;
	clear: both;
	background: #f5f5f5;
	padding-top: 2em;
}

#contents {
	padding: 1.5em;
	background: #f5f5f5;
	min-height: 300px;
}

#header {
	position: relative;
	width: 100%;
	height: 3em;
	width: 45em; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
}

#header ul#primary {
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: -1px;
	width: 65em; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
}

#header ul#primary li  {
	display: inline;
	list-style: none;
}

#header ul#primary a,#header ul#primary span,#header ul#primary a.current {
	width: 12em;
	display: block;
	float: left;
	padding: 4px 0;
	margin: 1px 2px 0 0;
	text-align: center;
	font-family: verdana,helvetica;
	font-size: 11px;
	text-decoration: none;
	color: #333;
}

#header ul#primary span,#header ul#primary a.current,#header ul#primary a.current:hover {
	border: 1px solid #666;
	border-bottom: none;
	background: #f5f5f5;
	padding-bottom: 6px;
	margin-top: 0;
}

#header ul#primary a {
	background: #ffffff;
	border: 1px solid #AAA;
	border-bottom: none;
}

#header ul#primary a:hover {
	margin-top: 0;
	border-color: #666;
	background: #E2E9F2;
	padding-bottom: 5px;
}

#header ul#secondary {
	position: absolute;
	margin: 0;
	padding: 0;
	bottom: -1.4em;
	left: 1px;
	width: 50em; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
}

#header ul#secondary li a,#header ul#secondary li span {
	width: auto;
	display: block;
	float: left;
	padding: 0 10px;
	margin: 0;

	border: none;
	border-right: 1px dotted #AAA;
	background: none;

}

#header ul#secondary li a {
	color: #06C;
	text-decoration: underline;
}

#header ul#secondary li a:hover {
	color: #333;
	background: transparent;
	padding: 0 10px;
	border: none;
	border-right: 1px dotted #AAA;
}

#header ul#secondary li a:active {
	color: #000;
	background: transparent;
}

#header ul#secondary li:last-child a { border: none; }

/* END OF TABS */

tr.grayBox td { height: 25px; vertical-align: middle; padding-right: 20px;}


A:active  { COLOR: #334A9B; TEXT-DECORATION: none }
A:visited { COLOR: #334A9B; TEXT-DECORATION: none }
A:hover   { COLOR: #334A9B; TEXT-DECORATION: underline }
A:link    { COLOR: #334A9B; TEXT-DECORATION: none }

/* New site elements */
.mainTdRight			{ border-right: 1px solid #E0E0E0; border-bottom: 1px solid #E0E0E0; border-left: none; background-color: #FFFFFF; }
.mainTdLeft 			{ border-left: 1px solid #E0E0E0; border-bottom: 1px solid #E0E0E0; border-right: none; background-color: #FFFFFF; }
.mainTd				{ border-right: none; border-left: 1px solid #E0E0E0; border-bottom: 1px solid #E0E0E0; background-color: #FFFFFF; padding-right: 10px; padding-left: 10px;}

/* Side navigation menu */
.sidemenuLink			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #696969; text-decoration: none; }
.sidemenuLink#selectedS	{ color: #E70907; }
.sidemenuBack			{ height: 150px; background-image: url(bg_sidemenu.jpg); border-bottom: 1px #E0E0E0 solid; padding:10px; padding-bottom:5px; border-right: 1px solid #E0E0E0; border-left: 1px solid #E0E0E0;}
.sideSpacer				{ background-color: #ffffff; border-bottom: 1px #E0E0E0 solid; padding:10px; padding-bottom:5px; border-right: 1px solid #E0E0E0; border-left: 1px solid #E0E0E0;}
.sidemenuLinkDiv		{ margin-left: 10px; border-left:1px #AAAAAA solid; margin: 0px; padding-left: 3px; }
.sidemenuLinkSpacer		{ margin:5px; margin-left:10px; padding:1px; padding-left:3px; width:10px; white-space:nowrap; }

/* Top navigation menu */
.menuBg					{ background-color: white; }
.menuLinkBgOver			{ background-color: #E8E8E8; }
.menuHLink				{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #9A9A9A; text-decoration: none; padding-top: 2px; padding-bottom: 2px; padding-left: 15px; padding-right: 15px; background-color: #ffffff; }
.menuHLink:hover		{ text-decoration: none; color: gray; background-color: #e5e5e5;}
.menuHLink#selectedH	{ color: #E70907; }

table.pageheading {
	width: 100%;
	background-color: #d1d7e2;
	color: #303030;
	text-shadow: gray 1px 1px 0;
	FONT-SIZE: 18px;
	line-height: 26px;
	FONT-FAMILY: Verdana, helvetica, sans-serif;
	vertical-align: baseline;
	padding-bottom:3px;
	padding-left:5px;
	padding-top:3px;
	font-weight: normal;
	font-variant: normal;
	border-spacing: 0em;
	border-collapse: collapse;
	border: none;
}

/* Center the page */
body.tgixVT {
	font: 62.5% "Trebuchet MS", sans-serif;
	text-align: left;
	/*min-width: 1024px;*/
/*	background-image:url(background.gif);
	background-repeat: repeat-x;*/
}

#wrapper {
  text-align: left;
  /*width: 1024px;*/
  margin-left: auto;
  margin-right: auto;
}

#wrapper1 {
	FONT-SIZE: 11px;
	FONT-FAMILY: Verdana, helvetica, sans-serif;
	COLOR: #666666;
	LINE-HEIGHT: 13px;
	text-align: left;
	margin-right: 20px;
	margin-left: 20px;
	padding-right: 0px;
}

#nobkg {
	background-image: none;
}

#overlib {
  text-align: left;
  padding: 3px;
  border-top: 1px gray solid;
  border-left: 1px gray solid;
  border-bottom: 3px gray solid;
  border-right: 3px gray solid;
}

.pagehead {
	width: 100%;
	FONT-SIZE: 14px;
	FONT-FAMILY: Verdana, helvetica, sans-serif;
	COLOR: #043684;
	VERTICAL-ALIGN: middle;
	padding-bottom:5px;
	padding-top:5px;
	LINE-HEIGHT: 25px;
	font-weight: bold;
	font-variant: normal;
}

.collapsible {
	width: 100%;
	FONT-SIZE: 13px;
	FONT-FAMILY: Verdana, helvetica, sans-serif;
	COLOR: #043684;
	VERTICAL-ALIGN: middle;
	LINE-HEIGHT: 16px;
	padding-bottom: 5px;
	font-weight: bold;
	font-variant: normal;
	background-color: #e0e0e0;
}

.add {
	FONT-SIZE: 11px;
	FONT-FAMILY: Verdana, helvetica, sans-serif;
	COLOR: #E70907;
	VERTICAL-ALIGN: middle;
	text-align: right;
	margin-bottom:5px;
	LINE-HEIGHT: 25px;
	font-weight: bold;
	font-variant: normal;
}

.form_header {
	FONT-SIZE: 12px;
	FONT-FAMILY: Verdana, helvetica, sans-serif;
	COLOR: #E70907;
	VERTICAL-ALIGN: middle;
	text-align: left;
	margin-bottom:5px;
	LINE-HEIGHT: 25px;
	font-weight: bold;
	font-variant: normal;
}

p {
	FONT-SIZE: 11px;
	FONT-FAMILY: Verdana, helvetica, sans-serif;
	COLOR: #666666;
	LINE-HEIGHT: 13px;
}

.tboxlabel {
	FONT-SIZE: 11px;
	FONT-FAMILY:  Arial,helvetica, sans-serif;
	COLOR: #666666;
	padding-left: 5px;
	padding-right: 5px;
}
/*
label {
	FONT-SIZE: 11px;
	line-height: 11px;
	cursor:pointer; cursor:hand;
	FONT-FAMILY:  Arial,helvetica, sans-serif;
	COLOR: #666666;
	padding-left: 5px;
	padding-right: 5px;
}
*/

ul li {
	FONT-SIZE: 11px;
	FONT-FAMILY: Verdana, helvetica, sans-serif;
	COLOR: #666666;
	LINE-HEIGHT: 12px;
	margin-top: 1pt;
	margin-bottom: 1pt;
}

.stats_sum {
	FONT-SIZE: 11px;
	FONT-FAMILY: Arial, Helvetica, FreeSans, sans-serif;
	COLOR: #000000;
	LINE-HEIGHT: 12px;
	margin-top: 1pt;
	margin-bottom: 1pt;
}

.stats_sum_last {
	FONT-SIZE: 11px;
	FONT-FAMILY: Arial, Helvetica, FreeSans, sans-serif;
	COLOR: #666666;
	LINE-HEIGHT: 12px;
	margin-top: 1pt;
	margin-bottom: 1pt;
}

h2 {
	FONT-SIZE: 13px;
	FONT-FAMILY: Verdana, helvetica, sans-serif;
	COLOR: #000000;
	LINE-HEIGHT: 15px;
	margin-top: 1pt;
	margin-bottom: 1pt;
}

h3 {
	FONT-SIZE: 13px;
	FONT-FAMILY: Verdana, helvetica, sans-serif;
	COLOR: #000000;
	LINE-HEIGHT: 15px;
	margin-top: 1pt;
	margin-bottom: 1pt;
}

.main_line {
	FONT-SIZE: 11px;
	FONT-FAMILY: Verdana, helvetica, sans-serif;
	COLOR: #000000;
	MARGIN-LEFT: 10px;
	LINE-HEIGHT: 20px;
	VERTICAL-ALIGN: middle;
}


.topsection {
	FONT-SIZE: 12px;
	FONT-FAMILY: Verdana, helvetica, sans-serif;
	COLOR: #ffffff;
	VERTICAL-ALIGN: middle;
	LINE-HEIGHT: 14px;
}

div.topsection a {
	FONT-SIZE: 12px;
	FONT-FAMILY: Verdana, helvetica, sans-serif;
	COLOR: #ffffff;
	VERTICAL-ALIGN: middle;
	font-weight:bold;
	LINE-HEIGHT: 14px;
}

div.topsection A:visited {
	FONT-SIZE: 12px;
	FONT-FAMILY: Verdana, helvetica, sans-serif;
	COLOR: #ffffff;
	VERTICAL-ALIGN: middle;
	font-weight:bold;
	LINE-HEIGHT: 14px;
}

div.topsection A:hover {
	FONT-SIZE: 12px;
	FONT-FAMILY: Verdana, helvetica, sans-serif;
	COLOR: #00367f;
	VERTICAL-ALIGN: middle;
	LINE-HEIGHT: 14px;
	font-weight:bold;
	background-color:#ffffff;
}


.bgLeft {

	background-repeat:no-repeat;
	background-color:#3B508B;
}

.LeftNav1 {
	margin-top:20px;
	margin-bottom:20px;
	margin-left: 11px;
	margin-right:11px;
}


/* MESSAGE TYPES */

.message-red {
	border-style: solid;
	border-width: 1px ;
	padding: .5em;
	color: #5D0091;
	background: #F9F5DE;
	border-color: red;
	width: 75%;
	margin-top: .25em;
	margin-bottom: .25em;
}

.message-green {
	border-style: solid;
	border-width: 1px ;
	padding: .5em;
	color: #95D700;
	background: #D2F1BE;
	border-color: green;
	width: 75%;
	margin-top: .25em;
	margin-bottom: .25em;
}

.message-blue {
	border-style: solid;
	border-width: 1px ;
	padding: .5em;
	color: #95D700;
	background: #f2f2f2;
	border-color: #999999;
	width: 75%;
	margin-top: .25em;
	margin-bottom: .25em;
}


.off {
	display:none
}

.message-text {
	margin-left: 2em;
	FONT-SIZE: 11px;
	FONT-FAMILY: Verdana, helvetica, sans-serif;
	COLOR: #000000;
	LINE-HEIGHT: 12px;
	margin-top: 1em;
	margin-bottom: 1em;

}

.bgCompSel {
	background-color:#3B508B;
	background-image:none;
}

.CompSel {
	margin-top:5px;
	margin-bottom:16px;
	background-color:#ECEDF6;
	border-style:double;
	border-color:#3B508B;
	padding-left:4px;
	padding-right:4px;
	padding-top:4px;
	padding-bottom:4px;
}

.CompSelHeader {
	font-size:11px;
	font-weight: bold;
	color:#000000;
}

/*
Dynamic
*/

#fadeinbox{
	position:absolute;
	width: 500px;
	height: 300px;
	left: 0;
	top: 100px;
	border: 2px solid black;
	background-color: lightyellow;
	padding: 4px;
	z-index: 100;
	visibility:hidden;
}

#foldheader{
	FONT-SIZE: 11px;
	FONT-FAMILY: Verdana, helvetica, sans-serif;
	COLOR: #000000;
	LINE-HEIGHT: 18px;
	cursor:pointer;
	font-weight:bold ;
	list-style-image:url(foldr_16.gif)
}

#foldinglist{
	FONT-SIZE: 11px;
	FONT-FAMILY: Verdana, helvetica, sans-serif;
	COLOR: #000000;
	LINE-HEIGHT: 18px;
	list-style-image:url(harmony-gif/help_16.gif)
}


/*** Table *********************************************************/

table.topinfo {
	border-width: 2px 2px 2px 2px;
	border-spacing: 2px;
	border-style: solid solid solid solid;
	border-color: gray gray gray gray;
	border-collapse: separate;
	background-color: #F2F2F2;
	padding-top: 5px;
	padding-bottom: 5px;
}

td.infodata {
	FONT-FAMILY:  Arial,helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding-left:15px;
	padding-right:25px;
	vertical-align: top;
	padding-top: 2px;
}

td.infolabel {
	FONT-FAMILY:  Arial,helvetica, sans-serif;
	font-size: 11px;
	padding-left:5px;
	vertical-align: top;
	padding-top: 2px;
}

td.infolabel2 {
	padding-left:30px;
	vertical-align: top;
}


/*    */

table.tgixVT, table.panelbody {
	/*font-family: Arial, Helvetica, FreeSans, sans-serif; */
	FONT-FAMILY:  Arial,helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	padding: 0em;
	margin: 0em;
	border-spacing: 0em;
	border-collapse: collapse;
	border: none;
}

.panelbody table {
	/*font-family: Arial, Helvetica, FreeSans, sans-serif; */
	FONT-FAMILY:  Arial,helvetica, sans-serif;
	font-size: 11px;
	padding: 0em;
	margin: 0em;
	border-spacing: 0em;
	border-collapse: collapse;
	border: none;
}


table.formpanel caption {
	background-color: RGB(0,67,128);
	color: RGB(255,255,255);
	padding-top: .2em;
	padding-bottom: .2em;
	padding-left: .5em;
	padding-right: .5em;
	text-align: left;
	font-weight: bold;
}

A:hover.sortheader {
	color: #ffffff;
	text-decoration: underline;
}

A.sortheader {
	color: #ffffff;
	text-decoration: underline;
}

A:visited.sortheader {
	color: #ffffff;
	text-decoration: underline;
}

tfoot th, tfoot td {
	padding-top: .2em;
	padding-bottom: .2em;
	padding-left: .3em;
	padding-right: .3em;
}


tr.oddrow td, tr.evenrow td, tr.oddrowHL td, tr.evenrowHL td, tr.rowlight, tr.rowdark, td.light, td.darkwithbottom, tr.sumrow td, tr.rolight {
	COLOR: #666666;
	padding-top: .3em;
	padding-bottom: .3em;
	padding-left: 5px;
	padding-right: .3em;
	border-bottom: 1px solid #999999;
	font-size: 11px;
	vertical-align: top;
	text-align: left;
}

tr.oddrow td, tr.rowlight td, td.light, tr.rolight td {
	background-color: #FFFFFF;
}

tr.evenrow td, tr.rowdark td, td.darkwithbottom {
	background-color: #F2F2F2;
}


tr.separaterow td, tr.separaterow td, td.separaterow {
	background-color: #d0d0d0;
	color: #080808;
	text-align: left;
	font-weight: bold;
	font-size: 10px;
	padding-top: .3em;
	padding-bottom: .3em;
	padding-left: .3em;
	padding-right: .3em;
	vertical-align: bottom;
	white-space: nowrap;
	border-bottom: 1px solid black;
}

tr.oddrowHL {
	background-color: #CCCEFC;
	cursor: pointer;
}

tr.evenrowHL {
	background-color: #CCCEFC;
	cursor: pointer;
}


tr.sumrow td {
	border-bottom: none;
	font-weight: bold;
}

td.right, th.right td.oddrow.right {
	text-align: right;
	padding-right: 20em;
}

td.center, th.center {
	text-align: center;
}

td.spacer, th.spacer {
	padding-right: 0px;
	padding-left: 0px;
	width: 30px;

}

td.sum, th.sum {
	font-weight: bold;
}

th.tgixVT, th.center, th.right {
	background-color: #00367F;
	color: #FFFFFF;
	text-align: left;
	font-size: 1em;
	font-weight: bold;
	line-height: 18px;
	padding-right: .3em;
	padding-left: 5px;
	vertical-align: bottom;
	white-space: nowrap;
}

th.center {
	text-align: center;
}

th.right {
	text-align: right;
}

/*******************************************************************/

.formpanel {
	width: 700px;
	margin: 0px 0px 0px 0px;
	padding: 0em 0em 0em 0em;
	background-color: #f2f2f2;
}

.formpanel .panelhead {
	margin: 0px 0px 0px 0px;
	background-color: #ffffff;
	color: #000000;
}

.formpanel .panelbody {
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 5px 10px;
	background-color: #f2f2f2;
	border-top: 1px solid #999999;
	line-height: 12px;
}

.formpanel .panelfoot {
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 5px 10px;
	border-bottom: 1px solid #999999;
	text-align: right;
}

.formpanel td, .frmpanel th {
	vertical-align: baseline;
	padding-bottom: 5px;
	padding-top: 5px;
}

.formpanel .separator {

	padding-top: 3px;
	padding-bottom: 3px;
	text-align: center;
	border-bottom: 1px solid #666666;
	border-top: 1px solid #666666;
	FONT-FAMILY:  Verdana,helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	background: #D0D0D0;
}

/*     FORM */


.pfont          { FONT-SIZE: 11px; FONT-FAMILY: Verdana, helvetica, sans-serif; COLOR: #000000; }

.datefont {
	FONT-SIZE: 10px;
	FONT-FAMILY: Verdana, helvetica, sans-serif;
	COLOR: #000000;
	font-weight: bold;
	vertical-align: bottom;
}


header {
	FONT-SIZE: 11px;
	FONT-FAMILY: Verdana, helvetica, sans-serif;
	COLOR: #000000;
}

.tbox {
	FONT-SIZE: 10px;
	FONT-FAMILY: Verdana, helvetica, sans-serif;
	COLOR: #000000;
}

.tboxred {
	FONT-SIZE: 10px;
	FONT-FAMILY: Verdana, helvetica, sans-serif;
	COLOR: black;
	background-color: #ff7f55;
}

.tbox optgroup
{
	font-weight: bold;
	font: inherit;
}

input.bluebutton {
	height: 1.6em;
	font-weight: bold;
	/* margin-left: 5px; */
	margin-top: 0px;
	background-color: #93DD63;
	border: 1px solid;
	border-top-color: #5D8EB0;
	border-left-color:#5084AA;
	border-right-color:#477FA7;
	border-bottom-color:#5186AD;
	padding-left: .3em;
	padding-right: .3em;
	padding-top: 0px;
	padding-bottom: 2px;
	background-image:url(btn_bkg_blue.gif)
}

input.greenbutton {
	height: 1.5em;
	font-weight: bold;
	/* margin-left: 5px; */
	margin-top: 0px;
	background-color: #93DD63;
	border: 1px solid;
	border-top-color: #B5Ba8C;
	border-left-color:#94A26B;
	border-right-color:#94A26B;
	border-bottom-color:#959D66;
	padding-left: .3em;
	padding-right: .3em;
	padding-top: 0px;
	padding-bottom: 2px;
	background-image:url(btn_bkg_green.gif)
}

.redbutton {
	height: 1.5em;
	font-weight: bold;
	/* margin-left: 5px; */
	margin-top: 0px;
	background-color: #CA5023;
	border: 1px solid;
	border-top-color: #F27248;
	border-left-color:#F26E41;
	border-right-color:#CA5529;
	border-bottom-color:#CA5023;
	padding-left: .3em;
	padding-right: .3em;
	padding-top: 0px;
	padding-bottom: 2px;
	background-image:url(btn_bkg_red.gif)
}


.tbutton_small {
	FONT-SIZE: 10px;
	FONT-FAMILY: Verdana, helvetica, sans-serif;
	COLOR: #000000;
	WIDTH: 80px;
}

.errtbox {
	FONT-SIZE: 10px;
	FONT-FAMILY: Verdana, helvetica, sans-serif;
	COLOR: #000000;
	BACKGROUND-COLOR: #ff6600;
}

.ptop	{
	FONT-SIZE: 13px;
	FONT-FAMILY: Verdana, helvetica, sans-serif;
	COLOR: #000000;
}


.text           	{ FONT-SIZE: 10px; FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif; COLOR: #000000; }

.heading        	{ FONT-SIZE: 12px; FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif; FONT-WEIGHT: 900; COLOR: #000000; }

tr.standard 	{ BACKGROUND-COLOR: #f0f0f0 }

.form_slidehelp {
	display: none;
	height: 30px;
	width: 450px;
	padding: 5px;
}

.tangixtooltip {
	text-decoration: none;
	border-bottom: 1px dotted;
	border-bottom-color: #00367F;
	cursor: help;
}

.btn-icon-add {
	background-image: url(silk-icons/add.png ) !important;
}

.btn-icon-trash {
	background-image: url(harmony-gif/trash_16.gif ) !important;
}

.btn-icon-css_add {
	background-image: url(silk-icons/css_add.png ) !important;
}

.btn-icon-css_delete {
	background-image: url(silk-icons/css_delete.png ) !important;
}

.btn-icon-css_valid {
	background-image: url(silk-icons/css_valid.png ) !important;
}

.btn-icon-page_copy {
	background-image: url(silk-icons/page_copy.png ) !important;
}

.btn-icon-disk {
	background-image: url(silk-icons/disk.png ) !important;
}

.btn-icon-pdf16 {
	background-image: url(pdf16.gif) !important;
}

.btn-icon-arrow_join {
	background-image: url(silk-icons/arrow_join.png) !important;
}

.btn-icon-cross {
	background-image: url(silk-icons/cross.png) !important;
}

.btn-icon-email {
	background-image: url(silk-icons/email.png) !important;
}

/*
  ------------------
  ActionColumn icons
  ------------------
*/

.x-action-col-cell img.radio-checked {
	height: 16px;
	width: 16px;
	background-image: url(radio_checked.png);
	background-repeat: no-repeat;
}

.x-action-col-cell img.radio-unchecked {
	height: 16px;
	width: 16px;
	background-image: url(radio_unchecked.png);
	background-repeat: no-repeat;
}

.x-action-col-cell img.action-edit {
	height: 16px;
	width: 16px;
	background-image: url(harmony-gif/edit_16.gif);
	background-repeat: no-repeat;
}

.x-action-col-cell img.action-unlink {
	height: 16px;
	width: 16px;
	background-image: url(silk-icons/cut.png);
	background-repeat: no-repeat;
}

.x-action-col-cell img.action-companylink {
	height: 16px;
	width: 16px;
	background-image: url(silk-icons/building_link.png);
	background-repeat: no-repeat;
}

.x-action-col-cell img.action-companygo {
	height: 16px;
	width: 16px;
	background-image: url(silk-icons/building_go.png);
	background-repeat: no-repeat;
}

.x-action-col-cell img.action-spacing {
	height: 16px;
	width: 3px;
	background-image: url(blank.png);
	cursor: auto;
}

.x-action-col-cell img.action-trash {
	height: 16px;
	width: 16px;
	background-image: url(harmony-gif/trash_16.gif);
	background-repeat: no-repeat;
}

.x-action-col-cell img.action-merge {
	height: 16px;
	width: 16px;
	background-image: url(silk-icons/arrow_join.png);
	background-repeat: no-repeat;
}

.x-action-col-cell img.action-blank {
	height: 16px;
	width: 16px;
	background-image: url(blank.png);
}

/*
  ------------------
  Language Flags
  ------------------
*/

.icon-pdf32 {
	background:transparent url(pdf32.gif) no-repeat top left;
	height:46px;
}

.en-flag {
	background-image: url(langcode-flags/en.png) !important;
}

.de-flag {
	background-image: url(langcode-flags/de.png) !important;
}

.fr-flag {
	background-image: url(langcode-flags/fr.png) !important;
}

.sv-flag {
	background-image: url(langcode-flags/se.png) !important;
}

.it-flag {
	background-image: url(langcode-flags/it.png) !important;
}

.es-flag {
	background-image: url(langcode-flags/es.png) !important;
}

.pt-flag {
	background-image: url(langcode-flags/pt.png) !important;
}

.cz-flag {
	background-image: url(langcode-flags/cz.png) !important;
}

.ko-flag {
	background-image: url(langcode-flags/ko.png) !important;
}

.pl-flag {
	background-image: url(langcode-flags/pl.png) !important;
}

.ru-flag {
	background-image: url(langcode-flags/ru.png) !important;
}

.fi-flag {
	background-image: url(langcode-flags/fi.png) !important;
}

.ja-flag {
	background-image: url(langcode-flags/ja.png) !important;
}

.group_add {
	background-image: url(silk-icons/group_add.png) !important;
}

ul.vbULjcodc {
	position: absolute;
	visibility: hidden;
}
.vbULjcodc {
	position: absolute;
	visibility: hidden;
	display: block;
	overflow: auto;
	font-size: 1px;
	padding: 2px;
	margin: 0px;
	border: 1px solid #9D9DA1;
	background-color: #FFFFFF;
}
.vbULjcodc table {
	border-collapse: separate;
	border-spacing: 0px;
}
.vbULjcodc tr {
	font-size: 1px;
	cursor: pointer;
	background-color: #FFFFFF;
}
.vbULjcodc tr.over {
	background-color: #316AC5;
}
.vbULjcodc td {
	border: 1px solid #FFFFFF;
	padding: 2px;
	color: black;
	text-align: left;
}
.vbULjcodc tr.over td {
	border-color: #316AC5;
}
.vbULjcodc td a, .vbULjcodc td a:visited {
	font-family: Tahoma;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.vbULjcodc tr.over a, .vbULjcodc tr.over a:visited {
	font-family: Tahoma;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
.vbULjcodc tr.popup {
	background-color: #316AC5;
}
.vbULjcodc tr.popup td {
	border-color: #316AC5;
}
.vbULjcodc tr.popup a {
	font-family: Tahoma;
	font-size: 11px;
	line-height: 12px;
	margin: 0px;
	padding: 0px;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
.vbULjcodc tr.separator div {
	border-style: solid none none none;
	height: 0px;
	border-width: 1px;
	border-color: #9D9DA1;
}

/* Migrated from dynamic_css.php */

.icon-tab-certs {
	background-image: url(pics/diplom_a_16.png ) !important;
}

.examsTabIcon {
	background-image: url(pics/exam_16.png ) !important;
}

.creditsTabIcon {
	background-image: url(pics/coinstack_16.png ) !important;
}

.icon-tab-training {
	background-image: url(pics/blackboard_16.png ) !important;
}

.icon-tab-team {
	background-image: url(pics/niche_16.png ) !important;
}

.icon-company {
	background-image: url(silk-icons/building.png ) !important;
}

.icon-money {
	background-image: url(silk-icons/money.png ) !important;
}

.icon-email {
	background-image: url(silk-icons/email.png ) !important;
}

.icon-email_open {
	background-image: url(silk-icons/email_open.png ) !important;
}

.icon-user {
	background-image: url(silk-icons/user.png ) !important;
}

.icon-delete {
	background-image: url(silk-icons/delete.png ) !important;
}

.icon-erase {
	background-image: url(silk-icons/cross.png ) !important;
}

.icon-users {
	background-image: url(silk-icons/group.png ) !important;
}

.icon-region {
	background-image: url(silk-icons/page_world.png ) !important;
}

.icon-useredit {
	background-image: url(silk-icons/user_edit.png ) !important;
}

.icon-userdelete {
	background-image: url(silk-icons/user_delete.png ) !important;
}

.icon-view {
	background-image: url(silk-icons/zoom.png ) !important;
}

.icon-territory {
	background-image: url(harmony-gif/flag_16.gif ) !important;
}

.icon-exam {
	background-image: url(exam_16.png ) !important;
}

.icon-new {
	background-image: url(silk-icons/new.png) !important;
}

.icon-script_edit {
	background-image: url(silk-icons/script_edit.png) !important;
}

.icon-upload {
	background-image: url(upload.png) !important;
}

.icon-download {
	background-image: url(download.png) !important;
}

.icon-textfield_rename {
	background-image: url(silk-icons/textfield_rename.png) !important;
}

.icon-world {
	background-image: url(silk-icons/world.png) !important;
}

.icon-graph {
	background-image: url(silk-icons/chart_curve.png) !important;
}

.icon-report_go {
	background-image: url(silk-icons/report_go.png) !important;
}

.icon-building_edit {
	background-image: url(silk-icons/building_edit.png) !important;
}

.icon-building_delete {
	background-image: url(silk-icons/building_delete.png) !important;
}

.icon-button-ungroup {
	background-image: url(silk-icons/text_align_justify.png) !important;
}

.icon-button-xls16 {
	background-image: url(xls16.gif) !important;
}

.icon-button-group {
	background-image: url(silk-icons/text_list_bullets.png) !important;
}

.icon-button-expandall {
	background-image: url(silk-icons/control_add.png) !important;
}

.icon-button-collapseall {
	background-image: url(silk-icons/control_remove.png) !important;
}

.icon-button-magnifier {
	background-image: url(pics/magnifier.png) !important;
}

.icon-button-warning {
	background-image: url(pics/error.png) !important;
}
