
/* -------------------------------------------------------------------------------*/
/* ------------------------------->>> HesCommon <<<-------------------------------*/
/* -------------------------------------------------------------------------------*/

body,html {
    height:		100%;
    width:		100%;
    margin:		0;
    FONT: 		14px/18px "Segoe UI", Frutiger, "Frutiger Linotype",  Helvetica, Arial, sans-serif;
    background: #fff;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    /* overflow: auto; <-- causes weird layout issues in IE6 */
}
body{
	background: url(../img/pribg.jpg?20171004) no-repeat center center fixed;
	background-size: 100%;
	margin-top: -10px;
	padding-bottom: 10px;
	padding-top: 10px; 
}

body.vertice3{
	background: #ffffff;
	background-size: 100%;
	background-image: none;
	margin-top: -10px;
	padding-bottom: 10px;
	padding-top: 10px; 
}

.mainContent {
	margin-left: auto;
	margin-right: auto;
	width: 		980px;
	max-width: 	1200px;
	min-width: 	980px;
}

.labelSnug {
    font-weight:	bold;
    padding-right:	4px;
    text-align:		right;
}

.labelSnugLeft {
    font-weight:	bold;
    padding-right:	0px;
    text-align:		left;
}

.labelSnugLeftMargin {
    font-weight:	bold;
    padding-left:	auto;
    padding-right:	0px;
    text-align:		left;
}

.labelSnugTwelve {
    font-weight:	bold;
    font-size:		14px;
    padding-right:	4px;
    text-align:		right;
}

.label-bg-pink,.label-bg-yellow,.label-bg-gray,.label-bg-blue { 
    border-color:     #CCCCCC #65646a #65646a #CCCCCC;
    border-style:     solid;
    border-width:     1px;
    width:            15px;
}

.label-bg-pink {
    background-color: #FAC3C8;
}

.label-bg-yellow {
    background-color: #FAF9C3;
}

.label-bg-gray {
	background-color: #C7C7BB;
}

.label-bg-blue {
	background-color: #C3CEFA;
}

.simpleTwelve {
    font-size:		14px;
}

.defaultText {
    font-family:	"Segoe UI", Frutiger, "Frutiger Linotype",  Helvetica, Arial, sans-serif;
    font-size:		14px;
}

.errorText {
    font-family:	"Segoe UI", Frutiger, "Frutiger Linotype",  Helvetica, Arial, sans-serif;
    font-weight:	bold;
    font-size:		14px;
    color:			#ea6852;
}

.errorText12 {
    font-family:	"Segoe UI", Frutiger, "Frutiger Linotype",  Helvetica, Arial, sans-serif;
    font-weight:	bold;
    font-size:		16px;
    color:			#ea6852;
    margin-left:	auto;
    margin-right:	6px; 
}


.darkErrorText {
    font-family:	"Segoe UI", Frutiger, "Frutiger Linotype",  Helvetica, Arial, sans-serif;
    font-weight:	bold;
    font-size:		14px;
    color: 			#ea6852;
}

.warningText {
    font-family:	"Segoe UI", Frutiger, "Frutiger Linotype",  Helvetica, Arial, sans-serif;
    font-weight:	bold;
    font-size:		14px;
    color:			#ffc658;
}

.forceRight {
    margin-left:	auto;
    margin-right:	6px;   
}

.forceCenter {
	margin-left:	auto; 
	margin-right:	auto;
}

.forceCenter1 {
	text-align:		center;
}

.forceLeft {
	text-align:		left;
}

.imageRight {
	float:			right;
}

.isClickable {
	cursor: 		pointer;	
}

.pageTitle {
    color:			#0075c9;
    font-weight:	100;
    font-size: 		22pt;
    margin: 		10px 0px 20px 0px;
}

.centerLine {
    background-image:	url(../img/dot.png?20171004);
    background-repeat:	repeat-x;
    background-position:center;
    height:				7px;
    
}

.okText {
	font-family:	"Segoe UI", Frutiger, "Frutiger Linotype",  Helvetica, Arial, sans-serif;
    font-size: 		14px;
    color: 			#009933;
    font-weight:	bold;
}

.zone1 {
	width: 940px;
}

.col1of2 {
	width: 400px;
}
.col2of2 {
	width: 530px;
}

.col1of3 {
	width: 350px;
}

.col2of3 {
	width: 430px;
}
.col3of3 {
	width: 150px;
}

.col1of4 {
	width: 200px;
}

.col2of4 {
	width: 265px;
}

.col3of4 {
	width: 200px;
}

.col4of4 {
	width: 265px;
}

.col1of5 {
	width: 150px;
}

.col2of5 {
	width: 240px;
}

.col3of5 {
	width: 150px;
}

.col4of5 {
	width: 240px;
}

.col5of5 {
	width: 150px;
}

.col1of6 {
	width: 135px;
}

.col2of6 {
	width: 175px;
}

.col3of6 {
	width: 135px;
}

.col4of6 {
	width: 175px;
}

.col5of6 {
	width: 135px;
}
.col6of6 {
	width: 175px;
}

.col1of6-A {
	width: 175px;
}

.col2of6-A {
	width: 135px;
}

.col3of6-A {
	width: 175px;
}

.col4of6-A {
	width: 135px;
}

.col5of6-A {
	width: 175px;
}

.col6of6-A {
	width: 135px;
}

table.tooltip {
	background-color:	#F2F5FC;
	font-family: 		"Segoe UI", Frutiger, "Frutiger Linotype",  Helvetica, Arial, sans-serif;
	font-size: 			16px;
}

.disclaimer_text {
    font-family:		"Segoe UI", Frutiger, "Frutiger Linotype",  Helvetica, Arial, sans-serif;
	font-size:			15px;
    text-align:         left;
    font-style:			italic;
}

.dialogContent .disclaimer_text {
    max-width: 700px;	
}

.disclaimer_text_small {
    font-family:		"Segoe UI", Frutiger, "Frutiger Linotype",  Helvetica, Arial, sans-serif;
	font-size:			14px;
    text-align:         left;
    font-style:			italic;
}

/* -------------------------------------------------------------------------------*/
/* ------------------------------->>> HesAnchor <<<-------------------------------*/
/* -------------------------------------------------------------------------------*/

.hes_anchor {
	color:				#0039A6;
	font-family:		"Segoe UI", Frutiger, "Frutiger Linotype",  Helvetica, Arial, sans-serif;
	/*font-size:			16px;*/
	font-size-adjust:	none;
	font-style:			normal;
	font-variant:		normal;
	font-weight:		normal;
	/*line-height:		16px;*/
}

.hes_anchor-hover {
	color:				#0075c9;
}

.hes_anchor-disable {
    color:				#999999;
    text-decoration: 	none;
    cursor: 			default;
}

.hesanchor1-nowrap {
	white-space:		nowrap;
}

.hyper {
	color: 				#0039A6;
	font-family: 		"Segoe UI", Frutiger, "Frutiger Linotype",  Helvetica, Arial, sans-serif;
	font-size: 			16px;
	font-size-adjust: 	none;
	font-style: 		normal;
	font-variant: 		normal;
	font-weight: 		100;
	line-height: 		16px;
	cursor:				pointer;
	text-decoration:	underline; 
}

/* -------------------------------------------------------------------------------*/
/* ------------------------------->>> HesButton <<<-------------------------------*/
/* -------------------------------------------------------------------------------*/

.hes_button {
    background-color: #00b3e3;
    border-radius: 5px;
    background-repeat: repeat-x;
    border-style: solid;
    border-width: 0px;
    color: #fff;
    font-family: "Segoe UI", Frutiger, "Frutiger Linotype",  Helvetica, Arial, sans-serif;
    font-size: 15pt;
    font-weight: 400;
    height: 36px;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-right: 12px;
    padding-left: 12px;
    text-align: center;
    text-decoration: none;
    border-collapse: collapse;
    font-size-adjust: none;
    font-style: normal;
    font-variant: normal;
    line-height: 17px;
    cursor: pointer;
    overflow:           invisible;    /* Remove the extra padding from IE */
       -moz-transition: all 0.2s ease-in;
    /* WebKit */
    -webkit-transition: all 0.2s ease-in;
    /* Opera */
    -o-transition: all 0.2s ease-in;
    /* Standard */
    transition: all 0.2s ease-in;     
}

.grid-body-table-cell .hes_button{
	font-size: 12pt;
	padding-right: 5px;
	padding-left: 5px;
	height:25px;
}

.hes_button:hover {
    background-color:   #7ae582;
    	-moz-transition: all 0.2s ease-in;
    /* WebKit */
    -webkit-transition: all 0.2s ease-in;
    /* Opera */
    -o-transition: all 0.2s ease-in;
    /* Standard */
    transition: all 0.2s ease-in;	
}

.hes_button-over {
    background-image:   url(../img/orangeButtonBackOver.png?20171004);
    color:              #0000;
    background-color:   #fa8c23;
}

.hes_button-disable, .hes_button-disable:hover {
	background-color:   #909090;
    color:              #ffffff;
    border-top:         solid 1px #cccccc;
    border-left:        solid 1px #cccccc;
    border-right:       solid 1px #999999;
    border-bottom:      solid 1px #999999;
    background-color:   #cccccc;
}

.hes_button-error {
	border-top: 		solid 2px #FF0000;
	border-left: 		solid 2px #FF0000;
	border-right: 		solid 2px #FF0000;
	border-bottom: 		solid 2px #FF0000;	
}

/* -------------------------------------------------------------------------------*/
/* ------------------------------>>> HesCheckBox <<<------------------------------*/
/* -------------------------------------------------------------------------------*/

.hes_check_box {
	color:				#65646a;
	font-family:		"Segoe UI", Frutiger, "Frutiger Linotype",  Helvetica, Arial, sans-serif;
	font-size:			10pt;
	font-weight:		bold;
	text-decoration:	none;
	font-size-adjust:	none;
	font-style:			normal;
	font-variant:		normal;
	line-height:		16px;
}

.hes_check_box-disable {
	color:				#969696;
	border-top: 		solid 1px #CCCCCC;
	border-left: 		solid 1px #CCCCCC;
	border-right: 		solid 1px #999999;
	border-bottom: 		solid 1px #999999;
	background-color:	#f2f2f2;
}

.hes_check_box-error {
	border-top: 		solid 2px #FF0000;
	border-left: 		solid 2px #FF0000;
	border-right: 		solid 2px #FF0000;
	border-bottom: 		solid 2px #FF0000;	
}

/* -------------------------------------------------------------------------------*/
/* ------------------------------>>> HesDataGrid <<<------------------------------*/
/* -------------------------------------------------------------------------------*/

.export-links td {
    color:      gray;
    font-size:  12pt;
}

.export-ToggleButton {
    background-image:   	url(../img/small-icons.png?20171004);
    background-repeat:  	no-repeat;
    background-position:	0 -862px;
    background-color:   	#E2E2E2;
    border:             	1px solid #E2E2E2; 
    color:              	black;
    cursor:             	pointer;
    font-family:        	"Segoe UI", Frutiger, "Frutiger Linotype",  Helvetica, Arial, sans-serif;
    font-size:          	12pt;
    text-align:         	center;
    text-decoration:    	none;
    border-collapse:    	collapse;
    font-size-adjust:   	none;
    font-style:         	normal;
    font-variant:       	normal;
    font-weight:        	bold;
    width:              	17px;
    height:             	19px;
}

.export-ToggleButton-up-hovering {
    background-color:   #E2E2E2;
    border-color:       #FFFFFF #888888 #888888 #FFFFFF;
    border-style:       solid;
    border-width:       1px;
    color:              #fa8c23;
    width:              17px;
    height:             19px; 
}

.export-ToggleButton-down-hovering {
    background-color:   #E2E2E2;
    border-color:       #333333 #D8D8D8 #D8D8D8 #333333;
    border-style:       solid;
    border-width:       1px;
    color:              #fa8c23;
    width:              17px;
    height:             19px; 
}

.export-ToggleButton-down {
    background-color:   #E2E2E2;
    border-color:       #333333 #CCCCCC #CCCCCC #333333;
    border-style:       solid;
    border-width:       1px;
    width:              17px;
    height:             19px; 
}

.export {
    cursor:             pointer;
    display:            inline-block;
    padding:            0px 4px 1px 20px;
    background-repeat:  no-repeat;
    list-style-type:    none;
    margin:             0px;
    font-weight:        normal;
}

.export-cvs {
    background-image:   	url(../img/small-icons.png?20171004);
    background-repeat: 		no-repeat; 
    background-position: 	0 -1063px; 
}

.export-excel {
    background-image:   	url(../img/small-icons.png?20171004);
    background-repeat: 		no-repeat;
    background-position: 	0 -1127px;
}

.export-xml {
    background-image:   	url(../img/small-icons.png?20171004);
    background-repeat: 		no-repeat;
    background-position: 	0 -1321px;
}

.export-pdf {
    background-image:   	url(../img/small-icons.png?20171004);
    background-repeat: 		no-repeat;
    background-position: 	0 -1191px;
}

.export-rtf {
    background-image:   	url(../img/small-icons.png?20171004);
    background-repeat: 		no-repeat;
    background-position: 	0 -1255px;
}

.grid-anchors-selected {
    color:        gray;
   /* font-size:    12pt;*/
    font-weight:  bold;
    font-family:  "Segoe UI", Frutiger, "Frutiger Linotype",  Helvetica, Arial, sans-serif;
}

.grid-anchors {
    color:        black;
   /* font-size:    12pt;*/
    font-weight:  bold;
    font-family:  "Segoe UI", Frutiger, "Frutiger Linotype",  Helvetica, Arial, sans-serif;
}
.grid-anchors:hover {
    color: #0075c9;
}


.grid-header-wrapper {
	background-color:	#EDEDED;
	background-image:	url(../img/tableTop.png?20171004);
	background-position:center bottom;
	background-repeat:	repeat-x;
	border-top:			solid 1px #999999;
	border-right:		solid 1px #999999;
	border-left:		solid 1px #999999;
	background-color: 	#FFFFFF;
	text-align: 		left;
	width: 				100%;
}

.grid-header-table td {
	font-size: 				12pt;
	font-weight:			bold;
	font-family: 			"Segoe UI", Frutiger, "Frutiger Linotype",  Helvetica, Arial, sans-serif;
	background-color:		#EDEDED;
}

