/*
font-size: 
	x-small = 8pt
	small = 10pt 
	medium = 12pt
	large = 14pt
*/

_____HTML_OBJECT_STYLES{}

html,body {
	font-size: 9pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	margin:0;
	padding:0;
	height:100%;
	border:none;
}

a {
	color: #0072B4;
	text-decoration: none;
}

a:link {
	color: #0072B4;
	text-decoration: underline;
}

a:visited {
	text-decoration: underline;
	color: #3D287C;
}

a:hover {
	text-decoration: underline;
	color: #9fd8f9;
}

a:active {
	text-decoration: none;
	color: #0072B4;
}

a:focus {
	background-color: blue;
	color: #FFFFFF
}

.menuTextNotSelectedRight  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
	text-align: right !important;
}

a:link.menuTextNotSelectedRight  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
}

a:visited.menuTextNotSelectedRight {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
}

a:hover.menuTextNotSelectedRight  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
}
a:active.menuTextNotSelectedRightt  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
}

.menuTextSelectedRight  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
	text-align: right !important;
	font-weight: bold;
}

a:link.menuTextSelectedRight  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
	font-weight: bold;
}

a:visited.menuTextSelectedRight {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
	font-weight: bold;
}

a:hover.menuTextSelectedRight  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
	font-weight: bold;
}
a:active.menuTextSelectedRight  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
	font-weight: bold;
}

.menuTextNotSelected  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
}


a:link.menuTextNotSelected  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
}

a:visited.menuTextNotSelected {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
}

a:hover.menuTextNotSelected  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000
}
a:active.menuTextNotSelected  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
}

.menuTextSelected  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
	font-weight: bold;
}

a:link.menuTextSelected  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
	font-weight: bold;
}

a:visited.menuTextSelected {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
	font-weight: bold;
}

a:hover.menuTextSelected  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
	font-weight: bold;
}
a:active.menuTextSelected  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
	font-weight: bold;
}

.menuTitleText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000 !important;
	text-align: left;
}

img {
	border-style: none;
	border-width: 0;
}

input {
	font-family: Arial;
	font-size: 8pt;
}

input.buttonDefault {
	width: 220px;
	height: 24px;
	margin: 6px;
}

input.buttonSmall {
	width: 125px;
	height: 24px;
	margin: 6px;
}

input.manyToManyButton {
	width: 70%;
	margin: 3px;
}

input.manyToManyButton_v {
	width: 15%;	
	margin: 3px;
	word-wrap: normal;
}

select.manyToManyList {
	width: 300px;
	height: 300px;
}

select.manyToManySemiWideList {
	width: 350px;
	height: 300px;
}

select.manyToManyWideList {
	width: 600px;
	height: 300px;
}

select.manyToManyShortList {
	width: 100%;
	height: 100px;
}

select.manyToManyShortWideList {
	width: 100%;
	height: 100px;
}

select.manyToManyAssignEvaluator {
	width: 70%;
	height: 200px;
}

select.manyToManyShortFullWidthList {
	width: 100%;
	height: 100px;
}

table {
	border-width: 0;
	border-style: none;
}

table.loginTable {
	font-size: 8pt;
}

table.mainTable {
	text-align: center;
	width: 100%;
}

table.menuItemTable {
	text-align: left;
	width: 100%;
}

table.manyToManyTable {
	padding: 4px;
	font-size: 8pt;
}

_____TEMPLATE_STYLES{}
.greyButton {
	background-image: url(../images/graphics/grey_button_no_bottom.gif);
	background-repeat: no-repeat;
	background-position: top right;
}

.greyButtonBottom {
	background-image: url(../images/graphics/grey_button.gif);
	background-repeat: no-repeat;
	background-position: top right;
}

.greyButtonTile {
	background-image: url(../images/graphics/grey_button_tile.gif);
	background-repeat: repeat-y;
	background-position: top right;
}

.templateTextBold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
}

.templateText {
	font-size: 9pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
}

