/**
Copyright (c) 2003, 2010 Four J's Development Tools.
All Rights Reserved.
Note that the modification of this file is not supported.
For customizing with your own javascript and cascading style sheets
please read the product documentation.

$Id: gwccomponents.css 92127 2010-09-17 13:41:38Z ff $
*/


html {
	height: 100%;
}

body {
    background-color: white;
    background-image:url("lib_images/bodybackground.png");
    background-repeat:repeat-x;
	height: 100%;
	margin: 0px;
	padding: 0px;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
    z-index: 1;
    overflow-x: hidden;
}

a {
	color: #00295A;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

ul
{
        list-style-type: none;
        padding: 0px;
        margin: 0px;
}

li
{
        background-image: url("list.png");
        background-repeat: no-repeat;
        background-position: 0px 5px; 
        padding-left: 14px; 
}

button {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
}

.FCHeader {
        background-color: #CF0000;
        background-position: center top;
        background-repeat: no-repeat;
        text-align: right;
        vertical-align:bottom;
        height:100px;
        width: 996px;
        z-index:1;
        margin: 0px 0px 0px 0px;
}

.FCQuickLinks {
        position: relative;
	top: 65px;
        right: 25px;
        background-color: transparent;
        padding-top:12px;
        margin-right:7px;
        z-index:2;
}

.FCQuickLinks a {
	padding-left:8px;
	padding-right:8px;
	color: white;
}

.FCQuickLinks a:hover {
        text-decoration:underline;
}

/* Navigation Pane at bottom of form */
.navparentcontainer {
        position: absolute;
        left: 0px;
        bottom: -46px;
        background-color: #CF0000;
        background-position: center bottom;
        background-repeat: no-repeat;
        text-align:center;
        height:46px;
        width: 996px;
        z-index:0;
        margin: 0px 0px 0px 0px;
}
.navcontainer {
        position: absolute;
        left: 840px;
        bottom: 0px;
        margin-right: 7px;
        background-color: transparent;
        z-index:2;
}


.navcontainer img {
        margin-left: 12px;
        padding-top: 4px;
}

/* Extra Info Cancel/OK at bottom of form */
.eiparentcontainer {
        position: absolute;
        left: 0px;
        bottom: -46px;
        background-image: url("lib_images/formbottom.png");
        background-position: center bottom;
        background-repeat: no-repeat;
        text-align: middle;
        vertical-align:middle;
        height:46px;
        width: 996px;
        z-index:0;
        margin: 0px 0px 0px 0px;
}

/* Extra Info Cancel/OK at bottom of form */
.okparentcontainer {
        position: absolute;
        left: 0px;
        bottom: -46px;
        background-image: url("lib_images/formbottom.png");
        background-position: center bottom;
        background-repeat: no-repeat;
        text-align: right;
        vertical-align:middle;
        height:46px;
        width: 996px;
        z-index:1;
        margin: 0px 0px 0px 0px;
}

/* Copyright at bottom of page */
.copyrightcontainer {
        position: absolute;
        bottom: -88px;
        width: 100%;
        text-align:center;
        border: 0px;
        margin-bottom: 10px;
        left: 0px;
}

.copyrights {
        font-size:12px;
        color: #00295A;
        text-align:center;
}

.progressbar {
        position: relative;
        background-image: url("lib_images/reg_background.png");
        width:156px; 
        height: 14px; 
        border: 1px solid black; 
        text-align: center; 
        vertical-align: center;
        z-index:10;
        padding-right: 8px;
        color:black;
        font-size: 11px;
         margin-left: auto;
         margin-right: auto;
}

.FCLine {
	background-color:transparent;
	width:100%;
	height:1px;
}

.gForm {
        margin-top: 0px;
        padding-top: 20px;
	clear: both;
        overflow-x: hidden;
        overflow-y: -moz-scrollbars-vertical;
        padding-left: 0px;
        border: 0px;
	margin-left: auto;
	margin-right: auto;
        vertical-align: top;
        min-height:460px;
}

/** Registrar form name in text property */
.u4formtitle {
        position:absolute;
        margin-bottom: 5px;
        left: 0px;
        right: 0px;
        top: -1px;
        background-image: url("lib_images/formtitlebackground.png");
        background-repeat: no-repeat;
        font-weight: bold;
        font-size: 18px;
        color: 00295A;
        text-align:center;
        padding: 8px 0px 5px 0px;
        z-index: 10;
        border-width: 0px;
}

td {
	padding: 0px;
}

/** ******************************** window */

.gModalWindow {
	padding: 0px;
	border: 1px solid #326698;
        background-color: white;
}

.gModalWindow .gCaption {
        height: 25px;
        background-image: url("lib_images/modalwindowbackground.png");
        background-repeat: repeat-x;
	cursor: move;
	border: 0px;
}

.gModalWindow .gTitle {
	padding: 7px 0px 0px 0px;
	margin: 0px;
	text-align: center;
        font: bold 12px Verdana, Arial, Helvetica, san-serif;
}

.gModalWindow .gContent {
	cursor: default;
	background-color: #EEEEEE;
}

/** ******************************** Clickable items */

.gClickable {
	color: #FA0;
	cursor: default;
}

.gClickable:hover {
	text-decoration: underline;
        color: black;
        /** background-color: #FA0; */
}

/** ******************************** Common */

.gHidden {
	visibility: hidden;
}

.gDndGhost {
	opacity: 0.50; 
	filter: alpha(opacity=50); 
	border: 1px solid black;
}

.gDndGhost * {
	border-width: 0px !important;
}

.gDndNoDrop {
	border-color: red;
}


/** ******************************** Field colors */

.gColor_white { color: black }
.gColor_black { color: white }
.gColor_red { color: red }
.gColor_green { color: green }
.gColor_blue { color: blue }
.gColor_cyan { color: cyan }
.gColor_magenta { color: magenta }
.gColor_yellow { color: yellow }



/** ******************************** Group */
.gGroup fieldset {
        padding: 1px 5px 3px 5px;
        margin: 0px 0px 6px 0px;
        border: 1px solid #A2B0C7; 
	max-width: 900px;
}

.gGroup legend {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
        padding: 6px 2px 3px 2px;
        margin: 0px 0px 5px 0px;
        background-color: inherit; 
        color: #00295A; 
        font-weight: bold;
}

/** ******************************** LoginGroup */
.gcLoginGroup fieldset {
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 6px 0px;
        border: 1px solid #A2B0C7; 
        background-image: url("lib_images/loginbackground.png");
        background-repeat: repeat-x;
        background-position: left top;
}

.gcLoginGroup fieldset:hover {
        background-image: url("lib_images/loginbackgroundhover.png");
        background-repeat: repeat-x;
        background-position: left top;
}

.loginheader {
        font-size: 12px;
        padding: 5px 0px 5px 2px;
        border: 1px solid #A2B0C7; 
        background-image: url("lib_images/loginheaderbackground.png");
        background-repeat: repeat-x;
        background-position: left top;
        text-align: center;
        color: white;
}

/** ******************************** Group Up to 745px */

.gcFLGroup fieldset {
        padding: 1px 5px 3px 5px;
        margin: 0px 0px 6px 0px;
        border: 1px solid #A2B0C7; 
        width: 745px;
        max-width: 745px;
        min-width: 745px;
        overflow: hidden;
        text-align: left;
        left: 0px;
}

.gcFLGroup legend {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
        padding: 6px 2px 3px 2px;
        margin: 0px 0px 5px 0px;
        background-color: inherit; 
        color: #00295A; 
        font-weight: bold;
}

.gcFLGroup2 fieldset {
        padding: 1px 5px 3px 5px;
        margin: 0px 0px 6px 0px;
        border: 1px solid #A2B0C7; 
        width: 945px;
        max-width: 945px;
        min-width: 945px;
        overflow-x: scroll;
        text-align: left;
}

.gcFLGroup2 legend {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
        padding: 6px 2px 3px 2px;
        margin: 0px 0px 5px 0px;
        background-color: inherit; 
        color: #00295A; 
        font-weight: bold;
}

/** ******************************** FLGroup */

/** ******************************** Group Used for Small Dialogs, Up to 200px */

.gcDialogGroup fieldset {
        padding: 1px 5px 3px 5px;
        margin: 0px 0px 6px 0px;
        border: 1px solid #A2B0C7;
        max-width: 200px;
        width: 200px;
        min-width: 200px;
        overflow: hidden;
        text-align: left;
}

.gcDialogGroup legend {
        font: 12px Verdana, Arial, Helvetica, sans-serif;
        padding: 6px 2px 3px 2px;
        margin: 0px 0px 5px 0px;
        background-color: inherit;
        color: #00295A;
        font-weight: bold;
}

/** ******************************** TreeItem */ss
.expandable {

}

.gTreeItemImage {
	height: 15px;
	width: 15px;
}


/** ******************************** Table */

.gHScroll {
	overflow-x: hidden;
	overflow-y: hidden;
	// overflow: -moz-scrollbars-horizontal;
}

.gTable {
        border-collapse: collapse;
	padding: 0px 0px 0px 0px;
	text-align: left;
        background-image:url("lib_images/tablebackground.png");
        background-repeat: repeat;
	max-width: 890px;
}

.gTable a {
        cursor: text;
}

.gTable .gContentTable {
	border-spacing: 0px;
}

/* The content table is the actual table tag */
.gContentTable {
	width: 100%;
}

.gDisallowWebSelection .gViewTable {
	user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
}

.gTable thead {
        background-image: url("lib_images/tableheaderbackground.png");
        //background-repeat: repeat-x;
	height: 100%;
        color: white;
        vertical-align:top;
	background-size: 100%;
}

.gTable thead th {
	padding: 2px 0px 2px 0px;
	border: 0px;
        /** Align to center */
        text-align: center;
}

.gTable thead th span {
	padding-bottom: 0px;
        font-weight: bold;
	font-size: 12px;
        color: white;
	white-space: wrap;
}

/** All headers should be centered */

.gTable thead .align_left {
	text-align: left;
}

.gTable thead .align_center {
	text-align: center;
}

.gTable thead .align_right {
	text-align: right;
}


.gTable thead .gUnsorted {
	visibility: hidden;
}

.gTableFooter tr {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0x;
        vertical-align:center;
        font-weight: bold;
	background-color:red;
}

.gTableFooter span {
        color:black;
	cursor: default;
	background-color:red;
}

.gTable .gEmptyRow td * {
	visibility: hidden;
}

.gTable .gRow0 {
	/*background-color:#D8D8D1;*/
    background-color:transparent;
}

.gTable .gRow1 {
	/*background-color:#CABFB9;*/
    background-color:transparent;
}

.gTable .gRow2 {
	background-color:yellow;
}

.gTable .gSelectedRow {
	background-color:transparent;
}

.gTable .gCurrentRow {
	background-color:transparent;
}

.nowrap .gSelectedRow.gCurrentRow {
	background-color:transparent;
}

.gTable .gInactiveCurrentRow {
	background-color:transparent;
}

.gHighlightCurrentCell .gTableCurrentCell {
	background-color: transparent !important;
}

.gTable td {
        text-align: left;
        white-space: normal;
        padding: 0px 0px 0px 3px;
        /* Row height in tables */
        height: 20px;
}

.gTable td * {
        font: normal 12px Verdana, Arial, Helvetica, san-serif;
}

.gViewTable table {
        width: 100%;
        border-collapse: collapse;
}

.gViewTable td {
	padding: 0px 0px 0px 0px;
        border:1px solid #BBBBBB;
}

.gViewTable td * {
        opacity: 1.00;
        filter: alpha(opacity=100);
	cursor: default;
	margin: 0px;
        font: normal 12px Verdana, Arial, Helvetica, san-serif;
	border: 0px;
        vertical-align:bottom;
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
}

.gViewTable td img {
	cursor: default;
	margin: 0px;
        font: normal 12px Verdana, Arial, Helvetica, san-serif;
	border: 0px;
}

.gViewTable td a {
        color: #0E4983;
        text-decoration: none;
}

.gViewTable td a:hover {
        text-decoration: underline;
}

.gViewTable .gLabel {
	padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
}

.gTable .gScrollBarHolder {
	width: 1px; 
        background-color: #F8F8F8;
}

.gTable .gContentTable tr.gDndPrevSibling > td {
	padding-top: 3px;
	border-top: 1px dotted #666;
}

.gTable .gContentTable tr.gDndNextSibling > td {
	padding-bottom: 0px;
	border-bottom: 1px dotted #666;
}

.gTable .gContentTable tr.gDndChild > td {
	padding-bottom: 0px;
	padding-top: 3px;
	border-bottom: 1px dotted #666;
	border-top: 1px dotted #666;
}


/** ******************************** Menu TreeviewTable */

.gHScroll {
	overflow-x: hidden;
	overflow-y: hidden;
	// overflow: -moz-scrollbars-horizontal;
}

.gcMenuTable {
        border-collapse: collapse;
	padding: 0px 0px 0px 0px;
	background-color: #CCCCCC;
}

.gcMenuTable img {
	vertical-align: center;
}

.gcMenuTable td {
        border: 0px;
	text-align:left;
	vertical-align: middle;
}

.gcMenuTable .gViewTable td a {
        cursor: pointer;
	font-weight: bold;
	text-decoration: underline;
	vertical-align: center;
	padding-left: 3px;
}

.gcMenuTable img {
        left: 0px;
}

.gMenuTable .gContentTable {
	border-spacing: 0px;
	padding: 0px 0px 0px 0px;
}

.MenuHeader {
	background-image: url("lib_images/menuheaderbackground.png");
	background-repeat: repeat-x;
	color: white;
	font-weight: bold;
	height: 30px;
}

.MenuHeader .MenuHeaderImg {
	width: 25px;
}

.MenuHeader .MenuHeaderText {
	padding: 0 0 0 3px;
}

.MenuHeader img {
	padding-top: 3px;
	width: 24px;
}

.MenuImage {
	width: 24px;
}

.MenuClickable:hover {
	background-color: #A0A0A0;
	color: white;
}

.MenuClickable td {
	padding:2px 3px 2px 3px;
}

/* The content table is the actual table tag */
.gContentTable {
	width: 100%;
}

.gDisallowWebSelection .gViewTable {
	user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
}

.gRegistrarMenu thead {
        background-image: url("lib_images/tableheaderbackground.png");
        background-repeat: repeat-x;
        color: white;
}

.gRegistrarMenu thead th {
	padding: 2px 0px 2px 0px;
	border: 0px;
        text-align:center;
}

.gRegistrarMenu thead th span {
	padding-bottom: 0px;
        font-weight: bold;
	font-size: 12px;
        color: white;
	white-space: wrap;
	text-align:center;
}

.nowrap .gSelectedRow.gCurrentRow {
	background-color:transparent;
}

.gHighlightCurrentCell .gTableCurrentCell {
	background-color: transparent !important;
}

/** ******************************** ScrollGrid */

.gScrollGrid {
	margin: 1px;
	border: 1px solid #AAA;
	padding-bottom: 0px;
	padding-right: 0px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;	
}

.gScrollGrid .gScrollBarHolder {
	width: 1px; 
}

.gScrollGridFooter {
	vertical-align: top;
	white-space: nowrap;
	padding: 0px 10px;
	color: #888;
	background-color:#F4F4F4;
}

.gScrollGridFooter span {
	font-weight: bold;
}


/** ******************************** Folder */

.gFolder fieldset {
	border: 1px solid #326698;
	padding: 5px 5px 5px 5px;
	margin-top:0px;
}

.gFolderLegend {
	background-color:transparent;
	padding: 5px 0px 0px 0px;
	margin: 0px 10px 5px 10px;
	border-bottom:1px solid #326698;
}

.gFolderTab {
	font-weight:bold;
        padding: 2px 10px 0px 10px;
        margin: 0px 2px 0px 2px;
        white-space: nowrap;
	background-color: #D7E3DB;
	border-top: 1px solid #326698;
	border-right: 1px solid #326698;
	border-left: 1px solid #326698;
	border-bottom:1px solid #326698;
        border-top-right-radius: 10px;
        border-top-left-radius: 10px;
        -moz-border-radius-topright: 10px;
        -moz-border-radius-topleft: 10px;
        z-index: 1;
        cursor: default;
        color: #3E3E3E;
}

.gFolderTab:hover {
        text-decoration: underline;
}

.gFolderTab img {
        opacity: 0.50;
        filter: alpha(opacity=50);
        margin: 0px 0px;
        vertical-align: top;
}

.gFirstFolderTab {
	margin-left: 0px;
}

.gLastFolderTab {
	margin-right: 0px;
}

.gCurrentFolderTab {
	border: 0px;
	border-top: 2px solid #326698;
	border-right: 2px solid #326698;
	border-left: 2px solid #326698;
        padding: 2px 10px 1px 10px;
        margin: 0px 0px 0px 0px;
        z-index: 2;
	font-weight:bold;
	background-image:none;
	background-color: #EEEEEE;
}

.gCurrentFolderTab:hover {
        text-decoration: none;
}

.gCurrentFolderTab img {
        margin: 0px 0px;
        vertical-align: top;
        opacity: 1.0;
        filter: alpha(opacity=100);
}

.gCurrentFolderTab span {
	color: black;
        z-index: 2;
}

/** ******************************** Fields Common */

.gScrollbars_none {
	overflow: hidden;
}

.gScrollbars_both {
	overflow: scroll;
}

.gScrollbars_horizontal {
	overflow-x: scroll;
	overflow-y: hidden;
	overflow: -moz-scrollbars-horizontal;
}

.gScrollbars_vertical {
	overflow-x: hidden;
	overflow-y: scroll;
	overflow: -moz-scrollbars-vertical;
}

.gNumeric {
	text-align: right;
}

.gJustify_left { text-align: left; }
.gJustify_right { text-align: right; }
.gJustify_center { text-align: center; }

.gShift_down { text-transform: lowercase; }
.gShift_up { text-transform: uppercase; }

.gFontFamily_serif { font-family: serif; }
.gFontFamily_sans-serif { font-family: sans-serif; }
.gFontFamily_monospace { font-family: monospace; }
.gFontFamily_cursive { font-family: cursive; }
.gFontFamily_fantasy { font-family: fantasy; }


/** ******************************** HLine */

.gHline {
	border: 0px solid #AAA;
	border-top-width: 1px;
	height: 0px;
}


/** ******************************** Label */

.gLabel {
        width: 100%;
        color: black;
	text-align: left;
	font-weight: normal;
	padding-top: 2px;
        padding-left: 0px;
        word-wrap: normal;
        max-width: 640px;
}

.gLabel a:hover {
        cursor: pointer;
}

.gLabel div {
	white-space: pre;
        margin-top:2px;
}

.gCurrentCell .gLabel {
	background-color: #FFA;
}

/** ******************************** TextEdit */


.gTextEdit {
        margin: 1px;
        border: 1px solid #888;
        border-style: inset;
}

.gTextEdit .gField {
        background-color: transparent;
}

.gNoBorder .gTextEdit {
        border-width: 0px;
}

.gTextEdit textarea {
        margin: 0px;
        border-width: 0px;
        padding: 0px;
        width: 100%;
        height: 100%;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
}

.gDisabledTextEdit {
        cursor: default;
        color: #666;
}

.gDisallowWebSelection .gDisabledTextEdit {
        user-select: none;
        -moz-user-select: none;
        -o-user-select: none;
}

.gCurrentTextEdit {
        border-color: #FC8;
}

.gTextEdit .gComposerToolbar {
        background-color: #DDD;
        padding: 2px 0px 0px 4px;
        border-bottom: 2px solid #AAA;
}

.gTextEdit .gComposerToolbar .gSep {
        border-left: 2px solid #AAA;
        padding-left: 4px
}

.gTextEdit .gComposerToolbar img:hover {
        background-color: #DDD;
}

.gTextEdit .gComposer .gField {
        width: 100% !important;
}

/** ******************************** InfoText 
    Expandable div for long text paragraphs  */
.gcInfoText {
        color: black;
	padding: 0 0 5px 0;
    text-align: justify;
}

.gcInfoTextTable {
        color: black;
    text-align: justify;
}

/** For instructional text to answer some questions */
.gcActionText {
        padding-top: 20px;
        color: black;
/*        white-space: wrap;*/
        text-align: justify;
}
/** Some text requires no padding **/
.gcActionTextNoPadding {
        color: black;
        text-align: justify;
}

/** For small dialogs, either in or out of a separate dialog window */
.gcAlertText {
	color: red;
}

/** ******************************** SummaryText
    Used for intros, statuses in a textedit */
.gcSummaryText {
   color: #00295A;
   font-weight: bold;
}



/** ******************************** Edit */

.gEdit {
	margin: 1px;
	border: 1px solid #A2B0C7;
	padding: 0px 2px;
	background-color: #FFF;
    border-style: inset;
}

/** Field CAESAR Search Edit Widget */
.gcSearchEdit {
	color: #A9A9A9;
}

/** Field CAESAR class for edit inputs that aren't supposed to show up;
    used for dialogs that don't actually require an input field.
*/
.gcMenuPlaceHolder {
	visibility: hidden;
	width: 200px;
}

.gcInputPhantom {
	visibility: hidden;
	width: 0px;
}

.gcInputPhantom td {
	visibility: hidden;
}

.gTable .gEdit {
        margin: 1px;
        border: 0px;
        padding: 0px 4px;
        background-color: transparent;
}

.gNoBorder .gEdit {
	border-width: 0px;
}

.gIsIe .gEdit .gField {
	padding: 0px 1px 0px 0px; 
}

.gEdit .gField {
	border-width: 0px;
	padding: 0px 1px 0px 0px;
	width: 100%; 
	background-color: transparent;
}

.gDisabledEdit {
	cursor: default;
	background-color: #EEE;
	color: #666;
}

.gDisallowWebSelection .gDisabledEdit {
	user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
}

.gCurrentCell .gDisabledEdit {
	background-color: #FFA;
}

.gCurrentEdit {
	border-color: #FFC23B;
}

.gCurrentEdit .gNumeric {
        text-align: right;
}

/** ******************************** FileUpload */

.gFileUpload {
	border-collapse: collapse;
	margin: 1px;
	border: 1px solid #888;
	padding: 0px 0px;
}

.gFileUploadForm {
	margin: 0px;
	border-style: none;
	border-width: 0px;
	padding: 0px;
}

.gFileUploadField {
	margin: 0px;
	border: 0px none transparent;
	padding: 0px;
	background-color: transparent;
}

.gCurrentFileUpload {
	border-color: #FC8;
}

/** ******************************** ButtonEdit */
.gButtonEdit {
        margin: 1px;
        border: 1px solid #888;
        padding: 0px;
        background-color: #FFF;
        position: relative;
}

.gNoBorder .gButtonEdit {
        border-width: 0px;
}

.gNoBorder .gButtonEdit .gField {
        border-width: 0px;
}

.gButtonEdit table {
        border-collapse: collapse;
        width: 100%;
}

.gButtonEdit table tr {
        height: 0px;
}

.gButtonEdit td {
        padding-left: 1px;
}

.gButtonEdit .gEdit {
        border-width: 0px;
        padding: 0px;
        margin: 0px;
}

.gButtonEdit .gImageBox {
        width: 18px;
        text-align: center;
        vertical-align: middle;
}

.gButtonEdit .gField {
        border-right: 1px solid #888;
}

.gDisabledButtonEdit {
        cursor: default;
        background-color: #EEE;
        color: #666;
}

.gDisallowWebSelection .gDisabledButtonEdit {
        user-select: none;
        -moz-user-select: none;
        -o-user-select: none;
}

.gCurrentCell .gDisabledButtonEdit {
        background-color: #FFA;
}

.gDisabledButtonEdit .gButtonEditImage {
        opacity: 0.25;
        filter: alpha(opacity=25);
}

.gCurrentButtonEdit,
.gCurrentButtonEdit .gImageBox {
        border-color: #FC8;
}
/** ******************************** DateEdit */

.gDateEdit {
	background-color: #FFF;
	border: 1px solid #A2B0C7;
	margin: 1px;
	padding: 0px;
    border-style: inset;
}

.gNoBorder .gDateEdit {
	border-width: 0px;
}

.gDateEdit table {
	border-collapse: collapse;
	width: 100%; 
}

.gDateEdit td {
	padding-left: 1px; /** avoid IE7 to collapse 0-width td */
}

.gDateEdit .gField {
	width: 100%; 
	padding: 0px;
	border-width: 0px;
	background-color: transparent;
}

.gDisabledDateEdit {
	cursor: default;
	background-color: #EEE;
	color: #666;
}

.gDisallowWebSelection .gDisabledDateEdit {
	user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
}

.gCurrentCell .gDisabledDateEdit {
	background-color: #FFA;
}

.gCurrentDateEdit {
	border-color: #FC8;
}

.gCurrentDateEdit .gField {
	text-align: left;
}

.gDateEditImage {
	width: 18px;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url("lib_images/calendar.png");
}



/** ******************************** ComboBox */

.gComboBox {
	border: 1px solid #A2B0C7;
	margin: 1px;
	background-color: #FFF;
    border-style: inset;
}

.gNoBorder .gComboBox {
	border-width: 0px;
}

.gComboBox table tr {
	height: 0px;
}

.gComboBox table {
	border-collapse: collapse;
	width: 100%; 
}

.gComboBox td {
	padding: 0px 2px; /** a horizontal padding of 1px can avoid IE7 to collapse 0-width td */
}

.gComboBox .gField {
	width: 100%; 
	padding: 0px;
	border-width: 0px;
	background-color: transparent;
}

.gDisabledComboBox {
	cursor: default;
	background-color: #EEE;
	color: #666;
}

.gCurrentCell .gDisabledComboBox {
	background-color: #FFA;
}

.gCurrentComboBox,
.gCurrentComboBox .gComboBoxButton {
	border-color: #FC8;
}

.gComboBoxButton {
	width: 12px;
	background-color: #DADADA;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url("lib_images/cbarrow.gif");
	cursor: default;
}

.gComboBox .gListContainer {
	text-align: left;
	padding: 0px;
	margin: 0px;
}

.gComboBox .gComboBoxList {
	display: none;
	position: absolute;
	text-align: left;
	overflow-x: hidden;
	overflow-y: auto;
	overflow: -moz-scrollbars-vertical;
	margin: 2px 0px 0px 1px;
	border: 1px solid #888;
	background-color: #FDFDFD;
	cursor: default;
	z-index: 1;
}

.gComboBox .gComboBoxList a {
	white-space: nowrap;
	text-decoration: none;
	color: black;
	height: 1.2em;
}

.gComboBox .gComboBoxList a:hover {
	background-color: #FFF7E5;
	color: #000;
}

.gComboBox .gComboBoxList a {
	display: block;
}

.gComboBox a.gComboBoxCurrentItem {
	color: #FFF;
	background-color: #FA0;
}



/** ******************************** RadioGroup */

.gRadioGroupVertical span {
	display: block;
	text-align:left;
}

.gRadioGroup label {
	// font: inherit;
        color: black;
        font-weight: bold;
}

.gCurrentRadioGroup {
	outline: 1px solid #FFC23B;
}


/** ******************************** CheckBox */

.gCheckBox input {
	border: 1px solid #A2B0C7;
	background-color: #FFF;
	padding: 0px;
	margin-left: 5px;
	width: 11px;
	height: 11px;
	vertical-align: middle;
	cursor: default;
	background-position: 1px 1px;
	background-repeat: no-repeat;
	font-size: 0px;
    border-style: inset;
}

.gHasBorderBoxModel .gCheckBox input {
	width: 13px;
	height: 13px;
}

.gCheckBox label {
	margin-left: 5px;
	background-color: transparent;
	font: inherit;
}

.gDisabledCheckBox input {
        background-color: lightgrey;
        color: lightgrey;
        outline: 1px solid lightgrey;
}

.gCurrentCell .gDisabledCheckBox {
	background-color: #FFA;
}


.gDisabledCheckBox input {


}

.gCurrentCheckBox input {
	border-color: #FC8;
}

.gNull {
	background-image:url("lib_images/null.png");
}

.gChecked {
	background-image:url("lib_images/checked.png");
}

.gUnchecked {
	background-image:url("lib_images/unchecked.png");
	
}



/** ******************************** Button */

.gButtonType_none {
        padding: 0px 0px;
        border-style: solid;
        border-width: 1px;
        border-color: #BBBBBB;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        height: 24px;
        margin-bottom: 3px;
}

.gButtonType_none button {
        white-space: nowrap;
        width: 100%;
        height: 100%;
        color: #333;
        position: relative;
        padding: 0px;
        border-width: 0px;
        margin: 0px;
        background-color: #779999;
        background-image: url("lib_images/buttonbackground.png");
        background-repeat: repeat-x;
}

.gButtonType_none button:hover {
        background-image: url("lib_images/buttonbackgroundhover.png");
}

.gNoBorder .gButtonType_none {
        border-width: 0px;
}

.gButtonType_none .gDisabledButton {
        opacity: 0.50;
        filter: alpha(opacity=50);
}

.gButtonType_none .gDisabledButton:hover {
        opacity: 0.50;
        filter: alpha(opacity=50);
        background-image: url("lib_images/buttonbackground.gif");
}

.gButtonType_none .gCurrentButton {
        border-color: yellow;
}

.gButtonType_none img {
	vertical-align: top;
	margin: 0px 4px 0px 2px;
}

/** ******************************** Button */

.gButtonType_cancel_accept {
        padding: 0px 0px; 
        border-style: solid;
        border-width: 1px;
        border-color: #BBBBBB;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        height: 24px;
        margin-bottom: 3px;
        width: 100px;
        text-align:center;
	vertical-alignment: bottom;
}

.gButtonType_cancel_accept .gMenuAction {
        white-space: nowrap;
        width: 100%;
        height: 100%;
        color: #333;
        position: relative;
        padding: 0px;
        margin: 0px;
        background-color: #779999;
        background-image: url("lib_images/buttonbackground.png");
        background-repeat: repeat-x;
        text-transform: capitalize;
        font-size: 8pt;
	vertical-alignment: bottom;
}

.gButtonType_cancel_accept button {
        white-space: nowrap;
        width: 100%;
        height: 100%;
        color: #333;
        position: relative;
        padding: 0px;
        border-width: 0px;
        margin: 0px;
        background-color: #779999;
        background-image: url("lib_images/buttonbackground.png");
        background-repeat: repeat-x;
}

.gButtonType_cancel_accept button:hover {
        background-image: url("lib_images/buttonbackgroundhover.png");
}

.gButtonType_cancel_accept .gCurrentButton {
        border-color: yellow;
}

.gButtonType_none img {
	vertical-align: top;
	margin: 0px 4px 0px 2px;
}

/** gButtonTypelink */

.gButtonType_link button {
        cursor: default;
        border-width: 0px;
        background-color: transparent;
}

.gButtonType_link span {
        color: blue;
        text-decoration: underline;
}

.gButtonType_link .gDisabledButton span {
	opacity: 0.50;
        filter: alpha(opacity=50);
}

/** ******************************** TimeEdit */

.gTimeEdit {
	border: 1px solid #888;
	margin: 1px;
	background-color: #FFF;
}

.gNoBorder .gTimeEdit {
	border-width: 0px;
}

.gTimeEdit table {
	border-collapse: collapse;
	width: 100%; 
}

.gTimeEdit .gField {
	width: 100%; 
	padding: 0px;
	border-width: 0px;
	background-color: transparent;
}

.gDisabledTimeEdit {
	cursor: default;
	background-color: #EEE;
	color: #666;
}

.gDisallowWebSelection .gDisabledTimeEdit {
	user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
}

.gCurrentCell .gDisabledTimeEdit {
	background-color: #FFA;
}

.gCurrentTimeEdit {
	border-color: #FC8;
}

.gTimeEditDecrease {
	width: 18px;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url("lib_images/navigate_left.png");
}

.gTimeEditIncrease {
	width: 18px;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url("lib_images/navigate_right.png");
}



/** ******************************** SpinEdit */

.gSpinEdit {
	border: 1px solid #888;
	margin: 1px;
	background-color: #FFF;
}

.gNoBorder .gSpinEdit {
	border-width: 0px;
}

.gSpinEdit table {
	border-collapse: collapse;
	width: 100%; 
}

.gSpinEdit .gField {
	width: 100%; 
	padding: 0px;
	border-width: 0px;
	background-color: transparent;
}

.gDisabledSpinEdit {
	cursor: default;
	background-color: #EEE;
	color: #666;
}

.gDisallowWebSelection .gDisabledSpinEdit {
	user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
}

.gCurrentCell .gDisabledSpinEdit {
	background-color: #FFA;
}

.gCurrentSpinEdit {
	border-color: #FC8;
}

.gSpinEditDecrease {
	width: 18px;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url("lib_images/navigate_left.png");
}

.gSpinEditIncrease {
	width: 18px;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url("lib_images/navigate_right.png");
}


/** ******************************** Slider */

.ghorizontalSlider {
	width: 100%; 
	margin: 12px 0px;
	border-top: 2px solid #AAA;
}

.gverticalSlider {
	height: 100px; 
	margin: 0px 12px;
	border-left: 2px solid #AAA;
}

.gDisabledSlider {
	border-top-color: #DDD;
}

.gSliderTrack {
	position: relative;
}

.ghorizontalSlider .gSliderTrack {
	width: 100%;
	top: -10px;
	height: 16px;
}

.gverticalSlider .gSliderTrack {
	height: 100px;
	left: -10px;
	width: 16px;
}

.gSliderCursor {
	position: relative;
	background-color: white;
	border: 2px outset;
}

.ghorizontalSlider .gSliderCursor {
	font-size: 1px;
	top: -1px;
	left: -4px;
	width: 7px;
	height: 15px;
}

.gverticalSlider .gSliderCursor {
	font-size: 1px;
	top: -4px;
	left: -1px;
	width: 15px;
	height: 7px;
}

.gCurrentSliderCursor {
	background-color: #FFAA00;
}

.gDisabledSliderCursor {
	background-color: #F0F0F0;
}


/** ******************************** ProgressBar */

.gCurrentProgressBar {
	border-color: #FC8;
}


/** ******************************** Image */

.gImage {
	border-collapse: collapse;
	border-spacing: 0px;
}

.gTable .gImage img {
	height: 0.8em;
}


/** ******************************** PictureFlow */

.gPictureFlow {
	position: relative; 
	overflow: hidden; 
	width: 100%;
	height: 300px;
	background-color: #000;
}

.gPictureFlow img {
	position: absolute;
	-ms-interpolation-mode: bicubic;
}

.gPictureFlow .gSelectedImage {
	border: 1px solid white;
	padding: 1px;
}


/** ******************************** Special actions */

.gInterrupt {
	position: relative !important;
	z-index: 9999 !important;
}


/** ******************************** DialogAction */

.gLocalAction,
.gAction {
	float: left;
	margin: 1px 1px 3px 1px;
	padding: 0px 8px;
	font-weight: bold;
	border-width: 1px;
	border-color: #BBB #666 #666 #BBB;
	background-color: #DDD;
	color: #444;
	height: 20px;
}

.gLocalAction img,
.gAction img {
	padding: 0px 0px 0px 7px;
}

.gCurrentLocalAction,
.gCurrentAction {
	background-color: #FC8;
}

.gDisabledLocalAction,
.gDisabledAction {
	cursor: default;
	background-color: #EEE;
	color: #AAA;
}


/** ******************************** MenuAction */

.gMenuAction {
	float: left;
	white-space: nowrap;
	margin-right: 10px;
	padding: 2px;
	font: bold 0.8em Verdana, Arial, Helvetica, sans-serif;
}

.gDisabledMenuAction {
	cursor: default;
	background-color: #EEE;
	color: #666;
}

.gDisallowWebSelection .gDisabledMenuAction {
	user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
}


.gMenuAction img {
	border-style: none;
	height: 16px;
	vertical-align: bottom;
}

/** ******************************** Menu & Dialog */

.gDialog,
.gNormalMenu {
	float: left;
	clear: both;
	width: 100%; 
	margin-bottom: 3px;
	background-color: #F4F4F4;
}

.gDialog .gTitle,
.gNormalMenu .gTitle {
	float: left;
	margin: 0px 10px 0px 0px;
	padding: 3px 20px 10px 10px;
	font: bold 0.8em Verdana, Arial, Helvetica, sans-serif;
	color: #F4F4F4;
	background-color: #888;
}

.gPopupMenu {
	cursor: move;
	position: absolute;
        background-image: url("lib_images/loginbackground.png");
        background-position: left top;
        background-repeat: repeat-x;
        border: 1px solid #A2B0C7; 
	background-color: white;
        z-index:200;
}

.gPopupMenu:hover {
        background-image: url("lib_images/loginbackgroundhover.png");
        background-position: left top;
        background-repeat: repeat-x;
}

.gPopupMenu .gTitle {
        font-size: 12px;
        padding: 5px 0px 5px 2px;
        border: 1px solid #A2B0C7; 
        background-image: url("lib_images/loginheaderbackground.png");
        background-repeat: repeat-x;
        background-position: left top;
        text-align: center;
        color: white;
}

.gPopupMenu .gImage {
	padding: 0px 0px 0px 4px;
        vertical-align: top;
}

.gPopupMenu .gContent {
        padding: 2px 8px;
        text-align: center;
}

.gPopupMenu .gText {
	text-align: left;
	white-space: normal;
        //max-width: 200px;
        padding-top: 8px;
        padding-bottom: 14px;
	border-color: black;
}

.gDialog img,
.gNormalMenu img {
	height: 16px;
}



/** ******************************** ToolBar */

.gToolBar { float: none; 
	    padding: 2px 5px 2px 10px;
	    overflow-x: auto;
	    white-space:nowrap;
	    text-align:left;
	    width:100%;
	    background-color:#C8D8E8;
	    border-top:1px solid #EEEEEE;
}
 
.gToolBar .gToolBarItem { 
	color: blue; 
	font-weight:normal;
	text-decoration:underline;
	background-color: transparent; 
	border-style: none;
        padding: 0px 0px 0px 15px;
        margin: 0x 0x 0x 0x;
        text-align:left;
        background-image:url("lib_images/fds_breadcrumb.png");
        background-position:top left;
        background-repeat: no-repeat;
	text-ident: 20px;
}

.gToolBar .gToolBarItem img {
	vertical-align: top;
	margin: 0px 0px;
        padding: 0px;
}

.gToolBar .gToolBarItem span {
        text-align:left;
	vertical-align: top;
	margin: 0px 1px;
        padding-left: 0px;
}

.gToolBar .gDisabledToolBarItem {
	color:black;
	font-weight:bold;
}

.gToolBar .gToolBarSeparator {
	float: left;
	border-left: solid 1px #808080;
	height: 1.2em;
	width: 2px;
	margin: 0px 0px;
}

.gToolBar img {
	height: 16px;
}

/** ******************************** TopMenu */

.gTopMenu {
        float: left;
        clear: both;
        width: 100%;
	background-color: #D7E3DB;
        margin-bottom: 0px;
        padding: 1px 0px 1px 0px;
        height: 1.6em;
	font-weight:bold;
        white-space: nowrap;
}

.gDisallowWebSelection .gTopMenu,
.gDisallowWebSelection .gTopMenuGroup {
        user-select: none;
        -moz-user-select: none;
        -o-user-select: none;
}

.gTopMenu .gTopMenuGroup ul {
        position: absolute;
        display: none;
        background-color: #326698;
        margin: 0px 0px 0px 0px;
        list-style: none;
	border-top:1px solid #326698;
	padding-left:4px;
}

.gTopMenu .gTopMenuGroup {
        z-Index: 1;
        float: left;
	border-left:1px solid #D7E3DB;
	border-top:1px solid #326698;
	border-bottom:1px solid #326698;
	border-right:1px solid #326698;
	background-color: #326698;
}

.gTopMenu .gTopMenuGroup .gTopMenuGroup {
        float: none;
}

.gTopMenu .gTopMenuGroup ul {
	margin-left: 0px;
}

.gTopMenu .gTopMenuGroup ul ul {
        margin-left: 5em;
}

/** Field CAESAR should only have one level of sub menus under the topmenu */
/** Center the text 10px on each side */
.gTopMenu .gTopMenuGroupName {
        display: block;
        margin: 0px 10px 1px 10px;
        cursor: default;
}

.gTopMenu .gTopMenuGroup .gTopMenuGroup .gTopMenuGroupName {
        background-image: url("lib_images/fds_nextmenu.png");
        background-position: right center;
        background-repeat: no-repeat;
	padding-right: 32px;
}

.gTopMenu a {
	border: 0px;
        display: block;
        color: white; 
        background-color: transparent;
        padding: 1px 10px 1px 5px;
        text-align: left;
        white-space: nowrap;
        cursor: default;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
}

.gTopMenu a:hover {
	text-decoration: underline;
}

.gTopMenu .gTopMenuGroup .gTopMenuGroup a {
        padding: 1px 10px 1px 10px;
}

.gTopMenu a img {
        margin-right: 1px;
}

.gTopMenu .gDisabledTopMenuCommand img {
        opacity: 0.25;
        filter: alpha(opacity=25);
}

.gTopMenu .gDisabledTopMenuCommand {
        cursor: default;
        color: #BBB;
}

.gTopMenu .gTopMenuSeparator {
        width: 6em;
        border: 1px solid #EEEEEE;
        margin: 5px 1px;
        opacity: 0.50;
        filter: alpha(opacity=50);
}

.gTopMenu img {
        height: 16px;
}

/** ******************************** StartMenu */

.gStartMenuContainer {
	overflow: auto;
	width: 200px;
	border-right: 3px solid #DDD;
	padding-bottom: 0.5em;
}

.gStartMenu ul {
	padding-left: 20px;
	margin: 0px 0px 0px 4px;
	border-left: 1px dotted #AAA;
}

.gStartMenu li {
	list-style: none;
	margin: 0px;
}

.gStartMenu .gStartMenuGroupLabel {
	font: 0.8em Verdana, Arial, Helvetica, sans-serif;
	display: block;

	background-position: left center;
	background-repeat: no-repeat;
	cursor: default;
	white-space: nowrap;	
}

.gStartMenu .gStartMenuOpenedGroup span {
	background-image: url("lib_images/minus.png");
}

.gStartMenu .gStartMenuGroup .gStartMenuCommand {
	background-image: none;
}

.gStartMenu .gStartMenuClosedGroup span {
	background-image: url("lib_images/plus.png");
}

.gStartMenu .gStartMenuClosedGroup ul {
	display: none;
}

.gStartMenu .gStartMenuSeparator {
	height: 10px;
}

.gStartMenu .gStartMenuCommand {
	font: 0.8em Verdana, Arial, Helvetica, sans-serif;
	padding: 0px;
	margin: 0px 0px 0px 10px;
	border-width: 0px;
	background-color: transparent;
	white-space: nowrap;
	text-align: left;	
}

.gStartMenu .gStartMenuCommand span {
	background-image: none;
}


/** ******************************** Message & Error */

.errorContainer {
        position: absolute;
        left: 20px;
        bottom: -5px;
        margin-right: 7px;
        background-color: transparent;
        z-index:2;
}


.errorContainer img {
        margin-left: 12px;
        padding-top: 4px;
}

.gError {
        padding-top: 20px;
	color: #CCCCCC;
        float: right;
        font-weight: bold;
        background-color: transparent;
}

.gMessage {
        padding-top: 20px;
	color: black;
        float: right;
        font-weight: bold;
        background-color: transparent;
}


/** ******************************** File Transfer */

.gFiles {
	float: left;
	clear: both;
	margin: 1px;
	padding: 10px;
	border: 1px solid #AAA;
  	display: none; 
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.gFiles legend {
	padding: 0px 5px;
}

.gFiles ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.gFiles ul li {
	text-decoration: none;
}

/*********************************** Layout */

.gHbox,
.gVBox {
	border-collapse: collapse;
}

.gVBoxCell {
	padding: 0px;
}

.gHBoxTag {
	border-collapse: collapse;
	width: 100%; 
}

.glGrid {
	border-collapse: collapse;
	width: 100%;
}

.glRule td {
	padding: 0px;
	line-height: 0px;
	height: 0px;
	visibility: hidden;


}

.glMin {
	line-height: 0px;
}

.glCell {
	vertical-align: top;
	padding: 0px;
}

.gContainer {
        width: 100%;
}

/** ******************************** Calendar widget */

.gCalendar {
	cursor: default;
	font-family: "trebuchet ms",verdana,tahoma,sans-serif;
	font-size: 11px;
	border: 1px solid black;
	background-image: url("lib_images/tablebackground.png");
	background-position: left top;
	background-repeat: repeat;
	background-color: #999999;
}

.gCalendar thead td {
	background-image: url("lib_images/table_header_background.png");
        background-position: left top;
	background-repeat: repeat;
	color: #000;
	border: 1px solid black;
	text-align: center;
	font-weight: bold;
}

.gCalendar thead a {
	text-decoration: none;
}

.gCalendar thead a:hover {
	color: #FA0;
}

.gCalendar td {
	color: #BDB;
	text-align: center;
	padding: 1px 3px;
	margin: 0px;
}

.gCalendar td.gCurrentMonth {
	background-color: #fff;
	color: #000;
}

.gCalendar td.gToday {
	padding: 0px 2px;
	border: 1px solid #f88;
}

.gCalendar td.gSelectedDate {
	background-color: #fee;
}

.gCalendar td.gDayName,
.gCalendar td.gWeek {
	font-weight: bold;
	background-color: #aaa;
	color: #fff;
}

.gCalendar td.gWeek {
	width: 1.2em;
}

.gCalendar td.gWeekEnd {
	color: #bbb;
}


/** ******************************** CSF */

.gwcFrontLayer {
	position: absolute;
	background-color: #fff;
	top: 0px;
	left: 0px;
	width: 100%; 
	height: 100%;
	cursor: wait;
}

.gwcHourglass {
	opacity: 0.75; /** Gecko only */
	filter: alpha(opacity=75); /** IE only */
	background-color: transparent;
/*	background-image:url("lib_images/fds_processing.gif"); */
	background-image:url("img/processing.gif");
	background-repeat: no-repeat;
	width: 100px;
	height: 100px;
	z-index: 100;
}

.gwcWhiteBackground {
	background-color: #fff;
}

.gwcPopupWindow {
	background-color: #fff;
	border: 3px solid #ddd;
}

.gTabbedStartMenu {
	width: 100%;
}

.gTabbedStartMenu .gClose {
	width: 20px;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url("lib_images/close.png");

	position: absolute;
	width: 16px;
	height: 16px;
	margin-left: 5px;
}

.gTabbedStartMenu #gTSMTabs {
	margin-top: 3px;
	padding-left: 10px;
}

.gTabbedStartMenu #gTSMPage {
	border: 3px solid #888;
	height: 100%;
}