.grid-header-table-cell {
    font-size:              12pt;
    font-weight:            bold;
    font-family:            "Segoe UI", Frutiger, "Frutiger Linotype",  Helvetica, Arial, sans-serif;
	border-left: 			0px;
	border-right: 			1px solid #cccccc;
	border-bottom: 			solid 1px #666666;
	border-top: 			solid 1px #cccccc;
	background-image: 		url(../img/tableTop.png?20171004);
	background-position: 	bottom;
	background-repeat: 		repeat-x;
	background-color: 		#ededed;
	height: 				20px;
	padding: 				0px 4px 0px 4px;
}

.grid-widget-panel {
	border-right:		solid 1px #999999;
	border-left:		solid 1px #999999;
	background-color: 	#E2E2E2;
	vertical-align: 	middle;
}

.grid-widget-panel td {
	font-size: 			12pt;
	font-weight:		bold;
	font-family: 		"Segoe UI", Frutiger, "Frutiger Linotype",  Helvetica, Arial, sans-serif;
}

.grid-body-wrapper {
	border-bottom:		solid 1px #999999;
	border-right:		solid 1px #999999;
	border-left:		solid 1px #999999;
	border-collapse: 	collapse;
	background-color: 	#FFFFFF;
	width: 				100%;
}

.grid-body-table {
    border-left:    1px solid #999999;
    border-right:   1px solid #999999;
    border-top:     1px solid #999999;
    border-bottom:  1px solid #999999;
}

.grid-body-table tr.odd {
	background-color: #FFFFFF;
}

.grid-body-table tr.even {
	background-color: #F2F5FC;
}

.grid-body-table tr.totalRow {
	background-color: #cccccc;
}

.grid-body-table tr.bg-pink {
	background-color: #FAC3C8;
}

.grid-body-table tr.bg-yellow {
	background-color: #FAF9C3;
}

.grid-body-table tr.bg-gray {
 background-color: #C7C7BB;
}

.grid-body-table tr.bg-blue {
	background-color: #C3CEFA;
}
.grid-body-table tr.Superuser {
	background-color: #FAC3C8;
}

.grid-body-table tr.Disabled {
	background-color: #C3CEFA;
}

.grid-body-table tr.Active {
	background-color: #FAF9C3;
}

.grid-body-table tr.Terminated {
	background-color: #C7C7BB;
}

.grid-body-table-cell {
	border-left: 	0px;
    border-right: 	1px dotted #cccccc;
    border-top: 	0px;
    border-bottom: 	1px solid #cccccc;
    padding: 		4px;
    font-size: 		10pt;
    vertical-align: top;
}

.grid-body-table-cell-text {
    font-size: 		10pt;
    vertical-align: top;
}

.highlightRow {
    background-color:   #BEBEBE;
}

.rounded-grey-top {
	width: 				100%;
	border-collapse: 	collapse;
	padding: 			0px 0px 0px 0px;
	height: 			32px;
}

.hes_data_grid-error {
	border-top: 		solid 3px #FF0000;
	border-left: 		solid 3px #FF0000;
	border-right: 		solid 3px #FF0000;
	border-bottom: 		solid 3px #FF0000;	
}
.rounded-grey-top-left {
	background-image:	 url(../img/fwrt-corners.png?20171004);
	background-repeat:	 no-repeat;
	background-position: left top;
	width:				 10px;
}

.rounded-grey-top-left-center {
	background-image: 	 url(../img/fwrt-top-bottom.png?20171004);
	background-repeat: 	 repeat-x;
	background-position: top;
	padding:			 4px 10px 4px 0px;
}

.rounded-grey-top-right-center {	
	background-image: 	 url(../img/fwrt-top-bottom.png?20171004);
	background-repeat: 	 repeat-x;
	background-position: top;
	padding:			 4px 10px 4px 0px;
	text-align: 		 right;
}

.rounded-grey-top-right {
	background-image:	 url(../img/fwrt-corners.png?20171004);
	background-repeat:	 no-repeat;
	background-position: right top;
	width:				 10px;
}

.rounded-grey-bottom {
	width: 				100%;
	border-collapse: 	collapse;
}

.rounded-grey-bottom td {
	height: 			10px;
}

.rounded-grey-bottom-left {
	background-image: 	 url(../img/fwrt-corners.png?20171004);
	background-repeat:	 no-repeat;
    background-position: left bottom;
    width: 				 10px;
}

.rounded-grey-bottom-center {
	background-image: 	 url(../img/fwrt-top-bottom.png?20171004);
	background-repeat: 	 repeat-x;
	background-position: bottom;
	text-align: 		 right;
}

.rounded-grey-bottom-right {
	background-image:		url(../img/fwrt-corners.png?20171004);
	background-repeat:		no-repeat;
	background-position:	right bottom;
	width:					10px;
}

.rounded-white-bottom {
	width: 				100%;
	border-collapse: 	collapse;
}

.rounded-white-bottom-left {
    background-image: url(../img/rcWhite-big-corners.png?20171004);
    width: 10px;
    height: 10px;
    background-repeat: no-repeat;
    background-position: bottom left;
}

.rounded-white-bottom-center {
    background-image: url(../img/rcWhite-top-bottom.png?20171004);
    background-repeat: repeat-x;
    height: 10px;
    background-position: bottom;
    margin-bottom: 15px;
}

.rounded-white-bottom-right {
    background-image: url(../img/rcWhite-big-corners.png?20171004);
    background-position: bottom right;
    width: 10px;
    height: 10px;
    background-repeat: no-repeat;
}

.row-count {
    color:         black;
    font-size:     12pt;
    font-family:   Arial,Helvetica,sans-serif;
    text-align:    left;
}

.page-links {
	margin-left:   auto;
    margin-right:  1px;    
}

.page-links td {
	color: 		gray;
	font-size:	12pt;
}

.empty-rows {
    font-size:      12pt;
    font-weight:    bold;
    font-family:    "Segoe UI", Frutiger, "Frutiger Linotype",  Helvetica, Arial, sans-serif;
}

h3 {
	color:			#0075c9;
	font-size:		13pt;
	font-weight:	bold;
	margin-bottom:	2px;
	font-family:	"Segoe UI", Frutiger, "Frutiger Linotype",  Helvetica, Arial, sans-serif;
}

a {
	
	color: #00b3e3;
}

/* -------------------------------------------------------------------------------*/
/* ----------------------------->>> HesDataPicker <<<-----------------------------*/
/* -------------------------------------------------------------------------------*/

.CalPrevButton {
	text-align:	left;
	width: 		100%;
	cursor:		pointer;
}

.CalCurrentButton {
	text-align:	center;	
	width:		100%;
	cursor:		pointer;
}

.CalNextButton {
	text-align:	right;
	width: 		100%;
	cursor:		pointer;
}	

.CalClearButton {
	text-align:	left;	
	width: 		100%;
	cursor:		pointer;
}

.CalCloseButton {
	text-align:	right;
	width: 		100%;
	cursor:		pointer;
}

.CalPrevButtonHover {
	text-align:	left;
	width: 		100%;
	cursor:		pointer;
	color:		#0075c9;
}

.CalCurrentButtonHover {
	text-align:	center;	
	width: 		100%;
	cursor:		pointer;
	color:		#0075c9;
}

.CalNextButtonHover {
	text-align:	right;
	width: 		100%;
	cursor:		pointer;
	color:		#0075c9;
}

.CalClearButtonHover {
	text-align: left;	
	width: 		100%;
	cursor:		pointer;
	color:		#0075c9;
}

.CalCloseButtonHover {
	text-align:	right;
	width: 		100%;
	cursor:		pointer;
	color:		#0075c9;
}

.CalButtonsTop {
	width:				100%;
	font-size:			12px;
	border-collapse:	collapse;
	border-style:		none;
	border:				none;
	padding:			9;
	background-image:	url(../img/blueGrad04.png?20171004);
	background-repeat:	repeat-x;
}

.CalButtons {
	width:				100%;
	font-size:			12px;
	background-color:	#F2F2F2;
}

.NoBorder {
	border-style:		none;
	border:				none;
	border-collapse:	collapse;
}

.CalBox {
	border:			1px solid;
	border-bottom:	#777 1px solid;
	border-top:		#777 1px solid;
	border-right:	#777 1px solid;
	border-left:	#777 1px solid;
}

.MonthTitles {
	width:		100%;
	font-size:	12px;
}

.DatePicker {
    background-color:	#CCCCCC;
    border-style: 		none;
    border-collapse: 	collapse;
    border: 			none;
    padding: 			0;
	margin: 			0;
	font-family:		"Segoe UI", Frutiger, "Frutiger Linotype",  Helvetica, Arial, sans-serif;
	font-size:			14px;
	font-size-adjust:	none;
	font-style:			normal;
	font-variant:		normal;
	font-weight:		normal;
	line-height:		16px;
}

.SmallLabel{
	font-size: 12px;
}

.ContentWrapper {
}

/* For the HesMonthDisplay */
.HasNothing {
	background-color:	#DDDDDD;
	border-bottom: 		#DDDDDD 1px solid;
	border-top: 		#DDDDDD 1px solid;
	border-right: 		#DDDDDD 1px solid;
	border-left: 		#DDDDDD 1px solid;
}

.WeekEnd {
	background-color:	#F2F2F2;
	border-bottom:		#F2F2F2 1px solid;
	border-top:			#F2F2F2 1px solid;
	border-right:		#F2F2F2 1px solid;
	border-left:		#F2F2F2 1px solid;
}

.HasNumber {
	background-color: 	#FFFFFF;
	color:				#0039a6;
	cursor:				pointer;
	border-bottom: 		#FFFFFF 1px solid;
	border-top: 		#FFFFFF 1px solid;
	border-right: 		#FFFFFF 1px solid;
	border-left: 		#FFFFFF 1px solid;
}

.HasNumberHover {
	background-color:	#FFFFFF;
	color:				#0075c9;
	cursor:				pointer;
	border-bottom:		#777 1px solid;
	border-top: 		#777 1px solid;
	border-right: 		#777 1px solid;
	border-left: 		#777 1px solid;
}

.WeekEndNumber {
	background-color:	#F2F2F2;
	color:				#0039a6;	
	cursor:				pointer;
	border-bottom: 		#F2F2F2 1px solid;
	border-top: 		#F2F2F2 1px solid;
	border-right: 		#F2F2F2 1px solid;
	border-left: 		#F2F2F2 1px solid;
}

.WeekEndNumberHover {
	background-color:	#F2F2F2;
	color:				#0075c9;
	cursor:				pointer;
	border-bottom: 		#777 1px solid;
	border-top: 		#777 1px solid;
	border-right: 		#777 1px solid;
	border-left: 		#777 1px solid;
}

.CalendarTable {
    font-size:			12px;
    background-color:	#CCCCCC;
    border-collapse:	collapse;
    padding: 			0;
	margin: 			0;
}

.DayName {
}

.listBoxes{
	font-size: 12px;
}

/* -------------------------------------------------------------------------------*/
/* ------------------------------>>> HesDailogBox <<<-----------------------------*/
/* -------------------------------------------------------------------------------*/

#screen
{
    height                      :    100%;
    width                       :    100%;
    /* overflow                 :    scroll; */
    /* stop absolutepanels failing to scroll */
    position                    :    relative;
}

.HESDialog .Caption {
    font-family:		"Segoe UI", Frutiger, "Frutiger Linotype",  Helvetica, Arial, sans-serif;
    font-size:          11pt;
    color:              black;
    font-size-adjust:	none;
    font-style:			normal;
    font-variant:		normal;
    font-weight: 		bold;
    cursor: 			pointer;
    cursor: 			hand;
}

.text-caption {
    font-family:        "Segoe UI", Frutiger, "Frutiger Linotype",  Helvetica, Arial, sans-serif;
    font-size:          11pt;
    color:              black;
    font-size-adjust:   none;
    font-style:         normal;
    font-variant:       normal;
    font-weight:        bold;
    cursor:             pointer;
    cursor:             hand;
}

.HESDialog .dialogTop {
    height: 31px;
}

.HESDialog .dialogTopLeft {
    padding: 			 0px;
    background-color: #ededed;
    width: 				 13px;
}

.HESDialog .dialogTopCenter {
    padding: 			 0px;
    background-color: #ededed;
}

.HESDialog .dialogTopRight {
    padding: 			 0px;
    background-color: #ededed;
    width: 				 25px;
}

.HESDialog .dialogMiddleLeft {
    padding: 			 0px;
    width: 				 13px;
    background-color: #ffffff;
}

.HESDialog .dialogMiddleCenter {
    padding: 	0px;
    background: url(../img/pop-center.png?20171004);
}

.HESDialog .dialogMiddleRight {
    padding: 			 0px;
    width:      		 25px;
    background-color: #ffffff;
}

.HESDialog .dialogMiddleCenterInner {
    font-family:		"Segoe UI", Frutiger, "Frutiger Linotype",  Helvetica, Arial, sans-serif;
    font-size:			10px;
    font-size-adjust:	none;
    font-style:			normal;
    font-variant:		normal;
    height: 			100%;
}

.HESDialog .dialogBottom {
    height: 28px;
}

.HESDialog .dialogBottomLeft {
    padding: 			 0px;
    width: 				 13px;
    background-color: #ffffff;
}

.HESDialog .dialogBottomCenter {
    padding: 			 0px;
    background-color: #ffffff;
}

.HESDialog .dialogBottomRight {
    padding: 			 0px;
	width: 				 25px; 
	background-color: #ffffff;
}

input.closebtn {   
	border-color:#cccccc;
   	background-color:#cccccc; 
	font: bold  verdana,helvetica,sans-serif 11px;  
}   
 
 /* CSS Classes for Dialog box with scroll bar */
 .HESDialogWithScroll .dialogTop {
    height: 31px;
}

.HESDialogWithScroll .dialogTopLeft {
    padding: 			 0px;
    background-image: 	 url(../img/pop-corners.png?20171004);
    background-repeat: 	 no-repeat;
    background-position: left top;
    width: 				 13px;
}

.HESDialogWithScroll .dialogTopCenter {
    padding: 	0px;
    background-image: url(../img/pop-top-bottom.png?20171004);
    background-repeat: repeat-x;
    background-position: top;
}

.HESDialogWithScroll .dialogTopRight {
    padding: 			 0px; 
    background-image: 	 url(../img/pop-corners.png?20171004);
    background-repeat:	 no-repeat;
    background-position: right top;
    width: 				 25px;
}

.HESDialogWithScroll .dialogMiddleLeft {
    padding: 			 0px;
    background-image: 	 url(../img/pop-left-right.png?20171004);
    background-repeat: 	 repeat-y;
    background-position: left;
    width: 				 13px;
}

.HESDialogWithScroll .dialogMiddleCenter {
    padding: 	0px;
    background: url(../img/pop-center.png?20171004);
}

