.gridView {
	border-collapse: collapse;
	border: 1px #3c3c3c solid;
}
.gridView td, .row_header th {
	border-bottom: 1px #3c3c3c solid;
}
.row_style {
	height: 20px;
}
.row_style:hover {
	background-color: #e0e0ff;
	border-bottom: 1px solid;
	border-top: 0px;
}
.row_alternating {
}
.row_alternating:hover {
	background-color: #e0e0ff;
}

#inner fieldset, #inner fieldset {
	clear: left;
	float: left;
}

#noCrap div
{
	float: none;
	clear: none;
}

#noCrap
{
		width: 800px!important;
		margin-left: auto;
		margin-right: auto;
}

p {
  margin: 11px;
}
label {
	display: block;
	width: 180px;
	padding: 5px 4px 11px 0;
	float: left;
	margin: 0 5px 0 0;
	text-align: right;
}
label.small {
  width: 42px;
}
label.small3 {
  width: 98px;
}
label.small3_value {
  text-transform: none;
  width: 98px;
  font-weight: bold;
  text-align:left;
}
label.small3_comment {
  margin-top: 4px;
  padding-top: 0px;
  padding-left: 20px;
  padding-bottom: 1px;
  background-repeat: no-repeat;
  background-position: left top;
  background-image: url(cImages/icon_text.png);
  text-transform: none;
  width: auto;
  min-height: 18px;
  text-align:left;
  cursor: pointer;
}
label.small4 {
  width: auto;
  min-width: 5px;
  padding: 4px 0px 0px 0px;
}
label.big {
  width: 270px;
}
.login label {
	width: 276px;
}
input, select {
	float: left;
}
input, select {
	padding: 3px;
}
input.small {
  width: 62px;
}
input.big, textarea.big {
  width: 533px;
}
textarea {
  font-family: Lucida Sans Unicode;
  font-size: 11px;
}
select.small {
  width: 80px;
}
select.big {
  width: 541px;
}
input.small3 {
  width: 101px;
}
select.small3 {
  width: 104px;
}
select.time {
  width: 57px;
}

.chbTextbox {
  width:158px;
  *width: 165px;
}
span[disabled='disabled'] {
  float: left;
}
label.radio {
  width: auto;
}
.textarea {
  height: 250px;
  margin-left: 8px;
  width: 689px;
  *width: 687px;
}
select {
  width: 191px;
  height: 22px;
  padding: 1px 0 0 0;
  margin: 1px 5px 0 0;
}
.button, .button_small, .button_tab {
	display: block;
	float: left;
	width: 150px;
	height: 21px;
	background: url(cLayout/edtBtnBack.png) repeat-x top;
	text-align: center;
	line-height: 21px;
	*line-height: 22px;
	margin-right: 3px;	
	color: #000000;
	border: 1px lightgray solid;
}
.button_small {
	width: 83px;
	/*background: url(cLayout/button_small.png) top;*/
}
.button_tab {
	width: 70px;
	height: 16px;
	line-height: 16px;
	/*background: url(cLayout/button_small.png) top;*/
}

.button:hover, .button_small:hover, .button_tab:hover {
	background-position: 0 48px;
	background: url(cLayout/edtBtnHBack.png) repeat-x top;
}
.button[disabled], .button_small[disabled]
{
	display: block;
	float: left;
	width: 150px;
	height: 21px;
	background: url(cLayout/edtBtnBack.png) repeat-x top;
	text-align: center;
	line-height: 21px;
	*line-height: 22px;
	margin-right: 3px;	
	color: Gray;
	border: 1px lightgray solid;
}
.funding {
  border: 2px #656565 solid;
  padding: 8px 8px 5px 8px;
  width: 650px !important;
  margin-left: 10px;
  margin-top: 5px;
}
.funding.selected {
  border-color: #F36E21;
}
.funding.excluded {
  color: #AAAAAA;
  border-color: #AAAAAA;
}
.funding div {
  padding-bottom: 3px;
  width: 650px;
}
.funding .left {
  display: block;
  float: left;
  line-height: 24px;
  width: 80px;
  _width: 93px;
  text-align: right;
  padding-right: 13px;
  _margin-right: 0 !important;
}
.funding .right, .funding .right_small, .funding .error, .funding .middle, .funding .middleright {
  display: block;
  float: left;
  line-height: 24px;
  width: 200px;
}
.funding .right_small {
  width: 100px;
}
.funding .error {
  width: 573px;
  padding-right: 13px;
}
.funding .middle {
  width: 280px;
  padding-right: 13px;
}
.funding input.middle {
  width: 267px;
  line-height: 16px;
}
.funding .middleright {
  width: 187px;
  padding-right: 13px;
  text-align: right;
}
.funding .button_small {
  margin-right: -19px;
  margin-bottom: 3px;
  _position: relative;
}
.funding p {
  float: left;
  width: 575px;
  margin: 0 11px 0 0;
}
.funding textarea {
  width: 574px;
  *width: 572px;
  margin-right: 8px;
  margin-top: 3px;
  float: left;
}
.fieldset.left, fieldset.left, div.left {
  float: left !important;
  clear: none !important;
  margin-right: 10px;
  width: 400px;
}
fieldset, .fieldset {
  width: 710px;
  padding: 0;
  margin: 3px;
  border: 1px #000000 solid;
}
fieldset div, .fieldset div, div.left div {
  margin-top: 5px;
  width: 100%;
}
.clear {
  clear: left;
}