.gTabbedStartMenu #gTSMTabs .gTab {
	margin: 0px 3px;
	padding: 5px 25px 5px 10px;
	background-color: gray;
	color: white;
	cursor: default;
	font-family: Verdana, Arial,Helvetica,sans-serif;
	-moz-border-radius-topleft: 10px;
	-webkit-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-radius-topright: 10px;
}

.gTabbedStartMenu #gTSMPage iframe {
	display: none;
	border-style: none;
	height: 100%;
	width: 100%;
}

.gTabbedStartMenu #gTSMTabs .gTab.gCurrent {
	color: white;
	background-color: #FA0;
	border-bottom-style: none;
}

.gTabbedStartMenu #gTSMPage iframe.gCurrent {
	display: inline;
}


textarea,
input {
	outline: none; 
}

textarea {
	resize: none; 
}

input[type="number"],
input[type="text"],
input[type="password"],
textarea {
	-webkit-appearance: none;
	-webkit-border-radius: 0px;
}

.gcerror_label {
	color: red;	
	padding: 10px 0 0 0;
	font-weight: bold;
	font-size: 12px;
}

.gcerror_label_background {
	color: red;	
	background-color: yellow;
	padding: 10px 0 0 0;
	font-weight: bold;
	font-size: 12px;
}


.gcerror_field {
	background-color: yellow;
	color: red;
}