.templateTextWhite {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}

.templateTextGrey {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #777777;
}

.labelText{
	font-size:0px;
	color: #FFFFFF;
	width: 0px;
	height: 0px;
	text-align: left;
}

.templateMenuTextWhite {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #FFFFFF;
}

.templateMenuTitleTextWhite {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF !important;
	text-align: left;
}

.versionText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 6pt;
	padding: 0px;
	font-weight: bold;
}

.headerText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #B20022;
	font-size: 10pt;
	padding: 0px;
}

.footerText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: black;
	font-size: 8pt;
	padding: 0px;
}

.headerLeft {
	background-image: url(../images/graphics/header_tile.jpg);
	background-repeat: repeat-x;
	vertical-align: top;
}

.headerRight {
	background-image: url(../images/graphics/header_tile.jpg);
	background-repeat: repeat-x;
	text-align: right;
	vertical-align: top;
}

.leftBar {
	vertical-align: top;
}

.leftBarFooter {
	background-color: #1B60AF;
	vertical-align: middle;
}

.main {
	height: 100%;
	padding: 10px;
	width: 100%;
	vertical-align: top;
}

.mainFooter {
	background-color: #1B60AF;
}

_____IMAGE_STYLES{}

.imageNoBorder {
	background-color: white;
	border-style: none;
	border-width: 0;
	vertical-align: middle;
}

_____BUTTON_STYLES{}

.buttonTable
{
    margin: 20px;
}

_____TEXT_STYLES{}

.textLarge  {
	font-size: 14pt;
}

.textMedium  {
	font-size: 12pt;
}

.textSmall  {
	font-size: 10pt;
}

.textSmall em a:focus {
	background-color: blue;
	color: #FFFFFF;
}

.textSmall_L  {
	font-size: 10pt;
	text-align: left;
}

.textSmall_C  {
	font-size: 10pt;
	text-align: center;
}

.textSmall_R  {
	font-size: 10pt;
	text-align: right;
}

.textXSmall  {
	font-size: 8pt;
}


.textXSmallBold  {
	font-weight: bold;
	font-size: 8pt;
}

.textExtraSmall  {
	font-size: 8pt;
}

.textDisabled  {
	color:#777676;
}

_____MENU_STYLES{}

.loginName  {
	font-size: 8pt;
	font-weight: bold;
}

.menuLeaf  {
	font-size: 8pt;
	padding-left: 6px;
}

.menuSelectedLeaf  {
	font-size: 8pt;
	padding-left: 6px;
	font-weight: bold;
}


.menuNode  {
	font-size: 8pt;
}
.menuNodeHilighted  {
	font-size: 8pt;
	background: white;
}

_____FORM_STYLES{}

.labelHeader
{
	width: 50%;
	padding-right: 5px;
    font-weight: bold;
    font-size: 16pt;
    background: none;
    color: #000000;
    vertical-align: top;
}

.labelRight
{
	width: 50%;
	padding-right: 5px;
    font-weight: bold;
    font-size: 10pt;
    background: none;
    color: #000000;
    text-align: right;
    vertical-align: top;
}

.labelRightButton
{
	width: 50%;
	padding-right: 3px;
    font-size: 10pt;
    background: none;
    color: #000000;
    text-align: right;
    vertical-align: top;
}

.labelRight40
{
	width: 40%;
	padding-right: 5px;
	font-weight: bold;
	font-size: 10pt;
	background: none;
	color: #000000;
	text-align: right;
	vertical-align: top;
}


.labelFarRight
{
    padding-right: 10%;
    padding-left: 10%;
    font-weight: bold;
    font-size: 10pt;
    background: none;
    color: #000000;
    text-align: right;
    vertical-align: top;
    display: block;
}


.labelLeft
{
	padding-left: 10%;
	padding-right: 10%;
    font-weight: bold;
    font-size: 10pt;
    background: none;
    color: #000000;
    text-align: left;
    vertical-align: top;  
    display: block;
}