.HESDialogWithScroll .dialogMiddleRight {
    padding: 			 0px;
    background-image: 	 url(../img/pop-left-right.png?20171004);
    background-repeat: 	 repeat-y;
    background-position: right;
    width:      		 25px;
}

.HESDialogWithScroll .dialogMiddleCenterInner {
    font-family:		"Segoe UI", Frutiger, "Frutiger Linotype",  Helvetica, Arial, sans-serif;
    font-size:			11px;
    font-size-adjust:	none;
    font-style:			normal;
    font-variant:		normal;
   
    text-align: 		center;
    height: 			375px;
    overflow-y:			scroll;
}

.HESDialogWithScroll .dialogBottom {
    height: 28px;
}

.HESDialogWithScroll .dialogBottomLeft {
    padding: 			 0px;
    background-image: 	 url(../img/pop-corners.png?20171004);
    background-repeat: 	 no-repeat;
    background-position: left bottom;
    width: 				 13px;
}

.HESDialogWithScroll .dialogBottomCenter {
    padding: 			 0px;
    background-image: 	 url(../img/pop-top-bottom.png?20171004);
    background-repeat: 	 repeat-x;
    background-position: bottom;
}

.HESDialogWithScroll .dialogBottomRight {
    padding: 			 0px;
    background-image: 	 url(../img/pop-corners.png?20171004);
    background-repeat: 	 no-repeat;
    background-position: right bottom;
    width: 				 25px;
}

.HesDialogBoxMessage {
	font-family: "Segoe UI", Frutiger, "Frutiger Linotype",  Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 16px;
	text-align: center;
}

.HESDialogRecordHeader {
	border-color:		#CCCCCC #CCCCCC -moz-use-text-color -moz-use-text-color;
	border-width:		1px 1px 0 0;
	font-family: 		"Segoe UI", Frutiger, "Frutiger Linotype",  Helvetica, Arial, sans-serif;
	font-size:			14px;
	font-style: 		normal;
	font-variant: 		normal;
	vertical-align: 	middle;
	background-color:	#E2E2E2;
	font-weight:	 	bold;
	line-height:	 	16px;
	text-align: 		center;
	padding: 			 0px;
}

/* -------------------------------------------------------------------------------*/
/* --------------------------->>> HesDisclosurePanel <<<--------------------------*/
/* -------------------------------------------------------------------------------*/

a.notALink {
	text-decoration:	none;
	color:				#65646a;
}

a.notALink:hover {
	text-decoration:	none;
	color:				#65646a;
}

a.notALinkWPoint {
	text-decoration:	none;
	color:				#65646a;
	border-style:		none;
}

a.notALinkWPoint:hover {
	text-decoration:	none;
	color:				#65646a;
	cursor: 			pointer;
	border-style: 		none;
}

img.notALink {
    border: 0;
}

.disclosure-regular-text {
	font-size: 10pt;
}

.disclosure-text-bold {
	font-weight: bold;
}

/* -------------------------------------------------------------------------------*/
/* ------------------------->>> HesEmbeddedLabelTable <<<-------------------------*/
/* -------------------------------------------------------------------------------*/

.hes_embedded_label_table {
    padding: 		3px 3px 3px 3px;
    text-align: 	left;
    vertical-align: top;
}

.hes_embedded_label_table-label {
    font-weight:	bold;
    padding-right:	4px;
    text-align:	right;
}

/* -------------------------------------------------------------------------------*/
/* ------------------------------>>> HesErrorBox <<<------------------------------*/
/* -------------------------------------------------------------------------------*/

.red {
	color:		#ff0000;
	width:		auto;
	height:		auto;
	font-size: 	10pt;
	text-align:	left;
}

.yellowBack {
	background: 			url(../img/small-icons.png?20171004) no-repeat top left;
	background-position: 	-74px -1779px; 
	width: 					16px; 
	height: 				16px;
}

.error-panel {
	border: 				1px #0075c9 solid;
	background-color: 		#EEEEEE;
	padding: 				2px 6px 6px 2px;
	color:					#ff0000;
	font-size: 				12pt;
}

.yellow-icon-tweak {
	vertical-align: top;
}

/* -------------------------------------------------------------------------------*/
/* ------------------------------->>> HesFooter <<<-------------------------------*/
/* -------------------------------------------------------------------------------*/

.hesFooter {
    border-top:	1px #999999 solid;
    margin:		20px auto 20px auto;
    padding:	50px 0px 10px 0px;
    text-align:	center;
	max-width:	1200px;
	min-width:	980px;
}

/* -------------------------------------------------------------------------------*/
/* ----------------------------->>> HesGroupGrid <<<------------------------------*/
/* -------------------------------------------------------------------------------*/

.grid-body-table {
    border-left:    1px solid #999999;
    border-right:   1px solid #999999;
    border-top:     1px solid #999999;
    border-bottom:  1px solid #999999;
}

.grid-body-table tr.hide {
	display: none;
}

.grid-header-table td {
	font-size: 				11pt;
	font-weight:			bold;
	font-family: 			"Segoe UI", Frutiger, "Frutiger Linotype",  Helvetica, Arial, sans-serif;
	background-color:		#EDEDED;
}

.grid-header-table-cell {
    font-size:              11pt;
    font-weight:            bold;
    font-family:            "Segoe UI", Frutiger, "Frutiger Linotype",  Helvetica, Arial, sans-serif;
	border-left: 			0px;
	border-right: 			1px solid #cccccc;
	border-bottom: 			solid 1px #666666;
	border-top: 			solid 1px #cccccc;
	background-image: 		url(../img/tableTop.png?20171004);
	background-position: 	bottom;
	background-repeat: 		repeat-x;
	background-color: 		#ededed;
	height: 				20px;
	padding: 				0px 4px 0px 4px;
}

.grid-record-header-cell {
	border-color:		#CCCCCC #CCCCCC -moz-use-text-color -moz-use-text-color;
	border-left:		0 none;
	border-right:		1px dotted #CCCCCC;
	border-style:		solid dotted none none;
	border-width:		1px 1px 0 0;
	font-size:			11pt;
	padding:			4px;
	vertical-align: 	middle;
	background-color:	#E2E2E2;
	font-weight:	 	bold;
	line-height:	 	1;
	margin:				10px 0 20px;
}

.grid-record-header-child-cell {
    border-color:       #CCCCCC #CCCCCC -moz-use-text-color -moz-use-text-color;
    border-left:        0 none;
    border-right:       1px dotted #CCCCCC;
    border-style:       solid dotted none none;
    border-width:       1px 1px 0 0;
    font-size:          11pt;
    padding:            4px;
    vertical-align:     middle;
    background-color:   #F2F2F2;
    font-weight:        bold;
    line-height:        1;
    margin:             10px 0 20px;
}

.grid-record-sister-cell {
    border-color:       #CCCCCC #CCCCCC -moz-use-text-color -moz-use-text-color;
    border-left:        0 none;
    border-right:       1px dotted #CCCCCC;
    border-style:       solid dotted none none;
    border-width:       1px 1px 0 0;
    font-size:          11pt;
    padding:            4px;
    vertical-align:     middle;
    background-color:   #FFFF99;
    font-weight:        bold;
    line-height:        1;
    margin:             10px 0 20px;
}

.grid-record-sister-child-cell {
    border-color:       #CCCCCC #CCCCCC -moz-use-text-color -moz-use-text-color;
    border-left:        0 none;
    border-right:       1px dotted #CCCCCC;
    border-style:       solid dotted none none;
    border-width:       1px 1px 0 0;
    font-size:          11pt;
    padding:            4px;
    vertical-align:     middle;
    background-color:   #FFFFD8;
    font-weight:        bold;
    line-height:        1;
    margin:             10px 0 20px;
}

.grid-icon-header-cell {
    border-left:        0px;
    border-right:       0px;
    border-top:         0px;
    border-bottom:      0px;
    vertical-align:     middle;
    text-align:         center;
    background-color:   #E2E2E2;
}

.grid-icon-cell {
	border-left: 	0px;
    border-right: 	1px dotted #cccccc;
    border-top: 	0px;
    border-bottom: 	0px;
    vertical-align: middle;
    text-align: 	center;
}

.grid-body-table-cell {
	border-left: 	0px;
    border-right: 	1px dotted #cccccc;
    border-top: 	0px;
    border-bottom:  0px;
    padding: 		4px;
    font-size: 		11pt;
    vertical-align: top;
}

.grid-body-table-cell .gwt-HTML {
	font-size: inherit;
}

/* -------------------------------------------------------------------------------*/
/* -------------------------->>> HesHeader_Default <<<----------------------------*/
/* -------------------------------------------------------------------------------*/
/* controls the header background before login */
.hesHeader_default {
    background-position:	right top;
    background-image: 		url(../img/blank.png?20171004);
    background-repeat: 		repeat-x;
    border-collapse: 		collapse;
    height: 				80px;
    width: 					100%;
}
/* controls the header background after login */
.hesHeader_welcomeDiv {
    background-position:	right top;
    vertical-align: 		top;
    text-align: 			right;
    background-image: 		url(../img/blank.png?20171004);
    background-repeat: 		no-repeat;
    width: 					100%;
    padding: 				15px 30px 0px 0px;
}

.hesHeader_logo {
    font-size: 				11pt;
    padding-left: 			20px;
}

.hesHeader_welcomeText {
    font-family: 			"Segoe UI", Frutiger, "Frutiger Linotype",  Helvetica, Arial, sans-serif;
    font-weight: 			bold;
}
.hesHeader_Blank {
    background-position: 	top;
    padding-right: 			20px;
    background-color: 		#ffffff;
    
}
.hesHeader_Plain {
    background-position: 	top;
    background-image: 		url(../img/subNav.png?20171004);
    background-repeat: 		repeat-x;	
    height: 				50px;    	
}

/* -------------------------------------------------------------------------------*/
/* -------------------------->>> HesHeader_MenuBar <<<----------------------------*/
/* -------------------------------------------------------------------------------*/

.hesMainMenuBar {
	cursor:				default;
    font-family:		"Segoe UI", Frutiger, "Frutiger Linotype",  Helvetica, Arial, sans-serif;
    width:				100%;
    border-collapse: 	collapse;
     background-image: 	url(../img/blueGradButton.png?20171004);
    background-repeat: 	repeat;
    height: 			40px;
    border-spacing: 	0px;
}

.hesMainMenuBar table {
	border-collapse: collapse;
}

.hesMainMenuBar table table {
	border-collapse: initial;
}

.hesMainMenuBar .gwt-MenuItem {
	cursor: 			pointer;
    white-space: 		nowrap;
    font-size: 			15pt;
    line-height:		18pt;
    vertical-align:		middle;
    text-align:         center;
    padding-left:		18px;
    padding-right:		18px;
    height: 40px;
    background-position:right;
    background-image: 	url(../img/blueGradButton.png?20171004);
    background-repeat: 	repeat;
    font-weight: 		100;
    color: 				#fff;
}

.hesMainMenuBar .gwt-MenuItem-selected {
	background-image: 	url(../img/blueGradButtonDwn.png?20171004);
    background-repeat: 	repeat;
    background-position:right;
    color: 				#ffffff;
    font-weight: 		100;
    text-decoration:	none;
}

.hesMainMenuBar .gwt-MenuItemSeparator {
    padding-right:		20px;
    height: 			40px;
    background-position:right;
    background-image: 	url(../img/blueGradButton.png?20171004);
    background-repeat: 	repeat;
}

/* 	RIDICULOUS GWT WORKAROUND:
	It seems the menu bar widget doesnt want to apply the
	style the whole DIV when dealing with child popup meaning
	when trying to style the second flyout menu it doesnt 
	style the same way. so the parent uses hesMainMenuBarPopup
	and the child uses the core GWT style */

/********** CHILDREN ***********/
.gwt-MenuBarPopup {
	border-collapse: collapse;	
}
.gwt-MenuBarPopup .gwt-MenuItem{
    font-family: "Segoe UI", Frutiger, "Frutiger Linotype",  Helvetica, Arial, sans-serif;
    font-size: 11pt;    
  	cursor: pointer;
} 
.gwt-MenuBarPopup .gwt-MenuItem-selected {
	background: #EDEDED;
}

.gwt-MenuBarPopup .menuPopupTop {
	height: 2px;
}

.gwt-MenuBarPopup .menuPopupTopLeft  {
    width: 		13px;
}
.gwt-MenuBarPopup .menuPopupTopRight {
    width:      25px;
}

.gwt-MenuBarPopup .menuPopupTopLeftInner  {
  	border-bottom: solid 2px #9d9d9d;
    border-spacing: 0px;
}

.gwt-MenuBarPopup .menuPopupTopCenterInner {
  	border-bottom: solid 2px #9d9d9d;
    border-spacing: 0px;
}

.gwt-MenuBarPopup .menuPopupTopRightInner {
  	border-bottom: solid 2px #9d9d9d;
    border-spacing: 0px;
    margin-right: 12px;
}

.gwt-MenuBarPopup .menuPopupMiddleLeft {
    padding: 	0px;
    background-image: url(../img/pop-left-right.png?20171004);
    background-repeat: repeat-y;
    background-position: left;
    width: 		13px;
}

.gwt-MenuBarPopup .menuPopupMiddleCenter {
	background: url(../img/pop-center.png?20171004);
}

.gwt-MenuBarPopup .menuPopupMiddleCenterInner {
}

.gwt-MenuBarPopup .menuPopupMiddleRight {
    padding: 	0px;
    background-image: url(../img/pop-left-right.png?20171004);
    background-repeat: repeat-y;
    background-position: right;
    width:      25px;    
}

.gwt-MenuBarPopup .menuPopupBottomLeft {
    padding: 	0px;
    background-image: url(../img/pop-corners.png?20171004);
    background-repeat: no-repeat;
    background-position: left bottom;
    width: 		13px;
    height:		28px;
}

.gwt-MenuBarPopup .menuPopupBottomCenter {
    padding: 	0px;
    background-image: url(../img/pop-top-bottom.png?20171004);
    background-repeat: repeat-x;
    background-position: bottom;
    height:		28px;
}

.gwt-MenuBarPopup .menuPopupBottomRight {
    padding: 	0px;
    background-image: url(../img/pop-corners.png?20171004);
    background-repeat: no-repeat;
    background-position: right bottom;
    width: 		25px;
    height:		28px;
}

/********** PARENT ***********/
.hesMainMenuBarPopup .gwt-MenuItem{
    font-family: "Segoe UI", Frutiger, "Frutiger Linotype",  Helvetica, Arial, sans-serif;
    font-size: 12pt;
    line-height: 15pt;
    
  	cursor: pointer;
} 
.hesMainMenuBarPopup .gwt-MenuItem-selected {
	background: #EDEDED;
}