.gcLink {
//	width: 75px;
}

.auiContainer {
	width: 980px;
}

/*
.gcRegistrarMenuTree {
	background-color: lightgray;
	border: solid 1px black;
        opacity: 0.75;
        filter: alpha(opacity=50);
        font-size: 12px;
        font-weight: bold;
}
*/

/* Regular Field Label */
.gcFormLabel {
	padding: 10px 0 0 0;
	font-weight: bold;
	font-size: 12px;
	color: black;
}

.gcFormLabelBottomPadding {
	padding: 10px 0 5px 0;
	font-weight: bold;
	font-size: 12px;
	color: black;
}

.gcFormLabelNoPadding {
	padding: 0 0 0 0;
	font-weight: bold;
	font-size: 12px;
	color: black;
}

.gcFormLabelActionText {
	padding: 20px 0 0 0;
	font-weight: bold;
	font-size: 12px;
	color: black;
}

/* Help Label with Image */
.gcHelpLabel {
        padding: 7px 0 0 0;
        font-weight: bold;
        font-size: 12px;
        color: black;
        height: 16px;
        cursor: help;
}

.gcHelpLabelError {
        padding: 6px 0 0 0;
        font-weight: bold;
        font-size: 12px;
        color: red;
        height: 16px;
        width: 100px;
        cursor: help;
}


