body, div, span, table, tr, td, h1, h2, h3, h4, h5, h6, p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:Black;
}
a:link, a:visited, a:active 
{
	text-decoration:none;
	color:Black;
	font-size:10px;
	
}
a:hover
{
	font-weight:bold;
}

.sombratopo {
}

.sombrabottom {
}

.fundo {
}

.bold 
{
	font-weight: bold;
}

.fundo {
	background-attachment: fixed;
	background-image: url(sombrasFundo/00.png);
	background-repeat: repeat-y;
	margin: auto;
	width: 984px;
}


.grupo_fundo {
	background-image: none;
	width: 970px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	padding: 7px;
	position: relative;
}


.conteudo {
	padding: 10px;
	background-image: url(sombrasFundo/00.png);
	background-repeat: repeat-y; /*min-height: 850px;*/
}

.sombratopo {
	background-image: url(sombrasFundo/01.png);
	position: absolute;
	height: 7px;
	top: 0px;
	background-repeat: repeat-x;
	left: 14px;
	right: 14px;
}

.s02 {
	background-image: url(sombrasFundo/02.png);
	background-repeat: repeat-x;
	height: 7px;
	position: absolute;
	left: 14px;
	right: 14px;
	bottom: 0px;
	background-color: #FFFFFF;
}

.s01 {
	background-image: url(sombrasFundo/01.png);
	background-repeat: repeat-x;
	position: absolute;
	height: 7px;
	left: 14px;
	top: 0px;
	right: 14px;
}

.s03 {
	background-image: url(sombrasFundo/03.png);
	background-repeat: repeat-y;
	position: absolute;
	width: 7px;
	left: 0px;
	top: 14px;
	bottom: 14px;
}

.s04 {
	background-image: url(sombrasFundo/04.png);
	background-repeat: repeat-y;
	position: absolute;
	width: 7px;
	top: 14px;
	right: 0px;
	bottom: 14px;
}

.s05 {
	background-image: url(sombrasFundo/05.png);
	position: absolute;
	height: 7px;
	width: 14px;
	left: 0px;
	top: 0px;
}

.s06 {
	background-image: url(sombrasFundo/06.png);
	position: absolute;
	height: 7px;
	width: 14px;
	top: 0px;
	right: 0px;
}

.s07 {
	background-image: url(sombrasFundo/07.png);
	position: absolute;
	height: 7px;
	width: 14px;
	left: 0px;
	bottom: 0px;
}

.s08 {
	background-image: url(sombrasFundo/08.png);
	position: absolute;
	height: 7px;
	width: 14px;
	right: 0px;
	bottom: 0px;
}

.s09 {
	background-image: url(sombrasFundo/09.png);
	position: absolute;
	height: 7px;
	width: 7px;
	left: 0px;
	top: 7px;
}

.s10 {
	background-image: url(sombrasFundo/10.png);
	position: absolute;
	height: 7px;
	width: 7px;
	top: 7px;
	right: 0px;
}

.s11 {
	background-image: url(sombrasFundo/11.png);
	position: absolute;
	height: 7px;
	width: 7px;
	left: 0px;
	bottom: 7px;
}

.s12 {
	background-image: url(sombrasFundo/12.png);
	position: absolute;
	height: 7px;
	width: 7px;
	right: 0px;
	bottom: 7px;
}

.imagemtopo {
	width: 952px;
	margin-left: 0px;
	bottom: 10px;
	position: relative;
}
.imagemtopodef {
	width: 0px;
	margin-left: 0px;
	bottom: 0px;
	position: relative;
}

.logokonk 
{
	height: 32px;
	width: 340px;
	left: 33px;
	top: 35px;
	padding: 0px;
	margin-top: 20px;
	margin-left: 4px;
	margin-bottom: 20px;
	float: left;
	
}