.labelLeftBeside
{
	width: 100%;
    font-weight: bold;
    font-size: 10pt;
    background: none;
    color: #000000;
    text-align: left;
    vertical-align: top;  
}


.labelCenter
{
	width: 100%;
    font-weight: bold;
    font-size: 10pt;
    background: none;
    color: #000000;
    text-align: center;
    vertical-align: top;
}

.labelSpacer {
	width: 50%;
	height: 1px;
	line-height: 1px;
}


.labelHighlighted{

	font-weight: bold;
	font-size: 10pt;
	background: #EFEFEF;
	color: black;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	width: 100%;
	margin-bottom: 0.25em;
}

.labelHighlighted a{
	color: blue;
	text-decoration: underline;
	font-weight: normal;
}

.labelCentered{
	font-weight: bold;
	font-size: 10pt;
	color: black;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	width: 100%;
	margin-bottom: 0.25em;
}

.labelCentered a{
	color: blue;
	text-decoration: underline;
	font-weight: normal;
}

.valueLeft
{
	width: 50%;
    padding-left: 3px;
    font-weight: normal;
    font-size: 10pt;
    background: none;
    text-align: left
}
.valueLeftTop
{
	width: 50%;
    padding-left: 3px;
    font-weight: normal;
    font-size: 10pt;
    background: none;
    text-align: left;
    vertical-align: top;
}
.valueLeft60
{
	width: 100%;
	padding-left: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10pt;
    background: none;
	text-align: left;
	margin-left: 0px;
	margin-right: auto;
}

.valueLeft60 ul
{
	list-syle: none;
}
.form
{
	border-top-width: thin;
	padding-right: 6px;
	padding-left: 6px;
	border-left-width: thin;
	border-left-color: #cccccc;
	border-bottom-width: thin;
	border-bottom-color: #cccccc;
	padding-bottom: 6px;
	margin: 0px;
	border-top-color: #cccccc;
	text-indent: 0px;
	padding-top: 6px;
	background-color: white;
	text-align: center;
	border-right-width: thin;
	border-right-color: #cccccc;
}

_____MESSAGE_STYLES{}

.errorSmall
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #800000;
    TEXT-ALIGN: center
}
.errorSmall ul
{
	display: inline-block;
}
.errorSmall li
{
	text-align: left;
}

.successSmall
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: green;
    TEXT-ALIGN: center
}
.successSmall ul
{
	display: inline-block;
}
.successSmall li
{
	text-align: left;
}

.warnSmall
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 8pt;
	COLOR: blue;
	TEXT-ALIGN: center
}
.warnSmall ul
{
	display: inline-block;
}

.warnSmall li
{
	text-align: left;
}

.infoSmall
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 8pt;
	COLOR: black;
	TEXT-ALIGN: center
}
.infoSmall ul
{
	display: inline-block;
}
.infoSmall li
{
	text-align: left;
}

span.errorSmall
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #800000;
    TEXT-ALIGN: center
}

_____MAIN_FRAME_STYLES{}
.headerSmall
{
	font-weight: bold;
	font-size: 10pt;
    background: none;
	color: black;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	width: 100%;
	height: 20px;
}

.headerSmallNoBackground
{
	font-weight: bold;
	font-size: 10pt;
	color: black;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	width: 100%;
	height: 20px;
}

.footerSmall
{
	font-weight: bold;
	font-size: 10pt;
    background: none;
	color: black;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	width: 100%;
	height: 20px;
}

.submissionsummary
{
	width: 100%;
}
	
.formBorder
{
	border-right: #C0C0C0 1px solid;
	border-top: #C0C0C0 1px solid;
	margin: 0px;
	border-left: #C0C0C0 1px solid;
	color: black;
	border-bottom: #C0C0C0 1px solid;
	text-align: center;
	margin-right: 10px;
}
.formBorder ul
{
	display: inline-block;
	text-align: left;
}
.smallFormBorder
{
	border-right: #C0C0C0 1px solid;
	border-top: #C0C0C0 1px solid;
	margin-left: 20%;
	border-left: #C0C0C0 1px solid;
	width: 60%;
	color: black;
	border-bottom: #C0C0C0 1px solid;
	text-align: center;
}
.formContent
{
	text-align: center;
	margin-top: 20px;
}