.RegFooter {
	background-position: center bottom;
	background-repeat: no-repeat;
	background-color: black;
	vertical-align:bottom;
	height: 50px;
	width: 996px;
        z-index:1;
        position: relative;
	bottom: -10px;
}

#aui_content {
	min-height: 380px;
        background-color: white;
}

.gcButton {
	width: 20px;
	padding-top: 5px;
}

.gcRegistrarText {
	font-size: 12px;
}

.RegistrarTextDiv {
	width: 650px;	
}

.gAModalWindow {
        position: relative;
        left: 0px;
        top: -2px;
        background-color:transparent;
/* Client requested removal of background watermark 10-27-11 */
/*        background-image:url("lib_images/formbackground.png"); */
        background-repeat:no-repeat;
        background-attachment: fixed;
        background-position: center 120px;
        background-color:white;
        width: 996px;
        min-height: 440px;
        margin: 0px 0px 0px 0px;
}


.gcScrollTable {
	overflow-x: scroll;
}

.gcMenuState {
	display: none;
}

#workflow_menu {
	position: absolute;
	top: 20px;
	left: 5px;
	width: 200px;
	z-index: 11;
	text-align: left;
	background-color: lightgray;
	min-height: 400px;
}

.gcwinmsg {
        z-index: 99 !important;
}