.hesMainMenuBarPopup .menuPopupTop {
	height: 0px;
}

.hesMainMenuBarPopup .menuPopupTopLeft  {
    width: 		13px;
}
.hesMainMenuBarPopup .menuPopupTopRight {
    width:      25px;
}

.hesMainMenuBarPopup .menuPopupTopLeftInner  {
  	border-bottom: none;
    border-spacing: 0px;
}

.hesMainMenuBarPopup .menuPopupTopCenterInner {
  	border-bottom: none;
    border-spacing: 0px;
}

.hesMainMenuBarPopup .menuPopupTopRightInner {
  	border-bottom: none;
    border-spacing: 0px;
    margin-right: none;
}

.hesMainMenuBarPopup .menuPopupMiddleLeft {
    padding: 	0px;
    background-image: url(../img/pop-left-right.png?20171004);
    background-repeat: repeat-y;
    background-position: left;
    width: 		13px;
}

.hesMainMenuBarPopup .menuPopupMiddleCenter {
	background: url(../img/pop-center.png?20171004);
}

.hesMainMenuBarPopup .menuPopupMiddleCenterInner {
}

.hesMainMenuBarPopup .menuPopupMiddleRight {
    padding: 	0px;
    background-image: url(../img/pop-left-right.png?20171004);
    background-repeat: repeat-y;
    background-position: right;
    width:      25px;    
}

.hesMainMenuBarPopup .menuPopupBottomLeft {
    padding: 	0px;
    background-image: url(../img/pop-corners.png?20171004);
    background-repeat: no-repeat;
    background-position: left bottom;
	width: 		13px;
    height:		28px;
}

.hesMainMenuBarPopup .menuPopupBottomCenter {
    padding: 	0px;
    background-image: url(../img/pop-top-bottom.png?20171004);
    background-repeat: repeat-x;
    background-position: bottom;
    height:		28px;
}

.hesMainMenuBarPopup .menuPopupBottomRight {
    padding: 	0px;
    background-image: url(../img/pop-corners.png?20171004);
    background-repeat: no-repeat;
    background-position: right bottom;
    width: 		25px;
    height:		28px;
}

/* -------------------------------------------------------------------------------*/
/* ------------------------>>> HesHeader_Navigation <<<---------------------------*/
/* -------------------------------------------------------------------------------*/

/* horizontal nav bar */
.hesBlueBar_navTable {
    width: 100%;
    border-collapse: collapse;
    background-image: url(../img/blueGradButtonBkgnd.png?20171004);
    background-repeat: repeat-x;
    height: 30px;
    border-spacing: 0px;
}

.hesBlueBar_topNav {
    white-space: nowrap;
    font-size: 12pt;
    line-height:20pt;
    vertical-align:middle;
}

.hesBlueBar_topNav a {
    display: block; 
    padding: 0px 10px 0px 10px; 
    height: 28px; 
}

.hesBlueBar_Unselected {
    background-position: right;
    background-image: url(../img/blueGradButton.png?20171004);
    background-repeat: no-repeat;
    font-weight: bold;
    color: #fff;
}

.hesBlueBar_Unselected a {
    color: #ffffff;
    text-decoration:none;
}

.hesBlueBar_Unselected a:hover {
    background-image: url(../img/blueGradButtonDwn.jpg?20171004);
    background-repeat: no-repeat;
    background-position: right;
    color: #0075c9;
    font-weight: bold;
}

.hesBlueBar_Selected {
    background-image: url(../img/blueGradButtonDwn.jpg?20171004);
    background-repeat: no-repeat;
    background-position: right;
    color: #65646a;
    font-weight: bold;
}

.hesBlueBar_Selected a {
    color: #65646a;
    text-decoration:none;
}

.hesBlueBar_navLeft {
    padding-left:20px;
}

.hesBlueBar_navRight {
    background-color: #0039a6;
    background-image: url(../img/blueGradButtonBkgnd.png?20171004);
    width: 100%;
}

/* -------------------------------------------------------------------------------*/
/* ------------------------->>> HesHeader_SubLinks <<<----------------------------*/
/* -------------------------------------------------------------------------------*/

/* horizontal subnav  */
.hesSubLinks_subNav {
    background-image: url(../img/subNav.png?20171004);
    background-repeat: repeat-x;
    height: 35px;
    margin-bottom: 10px;
    padding:10px 10px 0px 15px;
    color:#666666;
    word-spacing:2px;
}
.hesSubLinks_subNav a {
    margin:10px 0px 10px 0px;
}

.hesSubLinks_text_subNav {
    font-family: "Segoe UI", Frutiger, "Frutiger Linotype",  Helvetica, Arial, sans-serif;
    font-size: 12px;
    color:#666666;
    word-spacing:2px;
}

/* -------------------------------------------------------------------------------*/
/* ---------------------------->>> HesHyperLink <<<-------------------------------*/
/* -------------------------------------------------------------------------------*/

.gwt-Hyperlink a {
	color: #0039A6;
	font-family: "Segoe UI", Frutiger, "Frutiger Linotype",  Helvetica, Arial, sans-serif;
	/*font-size: 12px;*/
	font-size-adjust: none;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 16px;
}

/* -------------------------------------------------------------------------------*/
/* ----------------------------->>> HesListBox <<<--------------------------------*/
/* -------------------------------------------------------------------------------*/

.hes_list_box {
	font-size:			11pt;
	border-collapse:	collapse;
	text-align:			left;
	border-collapse:	collapse;
	border-spacing:		0;
	font-family:		"Segoe UI", Frutiger, "Frutiger Linotype",  Helvetica, Arial, sans-serif;
	font-size-adjust:	none;
	font-style:			normal;
	font-variant:		normal;
	font-weight:		normal;
	line-height:		16px;
}

.hes_list_box-disable {
    border: 			#cccccc 1px solid;
    color: 				#cccccc;
}

.hes_list_box-disable {
	color:				#f2f2f2;
	border-top: 		solid 1px #CCCCCC;
	border-left: 		solid 1px #CCCCCC;
	border-right: 		solid 1px #999999;
	border-bottom: 		solid 1px #999999;
	background-color:	#CCCCCC;	
}

.hes_list_box-error {
	border-top: 		solid 3px #FF0000;
	border-left: 		solid 3px #FF0000;
	border-right: 		solid 3px #FF0000;
	border-bottom: 		solid 3px #FF0000;	
}

.hide {
	display:			none;
}

.show {
	display:			block;
}

/* -------------------------------------------------------------------------------*/
/* ------------------------------>>> HesPopUp <<<---------------------------------*/
/* -------------------------------------------------------------------------------*/

.pop-up {
    position: absolute; 
}

.div-float-top {
    background-image:	 url(../img/divFloat-top-bottom.png?20171004);
    background-repeat:	 no-repeat;
    background-position: top;
    height:				 19px;
    padding:			 6px 6px 6px 10px;
    font-size:			 12pt;
    font-weight:		 bold;
    width:				 577px; 
}

.div-float-middle {
    background-image:	url(../img/divFloatMiddle.png?20171004);
    padding:			10px 30px 10px 10px;
    width:				577px; 
    background-repeat:	repeat-y;
}

.div-float-bottom {
    background-image:	 url(../img/divFloat-top-bottom.png?20171004);
    background-repeat:	 no-repeat;
    background-position: bottom;	
    height:				 28px;
    width:				 577px; 
}

.header-table {
	border-collapse: 	collapse;
	width:				100%;
}

.header-table td {
	vertical-align:		top;
	font-size:			12pt;
    font-weight:		bold;
}

.masking-screen {
    width:				100%;
    height:				100%;
    background-color:	black;
    text-align:			center;
    position:			absolute;
    left:				0px;
    top:				0px;
    filter:				alpha(opacity=40);
	-moz-opacity:		0.6;
	-khtml-opacity: 	0.6;
	opacity: 			0.6;
}

/* -------------------------------------------------------------------------------*/
/* --------------------------->>> HesRadioButton <<<------------------------------*/
/* -------------------------------------------------------------------------------*/

.hes_radio_button {
	color:				#65646a;
	font-family:		"Segoe UI", Frutiger, "Frutiger Linotype",  Helvetica, Arial, sans-serif;
	font-size:			10pt;
	font-weight:		bold;
	height:				20px;
	padding: 			2px 4px 2px 2px;
	text-align:			center;
	text-decoration:	none;
	border-collapse:	collapse;
	font-size-adjust:	none;
	font-style:			normal;
	font-variant:		normal;
	line-height:		16px;
}

.hes_radio_button-disable {
	color:				#969696;
	border-top: 		solid 1px #cccccc;
	border-left: 		solid 1px #cccccc;
	border-right: 		solid 1px #999999;
	border-bottom: 		solid 1px #999999;
	background-color:	#f2f2f2; 
}

/* -------------------------------------------------------------------------------*/
/* ----------------------------->>> HesRoundBox <<<-------------------------------*/
/* -------------------------------------------------------------------------------*/

.rcTitle_tl {
    background-image:		url(../img/fwrt-corners.png?20171004);
    background-repeat:		no-repeat;
    background-position: 	left top;
    width:					10px;
}

.rcTitle_tc {
    background-image:		url(../img/fwrt-top-bottom.png?20171004);
    background-repeat:		repeat-x;
    background-position: 	top;
    padding:				4px 10px 4px 0px;    
}

.rcTitle_tr {
    background-image:		url(../img/fwrt-corners.png?20171004);
    background-repeat:		no-repeat;
    background-position:	right top;
    width:					10px;
}

Table.rcBlue {
    border: 0px;
    border-collapse: collapse;
    padding: none;
}

.rcBlue_tl {
    background-image: url(../img/rcBlue-corners.png?20171004);
    background-repeat: no-repeat;
    background-position: left top;
    width: 10px;
    height: 10px;
}

.rcBlue_t {
    background-image: url(../img/rcBlue-top-bottom.png?20171004);
    background-repeat: repeat-x;
    background-position: top;
    height: 10px;
}

.rcBlue_tr {
    background-image: url(../img/rcBlue-corners.png?20171004);
	background-repeat: no-repeat;
    background-position: right top;
	width: 10px;
    height: 10px;
}

.rcBlue_l {
    background-image: url(../img/rcBlue-left-right.png?20171004);
    background-repeat: repeat-y;
    background-position: left;
    width: 10px;
}

.rcBlue_c {
    background-color: #ededed;
}

.rcBlue_r {
    background-image: url(../img/rcBlue-left-right.png?20171004);
    background-repeat: repeat-y;
    background-position: right;
    width: 10px;
}

.rcBlue_bl {
    background-image: url(../img/rcBlue-corners.png?20171004);
    background-repeat: no-repeat;
    background-position: bottom left;
    width: 10px;
    height: 10px;
}

.rcBlue_b {
    background-image: url(../img/rcBlue-top-bottom.png?20171004);
    background-repeat: repeat-x;
    height: 10px;
    background-position: bottom;
    margin-bottom: 15px;
}

.rcBlue_br {
    background-image: url(../img/rcBlue-corners.png?20171004);
    background-repeat: no-repeat;
    background-position: bottom right;
    width: 10px;
    height: 10px;
}

Table.rcGray {
    border: 0px;
    border-collapse: collapse;
    padding: none;
    background-color: #eeeeee;
}

.rcGray_tl {
    background-image: url(../img/rcGray-corners.png?20171004);
    background-repeat: no-repeat;
    background-position: left top;
    width: 10px;
    height: 10px;
}

.rcGray_t {
    background-image: url(../img/rcGray-top-bottom.png?20171004);
    background-repeat: repeat-x;
    background-position: top;
    height: 10px;
    vertical-align: bottom;
    padding-top: 4px;
}

.rcGray_tr {
    background-image: url(../img/rcGray-corners.png?20171004);
    background-repeat: no-repeat;
    background-position: right top;
    width: 10px;
    height: 10px;
}

.rcGray_l {
    background-image: url(../img/rcGray-left-right.png?20171004);
    background-repeat: repeat-y;
    background-position: left;
    width: 10px;
}

.rcGray_c {
    background-color: #eeeeee;
}

.rcGray_r {
    background-image: url(../img/rcGray-left-right.png?20171004);
    background-repeat: repeat-y;
    background-position: right;
    width: 10px;
}

.rcGray_bl {
    background-image: url(../img/rcGray-corners.png?20171004);
	background-repeat: no-repeat;
    background-position: bottom left;
	width: 10px;
    height: 10px;
}

.rcGray_b {
    background-image: url(../img/rcGray-top-bottom.png?20171004);
    background-repeat: repeat-x;
    background-position: bottom;
    height: 10px;
    margin-bottom: 15px;
}

.rcGray_br {
    background-image: url(../img/rcGray-corners.png?20171004);
    background-repeat: no-repeat;
    background-position: bottom right;
    width: 10px;
    height: 10px;
}

/* rounded corner White table */
.rcWhite {
    border: 0px;
    border-collapse: collapse;
    padding: 10px;

}

.rcWhite table {
    margin-top: 10px;	
}

.rcWhite table table {
    margin-top: 0px;	
}

.rcWhite_tl {
    background-image: url(../img/rcWhite-corners.png?20171004);
    width: 10px;
    height: 10px;
    background-repeat: no-repeat;
    background-position: left top;
}

.rcWhite_t {
    background-image: url(../img/rcWhite-top-bottom.png?20171004);
    background-repeat: repeat-x;
    background-position: top;
    height: 10px;
}

.rcWhite_tr {
    background-image: url(../img/rcWhite-corners.png?20171004);
    width: 10px;
    height: 10px;
    background-repeat: no-repeat;
    background-position: right top;
}

.rcWhite_l {
    background-image: url(../img/rcWhite-left-right.png?20171004);
    background-repeat: repeat-y;
    background-position: left;
    width: 10px;
}

.rcWhite_c {
    background-color: #ffffff;
}

.rcWhite_r {
    background-image: url(../img/rcWhite-left-right.png?20171004);
    background-repeat: repeat-y;
    width: 10px;
    background-position: right;
}

.rcWhite_bl {
    background-image: url(../img/rcWhite-corners.png?20171004);
    width: 10px;
    height: 10px;
    background-repeat: no-repeat;
    background-position: bottom left;
}

.rcWhite_b {
    background-image: url(../img/rcWhite-top-bottom.png?20171004);
    background-repeat: repeat-x;
    height: 10px;
    background-position: bottom;
    margin-bottom: 15px;
}

.rcWhite_br {
    background-image: url(../img/rcWhite-corners.png?20171004);
    background-position: bottom right;
    width: 10px;
    height: 10px;
    background-repeat: no-repeat;
}