.skip
{
	display: block;
	position: absolute;
	top: -4em;
	left: 0;
	z-index: 0
}

_____PLANER_STYLES{}

.plannerBorder
{
	border-right: #C0C0C0 1px solid;
	border-top: #C0C0C0 1px solid;
	margin: 0px;
	border-left: #C0C0C0 1px solid;
	width: 100%;
	color: black;
	border-bottom: #C0C0C0 1px solid;
	text-align: left;
}

_____LIST_STYLES{}

.listHeaderEmpty
{
	font-weight: bold;
	font-size: 10pt;
	color: black;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	width: 0%;
	height: 20px;
}

/* h: for ie hover */

.listEvenRow
{
	font-size: 8pt;
	color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	background-color: white;
	h: expression(onmouseover=new Function("this.style.backgroundColor='#E8E8E8';"),
                       onmouseout=new Function("this.style.backgroundColor='white';"));
 }

.listOddRow
{
	font-size: 8pt;
	color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	background-color: white;
	h: expression(onmouseover=new Function("this.style.backgroundColor='#E8E8E8';"),
                       onmouseout=new Function("this.style.backgroundColor='white';"));
}

/*
.listEvenRow td
{
	border-bottom: #C0C0C0 1px solid;
}

.listOddRow td
{
	border-bottom: #C0C0C0 1px solid;
}
*/

.listEvenRow a
{
	text-decoration: underline;
}

.listOddRow a
{
	text-decoration: underline;
}

.listBorder
{
	border-right: #C0C0C0 1px solid;
	border-top: #C0C0C0 1px solid;
	margin: 0px;
	border-left: #C0C0C0 1px solid;
	width: 100%;
	color: black;
	border-bottom: #C0C0C0 1px solid;
	padding: 0px;
	font-size: 8pt;
}

.listTable
{
	margin: 0px;
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0px;
}

.listTable td
{
	padding: 4px;	
}

.listTable th
{
	padding: 4px;	
}

/* for non-ie hover */
.listTable tr:hover
{
    background: none;
}

.listColumnAlignTop
{
	vertical-align: top;
	padding: 0px;
	margin: 0px;
}

.listColumnHeaderSmall
{
	font-weight: bold;
	font-size: 10pt;
    background: none;
	color: black;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	height: 20px;
	padding-right: 4px;
}

.listColumnHeaderSmall a:focus
{
	color: #ffffff;
}

.listHeaderSmall
{
	font-weight: bold;
	font-size: 10pt;
	color: black;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	width: 100%;
	height: 20px;
	vertical-align: middle;
}

.listFooterSmall
{
	font-weight: bold;
	font-size: 10pt;
    background: none;
	color: black;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	height: 20px;
}

.listColumnIcon
{
	width: 1%;
	text-align: center;
	padding-right: 4px;
}

.listColumnIcons
{
	text-align: left;
	padding-right: 4px;
}

.listColumn5
{
	width: 5%;
	min-width: 40px;
}

.listColumn10
{
	width: 10%;
}

.listColumn15
{
	width: 15%;
}

.listColumn20
{
	width: 20%;
}

.listColumn40
{
	width: 40%;
}

.listColumn80
{
	width: 80%;
}

.listColumn100
{
	width: 100%;
}

.letterBox
{
	padding-right: 4px;
	padding-left: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	font-size: 8pt;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}

.letterBox:hover
{
	padding-right: 4px;
	padding-left: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	font-size: 8pt;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	color: white;
	background: gray;
}

.letterBoxSelected
{
	padding-right: 4px;
	padding-left: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	font-size: 8pt;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	color: black;
	background: gainsboro;
}