#workflow_menu table {
	border: none; //solid 1px black;
        font-size: 12px;
        font-weight: bold;
	width: 200px;
	border-spacing: 0px;
	border-collapse: collapse;
}

#workflow_menu table tr td { 
	padding: 0 0 5px 5px;
}

#workflow_menu table tr td img { 
	vertical-align:top;
}

#workflow_menu table .MenuItem:hover { 
	background-color: darkgray;
}

#workflow_menu table .MenuHeader {
	background-image: url("lib_images/menuheaderbackground.png");
	background-repeat: repeat-x;
	color: white;
	font-weight: bold;
	height: 30px;
}

#workflow_menu table .MenuHeader .MenuHeaderImg {
	width: 25px;
}

#workflow_menu table .MenuHeader .MenuHeaderText {
	padding: 0 0 0 3px;
}

.MenuHeader img {
	padding-top: 3px;
	width: 24px;
}

#blanket {
	position:absolute;
	background-color:black; //#111;
	opacity: 0.65;
	filter:alpha(opacity=65);
	z-index: 9001;
	top:0px;
	left:0px;
	width:100%;
}

#popUpDiv {
	position:absolute;
	background-color:lightgray;
	z-index: 9002;
	min-height: 250px;

}

#popUpDiv table {
	width: 300px;
	border-spacing: 0px;
	border-collapse: collapse;
}