.rcBlueGrad {
    border: 0px;
    border-collapse: collapse;
    padding: 10px;
}

.rcBlueGrad_tl {
    background-image: url(../img/rcWhite-corners.png?20171004);
    width: 10px;
    height: 10px;
    background-repeat: no-repeat;
    background-position: left top;
}

.rcBlueGrad_t {
    background-image: url(../img/rcWhite-top-bottom.png?20171004);
    background-repeat: repeat-x;
    background-position: top;
    height: 10px;
}

.rcBlueGrad_tr {
    background-image: url(../img/rcWhite-corners.png?20171004);
    width: 10px;
    height: 10px;
    background-repeat: no-repeat;
    background-position: right top;
}

.rcBlueGrad_l {
    background-image: url(../img/rcWhite-left-right.png?20171004);
    background-repeat: repeat-y;
    background-position: left;
    width: 10px;
}

.rcBlueGrad_c {
  	background:url("../img/rcBlueGrad-static.png") no-repeat scroll right bottom #FFFFFF;
}

.rcBlueGrad_r {
	background:url("../img/rcBlueGrad-r.png") no-repeat scroll right bottom #FFFFFF;	
    width: 10px;
}

.rcBlueGrad_bl {
    background-image: url(../img/rcWhite-corners.png?20171004);
    width: 10px;
    height: 10px;
    background-repeat: no-repeat;
    background-position: bottom left;
}

.rcBlueGrad_b {
	background: url("../img/rcBlueGrad-b.png") no-repeat scroll right bottom #FFFFFF;	
    height: 10px;
    margin-bottom: 15px;
}

.rcBlueGrad_br {
    background-image: url(../img/rcBlueGrad-br.png?20171004);
    background-position: bottom right;
    width: 10px;
    height: 10px;
    background-repeat: no-repeat;
}

/* -------------------------------------------------------------------------------*/
/* -------------------------->>> HesSuperSelectBox <<<----------------------------*/
/* -------------------------------------------------------------------------------*/

.tableHeaderStyle { 
    background-color: white;
    height: 20px; 
    overflow-y: none; 
    border: 1px solid #666; 
    z-index: 10; 
    padding: 0px; 
    text-align: left; 
    display:block; 
	font-family: "Segoe UI", Frutiger, "Frutiger Linotype",  Helvetica, Arial, sans-serif;
	font-size: 14px;
} 

.tableBodyStyle { 
    width: 319px; 
    background-color: white;
    overflow-y: none; 
    border: 1px solid #666; 
    z-index: 10; 
    padding: 0px; 
    text-align: left; 
    display:block; 
	font-family: "Segoe UI", Frutiger, "Frutiger Linotype",  Helvetica, Arial, sans-serif;
	font-size: 14px;
} 

/* -------------------------------------------------------------------------------*/
/* --------------------------->>> HesTableLayout <<<------------------------------*/
/* -------------------------------------------------------------------------------*/

.hes_table_layout {
    border-top: 0px;
    border-bottom: 0px;
    border-right: 0px;
    border-left: 0px;
    border-collapse: collapse;
    background-color: white;
    width:100%;
    border-collapse: collapse;
}

.hes_table_layout-td {
    padding: 0px 0px 0px 0px;
    text-align: left;
    vertical-align: middle;
    font-size: 11pt;
}

.hes_table_layout-th {
    border-left: 0px;
    border-right: 0px;
    border-bottom: solid 1px #666666;
    border-top: solid 1px #cccccc;
    background-image: url(../img/tableTop.png?20171004);
    background-position: bottom;
    background-repeat: repeat-x;
    background-color: #ededed;
    height: 25px;
    font-size: 11pt;
    text-align: left;
    font-family: "Segoe UI", Frutiger, "Frutiger Linotype",  Helvetica, Arial, sans-serif;
    line-height: 9pt;
    padding:6px;
    white-space: nowrap;    
}

/* -------------------------------------------------------------------------------*/
/* ---------------------->>> HesTablePanel_ShadowBox <<<--------------------------*/
/* -------------------------------------------------------------------------------*/

.shadowBox {
    border-top: 0px;
    border-right: 0px;
    border-bottom: 0px;
    border-collapse: collapse;
    border-spacing: 0px;
    width: 100%;
    background-color: #fff;
}

.shadowBox_top {
    height: 10px;    
}

.shadowBox_t {
    height: 10px;
    border-right: solid 1px #999999;
    border-left: solid 1px #999999;
    border-bottom: 0px;
    padding: 0px 10px 10px 10px;
}

.shadowBox_capper {
  border-top: solid 1px #9d9d9d;
}

.shadowBox_tr {
    height: 10px;
    background-image: url(../img/divShadow-tr.png?20171004);
    background-repeat: no-repeat;
    border-bottom: 0px;
    width: 10px;
}

.shadowContent {
    border-left: solid 1px #999999;
    padding: 10px 10px 10px 10px;
    background-image:url(../img/fadeBack.png?20171004);
    background-repeat:repeat-x;
    background-position:bottom;
}

.shadowBox_r {
    background-image: url(../img/divShadow-r.png?20171004);
    background-repeat: repeat-y;
    border-left: solid 1px #999999;
    width: 10px;
}

.shadowBox_b {
    background-image: url(../img/divShadow-b.png?20171004);
    background-repeat: no-repeat;
    border-top: solid 1px #999999;
    height: 10px;
}

.shadowBox_br {
    background-image: url(../img/divShadow-br.png?20171004);
    background-repeat: no-repeat;
    width: 10px;
}

/* -------------------------------------------------------------------------------*/
/* --------------------------->>> HesTablePanel <<<-------------------------------*/
/* -------------------------------------------------------------------------------*/

.defaultTabText {
  font-family:"Segoe UI", Frutiger, "Frutiger Linotype",  Helvetica, Arial, sans-serif;
  font-size:14px;
  font-size-adjust:none;
  font-style:normal;
  font-variant:normal;
  font-weight: bold;
  text-align: center;
  white-space: nowrap;
}

.HESTabBarIconSpace {
    width: 5px;
}

.HESTabBar .gwt-DecoratedTabBar {
}

.HESTabBar .gwt-DecoratedTabBar .gwt-TabBarFirst {
	width: 6px;
  	background-image: url(../img/tabEnd-tr.png?20171004);
  	background-position: bottom;
  	background-repeat: repeat-x;
  	background-color: #ffffff;  
}

.HESTabBar .gwt-DecoratedTabBar .gwt-TabBarRest-wrapper {
	background-image: url(../img/tabEnd-tr.png?20171004);
	background-position: bottom right;  
	background-repeat: repeat-x;
	background-color: #ffffff;  
	margin-right: 10px;
}

.HESTabBar .gwt-DecoratedTabBar .gwt-TabBarRest {
  width: 40px;
}

.HESTabBar .gwt-DecoratedTabBar .gwt-TabBarItem {
  border-collapse: collapse;
  margin-left: 0px;
}

.HESTabBar .gwt-DecoratedTabBar .tabTop {
  height: 4px;
}

.HESTabBar .gwt-DecoratedTabBar .tabTopLeft {
  	background-image: url(../img/tabTop-corners.png?20171004);
	background-repeat: no-repeat;
	background-position: left top;
  	padding: 0px;
}

.HESTabBar .gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabTopLeft {
    background-image: url(../img/tabTop-corners-ON.png?20171004);
    background-repeat: no-repeat;
    background-position: left top;
    padding: 0px;
}

.HESTabBar .gwt-DecoratedTabBar .tabTopCenter {
  	background-image: url(../img/tabTop-center.png?20171004);
	background-repeat: repeat-x;
	background-position: top;
	padding: 0px;
}

.HESTabBar .gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabTopCenter {
	background-image: url(../img/tabTop-center-ON.png?20171004);
	background-repeat: repeat-x;
	background-position: top;	 
	padding: 0px; 
}

.HESTabBar .gwt-DecoratedTabBar .tabTopRight {
	background-image: url(../img/tabTop-corners.png?20171004);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 0px;
}

.HESTabBar .gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabTopRight {
    background-image: url(../img/tabTop-corners-ON.png?20171004);
    background-repeat: no-repeat;
    background-position: right top;
  	padding: 0px;   
}

.HESTabBar .gwt-DecoratedTabBar .tabMiddleCenter {
  	padding: 0px 4px 2px 4px;
  	cursor: pointer;
  	cursor: hand;
  	color: black;
  	background: url(../img/tabBody.png?20171004) repeat-x; 
}

.HESTabBar .gwt-DecoratedTabBar .tabMiddleCenterInner {
  font-family:"Segoe UI", Frutiger, "Frutiger Linotype",  Helvetica, Arial, sans-serif;
  font-size:14px;
  font-size-adjust:none;
  font-style:normal;
  font-variant:normal;
  font-weight: bold;
  text-align: center;
}

.HESTabBar .gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabMiddleCenter {
  	padding: 0px 4px 2px 4px;
  	cursor: pointer;
  	cursor: hand;
  	color: black;
  	background: url(../img/tabBody-ON.png?20171004) repeat-x; 
}

.HESTabBar .gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabMiddleCenterInner {
  font-family:"Segoe UI", Frutiger, "Frutiger Linotype",  Helvetica, Arial, sans-serif;
  font-size:14px;
  font-size-adjust:none;
  font-style:normal;
  font-variant:normal;
  font-weight: bold;
  text-align: center;
  color: #0075c9;
}

.HESTabBar .gwt-DecoratedTabBar .tabMiddleLeft {
	background-image: url(../img/tabBody-left-right.png?20171004);
	background-repeat: no-repeat;
	background-position: left;
	padding: 0px;
}

.HESTabBar .gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabMiddleLeft {
	background-image: url(../img/tabBody-left-right-ON.png?20171004);
	background-repeat: no-repeat;
	background-position: left;
	padding: 0px;
}

.HESTabBar .gwt-DecoratedTabBar .tabMiddleRight {
	background-image: url(../img/tabBody-left-right.png?20171004);
	background-repeat: no-repeat;
	background-position: right;
	padding: 0px;
}

.HESTabBar .gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabMiddleRight {
	background-image: url(../img/tabBody-left-right-ON.png?20171004);
	background-repeat: no-repeat;
	background-position: right;
	padding: 0px;  
}

.HESTabBar .gwt-DecoratedTabBar .tabMiddleLeftInner,
.HESTabBar .gwt-DecoratedTabBar .tabMiddleRightInner {
  width: 6px;
  height: 21px;
}

.HESTabBar .gwt-TabPanel {
}

.HESTabBar .gwt-TabPanelBottom {
    border: none;
    width:100%;	
}

/***********************    ABM Tab Panel CSS Override     ***************************/
.substitutionTabBar .gwt-DecoratedTabBar {
}

.substitutionTabBar .gwt-DecoratedTabBar .gwt-TabBarFirst {
	width: 6px;
	background-image: url(../img/tabEnd-tr.png?20171004);
	background-position: bottom;
	background-repeat: repeat-x;
	background-color: #ffffff;  
}

.substitutionTabBar .gwt-DecoratedTabBar .gwt-TabBarRest-wrapper{
	background-image: url(../img/tabEnd-tr.png?20171004);
	background-position: bottom right;  
	background-repeat: repeat-x;
	background-color: #ffffff;  
	margin-right: 10px;
}

.substitutionTabBar .gwt-DecoratedTabBar .gwt-TabBarRest {
  width: 40px;
}

.substitutionTabBar .gwt-DecoratedTabBar .gwt-TabBarItem {
  border-collapse: collapse;
  margin-left: 0px;
}

.substitutionTabBar .gwt-DecoratedTabBar .tabTop {
  height: 4px;
}

.substitutionTabBar .gwt-DecoratedTabBar .tabTopLeft {
  padding: 0px;
    background: url() no-repeat;
}

.substitutionTabBar .gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabTopLeft {
	padding: 0px;
    background-image: url(../img/tabTop-corners-ON.png?20171004);
    background-repeat: no-repeat;
    background-position: left top;
}

.substitutionTabBar .gwt-DecoratedTabBar .tabTopCenter {
  padding: 0px;
  background: url() repeat-x;
}

.substitutionTabBar .gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabTopCenter {
	padding: 0px;
	background-image: url(../img/tabTop-center-ON.png?20171004);
	background-repeat: repeat-x;
}

.substitutionTabBar .gwt-DecoratedTabBar .tabTopRight {
  padding: 0px;
  background: url() no-repeat;
}

.substitutionTabBar .gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabTopRight {
  	padding: 0px;
    background-image: url(../img/tabTop-corners-ON.png?20171004);
    background-repeat: no-repeat;
    background-position: right top;
}

.substitutionTabBar .gwt-DecoratedTabBar .tabMiddleCenter {
  padding: 0px 4px 2px 4px;
  cursor: pointer;
  cursor: hand;
  color: black;
  background: url() repeat-x; 
  border-bottom: 1px solid #9C9C9C;
}

.substitutionTabBar .gwt-DecoratedTabBar .tabMiddleCenterInner {
  font-family:"Segoe UI", Frutiger, "Frutiger Linotype",  Helvetica, Arial, sans-serif;
  font-size:14px;
  font-size-adjust:none;
  font-style:normal;
  font-variant:normal;
  font-weight: bold;
  text-align: center;
}

.substitutionTabBar .gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabMiddleCenter {
  	padding: 0px 4px 2px 4px;
  	cursor: pointer;
  	cursor: hand;
  	color: black;
  	background: url(../img/tabBody-ON.png?20171004) repeat-x; 
}

.substitutionTabBar .gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabMiddleCenterInner {
  font-family:"Segoe UI", Frutiger, "Frutiger Linotype",  Helvetica, Arial, sans-serif;
  font-size:14px;
  font-size-adjust:none;
  font-style:normal;
  font-variant:normal;
  font-weight: bold;
  text-align: center;
  color: #0075c9;
}

.substitutionTabBar .gwt-DecoratedTabBar .tabMiddleLeft {
  padding: 0px;
  background: url() no-repeat;
}

.substitutionTabBar .gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabMiddleLeft {
  	background-image: url(../img/tabBody-left-right-ON.png?20171004);
  	background-repeat: no-repeat;
  	background-position: left;
  	padding: 0px;
}

.substitutionTabBar .gwt-DecoratedTabBar .tabMiddleRight {
  padding: 0px;
  background: url() no-repeat;
  border-bottom: 1px solid #9C9C9C;
}

.substitutionTabBar .gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabMiddleRight {
  	background-image: url(../img/tabBody-left-right-ON.png?20171004);
  	background-repeat: no-repeat;
  	background-position: right;
  	padding: 0px;
}