table.letterBoxBorder
{
	border-right: 0px;
	border-top: 0px;
	border-left: 0px;
	border-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	width: 100%;
	font-weight: bold;
	font-size: 8pt;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}

table.listFooterBorder
{
	width: 100%;
	border-right: 0px;
	border-top: 0px;
	border-left: 0px;
	border-bottom: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin: 0px;
	font-weight: bold;
	font-size: 10pt;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	color: black;
	background: #EFEFEF;
}

.listFooterSelected
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	font-weight: bold;
	font-size: 10pt;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	color: #000000;
}

.listFooterNoItems
{
	width: 100%;
	border-right: 0px;
	border-top: 0px;
	border-left: 0px;
	border-bottom: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin: 0px;
	font-weight: normal;
	font-size: 10pt;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	color: black;
	background: white;
}

_____SUBMISSION_STYLES{}

.SSColumnHeader10
{
	font-weight: bold;
	font-size: 10pt;
    background: none;
	color: black;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	width: 10%;
	height: 20px;
}

.SSColumnHeader20
{
	font-weight: bold;
	font-size: 10pt;
    background: none;
	color: black;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	width: 20%;
	height: 20px;
}

.SSColumnHeader30
{
	font-weight: bold;
	font-size: 10pt;
    background: none;
	color: black;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	width: 30%;
	height: 20px;
}

.SSColumnHeader40
{
	font-weight: bold;
	font-size: 10pt;
    background: none;
	color: black;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	width: 40%;
	height: 20px;
}

.SSColumnHeader50
{
	font-weight: bold;
	font-size: 10pt;
    background: none;
	color: black;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	width: 50%;
	height: 20px;
}

.SSLeftColumn10
{
	PADDING-LEFT: 10px;
	text-align: left;
	FONT-SIZE: 10pt;
	width: 10%;
	vertical-align: top;
}

.SSLeftColumn20
{
	PADDING-LEFT: 10px;
	text-align: left;
	FONT-SIZE: 10pt;
	width: 20%;
	vertical-align: top;
}

.SSLeftColumn30
{
	PADDING-LEFT: 10px;
	text-align: left;
	FONT-SIZE: 10pt;
	width: 30%;
	vertical-align: top;
}

.SSLeftColumn40
{
	PADDING-LEFT: 10px;
	text-align: left;
	FONT-SIZE: 10pt;
	width: 40%;
	vertical-align: top;
}

.SSLeftColumn50
{
	PADDING-LEFT: 10px;
	text-align: left;
	FONT-SIZE: 10pt;
	width: 50%;
	vertical-align: top;
}

.SSCenterColumn10
{
	text-align: center;
	FONT-SIZE: 10pt;
	vertical-align: top;
	width: 10%;
	padding-bottom: 5px;
}

.SSCenterColumn20
{
	text-align: center;
	FONT-SIZE: 10pt;
	vertical-align: top;
	width: 20%;
	padding-bottom: 5px;
}

.SSCenterColumn30
{
	text-align: center;
	FONT-SIZE: 10pt;
	vertical-align: top;
	width: 30%;
	padding-bottom: 5px;
}

.SSCenterColumn40
{
	text-align: center;
	FONT-SIZE: 10pt;
	vertical-align: top;
	width: 40%;
	padding-bottom: 5px;
}

.SSCenterColumn50
{
	text-align: center;
	FONT-SIZE: 10pt;
	vertical-align: top;
	width: 50%;
	padding-bottom: 5px;
}

_____EFORM_STYLES{}
TD.menuTitle {
	font-weight: bold;
	font-size: 10pt;
	color: black;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	padding: 2px;
}

_____DUPLICATE_NAME_BUT_DIFFERENT_STYLE{}
/*
TD.labelRight
{
    WIDTH: 50%;
    PADDING-RIGHT: 5px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    BACKGROUND: #ffffff;
    COLOR: #000000;
    TEXT-ALIGN: right;
    VERTICAL-ALIGN: top;
}

TD.valueLeft
{
    WIDTH: 50%;
    PADDING-LEFT: 3px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    BACKGROUND-COLOR: #ffffff;
    TEXT-ALIGN: left;
}
*/