.textBoxSmall {
	width: 100px;
}
.formValidator {
	border: 0px solid #ee0000;
	background-color: #ffffff;
	color: #ee0000!important;
	position: absolute;
	margin-top: 3px;
	margin-left: 3px;
	font-size: 10px;
	width: 13px;
	height: 13px;
	overflow: hidden;
	text-align: left;
	background: url('cImages/icon_error.png') left top;
}
.MessageHeader {
	font-size: 13px;
	font-weight: bold;
	color: #DD0000;
}
.EmptyGridViewDiv {
	margin-top: 25px;
	margin-bottom: 25px;
}
.gridViewFooter {
	background-color: #eeeeee;
	border: 1px solid #ffffff;
	font-size: 11px;
	height: 32px;
}
.tableItemDescription {
	color: #aaaaaa;
}
.filterBoxFrame {
	text-align: right;
	padding-left: 5px;
	margin-right: 25px;
	width: 400px;
	float: right;
}
.DropDownListSelect {
	background-color: #f5f5f5;
	border-color: #c8c8c8;
	border-style: solid;
	border-width: 1px;
	height: 20px;
}
.delegate {
	width: 97%;
	padding: 10px 14px 5px 5px;
	color: #aaaaaa;
}
.delegateSmall {
	width: 100%;
	padding: 5px 0px 5px 30px;
	color: #aaaaaa;
}
.infoPanel {
	width: auto;
	background: url('cImages/icon_big_info.png') no-repeat 10px center;
	padding-left: 55px;
	padding-top: 15px;
	padding-bottom: 10px;
	margin: 5px;
	min-height: 30px;
	text-align: justify;
	padding-right: 10px;
	border: 1px solid;
	color: #777777;
	border-color: #efefef;
}
.panelDefaultHidden {
	display: none;
	visibility: hidden;
}

.icon, .templateIcon {
  padding-left: 24px;
  padding-bottom: 1px;
  line-height: 24px;
  background-repeat: no-repeat;
}
span.icon.wa {
  background-image: url(cImages/icon_warning.png);
}
span.icon.in {
  background-image: url(cImages/icon_info.png);
}
span.icon.er {
  background-image: url(cImages/icon_error2.png);
}
.paraphWithIcon li 
{
		list-style-type: none;
	padding: 0px;
	margin-left: -24px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 24px; 
	margin-bottom: 2px;
}
.paraphWithIcon li.wa 
{
	background-image: url("cImages/icon_warning.png");
}
.paraphWithIcon li.in 
{
	background-image: url("cImages/icon_info.png");
	
}
.paraphWithIcon li.er 
{
	background-image: url("cImages/icon_error2.png");
  	
}
span.icon.text {
  padding-left: 18px;
  background-image: url(cImages/icon_text.png);
}
.icon.co {
  background-image: url(cImages/icon_edit2.png);
}
.icon.nc {
  background-image: url(cImages/icon_empty.png);
}
.icon.detail, .templateIcon {
  background-image: url(cImages/icon_detail.png);
}
.icon.locked {
  background-image: url(cImages/icon_locked.png);
}
.icon.unlocked {
  background-image: url(cImages/icon_unlocked.png);
}
.icon.checked {
  background-image: url(cImages/icon_checked.png);
}