#popUpDiv table tr {
	width: 100%;
	border: none;
}

.popUpHandle {
	background-image: url("lib_images/menuheaderbackground.png");
	height: 20px;
}

.popUpHandle .closeImg {
	background-image: url("lib_images/fds_exit.png");
	background-repeat: no-repeat;
	width: 20px;
	background-size: 15px 15px;
}

.gButton .gcPortalButton {
    /* button width */
	width: 200px;
    font-weight: bold;
//	height: 200px;
//        background-size: 100%;
}

.gButtonType_Portal {
        padding: 0px 0px;
        border-style: solid;
        border-width: 1px;
        border-color: #BBBBBB;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        height: 100px;
        margin-bottom: 3px;
}

.gButtonType_Portal button {
        white-space: nowrap;
        width: 100%;
        height: 100%;
        color: #333;
        position: relative;
        padding: 0px;
        border-width: 0px;
        margin: 0px;
        background-color: #779999;
        background-image: url("lib_images/buttonbackground_portal.png");
        background-repeat: repeat-x;
}

.gButtonType_Portal button:hover {
        background-image: url("lib_images/buttonbackgroundhover_portal.png");
}

.gNoBorder .gButtonType_Portal {
        border-width: 0px;
}

.gButtonType_Portal .gDisabledButton {
        opacity: 0.50;
        filter: alpha(opacity=50);
}

.gButtonType_Portal .gDisabledButton:hover {
        opacity: 0.50;
        filter: alpha(opacity=50);
        background-image: url("lib_images/buttonbackground_portal.gif");
}

.gButtonType_Portal .gCurrentButton {
        border-color: yellow;
}

.gButtonType_Portal img {
	vertical-align: top;
	margin: 0px 4px 0px 2px;
}

#window_container {
	white-space: normal;
}

.gcBreadCrumbLink {
	width: 500px;
}