.g3-busy_indicator{
     display: none; 
     position: absolute; 
     top: 40%; 
     left: 50%; 
     width: 160px; 
     height: 80px; 
     padding: 0px; 
     border: 2px solid orange; 
     z-index:1002; 
     overflow: hidden; 
     opacity:.8; 
     filter: alpha(opacity=80);      
}

.g3-busy_overlay {
	display: none;
	position: fixed;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	z-index: 1001;
	opacity: .1;
	filter: alpha(opacity = 10);
}

.greyBoxBold  {
	font-weight: bold;
	font-size: 8pt;
	text-align: left;
	border-right: #C0C0C0 1px solid;
	border-top: #C0C0C0 1px solid;
	border-left: #C0C0C0 1px solid;
	border-bottom: #C0C0C0 1px solid;
	margin:0;
	width: 250px;
	background: #C0C0C0;
   }
.greyBox  {
	font-size: 8pt;
	text-align: left;
	border-right: #C0C0C0 1px solid;
	border-top: #C0C0C0 1px solid;
	border-left: #C0C0C0 1px solid;
	border-bottom: #C0C0C0 1px solid;
	margin:0;
	width: 250px;
	background: #C0C0C0;
   }
.listColumn40Left15
{
	width: 40%;	
	padding-left: 15px;
}

.fieldDescription
{
	padding-left: 10%;
	padding-right: 10%;
	text-align: justify;
	font-size: 10pt;
	padding-bottom: 0.6em;
}

.fieldDescriptionLeft
{
	padding-left: 10%;
	padding-right: 10%;	
    font-size: 10pt;
	text-align: left;
	vertical-align: top;
	padding-bottom: 0.6em;
	display: block;
}

.fieldDescriptionLeftBeside
{
	padding-right: 10%;
    font-size: 10pt;
    text-align: left;
    vertical-align: top;
    padding-bottom: 0.6em;
}

.fieldDescriptionRight
{
	padding-left: 10%;
	padding-right: 10%;
	font-size: 10pt;	
	text-align: right;
	vertical-align: top;
	padding-bottom: 0.6em;
	display: block;
}

.fieldDescriptionCenter
{   
	padding-left: 10%;
	padding-right: 10%;
	text-align: center;	
	font-size: 10pt; 
    vertical-align: top; 
    padding-bottom: 0.6em; 
    display: inline-block;
	
}
.fieldDescriptionTextArea
{
	width: 80%;
	display: inline-block;
	text-align: justify;
	font-size: 10pt;
	padding-bottom: 0.6em;
}

.fieldDescriptionTextAreaAbove
{
	width: 80%;
	display: inline-block;
	text-align: justify;
	font-size: 10pt;
	padding-top: 0.6em;
}

.fieldDescriptionTextAreaRight
{
	width: 40%;
	padding-left: 50.5%;
	text-align: left;
	font-size: 10pt;
	padding-bottom: 0.6em;
	display: block;
}
.fieldDescriptionBesideLeft
{
	width:40%;
	padding-left: 10%;
	text-align: right;
	font-size: 10pt;
	vertical-align: top;
	padding-bottom: 0.6em; 
}
.fieldDescriptionBesideRight
{
	width:39%;
	padding-right: 10%;
	text-align: left;
	font-size: 10pt;
	vertical-align: middle; 
	display: inline-block;
	overflow: auto;
	padding-bottom: 0.6em;
}
.fieldDescriptionM2M
{
	display: inline-block;
	width: 695px;
	vertical-align: top;
	text-align: justify;
	font-size: 10pt;
	padding-bottom: 0.6em;	
}

.labelHidden
{
	visibility: hidden;
	width: 0%;
	font-size: 0%;
}