.substitutionTabBar .gwt-DecoratedTabBar .tabMiddleLeftInner,
.substitutionTabBar .gwt-DecoratedTabBar .tabMiddleRightInner {
  width: 6px;
  height: 21px;
}

.substitutionTabBar .gwt-DecoratedTabBar .tabMiddleLeftInner {
  border-bottom: 1px solid #9C9C9C;
}

.substitutionTabBar .gwt-TabPanel {
}

.substitutionTabBar .gwt-TabPanelBottom {
    border: none;
    width:100%;	
}

/* -------------------------------------------------------------------------------*/
/* ------------------------------>>> HesText <<<----------------------------------*/
/* -------------------------------------------------------------------------------*/

/* titles and text */
.hes_h1, .hes_h2, .hes_h3, .hes_h4, .hes_h5, .hes_7, .hes_pageTitle, .hes_detailTitle {	/* SPR 15766 2014-02-02 manual merge, fixed missing comma after h7 */
    FONT-FAMILY: "Segoe UI", Frutiger, "Frutiger Linotype",  Helvetica, Arial, sans-serif;
}

.hes_pageTitle {
    color:			#0075c9;
    font-weight:	bold;
    font-size: 		16pt;
    margin: 		10px 0px 20px 0px;
}

.hes_detailTitle {
    font-size: 		14pt;
    line-height:	22px;
    margin: 		10px 0px 20px 0px;
}

.hes_detailTitle b {
    color:			#0075c9;
}

.hes_bold {
    font-size: 		14px;
    font-weight: 	bold;
}

.hes_h1 {
    font-size: 		14pt;
    font-weight: 	bold;
    color: 			#0075c9;
    margin-bottom:	6px;
}

.hes_h2 {
    font-size: 		14pt;
    font-weight: 	bold;
    color: 			#65646a;
}

.hes_h3 {
    font-size: 		12pt;
    font-weight: 	bold;
    color: 			#0075c9;
}

.hes_h4 {	
	font-size: 		12pt;
    font-weight: 	bold;
    color: 			#0075c9;
}

.hes_h5 {
    font-size: 		12pt;
    font-weight: 	bold;
    color: 			#0075c9;
}

.hes_h6 {	
	font-size: 		12pt;
    font-weight:	normal;
    margin-left:	50px;
}
.hes_h7 {					/* SPR 15766 2014-02-02 manual merge */
	font-size: 		10pt;
    font-weight:	normal;
    
}

.hes_green {
    color:			#00bb00;
}

.hes_red {
    color:			#ff0000;
}

.requiredField1 {
	background-color:	#FFED8D;	 
	font-size:			14px;
	font-family:		"Segoe UI", Frutiger, "Frutiger Linotype",  Helvetica, Arial, sans-serif;
	font-size:			12px;
}

.labelSnugLabel {
    font-weight:	bold;
    padding-right:	4px;
    text-align:		right;
   	font-family:	"Segoe UI", Frutiger, "Frutiger Linotype",  Helvetica, Arial, sans-serif;
	font-size:		12px;
}

/* -------------------------------------------------------------------------------*/
/* ---------------------------->>> HesTextArea <<<--------------------------------*/
/* -------------------------------------------------------------------------------*/

.hes_text_area {
	font-size:			10pt;
	font-family:		"Segoe UI", Frutiger, "Frutiger Linotype",  Helvetica, Arial, sans-serif;
	font-size:			14px;
	font-size-adjust:	none;
	font-style:			normal;
	font-variant:		normal;
	font-weight:		normal;
	line-height:		16px;
}

.hes_text_area-disable {
	color:				#CCCCCC;
	border-top: 		solid 1px #CCCCCC;
	border-left: 		solid 1px #CCCCCC;
	border-right: 		solid 1px #999999;
	border-bottom: 		solid 1px #999999;
	background-color:	#f2f2f2;	
}

/* -------------------------------------------------------------------------------*/
/* ----------------------------->>> HesTextBox <<<--------------------------------*/
/* -------------------------------------------------------------------------------*/

.hes_text_box {
	font-size:			8pt;
	font-family:		"Segoe UI", Frutiger, "Frutiger Linotype",  Helvetica, Arial, sans-serif;
	font-size:			14px;
	font-size-adjust:	none;
	font-style:			normal;
	font-variant:		normal;
	font-weight:		normal;
	line-height:		16px;
	width: 95% !important; 
}

.hes_text_box-disable {
	color:				#CCCCCC;
	border-top: 		solid 1px #CCCCCC;
	border-left: 		solid 1px #CCCCCC;
	border-right: 		solid 1px #999999;
	border-bottom: 		solid 1px #999999;
	background-color:	#f2f2f2;	
}

.hes_text_box-error {
	border-top: 		solid 3px #FF0000;
	border-left: 		solid 3px #FF0000;
	border-right: 		solid 3px #FF0000;
	border-bottom: 		solid 3px #FF0000;	
}

.hes_text_box-update {
	border-top: 		solid 2px #0075c9;
	border-left: 		solid 2px #0075c9;
	border-right: 		solid 2px #0075c9;
	border-bottom: 		solid 2px #0075c9;	
	background-color:	#dde5f0;	
}

.hes_text_box_red {
	border-top: 		solid 2px #FF0000;
	border-left: 		solid 2px #FF0000;
	border-right: 		solid 2px #FF0000;
	border-bottom: 		solid 2px #FF0000;	
}

/* -------------------------------------------------------------------------------*/
/* ----------------------------->>> HesTextHtml <<<-------------------------------*/
/* -------------------------------------------------------------------------------*/

.demo_text_html {
	color:				#65646a;
	font-family:		"Segoe UI", Frutiger, "Frutiger Linotype",  Helvetica, Arial, sans-serif;
	font-size:			12pt;
	padding:			0 4px;
	text-decoration:	none;
	border-collapse:	collapse;
	font-size-adjust:	none;
	font-style:			italic;
	line-height:		16px;
}

.h1, .h2, .h3, .h4, .h5, .pageTitle, .plain {
    FONT-FAMILY: 	"Segoe UI", Frutiger, "Frutiger Linotype",  Helvetica, Arial, sans-serif;
}

.pageTitle {
	color:			#0075c9;
	font-weight: 	bold;
	font-size: 		16pt;
	margin: 		10px 0px 20px 0px;
}

.h1 {
    font-size: 		14pt;
    font-weight: 	bold;
    color: 			#0075c9;
    margin-bottom:	6px;
    margin-top:		8px;
}

.h2 {
    font-size: 	 	14pt;
    font-weight: 	bold;
    color: 			#65646a;
    margin-bottom:	2px;
}

.h3 {
    font-size: 		12pt;
    font-weight: 	bold;
    color: 			#0075c9;
    margin-bottom:	2px;
}

.h4 {	
	font-size: 		13pt;
    font-weight: 	bold;
    color: 			#0075c9;
    margin:			0px 0px 8px 0px;
}

.h5 {
    font-size:		13pt;
    font-weight: 	bold;
    color: 			#0075c9;
    margin:			5px 0px 10px;
}

.h6 {	
	font-size: 		13pt;
    font-weight:	normal;
    margin-bottom:	2px;
    margin-top:		6px;
    margin-left:	50px;
}
.h7 {						/* SPR 15766 2014-02-02 manual merge */
	font-size: 		13pt;
    font-weight:	bold;
    margin-bottom:	2px;
    margin-top:		6px;

}
.h8 {						/* SPR 15766 2014-02-02 manual merge */
	font-size: 		11pt;
    font-weight:	normal;
    margin-bottom:	2px;
    margin-top:		6px;
}
.h9 {						/* SPR 15766 2014-02-02 manual merge */
	font-size: 		11pt;
    font-weight:	bold;
    margin-bottom:	2px;
    margin-top:		6px;	
}
.plain {	
	font-size: 		11pt;
    font-weight:	normal;
    margin-bottom:	2px;
    margin-top:		6px;
    margin-left:	50px;
}

.green {
    color:			#00bb00;
}

.red {
    color:			#ff0000;
}

.asterix {
    color:			#0075c9;
    font-size:		12pt;
    font-weight:	bold;
}

.unread {
    font-weight:	bold;
}

.smallText {
    font-size:		9pt;
    color:			#666666;
}

/* -------------------------------------------------------------------------------*/
/* --------------------------->>> HesToggleButton <<<-----------------------------*/
/* -------------------------------------------------------------------------------*/

.hes_toggle_button {
	background-color:	#86A7FD;
	background-image:	url(../img/buttonBack.png?20171004);
	background-repeat:	repeat-x;
	border-color:		#CCCCCC #65646a #65646a #CCCCCC;
	border-style:		solid;
	border-width:		1px;
	color:				#65646a;
	font-family:		"Segoe UI", Frutiger, "Frutiger Linotype",  Helvetica, Arial, sans-serif;
	font-size:			12pt;
	font-weight:		bold;
	height:				20px;
	padding:			0 4px;
	text-align:			center;
	text-decoration:	none;
	border-collapse:	collapse;
	font-size-adjust:	none;
	font-style:			normal;
	font-variant:		normal;
	line-height:		16px;
}

.hes_toggle_button:hover {
	background-image: 	url(../img/orangeButtonBackOver.png?20171004);
	color: 				#0000;
	background-color:	#fa8c23;
}

.hes_toggle_button-over {
	background-image: 	url(../img/orangeButtonBackOver.png?20171004);
	color: 				#0000;
	background-color:	#fa8c23;
}

.hes_toggle_button-disable {
	background-image: 	url(../img/orangeButtonBackGray.png?20171004);
	color:				#f2f2f2;
	border-top: 		solid 1px #cccccc;
	border-left: 		solid 1px #cccccc;
	border-right: 		solid 1px #999999;
	border-bottom: 		solid 1px #999999;
	background-color:	#cccccc;	
}

/* -------------------------------------------------------------------------------*/
/* ------------------------------>>> HesToolTip <<<-------------------------------*/
/* -------------------------------------------------------------------------------*/

table.tooltip {
	background-color: 	#F2F5FC;
	font-family: 		"Segoe UI", Frutiger, "Frutiger Linotype",  Helvetica, Arial, sans-serif;
	font-size: 			14px;
}

.tooltipLabel {
	font-family: 		"Segoe UI", Frutiger, "Frutiger Linotype",  Helvetica, Arial, sans-serif;
	font-size: 			14px;
}

.tooltipText {
	font-family: 		"Segoe UI", Frutiger, "Frutiger Linotype",  Helvetica, Arial, sans-serif;
	font-size: 			12px;
}

.tooltipImage {
	border-style: 		none;
}

/* -------------------------------------------------------------------------------*/
/* ------------------------------>>> TEMPGWTTAB <<<-------------------------------*/
/* -------------------------------------------------------------------------------*/

/**
 * Applied to the tab panel.  The tab panel provides CSS access to
 * the tab bar element and the table cell that wraps the tab bar element,
 * which allows for rounded edges via the sliding window method.
 */ 
.gwt-TabBar {
	font-size: 11pt;
}

.gwt-TabBar .gwt-TabBarFirst {
  width: 5px;  /* first tab distance from the left */
}

.gwt-TabBar .gwt-TabBarRest {
}

.gwt-TabBar .gwt-TabBarItem {
  padding: 			3px 4px 2px 4px;
  cursor: 			pointer;
  cursor: 			hand;
  color: 			#666666;
  font-weight: 		bold;
  background: 		white url(../img/tab.gif) no-repeat right top;
  margin-left: 		6px;    /* Size of right image, used for sliding window */
  padding-right: 	10px; 	/* +6px to balance margin-left */
  text-align: 		center;
}

.gwt-TabBar .gwt-TabBarItem-wrapper {
  padding: 		0px;
  background: 	white url(../img/tab.gif) no-repeat left top;
  border-left: 	5px solid white; /* Spacing between tabs */
}

.gwt-TabBar .gwt-TabBarItem-selected {
  cursor: 		default;
  color: 		black;
  background: 	white url(../img/tab.gif) no-repeat right -100px;
}

.gwt-TabBar .gwt-TabBarItem-wrapper-selected {
  background: 	white url(../img/tab.gif) no-repeat left -100px;
}

.gwt-TabPanel {
}

.gwt-TabPanelBottom {
  border-color: #BBBBBB;
  border-style: solid;
  border-width: 3px 2px 5px;
  width: 		100%;
}

/* -------------------------------------------------------------------------------*/
/* ------------------------------>>> CSS Sprites <<<------------------------------*/
/* -------------------------------------------------------------------------------*/

.sprite-Vertice_Training_Button_AncillarySvcs_vf { 
	background: url(../img/training-buttons.png?20171004) no-repeat top left;
	background-position: 0 0; 
	width: 150px;
	height: 49px; 
	cursor: pointer;
}

.sprite-Vertice_Training_Button_ClinicalSvcs_vf {
	background: url(../img/training-buttons.png?20171004) no-repeat top left;
	background-position: 0 -99px; 
	width: 150px; 
	height: 49px; 
	cursor: pointer;
} 

.sprite-Vertice_Training_Button_PharmacySvcs_vf { 
	background: url(../img/training-buttons.png?20171004) no-repeat top left;
	background-position: 0 -198px; 
	width: 150px; 
	height: 49px; 
	cursor: pointer;
}

.sprite-Feedback { 
	background: url(../img/small-icons.png?20171004) no-repeat top left;
	background-position: 0 0; 
	width: 24px; height: 24px; 
}
 
.sprite-action_check { 
	background: url(../img/small-icons.png?20171004) no-repeat top left;
	background-position: 0 -74px; 
	width: 16px; 
	height: 16px; 
}

.sprite-advancedsettings { 
	background: url(../img/small-icons.png?20171004) no-repeat top left;
	background-position: 0 -140px; 
	width: 16px; 
	height: 16px; 
}
	
.sprite-calendar { 
	background: url(../img/small-icons.png?20171004) no-repeat top left;
	background-position: 0 -206px; 
	width: 18px; 
	height: 17px; 
} 

.sprite-closeButton { 
	background: url(../img/small-icons.png?20171004) no-repeat top left;
	background-position: 0 -273px; 
	width: 21px; 
	height: 21px; 
}
 
.sprite-closeButton_highlighted { 
	background: url(../img/small-icons.png?20171004) no-repeat top left;
	background-position: 0 -344px; 
	width: 21px; 
	height: 21px; 
}
 
.sprite-collapse { 
	background: url(../img/small-icons.png?20171004) no-repeat top left;
	background-position: 0 -415px; 
	width: 17px; 
	height: 17px; 
} 