.menutopo 
{	
 	color:black;
	top: 50px;
	right: 32px;
	font-family: Verdana;
	font-size: 10px;
	float: right;
	margin-top: 33px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.menutopo a:hover
{
    text-decoration: underline;
    font-weight: normal;
}


.fundoesquerda {
	background-color: White;
	background-image: url(sombrasFundo/13.png);
	background-repeat: repeat-y;
	background-position: left inherit;
	margin-top: 10px;
}

.imagemhome {
	width: 591px;
	top: 10px;
	right: 10px;
	bottom: 10px;
	background-color: #FFFFFF;
	position: absolute;
}

.bilingue {
	float: right;
	margin-top: 10px;
	margin-right: 0px;
	width:50px;
}

.clearboth {
	clear: both;
}

.portugues {
/*	height:25px;*/
	width:auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	margin-right: 0px;
/*	padding-top: 2px;*/
	padding-left: 0px;
}

.portugues .a:hover
{
		color: #CCCCCC;
}
.button {
	height:25px;
	width:auto;
	background-color: #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	margin-right: 5px;
/*	padding-top: 2px;*/
	padding-left: 2px;
}

.ingles {
	height: 18px;
	width: 18px;
	position: relative;
	float: left;
	background-color: #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	padding-top: 2px;
	padding-left: 2px;
}

.wellcome {
	float: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: italic;
	font-weight: normal;
	margin-top: 0px;
	margin-right: 5px;

}


.texto {
	float: left;
}


.caixanoticias {
	width: 290px;
	padding: 7px;
	margin-top: 50px;
	margin-right: 10px;
	margin-left: 0px;
	position: relative;
}

.cns01 {
	background-image: url(caixaNoticias/cns01.png);
	height: 7px;
	width: 7px;
	position: absolute;
	right: 0px;
	top: 7px;
}

.cns02 {
	background-image: url(caixaNoticias/cns02.png);
	position: absolute;
	width: 7px;
	float: none;
	top: 14px;
	right: 0px;
	background-repeat: repeat-y;
	bottom: 14px;
}

.cns03 {
	background-image: url(caixaNoticias/cns03.png);
	position: absolute;
	height: 7px;
	width: 7px;
	right: 0px;
	bottom: 7px;
}

.cns04 {
	background-image: url(caixaNoticias/cns04.png);
	position: absolute;
	height: 7px;
	width: 7px;
	right: 0px;
	bottom: 0px;
}

.cns05 {
	position: absolute;
	height: 7px;
	width: 7px;
	right: 7px;
	bottom: 0px;
	background-image: url(caixaNoticias/cns05.png);
}

.cns06 {
	background-image: url(caixaNoticias/cns06.png);
	background-repeat: repeat-x;
	height: 7px;
	position: absolute;
	left: 0px;
	right: 14px;
	bottom: 0px;
}

.cns07 {
	background-image: url(caixaNoticias/cns07.png);
	height: 7px;
	width: 7px;
	position: absolute;
	background-repeat: repeat-x;
	left: 0px;
	bottom: 0px;
}

.cns08 {
	height: 7px;
	width: 7px;
	position: absolute;
	left: 0px;
	bottom: 0px;
}

.cns09 {
	border-top: solid 1px #E9E9E9;
	width: 297px;
	position: absolute;
	left: 0px; /*	top: 7px;*/
	
}

.cns10 {	
	border-left: solid 1px #E9E9E9;
	position: absolute;
	float: none;
	top: 36px;
	left: 0px;
	bottom: 7px;
}


.cantocaixanoticias {
	background-image: url(caixaNoticias/cnc09.png);
	position: absolute;
	left: 0px;
	top: 7px;
	background-repeat: no-repeat;
	height: 36px;
	width: 37px;
}

.title{
	color: #FF9900;
	font-weight:bold;
	font-size:12px;
}

.news{
	background-color: #FFFFFF;
	padding: 0px 10px 10px 30px;
	}
	
.news .title{
	color: #FF9900;
	font-weight:bold;
	font-size:12px;
}
	
.news .body {
	margin-top:5px;
	color: #000000;
	font-weight: normal;
	font-size: 10px;	
}

.news .more{
	margin-top:10px;
	color: #808080;
	font-weight:bold;
	font-size:10px;
}

.news .more .arrow{
	
	color: #808080;
	font-weight:bold;
	font-size:8px;
}
.menu 
{
}

.menu .l0 {
}

.menu .l1 {
}

.menu .l2 {
}

.menu .l0 .header {
	position: relative;
	border-width: 1px;
	border-style: solid;
	border-color: #E2E2E2;
	background-color: #FFFFFF;
}

.menu .l1 .header {
	position: relative;
	border-style: none;
	background-color: #FFFFFF;
}

.menu .l2 .header {
	position: relative;
	border-style: none;
	background-color: #FFFFFF;
}

.menu .l0 .header .title {
	margin: 4px;
	height: 10px;
	background-image: url(Menuesquerda/fundomenuesq.png);
	background-repeat: repeat-y;
	background-color: #CCCCCC;
	padding: 5px 5px 8px 10px;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
}

.menu .l1 .header .title {
	margin: 0px;
	height: 10px;
	background-image: none;
	background-repeat: repeat-y;
	background-color: #FFFFFF;
	padding: 8px 5px 8px 10px;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
}

.menu .l2 .header .title {
	margin-left: 10px;
	height: 10px;
	background-image: none;
	background-repeat: repeat-y;
	background-color: #FFFFFF;
	padding: 8px 5px 8px 10px;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
}

.menu .l0 .header .toggleplus {
	right: 10px;
	height: 10px;
	width: 10px;
	background-image: url(Menuesquerda/mais.png);
	position: absolute;
	top: 10px;
}

.menu .l1 .header .toggleplus {
	display: none;
}

.menu .l2 .header .toggleplus {
	display: none;
}

.menu .l0 .header .toggleminus {
	right: 10px;
	height: 10px;
	width: 10px;
	background-image: url(Menuesquerda/menos.png);
	position: absolute;
}

.menu .l1 .header .toggleminus {
	display: none;
}

.menu .l2 .header .toggleminus {
	display: none;
}

.menu .l0 .separator {
	display: none;
}

.menu .l1 .separator {
	display: block;
	height: 1px;
	background-image: url(Menuesquerda/dashedline.png);
	background-repeat: repeat-x;
	margin-left: 10px;
	margin-right: 5px;
}

.menu .l2 .separator {
	display: block;
	height: 1px;
	background-image: url(Menuesquerda/dashedline.png);
	background-repeat: repeat-x;
	margin-left: 20px;
	margin-right: 5px;
}

.menu .l0 .childs {
	border-width: 1px;
	border-style: solid;
	border-color: #E2E2E2;
	margin-top: 5px;
	background-color: #FFFFFF;
}

.menu .l1 .childs {
	border-style: none;
	margin-top: 0px;
	background-color: #FFFFFF;
}

.menu .l2 .childs {
	display: none;
	margin-top: 0px;
	background-color: #FFFFFF;
}


/***************HERDADOS DA KONK******************************************************************************************/

input[type="text"], input[type="password"], textarea {
	padding: 1px 2px 1px 2px;
}

table thead tr th {
	text-align: left;
}

div.divHeaderBannerAll {
	height: 103px;
	background-color: #9FA8A3;
	background-image: url(logo/banner_all.jpg);
	background-position: left center;
	background-repeat: no-repeat;
	margin-bottom: 10px;
}

div.divHeaderBanner {
	height: 103px;
	background-color: #9FA8A3;
	background-image: url(logo/banner.jpg);
	background-position: left center;
	background-repeat: no-repeat;
	margin-bottom: 3px;
}

div.divHeaderSLB {
	position: absolute;
	top: 30px;
	left: 34px;
}

div.divHeaderCDPH {
	position: absolute;
	top: 54px;
	left: 252px;
}

div.divHeader {
	position: absolute;
	top: 10px;
	right: 0px;
	width: 380px;
	height: 83px;
	background-color: #9FA8A3;
	padding: 10px;
	text-align: left;
	border-left: solid 3px white;
	border-right: solid 10px white;
	white-space: nowrap;
	min-width: 150px;
}

div.divHeaderUserLogout {
	color: #14263A;
	font-size: 10px;
	float: right;
}

div.divHeaderUserLogout a {
	font-size: 10px;
	color: #14263A;
	font-weight: bold;
	text-decoration: none;
}

div.divHeaderUserLogout a:hover {
	text-decoration: underline;
}

div.divHeaderHome {
	position: absolute;
	padding: 10px;
	left: 0px;
	bottom: 0px;
	font-size: 10px;
	color: white;
	font-weight: bold;
}

div.divHeaderHome a {
	color: white;
	font-weight: bold;
}

div.divHeaderTime {
	position: absolute;
	padding: 10px;
	right: 0px;
	bottom: 0px;
	font-size: 10px;
	color: white;
	font-weight: bold;
}

div.divFooter {
	margin: 20px 0px;
}

div.divMain {
	clear: both;
}

table.tblFooter {
	border-style: solid;
	border-color: #CACCBE;
	border-width: 1px 0px;
	color: #CACCBE;
	width: 100%;
}

table.tblFooter td.tdFooterLinks {
	text-align: center;
	width: 100%;
	white-space: nowrap;
}

table.tblFooter td.tdFooterCopyright {
	text-align: right;
	white-space: nowrap;
}

.ajax__calendar_container {
	z-index: 10001;
}

div.Trace {
	margin-top: 40px;
}

div.Trace table.kkGridView td {
	font-size: 10px;
}

div.divDebug {
	position: absolute;
	bottom: 0px;
	right: 0px;
	border: solid 1px lime;
	display: none;
}

div.divDebug textarea {
	border-width: 0px;
	font-size: 10px;
}

div.kkAutoComplete {
	display: inline;
}

img.kkAutoCompleteLoading {
	vertical-align: bottom;
	margin-right: 4px;
}

img.kkAutoCompleteStatus {
	vertical-align: bottom;
	margin-left: 2px;
	margin-right: 4px;
	display: inline;
}

span.kkAutoCompleteKey {
	/*display: none;*/
}

div.kkAutoCompleteIFrame {
	display: none;
}

div.kkAutoCompleteResultList {
	display: block;
	position: absolute;
	background-color: White;
	width: 500px;
	z-index: 100001;
}

div.kkAutoCompleteResultList tr.kkAutoCompleteResult, div.kkAutoCompleteResultList tr.kkAutoCompleteResultOver {
	cursor: pointer;
	white-space: nowrap;
}

div.kkAutoCompleteResultList tr.kkAutoCompleteResult td, div.kkAutoCompleteResultList tr.kkAutoCompleteResultOver td {
	margin: 1px 0px;
	padding: 2px;
	cursor: pointer;
	white-space: nowrap;
}

div.kkAutoCompleteResultList tr.kkAutoCompleteResultOver {
	background-color: #E6E9E7;
}

div.kkAutoCompleteResultList div.kkAutoCompleteResultEmpty {
	text-align: center;
	padding: 10px;
}

div.kkBarChart {
}

div.kkBarChart span.Title {
	display: block;
	color: #002E63;
	clear: both;
}

div.kkBarChart span.Caption {
	color: #002E63;
	font-size: 10px;
	background-image: url(kkBarChart/arrow.gif);
	background-position: left center;
	background-repeat: no-repeat;
	margin-left: 4px;
	margin-top: 3px;
	padding-left: 10px;
	display: block;
	float: left;
}

div.kkBarChart div.Bar {
	height: 15px;
	border: solid 1px #546F85;
	background-color: White;
	padding: 1px;
	display: block;
	float: left;
}

div.kkBarChart div.Bar div.Value {
	height: 15px;
	background-color: #546F85;
}

div.kkCollapsiblePanel {
	border: solid 1px #A0A8A3;
	border-top-width: 0px;
}

div.kkCollapsiblePanel div.CollapsiblePanelHeader {
	/*height: 27px;*/
}

div.kkCollapsiblePanel div.CollapsiblePanelHeader div.CollapsiblePanelTitleOpen, div.kkCollapsiblePanel div.CollapsiblePanelHeader div.CollapsiblePanelTitleClose {
	position: relative;
	height: 13px;
	background-position: right center;
	background-repeat: no-repeat;
	padding: 7px 12px;
}

div.kkCollapsiblePanel div.CollapsiblePanelHeader div.CollapsiblePanelTitleOpen span, div.kkCollapsiblePanel div.CollapsiblePanelHeader div.CollapsiblePanelTitleClose span {
	color: White;
	font-weight: bold;
	white-space: nowrap;
}

div.kkCollapsiblePanel div.CollapsiblePanelHeader div.CollapsiblePanelTitleOpen {
	background-image: url(kkCollapsiblePanel/bg_open.gif);
	background-color: #9EA7A3;
}

div.kkCollapsiblePanel div.CollapsiblePanelHeader div.CollapsiblePanelTitleClose {
	background-image: url(kkCollapsiblePanel/bg_close.gif);
	background-color: #012E63;
}

div.kkCollapsiblePanel div.CollapsiblePanelHeader div.CollapsiblePanelToggleOpen, div.kkCollapsiblePanel div.CollapsiblePanelHeader div.CollapsiblePanelToggleClose, div.kkCollapsiblePanel div.CollapsiblePanelHeader div.CPToggleFilterOpen, div.kkCollapsiblePanel div.CollapsiblePanelHeader div.CPToggleFilterClose {
	position: absolute;
	right: 10px;
	cursor: pointer;
}

div.kkCollapsiblePanel div.CollapsiblePanelHeader span.Tooltip {
	position: absolute;
	right: 40px;
}

div.kkCollapsiblePanel div.CollapsiblePanelHeader div.CollapsiblePanelToggleOpen {
	width: 15px;
	height: 15px;
	top: 6px;
	background-image: url(kkCollapsiblePanel/toggle_close.gif);
}

div.kkCollapsiblePanel div.CollapsiblePanelHeader div.CollapsiblePanelToggleClose {
	width: 15px;
	height: 16px;
	top: 6px;
	background-image: url(kkCollapsiblePanel/toggle_open.gif);
}

div.kkCollapsiblePanel div.CollapsiblePanelHeader div.CPToggleFilterOpen {
	width: 30px;
	height: 15px;
	top: 6px;
	background-image: url(kkCollapsiblePanel/toggle_close_filter.gif);
}

div.kkCollapsiblePanel div.CollapsiblePanelHeader div.CPToggleFilterClose {
	width: 30px;
	height: 16px;
	top: 6px;
	background-image: url(kkCollapsiblePanel/toggle_open_filter.gif);
}

div.kkCollapsiblePanel div.CollapsiblePanelContentOpen, div.kkCollapsiblePanel div.CollapsiblePanelContentClose {
	padding: 10px 12px;
}

div.kkCollapsiblePanel div.CollapsiblePanelContentClose {
	display: none;
}

table.AspNet-GridView-Table {
	color: #4D6D92;
	border-collapse: separate;
	border-style: solid;
	border-color: #8097B1;
	border-width: 1px;
}

table.AspNet-GridView-Table thead tr, table.AspNet-GridView-Table tr.Header {
}

table.AspNet-GridView-Table thead tr th.Cell, table.AspNet-GridView-Table thead tr th.CellBegin, table.AspNet-GridView-Table thead tr th.CellEnd, table.AspNet-GridView-Table thead tr th.CellSingle, table.AspNet-GridView-Table tr.Header th.Cell, table.AspNet-GridView-Table tr.Header th.CellBegin, table.AspNet-GridView-Table tr.Header th.CellEnd, table.AspNet-GridView-Table tr.Header th.CellSingle {
	padding: 6px;
	white-space: nowrap;
	border-bottom: solid 1px white;
	background-color: #D0D4D2;
	color: #002E63;
	text-align: left;
}

table.AspNet-GridView-Table thead tr th.CellSingle, table.AspNet-GridView-Table tr.Header th.CellSingle {
}

table.AspNet-GridView-Table thead tr th.CellBegin, table.AspNet-GridView-Table tr.Header th.CellBegin {
	border-right: dashed 1px #A0A8A3;
}

table.AspNet-GridView-Table thead tr th.Cell, table.AspNet-GridView-Table tr.Header th.Cell {
	border-right: dashed 1px #A0A8A3;
}

table.AspNet-GridView-Table thead tr th.CellEnd, table.AspNet-GridView-Table tr.Header th.CellEnd {
}

table.AspNet-GridView-Table tbody tr {
}

table.AspNet-GridView-Table tbody tr td.Cell, table.AspNet-GridView-Table tbody tr td.CellBegin, table.AspNet-GridView-Table tbody tr td.CellEnd, table.AspNet-GridView-Table tbody tr td.CellSingle {
	padding: 2px 4px;
	background-color: #EDEEED;
}

table.AspNet-GridView-Table tbody tr td.CellSingle {
}

table.AspNet-GridView-Table tbody tr td.CellBegin {
	border-right: dashed 1px #A0A8A3;
}

table.AspNet-GridView-Table tbody tr td.Cell {
	border-right: dashed 1px #A0A8A3;
}

table.AspNet-GridView-Table tbody tr td.CellEnd {
}

table.AspNet-GridView-Table tbody tr.AspNet-GridView-Alternate td.Cell, table.AspNet-GridView-Table tbody tr.AspNet-GridView-Alternate td.CellBegin, table.AspNet-GridView-Table tbody tr.AspNet-GridView-Alternate td.CellEnd, table.AspNet-GridView-Table tbody tr.AspNet-GridView-Alternate td.CellSingle {
	background-color: white;
}

table.AspNet-GridView-Table tbody tr.AspNet-GridView-Edit td.Cell, table.AspNet-GridView-Table tbody tr.AspNet-GridView-Edit td.CellBegin, table.AspNet-GridView-Table tbody tr.AspNet-GridView-Edit td.CellEnd, table.AspNet-GridView-Table tbody tr.AspNet-GridView-Edit td.CellSingle {
	/*background-color: #A5C3E2;*/
}

table.AspNet-GridView-Table tbody tr.AspNet-GridView-Selected td.Cell, table.AspNet-GridView-Table tbody tr.AspNet-GridView-Selected td.CellBegin, table.AspNet-GridView-Table tbody tr.AspNet-GridView-Selected td.CellEnd, table.AspNet-GridView-Table tbody tr.AspNet-GridView-Selected td.CellSingle {
	background-color: #8097B1;
}

div.AspNet-GridView-Pagination {
	background-color: #D0D4D2;
	text-align: center;
}

div.AspNet-GridView-Pagination table {
	width: 100%;
	border-style: none;
}

div.AspNet-GridView-Pagination table td {
	background-color: #D0D4D2;
	border-style: none;
}

div.AspNet-GridView-Pagination table td.RecordCount {
	text-align: left;
	white-space: nowrap;
	font-weight: bold;
	color: #002e63;
}

div.AspNet-GridView-Pagination table td.Pages {
	width: 100%;
	padding: 6px;
	text-align: center;
}

div.AspNet-GridView-Pagination span {
	color: #002E63;
	font-weight: bold;
	text-decoration: underline;
	margin: 0px 1px;
}

div.AspNet-GridView-Pagination a {
	color: #002E63;
	text-decoration: none;
	margin: 0px 1px;
}
div.kkGridViewFilter {
}

div.kkGridViewFilter div.Content {
	clear: both;
}

div.kkGridViewFilter div.Content div.GridViewFilterSave div.FilterName {
	float: left;
}

div.kkGridViewFilter div.Content div.GridViewFilterSave div.FilterDelete {
	float: left;
	margin-left: 15px;
	margin-top: 14px;
}

div.kkGridViewFilter div.Content div.GridViewFilterSave div.FilterDefault {
	clear: both;
}

div.kkGridViewFilter div.Content div.GridViewFilterSave div.FilterList {
	clear: both;
	margin-top: 15px;
}

div.kkGridViewFilter div.Actions {
	clear: both;
	height: 20px;
	margin-top: 10px;
}

div.kkGridViewOutput {
}

div.kkGridViewOutput table td {
	vertical-align: top;
}

div.kkGridViewOutput select.ColumnsAvailable, div.kkGridViewOutput select.ColumnsSelected, div.kkGridViewOutput select.SortBy {
	width: 150px;
	height: 150px;
}

div.kkGridViewOutput table td.VerticalButton {
	padding: 14px 6px;
}

div.kkGridViewOutput table td span {
	display: inline;
	font-weight: bold;
	float: left;
	margin-top: 4px;
	margin-right: 4px;
}

div.kkGridViewOutput table.SortDirectionVisible {
	visibility: visible;
}

div.kkGridViewOutput table.SortDirectionHidden {
	visibility: hidden;
}

div.kkGridViewZ {
}

table.kkGridViewZ {
	color: #4D6D92;
	border-collapse: separate;
	border-style: solid;
	border-color: #8097B1;
	border-width: 1px;
}

table.kkGridViewZ tr.Header {
}

table.kkGridViewZ tr.Header th.Cell, table.kkGridViewZ tr.Header th.CellBegin, table.kkGridViewZ tr.Header th.CellEnd, table.kkGridViewZ tr.Header th.CellSingle {
	padding: 6px;
	white-space: nowrap;
	background-color: #D0D4D2;
	color: #002E63;
	text-align: left;
	border-bottom: solid 1px white;
}

table.kkGridViewZ tr.Header th.CellSingle {
}

table.kkGridViewZ tr.Header th.CellBegin {
	border-right: dashed 1px #A0A8A3;
}

table.kkGridViewZ tr.Header th.Cell {
	border-right: dashed 1px #A0A8A3;
}

table.kkGridViewZ tr.Header th.CellEnd {
}

table.kkGridViewZ tr.Row {
}

table.kkGridViewZ tr.Row td.Cell, table.kkGridViewZ tr.Row td.CellBegin, table.kkGridViewZ tr.Row td.CellEnd, table.kkGridViewZ tr.Row td.CellSingle {
	padding: 2px 4px;
	background-color: #EDEEED;
}

table.kkGridViewZ tr.Row td.CellSingle {
}

table.kkGridViewZ tr.Row td.CellBegin {
	border-right: dashed 1px #A0A8A3;
}

table.kkGridViewZ tr.Row td.Cell {
	border-right: dashed 1px #A0A8A3;
}

table.kkGridViewZ tr.Row td.CellEnd {
}

table.kkGridViewZ tr.AlternatingRow {
}

table.kkGridViewZ tr.AlternatingRow td.Cell, table.kkGridViewZ tr.AlternatingRow td.CellBegin, table.kkGridViewZ tr.AlternatingRow td.CellEnd, table.kkGridViewZ tr.AlternatingRow td.CellSingle {
	padding: 2px 4px;
	background-color: white;
}

table.kkGridViewZ tr.AlternatingRow td.CellSingle {
}

table.kkGridViewZ tr.AlternatingRow td.CellBegin {
	border-right: dashed 1px #A0A8A3;
}

table.kkGridViewZ tr.AlternatingRow td.Cell {
	border-right: dashed 1px #A0A8A3;
}

table.kkGridViewZ tr.AlternatingRow td.CellEnd {
}

table.kkGridViewZ tr.Pager {
}

table.kkGridViewZ tr.Pager td.Pager {
	background-color: #D0D4D2;
	border-style: solid;
	border-color: #8097B1;
	border-width: 0px 1px;
}

table.kkGridViewZ tr.Pager td.Pager table.Pager {
	width: 100%;
}

table.kkGridViewZ tr.Pager td.Pager table.Pager td.RecordCount {
	padding: 4px 20px 4px 0px;
	color: #002E63;
	font-weight: bold;
	white-space: nowrap;
	text-align: left;
	border-style: none;
}

table.kkGridViewZ tr.Pager td.Pager table.Pager td.Pages {
	width: 100%;
	text-align: center;
	border-style: none;
}

table.kkGridViewZ tr.Pager td.Pager table.Pager td.Export {
	text-align: right;
	border-style: none;
}

table.kkGridViewZ tr.Pager td.Pager table.Pager td.Pages a {
	color: #002E63;
	margin: 0px 2px;
	text-decoration: none;
}

table.kkGridViewZ tr.Pager td.Pager table.Pager td.Pages a.CurrentPage {
	font-weight: bold;
	text-decoration: underline;
}

div.kkHyperLink {
	position: relative;
	display: block;
	width: 120px;
	background-color: #012F63;
	background-image: url(kkLinkButton/bg.gif);
	background-position: right center;
	background-repeat: no-repeat;
	border: solid 1px #5E7689;
	float: left;
	margin-right: 15px;
	margin-bottom: 3px;
	cursor: pointer;
}

div.kkHyperLink table {
	width: 100%;
	height: 18px;
}

div.kkHyperLink div.C1Off, div.kkHyperLink div.C1Right, div.kkHyperLink div.C1Left {
	display: block;
	position: absolute;
	top: -1px;
	left: -1px;
	width: 3px;
	height: 3px;
	background-image: url(kkLinkButton/c1.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

div.kkHyperLink div.C2Off, div.kkHyperLink div.C2Right, div.kkHyperLink div.C2Left {
	display: block;
	position: absolute;
	top: -1px;
	right: -1px;
	width: 3px;
	height: 3px;
	background-image: url(kkLinkButton/c2.gif);
	background-position: right top;
	background-repeat: no-repeat;
}

div.kkHyperLink div.C3Off, div.kkHyperLink div.C3Right, div.kkHyperLink div.C3Left {
	display: block;
	position: absolute;
	bottom: -1px;
	right: -1px;
	width: 3px;
	height: 3px;
	background-image: url(kkLinkButton/c3.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
}

div.kkHyperLink div.C4Off, div.kkHyperLink div.C4Right, div.kkHyperLink div.C4Left {
	display: block;
	position: absolute;
	bottom: -1px;
	left: -1px;
	width: 3px;
	height: 3px;
	background-image: url(kkLinkButton/c4.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}

div.kkHyperLinkHyperLinkFalse div.C1Right {
	background-image: url(kkLinkButton/c1_disabled.gif);
}

div.kkHyperLinkHyperLinkFalse div.C1Left {
	background-image: url(kkLinkButton/c1_icon_disabled.gif);
}

div.kkHyperLink div.C1Left {
	background-image: url(kkLinkButton/c1_icon.gif);
}

div.kkHyperLinkHyperLinkFalse div.C2Left {
	background-image: url(kkLinkButton/c2_disabled.gif);
}

div.kkHyperLinkHyperLinkFalse div.C2Right {
	background-image: url(kkLinkButton/c2_icon_disabled.gif);
}

div.kkHyperLink div.C2Right {
	background-image: url(kkLinkButton/c2_icon.gif);
}

div.kkHyperLinkHyperLinkFalse div.C3Left {
	background-image: url(kkLinkButton/c3_disabled.gif);
}

div.kkHyperLinkHyperLinkFalse div.C3Right {
	background-image: url(kkLinkButton/c3_icon_disabled.gif);
}

div.kkHyperLink div.C3Right {
	background-image: url(kkLinkButton/c3_icon.gif);
}

div.kkHyperLinkHyperLinkFalse div.C4Right {
	background-image: url(kkLinkButton/c4_disabled.gif);
}

div.kkHyperLinkHyperLinkFalse div.C4Left {
	background-image: url(kkLinkButton/c4_icon_disabled.gif);
}

div.kkHyperLink div.C4Left {
	background-image: url(kkLinkButton/c4_icon.gif);
}

div.kkHyperLink a {
	cursor: pointer;
	color: White;
}

div.kkHyperLink a:hover {
	text-decoration: none;
}

div.kkHyperLinkHyperLinkFalse {
	background-color: #272727;
	background-image: url(kkLinkButton/bg_disabled.gif);
}

div.kkHyperLink a[disabled="disabled"] {
	cursor: default;
	color: #DBDBDB;
}

div.kkHyperLinkIconRight a {
	margin-right: 22px;
}

div.kkHyperLinkIconRight div.Icon {
	position: absolute;
	display: block;
	top: 0px;
	right: 0px;
}

div.kkHyperLinkIconLeft a {
	padding-left: 22px;
}

div.kkHyperLinkIconLeft div.Icon {
	position: absolute;
	display: block;
	top: 0px;
	left: 0px;
}

div.kkHyperLinkIconOff div.Icon {
	position: absolute;
	display: none;
}

div.kkHyperLinkIconOnly {
	width: 22px;
}

div.kkIconArchive {
	width: 22px;
	height: 18px;
	background-image: url(kkIcon/icArchive.gif);
}

div.kkIconClose {
	width: 22px;
	height: 18px;
	background-image: url(kkIcon/icClose.gif);
}

div.kkIconDelete {
	width: 22px;
	height: 18px;
	background-image: url(kkIcon/icDelete.gif);
}

div.kkIconDown {
	width: 22px;
	height: 18px;
	background-image: url(kkIcon/icDown.gif);
}

div.kkIconUp {
	width: 22px;
	height: 18px;
	background-image: url(kkIcon/icUp.gif);
}

div.kkIconLeft {
	width: 22px;
	height: 18px;
	background-image: url(kkIcon/icLeft.gif);
}

div.kkIconRight {
	width: 22px;
	height: 18px;
	background-image: url(kkIcon/icRight.gif);
}

div.kkIconGo {
	width: 22px;
	height: 18px;
	background-image: url(kkIcon/icGo.gif);
}

div.kkIconMark {
	width: 22px;
	height: 18px;
	background-image: url(kkIcon/icMark.gif);
}

div.kkIconNewMessage {
	width: 22px;
	height: 18px;
	background-image: url(kkIcon/icNewMessage.gif);
}

div.kkIconOk {
	width: 22px;
	height: 18px;
	background-image: url(kkIcon/icOk.gif);
}

div.kkIconSearch {
	width: 22px;
	height: 18px;
	background-image: url(kkIcon/icSearch.gif);
}

div.kkIconBlue {
	width: 11px;
	height: 11px;
	background-image: url(kkIcon/icBlue.png);
}

div.kkIconGreen {
	width: 11px;
	height: 11px;
	background-image: url(kkIcon/icGreen.png);
}

div.kkIconLightGreen {
	width: 11px;
	height: 11px;
	background-image: url(kkIcon/icLightGreen.png);
}

div.kkIconMagenta {
	width: 11px;
	height: 11px;
	background-image: url(kkIcon/icMagenta.png);
}

div.kkIconOrange {
	width: 11px;
	height: 11px;
	background-image: url(kkIcon/icOrange.png);
}

div.kkIconViolet {
	width: 11px;
	height: 11px;
	background-image: url(kkIcon/icViolet.png);
}

div.kkIconYellow {
	width: 11px;
	height: 11px;
	background-image: url(kkIcon/icYellow.png);
}

div.kkImageButton {
	position: relative;
	display: block;
	border: solid 1px #5E7689;
	background-color: #5E7688;
	width: 28px;
	float: left;
	margin-right: 15px;
	margin-bottom: 3px;
}

div.kkImageButton table {
	width: 100%;
	height: 18px;
}

div.kkImageButton div.C1 {
	display: block;
	position: absolute;
	top: -1px;
	left: -1px;
	width: 3px;
	height: 3px;
	background-image: url(kkLinkButton/c1_icon.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

div.kkImageButton div.C2 {
	display: block;
	position: absolute;
	top: -1px;
	right: -1px;
	width: 3px;
	height: 3px;
	background-image: url(kkLinkButton/c2_icon.gif);
	background-position: right top;
	background-repeat: no-repeat;
}

div.kkImageButton div.C3 {
	display: block;
	position: absolute;
	bottom: -1px;
	right: -1px;
	width: 3px;
	height: 3px;
	background-image: url(kkLinkButton/c3_icon.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
}

div.kkImageButton div.C4 {
	display: block;
	position: absolute;
	bottom: -1px;
	left: -1px;
	width: 3px;
	height: 3px;
	background-image: url(kkLinkButton/c4_icon.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}

div.kkImageButton input {
	border-style: none;
	border-width: 0px;
	cursor: pointer;
}

div.kkImageButton input[disabled="disabled"] {
	cursor: default;
}

div.kkLinkButton {
	position: relative;
	display: block;
	width: 120px;
	background-color: #012F63;
	background-image: url(kkLinkButton/bg.gif);
	background-position: right center;
	background-repeat: no-repeat;
	border: solid 1px #5E7689;
	float: left;
	margin-right: 15px;
	margin-bottom: 3px;
}

div.kkLinkButton table {
	width: 100%;
	height: 18px;
}

div.kkLinkButton div.C1Off, div.kkLinkButton div.C1Right, div.kkLinkButton div.C1Left {
	display: block;
	position: absolute;
	top: -1px;
	left: -1px;
	width: 3px;
	height: 3px;
	background-image: url(kkLinkButton/c1.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

div.kkLinkButton div.C2Off, div.kkLinkButton div.C2Right, div.kkLinkButton div.C2Left {
	display: block;
	position: absolute;
	top: -1px;
	right: -1px;
	width: 3px;
	height: 3px;
	background-image: url(kkLinkButton/c2.gif);
	background-position: right top;
	background-repeat: no-repeat;
}

div.kkLinkButton div.C3Off, div.kkLinkButton div.C3Right, div.kkLinkButton div.C3Left {
	display: block;
	position: absolute;
	bottom: -1px;
	right: -1px;
	width: 3px;
	height: 3px;
	background-image: url(kkLinkButton/c3.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
}

div.kkLinkButton div.C4Off, div.kkLinkButton div.C4Right, div.kkLinkButton div.C4Left {
	display: block;
	position: absolute;
	bottom: -1px;
	left: -1px;
	width: 3px;
	height: 3px;
	background-image: url(kkLinkButton/c4.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}

div.kkLinkButtonInputFalse div.C1Right {
	background-image: url(kkLinkButton/c1_disabled.gif);
}

div.kkLinkButtonInputFalse div.C1Left {
	background-image: url(kkLinkButton/c1_icon_disabled.gif);
}

div.kkLinkButton div.C1Left {
	background-image: url(kkLinkButton/c1_icon.gif);
}

div.kkLinkButtonInputFalse div.C2Left {
	background-image: url(kkLinkButton/c2_disabled.gif);
}

div.kkLinkButtonInputFalse div.C2Right {
	background-image: url(kkLinkButton/c2_icon_disabled.gif);
}

div.kkLinkButton div.C2Right {
	background-image: url(kkLinkButton/c2_icon.gif);
}

div.kkLinkButtonInputFalse div.C3Left {
	background-image: url(kkLinkButton/c3_disabled.gif);
}

div.kkLinkButtonInputFalse div.C3Right {
	background-image: url(kkLinkButton/c3_icon_disabled.gif);
}

div.kkLinkButton div.C3Right {
	background-image: url(kkLinkButton/c3_icon.gif);
}

div.kkLinkButtonInputFalse div.C4Right {
	background-image: url(kkLinkButton/c4_disabled.gif);
}

div.kkLinkButtonInputFalse div.C4Left {
	background-image: url(kkLinkButton/c4_icon_disabled.gif);
}

div.kkLinkButton div.C4Left {
	background-image: url(kkLinkButton/c4_icon.gif);
}

div.kkLinkButton input {
	cursor: pointer;
	border-style: none;
	border-width: 0px;
	background-color: Transparent;
	color: White;
	width: 100%;
}

div.kkLinkButton input[disabled="disabled"] {
	cursor: default;
	color: #DBDBDB;
}

div.kkLinkButtonIconRight div.Icon {
	position: absolute;
	display: block;
	top: 0px;
	right: 0px;
}

div.kkLinkButtonIconLeft div.Icon {
	position: absolute;
	display: block;
	top: 0px;
	left: 0px;
}

div.kkLinkButtonIconOff div.Icon {
	position: absolute;
	display: none;
}

div.kkLinkButtonInputFalse {
	background-color: #272727;
	background-image: url(kkLinkButton/bg_disabled.gif);
}

div.kkLinkButton input[disabled="disabled"] {
	cursor: default;
	color: #DBDBDB;
}

div.kkModalPopup {
	width: 400px;
}

div.kkModalPopup div.Background {
	background-color: #DDDDDD;
	/*filter: alpha(opacity=70);
	opacity: 0.7;*/
}

div.kkModalPopup div.Modal {
	width: 400px;
	border: solid 1px #A0A8A3;
	background-color: White;
}

div.kkModalPopup div.Modal div.ModalHeader {
	height: 18px;
	padding-left: 30px;
	padding-top: 5px;
	border-bottom: solid 1px #D0D4D2;
	background-image: url(kkModalPopup/bg.gif);
	cursor: move;
}

div.kkModalPopup div.Modal div.ModalHeader span.ModalTitle {
	color: #002E63;
	font-weight: bold;
}

div.kkModalPopup div.Modal div.ModalContent {
	padding: 15px 30px;
}

div.kkModalPopup div.Modal div.ModalActions {
	padding: 0px 10px 5px 10px;
	text-align: center;
}

div.kkPanel {
	border: solid 1px #A0A8A3;
}

div.kkPanel div.PanelHeader {
	position: relative;
	height: 18px;
	padding-left: 30px;
	padding-right: 15px;
	padding-top: 5px;
	border-bottom: solid 1px #D0D4D2;
	background-image: url(kkPanel/bg.gif);
}

div.kkPanel div.PanelHeader div.PanelIcon {
	position: absolute;
	top: 6px;
	left: 10px;
}

div.kkPanel div.PanelHeader span.PanelTitle {
	color: #002E63;
	font-weight: bold;
}

div.kkPanel div.PanelContent {
	background-color: White;
	padding: 15px 30px;
}

div.kkPanel2 {
}

div.kkPanel2 div.PanelHeader {
	position: relative;
	height: 18px;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 5px;
	background-image: url(kkPanel/bg.gif);
}

div.kkPanel2 div.PanelHeader div.PanelIcon {
	position: absolute;
	top: 6px;
	left: 10px;
}

div.kkPanel2 div.PanelHeader span.PanelTitle {
	color: #002E63;
	font-weight: bold;
}

div.kkPanel2 div.PanelContent {
	background-color: #E9E6D6;
	padding: 15px 30px;
}

div.kkPanel3 {
}

div.kkPanel3 div.PanelHeader {
	position: relative;
	height: 18px;
	padding-left: 30px;
	padding-right: 15px;
	padding-top: 5px;
	background-image: url(kkPanel/bg.gif);
}

div.kkPanel3 div.PanelHeader div.PanelIcon {
	position: absolute;
	top: 6px;
	left: 10px;
}

div.kkPanel3 div.PanelHeader span.PanelTitle {
	color: #002E63;
	font-weight: bold;
}

div.kkPanel3 div.PanelContent {
	background-color: #CDE4D8;
	padding: 15px 30px;
}

div.kkPanel4 {
	border: solid 1px #A0A8A3;
}

div.kkPanel4 div.PanelHeader {
	position: relative;
	height: 18px;
	padding-left: 30px;
	padding-right: 15px;
	padding-top: 5px;
	border-bottom: solid 1px #D0D4D2;
	background-image: url(kkPanel/bg.gif);
}

div.kkPanel4 div.PanelHeader div.PanelIcon {
	position: absolute;
	top: 6px;
	left: 10px;
}

div.kkPanel4 div.PanelHeader span.PanelTitle {
	color: #002E63;
	font-weight: bold;
}

div.kkPanel4 div.PanelContent {
	background-color: White;
	padding: 0px;
}

div.kkPanel5 {
}

div.kkPanel5 div.PanelHeader {
	position: relative;
	height: 18px;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 5px;
	background-image: url(kkPanel/bg.gif);
}

div.kkPanel5 div.PanelHeader div.PanelIcon {
	position: absolute;
	top: 6px;
	left: 4px;
}

div.kkPanel5 div.PanelHeader span.PanelTitle {
	color: #002E63;
	font-weight: bold;
}

div.kkPanel5 div.PanelContent {
	background-color: #E9E6D6;
	padding: 12px 12px;
}

div.kkPanelAutoComplete {
	border: solid 1px #A0A8A3;
}

/**************/
div.kkPanelAutoComplete div.PanelHeader {
	position: relative;
	height: 18px;
	padding-left: 10px;
	padding-right: 15px;
	padding-top: 5px;
	border-bottom: solid 1px #D0D4D2;
	background-image: url(kkPanel/bg.gif);
}

div.kkPanelAutoComplete div.PanelHeader div.PanelIcon {
	position: absolute;
	top: 6px;
	left: 10px;
}

div.kkPanelAutoComplete div.PanelHeader span.PanelTitle {
	color: #002E63;
	font-weight: bold;
}

div.kkPanelAutoComplete div.PanelContent {
	position: relative;
	background-color: White;
	padding: 1px;
	max-height: 150px;
	overflow: auto;
}

/**************/
div.kkTabs {
}

div.kkTabs div.TabStripVisible {
}

div.kkTabs div.TabStripHidden {
	display: none;
}

div.kkTabs div.TabStripVisible td.Item {
	position: relative;
	height: 26px;
	background: #012F63 url(kkTabs/bg.gif) no-repeat;
	background-position: right center;
}

div.kkTabs div.TabStripVisible td.ItemActive {
	position: relative;
	height: 26px;
	background: #012F63 url(kkTabs/bg.gif) no-repeat;
	background-position: right center;
}

div.kkTabs div.TabStripVisible td.ItemEnd {
	position: relative;
	width: 8px;
	height: 26px;
	background-image: url(kkTabs/end.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

div.kkTabs div.TabStripVisible td.ItemEndActive {
	position: relative;
	width: 7px;
	height: 26px;
	background-image: url(kkTabs/end_active.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

div.kkTabs div.TabStripVisible td.Item div.Block, div.kkTabs div.TabStripVisible td.ItemActive div.Block, div.kkTabs div.TabStripVisible td.ItemEnd div.Block, div.kkTabs div.TabStripVisible td.ItemEndActive div.Block {
	position: relative;
}

div.kkTabs div.TabStripVisible td.Item div.Left {
	position: absolute;
	top: 0px;
	left: 0px;
	bottom: 0px;
}

div.kkTabs div.TabStripVisible td.Item div.LeftActive {
	position: absolute;
	left: 0px;
	top: 1px;
	overflow: hidden;
	width: 7px;
	height: 26px;
	background-image: url(kkTabs/left_active.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
}

div.kkTabs div.TabStripVisible td.ItemActive div.Left {
	position: absolute;
	top: 1px;
	left: 0px;
	width: 0px;
	height: 26px;
	border-left: solid 1px #5E7588;
	border-right: solid 1px white;
}

div.kkTabs div.TabStripVisible td.Item div.Right {
	position: absolute;
	right: 0px;
	top: -1px;
	width: 5px;
	height: 26px;
	background-image: url(kkTabs/right.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
}

div.kkTabs div.TabStripVisible td.ItemActive div.Right, div.kkTabs div.TabStripVisible td.ItemActive div.RightIE6 {
	position: absolute;
	right: 0px;
	top: 0px;
	width: 10px;
	height: 26px;
	background-image: url(kkTabs/right_active.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
}

div.kkTabs div.TabStripVisible td.ItemActive div.RightIE6 {
	right: -1px;
}

div.kkTabs div.TabStripVisible td.Item div.Top {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 6px;
	overflow: hidden;
	background-color: White;
	border-bottom: solid 1px #5E7588;
}

div.kkTabs div.TabStripVisible td.ItemActive div.Top {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 0px;
	overflow: hidden;
	border-top: solid 1px #5E7588;
	border-bottom: solid 1px white;
	background-color: Red;
}

div.kkTabs div.TabStripVisible td.Item div.Text {
	margin: 0px;
	height: 15px;
	padding: 10px 14px 0px 10px;
	border-style: solid;
	border-color: #5E7588;
	border-width: 0px 0px 0px 1px;
}

div.kkTabs div.TabStripVisible td.ItemActive div.Text {
	margin: 0px;
	height: 18px;
	padding: 7px 18px 0px 10px;
	border-style: solid;
	border-color: #5E7588;
	border-width: 0px 0px 0px 1px;
}

div.kkTabs div.TabStripVisible td.Item div.Text a {
	color: #E6EBF0;
	white-space: nowrap;
}

div.kkTabs div.TabStripVisible td.ItemActive div.Text a {
	color: white;
	white-space: nowrap;
	font-weight: bold;
}

div.kkTabs div.Tabs {
	border: solid 1px #A0A8A3; /*position: relative;*/
	clear: both;
}

div.kkTabs div.TabsCollapsiblePanelList {
	/*position: inherit;*/
}

div.kkTabs div.Tabs div.TabPanel {
}

div.kkTabs div.Tabs div.TabPanel div.HeaderHidden {
	display: none;
}

div.kkTabs div.Tabs div.TabPanel div.HeaderOpen, div.kkTabs div.Tabs div.TabPanel div.HeaderClose {
	height: 27px;
	background-position: right center;
	background-repeat: no-repeat;
}

div.kkTabs div.Tabs div.TabPanel div.HeaderOpen {
	background-image: url(kkTabs/bg_open.gif);
	background-color: #9EA7A3;
}

div.kkTabs div.Tabs div.TabPanel div.HeaderClose {
	background-image: url(kkTabs/bg_close.gif);
	background-color: #012E63;
}

div.kkTabs div.Tabs div.TabPanel div.HeaderOpen span.Title, div.kkTabs div.Tabs div.TabPanel div.HeaderClose span.Title {
	display: block;
	float: left;
	margin-top: 7px;
	margin-left: 12px;
	color: White;
	font-weight: bold;
}

div.kkTabs div.Tabs div.TabPanel div.HeaderVisible div.ToggleHidden {
	display: none;
}

div.kkTabs div.Tabs div.TabPanel div.HeaderOpen div.Toggle, div.kkTabs div.Tabs div.TabPanel div.HeaderClose div.Toggle {
	float: right;
	margin-top: 6px;
	margin-right: 12px;
	cursor: pointer;
}

div.kkTabs div.Tabs div.TabPanel div.HeaderOpen div.Toggle {
	width: 15px;
	height: 15px;
	top: 6px;
	background-image: url(kkTabs/toggle_close.gif);
}

div.kkTabs div.Tabs div.TabPanel div.HeaderClose div.Toggle {
	width: 15px;
	height: 16px;
	top: 6px;
	background-image: url(kkTabs/toggle_open.gif);
}

div.kkTabs div.Tabs div.TabPanel div.ContentOpen, div.kkTabs div.Tabs div.TabPanel div.ContentClose {
	padding: 10px 12px; /*position: relative;*/
}

div.kkTabs div.Tabs div.TabPanelNoPadding div.ContentOpen, div.kkTabs div.Tabs div.TabPanelNoPadding div.ContentClose {
	padding: 0px;
}

div.kkTabs div.Tabs div.TabPanel div.ContentClose {
	display: none;
}

div.kkTabs div.Tabs div.TabPanel div.ContentOpen {
}

/***************/

div.step1 {
	border: solid 1px #A0A8A3;
}

div.step1 div.PanelHeader {
	position: relative;
	height: 18px;
	padding-left: 30px;
	padding-right: 15px;
	padding-top: 5px;
	border-bottom: solid 1px #D0D4D2;
	background-image: url(kkPanel/bg.gif);
}

div.step1 div.PanelHeader div.PanelIcon {
	position: absolute;
	top: 6px;
	left: 10px;
}

div.step1 div.PanelHeader span.PanelTitle {
	color: #002E63;
	font-weight: bold;
}

div.step1 div.PanelContent {
	background-color: #c9dec1;
	padding: 0px;
}

div.step2 {
	border: solid 1px #A0A8A3;
}

div.step2 div.PanelHeader {
	position: relative;
	height: 18px;
	padding-left: 30px;
	padding-right: 15px;
	padding-top: 5px;
	border-bottom: solid 1px #D0D4D2;
	background-image: url(kkPanel/bg.gif);
}

div.step2 div.PanelHeader div.PanelIcon {
	position: absolute;
	top: 6px;
	left: 10px;
}

div.step2 div.PanelHeader span.PanelTitle {
	color: #002E63;
	font-weight: bold;
}

div.step2 div.PanelContent {
	background-color: #bdb7db;
	padding: 0px;
}

div.step3 {
	border: solid 1px #A0A8A3;
}

div.step3 div.PanelHeader {
	position: relative;
	height: 18px;
	padding-left: 30px;
	padding-right: 15px;
	padding-top: 5px;
	border-bottom: solid 1px #D0D4D2;
	background-image: url(kkPanel/bg.gif);
}

div.step3 div.PanelHeader div.PanelIcon {
	position: absolute;
	top: 6px;
	left: 10px;
}

div.step3 div.PanelHeader span.PanelTitle {
	color: #002E63;
	font-weight: bold;
}

div.step3 div.PanelContent {
	background-color: #ffdebe;
	padding: 0px;
}

div.step4 {
	border: solid 1px #A0A8A3;
}

div.step4 div.PanelHeader {
	position: relative;
	height: 18px;
	padding-left: 30px;
	padding-right: 15px;
	padding-top: 5px;
	border-bottom: solid 1px #D0D4D2;
	background-image: url(kkPanel/bg.gif);
}

div.step4 div.PanelHeader div.PanelIcon {
	position: absolute;
	top: 6px;
	left: 10px;
}

div.step4 div.PanelHeader span.PanelTitle {
	color: #002E63;
	font-weight: bold;
}

div.step4 div.PanelContent {
	background-color: #dceed6;
	padding: 0px;
}

div.step5 {
	border: solid 1px #A0A8A3;
}

div.step5 div.PanelHeader {
	position: relative;
	height: 18px;
	padding-left: 30px;
	padding-right: 15px;
	padding-top: 5px;
	border-bottom: solid 1px #D0D4D2;
	background-image: url(kkPanel/bg.gif);
}

div.step5 div.PanelHeader div.PanelIcon {
	position: absolute;
	top: 6px;
	left: 10px;
}

div.step5 div.PanelHeader span.PanelTitle {
	color: #002E63;
	font-weight: bold;
}

div.step5 div.PanelContent {
	background-color: #e2cae1;
	padding: 0px;
}

div.step6 {
	border: solid 1px #A0A8A3;
}

div.step6 div.PanelHeader {
	position: relative;
	height: 18px;
	padding-left: 30px;
	padding-right: 15px;
	padding-top: 5px;
	border-bottom: solid 1px #D0D4D2;
	background-image: url(kkPanel/bg.gif);
}

div.step6 div.PanelHeader div.PanelIcon {
	position: absolute;
	top: 6px;
	left: 10px;
}

div.step6 div.PanelHeader span.PanelTitle {
	color: #002E63;
	font-weight: bold;
}

div.step6 div.PanelContent {
	background-color: #b5dcf2;
	padding: 0px;
}

div.step7 {
	border: solid 1px #A0A8A3;
}

div.step7 div.PanelHeader {
	position: relative;
	height: 18px;
	padding-left: 30px;
	padding-right: 15px;
	padding-top: 5px;
	border-bottom: solid 1px #D0D4D2;
	background-image: url(kkPanel/bg.gif);
}

div.step7 div.PanelHeader div.PanelIcon {
	position: absolute;
	top: 6px;
	left: 10px;
}

div.step7 div.PanelHeader span.PanelTitle {
	color: #002E63;
	font-weight: bold;
}

div.step7 div.PanelContent {
	background-color: #fff8cb;
	padding: 0px;
}

div.step8 {
	border: solid 1px #A0A8A3;
}

div.step8 div.PanelHeader {
	position: relative;
	height: 18px;
	padding-left: 30px;
	padding-right: 15px;
	padding-top: 5px;
	border-bottom: solid 1px #D0D4D2;
	background-image: url(kkPanel/bg.gif);
}

div.step8 div.PanelHeader div.PanelIcon {
	position: absolute;
	top: 6px;
	left: 10px;
}

div.step8 div.PanelHeader span.PanelTitle {
	color: #002E63;
	font-weight: bold;
}

div.step8 div.PanelContent {
	background-color: #aab9d4;
	padding: 0px;
}

.projDetailsLeft {
	font-weight: bold;
	text-align: right;
	width: 20%; /*white-space:nowrap; 	display: inline;*/
}

.projDetailsLeftInvalid {
	font-weight: bold;
	text-align: right;
	width: 20%;
	color: Red;
}



.popupLabel {
	text-align: justify;
}

.calendar {
	z-index: 5000;
}

.alignRight {
	font-weight: bold;
	text-align: right;
	padding-left: 4px;
}

.labelMainPageDisabled {
	font-weight: bold;
	color: Gray;
}

.lblStatus {
	font-weight: bold;
}

.panelBookedGeomarket {
	background-color: #cde3d7;
}

.lblFCK {
	border: solid 1px #B5B38C;
}

div .spacing {
	clear: both;
}

.doneStep {
}

.intermediateStep {
	font-weight: bold;
}

.toDoStep {
	color: Gray;
}

.initialStep {
	font-weight: bold;
}

.stateImage {
	vertical-align: middle;
}

.mainPageLink {
	color: White;
	font-weight: bold;
	position: absolute;
	top: 95px;
	right: 50%;
	text-align: center;
}

.InvalidValueLabel {
	color: Red;
}

.requiredField {
	color: Red;
}

div.step1_initial {
	width: 59px;
	height: 32px;
	background-image: url(status/01_RequestAssignment_1_.gif);
}
div.step1_0 {
	width: 59px;
	height: 32px;
	background-image: url(status/01_RequestAssignment_2_.gif);
}
div.step1_1 {
	width: 59px;
	height: 32px;
	background-image: url(status/01_RequestAssignment_4_.gif);
}
div.step1_done {
	width: 59px;
	height: 32px;
	background-image: url(status/01_RequestAssignment_5_.gif);
}
div.step1_todo {
	width: 59px;
	height: 32px;
	background-image: url(status/01_RequestAssignment_1_.gif);
}

div.step2_initial {
	width: 59px;
	height: 32px;
	background-image: url(status/02_SubmitProject_1_.gif);
}
div.step2_0 {
	width: 59px;
	height: 32px;
	background-image: url(status/02_SubmitProject_3_.gif);
}
div.step2_done {
	width: 59px;
	height: 32px;
	background-image: url(status/02_SubmitProject_5_.gif);
}
div.step2_todo {
	width: 59px;
	height: 32px;
	background-image: url(status/02_SubmitProject_1_.gif);
}

div.step3_initial {
	width: 59px;
	height: 32px;
	background-image: url(status/03_Marknon-technical_1_.gif);
}
div.step3_0 {
	width: 59px;
	height: 32px;
	background-image: url(status/03_Marknon-technical_3_.gif);
}
div.step3_done {
	width: 59px;
	height: 32px;
	background-image: url(status/03_Marknon-technical_5_.gif);
}
div.step3_todo {
	width: 59px;
	height: 32px;
	background-image: url(status/03_Marknon-technical_1_.gif);
}

div.step4_initial {
	width: 59px;
	height: 32px;
	background-image: url(status/04_MarkTechnicalInterview_1_.gif);
}
div.step4_0 {
	width: 59px;
	height: 32px;
	background-image: url(status/04_MarkTechnicalInterview_3_.gif);
}
div.step4_done {
	width: 59px;
	height: 32px;
	background-image: url(status/04_MarkTechnicalInterview_5_.gif);
}
div.step4_todo {
	width: 59px;
	height: 32px;
	background-image: url(status/04_MarkTechnicalInterview_1_.gif);
}

div.step5_initial {
	width: 59px;
	height: 32px;
	background-image: url(status/05_UpdateDate_1_.gif);
}
div.step5_done {
	width: 59px;
	height: 32px;
	background-image: url(status/05_UpdateDate_5_.gif);
}
div.step5_todo {
	width: 59px;
	height: 32px;
	background-image: url(status/05_UpdateDate_1_.gif);
}

div.step6_initial {
	width: 59px;
	height: 32px;
	background-image: url(status/06_MarkGeomarket_1_.gif);
}
div.step6_0 {
	width: 59px;
	height: 32px;
	background-image: url(status/06_MarkGeomarket_3_.gif);
}
div.step6_done {
	width: 59px;
	height: 32px;
	background-image: url(status/06_MarkGeomarket_5_.gif);
}
div.step6_todo {
	width: 59px;
	height: 32px;
	background-image: url(status/06_MarkGeomarket_1_.gif);
}


div.step7_initial {
	width: 59px;
	height: 32px;
	background-image: url(status/07_MarkCOR_1_.gif);
}
div.step7_0 {
	width: 59px;
	height: 32px;
	background-image: url(status/07_MarkCOR_3_.gif);
}
div.step7_done {
	width: 59px;
	height: 32px;
	background-image: url(status/07_MarkCOR_5_.gif);
}
div.step7_todo {
	width: 59px;
	height: 32px;
	background-image: url(status/07_MarkCOR_1_.gif);
}

div.step8_initial {
	width: 59px;
	height: 32px;
	background-image: url(status/08_ProjectComplete_1_.gif);
}
div.step8_0 {
	width: 59px;
	height: 32px;
	background-image: url(status/08_ProjectComplete_3_.gif);
}
div.step8_done {
	width: 59px;
	height: 32px;
	background-image: url(status/08_ProjectComplete_5_.gif);
}
div.step8_todo {
	width: 59px;
	height: 32px;
	background-image: url(status/08_ProjectComplete_1_.gif);
}

/*************************************************************/
.requiredFieldsHeader {
	border-style: solid;
	border-width: thin;
	border-color: #708090;
	font-weight: bold;
}
/*************************************************************/
.negativeDelay {
	color: Red;
}

.positiveDelay {
	color: Blue;
}

/*************************************************************/
tr.toolBar {
	background-image: url(kkCollapsiblePanel/bg_close.gif);
	background-color: #012E63;
	background-position: right;
	background-repeat: no-repeat;
	color: White;
	font-weight: bold;
	height: 27px;
}
tr.toolBar table td.toolBarButton {
}
tr.toolBar table td.toolBarButtonActive {
	background-color: #e9e6d6;
}

tr.toolBar table td.toolBarButton a {
	color: White;
}

tr.toolBar table td.toolBarButtonActive a {
	color: #012E63;
}