@charset "UTF-8";
/* CSS Document */

.ui-autocomplete-loading { background: white url('../../images/loading/loading19.gif') right center no-repeat; }
div.caltable { width: 100%; }
table.caltable {border: solid 1px #c2c2c2; border-collapse: collapse; width: 100%;
	font: 11px Helvetica,Arial,sans-serif; }
table.caltable td { margin: 0; padding: 1px; }
.fth {font: 12px bold Helvetica,Arial,sans-serif; color: #516f17; border: solid 1px #c2c2c2; width: 14%; }
.t2day {border: solid 1px #88ac30; vertical-align: top; background-color: #88ac30; }
.tnorm {border: solid 1px #c2c2c2; vertical-align: top; background-color: #efe; }
.thol  {border: solid 2px #dAc2c2; vertical-align: top; background-color: #efe; }
.fhr {display: none; color: #ccc; height: 1px; margin: 0; }
.dhead {font: 12px Helvetica,Arial,sans-serif; height: 16px; display: block; margin: 0; text-align: center;
	color: #666666; background-color: #dedede; }
/* Table-cell specs for today */
td.t2day p.dhead {
	background-color: #dfe7c7;
}
td.t2day div.tam {
	background-color: #eff6d8;
}
td.t2day div.tpm {
	background-color: #ebf2d4;
}

td.thol p.dhead {color: #966666; }
.dbody {display: block; margin: 0; min-width: 3em; min-height: 5em; max-width: 300px;}
.dbody button span.ui-button-text { font-size: 10px !important; }
.send .dentry {color: #666666; margin: 0; padding: 5px 0 5px 36px; cursor: pointer; overflow-x: auto; }
.send .tam { color: #2996b7; background-color: #ffffff; min-height: 70px; }
.send .tpm { color: #666666; background-color: #f7f7f7; min-height: 70px; }
.send .s_-4 /*Manual Send*/ { background: url('../../images/fatcow-icons/32x32/email_go.png') left no-repeat; }
.send .s_-3 /*ClientAp*/ { background: url('../../images/fatcow-icons/32x32/hourglass.png') left no-repeat; }
.send .s_-2 /*MgrAppr */ { background: url('../../images/fatcow-icons/32x32/error2.png') left no-repeat; }
.send .s_-1 /*denied  */ { background: url('../../images/fatcow-icons/32x32/exclamation.png') left no-repeat; }
.send .s_0  /* DRAFT  */ { background: url('../../images/fatcow-icons/32x32/script.png') left no-repeat; }
.s_reqappr /*Approver*/ { padding-left: 36px !important; padding-bottom: 5px; font-size: 12px;
		min-height: 100px; max-width: 220px;
		position: relative; border: solid 1px gray; } /* we will render two icons */
.send .pgss_appr         { margin: 0; padding: 0; width: 32px; height: 32px; position: absolute; }

.s_acc_section		 { margin: 0; padding: 0 !important; }
.s_appr /*appr*/   { background: url('../../images/fatcow-icons/32x32/tick.png') left no-repeat;
							top: 0px; left: 0px; }
.s_deny /*deny*/   { background: url('../../images/fatcow-icons/32x32/cross.png') left no-repeat;
							top: 50px; left: 0px; }
.s_thinking 		 { background: url('images/loading/loading9.gif') left no-repeat;
							top: 0px; left: 0px; }
.send .s_1  /*approved*/ { background: url('../../images/fatcow-icons/32x32/email_go.png') left no-repeat; }
.send .s_2  /*sending */ { background: url('../../images/fatcow-icons/32x32/email_open.png') left no-repeat; }
.send .s_3  /*  sent  */ { background: url('../../images/fatcow-icons/32x32/email_open.png') left no-repeat; }
.send .s_4  /*corporate*/ { background: url('../../images/fatcow-icons/32x32/email_error.png') left no-repeat; }

.pgss_ad_conf	{ position: absolute; background: white; margin: 5px; border: 2px solid black; }
.pgss_ad_txt	{ height: 100px; border: 1px solid red; }
.dentry2 			{margin: 0; padding: 0 36px 0 0; cursor: pointer; overflow-x: auto; }
.s_esc2 /*Back*/   { background: url('../../images/fatcow-icons/32x32/arrow_undo.png') left no-repeat;
							top: 0px; right: 0px; }
.s_deny2 /*appr*/  { background: url('../../images/fatcow-icons/32x32/cross.png') left no-repeat;
							top: 50px; right: 0px; }
.s_ico_txt			 { margin: 0; padding: 32px 0 0 0; }

/* Legend Entries */
div.pgss_legend { float: right; display: inline; padding: 0; margin: 0 0 5px 10px; border: none; /*1px solid #c2c2c2 !important; */}
div.pgss_legend table { display: inline-block; padding: 10px 0px 10px 10px;}
div.pgss_legend table th { font: bold 10px Verdana,Arial,sans-serif; text-align: left }
div.pgss_legend table td { font: 10px Verdana,Arial,sans-serif; }
div.pgss_legend .leg_ico	{ width: 16px; height: 16px; margin: 0; padding: 0; }
div.pgss_legend .leg_lbl { padding-right: 10px; }
.ls_-3 /*ClientAp*/ { background: url('../../images/fatcow-icons/16x16/session_idle_time.png') left no-repeat; }
.ls_-2 /*MgrAppr */ { background: url('../../images/fatcow-icons/16x16/error2.png') left no-repeat; }
.ls_-1 /*denied  */ { background: url('../../images/fatcow-icons/16x16/exclamation.png') left no-repeat; }
.ls_0  /* DRAFT  */ { background: url('../../images/fatcow-icons/16x16/script.png') left no-repeat; }
.ls_1  /*approved*/ { background: url('../../images/fatcow-icons/16x16/email_go.png') left no-repeat; }
.ls_3  /*  sent  */ { background: url('../../images/fatcow-icons/16x16/email_open.png') left no-repeat; }
.ls_appr /*appr*/   { background: url('../../images/fatcow-icons/16x16/tick.png') left no-repeat; }
.ls_deny /*deny*/   { background: url('../../images/fatcow-icons/16x16/cross.png') left no-repeat; }
.ls_esc2 /*Back*/   { background: url('../../images/fatcow-icons/16x16/arrow_undo.png') left no-repeat; }




/* CSS Document
Any styling that needs to be different from the Send Message calendar and the Schedule Appt calendar
must be copied from above, and both entries need to have the .send and .appt class prepended to the rule
 */

.appt .t2day {border: solid 1px #c8ec70; vertical-align: top; background-color: #c8ec70; }

.appt .fhr {display: block; background-color: #ded; height: 1px; }


.appt .cslice {min-height: 16px; }
.appt .dentry {color: #666666; margin: 0; padding: 10px 0 0 20px; cursor: pointer; overflow-x: auto; }
.appt .tam { color: #2996b7; background-color: #ffffff; min-height: 70px; }
.appt .tpm { color: #666666; background-color: #f7f7f7; min-height: 70px; }

.appt .s_0  /* not asked */ { background: url('../../images/fatcow-icons/16x16/calendar.png') left no-repeat; }
.appt .s_1  /* SMS reminder sent  */ { background: url('../../images/fatcow-icons/16x16/email_go.png') left no-repeat; }
.appt .s_2, .s_7  /* Confirm  */ { background: url('../../images/fatcow-icons/16x16/accept.png') left no-repeat; }
.appt .s_3, .s_8  /* Resched  */ { background: url('../../images/fatcow-icons/16x16/error.png') left no-repeat; }
.appt .s_4, .s_9  /* Cancel  */ { background: url('../../images/fatcow-icons/16x16/cancel.png') left no-repeat; }
.appt .s_5  /* Scheduled  */ { background: url('../../images/fatcow-icons/16x16/telephone.png') left no-repeat; }
.appt .s_6  /* Calling  */ { background: url('../../images/fatcow-icons/16x16/telephone_go.png') left no-repeat; }
.appt .s_10  /* Answering Machine  */ { background: url('../../images/fatcow-icons/16x16/telephone.png') left no-repeat; }
.appt .s_20  /* Sched appt. */ { background: url('../../images/fatcow-icons/16x16/table.png ') left no-repeat; }
.appt .s_21  /* cancelled, not asked */ { background: url('../../images/fatcow-icons/16x16/exclamation.png ') left no-repeat; }
.appt .s_22, .s_24, .s_26  /* asked */ { background: url('../../images/fatcow-icons/16x16/table_delete.png ') left no-repeat; }
.appt .s_23, .s_25, .s_27  /* replied */ { background: url('../../images/fatcow-icons/16x16/table_error.png ') left no-repeat; }


.pgap_appr         { margin: 0; padding: 0; width: 32px; height: 32px; position: absolute; }
.pgap_appt	{ white-space: nowrap; }
.pgap_sched2	{ opacity: 0; }
.pgap_sched2 .option { display: inline-block; width: 42%; padding: 0 2%; margin: 0 1%; border: grey 1px solid; text-align: center; background-color: #eee}
.pgap_sched2:hover	{ opacity: 1; cursor: pointer; }


.pgap_ad_conf	{ position: absolute; background: white; margin: 5px; border: 2px solid black; }
.pgap_ad_txt	{ height: 100px; border: 1px solid red; }

/* Legend Entries */
div.pgap_legend { float: right; display: inline; padding: 0; margin: 0 0 5px 10px; border: none; /*1px solid #c2c2c2 !important; */}
div.pgap_legend table { display: inline-block; padding: 10px 0px 10px 10px;}
div.pgap_legend table th { font: bold 10px Verdana,Arial,sans-serif; text-align: left }
div.pgap_legend table td { font: 10px Verdana,Arial,sans-serif; }
div.pgap_legend .leg_ico	{ width: 16px; height: 16px; margin: 0; padding: 0; }
div.pgap_legend .leg_lbl { padding-right: 10px; }
