/* Tables */

.D                    { font-size:0.69em; }
.D th,.D .jsth        { padding:4px; vertical-align:top; }
.D th *               { vertical-align: middle; }	
.D td                 { padding:4px; vertical-align:middle; }
.D thead              { background-color:#ea838b; font-weight:bold; color:#fff; }
.D thead small        { font-weight:normal; }
.D tbody th,.D tbody .jsth  { background-color:#fdeced; font-weight:normal; text-align:right; }
.D tbody td           { background:transparent; }
.D tbody .unpaid td   { background-color:#F9F9F9; }
.D tbody .H td        { background-color:#70c5fe; color:#ffffff; font-weight:bold; }
.D tfoot td           {font-weight:bold;}
.D tbody td code      { font-size: 1.2em;}
.D tfoot th,.D tfoot .jsth  { background-color:#fdeced; }

.D ul                 { margin: 0 0.5em; padding: 0 0 0 1em; }
/*.D ul li              { margin: 0; }*/

/* #70c5fe */

.D a             { color:#000000; }
.D .Btns a       { color:#ffffff; }
.D .Btns a:hover { color:#ff0000; }


.D .Total        { font-family:Arial, sans-serif; font-size:large; }
.D .Total        { background-color:#FEF6F6; }
.D .Total .Label { text-align:right; background-color:#EA838B; color:#fff; }
.D .SubTotal     {  }
.D .SubTotal  td   { background-color:#FEF6F6; }
.D .SubTotal .Label { text-align:right; background-color:#EA838B; color:#fff; }
.D .Total td     { text-align:left; }
.F .D .Total *   { padding:4px; }
.F .D .Notes td { padding:0 4px 0 0; text-align:right; background-color:#ffffff; }

.D fieldset      { float:left; }
.D .Item         { display:none; }
.D .Add          { margin:0; clear:both; white-space:nowrap; }
.D ul.Inline     { margin:0; padding:0; list-style:none; }
.D ul.Inline li  { display:inline; }

.D .Photos img   { border:#000000 solid 1px; }

td.Component { padding-left:2em;} /*  font-style:italic;  */

.D .FW           { width:15em; }

/* .D .refunded th      { background-color:red; }
.D .refunded td      { background-color:red; } */
.D .refunded       { color:#ff0000; }
.D .refunded span  { font-weight:bold; }

.D .SubTable  {width:100%; }
.D .SubTable,.D .SubTable th,.D .SubTable td     { border:0; }

.D .TableActions img { cursor:pointer; }
.D thead.sortable { cursor:pointer; }


/* Operator Tour List */
.TourList td.RightPadded,.TourList th.RightPadded,
.TourList thead td,.TourList thead th { width:Auto; padding:4px; text-align:left; border-right:1px solid white; }
.TourList td,.TourList th { width:16px; padding:2px; text-align:center; border-right:0; }

.DSub { font-size:1em; }


#processing_ajax,.SortButton { position:relative; width:8em; float:left; padding:3px; text-align:center; }

.SortButton { cursor:pointer; }

.sortable td { cursor:pointer;   }


.D td.greyed { color:#999; }

.offset { position:relative; float:right; width:420px; }

.D .Subtotal        { font-family:Arial; font-size:1.2em; font-weight:bold; }
.D .Subtotal td     { text-align:left; background-color:#BFBFBF; }


.D td.red { color:#cc0000; }

.D tr.AfterHours td { background-color:#FFDD99; }



.D .Num { width:2em; }

.D tbody .highlight th { background-color:#C3C3C3; }
.D tbody .highlight td { background-color:#C3C3C3; }

.Calendar .highlight td.ThePast     { background-color:#B4B4B4; }
.Calendar .highlight td.NotADay     { background-color:#B4B4B4; }

.Calendar .highlight td.Discounted  { background-color:#F6F933; }
.Calendar .highlight td.SoldOut     { background-color:#FA5858; }
.Calendar .highlight td.NoRate      { background-color:#FA5858; }
.Calendar .highlight td.Unavailable { background-color:#FA5858; }
.Calendar .highlight td.Stopped     { background-color:#FA5858; }
.Calendar .highlight td.Available   { background-color:#7DDC78; }


.Help {
  float:right; color:#fff; padding:10px; font-weight:bold; font-size:0.85em;
}

.D .BookUnavailable td { background-color:#FF8F8F }

.ActionsButton { vertical-align:middle; }
#RefundActions { position:absolute; top:0;left:0; z-index:2; background-color:#fff; border:1px solid #999; padding:5px; }
#RefundActions ul { list-style:none; padding:0px; margin:0; margin-right:20px; }
#RefundActions li { margin-bottom:5px; }
#RefundActions a { text-decoration:none; display:block; padding:3px; }
#RefundActions a:hover { background-color:#ccc; }
#RefundActions img { vertical-align:middle; padding-right:15px; }
#RefundActions .TopRight { position:absolute; top:5px; right:5px; padding:0; }