.labelexport
{
    width: 50%;
    padding-right: 5px;
    font-weight: bold;
    font-size: 10pt;
    background: none;
    color: black;
    text-align: right;
    vertical-align: top;
    font-style: normal;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    height: 20px;
}

.valueexport
{
    width: 50%;
    padding-left: 3px;
    font-weight: bold;
    font-size: 10pt;
    background: none;
    text-align: left
    color: black;
    font-style: normal;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    height: 20px;
}

.hide-datatable-header table thead tr th
{
	background: none !important;
}

.hide-datatable-header-no-border table thead tr th
{
	background: none !important;
	border: none !important;
}

.hide-datatable-header-no-border div table thead tr th
{
	background: none !important;
	border: none !important;
}

.hide-datatable-header-no-border table tbody
{

	border: none !important;
}

.hide-datatable-header-no-border div table tbody
{

	border: none !important;
}

.hide-datatable-header-no-border div table tbody tr
{
	background: none !important;
	border: none !important;
}

.hide-datatable-header-no-border div table tbody tr td
{

	border: none !important;
}

.hide-datatable-footer table tfoot tr td
{
	background: none !important;
}

.hide-datatable-footer-no-border table tfoot tr td
{
	background: none !important;
	border: none !important;
}

_____NEW_PICKLIST_STYLES{}


.ui-picklist-list {
	height: 180px !important;
	width: 300px !important;
	display: block;
	border-radius: 0px;
	font-size: 12px;
	text-align: left;
	color:black;
}

.ui-button
{
	width: 220px;
	margin: 6px;
}

.ui-picklist .ui-button {
	    width: 85px !important;
}

.ui-picklist-source.ui-picklist-list .ui-picklist-target.ui-picklist-list.ui-state-hover
	{
	background: none !important;
	background-color: #0080ff !important;
	box-shadow: 0px;
	border-radius: 0px;
	color: white;
}

.selected-picklist .ui-picklist {
	display: block;
	padding: 0px 30px;
}

.selected-picklist .ui-picklist-list-wrapper .ui-picklist-list {
	border-radius: 0px;
	font-size: 1em;
	color: black;
	height: 200px !important;
	width: 100% !important;
}

.selected-picklist .ui-picklist-list-wrapper {
	display: block !important;
}

.selected-picklist .ui-picklist .ui-button {
	display: inline-block;
	padding: 0px 50px;
	margin: 30px;
	width: 165px;
	height: 20px;
	font-size: 0.8em !important;
	text-align: center;
}

.selected-picklist .ui-picklist-item {
	text-align: left;
}

.selected-picklist .ui-picklist .ui-picklist-caption {
	text-align: left;
}

.selected-picklist .ui-picklist .ui-picklist-filter {
	padding-right: 15px;
	box-sizing: border-box;
}

.selected-picklist .ui-picklist .ui-picklist-filter-container {
	position: relative;
	margin: 0;
	padding: 0;
}

.selected-picklist .ui-picklist .ui-picklist-filter-container .ui-icon-search
	{
	position: absolute;
	top: 22%;
	right: 0px;
}

.selected-picklist .ui-picklist .ui-picklist-buttons {
	display: block;
	height: auto;
}

.selected-picklist .ui-picklist .ui-picklist-buttons .ui-icon {
	display: none;
}

.selected-picklist .ui-picklist .ui-picklist-buttons .ui-button-text {
	text-indent: unset;
	display:inline;
}

.selected-picklist .selected-picklist-size .ui-picklist-list-wrapper .ui-picklist-list
	{
	height: 100px !important;
}

.selected-picklist .selected-picklist-size .ui-picklist .ui-button {
	display: inline-block;
	padding:0px;
	margin: 25px !important;
	width: 100px !important;
	height: 20px;
	font-size: 6pt !important;
	text-align: center;
}

.functionPreview
{
	font-size: 10pt;
	text-align: left;
}

.functionPreview ul {
	list-style: decimal;
	padding-left: 20px;
}