.sprite-collapseOver { 
	background: url(../img/small-icons.png?20171004) no-repeat top left;
	background-position: 0 -481px; 
	width: 17px; 
	height: 17px; 
}
 
.sprite-comment { 
	background: url(../img/small-icons.png?20171004) no-repeat top left;
	background-position: 0 -547px; 
	width: 14px; 
	height: 12px; 
}
 
.sprite-down { 
	background: url(../img/small-icons.png?20171004) no-repeat top left;
	background-position: 0 -609px; 
	width: 10px; 
	height: 10px; 
} 

.sprite-email { 
	background: url(../img/small-icons.png?20171004) no-repeat top left;
	background-position: 0 -669px; 
	width: 18px; 
	height: 11px; 
} 

.sprite-expand {
    background: url(../img/small-icons.png?20171004) no-repeat top left;
    background-position: 0 -728px;
    width: 19px;
    height: 19px;
}

.sprite-expandOver { 
	background: url(../img/small-icons.png?20171004) no-repeat top left;
	background-position: 0 -796px; 
	width: 16px; 
	height: 16px; 
}
	
.sprite-export { 
	background: url(../img/small-icons.png?20171004) no-repeat top left;
	background-position: 0 -862px; 
	width: 16px; 
	height: 16px; 
} 

.sprite-fileClose { 
	background: url(../img/small-icons.png?20171004) no-repeat top left;
	background-position: 0 -928px; 
	width: 16px; 
	height: 16px; 	
} 

.sprite-small-help { 
	background: url(../img/small-icons.png?20171004) no-repeat top left;
	background-position: 0 -994px; 
	width: 20px; 
	height: 19px; 
}

.sprite-small-blue-help { 
	background: url(../img/blue_help_icon.png?20171004) no-repeat top left;
	background-position: 0 -994px; 
	color: #ffffff;
	width: 20px; 
	height: 19px; 
}
	
.sprite-ico_file_csv { 
	background: url(../img/small-icons.png?20171004) no-repeat top left;
	background-position: 0 -1063px; 
	width: 15px; 
	height: 14px; 
} 

.sprite-ico_file_excel { 
	background: url(../img/small-icons.png?20171004) no-repeat top left;
	background-position: 0 -1127px; 
	width: 15px; 
	height: 14px; 
} 

.sprite-ico_file_pdf { 
	background: url(../img/small-icons.png?20171004) no-repeat top left;
	background-position: 0 -1191px; 
	width: 15px; 
	height: 14px; 
} 

.sprite-ico_file_rtf { 
	background: url(../img/small-icons.png?20171004) no-repeat top left;
	background-position: 0 -1255px; 
	width: 16px; 
	height: 16px; 
}

.sprite-ico_file_xml { 
	background: url(../img/small-icons.png?20171004) no-repeat top left;
	background-position: 0 -1321px; 
	width: 15px; 
	height: 14px; 
} 

.sprite-icon_add { 
	background: url(../img/small-icons.png?20171004) no-repeat top left;
	background-position: 0 -1385px; 
	width: 16px; 
	height: 16px; 
} 

.sprite-icon_arrowBottom { 
	background: url(../img/small-icons.png?20171004) no-repeat top left;
	background-position: 0 -1451px; 
	width: 16px; 
	height: 16px; 
} 

.sprite-icon_arrowDown { 
	background: url(../img/small-icons.png?20171004) no-repeat top left;
	background-position: 0 -1517px; 
	width: 16px; 
	height: 16px; 
} 

.sprite-icon_arrowFirst { 
	background: url(../img/small-icons.png?20171004) no-repeat top left;
	background-position: 0 -1583px; 
	width: 16px; 
	height: 16px; 
} 

.sprite-icon_arrowLast { 
	background: url(../img/small-icons.png?20171004) no-repeat top left;
	background-position: 0 -1649px; 
	width: 16px; 
	height: 16px; 
} 

.sprite-icon_arrowLeft { 
	background: url(../img/small-icons.png?20171004) no-repeat top left;
	background-position: 0 -1715px; 
	width: 16px; 
	height: 16px; 
} 

.sprite-icon_arrowRight { 
	background: url(../img/small-icons.png?20171004) no-repeat top left;
	background-position: 0 -1781px; 
	width: 16px; 
	height: 16px; 
} 

.sprite-icon_arrowTop { 
	background: url(../img/small-icons.png?20171004) no-repeat top left;
	background-position: 0 -1847px; 
	width: 16px; 
	height: 16px; 
} 

.sprite-icon_arrowUp { 
	background: url(../img/small-icons.png?20171004) no-repeat top left;
	background-position: 0 -1913px; 
	width: 16px; 
	height: 16px; 
} 

.sprite-icon_delete { 
	background: url(../img/small-icons.png?20171004) no-repeat top left;
	background-position: -74px 0; 
	width: 16px; 
	height: 16px; 
}

.sprite-icon_email { 
	background: url(../img/small-icons.png?20171004) no-repeat top left;
	background-position: -74px -66px; 
	width: 17px; 
	height: 16px; 
}

.sprite-icon_excel { 
	background: url(../img/small-icons.png?20171004) no-repeat top left;
	background-position: -74px -132px; 
	width: 16px; 
	height: 16px; 
} 

.sprite-icon_filePDF { 
	background: url(../img/small-icons.png?20171004) no-repeat top left;
	background-position: -74px -198px; 
	width: 16px; 
	height: 16px; 
} 

.sprite-icon_fileText { 
	background: url(../img/small-icons.png?20171004) no-repeat top left;
	background-position: -74px -264px; 
	width: 16px; 
	height: 16px; 
} 

.sprite-icon_help { 
	background: url(../img/small-icons.png?20171004) no-repeat top left;
	background-position: -70px -328px; 
	width: 20px; 
	height: 20px; 
} 

.sprite-icon_lock { 
	background: url(../img/small-icons.png?20171004) no-repeat top left;
	background-position: -74px -396px; 
	width: 16px; 
	height: 16px; 
} 

.sprite-icon_print { 
	background: url(../img/small-icons.png?20171004) no-repeat top left;
	background-position: -74px -462px; 
	width: 16px; 
	height: 16px; 
} 

.sprite-icon_refresh { 
	background: url(../img/small-icons.png?20171004) no-repeat top left;
	background-position: -74px -528px; 
	width: 16px; 
	height: 16px; 
} 

.sprite-icon_subtract { 
	background: url(../img/small-icons.png?20171004) no-repeat top left;
	background-position: -74px -594px; 
	width: 16px; 
	height: 16px; 
}

.sprite-icon_tux {
	background: url(../img/small-icons.png?20171004) no-repeat top left;
	background-position: -74px -660px; 
	width: 16px; 
	height: 16px; 
} 

.sprite-icon_unlock { 
	background: url(../img/small-icons.png?20171004) no-repeat top left;
	background-position: -74px -723px;
    width: 20px;
    height: 20px;
} 

.sprite-icon_whatsnew { 
	background: url(../img/small-icons.png?20171004) no-repeat top left;
	background-position: -74px -792px; 
	width: 16px; 
	height: 16px; 
} 

.sprite-icon_zoom { 
	background: url(../img/small-icons.png?20171004) no-repeat top left;
	background-position: -72px -856px; 
	width: 16px; 
	height: 16px; 
} 

.sprite-indent { 
	background: url(../img/small-icons.png?20171004) no-repeat top left;
	background-position: -74px -924px; 
	width: 16px; 
	height: 16px; 
} 

.sprite-ledlightblue { 
	background: url(../img/small-icons.png?20171004) no-repeat top left;
	background-position: -74px -990px; 
	width: 16px; 
	height: 16px; 
} 

.sprite-ledred { 
	background: url(../img/small-icons.png?20171004) no-repeat top left;
	background-position: -74px -1056px; 
	width: 16px; 
	height: 16px; 
}
 
.sprite-ledyellow { 
	background: url(../img/small-icons.png?20171004) no-repeat top left;
	background-position: -74px -1122px; 
	width: 16px; 
	height: 16px; 
}
 
.sprite-plus { 
	background: url(../img/small-icons.png?20171004) no-repeat top left;
	background-position: -74px -1188px; 
	width: 16px; 
	height: 16px; 
}
 
.sprite-plus_minus { 
	background: url(../img/small-icons.png?20171004) no-repeat top left;
	background-position: -74px -1254px; 
	width: 23px; 
	height: 16px; 
}
 
.sprite-popUp { 
	background: url(../img/small-icons.png?20171004) no-repeat top left;
	background-position: -74px -1320px; 
	width: 14px; 
	height: 11px; 
} 

.sprite-rushIcon { 
	background: url(../img/small-icons.png?20171004) no-repeat top left;
	background-position: -74px -1381px; 
	width: 17px; 
	height: 17px; 
}
 
.sprite-rushIcon-2 { 
	background: url(../img/small-icons.png?20171004) no-repeat top left;
	background-position: -74px -1448px; 
	width: 17px; 
	height: 17px; 
}
 
.sprite-rushIcon-3 { 
	background: url(../img/small-icons.png?20171004) no-repeat top left;
	background-position: -74px -1515px; 
	width: 20px; 
	height: 17px; 
}
 
.sprite-selectDrop { 
	background: url(../img/small-icons.png?20171004) no-repeat top left;
	background-position: -74px -1582px; 
	width: 14px; 
	height: 15px; 
}
 
.sprite-status { 
	background: url(../img/small-icons.png?20171004) no-repeat top left;
	background-position: -74px -1647px; 
	width: 16px; 
	height: 16px; 
}
 
.sprite-status_01 { 
	background: url(../img/small-icons.png?20171004) no-repeat top left;
	background-position: -74px -1713px; 
	width: 16px; 
	height: 16px; 
} 

.sprite-status_02 { 
	background: url(../img/small-icons.png?20171004) no-repeat top left;
	background-position: -74px -1779px; 
	width: 16px; 
	height: 16px; 
}
 
.sprite-status_03 { 
	background: url(../img/small-icons.png?20171004) no-repeat top left;
	background-position: -74px -1845px; 
	width: 16px; 
	height: 16px; 
}
 
.sprite-status_04 { 
	background: url(../img/small-icons.png?20171004) no-repeat top left;
	background-position: -74px -1911px; 
	width: 16px; 
	height: 16px; 
}
 
.sprite-status_05 { 
	background: url(../img/small-icons.png?20171004) no-repeat top left;
	background-position: -148px 0; 
	width: 16px; 
	height: 16px; 
} 

.sprite-status_error {
    background: url(../img/small-icons.png?20171004) no-repeat top left;
    background-position: -147px -65px;
    width: 19px;
    height: 19px;
}
 
.sprite-up { 
	background: url(../img/small-icons.png?20171004) no-repeat top left;
	background-position: -148px -132px; 
	width: 10px; 
	height: 10px; 
}

.sprite-chat-boxes { 
	background: url(../img/small-icons.png?20171004) no-repeat top left;
	background-position: -135px -395px;
    width: 24px;
    height: 16px;
}

.sprite-Security_Q_Up {
	background: url(../img/large-icons.png?20171004) no-repeat top left; 
	background-position: 0 0; 
	width: 61px; 
	height: 61px; 
} 

.sprite-changePassword_up { 
	background: url(../img/large-icons.png?20171004) no-repeat top left; 
	background-position: 0 -83px; 
	width: 61px; 
	height: 61px; 
} 

.sprite-create { 
	background: url(../img/large-icons.png?20171004) no-repeat top left; 
	background-position: 0 -166px; 
	width: 61px; 
	height: 61px;  
} 

.sprite-folder2 { 
	background: url(../img/large-icons.png?20171004) no-repeat top left; 
	background-position: 0 -267px; 
	width: 61px; 
	height: 61px;  
} 

.sprite-folders { 
	background: url(../img/large-icons.png?20171004) no-repeat top left; 
	background-position: 0 -364px; 
	width: 61px; 
	height: 61px; 
} 

.sprite-help { 
	background: url(../img/large-icons.png?20171004) no-repeat top left; 
	background-position: 0 -463px; 
	width: 61px; 
	height: 61px; 
} 

.sprite-help-2 { 
	background: url(../img/large-icons.png?20171004) no-repeat top left; 
	background-position: 0 -546px; 
	width: 61px; 
	height: 61px; 
} 

.sprite-magGlass { 
	background: url(../img/large-icons.png?20171004) no-repeat top left; 
	background-position: 0 -645px; 
	width: 61px; 
	height: 61px; 
} 

.sprite-pending { 
	background: url(../img/large-icons.png?20171004) no-repeat top left; 
	background-position: 0 -745px; 
	width: 61px; 
	height: 61px; 
} 

.sprite-pharmacist { 
	background: url(../img/large-icons.png?20171004) no-repeat top left; 
	background-position: 0 -844px; 
	width: 61px; 
	height: 61px; 
} 

.sprite-piggybank { 
	background: url(../img/large-icons.png?20171004) no-repeat top left; 
	background-position: 0 -941px; 
	width: 61px; 
	height: 61px;  
} 

.sprite-pref { 
	background: url(../img/large-icons.png?20171004) no-repeat top left; 
	background-position: 0 -1023px; 
	width: 61px; 
	height: 61px; 
} 

.sprite-remote { 
	background: url(../img/large-icons.png?20171004) no-repeat top left; 
	background-position: 0 -1122px; 
	width: 61px; 
	height: 61px; 
} 

.sprite-sendButton { 
	background: url(../img/large-icons.png?20171004) no-repeat top left; 
	background-position: 0 -1204px; 
	width: 61px; 
	height: 61px; 
} 

.sprite-serviceRequests { 
	background: url(../img/large-icons.png?20171004) no-repeat top left; 
	background-position: 0 -1327px; 
	width: 61px; 
	height: 61px; 
} 

.sprite-virus { 
	background: url(../img/large-icons.png?20171004) no-repeat top left; 
	background-position: 0 -1424px; 
	width: 61px; 
	height: 61px; 
} 

.sprite-calc { 
	background: url(../img/large-icons.png?20171004) no-repeat top left; 
	background-position: 0 -1510px; 
	width: 61px; 
	height: 61px; 
} 

.sprite-HES_mini { 
	background: url(../img/small-icons.png?20171004) no-repeat top left; 
	background-position: -144px -191px; 
	width: 19px; 
	height: 29px; 
}

.sprite-HES { 
	background: url(../img/logos.png?20171004) no-repeat top left;
	background-position: 0 -35px; 
	width: 140px; 
	height: 55px; 
}
 
.sprite-Vertice_IQ { 
	background: url(../img/logos.png?20171004) no-repeat top left;
	background-position: 0 -231px; 
	width: 763px; 
	height: 172px; 
} 
 