.gridView a
{
  color: #000000;
}

/* --- reports items --- */
.gridView_report {
  margin: 6px;
	border-collapse: collapse;
	border: 1px #3c3c3c solid;
}
.gridView_report td, .row_header_report th {
	border: 1px #3c3c3c solid;
	padding: 0 6px;
	font-size: 11px;
	height: 23px;
}
.row_header_report th {
  border: 1px #3c3c3c solid;
  text-align: left;
  vertical-align: top;
  height: 23px;
  vertical-align: middle;
}
.row_header, .row_header_report {
	background-color: #e8e8e8;
}
/* --------------------- */

.formButtons {
  margin: 6px;
  width: 90%;
}

.formButtons_firstLine{
  margin: 6px 6px 0px 6px;
  width: 90%;
}

.formButtons_secondLine{
  margin: 3px 6px 6px 6px;
  width: 90%;
}

input.text {
  background-color: transparent;
  border: none;
  text-align: center;
}
#divComment {
  position:absolute;
  display:none;
  background-color: #FFFFFF;
  z-index: 1000;
}
#divCommentEdit {
  position:absolute;
  display:none;
  background-color: #FFFFFF;
  z-index: 1000;
}
a.dosad {
  position: absolute;
  color: blue;
  line-height: 24px;
  margin-left: 4px;
  font-size: 13px;
}

.divDetail {
  border-top: solid 16px #004B8B;
  border-right: solid 2px #004B8B;
  border-bottom: solid 2px #004B8B;
  border-left: solid 2px #004B8B;
  padding: 8px 8px 5px 8px;
  width: 560px !important;
  margin-left: 6px;
  margin-top: 5px;
  position:absolute;
  display:block;
  background-color: #FFFFFF;
  z-index: 1005;
}
.divDetail legend {
	background-color: #004B8B;
	color: White;
}

/* MessageService */
.overlay2 {
	display: none;
	position: absolute;
	left: 0px;
	top: 0px;
	width:100%;
	height:100%;
	text-align:center;
	overflow: hidden;
	z-index: 1001;
}

.panel21Left
{
	width: 550px;
	-width: 530px;
	float: left!important;
	padding-left: 10px;
	-padding-left: 0px;
	border-right: 1px solid #dddddd;
	padding-right: 10px;
	-padding-right: 0px;
	margin-bottom: 10px;
	margin-left: 5px;
	-margin-left: 0px;
}

.MSpanel21Left
{
	width: 550px;
	-width: 530px;
	float: left;
	padding-left: 10px;
	-padding-left: 0px;
	border-right: 1px solid #dddddd;
	padding-right: 10px;
	-padding-right: 0px;
	margin-bottom: 10px;
	margin-left: 5px;
	-margin-left: 0px;
}

.panel12Center
{
	width: 61%;
	-width: 55%;
	float: right!important;
	padding-left: 10px;
	-padding-left: 0px;
	border-right: 1px solid #dddddd;
	padding-right: 10px;
	-padding-right: 0px;
	margin-bottom: 10px;
	margin-left: 5px;
}

.panel12CenterNarrower
{
	width: 58%;
	float: right!important;
	padding-left: 10px;
	-padding-left: 0px;
	border-right: 1px solid #dddddd;
	padding-right: 10px;
	-padding-right: 0px;
	margin-bottom: 10px;
	margin-left: 5px;
}

.panel3LeftWider
{
	width: 35%;
	float: left;
	padding-left: 10px;
	-padding-left: 0px;
	border-right: 1px solid #dddddd;
	padding-right: 10px;
	-padding-right: 0px;
	margin-bottom: 10px;
}

.panel3Left
{
	width: 31%;
	-width: 26%;
	float: left;
	padding-left: 10px;
	-padding-left: 0px;
	border-right: 1px solid #dddddd;
	padding-right: 10px;
	-padding-right: 0px;
	margin-bottom: 10px;
}

.panel3Center
{
	width: 200px;
	-width: 180px;
	float: right!important;
	padding-left: 5px;
	-padding-left: 0px;
	margin-bottom: 10px;
}

.MSpanel3Center
{
	width: 33%;
	-width: 29%;
	float: right;
	padding-left: 5px;
	-padding-left: 0px;
	margin-bottom: 10px;
}

