textarea {padding:1px;}

table.graphics_table {border-spacing: 0; width:98%; }
table.graphics_table tr {}
table.graphics_table td {vertical-align:top; padding:9px 4px 7px 4px;}
table.graphics_table td.ebgr {width:4px; padding:0px;}

table.graphics_table tr.hdr td {padding:0px 0px 0px 4px; height:32px; background-image:url(../images/g_91.png); background-repeat:repeat-x; color:#ffffff; vertical-align:middle;}
table.graphics_table tr.bgnbc td {padding:0px 0px 0px 4px; height:32px; background-image:url(../images/g_93.png); background-repeat:repeat-x; font-size:12px; vertical-align:middle;}
table.graphics_table tr.bot td {height:31px; background-image:url(../images/78.gif); background-repeat:repeat-x; color:#ffffff; padding:5px;}
table.graphics_table tr.rws td {border-bottom:1px solid #d1d1d1; border-top:1px solid #ffffff;}
table.graphics_table tr.rws.noBorder td {border-bottom:0px !important; border-top:0px !important;}
table.graphics_table tr.rws td.singleObjectDataSheetColumn {text-align: right; color: rgb(136, 136, 136); width: 150px;}
table.graphics_table tr.rws td.singleObjectDataSheetColumnLeft {text-align:left; color:rgb(136, 136, 136);}
table.graphics_table tr.rws td.esgc {text-align: left; color: rgb(136, 136, 136); font-weight: bold; width: 150px;}
table.graphics_table tr.rws td.esec {text-align: left; font-weight: bold; width: 150px;}
table.graphics_table tr.rws td.singleObjectDataSheetCell {}
table.graphics_table tr.rws td.singleObjectDataSheetCellBlue {color: #63aadc;}
table.graphics_table tr.rwsNh td {border-bottom:1px solid #d1d1d1;}
table.graphics_table tr.flt td {border-bottom:1px solid #d1d1d1; background-color:#f4f4f4;}
table.graphics_table td.bgGray {background-color: #ddd;}
table.graphics_table tr.bgGray {background-color: #ddd !important;}
table.graphics_table tr.boldRow {font-weight:bold;}gL

table.graphics_table tr.rwsGray {background-color:#f4f4f4;}

table.graphics_table tr.hdr td.bgrl {width:4px; background-image:url(../images/73.gif); background-repeat:no-repeat; padding:0px;}
table.graphics_table tr.hdr td.bgrr {width:4px; background-image:url(../images/74.gif); background-repeat:no-repeat; padding:0px;}
table.graphics_table tr.bgnbc td.bgnbl {width:4px; background-image:url(../images/g_92.png); background-repeat:no-repeat; padding:0px;}
table.graphics_table tr.bgnbc td.bgnbr {width:4px; background-image:url(../images/g_94.png); background-repeat:no-repeat; padding:0px;}
table.graphics_table tr.hdr td.bgrl-no-r {width:4px; background-image:url(../images/75.gif); background-repeat:repeat-x; padding:0px;}
table.graphics_table tr.hdr td.bgrr-no-r {width:4px; background-image:url(../images/75.gif); background-repeat:repeat-x; padding:0px;}
table.graphics_table tr.hdr td.cb {width:27px; text-align:left;}
table.graphics_table tr.hdr td.sort {cursor:default;}
table.graphics_table tr.hdr td.cb a {cursor:default;}

table.graphics_table tr.flt td.bgrl {width:4px; padding:0px;}
table.graphics_table tr.flt td.bgrr {width:4px; padding:0px;}

table.graphics_table tr.bot td.bgrl {width:4px; background-image:url(../images/76.gif); background-repeat:no-repeat; padding:0px;}
table.graphics_table tr.bot td.bgrr {width:4px; background-image:url(../images/77.gif); background-repeat:no-repeat; padding:0px;}


table.graphics_table td.editable {cursor:pointer; }
table.graphics_table td.editable:hover {background-color1: #ffe0a5; border:2px solid #ffdd9b !important;}
table.graphics_table td.sum {font-weight:bold;}
table.graphics_table td.right {text-align:right;}
table.graphics_table td.float {text-align:right;}

table.smallFont td{font-size:10px;}
table.singleObjectDataSheet td{font-size:10pt; padding: 5px;}

table.gSheetTransparentHeader tr.hdr td {
	background-image: none;
	color: #666;
	border-bottom: 3px solid #ddd;
}

table.gSheetTransparentHeader tr.hdr td.bgrl {
	background-image: none;
}

table.gSheetTransparentHeader tr.hdr td.bgrr {
	background-image: none;
}


.ganttContainer {position: relative;}
.ganttContainer div {position: absolute; overflow: hidden; color: #ffffff;}
.ganttContainer div span {cursor:pointer;}



.ganttNavigationPanel td {background-color: #dddddd;}
.ganttNavigationPanel td.ganttNavStart {height:30px; width:5px; background-image:url(i/36.gif); background-color:#ffffff; padding:0px;}
.ganttNavigationPanel td.ganttNavEnd {height:30px; width:5px; background-image:url(i/37.gif); background-color:#ffffff; padding:0px;}


.gButton {float:left; white-space:nowrap;}
.gButton span {display:none;}
.gButtonInactive {filter:alpha(opacity=50); opacity:0.5; zoom: 1; float: left; white-space:nowrap;}
.gButtonInactive span {display:none;}
.gButtonLeft {background-image:url(../images/g_109.png); background-position: 0px -462px; background-repeat:no-repeat; padding:0px; float:left; height:20px; width:3px; margin:0px 0px 0px 3px;}
.gButtonLeftHover {background-image:url(../images/g_109.png); background-position: 0px -522px; background-repeat:no-repeat; padding:0px; float:left; height:20px; width:3px; margin:0px 0px 0px 3px;}
.gButtonLeftClick {background-image:url(../images/g_109.png); background-position: 0px -582px; background-repeat:no-repeat; padding:0px; float:left; height:20px; width:3px; margin:0px 0px 0px 3px;}
.gButtonRight {background-image:url(../images/g_109.png); background-position: 0px -502px; background-repeat:no-repeat; padding:0px; float:left; height:20px; width:3px; margin:0px 0px 0px 0px;}
.gButtonRightHover {background-image:url(../images/g_109.png); background-position: 0px -562px; background-repeat:no-repeat; padding:0px; float:left; height:20px; width:3px; margin:0px 0px 0px 0px;}
.gButtonRightClick {background-image:url(../images/g_109.png); background-position: 0px -622px; background-repeat:no-repeat; padding:0px; float:left; height:20px; width:3px; margin:0px 0px 0px 0px;}
.gButtonCenter {background-image:url(../images/g_109.png); background-position: 0px -482px; background-repeat:repeat-x; padding:0px; float:left; height:20px;}
.gButtonCenterHover {background-image:url(../images/g_109.png); background-position: 0px -542px; background-repeat:repeat-x; padding:0px; float:left; height:20px;}
.gButtonCenterClick {background-image:url(../images/g_109.png); background-position: 0px -602px; background-repeat:repeat-x; padding:0px; float:left; height:20px;}
.gButtonCenter a {text-decoration:none;}
.gButtonCenter a:hover {text-decoration:none;}
.gButtonIcon {padding-left:15px; margin-top:1px; background-position:left middle; background-repeat:no-repeat; margin:auto 7px auto 3px; padding-top:3px; cursor:default; color:#000000;}
.gButtonText {padding-top:3px; margin:auto 7px auto 7px; cursor:default; color:#000000;}
.gButtonOnlyIcon {padding-top:2px; width:12px; height:20px; background-repeat:no-repeat; margin:auto 3px auto 3px; cursor:default; background-position:center top;}

.gButtonHTML {
	font-family: Verdana, Arial;
	display: block;
	float: left;
	margin: 0px;
	font-size: 8pt;
	color: black;
	height: 20px;
	padding: 0px 10px;
	border: 1px solid #000;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.gButtonBlue {
	background: -moz-linear-gradient(
		top,
		#5f9cc4 0%,
		#4387b3);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#5f9cc4),
		to(#4387b3));
	color: #fff;
	border: 1px solid #326b8f;
}

.buttonsG_00 {background-image:url(../images/g_00.gif);}
.buttonsG_01 {background-image:url(../images/g_01.gif);}
.buttonsG_02 {background-image:url(../images/g_02.gif);}
.buttonsG_03 {background-image:url(../images/g_03.gif);}
.buttonsG_04 {background-image:url(../images/g_04.gif);}
.buttonsG_05 {background-image:url(../images/g_05.gif);}
.buttonsG_06 {background-image:url(../images/g_06.gif);}
.buttonsG_07 {background-image:url(../images/g_07.gif);}
.buttonsG_08 {background-image:url(../images/g_08.gif);}
.buttonsG_09 {background-image:url(../images/g_09.gif);}
.buttonsG_29 {background-image:url(../images/g_29.gif);}
.buttonsG_71 {background-image:url(../images/g_71.png);}
.buttonsG_72 {background-image:url(../images/g_72.png);}
.buttonsG_73 {background-image:url(../images/g_73.png);}
.buttonsG_74 {background-image:url(../images/g_74.png);}
.buttonsG_75 {background-image:url(../images/g_75.png);}
.buttonsG_76 {background-image:url(../images/g_76.png);}
.buttonsG_77 {background-image:url(../images/g_77.png);}
.buttonsG_81 {background-image:url(../images/g_81.png);}
.buttonsG_121 {background-image:url(../images/g_121.png);}
.buttonsG_122 {background-image:url(../images/g_122.png);}
.buttonsG_156 {background-image:url(../images/g_156.gif);}
.buttonsG_160 { background-image: url(../images/g_160.png);}
.buttonsG_161 { background-image: url(../images/g_161.png);}

.tooltipCont {overflow: visible;}
.tooltipCont div {overflow: visible; position: absolute;}
.tooltipCont .t {background-image: url(../images/g_17.png); background-repeat: repeat-x; width:100%; left:5px; background-color:#ffffff;}
.tooltipCont .tl {background-image:url(../images/g_16.png); background-repeat: no-repeat; width:5px; height:5px; top:0px; left:0px; border:0px solid red}
.tooltipCont .tr {background-image:url(../images/g_18.png); background-repeat: no-repeat; width:5px; height:5px; top:0px; right:0px;}
.tooltipCont .l {background-image:url(../images/g_19.png); background-repeat: repeat-y; width:5px; height:100%; left:0px; top:5px;}
.tooltipCont .r {background-image:url(../images/g_20.png); background-repeat: repeat-y; width:5px; height:100%; right:0px; top:5px;}
.tooltipCont .bl {background-image:url(../images/g_21.png); background-repeat: no-repeat; width:20px; height:23px; left:0px; bottom:0px;}
.tooltipCont .br {background-image:url(../images/g_23.png); background-repeat: no-repeat; width:20px; height:23px; right:0px; bottom:0px;}
.tooltipCont .b {background-image:url(../images/g_22.png); background-repeat: no-repeat; width:100%; height:23px; left:20px; bottom:0px;}
.tooltipCont .label {color: #1a1a1a; left:10px; bottom: 23px; font-weight: normal;}

.tooltipCont .add {background-image: url(../images/g_25.gif); background-repeat: no-repeat; width:18px; height:18px; top:5px; background-color:#ffffff; color: #63aadc; bottom: 23px; font-weight: normal;}
.tooltipCont .del {background-image: url(../images/g_24.gif); background-repeat: no-repeat; width:18px; height:18px; top:5px; background-color:#ffffff;  color: #63aadc; bottom: 23px; font-weight: normal;}
.tooltipCont .edit {background-image: url(../images/g_27.gif); background-repeat: no-repeat; width:18px; height:18px; top:5px; background-color:#ffffff;  color: #63aadc; bottom: 23px; font-weight: normal;}
.tooltipCont .down {background-image: url(../images/g_143.gif); background-repeat: no-repeat; width:18px; height:18px; top:5px; background-color:#ffffff;  color: #63aadc; bottom: 23px; font-weight: normal;}
.tooltipCont .play {background-image: url(../images/g_146.gif); background-repeat: no-repeat; width:18px; height:18px; top:5px; background-color:#ffffff;  color: #63aadc; bottom: 23px; font-weight: normal;}

.cloneButton {background-image: url(../images/g_26.gif); background-repeat: no-repeat; width:18px; height:18px; top:5px; background-color:#ffffff;  color: #63aadc; bottom: 23px; font-weight: normal;}
.delButton {background-image: url(../images/g_24.gif); background-repeat: no-repeat; width:18px; height:18px; top:5px; background-color:#ffffff;  color: #63aadc; bottom: 23px; font-weight: normal;}

.tooltipButtonOnEnter {background-image: url(../images/g_28.png); background-repeat: no-repeat; width:18px; height:18px;}

.gTabs {clear:both; z-index:120;}
.gTabs td {padding:0px; height:29px; z-index:120;}
.gTabs td span {display:block; margin: 7px 5px 0px 5px; font-weight:bold;}
.gTabs td span a {font-weight:bold; color:#2980BC;}
.gTabs td.se {width:4px; background-repeat: no-repeat; }
.gTabs td.as {background-image:url(../images/g_30.png);}
.gTabs td.ab {background-image:url(../images/g_31.png); background-repeat: repeat-x;}
.gTabs td.ae {background-image:url(../images/g_32.png);}

.gTabs td.__ias {background-image:url(../images/g_34.png);}
.gTabs td.__iab {background-image:url(../images/g_35.png); background-repeat: repeat-x;}
.gTabs td.__iae {background-image:url(../images/g_38.png);}

.gTabs td.__sep {background-image:url(../images/g_33.png); background-repeat: repeat-x; width:2px;}
.gTabs td.__sepe {background-image:url(../images/g_33.png); }
.gTabs td.sepe, .gTabs td.iab, .gTabs td.ias, .gTabs td.iae, .gTabs td.sep{border-bottom: 1px solid #cccccc;}
.gTabs td.sep {width:2px;}
.gTabs td.icoCont {width:15px;}

.gTabsBody {}

.gFormGroup {position:relative; float:left; background-color:#f4f4f4; overflow:hidden; margin:0px 15px 15px 15px; border:1px solid #bfbfbf; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.gFormGroupExposed {background-color:#dae4eb;}
.gFormMultiContainer {overflow:auto;}
.gFormGroupNoBorder {border-width: 0px; background-color: transparent; margin:0px 0px 10px 0px;}
.gFormGroupFieldsTable {padding:10px 0px 10px 10px; width:100%;}
.gFormGroupLabel {border-bottom:1px solid #bfbfbf; font-size:13px; font-weight:bold; padding:10px 0px 10px 10px;}


.gFormSelect {height:18px;}
.gFormSelect div {float:left; height:18px;}
.gFormSelect .start {background-image: url(../images/g_49.png); width:4px; padding:0px;}
.gFormSelect .center {background-image: url(../images/g_50.png); background-repeat:repeat-x; padding:0px;}
.gFormSelect .center span {padding:2px; display:block;}
.gFormSelect .end {background-image: url(../images/g_51.png); width:17px; padding:0px;}

.gFormSelectList {float: left; position:absolute; background-color:#ffffff; border:1px solid #5c89a7;}
.gFormSelectList .option {padding:1px 0px 0px 1px; cursor:default;}
.gFormSelectList .s {background-color:#316ac5; color:#ffffff;}

.gFormCheckGrid {overflow:auto; cursor:pointer; padding:5px; border:1px solid #7f9db9; background-color:#ffffff;}
.gFormCheckGridOne {float:left; width:116px; height:36px; margin-top:5px; margin-right:5px;}

.gFormCheckGridHover {background-image: url(../images/g_85.png); background-repeat:no-repeat;}
.gFormCheckGridSelectedHover {background-image: url(../images/g_83.png); background-repeat:no-repeat;}
.gFormCheckGridMouseDown {background-image: url(../images/g_84.png); background-repeat:no-repeat;}
.gFormCheckGridMouseDownSelected {background-image: url(../images/g_82.png); background-repeat:no-repeat;}
.gFormCheckGridClear {background-image: url(../images/g_86.png); background-repeat:no-repeat;}

.gFormImageField {position:relative;}
.gFormImageOnclickPoint {background-image: url(../images/g_142.png); width:7px; height:7px; display:none; position:absolute;}

.gViewSwitch {}
.gViewSwitch div {float: left; height:19px;}

a.gLink {color:#2980bc;}
a.gLinkBold {color:#2980bc; font-weight:bold;}
a.gLinkGray {color:#777777;}

.gViewSwitch .first {background-image: url(../images/g_57.gif); width:26px; padding:0px;}
.gViewSwitch .center {background-image: url(../images/g_58.gif); width:26px; padding:0px;}
.gViewSwitch .last {background-image: url(../images/g_59.gif); width:27px; padding:0px;}

.gViewSwitch .first_selected {background-image: url(../images/g_60.gif); width:26px; padding:0px;}
.gViewSwitch .center_selected {background-image: url(../images/g_61.gif); width:26px; padding:0px;}
.gViewSwitch .last_selected {background-image: url(../images/g_62.gif); width:27px; padding:0px;}

.gViewSwitch div a {height:0px; overflow:hidden; padding-top:19px; display:block;}
.gViewSwitch div a.list {background-image: url(../images/g_63.gif); width:26px;}
.gViewSwitch div a.groupList {background-image: url(../images/g_64.gif); width:26px;}
.gViewSwitch div a.gantt {background-image: url(../images/g_65.gif); width:26px;}
.gViewSwitch div a.boxes {background-image: url(../images/g_66.gif); width:26px;}

.gViewSwitch div a.list_selected {background-image: url(../images/g_67.gif); width:26px;}
.gViewSwitch div a.groupList_selected {background-image: url(../images/g_68.gif); width:26px;}
.gViewSwitch div a.gantt_selected {background-image: url(../images/g_69.gif); width:26px;}
.gViewSwitch div a.boxes_selected {background-image: url(../images/g_70.gif); width:26px;}

.ganttOptionsContainer {background-color:#eeeeee; border-bottom:1px solid #dddddd; position:absolute;}
.ganttPaletteContainer {border:1px solid #5395bf; display:none; position:absolute; background-color:#ffffff; z-index:60; right:0px;}
.ganttPalleteSpace {float:left; width:400px;}
.ganttPalleteLabel {font-weight:bold; color:#666666; padding:5px;}
.ganttPalleteBody {padding:5px;}
.ganttOption {padding:5px;}

.ganttOptionsTable {cellspacing='0';}
.ganttOptionsTable tr {}
.ganttOptionsTable td {color:#666666;}

.gGray {color:#777777 !important;}
.gGrayItalic {color:#777777 !important; font-style: italic;}
.gGrayBold {color:#777777; font-weight:bold;}
.gGrayBoldItalic {color:#777777 !important; font-weight:bold; font-style:italic;}
.gGraySmall {color:#777777; font-size:10px;}
.gGraySmallBold {color:#777777; font-size:10px; font-weight:bold;}

.gDarkGray {color:#585858 !important;}
.gDarkGrayBold {color:#585858; font-weight:bold;}
.gDarkGraySmall {color:#585858; font-size:10px;}
.gDarkGraySmallBold {color:#585858; font-size:10px; font-weight:bold;}

.gBlack {color:#000000 !important;}
.gBlackBold {color:#000000 !important; font-weight:bold;}
.gBlackSmall {color:#000000; font-size:10px;}
.gBlackSmallBold {color:#000000; font-size:10px; font-weight:bold;}

.gRed {color:#ff0000 !important;}
.gRedBold {color:#ff0000; font-weight:bold;}
.gRedSmall {color:#ff0000; font-size:10px;}
.gRedSmallBold {color:#ff0000; font-size:10px; font-weight:bold;}

.gGreen {color:#008000 !important;}
.gGreenBold {color:#008000; font-weight:bold;}
.gGreenSmall {color:#008000; font-size:10px;}
.gGreenSmallBold {color:#008000; font-size:10px; font-weight:bold}

.gBlue {color:#2980BC !important;}
.gBlueUnderline {color:#2980BC; text-decoration:underline;}
.gBlueBold {color:#2980BC; font-weight:bold;}
.gBlueBoldUnderline {color:#2980BC; font-weight:bold; text-decoration:underline;}
.gBlueSmall {color:#2980BC; font-size:10px;}
.gBlueSmallBold {color:#2980BC; font-size:10px; font-weight:bold;}

.gSearchLeft {background: transparent url(../images/g_78.png); no-repeat scroll left top; display:block; width:20px; height:22px; position:absolute; left:0pt; top:0pt;}
.gSearchCenter {background: transparent url(../images/g_79.png) repeat-x scroll center top; position:absolute; top:0px; left:10px; height:20px; border:0px none; margin-left:10px; padding-top:2px;}
.gSearchRight {background: transparent url(../images/g_80.png); no-repeat scroll left top; display:block; width:6px; height:22px; position:absolute; top:0pt;}

/*
.gDateSelector {background-image: url(../images/g_95.png); width:207px; height:40px; cursor:default; position: relative;}
.gDateSelectorLabel {text-align:left; margin: 5px 0px 0px 6px; position:absolute;}
.gDateSelectorLabelElement {position:relative;}
.gDateSelectOptions {z-index:99;}
.gDateSelectorOptionsHidden {display:none;}
.gDateSelectorOptionsVisible{display:block; float:left; position:absolute; background-color:#ffffff; border:1px solid #bbbbbb; width:207px;}
.gDateSelectorOption {padding:2px; cursor:default;}
*/

.gMenuTabsCons {height:30px; background-image:url(../images/g_158.gif); background-repeat:repeat-x; float:left; display:inline; width:100%;}
.gMenuTabsSubCont {border-bottom:1px solid #808080; height:29px; margin-left:2px;}
.gMenuTabInactive {float:left; cursor: default; display:inline;}
.gMenuTabLeftInactive {background-repeat:no-repeat; padding:0px; float:left; height:29px; width:4px; border-bottom: 1px solid #808080;}
.gMenuTabRightInactive {background-repeat:no-repeat; padding:0px; float:left; height:29px; width:4px; border-bottom: 1px solid #808080;}
.gMenuTabCenterInactive {padding:0px; float:left; height:29px; border-bottom: 1px solid #808080;}
.gMenuTabCenterInactive a {text-decoration:none;}
.gMenuTabCenterInactive a:hover {text-decoration:none;}
.gMenuTabTextInactive {padding-top:9px; margin:auto 7px auto 7px; color:#4d4d4d; font-size:10pt;}

.gMenuTabActive {float:left; cursor: default;}
.gMenuTabLeftActive {background-image:url(../images/g_100.png); background-repeat:no-repeat; padding:0px; float:left; height:30px; width:4px;}
.gMenuTabRightActive {background-image:url(../images/g_102.png); background-repeat:no-repeat; padding:0px; float:left; height:30px; width:4px;}
.gMenuTabCenterActive {background-image:url(../images/g_101.png); padding:0px; float:left; height:30px;}
.gMenuTabCenterActive a {text-decoration:none;}
.gMenuTabCenterActive a:hover {text-decoration:none;}
.gMenuTabTextActive {padding-top:7px; margin:auto 7px auto 7px; color:#000000; font-size:10pt; font-weight:bold;}

table.gNavBarBlue {border-collapse:collapse; width:100%; cellspacing='0';}
table.gNavBarBlue td {vertical-align:middle;}
table.gNavBarBlue tr.center {padding:0px 0px 0px 4px; height:30px; background-image:url(../images/g_93.png); background-repeat:repeat-x; font-size:12px; vertical-align:middle;}
table.gNavBarBlue td.left {width:4px; background-image:url(../images/g_92.png); background-repeat:no-repeat; padding:0px;}
table.gNavBarBlue td.right {width:4px; background-image:url(../images/g_94.png); background-repeat:no-repeat; padding:0px;}

.gNavBarFormContainer {height:0px; padding:15px; background-color:#eeeeee; display:none;}

table.gNavBarGray {border-collapse:collapse; width:100%; cellspacing='0'; background-color:#cccccc; border-bottom:1px solid #aaaaaa;}
table.gNavBarGray td {vertical-align:middle;}
table.gNavBarGray tr.center {height:32px;}

table.gNavBarGrayRound {border-collapse:collapse; width:100%; cellspacing='0';}
table.gNavBarGrayRound td {vertical-align:middle;}
table.gNavBarGrayRound tr.center {height:32px;}
table.gNavBarGrayRound td.center { background-color:#cccccc;}
table.gNavBarGrayRound td.left{width:4px; background-image:url(../images/g_134.png); background-repeat:no-repeat; padding:0px;}
table.gNavBarGrayRound td.right {width:4px; background-image:url(../images/g_135.png); background-repeat:no-repeat; padding:0px;}

table.gNavBarGrayRoundTop {border-collapse:collapse; width:100%; cellspacing='0';}
table.gNavBarGrayRoundTop td {vertical-align:middle;}
table.gNavBarGrayRoundTop tr.center {height:32px;}
table.gNavBarGrayRoundTop td.center { background-color:#cccccc;}
table.gNavBarGrayRoundTop td.left{width:4px; background-image:url(../images/g_145.png); background-repeat:no-repeat; padding:0px;}
table.gNavBarGrayRoundTop td.right {width:4px; background-image:url(../images/g_144.png); background-repeat:no-repeat; padding:0px;}

table.gNavBarBlueRoundTop {border-collapse:collapse; width:100%; cellspacing='0';}
table.gNavBarBlueRoundTop td {vertical-align:middle;}
table.gNavBarBlueRoundTop tr.center {height:32px;}
table.gNavBarBlueRoundTop td.center { background-color:#c8ddea;}
table.gNavBarBlueRoundTop td.left{width:4px; background-image:url(../images/g_136.png); background-repeat:no-repeat; padding:0px;}
table.gNavBarBlueRoundTop td.right {width:4px; background-image:url(../images/g_137.png); background-repeat:no-repeat; padding:0px;}

table.gNavBarBottomBorder {border-collapse:collapse; width:100%; cellspacing='0'; border-bottom:1px solid #cccccc;}
table.gNavBarBottomBorder {vertical-align:middle;}
table.gNavBarBottomBorder {height:32px;}
table.gNavBarBottomBorder td {vertical-align: middle;}

table.gNavBarDarkBlue {border-collapse:collapse; width:100%; cellspacing='0';}
table.gNavBarDarkBlue td {vertical-align:middle;}
table.gNavBarDarkBlue tr.center {padding:0px 0px 0px 4px; height:30px; background-image:url(../images/75.gif); background-repeat:repeat-x; font-size:12px; vertical-align:middle;}
table.gNavBarDarkBlue td.left {width:4px; background-image:url(../images/75.gif); background-repeat:no-repeat; padding:0px;}
table.gNavBarDarkBlue td.right {width:4px; background-image:url(../images/75.gif); background-repeat:no-repeat; padding:0px;}

.gMultiButton span {display:none;}

div.gMultiButtonBig {}
div.gMultiButtonBig div .separator {float:left; width:1px; height:33px; background-image:url(../images/g_109.png); background-position: 0px -66px; background-repeat:no-repeat;}

div.gMultiButtonBig .gMultiButton .c, div.gMultiButtonBig .gMultiButton .lr {
	float:left; background-image:url(../images/g_109.png); height:33px;
}

div.gMultiButtonBig .gMultiButton .c {
	background-repeat:repeat-x; padding-left:3px; padding-right:3px; text-align:center;
}

div.gMultiButtonBig .gMultiButton .lr {
	width:3px; background-repeat:no-repeat;
}

div.gMultiButtonBig .center, div.gMultiButtonBig .centerLast, div.gMultiButtonBig .centerFirst {background-position: 0px -33px; }
div.gMultiButtonBig .left, div.gMultiButtonBig .leftLast {background-position: 0px -33px;}
div.gMultiButtonBig .right, div.gMultiButtonBig .rightFirst {background-position: 0px -33px;}
div.gMultiButtonBig .leftFirst {background-position: 0px 0px;}
div.gMultiButtonBig .rightLast {background-position: 0px -99px;}
div.gMultiButtonBig .leftSingle {background-position: 0px 0px;}
div.gMultiButtonBig .rightSingle {background-position: 0px -99px;}
div.gMultiButtonBig .centerSingle {background-position: 0px -33px; }

div.gMultiButtonBig .hover .center, div.gMultiButtonBig .hover .centerLast, div.gMultiButtonBig .hover .centerFirst {background-position: 0px -165px;}
div.gMultiButtonBig .hover .left, div.gMultiButtonBig .hover .leftLast {background-position: 0px -198px;}
div.gMultiButtonBig .hover .right, div.gMultiButtonBig .hover .rightFirst {background-position: 0px -742px;}
div.gMultiButtonBig .hover .leftFirst {background-position: 0px -132px;}
div.gMultiButtonBig .hover .rightLast {background-position: 0px -231px;}
div.gMultiButtonBig .hover .leftSingle {background-position: 0px -132px;}
div.gMultiButtonBig .hover .rightSingle {background-position: 0px -231px;}
div.gMultiButtonBig .hover .centerSingle {background-position: 0px -165px;}

div.gMultiButtonBig .click .center, div.gMultiButtonBig .click .centerLast, div.gMultiButtonBig .click .centerFirst {background-position: 0px -297px;}
div.gMultiButtonBig .click .left, div.gMultiButtonBig .click .leftLast {background-position: 0px -297px;}
div.gMultiButtonBig .click .right, div.gMultiButtonBig .click .rightFirst {background-position: 0px -297px;}
div.gMultiButtonBig .click .leftFirst {background-position: 0px -264px;}
div.gMultiButtonBig .click .rightLast {background-position: 0px -330px;}
div.gMultiButtonBig .click .leftSingle {background-position: 0px -264px;}
div.gMultiButtonBig .click .rightSingle {background-position: 0px -330px;}
div.gMultiButtonBig .click .centerSingle {background-position: 0px -297px;}

div.gMultiButtonBig .event .center, div.gMultiButtonBig .event .centerLast, div.gMultiButtonBig .event .centerFirst {background-position: 0px -396px;}
div.gMultiButtonBig .event .left, div.gMultiButtonBig .event .leftLast {background-position: 0px -396px;}
div.gMultiButtonBig .event .right, div.gMultiButtonBig .event .rightFirst {background-position: 0px -396px;}
div.gMultiButtonBig .event .leftFirst {background-position: 0px -363px;}
div.gMultiButtonBig .event .rightLast {background-position: 0px -429px;}
div.gMultiButtonBig .event .leftSingle {background-position: 0px -363px;}
div.gMultiButtonBig .event .rightSingle {background-position: 0px -429px;}
div.gMultiButtonBig .event .centerSingle {background-position: 0px -396px;}



div.gMultiButtonSmall {}

div.gMultiButtonSmall .separator {float:left; width:1px; height:20px; background-image:url(../images/g_109.png); background-position: 0px -702px; background-repeat:no-repeat;}
div.gMultiButtonSmall .text {position:relative; top:-3px;}

div.gMultiButtonSmall .gMultiButton .c, div.gMultiButtonSmall .gMultiButton .lr {
	float:left; background-image:url(../images/g_109.png); height:20px;
}

div.gMultiButtonSmall .gMultiButton .c {
	background-repeat:repeat-x; padding-left:3px; padding-right:3px; text-align:center;
}

div.gMultiButtonSmall .gMultiButton .lr {
	width:3px; background-repeat:no-repeat;
}

div.gMultiButtonSmall .center, div.gMultiButtonSmall .centerFirst, div.gMultiButtonSmall .centerLast {background-position: 0px -482px;}
div.gMultiButtonSmall .left,div.gMultiButtonSmall .leftLast {background-position: 0px -482px;}
div.gMultiButtonSmall .right, div.gMultiButtonSmall .rightFirst {background-position: 0px -482px;}
div.gMultiButtonSmall .leftFirst {background-position: 0px -462px;}
div.gMultiButtonSmall .rightLast {background-position: 0px -502px;}
div.gMultiButtonSmall .leftSingle {background-position: 0px -462px;}
div.gMultiButtonSmall .rightSingle {background-position: 0px -502px;}
div.gMultiButtonSmall .centerSingle {background-position: 0px -482px;}

div.gMultiButtonSmall .hover .center, div.gMultiButtonSmall .hover .centerFirst, div.gMultiButtonSmall .hover .centerLast {background-position: 0px -542px;}
div.gMultiButtonSmall .hover .left, div.gMultiButtonSmall .hover .leftLast {background-position: 0px -722px;}
div.gMultiButtonSmall .hover .right, div.gMultiButtonSmall .hover .rightFirst {background-position: 0px -775px;}
div.gMultiButtonSmall .hover .leftFirst {background-position: 0px -522px;}
div.gMultiButtonSmall .hover .rightLast {background-position: 0px -562px;}
div.gMultiButtonSmall .hover .leftSingle {background-position: 0px -522px;}
div.gMultiButtonSmall .hover .rightSingle {background-position: 0px -562px;}
div.gMultiButtonSmall .hover .centerSingle {background-position: 0px -542px;}

div.gMultiButtonSmall .click .center, div.gMultiButtonSmall .click .centerFirst, div.gMultiButtonSmall .click .centerLast {background-position: 0px -602px;}
div.gMultiButtonSmall .click .left, div.gMultiButtonSmall .click .leftLast {background-position: 0px -602px;}
div.gMultiButtonSmall .click .right, div.gMultiButtonSmall .click .rightFirst {background-position: 0px -602px;}
div.gMultiButtonSmall .click .leftFirst {background-position: 0px -582px;}
div.gMultiButtonSmall .click .rightLast {background-position: 0px -622px;}
div.gMultiButtonSmall .click .leftSingle {background-position: 0px -582px;}
div.gMultiButtonSmall .click .rightSingle {background-position: 0px -622px;}
div.gMultiButtonSmall .click .centerSingle {background-position: 0px -602px;}

div.gMultiButtonSmall .selected .center, div.gMultiButtonSmall .selected .centerFirst, div.gMultiButtonSmall .selected .centerLast {background-position: 0px -662px;}
div.gMultiButtonSmall .selected .left, div.gMultiButtonSmall .selected .leftLast {background-position: 0px -662px;}
div.gMultiButtonSmall .selected .right, div.gMultiButtonSmall .selected .rightFirst {background-position: 0px -662px;}
div.gMultiButtonSmall .selected .leftFirst {background-position: 0px -642px;}
div.gMultiButtonSmall .selected .rightLast {background-position: 0px -682px;}
div.gMultiButtonSmall .selected .leftSingle {background-position: 0px -642px;}
div.gMultiButtonSmall .selected .rightSingle {background-position: 0px -682px;}
div.gMultiButtonSmall .selected .centerSingle {background-position: 0px -662px;}
div.gMultiButtonSmall .selected .text {color:white; position:relative; top:-3px; font-weight:bold;}


div.gMultiButtonSmall .textSelected {color:white; position:relative; top:-3px;}

div.gMultiButtonSmall .gMultiButton .c img.ico2 {
	display:none;
}

div.gMultiButtonSmall .gMultiButton .c img.ico {
	float:left;
}

div.gMultiButtonSmall .selected .c img.ico {
	display:none;
}

div.gMultiButtonSmall .selected .c img.ico2 {
	display:inline;
	float:left;
}



div.gMultiButtonVertical {}
div.gMultiButtonVertical .gMultiButton {height:30px;}
div.gMultiButtonVertical .text {position:relative; font-size:9pt;}

div.gMultiButtonVertical .separator {height:1px; background-image:url(../images/g_123.png); background-position: 0px -1107px; background-repeat:repeat-x;}

div.gMultiButtonVertical .gMultiButton .c, div.gMultiButtonVertical .gMultiButton .lr {
	float:left; background-image:url(../images/g_123.png); height:30px;
}

div.gMultiButtonVertical .gMultiButton .c {
	background-repeat:repeat-x; padding-left:4px; padding-right:4px;
}

div.gMultiButtonVertical .gMultiButton .lr {
	width:4px; background-repeat:no-repeat;
}

div.gMultiButtonVertical .gMultiButton .c img.ico2 {
	display:none;
}

div.gMultiButtonVertical .gMultiButton .c img.ico {
	float:left;
}

div.gMultiButtonVertical .selected .c img.ico {
	display:none;
}

div.gMultiButtonVertical .selected .c img.ico2 {
	display:inline;
	float:left;
}



div.gMultiButtonVertical .left {background-position: 0px -31px;}
div.gMultiButtonVertical .center {background-position: 0px -215px;}
div.gMultiButtonVertical .right {background-position: 0px -123px;}
div.gMultiButtonVertical .leftFirst {background-position: 0px 0px;}
div.gMultiButtonVertical .leftLast {background-position: 0px -62px;}
div.gMultiButtonVertical .centerFirst {background-position: 0px -184px;}
div.gMultiButtonVertical .centerLast {background-position: 0px -246px;}
div.gMultiButtonVertical .rightFirst {background-position: 0px -92px;}
div.gMultiButtonVertical .rightLast {background-position: 0px -154px;}
div.gMultiButtonVertical .leftSingle {background-position: 0px -307px;}
div.gMultiButtonVertical .centerSingle {background-position: 0px -338px;}
div.gMultiButtonVertical .rightSingle {background-position: 0px -276px;}

div.gMultiButtonVertical .hover .left {background-position: 0px -400px;}
div.gMultiButtonVertical .hover .center {background-position: 0px -584px;}
div.gMultiButtonVertical .hover .right {background-position: 0px -492px;}
div.gMultiButtonVertical .hover .leftFirst {background-position: 0px -369px;}
div.gMultiButtonVertical .hover .leftLast {background-position: 0px -431px;}
div.gMultiButtonVertical .hover .centerFirst {background-position: 0px -553px;}
div.gMultiButtonVertical .hover .centerLast {background-position: 0px -615px;}
div.gMultiButtonVertical .hover .rightFirst {background-position: 0px -461px;}
div.gMultiButtonVertical .hover .rightLast {background-position: 0px -523px;}
div.gMultiButtonVertical .hover .leftSingle {background-position: 0px -676px;}
div.gMultiButtonVertical .hover .centerSingle {background-position: 0px -707px;}
div.gMultiButtonVertical .hover .rightSingle {background-position: 0px -645px;}

div.gMultiButtonVertical .selected .left {background-position: 0px -769px;}
div.gMultiButtonVertical .selected .center {background-position: 0px -953px;}
div.gMultiButtonVertical .selected .right {background-position: 0px -861px;}
div.gMultiButtonVertical .selected .leftFirst {background-position: 0px -738px;}
div.gMultiButtonVertical .selected .leftLast {background-position: 0px -800px;}
div.gMultiButtonVertical .selected .centerFirst {background-position: 0px -922px;}
div.gMultiButtonVertical .selected .centerLast {background-position: 0px -984px;}
div.gMultiButtonVertical .selected .rightFirst {background-position: 0px -830px;}
div.gMultiButtonVertical .selected .rightLast {background-position: 0px -892px;}
div.gMultiButtonVertical .selected .leftSingle {background-position: 0px -1014px;}
div.gMultiButtonVertical .selected .centerSingle {background-position: 0px -1076px;}
div.gMultiButtonVertical .selected .rightSingle {background-position: 0px -1045px;}
div.gMultiButtonVertical .selected .text {color:white; position:relative; font-size:9pt;}

div.gMultiButtonVertical .click .left {background-position: 0px -769px;}
div.gMultiButtonVertical .click .center {background-position: 0px -953px;}
div.gMultiButtonVertical .click .right {background-position: 0px -861px;}
div.gMultiButtonVertical .click .leftFirst {background-position: 0px -738px;}
div.gMultiButtonVertical .click .leftLast {background-position: 0px -800px;}
div.gMultiButtonVertical .click .centerFirst {background-position: 0px -922px;}
div.gMultiButtonVertical .click .centerLast {background-position: 0px -984px;}
div.gMultiButtonVertical .click .rightFirst {background-position: 0px -830px;}
div.gMultiButtonVertical .click .rightLast {background-position: 0px -892px;}
div.gMultiButtonVertical .click .leftSingle {background-position: 0px -1014px;}
div.gMultiButtonVertical .click .centerSingle {background-position: 0px -1076px;}
div.gMultiButtonVertical .click .rightSingle {background-position: 0px -1045px;}


.gToolTipCont {color:#ffffff; position:absolute; height:24px;}
.gToolTipL {position:relative; float:left; width:3px; height:24px; background-image:url(../images/g_115.png); background-repeat:no-repeat;}
.gToolTipC {float:left; height:24px; background-image:url(../images/g_116.png); background-repeat:repeat-x;}
.gToolTipR {float:left; width:3px; height:24px; background-image:url(../images/g_117.png); background-repeat:no-repeat;}
.gToolTipA {padding:0px; width:6px; height:3px; background-image:url(../images/g_118.png); background-repeat:no-repeat;}

.gSheetRowSelected {background-color: #ececec;}

.gScheduleElement {
	-moz-border-radius-topleft:7px;
	border-top-left-radius:7px;
	-moz-border-radius-bottomleft:7px;
	border-bottom-left-radius:7px;
	-moz-border-radius-topright:7px;
	border-top-right-radius:7px;
	-moz-border-radius-bottomright:7px;
	border-bottom-right-radius:7px;
}
.gScheduleElementTask {border:1px solid #3a7fb1; background-image:url(../images/g_138.png); background-repeat:repeat-x;}
.gScheduleElementEvent {border:1px solid #767676; background-image:url(../images/g_139.png); background-repeat:repeat-x;}
.gScheduleElementLeftCont {border-left-width:0px; -moz-border-radius-topleft:0px; border-top-left-radius:0px; -moz-border-radius-bottomleft:0px; border-bottom-left-radius:0px;}
.gScheduleElementRightCont {border-right-width:0px; -moz-border-radius-topright:0px; border-top-right-radius:0px; -moz-border-radius-bottomright:0px; border-bottom-right-radius:0px;}
.gScheduleElementHover {border-color:#e59700; background-image:url(../images/g_140.png); background-repeat:repeat-x;}
.gScheduleAlert {-moz-border-radius:4px; border-radius:4px; background-color:#ffe1a8; height:23px; margin:3px; text-align:center;}

.gScheduleElementNewTask {
	-moz-border-radius-topleft:4px;
	border-top-left-radius:4px;
	-moz-border-radius-bottomleft:4px;
	border-bottom-left-radius:4px;
	-moz-border-radius-topright:4px;
	border-top-right-radius:4px;
	-moz-border-radius-bottomright:4px;
	border-bottom-right-radius:4px;
	border:1px solid #bbbbbb;
	background-image:url(../images/g_141.png);
	background-repeat:repeat-x; color:#1a1a1a;
}

.gScheduleElementNewTaskHover {
	border-color:#e59700;
}

table.gFormTable td {border:0px !important; padding: 2px !important;}

.gModuleNav {height:35px; background-color:#a6a6a6; padding-top:15px; padding-left:20px; border-bottom:1px solid #444444;}

div.ganttAdditional {margin-left:5px; position:absolute; color:black;}
div.ganttAdditionalBold {color:black; font-weight:bold;}

table.calendar {background-color:#eeeeff !important; border:1px solid #6281b2 !important;}
table.calendar td {background-image:url("") !important; color:#000000 !important; height:20px !important;}

table.chartBarHorizontal {border-collapse:collapse; cellspacing='0';}
table.chartBarHorizontal tr {}
table.chartBarHorizontal td {vertical-align:middle; padding:5px;}
table.chartBarHorizontal td.label {font-weight:bold; text-align:right;}
table.chartBarHorizontal td.value, td.percent {color:#505050;}

.chartBarHorizontalCont {border: 1px solid #808080; height:12px;}
.chartBarHorizontalValue {height:12px; background-color:#4A9DD6;}

div.ganttScroll {z-index:151; height:100%; width:50px; background-color:purple; position:absolute; -moz-border-radius:4px; border-radius:4px;}
div.ganttScrollHelper {background-color:purple; height:1px; width:100%; top:7px;}

div.gSheetAlert {-moz-border-radius:4px; border-radius:4px; background-color:#red; color:white; width:80%; text-align:center; margin:0px auto;}

.uniGContainer {
	position: relative;
	overflow: auto;
}

.uniGCol {
	position: absolute;
}

.uniGRow {
	position: absolute;
}

.uniGEl {
	position: absolute;
	overflow: hidden;
}

.TTHeader {
	padding: 0px 0px 0px 4px;
	height: 32px;
	color: #aaa;
	font-size: 8pt;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
}

.TTHeader div {
	text-align: center;
}

.TTDayOff {
	background-color: #ddd;
	z-index: -10;
}
.TimeTracking {
	font-size: 7pt;
}

.TimeTracking .uniGEl div {
	padding: 4px;
}

.gMoveWithScroll {
	position: absolute;
	top: 0px;
	z-index: 100;
}

.sheetGrayEmptyBar {
	background-color: #f8f8f8;
	color: #686868;
	font-weight: bold;
	font-style: italic;
}

table.graphics_table tr.rws td.borderOn {
	border-right: 1px solid #d1d1d1;
}

table.graphics_table tr.rws td.D8RKPMonthPlanLabel {
	text-align: center;
	color: rgb(136, 136, 136);
	font-weight: bold;
}

.gFiltersDiv {
	width: 100%;
	background-color: #cccccc;
	-moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px;
}

.textRight {
	text-align: right;
}

.wbsProject {
	-moz-border-radius-topleft:4px;
	border-top-left-radius:4px;
	-moz-border-radius-bottomleft:4px;
	border-bottom-left-radius:4px;
	-moz-border-radius-topright:4px;
	border-top-right-radius:4px;
	-moz-border-radius-bottomright:4px;
	border-bottom-right-radius:4px;
	border:1px solid #bbbbbb;
	background-image:url(../images/g_141.png);
	background-repeat:repeat-x; color:#1a1a1a;
}

.wbsProjectElementTask {
	-moz-border-radius-topleft:4px;
	border-top-left-radius:4px;
	-moz-border-radius-bottomleft:4px;
	border-bottom-left-radius:4px;
	-moz-border-radius-topright:4px;
	border-top-right-radius:4px;
	-moz-border-radius-bottomright:4px;
	border-bottom-right-radius:4px;
	border:1px solid #3a7fb1;
	background-image:url(../images/g_138.png);
	background-repeat:repeat-x;
}

.wbsProjectElementStage {
	-moz-border-radius-topleft:4px;
	border-top-left-radius:4px;
	-moz-border-radius-bottomleft:4px;
	border-bottom-left-radius:4px;
	-moz-border-radius-topright:4px;
	border-top-right-radius:4px;
	-moz-border-radius-bottomright:4px;
	border-bottom-right-radius:4px;
	border:1px solid #3a7fb1;
	background-image:url(../images/g_138.png);
	background-repeat:repeat-x;
	font-weight:bold;
}

.wbsElementDropHover {
	border:2px solid #e59700;
}

.wbsElementMoveDropHover {
	-moz-border-radius-topleft:4px;
	border-top-left-radius:4px;
	-moz-border-radius-bottomleft:4px;
	border-bottom-left-radius:4px;
	-moz-border-radius-topright:4px;
	border-top-right-radius:4px;
	-moz-border-radius-bottomright:4px;
	border-bottom-right-radius:4px;
	background-color:#d7e4ef;
	border:1px dashed #3a7fb1;
}

.sheetGrayEmptyBar {
	background-color: #f8f8f8;
	color: #686868;
	font-weight: bold;
	font-style: italic;
}

.sheetMetaListElement {
	-moz-border-radius-topleft:4px;
	border-top-left-radius:4px;
	-moz-border-radius-bottomleft:4px;
	border-bottom-left-radius:4px;
	-moz-border-radius-topright:4px;
	border-top-right-radius:4px;
	-moz-border-radius-bottomright:4px;
	border-bottom-right-radius:4px;
	border:1px solid #3a7fb1;
	background-image:url(../images/g_138.png);
	background-repeat:repeat-x;
}

.sheetMetaMoveDropHover
{
	-moz-border-radius-topleft:4px;
	border-top-left-radius:4px;
	-moz-border-radius-bottomleft:4px;
	border-bottom-left-radius:4px;
	-moz-border-radius-topright:4px;
	border-top-right-radius:4px;
	-moz-border-radius-bottomright:4px;
	border-bottom-right-radius:4px;
	background-color:#d7e4ef;
	border:1px dashed #3a7fb1;
}

table.gFilterPrice {
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #FFF;
	border: 1px solid #BBB;
	width: 100px;
}

table.gFilterPrice td {
	background-color: #FFF !important;
	margin: 0px;
	padding: 0px;
	border-bottom: none !important;
}

table.gFilterPrice td.gFilterPriceLabel {
	color: #777;
}

table.gFilterPrice td.gFilterPriceInput {
	width: 100%;
	padding-right: 5px;
}

table.gFilterPrice td input {
	width: 100%;
	border: none;
	border-bottom: 1px solid #BBB;
	background-color: #FFF;
	font-size: 8pt;
}

table.gFilterPrice input:hover {
	border-color: RGB(234, 170, 47);
}

table.gFilterPrice td.gFilterPriceClear {
	padding: 0px;
}

div.gFilterPriceClear {
	width: 28px;
}

.gDateSelector, .gMultiSelector {
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #FFF;
	border: 1px solid #BBB;
	width: 120px;
	background-image: url(../images/g_157.png);
	background-position: 96% center;
	background-repeat: no-repeat;
	cursor: pointer;
}

.gDateSelector:hover, .gMultiSelector:hover {
	background-color: #fcffbb;
}

.gDateSelectorLabel, .gMultiSelectorLabel { text-align: left; margin: 3px; }
.gDateSelectorLabelElement, .gMultiSelectorLabelElement { font-size: 7pt;}
.gDateSelectorOptions {z-index:99;}
.gDateSelectorOptionsHidden { display:none; }
.gDateSelectorOptionsVisible{ display:block; float:left; position:absolute; background-color:#ffffff; border:1px solid #bbbbbb; padding: 4px; z-index:1;}
.gDateSelectorOption { padding: 2px; cursor:default; }
.gDateSelectorOption:hover { background-color: #fcffbb; padding: 1px 2px; border: solid #BBB; border-width: 1px 0px; cursor: pointer; }

.gMultiSearch { border: 1px solid #7F9DB9; background-color: #FFF; }
.gMultiSearchElements { overflow: auto; }
/* ZMIANA PADDING, BORDER I MARGIN DLA gMultiSearchElement WYMAGA KOREKTY DANYCH W Graphics_Form_Field_Multi_With_Search.php5 ! */
.gMultiSearchElement { border: none; padding: 2px; margin: 2px 6px; float: left; overflow: hidden; height: 14px;}
.gMultiSearchElement label { cursor: pointer; width: 1000px; display: block; text-align: left; }
.gMultiSearchElement label:hover { text-decoration: underline; }
.gMultiSearchElement input[type=checkbox] { vertical-align: middle; margin: -1px 4px 0px 0px; cursor: pointer; float: left; }
.gMultiSearchFooter { padding: 4px; font-size: 7pt; color: #777; border-top: 1px solid #D4D4D4; background-color: #F6F6F6; }
.gMultiSearchFooter a { color: #777; }
.gMultiSearchBox { text-align: center; border-bottom: 1px solid #D4D4D4; padding: 5px 5px 5px 5px;  background-color: #F6F6F6;  }
.gMultiSearchBox input { width: 90%; text-align: left; background-image: url(../images/g_159.png); background-repeat: no-repeat; background-position: 2px 50%; padding: 2px 2px 2px 17px; }

.gFormVAlign td { vertical-align: middle !important; }



.ganttContainer_rightCol {
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}

.gMultiSelector {
	overflow: hidden;
	width: 120px;
	height: 18px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.gMultiSelectorLabelElement {
	width: 1000px;
}
.gFilterMultiHiddenSelect {
	position: absolute;
	background-color: #FFF;
	display: none;
}

.gFilterMultiHiddenSelect .gButton { float: right; }

.gSidePanel { width: 100%; margin: 0px; padding: 0px; border-spacing: 0px; border-collapse: collapse; }
.gSidePanel td { padding: 0px; }
.gSidePanelPanel { padding: 5px; margin: 0px; border-right: 1px solid #666666; background-color:#e6eaed;}
.gSidePanelContainer { margin: 0px; padding: 0px; }
.gSidePanelOuter { overflow: hidden; position: relative; }
.gSidePanelInner { position: absolute; right: 0px; }
.gSidePanelResizer { background-image: url("../images/g_91.png"); background-repeat: repeat-x; height: 32px; }
.gSidePanelResizer a { position: absolute; right: 4px; top: 8px; }

.gSidePanelList {margin:15px 10px 0px 10px;}
.gSidePanelListLabel {font-weight: bold; color: #666666;}
.gSidePanelListTopButtons { margin: 7px 0px 0px 7px;}
.gSidePanelListElements { margin: 0px 0px 0px 10px; }
.gSidePanelListElement { margin: 7px 0px 3px 0px; }
.gSidePanelListElementActive {font-weight: bold;}
.gSidePanelListBottomButtons { margin: 5px 0px; }

.gSearchBox { position: relative; text-align: center; float: right; margin-right: 12px; }
.gSearchBox input { text-align: left; background-image: url(../images/g_159.png); background-repeat: no-repeat; background-position: 2px 50%; padding: 2px 2px 2px 17px; border: 1px solid #BBB; border-radius: 5px; }
.gResultBox { display: none; position: absolute; border: 1px solid #555; background-color: #FFF; overflow: hidden; z-index: 99999; }
.gResultBoxContent { display: none; text-align: left; }
.gResultBoxLoader { display: none; padding: 5px; }

.graphics_table .gFormMulti td {
	border: 0px !important;
}

.gDashboard {
	border: 1px solid #B3B3B3;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #f8f8f8;
	margin: 2px 0px 12px 0px;
	height: 50px;
	padding: 10px 0px 10px 0px;
	font-family: Verdana, Arial;
}

.gDashboardElement {
	float: left;
	padding: 5px 15px 5px 15px;
	margin-bottom: 10px;
}

.gDashboardSeparator {
	float: left;
	background-color: #B3B3B3;
	width: 1px;
	height: 100%;
	margin-bottom: 10px;
}

.gDashboardElementLabel {
	font-size: 12px;
	color: #666;
}

.gDashboardElementValue {
	font-size: 17px;
	font-weight: bold;
}

div.form_error, div.form_warning {
	border: 1px solid;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	padding: 6px;
	display: inline-block;
}

div.form_error {
	border-color: #FF0000;
	background-color: #FF9494;
}

div.form_warning {
	border-color: #0000BB;
	background-color: #C8DDEA;
}

.defaultGroup {
	background-color: #F4F4F4;
    border: 1px solid #BFBFBF;
	display: inline-block;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	padding: 6px;
	margin-top: 4px;
}

.required {
	color: red;
	font-size: 8pt;
}

table.graphics_table tr.bgLightGray { background-color: #F4F4F4 !important; }
table.graphics_table tr.bgLightGray td {
	color: #808080;
}

table.graphics_table tr.bgCalcRow { background-color: transparent !important; }
table.graphics_table tr.bgCalcRow td {
	color: #000;
}

.ganttTopRulerMain
{

	overflow:hidden;
	position:relative;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
}

.ganttTopRulerMain div.ganttTopRulerLeft
{
	height:85px;
	float:left;
	margin-right:40px;
}

.ganttTopRulerMain div.ganttTopRulerLeft div.rulerLegend {
	position:absolute;
	font-size:10px;
	width:65px;
	text-align:right;
	color:#838383;
}

.ganttTopRulerMain div.ganttTopRulerRight
{
	height:85px;
	float:left;
	overflow:hidden;
	position:relative;
}

.gWidget .gWidgetLabelCont {
	background-color:#5093be;
	padding:8px 8px;
	font-size:9pt;
	font-weight: bold;
	color: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.gToggleButton, .gToggleButtonToggled {
	color: #000;
	border-radius: 4px;
	border: 1px solid #717171;
}

.gToggleButton {
	background-color: #F3F3F3;
	background: -webkit-linear-gradient(top, #FFFFFF, #E4E4E4);
	background: -moz-linear-gradient(top, #FFFFFF, #E4E4E4);
	background: -o-linear-gradient(top, #FFFFFF, #E4E4E4);
	background: linear-gradient(top, #FFFFFF, #E4E4E4);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorStr=#FFFFFF , EndColorStr=#E4E4E4 );
}

.gToggleButtonToggled {
	background-color: #F3F3F3;
	background: -webkit-linear-gradient(top, #ADADAD, #E4E4E4);
	background: -moz-linear-gradient(top, #ADADAD, #E4E4E4);
	background: -o-linear-gradient(top, #ADADAD, #E4E4E4);
	background: linear-gradient(top, #ADADAD, #E4E4E4);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorStr=#ADADAD , EndColorStr=#E4E4E4 );
}

.gToggleButton div, .gToggleButtonToggled div {
	border: 1px solid transparent;
	border-radius: 4px;
	padding: 2px;
}

.gToggleButton div:hover, .gToggleButtonToggled div:hover {
	border-color: #E59E14;
}

.gTaskInRelation {
	display: block;
	color: #FFF;
	background-color: #4A9DD6;
	border-radius: 4px;
	border: 1px solid #717171;
	width: 90%;
	padding: 2px;
	margin: 5px;
}

.gTaskInRelation:hover {
	text-decoration: none;
}

.gCurrentTask {
	font-weight: bold;
}

#task_relation_container {
	height: 120px;
	overflow: auto;
	border: none;
	border-bottom: 1px solid #D1D1D1;
}

table.gVertTabs table.gVertTabs {
	border: none !important;
}

table.gVertTabs td div div {
	min-height: 14px;
}

fieldset.ConfigForm {
	margin: 0px;
	border: none;
	padding: 0px;
	/*
 border-top: 1px solid #999;
	*/
}

fieldset.ConfigForm legend {
	padding: 0px 4px;
	font-weight: bold;
	font-size: 10pt;
}

fieldset.ConfigForm label {
	display: inline-block;
	line-height: 1.8;
	vertical-align: top;
}

fieldset.ConfigForm ol {
	margin: 0;
	padding: 0;
}

fieldset.ConfigForm li {
	list-style-type: none;
	padding: 5px;
	margin: 0;
}

fieldset.ConfigForm li:hover {
	background-color: #FFFFBB !important;
}

fieldset.ConfigForm li.OddRow {
	background-color: #F3F3F3;
}

fieldset.ConfigForm fieldset {
	border: none;
	margin: 3px 0 0;
}

fieldset.ConfigForm fieldset legend {
	padding: 0 0 5px;
	font-weight: normal;
}

fieldset.ConfigForm fieldset label {
	display: block;
	width: auto;
}

fieldset.ConfigForm label {
	width: 50%;
	font-weight: bold;
	cursor: pointer;
}

fieldset.ConfigForm li div.ConfDescription {
	color: #444;
	font-size: 7pt;
	margin-right: 60px;
}

fieldset.ConfigForm li div.ConfButtons {
	float: right;
	display: none;
}

fieldset.ConfigForm li:hover div.ConfButtons {
	display: block;
}

#ConfigForm .form_error, form#ConfigForm .form_warning {
	border: none;
	border-radius: 0px;
	background-color: transparent;
	display: block;
	border-bottom: 1px solid #ADADAD;
	padding: 0px;
	margin: 20px 10px;
	padding-bottom: 8px;
}

#ConfigForm .form_error ul, form#ConfigForm .form_warning ul {
	list-style-type: none;
	margin: 0px;
}

.projectBudgetsYear
{
	border-left:1px solid #d1d1d1;
}

table.graphics_table tr.projBudgHdr td {height:18x; background-image:url(../images/g_91.png); background-repeat:repeat-x; color:#ffffff; vertical-align:middle;}

.newFunction_Image {
	border:1px solid #ddd;
	-webkit-box-shadow: 0px 0px 6px rgba(50, 27, 50, 0.53);
	-moz-box-shadow:    0px 0px 6px rgba(50, 27, 50, 0.53);
	box-shadow:         0px 0px 6px rgba(50, 27, 50, 0.53);
}

.gPopUpCont {
	background-color: #ffffff;
	position: absolute;
	display: none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.32);
	-moz-box-shadow:    0px 0px 10px rgba(0, 0, 0, 0.32);
	box-shadow:         0px 0px 10px rgba(0, 0, 0, 0.32);
}

/* PopUp */
.gPopUpHeader {height:31px; border-bottom:1px solid #ddd;}
.gPopUpHeaderLabel {font-weight:bold; color:#ffffff; margin:8px 0px 2px 10px; color: #888; font-size:10pt; float:left;}
.gPopUpHeaderClose {float:right; cursor:pointer; margin:10px 10px 0px 0px;}

/* Graphics_Filters_Bar */
.gFiltersBarCont {
	border:1px solid #b3b3b3;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.gFiltersBarItem {
	border:1px solid #b3b3b3;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color:#F3F3F3;
	margin-right:5px;
	margin-bottom:5px;
}