.sprite-vertice { 
	background: url(../img/logos.png?20171004) no-repeat top left;
	background-position: 0 -444px; 
	width: 260px; 
	height: 53px; 
} 

.sprite-vertice_desc { 
	background: url(../img/logos.png?20171004) no-repeat top left;
	background-position: 0 -547px; 
	width: 431px; 
	height: 163px; 
} 

.sprite-vertice_lrg { 
	background: url(../img/logos.png?20171004) no-repeat top left;
	background-position: 0 -760px; 
	width: 215px; 
	height: 67px; 
}

.sprite-noChartForUser { 
	background: url(../img/nocharts.png?20171004) no-repeat top left;
	background-position: 0 0; 
	width: 412px;
	height: 215px; 
}

.sprite-nochart { 
	background: url(../img/nocharts.png?20171004) no-repeat top left;
	background-position: 0 -265px; 
	width: 412px; 
	height: 215px; 
}

.error_message {
	font-size: 13pt;
	font-weight: bold;
	margin: 0px 0px 8px 0px;
	color: #ff0000;
}

.sprite-expand-other-way { 
	background: url(../img/small-icons.png?20171004) no-repeat top left;
	background-position: -145px -263px; 
	width: 16px; 
	height: 16px; 
}
.sprite-alert-red-exclamation {		/* SPR 15766 2014-02-02 manual merge (renamed due to conflict with SPR 19162) */
	background: url(../img/small-icons.png?20171004) no-repeat top left;
	background-position: -142px -455px; 
	width: 19px; 
	height: 20px;
}
.sprite-small-folder {
	background: url(../img/small-icons.png?20171004) no-repeat top left;
	background-position: -143px -332px; 
	width: 16px;
	height: 12px;
}

.sprite-icon_mail {
	background: url(../img/small-icons.png?20171004) no-repeat top left;
	background-position: -132px -526px; 
	width: 31px;
	height: 20px;
}

.sprite-icon_clipboard {
	background: url(../img/small-icons.png?20171004) no-repeat top left;
	background-position: -137px -591px; 
	width: 22px;
	height: 20px;
}

.sprite-icon_document {
	background: url(../img/small-icons.png?20171004) no-repeat top left;
	background-position: -140px -659px; 
	width: 18px;
	height: 20px;
}

.sprite-icon_pharmacist {
	background: url(../img/small-icons.png?20171004) no-repeat top left;
	background-position: -140px -724px; 
	width: 20px;
	height: 20px;
}

.sprite-icon_opened_folder {
	background: url(../img/small-icons.png?20171004) no-repeat top left;
	background-position: -137px -791px; 
	width: 19px;
	height: 20px;
}

.sprite-icon_calculator {
	background: url(../img/small-icons.png?20171004) no-repeat top left;
	background-position: -139px -854px; 
	width: 16px;
	height: 20px;
}
/* -------------------------------------------------------------------------------*/
/* ------------------------------>>> HesLogin <<<---------------------------------*/
/* -------------------------------------------------------------------------------*/

.hesLoginBody {
}

.hesLoginDisplay {
    padding-bottom: 20px;
}

.hesLoginBox {
    width: 500px;
}

.hesLoginLogo {
}

.hesLoginStripe {
}

.hesLoginHeader {
}

/* -------------------------------------------------------------------------------*/
/* ------------------->>> Session Expired Dialog Message <<<----------------------*/
/* -------------------------------------------------------------------------------*/

.session-expired-msg {
	text-align: center;
	font: 		12px/16px "Segoe UI", Frutiger, "Frutiger Linotype",  Helvetica, Arial, sans-serif;
}


/* ---------------------------------------------------------------------------------*/
/* ------------------------------>>> GWT SuggestBox --------------------------------*/
/*----------------------------------------------------------------------------------*/

.gwt-SuggestBox { 
	border: thin 1px solid black;
   	color: black;
   	background-color:#FFFFFF;
    z-index:11;
}

.gwt-SuggestBox.item { 
   color: red; 
}

.gwt-SuggestBox.item-selected { 
   color: gray;
}

.gwt-SuggestBoxPopup { 
   	color: black;
   	background-color:#FFFFFF;
    z-index:9999;
}
.gwt-SuggestBoxPopup.item { 
   color: red; 
}
.gwt-SuggestBoxPopup .item-selected { 
	background-color:#1E90FF;
   	color: white;
}
.gwt-SuggestBoxPopup .suggestPopupTopLeft { 
   border: thin 1px solid black; 
}
.gwt-SuggestBoxPopup .suggestPopupTopLeftInner { 
   border: thin 1px solid black; 
}
.gwt-SuggestBoxPopup .suggestPopupTopCenter { 
   border: thin 1px solid black; 
}
.gwt-SuggestBoxPopup .suggestPopupTopCenterInner { 
   border: thin 1px solid black; 
}
.gwt-SuggestBoxPopup .suggestPopupTopRight {
   border: thin 1px solid black; 
}
.gwt-SuggestBoxPopup .suggestPopupTopRightInner {
   border: thin 1px solid black; 
}
.gwt-SuggestBoxPopup .suggestPopupMiddleLeft { 
   border: thin 1px solid black;
}
.gwt-SuggestBoxPopup .suggestPopupMiddleLeftInner { 
   border: thin 1px solid black;
}
.gwt-SuggestBoxPopup .suggestPopupMiddleCenter { 
   border: thin 1px solid black; width:200px;
}
.gwt-SuggestBoxPopup .suggestPopupMiddleCenterInner { 
   border: thin 1px solid black;
}
.gwt-SuggestBoxPopup .suggestPopupMiddleRight { 
   border: thin 1px solid black;
}
.gwt-SuggestBoxPopup .suggestPopupMiddleRightInner { 
   border: thin 1px solid black;
}
.gwt-SuggestBoxPopup .suggestPopupBottomLeft {
   border: thin 1px solid black;
}
.gwt-SuggestBoxPopup .suggestPopupBottomLeftInner { 
   border: thin 1px solid black;
}
.gwt-SuggestBoxPopup .suggestPopupBottomCenter {
   border: thin 1px solid black;
 }
.gwt-SuggestBoxPopup .suggestPopupBottomCenterInner { 
   border: thin 1px solid black;
}
.gwt-SuggestBoxPopup .suggestPopupBottomRight { 
   border: thin 1px solid black;
}
.gwt-SuggestBoxPopup .suggestPopupBottomRightInner { 
   border: thin 1px solid black;
}

/* SPR12254 */
.lomn-title-message {
	color:#e866300;
	font-size:14px;
}

.lomn-subtitle-message {
	font-size:14px;
	font-weight:bold;
}

.lomn-subtitle-smaller-message {
	font-size:12px;
	font-weight:bold;
}

.lomn-info-container {
	padding-top:5px;
	padding-bottom:5px;
}

.lomn-item-service-header {
	font-weight:bold;
	font-size:14px;
	padding-left:28px;
}

.lomn-item-service-name {
	font-size:14px;
	white-space:nowrap;
}

.lomn-item-service-name table .hes_check_box{
	white-space:nowrap;
}

/* Add left padding between the check box and label */
span.hes_check_box label {
	padding-left:5px;
}

.lomn-misc-container {
	font-weight:bold;
	font-size:14px;
	text-align:center;
	padding-top:20px;
	padding-bottom:20px;
}

.lomn-sent-text {
	font-size:11pt;
	font-weight:bold;
	color:red;
	padding-left:10px;
}

.lomn-detail-container {
	padding-top:10px;
	padding-left:10px;
	padding-bottom:10px;
}

.lomn-detail-label {
	font-weight:bold;
	font-size:14px;
}

.lomn-detail-text {
	font-size:14px;
}
/* SPR32430 updated to 12px  */
.lomn-red-text {
	font-family: "Segoe UI", Frutiger, "Frutiger Linotype",  Helvetica, Arial, sans-serif;
	color:red;
	font-weight:bold;
	font-size:14px;
	padding-top:5px;
	padding-bottom:5px;
}

.lomn-fax-elem-size {
	width:110px;
}

.lomn-padding-top {
	padding-top:4px;
}

.lomn-top-button-container {
	padding-botton:10px;
	padding-left:20px;
}

.lomn-bottom-button-container {
	padding-top:10px;
	padding-left:20px;
}

.lomn-small-font {
	font-size:14px;
}

.lomn-addr-size {
	width:600px;
}

.lomn-font-label {
	font-size:14px;
	font-weight:bold;
}

.lomn-message-box {
	z-index:10999;
}

.lomn-compound-text {
	font-weight:bold;
}

/* ---------------------------------------------------------------------------------*/
/* ------------------------------>>> Quicklinks <<<---------------------------------*/
/*----------------------------------------------------------------------------------*/
.quicklinks-MenuBar {
	float: left;
}

.quicklinks-MenuBar table {
	border: 0;
	border-spacing: 0;
	border-collapse: 0;
}

.quicklinks-MenuItem-end {
	border: 0 !important;
}

.quicklinks-MenuBar td {	
	border-right-color: #CACED1;	
	border-right-style: solid;
	border-right-width: 1px;
	background-color: #FFFFFF;
	font-weight: bold;
	font-family: "Segoe UI", Frutiger, "Frutiger Linotype",  Helvetica, Arial, sans-serif;
	font-size: 11pt;
	color: #4C73C9;
	text-align: center;	
	width: 90px;
	margin: 0 auto;
}

.quicklinks-btn-pressed {
	color: black !important;
	background-color: grey !important;
}

.quicklinks-MenuBar .gwt-MenuItem-selected {
	color: orange;
	cursor: pointer;
} 

.quicklinks-img-icons {
	display: table;
	margin: 0 auto;
}

.displayExtendedDrugInfo {
	width: 200px;
}

#ScrollThisIntoViewForTheMenu {
	max-width: 1700px;
    background-color: #fff;
    margin-top: 0px;
    padding-top: 5px;
    margin-left: auto;
    margin-right: auto;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    margin-bottom: 0px;
}

#header {
	max-width: 1700px;
    background-color: #fff;
    padding-top: 5px;
    margin-left: auto;
    margin-right: auto;
    width: auto;
    min-width: 980px;
	margin-bottom: 0px;
	border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}


#display, #pbmpaper_presentation , #reports, #pbmcompliance_presentation {
	max-width: 1700px;
    background-color: #fff;
    padding-top: 5px;
    margin-left: auto;
    margin-right: auto;
    width: auto;
    min-width: 980px;
    margin-top: -10px;
	margin-bottom: 0px;
}


#display table, #pbmpaper_presentation table, #pbmcompliance_presentation table {
	margin-left: auto;
	margin-right: auto;
}
	
	
#footer, #pbmcompliance_footer {
	margin-top: 0px;
	max-width: 1700px;
    background-color: #fff;
    padding-top: 5px;
    margin-left: auto;
    margin-right: auto;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
	
#pbmpaper_presentation > div, #pbmcompliance_presentation > div {
	width: 100% !important;
}
#pbmpaper_presentation > div > table, #pbmcompliance_presentation > div > table {
	width: 95% !important;
}

.mainContent > table {
	width: 95%;
	margin-left: auto;
	margin-right: auto;
}

.mainContent table table {
	width: 100% !important;
	margin-left: auto;
	margin-right: auto;
}
.mainContent table table.quicklinks-RoundBox {
	width: auto !important;
	margin-left:0 !important;
}
.mainContent table table.inputTable {
	width: auto !important;
	margin-left:0 !important;
}
.hesLoginBody #screen {
	width: 1000px;
    overflow: visible;
    margin-right: auto;
    border-radius: 5px;
    padding-top: 5px;
    margin-top: 20px;
    background-color: #fff;
    margin-left: auto;
    height: auto;
	
}

.mainContent table table .tableWidth120px{
	width:120px !important;
}

.mainContent{
	max-width: 1700px;
    background-color: #fff;
    padding-top: 5px;
    margin-left: auto;
    margin-right: auto;
    width: auto;
    min-width: 980px;
    margin-top: -10px;
	margin-bottom: 0px;
}
#pbmpaper_footer{
	margin-top: 0px;
	max-width: 1700px;
    background-color: #fff;
    padding-top: 5px;
    margin-left: auto;
    margin-right: auto;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.rcBlue {
	margin-bottom: 10px;
}

.hes_button{
	width:auto;
	white-space: nowrap;
}
#display > table, #pbmpaper_presentation > table, #pbmcompliance_presentation > table {
	width: 95% !important;
}  


.mainContent table table .tableWidth120px{
       width:180px !important;
} 
/* END */

/* SPR39430 - style changes */

.text-right{
	text-align:right;
}

.width-one-percent{
	width:1% !important;
}

#display table.page-links, 
#pbmpaper_presentation table.page-links,
#hesdialogbox table.page-links,
#pbmcompliance_presentation table.page-links {  
    width:1% !important;
    float:right;
}

#display table.table-buttons, 
#pbmpaper_presentation table.table-buttons,
#hesdialogbox table.table-buttons,
#pbmcompliance_presentation table.table-buttons{
	width:1% !important;
}

#display table.table-buttons-left, 
#pbmpaper_presentation table .table-buttons-left,
#hesdialogbox table.table-buttons-left,
#pbmcompliance_presentation table.table-buttons-left {
	margin-left:0 !important;
	margin-right:auto !important;
}

#display table.table-buttons-right, 
#pbmpaper_presentation table .table-buttons-right,
#hesdialogbox table.table-buttons-right,
#pbmcompliance_presentation table.table-buttons-right {
	margin-left:auto !important;
	margin-right:0 !important;
}

#display table.table-buttons td, 
#pbmpaper_presentation table.table-buttons td,
#hesdialogbox table.table-buttons td,
#pbmcompliance_presentation table.table-buttons td {
	width:1%;
	padding:0 4px 4px 0;
	white-space: nowrap;
}

.mainContent table table.table-auto-width{
	width:auto !important;
}
.mainContent table table.table-auto-width td{
	vertical-align: auto !important;
}
.mainContent table table.table-auto-width-left{
	margin-left:0 !important;
}
.mainContent table table.table-auto-width-right{
	margin-right:0 !important;
}
.table-auto-width form{
	margin:0;
}
.container-white, .reports-list{
	background:#fff;
}

.lomn-detail-container .hes_text_box{
	margin-bottom:4px;
}
.nowrap { 
	white-space:nowrap;
}

.labels-left .labelSnug {
	text-align:left;
}

.HESDialog {
	border: 1px solid #777;
}

#pbmpaper_presentation .labelSnug, #pbmpaper_presentation td {
	font-size: inherit !important;
}