.panel3Right
{
	width: 200px;
	-width: 170px;
	float: right;
	border-right: 1px solid #dddddd;
	margin-bottom: 10px;
}

.panel2LeftSmall
{
	width: 50%;
	float: left;
}

.panel2Left
{
	width: 48%;
	float: left;
	border-right: 1px solid #dddddd;
	padding-right: 10px;
	-padding-right: 0px;
}

.panel2RightSmall
{
	width: 50%;
	float: right;
}
.panel1Down
{
	clear: both;
}

.panel22Left
{
	width: 33%;
	float: left;
	padding-left: 10px;
	-padding-left: 0px;
	padding-right: 10px;
	-padding-right: 0px;
	margin-bottom: 10px;
	
}
.panel22Right
{
	float: right;
	width: 63%;
	border-left: 1px solid #dddddd;
	padding-left: 5px;
	padding-right: 5px;
	
}
.panelCenterSmall
{
	width: 380px;
	margin-left: auto;
	margin-right: auto;
}

.templateComment {
  display: none;
  position: absolute;
  margin-left: -121px;
  _margin-left: -117px;
  _margin-top: -4px;
  %width: 153px;
  _width: 155px;
}
.templateIcon {
  padding-left: 16px;
  margin-left: 6px;
}
.templateIcons {
  display:block;
  margin: 26px 4px 0 0;
}
.templateIcons a {
  float: right;
}
.templateComment select {
  width: 147px;
}

.lockControl {
  position: absolute;
  line-height: 27px;
  border: 2px #AAAAAA solid;
  padding: 0px 0px 5px 5px;
  background-color: white;
  margin-left: -94px;
  margin-top: 22px;
  display: none;
  width: 196px;
  font-weight: normal;
  text-align: left;
}
.lockControl .button_small {
  margin-right: 3px !important;
}
.lockHistory {
	overflow: auto;
	height: 100px;
	width: 191px !important;
	font-size: 9px;
	line-height: 10px;
	margin-top: 3px;
	*margin-top: 27px;
}
.lockHistory .icon {
  padding-bottom: 2px;
}
.lockHistory div {
  width: 173px;
}

/* logs */
.LiteralLogInfo {
background-color:#FFFFFF;
margin:3px;
padding:3px;
width: 98%;
}
.logDetailPanel {
background-color:#EEEEEE;
border:1px solid #CCCCCC;
clear:both;
margin:5px;
padding:3px;
width: 75%;
}

iframe {
  width: 125px;
}

.drag div {
  position: relative;
  margin: 0;
  cursor: move;
  width: 100%;
}
.nodrag td {
  margin: 0;
}
.nodrag div {
  margin: 0 0 1px 0;
}
.bgdiv a {
  display: block;
  background-position: 1px 1px;
  line-height: 17px;
}

.tablePlan input, .tablePlan select {
  width: 100%;
}

.CheckBoxSmall label{
	padding: 3px 0 0 0;
	text-align: left;
}

.noBorder
{
	border: 0px;
}
.cloud0, .cloud1, .cloud2, .cloud3, .cloud4, .cloud5 { margin-left: 5px; margin-right: 5px; }
.cloud0 { font-size: 90%; }
.cloud1 { font-size: 100%; }
.cloud2 { font-size: 120%; }
.cloud3 { font-size: 150%; }
.cloud4 { font-size: 180%; }
.cloud5 { font-size: 200%; }

.history
{
  float: none;
  margin-top: 6px;
}
.historyName
{
  color: #555;
}
.historyProperty
{
  font-weight: bold;
  padding-left: 2em;
}
.historyComment
{
  padding-left: 1em;
}
.detailLayer
{
	position:absolute;
	left:0px;
	top:0px;
	z-index:1002;
	filter:alpha(opacity=50);
	opacity: 0.7;
	-moz-opacity:0.7;
	background:#aaa;
	width:expression(screen.width - 18 + "px");
	height:100%;
	filter: alpha(opacity=50);
}
.vErrorBox 
{
	background: transparent url("cImages/icon_validator.png") no-repeat;
    color: Red;
    font-weight: bold;
    float: left;
    padding: 2px 0 0 20px;
    margin-left: 505px;
    margin-top: -27px;
    width: 500px;
    height:
}