﻿/*********************************************************
 * Translation Tracking System. 
 * Copyright © 2006-17 Pan American Health Organization.
 * All rights reserved.
 * Unauthorised copying or redistribution prohibited.
 *********************************************************/ 
/* Custom for WHO/LNG DTS: Use .WHODTS
   Printing: Use .PrintOut for on-screen preview. Media "print" is declared in tts_print.css.
   Includes Normalize v3.0.1 (MIT License | git.io/normalize)
*/

/* ===== Base ===== */
html {background:#fff;color:#000;font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);}
body {margin:0;}
abbr,acronym,address,cite,code,del,dfn,em,html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, i, dl, dt, dd, ol, ul, li,fieldset, form, label, legend, button, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {margin:0;padding:0;border:0;font-size:100%;font:inherit;font-weight:normal;font-style:normal;vertical-align:baseline;}
html {font-size:100%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
html, body {width:100%;height:100%;}
body {font-size:100.1%;line-height:normal;font-weight:normal;text-align:left;text-decoration:none;color:#131313;font-size:11px;} /*font: 100%/1.618 sans-serif;line-height:1.5em;*/
body,button,input,select,textarea {font-family:Verdana, Arial, Helvetica, sans-serif, Geneva, Swiss, SunSans-Regular, Symbol, Webdings, Marlett;}
th[onclick],td[onclick],span[onclick],div[onclick],img[onclick],li[onclick] {cursor:pointer;}
time {font-weight:inherit;font-style:inherit;}

/* ===== HTML5 ===== */
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {display:block;}
audio,canvas,progress,video {display:inline-block;vertical-align:baseline;}
audio:not([controls]) {display:none;height:0;}
[hidden],template {display:none;}

/* ===== Links ===== */
a {background:transparent;}
a:focus {outline:thin dotted;}
a:active, a:hover {outline:0;}
a, a:link, a:visited {color:#0000C0;}
a.red, a.red:link, a.red:visited {color:#C00000;}
a:link {text-decoration:none;}
a:active {color:#FF0000;}
a:hover, a:active {outline:none;}
a:hover {color:#C00000;text-decoration:underline;}
a.hover:hover {border-bottom:1px solid blue;}
a[type] {line-height:18px;padding-left:19px;padding-top:1px;background-position:left bottom;background-repeat:no-repeat;/*vertical-align:middle;*/}
.dj_ie a[type] {background-position:left center;}
a[type="application/msexcel"] {background-image:url('../images/icon_xls_16.png');}
a[type="application/msword"] {background-image:url('../images/icon_doc_16.png');}
a[type="application/mspowerpoint"] {background-image:url('../images/icon_ppt_16.png');}
a[type="application/pdf"] {background-image:url('../images/icon_pdf_16.png');}
a[type="application/zip"] {background-image:url('../images/icon_zip_16.png');}
a[type="image/jpeg"] {background-image:url('../images/icon_jpg_16.png');}
a[type="image/gif"] {background-image:url('../images/icon_gif_16.png');}
a[type="image/png"] {background-image:url('../images/icon_png_16.png');}
a[type="audio/mpeg"] {background-image:url('../images/icon_mp3_16.png');}
.full-line {display:inline-block;width:100%;}
/*.block-div a.open-external img, 
a.open-external img {width:12px;height:12px;float:right;margin:0 2px 0 0;padding:0 0 0 2px;border:none;vertical-align:bottom;}*/
span.dotted-line {border-bottom:1px dashed #c0c0f0;color:#4444ff;cursor:help;}
span.dotted-line:hover {color:blue;border-bottom:1px dashed blue;}

a.open-external:after {width:10px;height:10px;margin:0 2px 0 0;padding:0 0 0 5px;border:none;vertical-align:bottom;}
a[target="_blank"].open-external:after {content:url('../images/opennewpage.gif');}
.block-div.text-title a.open-external:after {float:right;}
ul.sidebarMenu li a[target="_blank"].open-external:after {float:right;margin-right:20px;}
.dj_ie .sidebarMenu li a[target="_blank"].open-external:after {margin-top:15px;}

.open-external.building:after {content:url('../images/building-icon_16.png');margin-top:-2px;margin-right:5px;}
.open-external.tasks:after {content:url('../images/Status-mail-task-icon_16.png');margin-top:-2px;margin-right:5px;}

/* ===== Typography ===== */
abbr {display:inline-block;vertical-align:middle;border-bottom:medium none;}
abbr[title],abbr[title]:hover {border-bottom:1px dotted;}
b,strong,.b {font-weight:bold;}
blockquote {quotes:none;margin:16px 40px;}
blockquote:before, blockquote:after, q:before, q:after {content:'';content:none;}
code,kbd,pre,samp {font-family:monospace,monospace;font-size:1em;}
del {text-decoration:line-through;}
dfn,i,.i {font-style:italic;}
dfn[title] {border-bottom:1px dotted;}
ins {background-color:#ff9;color:#000;text-decoration:none;}
hr {display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}
mark {background-color:#ff9;color:#000;font-style:italic;font-weight:bold;}
pre, code, kbd, samp {font-family:monospace, serif;_font-family:'courier new', monospace;font-size:1em;}
pre {overflow:auto;white-space:pre;white-space:pre-wrap;word-wrap:break-word;}
q {quotes:"\201C" "\201D" "\2018" "\2019";}
.big {font-size:1.5em;line-height:1.6em;}
.bigger {font-size:1.7em;line-height:1.9em;}
.biggest {font-size:2em;line-height:2.1em;}
.fit {width:100%;height:100%;overflow:hidden;}
small, .small, .small label {font-size:80%;line-height:100%;}
.small label, .small label.small {font-size:100%;}
div.small {line-height:1.4em;}
sub,sup {font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sub {bottom:-0.25em;}
sup {top:-0.5em;}
u,.u {text-decoration:underline;}
.crossout {text-decoration:line-through;}
.normal  {font-weight:normal;font-style:none;}
.top    {vertical-align:top;}
.middle {vertical-align:middle;}
.bottom {vertical-align:bottom;}
.left   {text-align:left;}
.center {text-align:center;}
.right  {text-align:right;}
.left.left   {text-align:left !important;}
.center.center {text-align:center !important;}
.right.right  {text-align:right !important;}
.pull-right {float:right;}
.pull-left {float:left;}
.hide {display:none;}
.show {display:block;}
.floatingHeader {position:fixed;top:0;visibility:hidden;}
.vertical-text {white-space:nowrap;-webkit-transform:rotate(270deg);-webkit-transform-origin:left bottom;-moz-transform:rotate(27deg);-moz-transform-origin:left bottom;-o-transform:rotate(270deg);-ms-transform:rotate(270deg);writing-mode:tb-rl;filter:flipv fliph;}
.clickable {cursor:pointer;}
p.clickable:hover {text-decoration:underline;}
p.clickable img {width:16px;height:16px;padding:0 5px;vertical-align:bottom;}
.help {color:#ccc;cursor:help;}
.h1 {display:block;clear:both;font-size:1.75em;line-height:2em;font-weight:bold;margin-bottom:0.5em;padding:0;}
h1 {font-size:2em;margin:0.67em 0;}
h1, h2, h3, h4, h5, h6 {font-weight:bold;margin:10px 0 3px 0;}
h1 {font-size:16px;line-height:1.7em;margin-bottom:0.9em;}
h2 {font-size:14px;}
h3 {font-size:12px;}
h4 {font-size:11px;}
h5 {font-size:0.88em;}
h6 {font-size:0.82em;}
h1 img {vertical-align:bottom;padding-right:.5em;width:32px;height:32px;}
p {margin:0.4em 0 0.8em 0;padding:0;}
p.label {font-weight:bold;margin-bottom:0;}
p.label.normal {font-weight:normal;}
p.small.label.normal {margin-top:0;}

/* ===== Colors ===== */
.black {color:#000000;}
.blue {color:#0000C0;}
.blueSite {color:#4a6c8e;} 
.green {color:#00C000;}
.grey {color:#777777;}
.grey a {color:#C0C0C0;}
.red {color:#C00000;}
.white,a.white {color:#ffffff;}
/* HTML color names: http://www.w3schools.com/colors/colors_names.asp */
.aliceBlue {color:#f0f8ff;}
.antiqueWhite {color:#faebd7;}
.aqua {color:#00ffff;}
.aquamarine {color:#7fffd4;}
.azure {color:#f0ffff;}
.beige {color:#f5f5dc;}
.bisque {color:#ffe4c4;}
.black {color:#000000;}
.blanchedAlmond {color:#ffebcd;}
.blue {color:#0000ff;}
.blueViolet {color:#8a2be2;}
.brown {color:#a52a2a;}
.burlyWood {color:#deb887;}
.cadetBlue {color:#5f9ea0;}
.chartreuse {color:#7fff00;}
.chocolate {color:#d2691e;}
.coral {color:#ff7f50;}
.cornflowerBlue {color:#6495ed;}
.cornsilk {color:#fff8dc;}
.crimson {color:#dc143c;}
.cyan {color:#00ffff;}
.darkBlue {color:#00008b;}
.darkCyan {color:#008b8b;}
.darkGoldenRod {color:#b8860b;}
.darkGray {color:#a9a9a9;}
.darkGrey {color:#a9a9a9;}
.darkGreen {color:#006400;}
.darkKhaki {color:#bdb76b;}
.darkMagenta {color:#8b008b;}
.darkOliveGreen {color:#556b2f;}
.darkOrange {color:#ff8c00;}
.darkOrchid {color:#9932cc;}
.darkRed {color:#8b0000;}
.darkSalmon {color:#e9967a;}
.darkSeaGreen {color:#8fbc8f;}
.darkSlateBlue {color:#483d8b;}
.darkSlateGray {color:#2f4f4f;}
.darkSlateGrey {color:#2f4f4f;}
.darkTurquoise {color:#00ced1;}
.darkViolet {color:#9400d3;}
.deepPink {color:#ff1493;}
.deepSkyBlue {color:#00bfff;}
.dimGray {color:#696969;}
.dimGrey {color:#696969;}
.dodgerBlue {color:#1e90ff;}
.fireBrick {color:#b22222;}
.floralWhite {color:#fffaf0;}
.forestGreen {color:#228b22;}
.fuchsia {color:#ff00ff;}
.gainsboro {color:#dcdcdc;}
.ghostWhite {color:#f8f8ff;}
.gold {color:#ffd700;}
.goldenRod {color:#daa520;}
.gray {color:#808080;}
.grey {color:#808080;}
.green {color:#008000;}
.greenYellow {color:#adff2f;}
.honeyDew {color:#f0fff0;}
.hotPink {color:#ff69b4;}
.indianRed  {color:#cd5c5c;}
.indigo  {color:#4b0082;}
.ivory {color:#fffff0;}
.khaki {color:#f0e68c;}
.lavender {color:#e6e6fa;}
.lavenderBlush {color:#fff0f5;}
.lawnGreen {color:#7cfc00;}
.lemonChiffon {color:#fffacd;}
.lightBlue {color:#add8e6;}
.lightCoral {color:#f08080;}
.lightCyan {color:#e0ffff;}
.lightGoldenRodYellow {color:#fafad2;}
.lightGray {color:#d3d3d3;}
.lightGrey {color:#d3d3d3;}
.lightGreen {color:#90ee90;}
.lightPink {color:#ffb6c1;}
.lightSalmon {color:#ffa07a;}
.lightSeaGreen {color:#20b2aa;}
.lightSkyBlue {color:#87cefa;}
.lightSlateGray {color:#778899;}
.lightSlateGrey {color:#778899;}
.lightSteelBlue {color:#b0c4de;}
.lightYellow {color:#ffffe0;}
.lime {color:#00ff00;}
.limeGreen {color:#32cd32;}
.linen {color:#faf0e6;}
.magenta {color:#ff00ff;}
.maroon {color:#800000;}
.mediumAquaMarine {color:#66cdaa;}
.mediumBlue {color:#0000cd;}
.mediumOrchid {color:#ba55d3;}
.mediumPurple {color:#9370db;}
.mediumSeaGreen {color:#3cb371;}
.mediumSlateBlue {color:#7b68ee;}
.mediumSpringGreen {color:#00fa9a;}
.mediumTurquoise {color:#48d1cc;}
.mediumVioletRed {color:#c71585;}
.midnightBlue {color:#191970;}
.mintCream {color:#f5fffa;}
.mistyRose {color:#ffe4e1;}
.moccasin {color:#ffe4b5;}
.navajoWhite {color:#ffdead;}
.navy {color:#000080;}
.oldLace {color:#fdf5e6;}
.olive {color:#808000;}
.oliveDrab {color:#6b8e23;}
.orange {color:#ffa500;}
.orangeRed {color:#ff4500;}
.orchid {color:#da70d6;}
.paleGoldenRod {color:#eee8aa;}
.paleGreen {color:#98fb98;}
.paleTurquoise {color:#afeeee;}
.paleVioletRed {color:#db7093;}
.papayaWhip {color:#ffefd5;}
.peachPuff {color:#ffdab9;}
.peru {color:#cd853f;}
.pink {color:#ffc0cb;}
.plum {color:#dda0dd;}
.powderBlue {color:#b0e0e6;}
.purple {color:#800080;}
.rebeccaPurple {color:#663399;}
.red {color:#ff0000;}
.rosyBrown {color:#bc8f8f;}
.royalBlue {color:#4169e1;}
.saddleBrown {color:#8b4513;}
.salmon {color:#fa8072;}
.sandyBrown {color:#f4a460;}
.seaGreen {color:#2e8b57;}
.seaShell {color:#fff5ee;}
.sienna {color:#a0522d;}
.silver {color:#c0c0c0;}
.skyBlue {color:#87ceeb;}
.slateBlue {color:#6a5acd;}
.slateGray {color:#708090;}
.slateGrey {color:#708090;}
.snow {color:#fffafa;}
.springGreen {color:#00ff7f;}
.steelBlue {color:#4682b4;}
.tan {color:#d2b48c;}
.teal {color:#008080;}
.thistle {color:#d8bfd8;}
.tomato {color:#ff6347;}
.turquoise {color:#40e0d0;}
.violet {color:#ee82ee;}
.wheat {color:#f5deb3;}
.white {color:#ffffff;}
.whiteSmoke {color:#f5f5f5;}
.yellow {color:#ffff00;}
.yellowGreen {color:#9acd32;}
/* background */
.bgBlue_Dark {background-color:#C0FFFF;}
.bgBlue_Light {background-color:#E0FFFF;}
.bgGreen_Light {background-color:#CCFFCC;}
.bgGrey5p {background-color:#F2F2F2;}
.bgGrey15p {background-color:#D9D9D9;}
.bgGrey25p {background-color:#BFBFBF;}
.bgGrey35p {background-color:#A6A6A6;}
.bgGrey50p {background-color:#808080;}
.bgOrange_Dark {background-color:#FAD736;}
.bgOrange_Light {background-color:#FBE890;}
.bgPink_Dark {background-color:#FFC5C5;}
.bgPink_Light {background-color:#FFE3E3;}
.bgRed_Pale {background-color:#EA8888;}
.bgTeal_Dark {background-color:#336699;}
.bgTeal_white {background-color:#F8FCFB;}
.bgOrange_Pale {background-color:#FFCC99;}
.bgYellow_Dark {background-color:#F8FA80;}
.bgYellow_Light {background-color:#F8FAA0;}
.bgwhite {background-color:#FFFFFF;}
.bgwhite5p {background-color:#F8F8F8;}
.bgwhite15p {background-color:#F5F5F5;}

/* --- borders --- */
.borderAll    {border:1px solid #000050;}
.borderTop    {border-top:1px solid #000050;}
.borderRight  {border-right:1px solid #000050;}
.borderBottom {border-bottom:1px solid #000050;}
.borderLeft   {border-left:1px solid #000050;}
.borderLeft2  {border-left:1px solid #6b8daf;}

/* ===== Embedded content and figures ===== */
img {border:0;}
svg:not(:root) {overflow:hidden;}
figure {margin:1em 40px;}
img {vertical-align:middle;}
img.hover {cursor:pointer;}
/*img.hover:hover {}*/
img.right16 {float:right;padding-left:5px;width:16px;height:16px;}
img.right24 {float:right;padding-left:5px;width:24px;height:24px;}
.dj_ie7 img {-ms-interpolation-mode:bicubic;}
.chromeframe {margin:0.2em 0;background:#ccc;color:#000;padding:0.2em 0;}
table.rsTable th img.sort_arrow, th img.sort_arrow, 
img.sort_arrow {padding:0px 2px;width:11px;height:16px;}
img.helpIcon {cursor:help;}

/* ===== Lists ===== */
ol {list-style-type:decimal;}
ul {margin:0;padding:0;}
li {list-style-position:inside;padding-bottom:.3em;padding-left:11px;text-indent:-10px;}
li {padding-left:14px;text-indent:-14px;}
.dj_ie li {padding-left:17px;text-indent:-17px;}
ol li {padding-left:17px;text-indent:-17px;}
.dj_ie ol li {padding-left:22px;text-indent:-22px;}
nav ul, nav ol {list-style:none;list-style-image:none;}
ul.plain {list-style-type:none;}
li span {text-indent:0;}
ul.horizontal li {float:left;}
ul.bullet {list-style-type:none;}

/*ul.jobList {font-size:12px;}*/
div.jobList {display:inline-block;padding-left:85px;}
ul.jobList li {padding:0;}
ul.jobList li[onclick] {color:Blue;}
ul.jobList li[onclick]:hover {text-decoration:underline}
ul.jobList.left {float:left;}
ul.jobList.left li {float:right;}
ul.bullet.jobList.left li {list-style:disc inside;}
ul.bullet.jobList.left li:last-child {list-style-type:none;margin-left:0;}
ul.jobList.right {float:left;margin-right:7px;}
ul.jobList.right li {float:left;}
ul.jobList.right li:first-child {margin-left:0;}

/* ===== Side bar menu in the About.asp page ===== */
.sidebarMenu {margin:20px 0;border-top:1px solid #e8e9eb;list-style:none outside none;}
.sidebarMenu li {background: none repeat scroll 0 0 #F5F5F5;border-bottom: 1px solid #E8E9EB;border-left: 1px solid #E8E9EB;}
.sidebarMenu li.selected {background: none repeat scroll 0 0 #FFFFFF;border-left: 1px solid #FFFFFF;}
.sidebarMenu a {display:block;line-height:40px;text-indent:10px;font-size:13px;outline:none;}
.sidebarMenu li.selected a {color:#4d4d4d;text-decoration:none;}
.sidebarMenu a img {float:right;height:12px;width:12px;line-height:40px;margin-top:16px;padding-right:10px;}

/* ===== Forms ===== */
legend {border:0;padding:0;}
fieldset {border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}
button,input,optgroup,select,textarea {color:inherit;font:inherit;margin:0;}
button {overflow:visible;}
button,input {line-height:normal;}
button,select {text-transform:none;}
button,html input[type="button"], input[type="reset"], input[type="submit"] {-webkit-appearance:button;cursor:pointer;}
button[disabled],html input[disabled] {cursor:default;}
input[type="button"],input[type="reset"],button::-moz-focus-inner,input::-moz-focus-inner {border:0;padding:0;}
input {line-height:normal;}
input, select, label {font-size:11px;vertical-align:middle;}
.dj_ie6 input {vertical-align:text-bottom;}
input[type="radio"] {vertical-align:text-bottom;width:14px;height:14px;vertical-align:top;margin-top:3px;padding:0;}
input[type="checkbox"] {vertical-align:middle;}
.dj_ie7 input[type="checkbox"] {vertical-align:baseline;}
label, input[type="image"] {cursor:pointer;}
input[type="checkbox"],input[type="radio"] {box-sizing:border-box;padding:0;}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {height:auto;}
input[type="search"] {-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance:none;}
input:invalid, textarea:invalid {border-radius:1px;box-shadow:0 0 5px red;}
.button {vertical-align:middle;}
.upper {text-transform:uppercase;}
tr.labelForInput td {padding-bottom:0;}
tr.inputForLabel td {padding-top:0;}
::selection {background-color:#3399ff;color:#ffffff;text-shadow:none;}
::-moz-selection {background-color:#3399ff;color:#ffffff;text-shadow:none;}
::-webkit-input-placeholder {color:#999;}
::-moz-placeholder {color:#999;}
:-moz-placeholder {color:#999;}
:-ms-input-placeholder {color:#999;}
checkbox:focus, input[type='checkbox'], input[type='checkbox']:focus, input[type='radio']:focus, span:focus {outline:0;}
textarea {overflow:auto;}
textarea.text {white-space:pre-wrap;} 
optgroup {font-weight:bold;}

/* ===== Forms: Dojo Claro theme ===== */
.claro button.btnSmall, button.btnSmall {
	height:16px;
	line-height:12px;
	text-decoration:none;
	text-shadow:none;
	white-space:nowrap;
	text-align:center;
	vertical-align:middle;
	border-top:1px solid #769dc0;
	border-right:1px solid #769dc0;
	border-bottom:1px solid #769dc0;
	border-left:1px solid #769dc0;
	background-color:#DBEBFA;
}
.claro button.btnSmall, button.btnSmall, .btnSmall {
	border-radius:1px 1px 1px 1px;
	transition-duration:.3s;
	transition-property:background-color;
	box-shadow:0 1px 1px rgba(0, 0, 0, 0.15);
}
/* and the small "reply" button as a div (onClick as a tag inside this div) */
.btnSmall {
	margin:0;
	padding:0 5px;
	height:14px;
	line-height:12px;
	text-decoration:none;
	text-shadow:none;
	white-space:nowrap;
	text-align:center;
	vertical-align:middle;
	border:1px solid #769dc0;
	background-color:#DBEBFA;
	cursor:pointer;
}
.btnSmall:hover {background-color:#769dc0;}
.btnSmall a {text-decoration:none;color:#444 !important;}
.claro button.btnSmall img, button.btnSmall img, .btnSmall img {width:12px;height:12px;}
.claro input.text.textSelect {line-height:15px;}
.claro input.numeric, .claro input.dijitReset.dijitInputInner.numeric {text-align:right;}
.claro .roSelect, .claro input.text, .claro textarea.text, 
.claro select {border:1px solid #b5bcc7;box-sizing:content-box;color:#131313;line-height:15px;vertical-align:middle;padding:1px 0 1px 2px;background-color:#fefefe;}
.claro select {
	cursor:pointer;
    background-image:linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
    background-repeat:repeat-x;
    transition-duration:0.35s;
    transition-property:background-color, border;
}
.claro input.text:hover, .claro textarea.text:hover, 
.claro select:hover {
    border-color:#759DC0;
    background-color:#E5F2FE;
    background-image:linear-gradient(rgba(127,127,127,0.2) 0%,rgba(127,127,127,0) 2px);
    transition-duration:0.25s;
}
.claro textarea.text[disabled], .claro textarea.text[disabled]:hover
.claro input.text[disabled], .claro input.text[disabled]:hover {border-color:#b5bcc7;background-color:#efefef;background-image:none;color:#818181;}

.claro ul.dijitComboBoxMenu {list-style:none;}
.claro .button {vertical-align:middle;}

/* ===== Forms: Dojo Claro theme :: read only fields ===== */
.claro .roSelect {min-height:12px;margin-top:2px;padding:3px 4px;display:inline-block;}

/* ===== Forms: textarea ===== */
textarea {
    vertical-align:top;
    -moz-box-sizing: border-box;
    min-width: 100px;
    min-height: 20px;
    font-weight: normal;
    padding: 0 0 0 1px;
    border: 1px solid #B5BCC7;
    background-color: #FFFFFF;
    transition-duration: 0.35s;
    transition-property: background-color, border;
}
textarea:hover {
    background-color: #e5f2fe;
    background-image: linear-gradient(rgba(127,127,127,0.2) 0%, rgba(127,127,127,0) 2px);
    border-color: #759dc0;
    transition-duration: 0.25s;
}

/* ===== Forms: buttons ===== */
button {
    cursor:pointer;
    margin:2px 2px 0 0;
	padding:2px 5px;
	color:#131313;
	width:auto;
	overflow:visible;
	white-space:nowrap;
	text-align:center;
	vertical-align:middle;
	background-color:#bcd8f4;
	background-image:linear-gradient(#ffffff 0px, rgba(255, 255, 255, 0) 3px, rgba(255, 255, 255, 0.75) 100%);
	background-position:center top;
	background-repeat:repeat-x;
	border:1px solid #769dc0;
	border-radius:4px 4px 4px 4px;
	box-shadow:0 1px 1px rgba(0, 0, 0, 0.15);
	transition-duration:0.3s;
	transition-property:background-color;
    -webkit-appearance:button;
}
.dj_ie button {background-image:url('../images/btnGradientBackground.png');}
.navBar button {display:inline-block;}
button::-moz-focus-inner {border:0;padding:0;}
button:focus {outline:0;}
button:hover {background-color:#86bdf2;transition-duration:0.2s;}
button:active {background-color:#86bdf2;box-shadow:0 1px 1px rgba(0, 0, 0, 0.2) inset;transition-duration:0.1s;}
button[disabled], button:disabled {
    cursor:default;color:#818181;border-color:#d3d3d3;box-shadow:none;
    background-color:#efefef;background-image:linear-gradient(#FFFFFF 0%, rgba(255, 255, 255, 0) 40%);
}
button.right {float:right;}

/* --- Button with custom icons <button><div class="btnIcon btnIconSave">Label</div></button>--- */
.btnIcon {background-image:url('../images/btnIcon.png');background-position:left center;background-repeat:no-repeat;float:left;width:16px;height:16px;margin-right:5px;text-align:left;vertical-align:middle;}
li[disabled] .btnIcon, li:disabled .btnIcon, 
a[disabled] .btnIcon, a:disabled .btnIcon, 
button[disabled] .btnIcon, button:disabled .btnIcon {background-image:url('../images/btnIconDisabled.png');}
.btnIconSave {background-position:0;}
.btnIconSaveAdd {background-position:-16px;}
.btnIconSaveAll {background-position:-32px;}
.btnIconUndo {background-position:-48px;}
.btnIconCancel {background-position:-64px;}
.btnIconDelete {background-position:-80px;}
.btnIconCopy {background-position:-96px;}
.btnIconMail {background-position:-112px;}
.btnIconCross {background-position:-128px;}
.btnIconDateTime {background-position:-144px;}
.btnIconPostComment {background-position:-160px;}
.btnIconPrinter {background-position:-176px;}
.btnIconMoneyDollar {background-position:-192px;}
.btnIconSearch {background-position:-208px;}
.btnIconSearchAdd {background-position:-224px;}
.btnIconAdvSearch {background-position:-240px;}
.btnIconThumbUp {background-position:-256px;}
.btnIconThumbDown {background-position:-272px;}
.btnIconAdd {background-position:-288px;}
.btnIconAppList {background-position:-304px;}
.btnIconReports {background-position:-320px;}
.btnIconReferences {background-position:-336px;}
.btnIconImpersonate {background-position:-352px;}
.btnIconRemoveFilter {background-position:-368px;}
.btnIconMailGreen {background-position:-384px;}
.btnIconMailGold {background-position:-400px;}
.btnIconFileXchange {background-position:-416px;}
.btnIconTorrent {background-position:-432px;}
.btnIconFolderExport {background-position:-448px;}
.btnIconFolderExportBlue {background-position:-464px;}
.btnIconAppCancel {background-position:-480px;}
.btnIconArchive {background-position:-496px;}
.btnIconSocialNet {background-position:-512px;}
.btnIconHouse {background-position:-528px;}
.btnIconDocCopies {background-position:-544px;}
.btnIconPeers {background-position:-560px;}
.btnIconUserBook {background-position:-576px;}
.btnIconCog {background-position:-592px;}
.btnIconChartPie {background-position:-608px;}
.btnIconToolbox {background-position:-624px;}
.btnIconLink {background-position:-640px;}
.btnIconTable {background-position:-304px;}
.btnIconTableEdit {background-position:-656px;}
.btnIconWriteReport {background-position:-672px;}
.btnIconExcel {background-position:-688px;}
.btnIconPassword {background-position:-704px;}
.btnIconCalculatorAdd {background-position:-720px;}
.btnIconConvertGreyColor {background-position:-736px;}
.btnIconCalendar {background-position:-752px;}
.btnIconCalendarView {background-position:-768px;}
.btnIconBook {background-position:-784px;}
.btnIconBookOpen {background-position:-800px;}
.btnIconBookPrev {background-position:-816px;}
.btnIconBookNext {background-position:-832px;}
.btnIconSaveDate {background-position:-848px;}
.btnIconSaveNotes {background-position:-864px;}
.btnIconWebPublish {background-position:-880px;}
.btnIconWebUnpublish {background-position:-896px;}

/* --- Button with multiple lines --- */
button.multi {padding-left:18px;text-align:left;white-space:normal;}
button.multi .btnIcon {margin-left:-14px;min-height:32px;height:100%;}
button.multi div:last-child {float:left;}

/* --- Button: "micro" for filters from the navigation bar. --- */
button.micro {background-color:transparent;background-image:none;box-shadow:none;font-size:10px;line-height:14px;margin:0;margin:-2px 0 0 0;padding:1px 5px;}
button.micro:hover {background-color:#86bdf2;transition-duration:0.2s;}
button.micro:active {background-color:#86bdf2;transition-duration:0.1s;}
button.micro .btnIcon {overflow:hidden;margin:0;height:14px;}

/* --- Button: "rtl" (right-to-left) for icons to the right of the label --- */
button.rtl .btnIcon {float:right;margin-right:0;}

/* --- Switch Buttons --- */
.switch-container {display:block;clear:both;}
table.switch-container {width:100%;display:table;}
table.switch-container td {margin:0;padding:2px 0 4px;vertical-align:middle;}
table.switch-container td:first-child {padding-right:5px;font-size:11px;line-height:12px;}
table.switch-container td:last-child {width:56px;}
.switch {display:block;margin:7px auto;}
table.switch-container td .switch {margin:0;}
.switch + div {margin-left:67px;}
.switch {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 56px;
  height: 20px;
  padding: 3px;
  background-color: white;
  border-radius: 18px;
  box-shadow: inset 0 -1px white, inset 0 1px 1px rgba(0, 0, 0, 0.05);
  cursor: pointer;
  background-image: -webkit-linear-gradient(top, #eeeeee, white 25px);
  background-image: -moz-linear-gradient(top, #eeeeee, white 25px);
  background-image: -o-linear-gradient(top, #eeeeee, white 25px);
  background-image: linear-gradient(to bottom, #eeeeee, white 25px);
}
.switch-input {position:absolute;top:0;left:0;opacity:0;}
.switch-label {
  position: relative;
  display: block;
  height: inherit;
  font-size: 10px;
  text-transform: uppercase;
  background: #eceeef;
  border-radius: inherit;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.12), inset 0 0 2px rgba(0, 0, 0, 0.15);
  -webkit-transition: 0.15s ease-out;
  -moz-transition: 0.15s ease-out;
  -o-transition: 0.15s ease-out;
  transition: 0.15s ease-out;
  -webkit-transition-property: opacity background;
  -moz-transition-property: opacity background;
  -o-transition-property: opacity background;
  transition-property: opacity background;
}
.switch-label:before, .switch-label:after {
  position: absolute;
  top: 50%;
  margin-top: -.5em;
  line-height: 1;
  -webkit-transition: inherit;
  -moz-transition: inherit;
  -o-transition: inherit;
  transition: inherit;
}
.switch-label:before {content:attr(data-off);right:11px;color:#aaa;text-shadow:0 1px rgba(255, 255, 255, 0.5);}
.switch-label:after {content:attr(data-on);left:11px;color:white;text-shadow:0 1px rgba(0, 0, 0, 0.2);opacity:0;}
.switch-input:checked ~ .switch-label {background:#47a8d8;box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.15), inset 0 0 3px rgba(0, 0, 0, 0.2);}
.switch-input:checked ~ .switch-label:before {opacity:0;}
.switch-input:checked ~ .switch-label:after {opacity:1;}
.switch-input:hover ~ .switch-label {background:#F6CA6A;}
.switch-input:hover:disabled ~ .switch-label {background:#eceeef;}
.switch-input:hover:checked:disabled ~ .switch-label {background:#47a8d8;}
.switch-input:disabled ~ .switch-label:before {right:18px;}
.switch-input:disabled ~ .switch-label:after {left:20px;}
.switch-handle {
  position: absolute;
  top: 4px;
  left: 4px;
  width: 18px;
  height: 18px;
  background: white;
  border-radius: 10px;
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
  background-image: -webkit-linear-gradient(top, white 40%, #f0f0f0);
  background-image: -moz-linear-gradient(top, white 40%, #f0f0f0);
  background-image: -o-linear-gradient(top, white 40%, #f0f0f0);
  background-image: linear-gradient(top bottom, white 40%, #f0f0f0);
  -webkit-transition: left 0.15s ease-out;
  -moz-transition: left 0.15s ease-out;
  -o-transition: left 0.15s ease-out;
  transition: left 0.15s ease-out;
}
.switch-handle:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -6px;
  width: 12px;
  height: 12px;
  background: #f9f9f9;
  border-radius: 6px;
  box-shadow: inset 0 1px rgba(0, 0, 0, 0.02);
  background-image: -webkit-linear-gradient(top, #eeeeee, white);
  background-image: -moz-linear-gradient(top, #eeeeee, white);
  background-image: -o-linear-gradient(top, #eeeeee, white);
  background-image: linear-gradient(top bottom, #eeeeee, white);
}
.switch-input:checked ~ .switch-handle {left:40px;box-shadow:-1px 1px 5px rgba(0, 0, 0, 0.2);}
.switch-green > .switch-input:checked ~ .switch-label {background:#4fb845;}
.switch-input:disabled ~ .switch-handle {opacity:0;}

.switch-handle img {width:15px;height:15px;margin-left:2px;margin-top:-1px;}

/* ===== Helper classes ===== */
/* ---- Image replacement
	Add the .ir class to any element you are applying image-replacement to. 
	When replacing an element's content with an image, make sure to also set a 
	specific background-image:url(pathtoimage.png);, width, and height so that 
	your replacement image appears.
*/
.ir {background-color:transparent;border:0;overflow:hidden;*text-indent:-9999px;}
.ir:before {content:"";display:block;width:0;height:150%;}

/* ---- Hide from both screenreaders and browsers:h5bp.com/u
	Add the .hidden class to any elements that you want to hide from all presentations, 
	including screen readers. It could be an element that will be populated later with 
	JavaScript or an element you will hide with JavaScript. 
    25 Apr 14 HC: Preventing form spam with "honeytrap" (https://forrst.com/posts/Preventing_form_spam_with_honeytrap-iLb)
*/
.honey, .hidden {display:none !important;visibility:hidden;}

/* ---- Hide only visually, but have it available for screenreaders:h5bp.com/v
	Add the .visuallyhidden class to hide text from browsers but make it available for 
	screen readers. You can use this to hide text that is specific to screen readers 
	but that other users should not see. About invisible content, Hiding content for 
	accessibility, HTML5 Boilerplate issue/research.
*/
.visuallyhidden {border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard:h5bp.com/p */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto;}

/* ---- Hide visually and from screenreaders, but maintain layout:
	Add the .invisible class to any element you want to hide without affecting layout. 
	When you use display:none an element is effectively removed from the layout. 
	But in some cases you want the element to simply be invisible while remaining in the flow 
	and not affecting the positioning of surrounding content.
*/
.invisible {visibility:hidden;opacity:0;}
.visible {visibility:visible;opacity:1;}

/* ---- Adding .clearfix to an element will ensure that it always fully contains its floated children. 
	There have been many variants of the clearfix hack over the years, and there are other hacks 
	that can also help you to contain floated children, but the HTML5 Boilerplate currently uses the micro clearfix.
*/
.clearfix:before, .clearfix:after {content:" ";display:table;}
.clearfix:after {clear:both;}
.clearfix {*zoom:1;}

/* ---- Scrollable table styling ---- */
.scrollable.has-scroll {position:relative;
	overflow:hidden; /* Clips the shadow created with the pseudo-element in the next rule. Not necessary for the actual scrolling. */
}
.scrollable.has-scroll:after {position:absolute;top:0;left:100%;width:50px;height:100%;content:'';
	/* border-radius:10px 0 0 10px / 50% 0 0 50%; box-shadow:-5px 0 10px rgba(0, 0, 0, 0.25); */
}
/* This is the element whose content will be scrolled if necessary */
.scrollable.has-scroll > div {overflow-x:auto;}
/* Style the scrollbar to make it visible in iOS, Android and OS X WebKit browsers (where user preferences can make scrollbars invisible until you actually scroll) */
.scrollable > div::-webkit-scrollbar {height:12px;}
.scrollable > div::-webkit-scrollbar-track {box-shadow:0 0 2px rgba(0,0,0,0.15) inset;background:#f0f0f0;}
.scrollable > div::-webkit-scrollbar-thumb {border-radius:6px;background:#ccc;}

/* ===== Media specific attributes ===== */
span.hide550, span.hide450, span.hide240 {display:inline;}

/* ===== Tables ===== */
table {width:100%;border:0;border-width:0;border-collapse:collapse;border-spacing:0;empty-cells:show;}
thead, tfoot {background-color:#e0eaf3;padding:2px;}
tr {padding:1px 0 2px 0;}
tr.odd {background-color:#F8FCFB;}
tr.even {background-color:#F5F5F5;}
th {font-size:1.12em;font-weight:bold;vertical-align:baseline;text-align:center;padding:0 2px;}
th.title {padding:10px 5px;vertical-align:middle;}
th.rotate90L {display:block;width:1.5em;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);}
td {text-align:left;vertical-align:top;padding:1px;}
table.fixed {table-layout:fixed;}
table.center {width:auto;margin-left:auto;margin-right:auto;}
th.top,    td.top,    .top    {vertical-align:top;}
th.middle, td.middle, .middle {vertical-align:middle;}
th.bottom, td.bottom, .bottom {vertical-align:bottom;}
th.left,   td.left,   .left   {text-align:left;}
th.center, td.center, .center {text-align:center;}
th.right,  td.right,  .right  {text-align:right;}
td.small {padding-top:.3em;line-height:1.4em;}
td.numeric, th.numeric {text-align:right;}
td.nowrap {white-space:nowrap;}
td.ellipsis {white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
div.left {text-align:left;float:left;}
div.right {text-align:right;float:right;}

/*=== TABLE: Excel ===*/
.xlsDate { mso-number-format: "dd\/mm\/yyyy"; }
.WHODTS .xlsDate { mso-number-format: "dd\/mm\/yy"; }
.xlsNumber { mso-number-format: General; }
.xlsNumber.xlsNoFraction { mso-number-format: "\#\,\#\#0"; }
.xlsNumber.xlsOneDecimal { mso-number-format: "\#\,\#\#0\.0"; }
.xlsNumber.xlsTwoDecimals { mso-number-format: "\#\,\#\#0\.00"; }
.xlsNumber.xlsCurrency { mso-number-format: "$\#\,\#\#0\.00"; }
.xlsNumber.xlsPercent { mso-number-format: "0%"; }
.xlsNumber.xlsPercentOneDecimal { mso-number-format: "0\.0%"; }
.xlsNumber.xlsPercentTwoDecimals { mso-number-format: "Percent"; }
.xlsText { mso-number-format: "\@"; }

/*=== TABLE:General Format for Record Sets ===*/
table.rsTable {clear:both;z-index:-4000;border:1px solid #6b8daf;}
table.rsTable tr {padding:6px 3px;background-color:#ffffff;}
table.rsTable th {padding:3px 5px;text-align:center;vertical-align:middle;white-space:nowrap;}
.WHODTS table.rsTable th {padding:3px 3px;}
table.rsTable th.left {text-align:left;}
table.rsTable th.center {text-align:center;}
table.rsTable th.right {text-align:right;}
table.rsTable th img {width:16px;height:16px;padding:0 2px;margin-top:-2px;}
table.rsTable th.addRecord {width:16px;}
table.rsTable th.addRecord img {width:12px;height:12px;}

table.rsTable th.borderall {border:1px solid #6b8daf;}
table.rsTable th.bordertop {border-top:1px solid #6b8daf;}
table.rsTable th.borderright {border-right:1px solid #6b8daf;}
table.rsTable th.borderbottom {border-bottom:1px solid #6b8daf;}
table.rsTable th.borderleft {border-left:1px solid #6b8daf;}
table.rsTable th.borderall2 {border:2px solid #6b8daf;}
table.rsTable th.bordertop2 {border-top:2px solid #6b8daf;}
table.rsTable th.borderright2 {border-right:2px solid #6b8daf;}
table.rsTable th.borderbottom2 {border-bottom:2px solid #6b8daf;}
table.rsTable th.borderleft2 {border-left:2px solid #6b8daf;}

table.rsTable th.borderAll {border:1px solid #6b8daf;}
table.rsTable th.borderTop {border-top:1px solid #6b8daf;}
table.rsTable th.borderRight {border-right:1px solid #6b8daf;}
table.rsTable th.borderBottom {border-bottom:1px solid #6b8daf;}
table.rsTable th.borderLeft {border-left:1px solid #6b8daf;}
table.rsTable th.borderAll2 {border:2px solid #6b8daf;}
table.rsTable th.borderTop2 {border-top:2px solid #6b8daf;}
table.rsTable th.borderRight2 {border-right:2px solid #6b8daf;}
table.rsTable th.borderBottom2 {border-bottom:2px solid #6b8daf;}
table.rsTable th.borderLeft2 {border-left:2px solid #6b8daf;}

table.rsTable td {padding:1px 5px 1px 3px;text-align:left;vertical-align:top;}
.WHODTS table.rsTable td {padding:1px 3px;}
table.rsTable td.small {padding-top:.3em;}
table.rsTable td.left {text-align:left;}
table.rsTable td.center {text-align:center;}
table.rsTable td.right {text-align:right;}
table.rsTable td.numeric, table.rsTable th.numeric {text-align:right;}

table.rsTable td.borderall {border:1px solid #6b8daf;}
table.rsTable td.bordertop {border-top:solid 1px #6b8daf;}
table.rsTable td.borderright {border-right:solid 1px #6b8daf;}
table.rsTable td.borderbottom {border-bottom:solid 1px #6b8daf;}
table.rsTable td.borderleft {border-left:solid 1px #6b8daf;}
table.rsTable td.borderall2 {border:solid 2px #6b8daf;}
table.rsTable td.bordertop2 {border-top:solid 2px #6b8daf;}
table.rsTable td.borderright2 {border-right:solid 2px #6b8daf;}
table.rsTable td.borderbottom2 {border-bottom:solid 2px #6b8daf;}
table.rsTable td.borderleft2 {border-left:solid 2px #6b8daf;}

table.rsTable td.borderAll {border:solid 1px #6b8daf;}
table.rsTable td.borderTop {border-top:solid 1px #6b8daf;}
table.rsTable td.borderRight {border-right:solid 1px #6b8daf;}
table.rsTable td.borderBottom {border-bottom:solid 1px #6b8daf;}
table.rsTable td.borderLeft {border-left:solid 1px #6b8daf;}
table.rsTable td.borderAll2 {border:solid 2px #6b8daf;}
table.rsTable td.borderTop2 {border-top:solid 2px #6b8daf;}
table.rsTable td.borderRight2 {border-right:solid 2px #6b8daf;}
table.rsTable td.borderBottom2 {border-bottom:solid 2px #6b8daf;}
table.rsTable td.borderLeft2 {border-left:solid 2px #6b8daf;}

table.rsTable thead tr, 
table.rsTable tfoot tr, .tfoot {background-color:#e0eaf3;}
table.rsTable img {padding:0 5px;}

/* Content wrapping */
table.rsTable td.wrapping {
	white-space:pre;           /* CSS 2.0 */
	white-space:pre-wrap;      /* CSS 2.1 */
	white-space:pre-line;      /* CSS 3.0 */
	white-space:-pre-wrap;     /* Opera 4-6 */
	white-space:-o-pre-wrap;   /* Opera 7 */
	white-space:-moz-pre-wrap; /* Mozilla */
	white-space:-hp-pre-wrap;  /* HP Printers */
	word-wrap:break-word;      /* IE */
}
/* table.persist-area {table-layout:fixed;width:100%;clear:both;} */

/* --- table specific --- */
table.notop {border-top:none;}

/* --- Column specific --- */
td .ohidden {overflow:hidden;height:1.5em;line-height:1.5em;}
td.jobTitle {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:400px;min-width:50px;} 
.WHODTS td.jobTitle {max-width:330px;}
.WHODTS.dj_ie.dj_ie8 td.jobTitle {max-width:330px;white-space:normal;}
td.date {max-width:75px;}
.dj_ie td.date {max-width:78px;}
td.sentTo {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:85px;min-width:65px;}
th.icon, th.icon16, th.icon32,
td.icon, td.icon16, td.icon32 {text-align:center;vertical-align:top;padding:0;margin:0;}
th.icon16, td.icon16 {width:26px;}
th.icon16 img, td.icon16 img {width:16px;height:16px;}
th.icon32, td.icon32 {width:42px;}
th.icon32 img, td.icon32 img {width:32px;height:32px;}

td.file_remove_icon {text-align:center;vertical-align:top;padding:0;margin:0;width:26px;}
td.file_remove_icon img {width:16px;height:16px;}

table.rsTable th.icon, table.rsTable th.icon16, table.rsTable th.icon32, 
table.rsTable td.icon, table.rsTable td.icon16, table.rsTable td.icon32 {padding:0 3px 0 2px;}
table.rsTable th.icon16, table.rsTable td.icon16 {width:21px;}
table.rsTable th.icon16 img, table.rsTable td.icon16 img {padding:0;margin-top:0;}

table.rsTable td.norec {text-align:center;font-weight:bold;padding:10px;}
table.rsTable td.footer {text-align:center;font-weight:bold;background-color:#E0EAF3;}
table.rsTable td.Name {width:10em;}
table.rsTable td.Description {width:43em;}
table.rsTable td.ShortDate {width:7em;}
table.rsTable td.LongDate {width:15em;}

table.rsTable td.Item {width:2.7em;padding-left:7px;}
table.rsTable td.Lang {width:3em;}
table.rsTable td.Manager {width:3.5em;padding-left:5px;padding-right:5px;white-space:nowrap;}

table.rsTable td.Unit {width:68px;white-space:nowrap;}
table.rsTable td.NumPages {width:2.6em;padding-right:10px;text-align:right;}
table.rsTable td.Status {min-width:21px;}
table.rsTable td.Status img {width:16px;height:16px;padding-left:5px;vertical-align:top;}
table.rsTable td.Pub {width:20px;text-align:center;vertical-align:top;}
table.rsTable td.Pub img {width:16px;height:16px;}

table.rsTable td.Actions {padding-left:10px;}

/* ----- table with a solid grid ----- */
table.grid {border-width:1px;border-spacing:2px;border-style:solid;border-collapse:collapse;}
table.grid th {border-width:1px;border-style:solid;border-color:#000000;}
table.grid td {border-width:1px;border-style:solid;border-color:#000000;}

/* --- Navigation Bar on top of a table --- */
table.navigation {border:none;}
table.navigation tr {background-color:#6b8daf;padding:0;}
table.navigation td {vertical-align:middle;text-decoration:none;color:#ffffff;line-height:1.2em;padding:2px 0;white-space:nowrap;/*font-weight:bold;*/}
table.navigation td.pagination {text-align:left;width:30%;padding-left:7px;font-weight:bold;}
table.navigation td.message {text-align:center;width:40%;font-weight:normal;}
table.navigation td.itemsperpage {text-align:right;width:40%;padding-right:7px;}
table.navigation .current, table.navigation a, table.navigation a:link, table.navigation a:active, 
table.navigation a:hover {color:#0000c0;border:1px solid #9dbffe;margin:0;padding:2px 4px;text-decoration:none;}
table.navigation a:visited {color:#0000c0;}
table.navigation .current, table.navigation a:hover {background-color:#9dbffe;color:#ffffff;}

/* === TABLE: assigned to... tooltip === */
table.tooltip td {padding-left:5px;white-space:nowrap;}
table.tooltip td:first-child {padding-left:0;}
table.tooltip td:last-child {white-space:normal;}

/* === TABLE: delivery === */
.routingBox table td {vertical-align:middle;}
.routingBox table td:first-child {width:5px;}

.deliveryDate, .deliveryReq, .deliveryFiles, .deliveryComm, .deliveryNotes {border-bottom:1px solid black;margin-top:10px;padding-top:5px;padding-left:20px;font-size:12px;font-weight:bold;background-position:left top;background-repeat:no-repeat;}
.deliveryDate:first-child, .deliveryReq:first-child, .deliveryFiles:first-child, .deliveryComm:first-child, .deliveryNotes:first-child, .deliveryUndo:first-child {margin-top:0;padding-top:0;}
.deliveryDate {background-image:url('../images/calendar.png');}
.deliveryReq {background-image:url('../images/product-icon_16.png');}
.deliveryFiles {background-image:url('../images/Downloads-icon_16.png');}
.deliveryComm {background-image:url('../images/post-comment_16.gif');}
.deliveryNotes {background-image:url('../images/notes-fb_16.png');}
table.delivery td:first-child {width:20px;}
table.delivery td:nth-child(3) {text-align:right;}
table.delivery input {height:15px;}
table.delivery tr#idDeliveryRemarksLabel td:first-child {width:auto;padding:0 1px;line-height:12px;}
.deliveryRemarks {width:200px;}
#idDeliveryReq, #idDeliveryFiles {padding-bottom:0;}
#idDeliveryFiles .bfFooter {border-bottom-style:dashed;}
span#idDeliveryReqNumber {vertical-align:baseline;}
div#idDeliverReqDetails {display:inline-block;width:100%;}
table.fpoints {display:inline-table;width:100%;}
table.fpoints tr:nth-child(odd):hover, table.fpoints tr:nth-child(even):hover {background-color:#e3ffe3;}
table.fpoints td {padding:0;}
table.fpoints td:first-child {font-weight:bold;padding-right:5px;white-space:nowrap;} 
#idDeliveryCommentsBox {border-top:1px dashed #c0c0c0;margin-top:1px;overflow:visible;}
#idDeliveryCommentsBox table td {vertical-align:top;}
#idDeliveryCommentsBox table tr:last-child {border-bottom:none !important;}

/* === TABLE: routing === */
table.routing {display:inline-table;max-height:110px;overflow-y:auto;}
table.routing tr {border-bottom:1px solid #e0e0e0;}
table.routing tr:nth-child(odd):hover, table.routing tr:nth-child(even):hover {background-color:#e3ffe3;}
table.routeInfoTip td:first-child {padding-right:5px;}
.routeTR, .routeWP, .routeED, .routeHist {border-bottom:1px solid black;margin-top:10px;padding-top:5px;padding-left:20px;font-size:12px;font-weight:bold;background-position:left top;background-repeat:no-repeat;}
.routeTR img, .routeWP img, .routeED img {width:14px;height:14px;float:right;padding-top:2px;padding-left:5px;cursor:help;}
.routeTR:first-child, .routeWP:first-child, .routeED:first-child, .routeHist:first-child {margin-top:0;padding-top:0;}
.routeTR {background-image:url('../images/package-word-processing-icon_16.png');}
.routeWP {background-image:url('../images/draw-text_16.png');}
.routeED {background-image:url('../images/www-icon_16.png');}
.routeHist {background-image:url('../images/chronometer_16.png');}
.route {padding-bottom:8px;margin-bottom:5px;border-bottom:1px dashed #c0c0c0;}
#idDeliveryReq.route, #idDeliveryFiles.route, #idDeliveryNotes.route {border-bottom:none;}
.route:last-child {border-bottom:none;}
#idRouteCurrent .routeTR, #idRouteCurrent .routeWP {border:none;font-weight:normal;}
#idRouteCurrent button {margin-left:20px;}

/* === TABLE: Delivery: Create Request Dialog === */
#idDeliveryCreateReqDialog table {width:auto;margin-right:7px;}
#idDeliveryCreateReqDialog table td {padding:2px 0;width:10px}
#idDeliveryCreateReqDialog table td:first-child, #idDeliveryCreateReqDialog table td:last-child {width:325px;}
#idDeliveryCreateReqDialog .main_alert {width:325px; clear:both;min-height:30px;padding-bottom:5px;text-align:left;}
#idDeliveryCreateReqDialog .block_alert {width:325px; margin-left:0;padding:0;}
#idDeliveryCreateReqDialog img.iconAlert {vertical-align:middle;}
#idDeliveryCreateReqDialog #formAssignContactResults .userCard, 
#idDeliveryCreateReqDialog .userCard {width:300px; border-bottom:1px solid #fdfdfd;border-top:1px solid #dfdfdf;cursor:pointer;margin:2px;padding:2px;}
#idDeliveryCreateReqDialog table#idDeliveryCreateReqList {width:100%;}
#idDeliveryCreateReqDialog table#idDeliveryCreateReqList tr:hover {background-color:#6d84b4;color:#ffffff;}
#idDeliveryCreateReqDialog table#idDeliveryCreateReqList td {width:auto;vertical-align:middle;}
#idDeliveryCreateReqDialog table#idDeliveryCreateReqList td.icon16 {width:26px;}
#idDeliveryCreateReqDialog table#idDeliveryCreateReqList td.icon16 img {width:16px;padding-left:2px;padding-right:8px;}

/* === TABLE: Delivery: Link Request Dialog === */
#idDeliveryLinkReqDialog .main_alert {width:380px; clear:both;min-height:30px;padding-bottom:5px;text-align:left;}
#formAssignLinkResults {height:250px;overflow:auto;padding:3px 0;}
#formAssignLinkResults p.notfound {padding:5px;line-height:1.4em;}
#formAssignLinkResults .userCard {width:342px;margin:2px;padding:2px;border-top:1px solid #DFDFDF;border-bottom:1px solid #FDFDFD;cursor:pointer;} 
#formAssignLinkResults .userCard:hover {background-color:#6D84B4;color:#FFFFFF;}
#formAssignLinkResults .userCard[data-tts-linksel],
#formAssignLinkResults .userCard[data-tts-linksel]:hover {background-color:#EEA339;color:#FFFFFF;}
#formAssignLinkResults .userCard table td {padding:1px 3px;width:auto;}
#formAssignLinkResults .userCard table td.event {width:60px;}
#formAssignLinkResults .userCard table td.userBadge {float:inherit;width:48px;border:none;}
#formAssignLinkResults .userCard table td.name {color:#0000FF;font-weight:bold;}
#formAssignLinkResults .userCard:hover table td.name {color:#FFFFFF;}
#formAssignLinkResults .userCard table td.email {font-weight:bold;}
#formAssignLinkResults a {clear:both;display:block;line-height:0.78em;text-decoration:none;color:#444;padding:2px;}
#formAssignLinkResults a:hover {text-decoration:none;}
#formAssignLinkResults a, #formAssignContactResults a:hover {color:#444;}
#formAssignLinkResults td img {width:14px;height:14px;padding:0 5px 0 10px;}

/* === TABLE: General format for displaying table record fields === */
td.label, td.field, td.notes {vertical-align:top;padding-top:2px;padding-bottom:2px;}
td.label {font-weight:bold;text-align:right;padding-top:2px;padding-right:7px;padding-left:5px;}
td.field {width:auto;padding-left:3px;}
td.noedit {padding-top:4px;}
td.notes {width:auto;font-size:1em;padding-left:10px;padding-right:5px;}
tr.topLine, td.topLine {padding-top:3px;border-top:dotted #999999 2px;}

.htmltable_editform {background-color:#fff;margin-top:-9px;padding-top:9px;width:100%;position:relative;z-index:1;}

table.highTable tbody tr:nth-child(odd) {background-color:rgb(255,255,255);}                  /* cBgWhite = "#FFFFFF" */
table.highTable tbody tr:nth-child(even) {background-color:rgb(248,252,251);}                 /* cBgTeal_White = "#F8FCFB" */
table.highTable tbody tr.taskDone:nth-child(odd) {background-color:rgba(248,250,128,.5);}
table.highTable tbody tr.taskDone:nth-child(even) {background-color:rgb(248,250,128);}        /* cBgYellow_Dark  = "#F8FA80" */
table.highTable tbody tr.taskFile:nth-child(odd) {background-color:rgba(192,255,255,.5);} 
table.highTable tbody tr.taskFile:nth-child(even) {background-color:rgb(192,255,255);}        /* cBgBlue_Dark  = "#C0FFFF" */
table.highTable tbody tr.taskLate:nth-child(odd) {background-color:rgba(255,197,197,.5);}     /* cBgPink_Light = "#FFE3E3" */
table.highTable tbody tr.taskLate:nth-child(even) {background-color:rgb(255,197,197);}        /* cBgPink_Dark  = "#FFC5C5" */
table.highTable tbody tr.taskError:nth-child(odd) {background-color:rgba(234,136,136,.5);}
table.highTable tbody tr.taskError:nth-child(even) {background-color:rgb(234,136,136);}       /* cBgRed_Pale = "#EA8888" */
table.highTable tbody tr.clicked:nth-child(odd) {background-color:rgba(255,204,153,.5);} 
table.highTable tbody tr.clicked:nth-child(even) {background-color:rgb(255,204,153);}         /* cBgOrange_Pale = "#FFCC99" */

table.highTable tbody tr.taskDone:hover, 
table.highTable tbody tr.taskFile:hover, 
table.highTable tbody tr.taskLate:hover, 
table.highTable tbody tr.taskError:hover, 
table.highTable tbody tr:hover {background-color:rgb(204,255,204);}                           /* cBgGreen_Light = "#CCFFCC" */

table.highTable tbody tr.clicked:hover {background-color:rgb(255,204,153);}                   /* cBgOrange_Pale */
table.highTable tbody tr.noColor:hover {background-color:rgb(255,255,255);}                   /* cBgWhite */

/* --- List of Publications on Publications.asp --- */
table.rsTable th.date {width:75px;}
.dj_ie table.rsTable th.date {width:78px;}
table.rsTable th.language {width:60px;}

table#idPubTable {table-layout:fixed;width:100%;clear:both;}
table#idPubTable th {width:100px;}
table#idPubTable th:hover {text-decoration:underline;}
table#idPubTable th#th_YEAR {width:54px;}
table#idPubTable th#th_JOBNUMBER {width:60px;}
table#idPubTable th#th_EVENT {width:90px;}
table#idPubTable th#th_TITLE {width:100%;}
table#idPubTable th#th_SRCLANG {width:60px;}
table#idPubTable th#th_TRGLANG {width:60px;}
table#idPubTable th#th_BYUNIT {width:100px;}
table#idPubTable th#th_DRECEIVED {width:75px;}
table#idPubTable th#th_DDELIVERY {width:75px;}
table#idPubTable td {width:auto;}
table#idPubTable td.DocTitle {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
table#idPubTable td .extraLine {clear:left;}

/* --- SQL Error --- */
table.SQLError {border:thin red solid;padding-left:1px;padding-right:1px;background:#FFE5E5;}
span.SQLCode {border:1px solid #800080;padding:2px;line-height:21px;}
/* --- SQL Statement --- */
.SQL {border-top:dashed #c0c0c0 1px;background-color:#eee;padding-left:5px;padding-right:5px;margin-top:5px;}
.SQL:before {content:"SQL:";font-weight:bold;}

/* ===== TransAsgn.asp: Job summary ===== */
.jobSummary {border:1px solid #6B8DAF;border-top-width:4px;background-color:#fff;margin-bottom:7px;padding:2px 5px;}
.jobSummary table tr td:first-child {width:240px;}
.jobSummary table tr td:nth-child(3) {width:100px;}

/* ===== TransAsgn.asp: Tasks summary ===== */
.taskSummary {
    background-color:#fff;
    margin-bottom:7px;
    border:1px solid #005FAC;
	border-top-left-radius:6px;
	border-top-right-radius:6px;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
	overflow:hidden;
	-moz-border-top-left-radius:6px;
	-moz-border-top-right-radius:6px;
	-moz-border-bottom-left-radius:4px;
	-moz-border-bottom-right-radius:4px;
}
.taskSummary .summaryTitle {
    font-weight:bold;
    font-size:14px;
    line-height:30px;
    padding-left:20px;
    padding-right:5px;
    color:#B5F1FF;
    background:#005FAC url('../images/bkg_warning.png') left top repeat-y;
}
.taskSummary table.rsTable {border:none;}
.taskSummary table.rsTable tr {border-top:1px solid #aaa;border-bottom:1px solid #aaa;background-color:inherit;}
.taskSummary table.rsTable thead tr, .taskSummary table.rsTable tfoot tr {border-top:none;border-bottom:none;}
.taskSummary table.rsTable tfoot td {text-align:center;}
.taskSummary table.rsTable tr th:first-child {padding-left:22px;}
.taskSummary table.rsTable tr.b td div, .taskSummary table.rsTable tr.b td {font-weight:bold;} 
.taskSummary table.rsTable th.date {text-align:center;width:90px;}
.taskSummary table.rsTable th.completed {text-align:center;width:100px;}
.taskSummary .pending:empty {background-color:#ffc0c0;}
.taskSummary .cellDateValue {float:left;height:18px;min-width:70px;}
.taskSummary .cellDateIcon {float:right;width:18px;height:18px;background-position:center center;background-repeat:no-repeat;}
.taskSummary td.cellDate:hover .cellDateIcon {background-image:url('../images/calendar-select_grey.png');}
.taskSummary td.cellDate:hover .cellDateIcon:hover {background-image:url('../images/calendar-select.png');}

/* ===== Task Groups ===== */
.taskIcon {padding-left:20px;background-position:left center;background-repeat:no-repeat;}
.taskIcon.CLR {background-image:url('../images/task_clr-16.png');}
.taskIcon.ED {background-image:url('../images/task_ed-16.png');}
.taskIcon.EP {background-image:url('../images/task_ep-16.png');}
.taskIcon.GRD {background-image:url('../images/task_grd-16.png');}
.taskIcon.RV {background-image:url('../images/task_rv-16.png');}
.taskIcon.TR {background-image:url('../images/task_tr-16.png');}
.taskIcon.WP {background-image:url('../images/task_wp-16.png');}

.infoTable {display:block;margin-bottom:5px;padding:0;background-color:#ffffff;border:1px solid #6B8DAF;overflow:hidden;}
.infoTable .infoTitle {font-weight:bold;font-size:1.4em;line-height:1.4em;padding:2px 5px;background-color:#6B8DAF;color:#ffffff;}
.infoTable .infoTitle a {color:#ffffff;}
.infoTable .infoTitle img {margin-top:-3px;padding-right:5px;}
.infoTable .infoBlock {display:block;clear:both;padding:2px 5px;font-size:1.1em;line-height:1.1em;min-height:1.2em;}
/*.infoTable .infoBlock {vertical-align:middle;} HC: vertical-align cannot be used with display: block */
.infoTable .infoCell {float:left;padding-right:5px;}
.infoTable table.setDate, 
.infoTable table.setDate tr, 
.infoTable table.setDate td, 
.infoTable table.setDate img {background:inherit;}
.infoTable table.setDate td {text-align:center;vertical-align:middle;}
.infoTable table.setDate td img {cursor:pointer;}
/*.infoTable table.setDate td.dateCompleted {}*/
.infoTable table.setDate td.iconSetDate {width:20px;margin:0;padding:0 1px;}
.infoTable table.setDate td.iconSetDate img {cursor:pointer;width:16px;height:16px;}
.infoTable table.setDate td.calendar {cursor:pointer;width:16px;margin:0;padding:0;background-image:url('../images/calendars.png');background-position:-16px 0;background-repeat:no-repeat;}
.infoTable table.setDate td.calendar:hover {background-position:0 0;}

.infoTable div.pencil {
	float:right;
	cursor:pointer;
	width:16px;
	height:16px;
	margin:0;
	margin-top:1px;
	padding:0;
	background:transparent;
}
.infoTable div.pencil img {width:16px;height:16px;}
.infoTable div.pencil:hover {
	/* background-color:#fff;*/
	background-image:url('../images/pencil-field.png');
	background-repeat:no-repeat;
	/* background-attachment:fixed;*/
	background-position:center; 
}
.setDate img {width:45px;height:14px;margin-top:-3px;}
/*.pending {background-color:#ffc0c0;}*/

/*--- Summary ---*/
.infoTableSummary {
	display:block;
	margin-bottom:5px;
	padding:0;
	overflow:hidden;
	border:1px solid #005FAC;
	-moz-border-top-left-radius:5px;
	-moz-border-top-right-radius:5px;
	-moz-border-bottom-left-radius:3px;
	-moz-border-bottom-right-radius:3px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	border-bottom-left-radius:3px;
	border-bottom-right-radius:3px;
}
.infoTableSummary .infoTitle {
	font-weight:bold;
	font-size:1.4em;
	line-height:1.4em;
	padding:2px 20px;
	border:none;
	color:#B5F1FF;
	background:#005FAC url('../images/bkg_warning.png') left top repeat-y;
}
.infoTableSummary .infoTitle a {color:#47463F;}
.infoTableSummary table.rsTable {border:none;}
.infoShortcutButtons {clear:none;float:right;font-size:0.7em;}
.infoShortcutButtons p {clear:none;float:left;margin:0 2px 0 10px;color:#ffffff;font-weight:normal;text-align:left;}
.infoShortcutButtons p a {
	margin:0;
	padding:2px 4px;
	text-decoration:none;
	color:#0000C0;
	background-color:#6390DB;
	border:1px solid #9DBFFE;
}
.infoShortcutButtons p a:hover {
	margin:0;
	padding:2px 4px;
	text-decoration:none;
	background-color:#9DBFFE;
	color:#FFFFFF;
	border-left:solid 1px #9DBFFE;
	border-right:solid 1px #9DBFFE;
	border-bottom:solid 1px #9DBFFE;
	border-top:solid 1px #9DBFFE;
}
.infoShortcutButtons p a img {
	width:14px;
	height:14px;
	padding-right:5px;
}

/* --- Form fields as tables: a table representing a line in the form, with a label on the left side (fixed width) and fields to the right (fluid width) --- */
table.formline {clear:left;padding:0;margin:0;width:auto;}
table.formline td {vertical-align:top;line-height:1.19em;margin:0;padding:1px 2px 1px 5px;/* width:9.65em;*/}
table.formline td.label {
	text-align:right;
	vertical-align:middle;
	font-weight:bold;
	padding-left:0;
	padding-right:2px;
	width:9.09em;
}
table.formline td.label label {font-weight:bold;}
table.formline td.label span {font-weight:bold;vertical-align:baseline;}
table.formline td.labelflow {vertical-align:top;padding-top:4px;}
table.formline td.top {vertical-align:top;}
table.formline td.toppad {padding-top:12px;}
/*table.formline td small {}*/
table.formline td.last {width:auto;}
table.formline span.pop {font-weight:bold;color:#222223;}
table.formline table.transreq {min-height:62px;background:transparent url('../images/quote.gif') no-repeat top left;}
table.formline table.transreq td {vertical-align:top;padding-top:2px;}

.claro table.dijitSelect {min-width:200px;margin:0;}
.claro table.dijitSelect td.dijitArrowButton {width:20px;}

/* ===== ttsWorkingBox ===== */
#ttsWorkingBox {visibility:visible;position:fixed;top:1px;left:1px;margin:0 auto;padding:3px 3px 2px;
	color:#800000;background-color:#FFC0C0;border:solid 1px #FF4040;vertical-align:middle;
	font-size:16px;line-height:19px;height:22px;font-weight:bold;z-index:178;_position:absolute;
}
/* cross browser effects */
#ttsWorkingBox {
	/* cross browser opacity */
	filter:alpha(opacity=0.9);
	KHTMLOpacity:0.9;
	MozOpacity:0.9;
	-khtml-opacity:.90;
	-ms-filter:"alpha(opacity=90)";
	-moz-opacity:.90;
	filter:alpha(opacity=90);
	opacity:.90;
	border-radius:4px 4px 4px 4px;
	box-shadow:2px 2px 3px #444;
}
#ttsWorkingBox img {vertical-align:top;width:16px;height:16px;margin:3px 5px 0 2px;}
#ttsWorkingBox span {margin-left:5px;}

/* ===== DEVELOPMENT SITE BOX ===== */
#ttsDevelopmentBanner {
	font-size:11px;
	font-style:normal;
	color:#FEFEFE;
	line-height:22px;
	vertical-align:middle;

	background-color:#0072C6;
	background-image:url('../images/Lab-icon_24.png');
	background-position:10px 1px;
	background-repeat:no-repeat;

	height:22px;
	margin:0;
	padding:1px 7px 1px 37px;

	border:solid 1px #C0C0FF;
	
	position:fixed;
	top:57px;
	left:-10px;
	z-index:179;

	_position:absolute;
}
/* cross browser effects */
#ttsDevelopmentBanner {
	/* cross browser opacity */
	filter:alpha(opacity=0.75);
	KHTMLOpacity:0.75;
	MozOpacity:0.75;
	-khtml-opacity:.75;
	-ms-filter:"alpha(opacity=75)";
	-moz-opacity:.75;
	filter:alpha(opacity=75);
	opacity:.75;
	border-radius:3px 3px 3px 3px;
	box-shadow:1px 1px 2px #444;
}
#ttsDevelopmentBanner img {width:24px;height:24px;padding:0 5px;}

/* ===== SITE ANNOUNCEMENT ===== */
#QuickAnnouncement {
	clear:both;
	position:relative;
	padding:5px;
	padding-left:10px;
	margin:0;
	margin-bottom:7px;
	color:#000080;
	line-height:18px;
	vertical-align:middle;
	/*background-color:#D9EDF7;*/
	background-color:#FFFFC0;
	min-height:18.5px;
	border:solid 1px #BCE8F1;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	box-shadow:1px 1px 2px #AAA;
}
#QuickAnnouncement p {margin:0;margin-right:20px;}
#QuickAnnouncement .quickClose {position:absolute;width:21px;top:2px;right:2px;}
#QuickAnnouncement .dijitDialogCloseIcon {display:inline-block;position:relative;right:0;width:21px;margin:4px 0;}
#QuickAnnouncement .dijitDialogCloseIcon:hover {background-position:-21px center;}

.SiteAnnouncement, #SiteAnnouncement {
	overflow:hidden;display:none;
	color:#000000;
	font-size:1.2em;
	text-align:left;
	min-height:150px;
	padding:5px 7px;
	width:700px;
	margin:20px auto;
	background-color:#EDF5FC;
	position:relative;
	border:solid 1px #336699;
	/* border:1px solid rgba(0, 0, 0, 0.05);*/
	border-radius:4px;
	box-shadow:2px 2px 2px rgba(0, 0, 0, 0.05);
}
.SiteAnnouncement div, #SiteAnnouncement div {float:top;margin:0 0 0 140px;padding:0 5px 10px 0;}
.SiteAnnouncement #AnnouncementClose, #SiteAnnouncement #AnnouncementClose {
	cursor:pointer;
	display:block;
	position:absolute;
	right:7px;
	top:3px;
	height:15px;
	line-height:15px;
	margin:0;
	padding:0;
}
.SiteAnnouncement #AnnouncementClose .closeText, #SiteAnnouncement #AnnouncementClose .closeText {
	float:left;
	clear:none;
	height:15px;
	color:#577FA0;
	font-weight:bold;
	font-size:0.8em;
	margin:0;
	padding:0;
	margin-right:3px;
	vertical-align:top;
}
.SiteAnnouncement #AnnouncementClose:hover .closeText, #SiteAnnouncement #AnnouncementClose:hover .closeText {
	border-bottom:solid 1px #42617D;color:#42617D;
}
.SiteAnnouncement #AnnouncementClose .closeIcon, #SiteAnnouncement #AnnouncementClose .closeIcon {
	float:right;
	clear:none;
	color:transparent;
	height:15px;
	width:21px;
	min-width:21px;
	background-color:transparent;
	background-image:url('../images/dialogCloseIcon.png');
	background-position:0 0;
	background-repeat:no-repeat;
	margin:0;
	margin-top:2px;
	padding:0;
}
.SiteAnnouncement #AnnouncementClose:hover .closeIcon, #SiteAnnouncement #AnnouncementClose:hover .closeIcon { 
	background-position:-42px 0;
}
.SiteAnnouncement .icon, #SiteAnnouncement .icon {
	float:left;
	margin-top:10px;
	margin-left:0;
	padding:0;
}
.SiteAnnouncement .icon img, #SiteAnnouncement .icon img {
	height:128px;
	width:128px;
}
.SiteAnnouncement .alertTitle, #SiteAnnouncement .alertTitle {
	font-weight:bold;
	padding-top:10px;
	padding-bottom:10px;
	font-size:1.8em;
	line-height:1.1em;
	color:#369;
}
.SiteAnnouncement .signature, #SiteAnnouncement .signature {
	font-weight:bold;
	font-size:1em;
	color:#369;
	padding-top:5px;
}
.SiteAnnouncement li {padding-left:20px;text-indent:-12px;}
.dj_ie .SiteAnnouncement li {padding-left:26px;text-indent:-20px;}

/* ===== Basic elements for page contents ===== */
/* = Header = */
#pageHeader {
	clear:both;display:block;overflow:hidden;margin:0;padding:0;border:none;
	padding-left:180px;   /* same width as .topLogo width */
	padding-right:180px;
	text-align:left;
	/*vertical-align:middle; HC: vertical-align cannot be used with display: block */
	font-weight:bold;
	font-style:italic;
	font-size:32px;
	/* height of the background image and high enough to accomodate the user options on the right-side */
	line-height:57px;
	height:57px;
	max-height:57px;
	/* theme specific attributes */
	color:#336699; /*#0397D6;*/  /*#336699;*/
	background-color:#fff;
	background-image:url('../images/corpbanner.gif');
	background-position:center center;
	background-repeat:no-repeat;
}
#pageHeader div {float:left;padding:1px;}
#pageHeader span#TitleFull, 
#pageHeader span#TitleMedium, 
#pageHeader span#TitleShort {font-size:34px;font-weight:bold;font-style:italic;}
#pageHeader span#TitleFull {display:inline;}
#pageHeader span#TitleMedium {display:none;}
#pageHeader span#TitleShort {display:none;}
#pageHeader img.extraLogo {width:91px;height:57px;cursor:pointer;padding:0 10px 0 3px;margin-top:-9px;}
#pageHeader > a:hover {opacity:.5;}
#pageHeader .icon > a {width:16px;}
.icon > a {background-position:center center;background-repeat:no-repeat;display:block;overflow:hidden;text-indent:-9999px;}
.icon > a:link, .icon > a:hover, .icon > a:active {text-decoration:none;}
#pageHeader .userbox {float:right;text-align:right;color:#000000;padding:1px 5px;overflow:visible;}
#pageHeader .bar {padding-left:3px;padding-right:3px;text-align:center;color:#777;}
#pageHeader .topLogo {
	position:absolute;display:block;border:none;margin:0;padding:0;
	top:0;left:0;
	width:175px;
	height:57px;
	background-color:transparent;
	background-image:url('../images/pahologo.png');
	background-position:center center;
	background-repeat:no-repeat;
	cursor:pointer;
}
#pageHeader .topInfo {
	position:absolute;display:block;border:none;margin:0;padding:0;
	top:0;right:0;
	float:right;
	text-align:right;
	font-weight:normal;
	font-style:normal;
	font-size:10px;
	color:#020202;
	height:57px;
}
#pageHeader .topInfo table {border:none;margin:0;height:57px;width:auto;}
#pageHeader .topInfo td {
	padding:1px 2px 1px 2px;
	vertical-align:middle;
	text-align:right;
	font-size:10px;
	line-height:16px;
}
#pageHeader .topInfo td.bar {width:7px;text-align:center;color:#777777;}
#pageHeader .topInfo td.dev, 
#pageHeader .topInfo td.stg {
	width:15px;
	text-align:center;
	border:solid 2px #C80808;
	font-weight:bold;
	font-size:11px;
	color:#C80808;
	background-color:#F1D9D9;
}
#pageHeader .topInfo img {width:16px;height:16px;padding:0 2px 0 4px;vertical-align:top;}
#idNavBarPA span {font-weight:bold;color:Black;}
.WHODTS #idNavBarPA span {color:White;}

/* theme specific attributes */
.WHODTS #pageHeader {color:#fff;background-color:#1e7fb8;background-image:none;}
.WHODTS #pageHeader .bar {color:#DDD;}
.WHODTS #pageHeader .topLogo {color:#F0F0F0;background-image:url('../images/who_logo_en.gif');}
.WHODTS #pageHeader .topInfo {color:#F0F0F0;}
.WHODTS #pageHeader .topInfo td.bar {color:#ccc;}
.WHODTS #pageHeader .topInfo a {color:#BBDDFF;}

.PAHO_Intranet #pageHeader {color:#fff;background-color:#3B5998;background-image:none;}  /* color:#1e7fb8; #7F99B0; #4F718D; */
.PAHO_Intranet #pageHeader .bar {color:#ddd;}
.PAHO_Intranet #pageHeader .topLogo {color:#F0F0F0;}
.PAHO_Intranet #pageHeader .topInfo {color:#F0F0F0;}
.PAHO_Intranet #pageHeader .topInfo td.bar {color:#CCC;}
.PAHO_Intranet #pageHeader .topInfo a {color:#fff; /*#BBDDFF;*/}

.RTS #pageHeader {background-image:none;height:65px;line-height:65px;max-height:65px;padding-left:190px;}
.RTS #pageHeader .topLogo {height:65px;}
.RTS #pageHeader .topInfo {height:65px;}
.RTS #pageHeader .topInfo table {margin-right:5px;}
.RTS #pageHeader .topInfo .weather p {margin:0;}
.RTS #pageHeader .topInfo .weather div:first-child {display:inline-block;margin-bottom:-3px;padding:0;}

#pageHeader .topInfo td a i.fa {color:grey;}
#pageHeader .topInfo td a i.fa-sign-out {color:maroon;}
#pageHeader .topInfo td a i.fa-ticket {color:darkblue;}

a.btnReadMore, 
.btnReadMore {
    background:#fff;
    text-align:right;
    cursor:pointer;
    color:#B26B00;
    margin:5px 0;
    /*float:right;*/
    border-top:2px solid #ddd;
    border-bottom:2px solid #ddd;
    padding:5px;
    border-radius:6px;
    font:bold 10px sans-serif; 
}

.btnReadMore:hover {
    background:#fff;
    font:bold 10px sans-serif;
    color:#B26B00;
    border-top:2px solid #B26B00;
    border-bottom:2px solid #B26B00; 
}

/* == Page header:title bar == */
#pageTitle {
	clear:both;
	display:block;	/*display:table;*/
	overflow:hidden;

	text-align:center;
	line-height:24px;
	height:24px;
	color:#020202;
	background:#E5F4FF url('../images/bg_navcon.gif') top left;
	border:solid #336699 2px;

	background:url('../images/bgNav.png') #e0f4f7 repeat-x 0 0;
	border-bottom:solid 1px #c2e2e2;
	/* border-bottom-width:0;*/
	border-left-width:0;
	border-right-width:0;
	border-top:solid 1px #d7ecf6;
	border-top-width:0;
	color:#333;
	font-size:16px;
	font-weight:normal;
	height:1.65em;
	line-height:1.65em;
	margin:0;
	outline-width:0;
	padding:0;
	/*vertical-align:middle; HC: vertical-align cannot be used with display: block*/
	position:relative;
}
#pageTitleToast, #pageTitleTxt, #pageTitleAnnouncement, #pageTitleSiteUpdate, 
#pageTitleBetaSite {position:absolute;display:block;}
#pageTitleToast {
	top:6px;
	left:3px;
	color:#4B67A0;
	font-size:12px;
	padding-left:19px;
	line-height:16px;
	background-image:url('../images/btn_getgravatar_16.png');
	background-repeat:no-repeat;
	background-position:0 0;
}
#pageTitleToast img {width:16px;height:16px;vertical-align:text-top;margin:0 2px 0 0;}
#pageTitleTxt {font-weight:bold;width:100%;}
#pageTitleBetaSite {
	display:block;
	color:#369;
	position:absolute;
	right:7px;
	top:-2px;
	width:20px;
	height:20px;
}
#pageTitleBetaSite img {width:24px;height:24px;margin:0;padding:0;}
#pageTitleAnnouncement {
	display:none;
	color:#369;
	position:absolute;
	right:38px;
	/*top:-1px;*/
	width:24px;
	height:24px;
	cursor:pointer;
}
#pageTitleAnnouncement img {width:24px;height:24px;margin:0;padding:0;}
#pageTitleSiteUpdate {
	display:none;
	color:#369;
	position:absolute;
	right:70px;
	top:4px; /*-2px;*/
	width:20px;
	height:20px;
}
#pageTitleSiteUpdate img {width:20px;height:20px;margin:0;padding:0;}

/* theme specific attributes */
.RTS #pageTitle {background-color:#008dc9;color:#ffffff;}

/* = Contents/Column Container = */
#pageMain, 
.pageMain {clear:both;display:block;overflow:hidden;
	padding:5px 5px 40px 5px;min-height:100px;
	background-image:url('../images/bg-grad04.png');
	background-repeat:repeat-x;
	background-position:left top;
}
#pageMain ~ .pageMain {background-image:none;margin-top:-84px;}

.test #pageMain {background: url("../images/bg-gradient-sky.png") repeat-x scroll 0 0%, url("../images/grain.png") repeat scroll 0 0%, none repeat scroll 0 0 #eee;}

/* theme specific attributes */
.RTS #pageMain {padding-top:10px;}

/* = Footer = */
#pageFooter {
	padding:7px;
	border-top:solid 1px #eee;
	color:#444;
	background-color:#fff;
	background-image:url('../images/img_prefooter_spdash.gif');
	background-repeat:repeat-x;
	background-position:0 0;
	background-attachment:scroll;
	clear:both;
	display:block;
	font-size:10px;
	line-height:16px;
	text-align:left;
	/*vertical-align:top; HC: vertical-align cannot be used with display: block*/
}
#pageFooter .borderTop {border-color:#c0c0c0;padding-top:5px;}
#pageFooter .container {clear:both;display:block;}
#pageFooter .container div {padding-bottom:10px;}
#pageFooter .container .column {padding-right:20px;white-space:nowrap;}
#pageFooter .container ul {margin-bottom:5px;}
#pageFooter .container ul li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	line-height:16px;
	margin:0 2px;
	padding-bottom:0;
}
#pageFooter .container ul.horizontal {display:inline-block;margin:0 auto -4px auto;}
#pageFooter .container ul.bullet li, ul.bullet li {list-style:disc inside;padding-left:0;margin-left:7px;text-indent:0;white-space:nowrap;}
#pageFooter .container ul.horizontal.bullet li:first-child, ul.horizontal.bullet li:first-child {list-style-type:none;}
/* Switched to a vertical bar. list-style-type:disc; was coming out too big on the page. */
#pageFooter .container ul.bullet li, ul.bullet li {list-style-type:none;}
#pageFooter .container ul.bullet li:before, ul.bullet li:before {content: "|"; font-size:10px;padding-right:5px;}
#pageFooter .container ul.bullet li:first-child:before, ul.bullet li:first-child:before {content: ""; font-size:1px;padding-right:0;}

#pageFooter p {margin:0;line-height:1.5em;}
#pageFooter p.b {margin-bottom:3px;}

a.SiteFooterIcon {
	background-image:url('../images/icons_products.png');
	background-position:0 0;
	background-repeat:no-repeat;
	line-height:16px;
	display:inline-block;
	margin:0;
	padding:0 0 0 36px;
	vertical-align:middle;
}
a.SiteFooterIcon[type="application/pdf"] {background-position:0 0;}
a.SiteFooterIcon.SiteFooterIconEmail {background-position:0 -32px;}
a.SiteFooterIcon.SiteFooterIconHelp {background-position:0 -64px;}
a.SiteFooterIcon.SiteFooterIconTraSearch {background-position:0 -96px;}
a.SiteFooterIcon.SiteFooterIconSites {background-position:0 -128px;}
a.SiteFooterIcon.SiteFooterIconTwitter {background-image:url('../images/twitter-icon_16.png');}

ul.fa-ul li img {width:16px;height:16px;margin-left:-24px;margin-bottom:2px;padding-right:8px;}

/* ----- Development and Staging ----- */
#pageMain.dvlp, #pageFooter.dvlp {background-image:url('../images/bg-grad03.png');}
#pageMain.unregistered {background-image:url('../images/bg-grad02.png');}

/* ===== PAGE LAYOUT - one column ===== */
.SingleColumn {clear:both;display:block;margin:0;padding:5px;}

/* ===== Layout: table-like div ===== */
.tableDiv {display:table;width:100%;}
.tableRow {display:table-row;}
.tableCell {display:table-cell;}

/* ===== Layout: two columns ===== */
.layoutTable {display:table;width:100%;}
.layoutTable .tableCell {padding:10px 5px;vertical-align:top;}

.WHODTS.dj_ie.dj_ie8 .layoutTable.col2-left-fixed .tableCell.firstCell, 
.dj_ie8 .layoutTable.col2-left-fixed .tableCell.firstCell, 
.col2-left-fixed .tableCell:first-child {padding-top:0;width:260px;}

.WHODTS.dj_ie.dj_ie8 .layoutTable.col2-right-fixed .tableCell.lastCell, 
.dj_ie8 .layoutTable.col2-right-fixed .tableCell.lastCell, 
.col2-right-fixed .tableCell:last-child {width:260px;}

.WHODTS.dj_ie.dj_ie8 .layoutTable.col2-right-300-fixed .tableCell.lastCell, 
.dj_ie8 .layoutTable.col2-right-300-fixed .tableCell.lastCell, 
.col2-right-300-fixed .tableCell:last-child {width:300px;}

/* ===== Layout: two columns with a right fixed menu (ala 4sq) ===== */
.col2-right-menu-fixed {
    margin:0 auto;
    width:90%;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D9D9D9;
    border-radius: 3px;
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.1);
    position: relative;
    z-index: 2;
}
.col2-right-menu-fixed .tableCell:first-child {padding:20px;width:auto;}
.col2-right-menu-fixed .tableCell:last-child {padding:0;width:320px;overflow:hidden;background:#fff url('../images/sidebarMenu_bg.png') repeat-y top right;}
.col2-right-menu-fixed .tableCell:last-child>div {border-bottom: 1px solid #E8E9EB;border-left: 1px solid #E8E9EB;padding: 20px 10px;}
.col2-right-menu-fixed article {margin:0 0 20px;color:#4d4d4d;}
.col2-right-menu-fixed p {margin:0 0 10px;}
.col2-right-menu-fixed h1, .col2-right-menu-fixed h2, .col2-right-menu-fixed h3, .col2-right-menu-fixed h4, .col2-right-menu-fixed h5, 
.col2-right-menu-fixed h6 {font-weight:bold;line-height:140%;margin:0 0 10px;}
.col2-right-menu-fixed h1 {font-family:'Gotham 7r',"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:30px;font-style:normal;font-weight:bold;
    color:#444;letter-spacing: -1px;line-height:120%;margin:0 0 20px;} 
.col2-right-menu-fixed h2 {font-family:'Gotham 5r',"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:21px;font-style:normal;font-weight:normal;line-height:120%;}

/* ===== PAGE LAYOUT - 2 Columns:left column fluid, right column fixed ===== */
/* Based on:The 'Right Menu' 2 column Liquid Layout (Em-widths) */
/* http://matthewjamestaylor.com/blog/ultimate-2-column-right-menu-ems.htm */
.LeftFluidRightFixed, .LeftFixedRightFluid  {margin-top:0.3em;margin-bottom:0.5em;}
.LeftFluidRightFixed {float:left;width:200%;margin-left:-21em;position:relative;right:100%;}
.LeftFluidRightFixed .colWrap {float:left;width:50%;position:relative;left:50%;padding-bottom:1em;}
.LeftFluidRightFixed .colFluid {margin:0;overflow:hidden;margin-right:0.5em;margin-left:21em;padding:1em;padding-left:0.5em;padding-top:0;}
.LeftFluidRightFixed .colFixed {float:right;width:20em;position:relative;left:20.5em;padding:1em 0.5em;padding-top:0;}
/*.colFluid, .colFixed {border:solid 1px green;}*/

/*--- Specific (larger) box size ---*/
.LFRF25 .LeftFluidRightFixed {margin-left:-26em;}
.LFRF25 .LeftFluidRightFixed .colFluid {margin-left:26em;}
.LFRF25 .LeftFluidRightFixed .colFixed {width:25em;left:25.5em;}

/* ***** MS IE 6 version ***** */
.dj_ie6 .LeftFluidRightFixed {width:100%;right:auto;}
.dj_ie6 .LeftFluidRightFixed .colWrap {float:left;display:block;width:100%;clear:both;left:0;margin-right:22em;}
.dj_ie6 .LeftFluidRightFixed .colFluid {display:block;margin-right:1em;left:0;}
.dj_ie6 .LeftFluidRightFixed .colFixed {left:auto;right:0;}

/* ===== PAGE LAYOUT - 2 Columns:left column fixed, right column fluid ===== */
/* Based on:The 'Left Menu' 2 column Liquid Layout (Em-widths) */
/* http://matthewjamestaylor.com/blog/ultimate-2-column-left-menu-ems.htm */
.LeftFixedRightFluid {float:left;width:200%;position:relative;left:12em;background:#fff;}
.LeftFixedRightFluid .colWrap {float:right;width:50%;position:relative;right:12em;padding-bottom:1em;}
.LeftFixedRightFluid .colFluid {margin:0;margin-left:22em;position:relative;right:100%;overflow:hidden;}
.LeftFixedRightFluid .colFixed {float:left;width:21em;position:relative;right:12em;}

/* ===== Navigation :: breadcrumb trail ===== */
.navCrumbTrail {padding:5px 2px;}
.navCrumbTrail ul {list-style:none;}
.navCrumbTrail li {float:left;background-image:url('../images/rightarrow_cb.png');background-position:left center;background-repeat:no-repeat;margin-right:2px;padding:0;padding-left:18px;text-indent:0;}
.navCrumbTrail li:first-child {background-image:none;padding-left:inherit;}
.navCrumbTrail img {margin-top:-2px;padding:0 5px;vertical-align:middle;}

/* ===== Quick Message displayed right bellow breadcrumb trail ===== */
.QuickMessageBox {
	display:block;
	clear:both;
	padding:3px 5px;
	margin:5px auto 10px auto;
	width:40em;

	color:#222;
	background-color:#FBFBFB;
	border-top:solid 1px #AAAAAA;
	border-right:solid 1px #AAAAAA;
	border-bottom:solid 1px #AAAAAA;
	border-left:solid 8px #F28500;
	border-radius:4px 4px 4px 4px;
	box-shadow:0 1px 1px rgba(0, 0, 0, 0.15);
	transition-duration:.3s;
	transition-property:background-color;
}
.dj_ie8 .QuickMessageBox {-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#222222')";}
.QuickMessageBox img {padding-right:5px;}
.QuickMessageBox img.alertIcon {float:left;width:40px;height:40px;padding:6px 14px 6px 9px;margin:0;}

/* ===== SideBar: BLOCKS ===== */
.sideBox {clear:both;position:relative;margin-bottom:15px;}
.sideBox .titleBox {
	font-family:"Segoe UI", Calibri, "Myriad Pro", Myriad, "Trebuchet MS", Helvetica, Arial, sans-serif;
	font-size:18px;font-weight:bold;letter-spacing:normal;
	padding:0 0 0 10px;
	height:30px;line-height:28px;
	white-space:nowrap;
	overflow:visible;
	text-align:left;
	vertical-align:middle;
	text-shadow:1px 1px 1px rgba(0, 0, 0, 0.4);
	text-transform:uppercase;
	color:#fff;
	background-color:#797979;
	border-top:1px solid #9E9E9E;
    border-radius:8px;
    z-index:20;
}
.sideBox .titleBox img {float:right;width:48px;height:48px;position:absolute;top:-8px;right:18px;}
.sideBox .titleBox a {float:right;position:absolute;top:0;right:12px;font-size:11px;font-weight:normal;text-decoration:none;text-transform:none;text-shadow:none;}
.sideBox .titleBox iframe {float:right;position:absolute;top:6px;right:12px;}
.sideBox .bodyBox {padding:5px;border-radius:8px;background:#fff url('../images/sideBox_body_top_arrow.png') no-repeat top right;z-index:25px;}
.sideBox .bodyBox a img {width:16px;height:16px;margin-top:-4px;padding-right:7px;vertical-align:middle;}
.dj_ie .sideBox .bodyBox {margin-top:-1px;padding-top:6px;border-radius:0px;}
td.icon16 .block-div a img, td.icon16 .sideBox .bodyBox a img {margin-top:0;}
.bodyBox .sectionTitle {font-weight:bold;border-bottom:1px solid #444;}
.list-item {padding-left:21px;margin:2px 0;}
.list-item .btnIcon {margin-left:-21px;}

/* --- --- */
.block {clear:both;display:block;margin-bottom:15px;}
.colFixed .block {margin-bottom:20px;}
.block-div {clear:both;display:block;}
.block-div.text {margin-left:5px;margin-right:3px;}
.dj_gecko .block-div.text {margin-right:0;}
.block-div .text:first-child, .block-div.text-title.first, .block-div.text.first {margin-top:-7px;}
.block-div textarea.text:first-child {margin-top:0;}
.block-div a img {width:16px;height:16px;margin-top:-4px;padding-right:7px;vertical-align:middle;}
.block-div p.list {vertical-align:middle;line-height:1.2em;text-indent:-21px;padding-left:23px;}
.block-div p.list img {width:16px;height:16px;padding-right:2px;}
.block-title {background-image:url('../images/block-title.png');background-position:left top;background-repeat:no-repeat;overflow:visible;}
.title {
	font-family:"Segoe UI", Calibri, "Myriad Pro", Myriad, "Trebuchet MS", Helvetica, Arial, sans-serif;
	background-image:url('../images/block-title.png');
	background-position:right top;
	background-repeat:no-repeat;
	color:#ffffff;
	font-size:1.5em;
	font-style:normal;
	font-weight:bold;
	letter-spacing:normal;
	line-height:29px;
	white-space:nowrap;
	overflow:visible;
	margin-left:10px;
	padding-top:2px;
	padding-right:5px;
	vertical-align:bottom;
	text-align:left;
	text-shadow:1px 1px 1px rgba(0, 0, 0, 0.4);
	text-transform:uppercase;
}
.title {overflow:hidden;}
.block-title img {float:right;vertical-align:middle;margin:-35px 16px;width:48px;height:48px;overflow:hidden;}
.block-title .title {overflow:visible;padding:5px 0 0 0;font-size:18px;line-height:20px;}
.block-title .title img {margin-top:-8px;margin-bottom:-8px;clear:none;overflow:visible;}
.block-title .title img#sideIconLoading {width:20px;height:20px;margin-top:-22px;}
.dj_ie .block-title .title img#sideIconLoading {margin-top:7px;}
.block-arrow {background-image:url('../images/block-title.png');background-position:left bottom;background-repeat:no-repeat;}
.title-arrow {background-color:#ffffff;background-image:url('../images/block-title.png');background-position:right bottom;background-repeat:no-repeat;height:23px;margin-left:7px;padding:0;}
.text-title {font-weight:bold;line-height:13px;color:#555;border-bottom:solid 1px #555555;margin-top:7px;margin-bottom:2px;}
.text-title img {float:right;width:16px;height:16px;margin-top:-3px;padding:1px 3px;cursor:pointer;}
.text-title img:hover {border:solid 1px #5555aa;padding:0 2px;}
.text-title img.left {float:left;cursor:default;margin-top:-3px;padding:0 5px 0 0;height:auto;overflow:hidden;}
.text-title img.left:hover {border:none;padding:0 5px 0 0;}
.first-title {margin-top:-7px;}
.block .center {margin:0 auto;text-align:center;}
.block .text td {padding-right:5px;}
.block .block-div input[type='radio'] {margin-top:3px;}

/* --- Quick Estimate --- */
.tableCalcEstLanguages td {width:21%;}
.tableCalcEstLanguages td:first-child {width:16%;}
.bold-input ~ .bold-label {color:inherit;font-weight:normal;text-decoration:inherit;padding-left:4px;cursor:pointer;}
.bold-input:checked ~ .bold-label {color:inherit;font-weight:bold;text-decoration:inherit;padding-left:2px;cursor:pointer;}
.bold-input:hover ~ .bold-label {color:inherit;font-weight:normal;text-decoration:underline;padding-left:4px;cursor:pointer;}
.bold-input:disabled ~ .bold-label {color:#ccc;font-weight:normal;text-decoration:inherit;padding-left:4px;cursor:not-allowed;}
.bold-input:hover:checked ~ .bold-label {color:inherit;font-weight:bold;text-decoration:underline;padding-left:2px;cursor:pointer;}
.bold-input:hover:disabled ~ .bold-label {color:#ccc;font-weight:normal;text-decoration:inherit;padding-left:4px;cursor:not-allowed;}
.bold-input:hover:checked:disabled ~ .bold-label {color:#ccc;font-weight:normal;text-decoration:inherit;padding-left:4px;cursor:not-allowed;}

/* --- Invoices --- */
.block-invoices .text-title:nth-child(3) {margin-top:-6px;}
.text-title.title-invoice {color:#111;background-color:#eee;padding-top:3px;padding-left:2px;padding-right:2px;}
.invHeader .icon80 {width:80px;}
.invHeader td.icon80 {padding:1px;width:82px;text-align:center;vertical-align:top;}
.invHeader .icon80 img {width:80px;height:80px;}
.invHeader .icon90 {width:90px;}
.invHeader td.icon90 {padding:1px;width:92px;text-align:center;vertical-align:top;}
.invHeader .icon90 img {width:90px;height:90px;}
.inv-from {font-weight:bold;min-height:16px;line-height:16px;}
.inv-from img {width:16px;height:16px;margin-top:-2px;padding-bottom:2px;padding-right:5px;}
.inv-date {vertical-align:middle;line-height:17px;min-height:17px;padding-bottom:1px;}
.inv-date img {cursor:pointer;}
.inv-file {clear:both;display:block;min-height:5px;}
.inv-file table.rsTable {border:none;}
.inv-ubtn {padding-top:1px;border-bottom:solid 1px #C0C0C0;min-height:24px;background-color:#E0EAF3;}
.inv-ubtn .upload-btn {float:left;margin:2px 3px;padding:3px 7px;border:solid 2px #FFFFFF;line-height:1em;font-size:0.9em;vertical-align:middle;background-color:#4085EC;color:#FFFFFF;cursor:pointer;}

/* --- user Info --- */
.ADSUserInfo {clear:both;line-height:16px;margin-left:22px;text-indent:-22px;}
.ADSUserInfo.para {text-indent:-4px;}
.ADSUserInfo p {float:left;line-height:16px;margin:0;padding:0;}
.ADSUserInfo p {padding-left:10px;text-indent:0;}
.ADSUserInfo p:first-child {padding-left:0;text-indent:-22px;}
.ADSUserInfo p.right {float:right;}
.ADSUserInfo p.u_label {min-width:60px;}
.ADSUserInfo img {width:14px;height:14px;padding-right:5px;vertical-align:text-bottom;}
.dj_ie .ADSUserInfo img {vertical-align:bottom;}

/* === Activity Feed === */
table.ActivityStory {position:relative;margin-bottom:3px;border-bottom:solid 1px #ddd;}
/*.ActivityStory:first-child {margin-top:-7px;}*/
table.ActivityStory td {font-size:10px;line-height:12px;margin:0;padding:2px 5px;}
table.ActivityStory td.icon {width:40px;overflow:hidden;padding:2px 0;}
table.ActivityStory td.icon img {width:36px;padding:2px;border:1px solid #c0c0c0;background-color:#ffffff;text-align:center;}
table.ActivityStory td.story {padding-bottom:14px;}
table.ActivityStory td.story .name {font-weight:bold;margin-right:5px;}
/*table.ActivityStory td.story .msg {}*/
table.ActivityStory td.story .date {color:#8899A6;position:absolute;bottom:3px;}

/* === Passwords === */
.SetPasswd p {margin-bottom:0;}
.SetPasswd small {line-height:1.2em;}
.SetPasswd input {width:100%;}

/* --- Redefine Name Box to be used in the vertical list of editors --- */
#Col2Right .PersonInfoHighlight {float:none;display:block;clear:none;margin-top:-1.8em;margin-left:10px;line-height:1.19em;text-align:left;padding-right:0;}
#Col2Right .PersonInfoHighlight a {display:block;float:right;width:11px;height:11px;margin-top:2px;margin-left:5px;margin-right:3px;padding:0;overflow:hidden;}
#Col2Right .PersonInfoHighlight a:hover {zoom:1;}
#Col2Right .PersonInfoHighlight a img {margin-top:-11px;}
#Col2Right .PersonInfoHighlight a:hover img {margin-top:-38px;}

.block ul.notes {list-style-type:none;}
.block ul.notes li {background-image:url('../images/asterisk_orange.png');background-position:top left;background-repeat:no-repeat;padding-left:2em;padding-bottom:.4em;}

/*=== JOB ORDER (INVOICES) ===*/
#pageInvoice {
	display:block;
	clear:both;
	margin:0;
	padding:10px 5px 0;

	/* using serif fonts for print */
	font-family:Lucida Sans,Lucida Console,Garamond,Georgia,New York,Times,Times New Roman;
	font-style:normal;
	font-weight:normal;
	font-size:10pt;
	line-height:11pt;

	background:transparent !important;
	color:black !important;
	text-shadow:none !important;
	filter:none !important;
	-ms-filter:none !important;
}
#pageInvoice a, #pageInvoice a:visited {color:#444 !important;}
#pageInvoice a[href]:after {content:" (" attr(href) ")";}
#pageInvoice abbr[title]:after {content:" (" attr(title) ")";}
#pageInvoice pre, #pageInvoice blockquote, #pageInvoice tr, #pageInvoice img, #pageInvoice h2,
#pageInvoice h3 {page-break-inside:avoid;}
#pageInvoice thead {display:table-header-group;}
@page { margin:0.5cm; }
#pageInvoice p, #pageInvoice h2, #pageInvoice h3 {orphans:3;widows:3;}
#pageInvoice .invTitle {text-align:center;font-size:12pt;line-height:16pt;font-weight:bold;padding-top:7px;}
#pageInvoice .invSubTitle {font-size:11pt;line-height:14pt;}
#pageInvoice hr {clear:both;border:none;height:7px;background:#FFFFFF url('../images/hrgrada.jpg') center center no-repeat;}
#pageInvoice div.hr {clear:both;margin:7px auto;padding:0;vertical-align:middle;text-align:center;width:100%;}
#pageInvoice div.hr img {width:600px;height:3px;}
#pageInvoice table.auto {width:auto;}
#pageInvoice table.simple {width:auto;}
#pageInvoice table.simple td {padding-left:5px;padding-right:5px;}
#pageInvoice td {white-space:nowrap;}
#pageInvoice td .invTitle, #pageInvoice .invTitle {white-space:normal;word-wrap:break-word;}
#pageInvoice td.labelRep {text-align:right;min-width:1.5em;padding-left:0.6em;padding-right:0.6em;}
#pageInvoice td.infoRep {text-align:left;padding-right:1em;font-weight:bold;text-decoration:underline;}
#pageInvoice td.vendorNo {text-align:left;padding-left:1em;width:50%;}
#pageInvoice .invTaskDesc {padding:1em 0em;}
#pageInvoice table.invRatesTotal {width:auto;margin:-26px 0 12px 26px;border-collapse:separate;}
#pageInvoice table.invRatesTotal td {vertical-align:bottom;padding:.7em .5em 0em .5em;}
#pageInvoice table.invRatesTotal td.amount {min-width:8.5em;border-bottom:solid 1px #000;border-collapse:separate;padding-left:0;padding-right:0;}
#pageInvoice table.invRatesTotal td.desc {border-width:0;}
#pageInvoice table.invRatesTotal td.price {text-align:right;padding-right:0;border:none;}
#pageInvoice table.invRatesTotal td.unit {border:none;}
#pageInvoice table.invRatesTotal td.sep {padding-top:.5em;}
#pageInvoice table.invRatesTotal table {margin-top:-.75em;}
#pageInvoice table.invSig {margin-top:2em;}
#pageInvoice table.invSig td {padding-right:.5em}
#pageInvoice table.invSig td.sig {width:45%;border-top:solid 1px #000;}
#pageInvoice table.invSig td.sep {width:10%;}
#pageInvoice table.invAppSig {margin-top:2em;width:auto;}
#pageInvoice table.invAppSig td {padding-right:.5em}
/*#pageInvoice table.invAppSig td.first {}*/
#pageInvoice table.invAppSig td.sig {min-width:25em;border-top:solid 1px #000;}
#pageInvoice table.invAppSig td.sep {width:10%;}
/*#pageInvoice table.invAppSig td.date {}*/
#pageInvoice table.invAppSig td.under {min-width:10em;border-bottom:solid 1px #000;}
#pageInvoice table.invPay {margin:0.5em 0em;text-transform:uppercase;width:auto;}
#pageInvoice table.invPay td {padding-right:.6em;vertical-align:bottom;}
#pageInvoice table.invPay td.sep {min-width:2em;}
#pageInvoice table.invPay tr.padtop td {padding-top:.8em;}
#pageInvoice table.invPay td.under {border-bottom:solid 1px #000;}
#pageInvoice table.invPay td.last {min-width:5em;}

/* ===== Box Layout:List of Events ===== */
td .nowrap {overflow:hidden;line-height:29px;height:29px;}

/* ===== SignOn & SignOut page specific ===== */
#UserAuthentication {
    background-color: #F2F3F2;
    background-position: center bottom;
    border: 1px solid #656565;
    border-radius: 4px;
    color: #444;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.25);
    margin: 25px auto;
    width: 357px;
}
#UserAuthentication .header {
	clear:both;
	display:block;
	overflow:hidden;
	/*vertical-align:middle; HC: vertical-align cannot be used with display: block*/ 
	text-align:center;
	padding:5px;
	font-weight:bold;
	font-size:21px;
	line-height:57px;
	/* height and width specific to match the background image */
	width:347px;
	height:57px;
	background:url('../images/key_login.jpg') top left no-repeat;
}
#UserAuthentication .content {padding:5px;text-align:left;font-size:1.2em;box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.25) inset;}
#UserAuthentication .content img {width:16px;height:16px;padding-left:5px;padding-right:5px;vertical-align:middle;}
#UserAuthentication .content ul {list-style-type:none;}
#UserAuthentication .content li {padding:1px;}
#UserAuthentication .content p {padding:5px;}
#UserAuthentication .footer {padding:10px;text-align:center;}

.signOnBottomInfo {display:block;margin:10px 0;text-align:center;border:solid 1px #C4C3C3;font-size:0.88em;line-height:1.3em;}

table.bannerDrop {width:auto;margin:15px auto;clear:both;}
table.bannerDrop > tbody > tr {padding:0;border-top:40px solid #336699;}
table.bannerDrop.blueBar > tbody > tr {border-top-color:#336699;}
table.bannerDrop.greenBar > tbody > tr {border-top-color:#3c9733;}
table.bannerDrop.redBar > tbody > tr {border-top-color:#DB5E55;}
table.bannerDrop > tbody > tr > td {padding:10px;min-width:30px;max-width:600px;background-color:#fff;} /*width:600px;*/
table.bannerDrop > tbody > tr > td:first-child {width:30px;background:#fff url('../images/bg_leftBox_shadow.gif') no-repeat top right;}
table.bannerDrop > tbody > tr > td:last-child {width:250px;background:#fff url('../images/bg_rightBox_shadow.gif') no-repeat top left;}

.bannerDropBox {min-height:360px;position:relative;margin:-40px -10px;padding:10px;background-color:#fff;border:1px solid #c4c3c3;}
.bannerDropBoxHeader {margin:5px -5px 10px;padding:0 5px;border-bottom:solid #C4C3C3 1px;font-weight:bold;font-size:18pt;color:#1C4396;}
.bannerDropBox p {margin:4px 0 8px;}

/* ===== Contact Us / Troubleshooting / Support page ===== */
.support ol li {
    list-style-type: decimal;
    font-size: 14px;
    font-weight: bold;
    text-indent: 0;
    padding-left: 0;
    margin-top: 10px;
}
.support ol li h2 {
    font-size: 14px;
    font-weight: bold;
    display: inline;
}
.support ol li p {
    font-size: 11px;
    font-weight: normal;
    margin:5px 0;
}

/* ===== Name Box (used in the horizontal list of authors) ===== */
.PersonInfoHighlight {float:left;margin-right:5px;padding:4px 5px;vertical-align:middle;}
.PersonInfoHighlight:hover {background-color:#E2E6F0;padding:3px 4px;border:solid 1px #9DACCC;
	border-radius:1px 1px 1px 1px;
	transition-duration:.3s;
	transition-property:background-color;
	box-shadow:0 1px 1px rgba(0, 0, 0, 0.15);
}
.PersonInfoHighlight a {display:block;float:right;width:11px;height:11px;margin-top:2px;margin-left:5px;margin-right:3px;padding:0;overflow:hidden;}
.PersonInfoHighlight a:hover {zoom:1;}
.PersonInfoHighlight a img {margin-top:-11px;}
.PersonInfoHighlight a:hover img {margin-top:-38px;}

.accountSearch {background-color:#fff;border:1px solid #999999;margin:50px auto;padding:0px;width:555px;}
.accountSearch .header {padding:10px;border-bottom:solid 1px #bbb;font-weight:bold;font-size:20px;}
.accountSearch .content {padding:10px;}
.accountSearch table.accountSearchFields {width:auto;}
.accountSearch table.accountSearchFields td {padding:2px;vertical-align:middle;}
.accountSearch table.accountSearchFields td:first-child {text-align:center;}
.accountSearch table.accountSearchFields td:first-child img {width:32px;height:32px;}
.accountSearch .footer {background-color:#E2E2E2;padding:10px;border-top:solid 1px #bbb;min-height:25px;}
.accountSearch .footer p {float:left;}
.accountSearch .footer button {float:left;margin-left:5px;}
.accountSearch table.accountSearchFields td:first-child img#recaptcha_challenge_image {width:auto;height:auto;}

/*=== DIALOGS ===*/
.claro .dijitDialogPaneContent {padding-top:1px;}
.claro #ThirdPartyDlg .dijitDialogPaneContent {padding-top:10px;}
.main_alert {min-height:35px;padding-bottom:5px;}
.line_alert {padding:0;margin:3px 0;line-height:16px;}
.line_alert img {width:16px;height:16px;padding-right:5px;}
.line_alert img.helpIcon {position:absolute;top:4px;right:9px;padding:0;opacity:.5;}
.line_alert img.helpIcon:hover {opacity:1;}
.block_alert {min-height:11px;border-left:solid 6px #DFDFDF;background-color:#F5F5F5;padding:3px 7px;}
.label_alert {float:left;text-align:left;font-weight:bold;width:6.9em;}
.field_alert {min-height:1em;line-height:1.2em;float:left;text-align:left;vertical-align:middle;}
.name_alert {min-height:16px;float:left;text-align:left;vertical-align:middle;margin-right:10px;padding:0;border:none none;}
.name_alert td {padding:0;padding-left:3px;background:#E2E6F0 url('../images/back_btn_alertname_main.png') no-repeat top left;color:#1C2A47 !important;height:16px;}
.name_alert td.x {padding:0;background:#E2E6F0 url('../images/back_btn_alertname_right.png') no-repeat top right;width:18px;}
.name_alert table {border-collapse:collapse;border:none;}
.name_alert td {color:#222222;}
.name_alert td.hn_left, .name_alert td.hn_right {background-color:#eeeeee;width:1px;margin-top:1px;margin-bottom:1px;}
.name_alert td.hn_center {background-color:#eeeeee;}

.box_alert {display:block;border:solid 1px #3B5998;padding:5px;}
.subject_alert {display:block;border-bottom:solid 1px #cccccc;padding-bottom:2px;margin-bottom:5px;font-weight:bold;}
.msg_alert {display:block;}

textarea.personal_alert {height:3em;width:420px;}

.iconDialog {min-height:16px;height:16px;line-height:16px;padding:0 0 0 22px;margin:3px 5px 3px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
             background-repeat:no-repeat;background-position:0 0;background-image:url('../images/btnIconDialog.png');}
.iconDialog.warning {background-position:0 -16px;}
.iconDialog.upload {background-position:0 -32px;}
.iconDialog.dates {background-position:0 -48px;}
.iconDialog.notify {background-position:0 -64px;}
.iconDialog.comments {background-position:0 -80px;}
.iconDialog.appList {background-position:0 -96px;}
.iconDialog.calculatorAdd {background-position:0 -112px;}
.iconDialog.moneyDollar {background-position:0 -128px;}
.iconDialog.taskCLR {background-position:0 -144px;}
.iconDialog.taskED {background-position:0 -160px;}
.iconDialog.taskEP {background-position:0 -176px;}
.iconDialog.taskGRD {background-position:0 -192px;}
.iconDialog.taskRV {background-position:0 -208px;}
.iconDialog.taskTR {background-position:0 -224px;}
.iconDialog.taskWP {background-position:0 -240px;}

.buttons_alert {border-top:solid 1px #CCCCCC;text-align:right;background-color:#F2F2F2;margin:1px -8px -10px -8px;padding:7px 10px;}
.buttons_alert .progress {display:inline;padding-left:30px;line-height:12px;vertical-align:middle;}
.personal_alert {display:block;text-align:left;width:448px;}

table.people {margin:-4px -3px;width:calc(100% + 8px);}
table.people td {width:50%;}
table.people td.one {padding-right:2px;}
table.people td.two {padding-left:5px;border-left:dashed 1px #555;}
table.people .notifyPeople {display:block;min-height:16px;margin-left:1px;margin-top:-4px;padding-bottom:8px;}
table.people .notifyPeople .line_alert {line-height:14px;min-height:16px;padding:0;}
table.people .notifyTitle {clear:both;cursor:pointer;display:block;height:18px;line-height:16px;margin-bottom:4px;margin-left:-5px;padding-left:22px;
  /*vertical-align:middle; HC: vertical-align cannot be used with display: block*/ 
  background-color:#DFDFDF;background-position:4px center;background-repeat:no-repeat;  
}
table.people .notifyTitle.expanded {background-image:url('../images/toggle.png');}
table.people .notifyTitle.concave {background-image:url('../images/toggle-expand.png');}
table.people .notifyTitle.expanded + .notifyPeople {display:block;}
table.people .notifyTitle.concave + .notifyPeople {display:none;}
table.people .notifySectionTitle {clear:both;width:100%;background-color:#DFDFDF;vertical-align:middle;margin-bottom:4px;cursor:pointer;}
table.people .notifySectionTitle img {width:16px;height:16px;padding-right:5px;vertical-align:top;}
table.people .notifySectionPeople {display:block;min-height:1.5em;margin-left:7px;margin-top:-4px;}
table.people .notifySectionPeople .line_alert {line-height:1.15em;min-height:.8em;}
table.people label {padding-left:5px;}
table.people.peopleThreeColumn td {width:33%;}
table.people td.three {padding-left:5px;border-left:dashed 1px #555;width:34%;}

/*=== DIALOG :: MASS EMAIL ===*/
#formMassEmailDialog {width:750px;}
#formMassEmailDialog .buttons_alert {text-align:left;}

/*=== DIALOG :: TRANSLATION REQUEST POST MESSAGE ===*/
#formSendMessageDialog {width:680px;}
#formSendMessageDialog .buttons_alert {text-align:left;}

/*=== DIALOG :: JOB ASSIGNMENT SHORTCUT ===*/
#dialogAssignment {min-width:560px;}
#dialogAssignment .buttons_alert {text-align:left;}
#dialogAssignment table.assignDates {width:100%;}
#dialogAssignment table.assignDates td.compDate {display:table-cell;width:40%;}
#dialogAssignment #assignTaskDetails {display:block;padding-left:10px;clear:right;line-height:20px;}
#dialogAssignment #assignAmountWords, #dialogAssignment #assignAmountHours,
#dialogAssignment #assignAmountPct {display:none;clear:left;padding-top:3px;line-height:20px;vertical-align:middle;}

/*=== DIALOG :: New Translation Request ===*/
#dialogNewTReq {min-width:560px;}
#dialogNewTReq .block_alert p {vertical-align:middle;margin:0;padding:0;padding-top:4px;}
#widget_treqNewDlg_SelPlanID, #treqNewDlg_SelPlanID {width:360px;margin-left:10px;}

/*=== DIALOG :: Estimates for Translation Plan ===*/
#tplan_FEDlg {min-width:580px;}
#tplan_FEDlg .main_alert {width:100%;}
#tplan_FEDlg .line_alert {vertical-align:middle;}
#tplan_FEDlg .block_alert {text-align:left;line-height:16px;overflow:hidden;}
#tplan_FEDlg .buttons_alert {text-align:left;width:100%;}
#tplan_FEDlg .buttons_alert .progress {display:inline;padding-left:30px;line-height:12px;vertical-align:middle;}
#tplan_FEDlg .personal_alert {display:block;text-align:left;width:448px;}

#tplan_FEDlg table.est tr td:first-child {width:65px;}
#tplan_FEDlg table.est textarea {width:99%;min-height:32px;}
#tplan_FEDlg table.est label {display:block;white-space:nowrap;padding-right:10px;font-size:9px;}
#tplan_FEDlg .dijitDialogPaneActionBar button {min-width:85px;}
#tplan_FEDlg .msg {display:none;border-top:dotted 1px #d3d1cb;background-color:transparent;clear:left;color:#800000;font-weight:bold;}

/*=== ALERT:ALLOTMENT & OBLIGATION ===*/
#idEventAllotInfo {float:left;height:25px;line-height:25px;text-align:left;vertical-align:middle;padding-right:25px;}
#idEventAllotInfo table {width:100%;border-collapse:separate;}
#idEventAllotInfo tr {line-height:12px;}
#idEventAllotInfo th {text-align:left;font-weight:normal;background-color:#FFFFFF;height:12px;line-height:12px;border-right:solid 10px #F2EFE8;padding-left:5px;}
#idEventAllotInfo td {vertical-align:middle;height:16px;width:auto;border-right:solid 10px #F2EFE8;}
#idEventAllotList {display:block;clear:both;min-height:10px;}
#idEventAllotList table {margin:5px 5px;border:solid 1px #989898;}
#idEventAllotList th {text-align:left;border-bottom:solid 1px #989898;}
#idEventAllotList td {vertical-align:middle;}
#idEventAllotList td.action {width:20px;}
.errorLine {display:inline;background-image:url('../images/commonIconsObjActEnabled.png');background-position:-496px 2px;background-repeat:no-repeat;padding:0 20px;vertical-align:middle;}

/*=== ALERT:AUTHOR SELECT DIALOG ===*/
#formAssignContactDialog .main_alert {clear:both;width:448px;min-height:30px;text-align:left;padding-bottom:5px;}
#formAssignContactDialog .line_alert {min-height:11px;line-height:11px;vertical-align:middle;}
#formAssignContactDialog .block_alert {width:430px;padding:0;margin-left:0;}
#formAssignContactDialog .personal_alert {clear:both;display:block;width:400px;}
#formAssignContactDialog .buttons_alert {text-align:left;}

#formAssignContactResults {height:250px;overflow:auto;}
#formAssignContactResults p.notfound {padding:5px;line-height:1.4em;}
#formAssignContactResults .userCard {width:404px;margin:2px;padding:2px;border-top:solid 1px #DFDFDF;border-bottom:solid 1px #FDFDFD;cursor:pointer;} 
#formAssignContactResults .userCard:hover {background-color:#6D84B4;color:#FFFFFF;}
#formAssignContactResults .userCard[data-tts-contsel],
#formAssignContactResults .userCard[data-tts-contsel]:hover {background-color:#EEA339;color:#FFFFFF;}
#formAssignContactResults .userCard table td {padding:1px 3px;width:auto;}
#formAssignContactResults .userCard table td.userBadge {float:inherit;width:48px;border:none;}
#formAssignContactResults .userCard table td.name {color:#0000FF;font-weight:bold;}
#formAssignContactResults .userCard:hover table td.name {color:#FFFFFF;}
#formAssignContactResults .userCard table td.email {font-weight:bold;}

#formAssignContactResults a {clear:both;display:block;line-height:0.78em;text-decoration:none;color:#444;padding:2px;}
#formAssignContactResults a:hover {text-decoration:none;}
#formAssignContactResults a, #formAssignContactResults a:hover {color:#444;}

/*=== DEADLINES DIALOG ===*/
#formManageDeadlinesDialog .title {display:block;clear:both;font-weight:bold;font-size:1.2em;padding:5px;color:#fff;background-color:#777;}
/*#formManageDeadlinesDialog .title {vertical-align:middle;} HC: vertical-align cannot be used with display: block*/ 
#formManageDeadlinesDialog .save_status {display:block;padding:10px 0 10px 0;font-weight:bold;}
/*#formManageDeadlinesDialog .save_status {vertical-align:middle;} HC: vertical-align cannot be used with display: block*/ 
#formManageDeadlinesDialog table {border:solid 1px #EAFBFF;}
#formManageDeadlinesDialog td {vertical-align:middle;}
#formManageDeadlinesDialog .buttons_alert {display:block;clear:both;border-top:solid 1px #ccc;text-align:center;background-color:#F2F2F2;margin:5px -8px -10px -8px;padding:7px 10px;}

/* ===== DEADLINES:CALENDAR DISPLAY ===== */
#ListDeadlines {display:block;clear:both;margin-left:auto; margin-right:auto;padding:5px;text-align:center;}
#ListDeadlines table {display:block;clear:both;margin:2px auto 3px auto;border-collapse:separate;border-spacing:0;}
#ListDeadlines th, #ListDeadlines td {text-align:center;vertical-align:middle;padding:0;margin:0;}
#ListDeadlines div.month {display:block;clear:both;cursor:pointer;} 
#ListDeadlines div.month img {width:16px;height:16px;float:right;margin-right:5px;padding-top:2px;}
#ListDeadlines div.month,
#ListDeadlines th.month {background-color:#000080;border-top:solid 1px #333399;border-left:solid 1px #333399;border-right:solid 1px #9696CB;border-bottom:solid 1px #9696CB;color:#FFFFFF;font-weight:bold;padding-top:1px;padding-bottom:4px;}
#ListDeadlines td {width:1.818em;height:1.3635em;font-weight:normal;background-color:#DEDEE1;color:#2E3844;border-top:solid 1px #E9E9EB;border-right:solid 1px #E9E9EB;border-bottom:solid 1px #9FA3AC;border-left:solid 1px #9FA3AC;}
#ListDeadlines td.weekday {background-color:#5E5E5E;color:#FFFFFF;font-weight:bold;font-size:0.8em;padding-left:0;padding-right:0;text-align:center;border-top:none;border-right:none;}
#ListDeadlines td.valid {border:solid 1px #DADDE1;}
/*#ListDeadlines td.notvalid {}*/
#ListDeadlines td.on {background-color:#B0D0E8;font-weight:bold;color:#111111;border:solid 1px #368CD4;cursor:pointer;text-align:right;}
#ListDeadlines td.off {color:#AAAAAA;text-align:right;}
#ListDeadlines td.weekend {color:#666666;text-align:right;}
#ListDeadlines td.today {border:solid 2px #FF2929;text-align:right;}
#ListDeadlines td.evnt_starts {border-top:solid 2px #5A85AB;border-left:solid 2px #5A85AB;}
#ListDeadlines td.evnt_ends {border-bottom:solid 2px #5A85AB;border-right:solid 2px #5A85AB;}
#ListDeadlines td.sub_starts {border-top:solid 2px #0EAF3E;border-left:solid 2px #0EAF3E;}
#ListDeadlines td.sub_ends {border-bottom:solid 2px #0EAF3E;border-right:solid 2px #0EAF3E;}

/* ===== LIST OF FILES UNDER TOPIC ===== */
.category-line {
	display:block;
	width:100%;
	margin:0;
	font-family:"Segoe UI", Calibri, "Myriad Pro", Myriad, "Trebuchet MS", Helvetica, Arial, sans-serif;
	font-style:normal;
	background:url('../images/info-bar.png') no-repeat left -75px;
	height:42px;
}
.category-line.files {margin-top:10px;}
.category-line_DispTable {height:33px;}
.category-name {
	background:url('../images/info-bar.png') no-repeat right -42px;
	color:#FFFFFF !important;
	float:left;
	font-weight:bold;
	height:33px;
	line-height:31px;
	margin:0;
	margin-left:11px;
	padding-top:1px;
	padding-bottom:1px;
	padding-left:0;
	padding-right:16px;
	text-transform:uppercase;
	vertical-align:middle;
}
.category-name p {float:left;margin-top:0;margin-right:1em;}
.category-name_DispFooter {float:none;text-transform:none;padding-right:0;line-height:22px;}

.category-footerBar {background-color:#5E5E5E;border:1px solid #5E5E5E;border-radius:8px 8px 8px 8px;margin: 3px 0;padding: 2px 8px 4px;}
.category-footerBar button {margin-right:7px;}

.category-info {
	background:url('../images/info-bar.png') no-repeat right top;
	display:block;
	height:42px;
	margin:0;
	margin-left:11px;
	padding:0;
	text-shadow:#fff 1px 1px 1px;
}
.category-info_DispTable {height:33px;}
.category-info p {color:#5E5E5E !important;line-height:32px;margin:0;padding:0;}
.category-info p img {margin-top:-4px;height:16px;padding-left:5px;}
.category-info p.align-left {float:left;margin-left:8px;padding-left:6px;}
.category-info p.align-left img {padding-right:5px;}
.category-info p.align-right {float:right;margin-right:8px;padding-right:12px;min-width:64px;text-align:center;}
.userProfile .category-info p.align-right {margin-top:-2px;}
.dj_ie .userProfile .category-info p.align-right {margin-top:3px;}
.category-info .filterSelected, 
.category-info .filterUnselected {color:#4372B0;margin:0;padding:1px 5px;line-height:1.5em;}
.category-info .filterSelected {border:solid #4372B0 1px;background-color:#C1DCFF;}
.category-info .filterUnselected {border:0;margin:1px;background:none;}
.category-info a.filterSelected:hover, 
.category-info a.filterUnselected:hover {color:#0000c0;border:solid #4372B0 1px;background:none;margin:0;text-decoration:none;}
.category-list {display:block;clear:both;border-bottom:dotted 1px #c0c0c0;margin-bottom:15px;}
.category-list p {padding:0 10px;}

.file-line {display:block;width:100%;margin:-5px -5px 10px -5px;padding:2px 3px 1px 3px;}

/* ======================= User PROFILE =========================== */
.userProfile table {display:inside-table;}
.userProfile td {text-align:left;padding-top:2px;padding-bottom:2px;}
.userProfile td.label {width:auto;font-weight:bold;vertical-align:bottom;padding:0 0 4px 5px;}
.userProfile td.label label {font-weight:bold;}
.userProfile td.label.top {padding-top:4px;vertical-align:top;}
.userProfile td.label.middle {padding-top:4px;vertical-align:middle;}
.userProfile td.field {width:auto;padding-left:3px;vertical-align:middle;white-space:nowrap;}
.userProfile td.noedit {padding-bottom:3px;}
.userProfile td.noedit .borderBottom {float:left;min-width:150px;margin-right:5px;border-bottom:solid 1px #c0c0c0;}
.userProfile td.noedit .bottom {clear:left;}
.userProfile td.notes {width:auto;font-size:0.8em;padding-left:10px;padding-right:5px;}
.userProfile td div.block {float:left;clear:none;padding-right:20px;margin-bottom:0;vertical-align:middle;}
.userProfile td div.top_label {display:table;clear:both;width:100%;}
.userProfile td div.top_label label,
.userProfile td div.top_label span {font-size:9px;line-height:12px;color:#131313;padding-right:2px;}
.userProfile td div.top_label label {float:left;}
.userProfile td div.top_label span {float:right;color:#777;}
/*.userProfile td .small {padding-top:25px;padding-left:10px;}*/
.userProfile .footer {margin-top:5px;padding:5px;font-weight:bold;text-align:center;}
.userProfile .dijitButtonNode {padding-top:2px;line-height:1.5em;}
.claro .userProfile .dijitToggleButton .dijitButtonContents {line-size:16px;min-width:100px;}
.claro .userProfile .dijitToggleButton .dijitCheckBoxIcon {margin-top:3px;}

.userProfile table.profile {margin-top:-7px;border-bottom:solid 1px #ccc;}
.picture_bar {width:190px;padding:2px 10px;border-right:1px solid #ccc;background:url('../images/sidebar_gradient.png') repeat-x scroll left bottom transparent;}
.photo {margin:0;padding:0;overflow:hidden;}
.picture_bar .photo {position:relative;padding:4px;background:none repeat scroll 0 0 #f9f9f9;border:1px solid #e6e6e6;border-radius:3px 3px 3px 3px;height:auto !important;min-height:170px;cursor:pointer;}
.picture_bar .photo img {box-shadow:0 1px 0 #ccc;width:180px;z-index:6;cursor:pointer;}
.picture_bar .photo input {position:absolute;top:0;left:0;width:185px;height:300px;font-size:300px;margin:0;z-index:20;cursor:pointer;
    background:none repeat scroll 0 0 transparent;
    border:medium none;
	filter:alpha(opacity=0); 
	KHTMLOpacity:0;
	MozOpacity:0;
	-khtml-opacity:0;
	-ms-filter:"alpha(opacity=0)";
	-moz-opacity:0;
	filter:alpha(opacity=0);
	opacity:0;
}
.picture_bar .photo .upload_wrap {position:absolute;right:9px;bottom:7px;left:8px;height:24px;z-index:5;cursor:pointer;
    background-color:#000;border:0 none;border-radius:2px 2px 2px 2px;
}
.picture_bar .photo .upload_wrap.overlay {display:none;position:absolute;top:4px;bottom:4px;left:4px;width:180px;height:180px;z-index:7;cursor:default;
    background-color:transparent;border-radius:3px 3px 3px 3px;text-align:center;vertical-align:middle;
}
.picture_bar .photo .upload_wrap.overlay img {box-shadow:none;width:180px;height:180px;z-index:7;cursor:default;
	-ms-filter:"alpha(opacity=40)";
	-moz-opacity:0.4;
	filter:alpha(opacity=40);
	opacity:0.4;
}
.picture_bar .photo .upload_wrap.overlay img.auto {width:auto;height:auto;margin:auto;}
.picture_bar .photo .upload_wrap.overlay img.w100 {width:100px;height:100px;margin:40px;}
.picture_bar .photo .upload_wrap.overlay img.w128 {width:128px;height:128px;margin:26px;}
.picture_bar .photo .upload_wrap span {display:block;color:#fff;font-size:12px;font-weight:bold;line-height:24px;text-align:center;vertical-align:middle;cursor:pointer;}
.picture_bar ul {list-style:none;margin-left:5px;}
.picture_bar ul li input {vertical-align:middle;}
/*.picture_bar ul li label {}*/
.picture_bar span {margin-left:7px;}
#uPhotoMsg {transition:visibility 0s linear 0.5s,opacity 0.5s linear;}

.userProfile table.profile_main {margin-left:5px;width:98%;}
.userProfile table.profile_main tr:hover {background-color:#F7F7F7;}
.userProfile table.profile_main td.label {width:100px;}
.userProfile table.profile_main td.field table {width:auto;}
.userProfile table.profile_main td.field table td:first-child {padding-right:15px;}

.userProfile table.profile_details {border-bottom:solid 1px #ccc;}
.userProfile table.profile_details tr {display:table-row;}
.userProfile table.profile_details td.label {width:130px;}
.userProfile table.profile_details td.middle {vertical-align:middle;}
.userProfile table.profile_details td.half {width:50%;padding-right:3px;}

.userProfile table.profile_contract td.staff, 
.userProfile table.profile_contract td.temp, 
.userProfile table.profile_contract td.offsite, 
.userProfile table.profile_contract td.external, 
.userProfile table.profile_contract td.unknown { 
	color:#222;
	font-weight:bold;
	width:1.5em;
	font-size:1.1em;
	text-align:center;
	padding:2px;
	background-color:#C0C0C0;
	border:solid 1px #C0C0C0;
}
.userProfile table.profile_contract td.staff {background-color:#C0FFFF;border-color:#C0FFFF;}
.userProfile table.profile_contract td.temp {background-color:#C0FFC0;border-color:#C0FFC0;}
.userProfile table.profile_contract td.offsite {background-color:#FFFFC0;border-color:#FFFFC0;}
.userProfile table.profile_contract td.external {background-color:#C0C0FF;border-color:#C0C0FF;}
/*.userProfile table.profile_contract td.label {}*/
.userProfile table.profile_contract td.val_staff, 
.userProfile table.profile_contract td.val_temp, 
.userProfile table.profile_contract td.val_offsite, 
.userProfile table.profile_contract td.val_external, 
.userProfile table.profile_contract td.val_unknown {padding-left:5px;border:solid 1px #C0C0C0;}
.userProfile table.profile_contract td.val_staff {border-color:#C0FFFF;} 
.userProfile table.profile_contract td.val_temp {border-color:#C0FFC0;} 
.userProfile table.profile_contract td.val_offsite {border-color:#FFFFC0;} 
.userProfile table.profile_contract td.val_external {border-color:#C0C0FF;} 
.userProfile table.profile_contract td.val_unknown {border-color:#C0C0C0;} 

.userProfile table.profile_cont_details {display:table;}
.userProfile table.profile_cont_details td.label {width:75px;}

.form_help, .form_help a {color:#ccc;cursor:help;}
.form_help:hover, .form_help a:hover {color:#000;}
.form_help:hover, .form_help a:hover {color:#000;}
.form_help.black {color:#000;text-decoration:underline;}
.form_help.black:hover {color:#0000C0;}

/* ===== User Profile Badge ===== */
.userBadge {background-color:#FFFFFF;border:1px solid #C0C0C0;float:left;margin:2px 5px 2px 0;padding:3px;}
img.icon12 {width:12px;height:12px;padding-right:5px;}
.userBadge .photo {margin:0;padding:0;overflow:hidden;}
.userBadge .photo.icon48 {width:48px;}
.userBadge .photo.icon48 img {width:48px;/*height:48px;*/}
.dhtmltooltip .left {margin-right:10px;}

/* ===== Contact List ===== */
table.contactList td {padding:0;}
/*table.contactList td.name {width:100%;white-space:nowrap;}*/
table.contactList td.name {width:auto;white-space:nowrap;}
table.contactList td.phone {width:auto;white-space:nowrap;}
table.contactList td.icon {text-align:center;width:16px;}
table.contactList td.icon img {width:14px;height:14px;}
table.contactList img.icon {padding-left:3px;width:14px;height:14px;}
.TransReqEdit table.contactList td {padding:0 3px;}
img.iconAlert {width:14px;height:14px;vertical-align:top;margin-top:-1px;}
img.iconSearch {width:16px;height:16px;padding-right:5px;}

/* ===== Notes Box ===== */
.notesBox {margin:5px 0 10px 0;padding:10px;border:1px solid #eee;background-color:#E5E5E5;color:#555;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);}
table.colorCode {width:auto;margin-top:5px;}
table.colorCode td {padding-left:10px;}
table.colorCode td:first-child {padding-left:0;}
.colorBox {width:16px;height:16px;border:1px solid #c0c0c0;}

/* ===== TABLE MAINTENANCE ===== */
#sliderView {position:absolute;clear:right;left:1px;z-index:2000;
	top:123px;     /* height of header + navigation menu */
}
#sliderSlider {
	cursor:pointer;
    display:inline-block;
	background-color:#E3E3E3; 
	border-top:solid #EEEEEE 1px;
	border-left:solid #EEEEEE 1px;
	border-bottom:solid #777777 1px;
	border-right:solid #777777 1px;
	text-align:left;
	vertical-align:middle;
	padding:2px 5px;
}
#sliderArrow {color:gray;display:inline;margin-left:5px;margin-right:5px;}
#sliderContents {
	clear:both;
	background:#E3E3E3; 
	border-top:solid 1px #EEEEEE;
	border-left:solid 1px #EEEEEE;
	border-bottom:solid 1px gray;
	border-right:solid 1px gray;
	padding:1px 5px;
	font-size:11px;
	line-height:14px;
	width:auto;
}
#sliderContents.opened {display:block;}
#sliderContents.closed {display:none;}
#sliderContents a img {width:15px;height:15px;padding-right:5px;vertical-align:top;}
#sliderContents a {clear:both;display:block;padding:2px;border:solid 1px #E6E4E4;margin-bottom:1px;vertical-align:middle;}
#sliderContents a:hover {text-decoration:none;background-color:#bbb;border:solid 1px #666;}
#sliderContents a.selected {background-color:#eee;border:solid 1px #666;font-weight:bold;}
#sliderContents table {min-width:350px;width:auto;}
#sliderContents table td {white-space:nowrap;}

#tableCommands {line-height:1.8em;padding:4px 10px;background-color:#eafbff;vertical-align:middle;}
#tableCommands a, #tableCommands b, 
#tableCommands img {padding-right:5px;}
#tableCommands img {width:16px;height:16px;vertical-align:middle;}

/* ===== Error Box ===== */
.errorBox {
    font-size:12px;
    max-width:800px;
    margin:20px auto;padding:0 20px;
    border:1px solid #aaa;
    background-color:#fff;
	border-radius:12px;
	box-shadow:2px 5px 5px rgba(0, 0, 0, 0.4);
}
.errorBox p {margin:0;padding:1px 0;}
.errorBox .titleError {padding:15px 32px;text-align:center;vertical-align:middle;color:#DD0000;font-weight:bold;font-size:24px;line-height:32px;}
.errorBox .titleError img {width:32px;height:32px;float:right;}
.errorBox .titleError img:first-child {float:left;}
.errorBox .msgError {padding:32px 0;text-align:center;font-size:18px;line-height:26px;}
.errorBox .optError {margin:10px 5px;}
.errorBox .optError ul {padding-left:17px;list-style:none;margin-top:5px;margin-bottom:5px;}
.errorBox .optError li {padding-left:22px;margin-left:0;margin-bottom:2px;min-height:20px;text-indent:0;
	background-image:url('../images/select.gif');background-repeat:no-repeat;background-position:top left;
}
.errorBox .sigError {min-height:35px;margin:20px -5px 0 -5px;padding:10px 7px;overflow:visible;background-color:#ECCF2C;}
.errorBox .sigError img {width:128px;height:128px;float:right;top:0;margin-top:-126px;}
.errorBox .notesError {font-size:9px;text-align:right;}

/* ===== CHANGE LOG ===== */
div.blockTitle {display:block;clear:both;margin-bottom:25px;border:solid 1px #FFFFFF;}
div.blockTitle .icon {float:left;padding:2px;text-align:center;vertical-align:top;min-height:70px;}
div.blockTitle .icon img {width:64px;height:64px;}
div.blockTitle h2 {font-size:1.75em;line-height:1em;font-weight:bold;margin:5px 0;padding:0 1px 5px 1px;color:#333;}
div.blockTitle p {color:#444;padding:0 5px;}
div.changeLog {border-bottom:solid 1px #c0c0c0;padding-top:7px;margin:5px 0 20px 0;background:url('../images/main-right.jpg') top right no-repeat;}
div.changeLog .icon {display:block;float:left;width:40px;text-align:center;vertical-align:top;}
div.changeLog .icon img {width:32px;height:32px;}
div.changeLog .date {display:block;clear:right;margin-left:42px;padding:0 10px 5px 5px;font-size:1.27em;line-height:1.34em;font-weight:bold;}
div.changeLog .notes {display:block;margin-left:42px;padding:0 10px 5px 5px;font-weight:normal;}
div.changeLog ul {margin-bottom:5px;list-style:disc;}
div.changeLog li {font-size:1.1em;line-height:1.4em;font-weight:bold;padding-left:22px;text-indent:-2em;}
div.changeLog li ul {list-style:decimal;font-weight:normal;font-size:1em;}
div.changeLog li ul li {font-weight:normal;font-size:0.95em;}
div.changeLog li ul li ul {list-style:lower-alpha;}
div.changeLog li ul li ul li {}

/* ===== TABLE:MAINTENANCE ===== */
.navBar {display:block;clear:both;z-index:-4000;
	border:none;
	text-align:center;vertical-align:middle;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	background-color:#6b8daf;
	padding:4px 7px 5px;
	margin:0;
	line-height:17px;
	height:17px;
}
.navBar .pages {float:left;vertical-align:middle;}
.navBar .records {margin:0 auto;display:inline;vertical-align:middle;text-align:center;}
.navBar .numitems {float:right;vertical-align:middle;}
.navBar a {margin:0;padding:2px 4px;text-decoration:none;color:#0000C0;background-color:#6390DB;border:solid 1px #9DBFFE;}
.navBar span.current,
.navBar a:hover {margin:0;padding:2px 4px;text-decoration:none;color:#FFFFFF;background-color:#9DBFFE;border:solid 1px #9DBFFE;}
.navBar span.current {vertical-align:baseline;}
.navBar .pages a.previous {margin-right:5px;}
.navBar .pages a.next {margin-left:5px;}
.navBar p {float:left;clear:none;margin-top:0;margin-right:1em;}
.navBar p.disabled {color:#555;}
.navBar p .dijitButtonText {color:#131313 !important;}
.navBar p.disabled img, .navBar a img {width:12px;height:12px;padding-right:5px;padding-bottom:2px;}
.navBar .pages, .navBar .records, .navBar .numitems {display:inline;}
.navBar3D {text-align:left;}
.dj_ie .navBar3D p {margin-top:1px;}
.navBar3D p {margin-bottom:0;}
.navBar3D a, .navBar3D a:link {background:transparent;}
.navBar3D a:hover {color:#FFFFFF;background-color:#9DBFFE;}

/* Page Navigation */
.ttsPageNav {float:left;vertical-align:middle;text-align:left;min-height:18px;color:inherit;font-size:inherit;}
.ttsPageNav a:hover {text-decoration:none;}
.ttsPageNav table {border-collapse:separate;border-spacing:1px;color:inherit;font-size:inherit;}
.ttsPageNav td {padding:1px 2px;vertical-align:middle;text-align:center;color:inherit;font-size:inherit;}
.ttsPageNav td.page {padding-right:7px;text-align:left;}
.ttsPageNav td.dots {padding-left:0;padding-right:0;}
.ttsPageNav td.current {background-color:#9DBFFE;color:#FFFFFF;border:solid #9DBFFE 1px;}
.ttsPageNav td.numeric {border:solid #9DBFFE 1px;}
.ttsPageNav td.numeric:hover {text-decoration:none;background-color:#9DBFFE;color:#0000C0;border:solid #9DBFFE 1px;}

.contentbox, #contentbox {
	overflow:hidden;
	clear:both;
	display:block;
	margin:5px 0 10px 0;
	padding:5px 7px 5px 7px;
	border:solid #C4C3C3 1px;
	background-color:#EEEEEE;
	color:#555555;
	text-align:left;
	min-height:1em;
}
#contentbox .leftBox {float:left;text-align:left;margin:0;padding:0;display:block;}
#contentbox .rightBox {float:right;text-align:right;margin:0;padding:0;display:block;width:200px;}
#contentbox {
	background-color:#E5E5E5;
	margin-bottom:10px;
	padding:10px;
	min-height:20px;
	border:1px solid #eee;
	border:1px solid rgba(0, 0, 0, 0.05);
	border-radius:4px;
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
#contentbox blockquote {border-color:#ddd;border-color:rgba(0, 0, 0, 0.15);}

/* ===== Bars ===== */
.ButtonBar {clear:both;display:block;padding:3px 5px;min-height:28px;vertical-align:middle;
	border-bottom-right-radius:3px;
	border-bottom-left-radius:3px;
	background-color:#2B4691;
}
.ButtonBar p.right {float:right;}
.ButtonBarGreen {background-color:#468C5F;}
.topBar {margin-right:8px;box-shadow:1px 2px 2px rgba(0, 0, 0, 0.15);}
.bottomBar {margin:0;text-align:left;vertical-align:middle;line-height:16px;min-height:16px;height:28px;
	box-shadow:1px 2px 2px rgba(0, 0, 0, 0.15);
	border-bottom-right-radius:5px;
	border-bottom-left-radius:5px;
}
.flatBar {display:block;clear:both;position:relative;padding:5px;overflow:hidden;vertical-align:middle;}
.flatTop {border-bottom:1px solid #2B4691;}
.flatBottom {border-top:1px solid #2B4691;}
.flatButton {background-color:#E2EFFC;}
.flatButton button {margin:0 7px;}
.flatButton button.left {float:left;}
.flatButton button.right {float:right;}
.flatButton button:first-child {margin-left:2px;}
.flatButton button:last-child {margin-right:2px;}
.flatButton button.right:first-child {margin-left:7px;margin-right:2px;}
.flatButton button.right:last-child {margin-right:7px;margin-left:2px;}
.flatTitle {background-color:#fff;font-family:"Helvetica Neue","Segoe UI",Helvetica,Arial,"Lucida Grande",sans-serif;}
.flatTitle p {float:left;font-size:18px;font-weight:400;line-height:24px;padding:0;margin:0;}
.flatBox {background-color:#E2EFFC;}

/*=== NEWS & DOWNLOADS ===*/
.faq h1 {text-align:center;margin-top:7px;font-size:24pt;font-weight:bold;}
.faq h2 {text-align:center;margin-top:10px;margin-bottom:30px;color:#666;font-size:16pt;font-weight:normal;}
.faq h3 {text-align:left;margin:0 0 5px 0;padding:2px 10px 0 10px;font-weight:bold;border-bottom:solid #BDBDBD 1px;background-color:#F2F2F2;}
.faq p {padding:5px 10px 0 10px;}
.faq table {margin:5px 10px 15px 10px;border:none;width:auto;}
.faq td {padding:0 7px 0 0;}
.faq .Heading {clear:both;display:block;font-weight:bold;border-bottom:solid #CC0000 1px;padding:3px 5px 0 5px;margin-bottom:5px;background-color:#DEDEDE;}
.faq .Content {margin-bottom:10px;padding:3px;font-size:1em;line-height:1.2em;}
.faq ul, .faq ol {padding-left:2.1em;margin-top:0;margin-bottom:5px;}
.faq li {padding-left:0;}
.faq .faqInstructions {border:solid #AAAAAA 1px;background-color:#F3F3F3;}
.faq .faqContents {background:#FFFFFF url('../images/new20080909.gif') no-repeat top left;}
.faq .faqContents h3 {margin-top:15px;}

/* ===== List of Users ===== */
td.MemberOf img {width:16px;height:16px;padding:0;}

/* ===== USER SETTINGS ===== */
#UserSettings {clear:both;display:block;margin:20px auto 10px auto;background-color:#FFFFFF;width:600px;text-align:center;}
.WHODTS #UserSettings {background-color:#efefef;width:50%;border:solid 1px #d0d0d0;padding:5px;}
#UserSettings .iconColumn {width:50px;padding-top:5px;}
#UserSettings .contentColumn {width:500px;padding:7px;}
#UserSettings .rightColumn {width:250px;}
#UserSettings .blueBox {border:solid 1px #99CCE6;background-color:#E7F5FB;}
#UserSettings .greenBox {border:solid 1px #48C328;background-color:#D8F2D9;}
#UserSettings .greyBox {border:solid 1px #CDCDCD;background-color:#F2F2F2;}
#UserSettings .coffeeBox {border:solid 1px #996600;background-color:#FFEBCD;}
#UserSettings .boxTitle {font-size:12pt;font-weight:bold;padding-top:3px;padding-bottom:3px;}
#UserSettings .boxLabel {font-size:8pt;font-weight:bold;padding-right:5px;}
#UserSettings .boxInfo {font-size:8pt;font-weight:normal;}

/* ===== DIALOG :: Advanced Search ===== */
#AdvJobSrchDialog {color:#444;}
#AdvJobSrchDialog table {background-color:#dff5e0;}
#AdvJobSrchDialog table:nth-child(even) {background-color:#c8ecca;}
#AdvJobSrchDialog tr:first-child td {padding-top:3px;}
#AdvJobSrchDialog tr:last-child td {padding-bottom:3px;}
#AdvJobSrchDialog td {width:auto;vertical-align:middle;white-space:nowrap;padding:1px 5px;}
#AdvJobSrchDialog td:first-child {width:115px;padding-left:10px;font-weight:bold;}
#AdvJobSrchDialog td:last-child {padding-right:10px;}
#AdvJobSrchDialog table.dates td:nth-child(2) {width:75px;}
#AdvJobSrchDialog table.dates td:nth-child(3) {width:60px;}
#AdvJobSrchDialog table.dates td:nth-child(4) {width:30px;}
#AdvJobSrchDialog table.dates td:nth-child(5) {width:100px;}
#AdvJobSrchDialog table.dates td:nth-child(6) {width:45px;}
#AdvJobSrchDialog input[type="text"].srchWord {width:240px;}
#AdvJobSrchDialog input[type="checkbox"] {margin-right:5px;}
#AdvJobSrchDialog .dijitDialogPaneContentArea {padding:9px 0 0 0;}
#AdvJobSrchDialog .dijitDialogPaneActionBar {text-align:center;padding:7px;}
#AdvJobSrchDialog .dijitDialogPaneActionBar button:first-child {margin-right:30px;}

/* ===== Advanced Search Panel ===== */
.AdvancedSearch h2 {clear:both;background-color:#eee;border-bottom:solid 1px #999;padding:3px 5px;}
.AdvancedSearch .srchBlock {clear:both;padding:0 5px;}
.AdvancedSearch .srchCol {float:left;display:table-column;padding:0 10px 0 0;}
.AdvancedSearch .srchRow {clear:both;display:table-row;line-height:24px;padding:2px 0;}
.AdvancedSearch .srchLabel {float:left;text-align:right;display:table-cell;width:172px;padding:0 5px 0 0;empty-cells:show;font-weight:bold;}
.AdvancedSearch .topPad {padding-top:2px;}
.AdvancedSearch .twoLines {padding-top:14px;}
.AdvancedSearch .srchField {float:left;	display:table-cell;}
.AdvancedSearch .srchItem {float:left;display:table-cell;padding:0 20px 0 0;}
.AdvancedSearch .srchItem.srchCheckboxLabel {min-width:80px;}
.AdvancedSearch .srchItem.srchDateLabel {min-width:60px;}
.AdvancedSearch .srchHeader {display:block;min-height:20px;}
.AdvancedSearch .srchTip {clear:both;display:inline-block;font-size:9px;line-height:12px;margin:0 0 0 0;padding:0 0 0 177px;}
.AdvancedSearch .srchHide {display:none;}
.AdvancedSearch .srchBlock.srchButtonBlock {margin:10px 0;padding:5px 0;border-top:solid 1px #999;}
.AdvancedSearch input[type="text"].srchTerm {width:350px;}
.AdvancedSearch input[type="text"].srchCombo {width:100px;}
.AdvancedSearch input[type="text"].srchCombo1 {width:120px;}
.AdvancedSearch input[type="text"].srchCombo2 {width:200px;}
.AdvancedSearch .ttsDateTextBox input[type="text"] {width:93px;height:15px;font-weight:normal;}
.AdvancedSearch input[type="checkbox"]:checked+label {font-weight:bold;}
.AdvancedSearch .srchLabel label {font-weight:bold;}
.AdvancedSearch label.small {display:block;clear:right;font-size:9px;line-height:11px;}
.AdvancedSearch button.srchButton {padding:0 10px;height:24px;font-weight:bold;vertical-align:middle;}

/* === Impersonate === */
#ImpDialog table {max-width:230px;}
#ImpDialog td {vertical-align:middle;padding:2px 0;}
#ImpDialog td:first-child {width:55px;padding-right:5px;font-weight:bold;text-align:right;}
#ImpDialog td:last-child {width:170px;max-width:170px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
#widget_Imp_l, #Imp_l {width:125px;}
#ImpDialog .dijitDialogPaneActionBar {text-align:center;padding:7px;}
#ImpDialog .dijitDialogPaneActionBar button:first-child {margin-right:15px;}

/* === Text Boxes === */
.OptionalTextBox {border:1px solid #000000;}
.RequiredTextBox {border:1px solid #000000;}
.FailedTextBox {border:2px solid #CC0000;}
.CaptionTextBox {font-size:7pt;}

/*=== Comboboxes ===*/
.cboxTextInput, .cboxSelectInput {font-size:11px;}
.cboxTextInput {height:19px;}
.cboxSelectInput {height:18px;width:19px;}
.requiredField {font-size:8pt;color:#FE0101;text-decoration:none;font-weight:normal;vertical-align:top;}

/* === Navigation :black === */
.navblack, .navblack:link {color:black;text-decoration:none;font-size:8pt;line-height:10pt;}
.navblack:visited {color:black;}
A.navblack:hover {text-decoration:underline;color:#6faa22;font-size:8pt;line-height:10pt;}
.navblackStrong, .navblackStrong:link {color:#000000;text-decoration:none;font-size:11px;font-weight:bold;}
.navblackStrong:visited {color:black;}
A.navblackStrong:hover {text-decoration:underline;color:#6faa22;font-size:8pt;font-weight:bold;}
.navblackLarge, .navblackLarge:link {color:black;text-decoration:none;font-size:10pt;}
.navblackLarge:visited {color:black;}
A.navblackLarge:hover {text-decoration:underline;color:#6faa22;font-size:10pt;}
.navblackHeader, .navblackHeader:link {color:black;text-decoration:none;font-size:10pt;font-weight:bold;}
.navblackHeader:visited {color:black;}
A.navblackHeader:hover {text-decoration:underline;color:#6faa22;font-size:10pt;font-weight:bold;}

/*=== Navigation :white ===*/
.navwhite, .navwhite:link {border:0;color:white;text-decoration:none;font-size:8pt;}
.navwhite:visited {color:white;}
A.navwhite:hover {text-decoration:underline;color:white;font-size:8pt;}
.navwhiteStrong, A.navwhiteStrong, A.navwhiteStrong:link {color:white;text-decoration:none;font-weight:bold;font-size:8pt;}
A.navwhiteStrong:visited {color:white;}
A.navwhiteStrong:hover {text-decoration:underline;color:#6faa22;font-size:8pt;background-color:#D5E5F4;}
.navwhiteHeader, A.navwhiteHeader, A.navwhiteHeader:link {color:white;text-decoration:none;font-weight:bold;font-size:10pt;}
A.navwhiteHeader:visited {color:white;}
A.navwhiteHeader:hover {text-decoration:underline;color:#6faa22;font-size:10pt;background-color:#D5E5F4;}

/*=== Navigation :Tables ===*/
.navigator {background-color:#6b8daf;clear:both;}
.navigatorDark {background-color:#4b6d9f;}
.navigatorIntense {background-color:#4499DD;}
.navigatorPastel {background-color:#eafbff;}

.siteBackground {background-color:#e0eaf3;}
.siteBackgroundDark {background-color:#858088;}
.siteBackgroundIntense {background-color:#c8ecca;}
.siteBackgroundPastel {background-color:#f8fcfa;}
.sitewhite {background-color:#ffffff;}

/*=== Tables ===*/
.rsTableHeadRow {clear:both;background-color:#e0eaf3;padding:2px;}
.rsTableHeadCol {font-weight:bold;font-size:9pt;padding:2px;text-align:center;}
.rsTableBodyRow {clear:both;background-color:#ffffff;padding:5px;}
.rsTableBodyCol {font-size:9pt;padding-top:1px;padding-bottom:1px;padding-left:4px;padding-right:1px;text-align:left;}
.rsTableBodyCol div {width:100%;height:100%;overflow:hidden;}
.rsTableFootRow {clear:both;background-color:#e0eaf3;padding:2px;}
.rsTableFootRow td {border-top:solid #6b8daf 1px;}

/* === News Box (under bannerDrop: Help, Contact Information) === */
.newsBox {font-size:9pt;width:220px;margin:15px auto 25px;background:url('../images/newsCenter.gif') 0 0 repeat-y;}
.newsBoxTop {background:url('../images/newsTop.gif') 0 0 no-repeat;min-height:150px;height:auto !important;height:150px;padding:20px 18px 0;}
.newsBoxBottom {background:url('../images/newsBottom.gif') left bottom no-repeat;height:27px;}	
.newsBoxTitle {clear:both;font-size:12pt;font-weight:bold;color:#1C4396;text-align:left;border-bottom:solid #C4C3C3 1px;}	
.newsBox ol li {font-size:9pt;}
.newsBox a {color:#50618F;}
.newsBox a:hover {color:#474747;}

/*====================================================================*/
.tip {-moz-border-radius:5px;border:1px solid #999;padding:5px;background-color:#ccc;text-align:left;color:black;width:20em;z-index:100;}

div#ttsRemarks {height:34px;width:100%;font-size:10px;overflow:auto;border:solid #777777 1px;margin-top:3px;}

/* ===== Job Orders :: Edit ===== */
.JobRqstMain {clear:both;display:block;overflow:auto;margin:0;padding:0;}
.JobRqstMain .navBar.topBar {margin:3px 0 0;box-shadow:-1px 5px 5px rgba(0, 0, 0, 0.15);}
.JobRqstMain .navBar.bottomBar {height:auto;margin:0 0 30px;box-shadow:0 4px 4px rgba(0, 0, 0, 0.15);}
.JobRqstMain .navBar button {margin-right:4px;}
.JobRqstMain .navBar button:last-child {margin-right:0;}
.JobRqstMain .formBox {position:relative;margin:0 6px;padding:0 0 10px;background-color:#F8FCFA;border-left:solid 1px #6B8DAF;border-right:solid 1px #6B8DAF;}
.JobRqstMain .formBox.cancelled {background-color:#F1F2F2;background-image:url('../images/canceled_bg_watermark.gif');}
.JobRqstMain .formBox .confidential {
    width:128px;height:128px;
    position:absolute;top:0;right:0;
    background-color:transparent;
    background-position:right top;
    background-repeat:no-repeat;
    background-image:url('../images/secrecy-icon_128.png');
    -webkit-opacity:.1;
    opacity:.1;
    z-index:1;
}

.JobRqstMain table.formline td {padding-top:4px;line-height:13px;}
.JobRqstMain table.formline td.label {width:100px;padding-top:2px;}
.JobRqstMain table.formline td.toppad {padding-top:16px;}
.JobRqstMain table.formline td.halftoppad {padding-top:9px;}
.JobRqstMain table.formline td.top {vertical-align:top;}
.JobRqstMain table.formline td div.block {float:left;padding-right:20px;margin-bottom:0;vertical-align:middle;clear:none;}
.JobRqstMain table.formline td div.block:last-child {padding-right:5px;}
.JobRqstMain .block label {font-size:9px;display:block;}

.JobRqstMain div.text, .JobRqstMain input.text {width:120px;}
.JobRqstMain div.language, .JobRqstMain input.language {width:126px;}
.JobRqstMain select.language, .JobRqstMain .roSelect.language {width:129px;}
.JobRqstMain input.jobnumber, .JobRqstMain .roSelect.jobnumber {text-transform:uppercase;width:125px;font-weight:bold;font-size:14px;line-height:14px;padding-left:2px;}
.JobRqstMain .roSelect.date {margin-top:0;width:90px;}
.JobRqstMain div.jobtitle, .JobRqstMain input.jobtitle, .JobRqstMain .roSelect.jobtitle {width:410px;}
.WHODTS .JobRqstMain div.jobtitle, .WHODTS .JobRqstMain input.jobtitle, .WHODTS .JobRqstMain .roSelect.jobtitle {width:510px;text-transform:uppercase;}
.JobRqstMain div.keywords, .JobRqstMain input.keywords, .JobRqstMain .roSelect.keywords {width:315px;}
.JobRqstMain div.invoiceapo, .JobRqstMain input.invoiceapo, .JobRqstMain .roSelect.invoiceapo {width:195px;}
.WHODTS .JobRqstMain div.keywords, .WHODTS .JobRqstMain input.keywords, .WHODTS .JobRqstMain .roSelect.keywords {width:410px;}
.JobRqstMain div.allotment, .JobRqstMain input.allotment {width:250px;}
.JobRqstMain input.pt1 {width:100px;text-transform:uppercase;}
.JobRqstMain input.pt2 {width:50px;text-transform:uppercase;}
.JobRqstMain input.pt3 {width:70px;text-transform:uppercase;}
.JobRqstMain div.comments, .JobRqstMain textarea.comments {width:510px;min-height:50px;}
.JobRqstMain div.words, .JobRqstMain input.words {width:60px;text-align:right;}
.JobRqstMain div.pages, .JobRqstMain input.pages {width:40px;text-align:right;}
.JobRqstMain div.cost, .JobRqstMain input.cost {width:80px;text-align:right;margin-left:5px;}

.JobRqstMain .filelabel {float:left;width:6em;padding:7px 2px 2px;vertical-align:middle;}
.JobRqstMain .filepath {float:left;vertical-align:middle;}
.JobRqstMain .filepath input[type="text"],
.JobRqstMain .filepath input.text,
.JobRqstMain .path {border:none;border-bottom:solid #cdcdcd 1px;background-color:transparent;min-height:1.25em;min-width:34em;color:#444;}
.JobRqstMain .filepath input[type="text"] {padding:1px 2px;border-bottom:solid 1px #cdcdcd;}
.JobRqstMain .filepath input[type="text"]:hover {padding:0 1px 1px 1px;border:solid 1px #cdcdcd;}
.JobRqstMain .filepath input[type="text"].dragover {color:#00f;box-shadow:inset 0 3px 4px #888;}
.JobRqstMain .filepath input[type="file"] {display:none;}
.JobRqstMain .blend {border:none;background-color:transparent;padding-left:0;}
.JobRqstMain .file, .JobRqstMain input.file {font-family:Arial, Verdana, Geneva, Helvetica, sans-serif;font-size:9pt;margin:0;padding:0;width:60px;}
.JobRqstMain span {vertical-align:middle;}

/*.JobRqstMain tr.authorPurpose:first-child {border-top:dashed 1px #ccc;}*/
.JobRqstMain table.formline tr.authorPurpose td.label.top, 
.JobRqstMain tr.authorPurpose td.label.top {padding-top:3px;}


.asgnBox {margin-left:7px;margin-right:8px;}
.asgnBox table.rsTable th.dAssign,
.asgnBox table.rsTable td.dAssign {display:table-cell;}

/* The following classes are used inside the right-hand side column */
.DeliveryBox {margin:3px 0 2px 0;padding:0;background-color:#FFFFFF;min-width:275px;}
.DeliveryBoxHeading {
	margin:0;
	padding:2px 5px 1px 5px;
	background-color:#E0EAF3;
	color:#000000;
	font-weight:bold;
	font-size:10pt;
	text-align:center;
	vertical-align:middle;
	border-top:dashed 1px #6B8DAF;
	border-left:dashed 1px #6B8DAF;
	border-right:dashed 1px #6B8DAF;
}
.DeliveryBoxContent {
	display:block;
	overflow:auto;
	margin:0;
	padding:5px;
	border:dashed black 1px;
	overflow-x:hidden;
	overflow-y:hidden;
}
.DeliveryBoxRow {display:block;overflow:auto;clear:both;}
.DeliveryBoxRow.borderTop {border-top:dashed 1px #AAAAAA;margin-top:2px;}
.DeliveryBoxCol,
.DeliveryBoxColLast {
	float:left;
	display:table-cell;
	padding-bottom:2px;
	padding-right:5px;
}
.DeliveryBoxColLast {float:right;clear:right;}
.DeliveryBoxColLast.bottom {padding-top:14px;}
.JobRqstMain .invDate {width:33%;padding:0 2px 1px 2px;}
.JobRqstMain .DeliveryAlert {text-align:center;color:#C00000;}
.JobRqstMain .DeliveryGrey {color:#C0C0C0;}
#sideActionLinks {min-height:16px;line-height:16px;padding-top:21px;text-align:right;display:block;}
#sideActionLinks img {width:16px;height:16px;padding-right:6px;}
#sideMainContact img {width:12px;height:12px;vertical-align:text-bottom;padding-left:5px;padding-bottom:2px;}

/* Invoices */
.DeliveryBox .left {float:left;font-weight:bold;}
.DeliveryBox .right {float:right;}
.DeliveryBox table.InvGrpTable {margin:0 5px 10px 5px;}
.DeliveryBox td.right {float:none;font-weight:normal;}

/* ===== SOS Balance ===== */
#idPAHOSOS {visibility:hidden;display:inline-block;margin-left:5px;min-width:150px;vertical-align:middle;}
#idPAHOSOS img {float:left;width:16px;height:16px;padding-right:3px;vertical-align:text-bottom;}
#idPAHOSOS #sosResult {float:left;margin-left:3px;line-height:16px;}
#idPAHOSOS #sosPopup {float:left;margin-left:15px;line-height:16px;}
#idPAHOSOS #sosPopup img {float:none;width:12px;height:12px;padding-left:3px;padding-right:0;vertical-align:text-top;}

/* ===== Search Purchase Order in WorkDay ===== */
#idPAHOWorkDay {visibility:hidden;display:inline-block;margin-left:5px;min-width:150px;vertical-align:middle;}
#idPAHOWorkDay img {float:left;width:16px;height:16px;padding-right:3px;vertical-align:text-bottom;}
#idPAHOWorkDay #workdayPopup {float:left;line-height:16px;}
#idPAHOWorkDay #workdayPopup img {float:none;width:12px;height:12px;padding-left:3px;padding-right:0;vertical-align:text-top;}

/* ===== Words <-> Pages Converter ===== */
.WordPageBlock {margin:0 !important;padding:0 !important;width:32px !important;height:32px !important;}
.WordPageBlock img {width:16px;height:8px;padding:4px 4px 4px 4px;margin:0 8px 0 0;cursor:pointer;}
.WordPageBlock img:hover {padding:2px 3px 4px 3px;border:solid 1px #b5bcc7;background-color:#ffffff;border-radius:1px 1px 1px 1px;box-shadow:0 1px 1px rgba(0, 0, 0, 0.15);}
.WordPageLine {margin:0 !important;padding:0 15px 0 0 !important;height:16px !important;}
.WordPageLine img {width:16px;height:8px;padding:7px 4px 4px 4px;margin:0;cursor:pointer;}
.WordPageLine img:hover {padding:6px 3px 4px 3px;border:solid 1px #b5bcc7;background-color:#ffffff;border-radius:1px 1px 1px 1px;box-shadow:0 1px 1px rgba(0, 0, 0, 0.15);}
/*
.WordPageBlock div {display:inline-block;height:16px;width:40px;margin:0;padding:0;cursor:pointer;}
.WordPageBlock div:hover {border:solid 1px #b5bcc7;padding:5px 7px 1px;}
*/
/*
.Words2Pages, .Pages2Words {clear:left;float:top;height:8px;width:16px;cursor:pointer;}
.Words2Pages img, .Pages2Words img {padding:0;margin:0;height:8px;width:16px;}
*/

/* === === Reports === === */
#StatsFilterBox {display:table;margin:2em auto;padding:.5em;border:double #3C3C3C 3px;background-color:#EAFBFF;width:auto;}
#StatsFilterBox {border-radius:5px 5px 5px 5px;}
#StatsFilterBox #formStatReports {width:auto;}
#StatsFilterBox .statsHeader {text-align:center;padding:0em 2em .7em;font-weight:bold;font-size:1.7em;line-height:2em;}
#StatsFilterBox .statsHeader img {width:32px;height:32px;vertical-align:top;padding-right:1.5em;}
#StatsFilterBox .statsFooter {text-align:center;border-top:solid 1px #ccc;padding:.5em 2em 0em;margin-top:2em;}
#StatsFilterBox .big {padding-bottom:5px;}
#StatsFilterBox p {margin-top:0;margin-bottom:3px;}
#StatsFilterBox table {width:auto;}
#StatsFilterBox td {vertical-align:middle;padding:2px 5px;}
#StatsFilterBox td.borderTop,
#StatsFilterBox td.borderBottom,
#StatsFilterBox td.borderLeft,
#StatsFilterBox td.borderRight {border-color:#AAAAAA;}
#StatsFilterBox td.toppad {padding-top:18px;}
#StatsFilterBox input.text {width:120px;font-size:12px;padding:0;}
#StatsFilterBox .divider {padding:0;width:2em;background-image:url('../images/vertical_bar_dotted_long.gif');background-position:left top;background-repeat:repeat-y;}

table.resultsContAvail th {border-bottom:solid 1px #ccc;}
table.resultsContAvail tfoot td {border-top:solid 1px #ccc;}
table.resultsContAvail table, 
table.resultsContAvail table tr, 
table.resultsContAvail table td {background-color:transparent !important;}

div#StatsFilterResulstsArea, div#StatsResults {margin:5px;width:99%;}

table#legendNode {margin-left:40px;margin-top:10px;}

/* -- List of Problems -- */
#StatsProblems table {font-family:"Lucida Sans Unicode", "Lucida Grande", Sans-Serif;font-size:12px;width:650px;text-align:left;border-collapse:collapse;}
#StatsProblems th {font-size:13px;font-weight:bold;background:#b9c9fe url('../images/gradhead.png') repeat-x;border-top:2px solid #d3ddff;border-bottom:1px solid #fff;color:#039;padding:2px 5px 2px 5px;}
#StatsProblems td {border-bottom:1px solid #fff;color:#669;border-top:1px solid #fff;background:#e8edff url('../images/gradback.png') repeat-x;padding:2px 5px 2px 5px;}
#StatsProblems tfoot {background:#b9c9fe;font-size:12px;color:#99c;}
#StatsProblems tbody tr:hover td {background:#d0dafd url('../images/gradhover.png') repeat-x;color:#339;}
#StatsProblems table.fixed {width:100%;table-layout:fixed;}
#StatsProblems table.fixed th {text-align:left;}
#StatsProblems table.fixed th.cont {width:50px;text-align:center;}
#StatsProblems table.fixed th.asgn {width:115px;}
#StatsProblems table.fixed th.amount {width:100px;text-align:center;}
#StatsProblems table.fixed td.cont {text-align:center;}
#StatsProblems table.fixed td.amount {text-align:right;}
#StatsProblems table.fixed tfoot td {text-align:center;font-weight:bold;}

/* --- Statistics Single Layout --- */
#StatsFilterBox .singleLayout {width:100%;}
#StatsFilterBox .singleLayout td {vertical-align:text-top;}
#StatsFilterBox .singleLayout td .colTitle,
#StatsFilterBox .singleLayout td .colField,
#StatsFilterBox .singleLayout td .colLabel,
#StatsFilterBox .singleLayout td .colValue {display:block;clear:both;vertical-align:middle;text-align:left;}
#StatsFilterBox .singleLayout td .colTitle {font-size:1.5em;line-height:1.6em;font-weight:bold;text-align:center;}
#StatsFilterBox .singleLayout td .colField {margin-bottom:2px;white-space:nowrap;}
#StatsFilterBox .singleLayout td .colLabel, 
#StatsFilterBox .singleLayout td .colValue {clear:none;float:left;white-space:nowrap;}
#StatsFilterBox .singleLayout td .colLabel {width:105px;}
#StatsFilterBox .singleLayout td .colField > label, 
#StatsFilterBox .singleLayout td .colValue label,
#StatsFilterBox .singleLayout td .colValueTask label {padding:1px 0 0 2px;}
#StatsFilterBox .singleLayout td .colValue label {padding-right:5px;}
#StatsFilterBox .singleLayout td .colValueTask label {display:inline-block;padding:0 0 0 5px;width:70px;}
#StatsFilterBox .singleLayout td .colValue > input[type='text'],
#StatsFilterBox .singleLayout td .colValue > .ttsDateTextBox > .dijitDateTextBox {width:100px;height:18px;}
#StatsFilterBox .singleLayout td .colValue > span {padding:0 5px 0 0;}
#StatsFilterBox .singleLayout td .colValue > span:first-child {padding-left:0;}
#StatsFilterBox .singleLayout td .colValue > input[type='text'],
#StatsFilterBox .singleLayout td .colValue > .ttsDateTextBox > .dijitDateTextBox, 
#StatsFilterBox .singleLayout td .colValue > .dijitComboBox {margin-top:-3px;margin-bottom:4px;}

/* --- Statistics Summary --- */
#StatsSummary, .StatsSummary {
	display:block;
	border:solid #000000 1px;
	background-color:#EAFBFF;
	margin:0;
	margin-top:10px;
	padding:2px;
}
#StatsSummary .title, .StatsSummary .title {
	margin:0;
	padding:0 5px;
	vertical-align:middle;
	font-weight:bold;
	font-size:13px;
	line-height:22px;
	height:22px;
	color:#FFFFFF;
	background:#466DA7 url('../images/product_tabs.gif') top left repeat-x;
}
#StatsSummary table, .StatsSummary table {display:block;margin:0;padding:2px;}
#StatsSummary tr, .StatsSummary tr {border-color:#c0c0c0;}
#StatsSummary td, .StatsSummary td {padding:2px;vertical-align:middle;}
#StatsSummary td.itemName, 
.StatsSummary td.itemName {width:100px;text-align:right;}
#StatsSummary td.itemCat, 
.StatsSummary td.itemCat {width:70px;text-align:right;}
#StatsSummary td.itemValue, 
.StatsSummary td.itemValue {width:95px;text-align:right;}
#StatsSummary td.itemNotes, 
.StatsSummary td.itemNotes {font-size:0.8em;line-height:1em;}

.statsSingleSummary {
    clear:both;
	display:block;
	border:solid #000000 1px;
	background-color:#EAFBFF;
	margin:0;
	margin-bottom:10px;
	padding:2px;
}

.statsSingleSummary .row {display:flex;padding:5px;}
.statsSingleSummary .col:first-child {font-weight:bold;width:100px;}

/* --- Statistics by Time Range --- */
#StatsTimeRange table {margin:1em auto;width:auto;border:solid 1px #bbb;}
#StatsTimeRange thead {border-bottom:solid 1px #bbb;}
#StatsTimeRange tfoot {border-top:solid 1px #bbb;}
#StatsTimeRange th {padding:.2em;vertical-align:middle;}
#StatsTimeRange td {padding:.2em;white-space:nowrap;vertical-align:middle;}
#StatsTimeRange td.month {width:8em;}
#StatsTimeRange td.language {width:8em;}
#StatsTimeRange td.words {width:6em;}
#StatsTimeRange td.dist {min-width:10em;}
#StatsTimeRange .percBar {float:left;border:solid 1px #444;margin:1px 5px;}

/* --- Statistics of Costs with Language Distribution --- */
.StatsDetailsLanguage, div#StatsDetailsLanguage {
	display:block;
	border:solid #2E4691 1px;
	margin:2px 0;
	padding:2px;
}
.StatsDetailsLanguage .title, div#StatsDetailsLanguage .title {
	margin:0;
	padding:.2em .5em;
	vertical-align:middle;
	font-weight:bold;
	line-height:1.5em;
	color:#FFFFFF;
	background:none;
	background-color:#466DA7;
/*	background:#466DA7 url('../images/product_tabs.gif') top left repeat-x;*/
}
.StatsDetailsLanguage table, div#StatsDetailsLanguage table {width:100%;}
.StatsDetailsLanguage tr, div#StatsDetailsLanguage tr {border:none;}
.StatsDetailsLanguage thead td, div#StatsDetailsLanguage thead td, 
.StatsDetailsLanguage th, div#StatsDetailsLanguage th {
	border:none;
	padding:2px;
	font-weight:bold;
	background:#008080;
	color:#FFFFFF;
	text-align:center;
	vertical-align:middle;
}
.StatsDetailsLanguage td, div#StatsDetailsLanguage td {border:none;padding:2px 4px 2px 4px;vertical-align:middle;}
.StatsDetailsLanguage tfoot td {color:#ffffff;}
/*.StatsDetailsLanguage .totalName, div#StatsDetailsLanguage .totalName {}*/
.StatsDetailsLanguage .totalValue, div#StatsDetailsLanguage .totalValue {text-align:right;}
.StatsDetailsLanguage .totalField, div#StatsDetailsLanguage .totalField {font-weight:bold;}
.StatsDetailsLanguage .borderAll, div#StatsDetailsLanguage .borderAll {border:solid #000050 1px;}
.StatsDetailsLanguage .borderTop, div#StatsDetailsLanguage .borderTop {border-top:solid #000050 1px;}
.StatsDetailsLanguage .borderRight, div#StatsDetailsLanguage .borderRight {border-right:solid #000050 1px;}
.StatsDetailsLanguage .borderBottom, div#StatsDetailsLanguage .borderBottom {border-bottom:solid #000050 1px;}
.StatsDetailsLanguage .borderLeft, div#StatsDetailsLanguage .borderLeft {border-left:solid #000050 1px;}
.StatsDetailsLanguage .borderLeft2, div#StatsDetailsLanguage .borderLeft2 {border-left:solid #000050 2px;}

#StatsDetailsLanguage table#tableResults td {vertical-align:top;}
#StatsDetailsLanguage table#tableResults th {padding:2px 5px;}

/* --- Statistics of In-house x Outsourced Work Distribution --- */
div#StatsEntryFields {margin:15px 5px 15px 5px;}
div#StatsDetailsLanguage {margin:15px 5px 15px 5px;}
div#StatsProblems {margin:20px 5px 15px 10px;}
div#StatsEntryFields .field {padding:5px;}
div#StatsEntryFields label {text-align:left;font-weight:bold;width:50px;}
div#StatsEntryFields .button {padding:5px;text-align:center;}

div#StatsDetailsLanguage #idStatHeader {
	padding:2px 5px 2px 5px;
	min-height:15px;
	color:#FFFFFF;
	background:url(images/product_tabs.gif);
}
div#StatsDetailsLanguage table {
	width:100%;
	border-width:1px 1px 1px 1px;
	border-spacing:0;
	border-style:outset outset outset outset;
	border-color:gray gray gray gray;
	border-collapse:collapse;
}
div#StatsDetailsLanguage thead {background-color:#ccffcc;}
div#StatsDetailsLanguage th {
	border-width:1px 1px 1px 1px;
	padding:1px 1px 1px 1px;
	border-style:inset inset inset inset;
	border-color:gray gray gray gray;
	-moz-border-radius:0 0 0 0;
}
div#StatsDetailsLanguage tbody tr:hover td, div#StatsDetailsLanguage tbody tr:hover th {
	background:#ffffee;
	border-color:#523A0B;
}
div#StatsDetailsLanguage td {
	padding:2px 5px 2px 5px;
	border-width:1px 1px 1px 1px;
	border-style:inset inset inset inset;
	border-color:gray gray gray gray;
	-moz-border-radius:0 0 0 0;
/*	font-size:7pt;*/
}
div#StatsDetailsLanguage .linediv {border-bottom:groove black 2px;}
div#StatsDetailsLanguage .lang {text-align:left;font-weight:bold;border-bottom:solid #666666 1px;}
div#StatsDetailsLanguage .words, div#StatsDetailsLanguage .hours, div#StatsDetailsLanguage .perc, 
div#StatsDetailsLanguage .cost {text-align:right;border-bottom:1px solid #666666;}
div#StatsDetailsLanguage .lightgreen {background-color:#CCFFCC;}

.StatsFunds {display:block;width:100%;}
.StatsFunds .invoices {float:left;padding:5px 0;width:55%;}
.StatsFunds .balance {float:right;padding:5px 0;width:44%;}
.StatsFunds .chart {display:block;clear:both;padding:10px;}
.StatsFunds table {border:solid #6b8daf 1px;width:100%;margin-bottom:20px;}
.StatsFunds table caption {caption-side:top;letter-spacing:10px;font-weight:bold;font-size:14px;background-color:#4273A0;color:#FFFFFF;}
.StatsFunds table thead, .StatsFunds table thead th, .StatsFunds table tfoot, .StatsFunds table tfoot td {background-color:#e0eaf3;padding:2px 5px;}
.StatsFunds table tbody, .StatsFunds table tbody td {padding:2px 5px;}
.StatsFunds table thead th {border-bottom:solid #6b8daf 1px;vertical-align:middle;}
.StatsFunds table tfoot td {border-top:solid #6b8daf 1px;vertical-align:middle;}

/* ===== Statistics:General Page ===== */
.statsBox {margin:0 -5px 10px;padding:5px;display:block;}
.statsRow {display:table;clear:both;margin:0;padding:0;}
.statsSection {float:left;display:table-row;padding:0 10px 10px 10px;}
.statsSection:first-child {padding-left:0;}
.statsSection:last-child {padding-right:0;}
.statsBox h2, .statsBox h4 {margin:0;padding:0;clear:both;display:block;}
.statsBox h2 {margin-left:12px;}
.statsBox ul {float:left;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0;}
.statsBox li {float:left;text-indent:0;padding:0;display:block;}

.popover {
	position:relative;
	display:table;
	margin:7px 0;
	padding:5px;
	background:#606060;
	border:1px solid black;
	border-radius:11px;
	background-image:-webkit-linear-gradient(top, #606060, #4a4a4a);
	background-image:-moz-linear-gradient(top, #606060, #4a4a4a);
	background-image:-o-linear-gradient(top, #606060, #4a4a4a);
	background-image:linear-gradient(top bottom, #606060, #4a4a4a);
	box-shadow:inset 0 1px rgba(255, 255, 255, 0.1), inset 0 1px 1px rgba(255, 255, 255, 0.2), inset 1px 0 rgba(255, 255, 255, 0.08), inset -1px 0 rgba(255, 255, 255, 0.08), 0 2px 8px rgba(0, 0, 0, 0.5);
}

.popover:before, .popover:after, .popover ul:before {
	content:'';
	display:block;
	position:absolute;
	left:22px;
	width:0;
	height:0;
	border:7px outset transparent;
}
.popover:before {top:-14px;border-bottom:7px solid black;}
.popover:after {top:-13px;border-bottom:7px solid #888888;}
.popover ul:before {z-index:2;top:-12px;border-bottom:8px solid #666666;}
.popover ul, .popover div {
	overflow:hidden;
	background:white;
	border:1px solid black;
	border-radius:7px;
	box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.4), 0 1px 1px rgba(255, 255, 255, 0.1), 0 1px rgba(255, 255, 255, 0.1);
}
.popover div {padding:5px 7px;}
.popover li + li {border-top:solid 1px #eee;border-left:solid 1px #eee;}
.popover li:first-child {border-radius:7px 7px 0 0;border-left:solid 1px #eee;}
.popover li:last-child {border-radius:0 0 7px 0;}
.popover li {
	display:block;
	width:100%;
	position:relative;
	line-height:32px;
	padding:0 10px 0 36px;
	font-size:12px;
	font-weight:normal;
	color:black;
	text-decoration:none;
}
.popover.dataset ul {width:150px;}
.popover.fortheyear ul {width:200px;}
.popover.fortheyear li {width:53px;}
.popover.fortheyear li:first-child {border-radius:7px 0 0 0;}
.popover.fortheyear li:nth-child(2) {border-radius:0 7px 0 0;border-top:none;}
.popover.fromtheunit div.left {width:85px;}
.popover li:hover {background:white;box-shadow:0 0 4px rgba(0, 0, 0, 0.3);}
.popover li:hover, .popover li.active {font-weight:bold;}
.popover li:hover:before {background:url('../images/check-tick.png') center center no-repeat;}
.popover li:before, .popover li:after {content:'';display:block;position:absolute;}
.popover li:before, .popover li.active:before, 
.popover .active li:active:before {
	top:6px;
	left:6px;
	height:20px;
	width:20px;
	background:#f7f7f7;
	border:0;
	border-radius:11px;
	box-shadow:inset 0 1px 1px 1px rgba(0, 0, 0, 0.2), inset 0 5px 5px rgba(0, 0, 0, 0.1);
}
.popover li:after, 
.popover li.active:after, 
.popover .active li:active:after {
	display:none;
	top:12px;
	left:11px;
	width:11px;
	height:9px;
	background:url('../images/check-tick.png') center center no-repeat;
}
.popover .active li:before, 
.popover li.active:before,
.popover li:active:before {
	top:5px;
	left:5px;
	background:#555;
	border:1px solid #111111;
	background-image:-webkit-linear-gradient(top, #777777, #404040);
	background-image:-moz-linear-gradient(top, #777777, #404040);
	background-image:-o-linear-gradient(top, #777777, #404040);
	background-image:linear-gradient(to bottom, #777777, #404040);
	box-shadow:inset 0 1px rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.4);
}
.popover .active li:after, 
.popover li.active:after, 
.popover li:active:after {display:block;}
.popover select {width:80px;}

.statsGeneralBox {
	margin:5px -5px;
	padding:5px 10px;
	display:table;
	width:100%;
	background:#dbdbdb url('../images/background_grey.png');
	color:#444; /*515151;*/
	font-size:12px;
}
.statsGeneralBox .left {padding:0 15px 5px 0;}
.statsGeneralBox table {width:100%;table-layout:fixed;}
.statsGeneralBox table td {padding:0 0 5px 25px;}
.statsGeneralBox table td:first-child {padding-left:0;}
.statsGeneralBox table.two td {width:50%;}
.statsGeneralBox table.three td {width:33%;}
.statsGeneralBox table.four td {width:25%;}
.statsTitle {
	margin:0 0 10px 0;
	padding:0;
	display:block;
	font-family:Georgia,Serif;
	font-size:36px;
	line-height:52px;
	font-weight:bold;
	text-align:center;
	border-bottom:solid 2px #929292;
}
.statsTitle .blue {color:#62A3B5;}
.statsTitle .red {color:#8E414B;}
.statsRange {
	margin:-5px 0 15px 0;
	padding:0;
	display:block;
	font-family:Georgia,Serif;
	font-size:20px;
	line-height:30px;
	font-weight:bold;
	text-align:center;
}
.statsBlockTitle {
	display:block;
	border-bottom:solid 1px #c0c0c0;
	font-size:14px;
	font-weight:bold;
}
.statsBigNumber {font-size:52px;line-height:56px;text-align:right;}
/*.statsGeneralBox .cloud ul {width:400px;}*/

.statsLanguage {display:table;width:98%;margin:0 10px 10px 0;padding:7px;}
.statsLanguage table {table-layout:auto;}
.statsLanguage table td, 
.statsLanguage table td:first-child {padding:0 10px;}
.statsLanguage table, .statsLanguage thead, .statsLanguage tbody, 
.statsLanguage tr, .statsLanguage th, 
.statsLanguage td {background-color:transparent;}
.statsLanguage th {
	border-bottom:solid 1px #999;
	text-align:left;
	font-size:14px;
	padding-left:5px;
	padding-right:5px;
}
.statsLanguage td {font-size:12px;}
.statsLanguage td:nth-child(3), .statsLanguage td:nth-child(4),.statsLanguage td:nth-child(5), .statsLanguage td:nth-child(6) {border-left:solid 1px #f0f0f0;}
.statsLanguage table tr.statsTotals td {font-weight:bold;border-bottom:solid 1px #c0c0c0;padding-top:10px;padding-left:5px;}
.statsLanguage table tr.statsTotals td.gap {border:none;}
.statsLanguage table tr.statsTotals:hover td, 
.statsLanguage table tr.statsBreakdown:hover td, 
.statsLanguage table tr.statsBreakdown tr:hover td {background-color:#f0f0f0;}
.statsLanguage table tr.statsBreakdown td {font-size:11px;}
.statsLanguage td.right {white-space:nowrap;}
.statsLanguage td.grey {color:#f0f0f0;}

/* ===== INVOICES / SOS BALANCE ===== */
div#CheckSOS {display:block;}
div#CheckSOS .invoices {float:left;margin:15px;}
div#CheckSOS .balance {float:right;margin:15px;}
div#CheckSOS table {border:1px solid #6b8daf;width:100%;margin-bottom:20px;}
div#CheckSOS table caption {caption-side:top;letter-spacing:10px;font-weight:bold;font-size:14px;background-color:#4273A0;color:#FFFFFF;}
div#CheckSOS table thead, div#CheckSOS table thead th,div#CheckSOS table tfoot, div#CheckSOS table tfoot td {background-color:#e0eaf3;padding:2px 5px;}
div#CheckSOS table tbody, div#CheckSOS table tbody td {padding:2px 5px;}
div#CheckSOS table thead th {border-bottom:solid #6b8daf 1px;vertical-align:middle;}
div#CheckSOS table tfoot td {border-top:solid #6b8daf 1px;vertical-align:middle;}

/*===== Reports:Stacked Controls =====*/
.analytics-box {margin:15px 0;padding:0;}
.analytics-nav {background:none;padding:0 10px;font-weight:bold;z-index:1000;}
.claro .analytics-nav .dijitToggleButton {color:#444444;padding:9px;cursor:pointer;z-index:1000;position:relative;}
.claro .analytics-nav .dijitToggleButtonChecked {background-color:#222222;color:#ffffff;}
.claro .analytics-nav .dijitToggleButtonChecked .dijitButtonNode {color:#ffffff;}
.claro .analytics-nav .dijitToggleButtonChecked:after {
	content:"";
	top:0;
	right:0;
	float:right;
	width:2px;
	height:2px;
	margin:0;
	margin-top:-18px;
	margin-right:-17px;
	padding:0;
	border-width:8px;
	border-style:solid;
	border-color:transparent;
	border-bottom-color:#222222;
	outline-color:#ffffff;
	display:block;
	border-image-outset:0 0 0 0;
	border-image-repeat:stretch stretch;
	border-image-slice:100% 100% 100% 100%;
	border-image-width:1 1 1 1;
}
.dj_ie .claro .analytics-nav .dijitToggleButtonChecked:after {top:0;margin-top:-18px;margin-right:-18px;}
.analytics-content {margin:-30px 0 0 0;padding:30px 5px 0 5px;border:solid 1px #222222;z-index:10;}
.dj_ie .claro .analytics-content {margin-top: -28px;}

/* Tag Clouds */
.cloud li {display:inline;font-size:medium;padding:2px;color:#000000;}
.cloud li:hover {background-color:#d0d0e0;}
.cloud li.smallestTag {font-size:xx-small;color:#777;}
.cloud li.smallTag {font-size:small;color:#555;}
.cloud li.mediumTag {font-size:medium;color:#333;}
.cloud li.largeTag {font-size:large;color:#111;}
.cloud li.largestTag {font-size:xx-large;color:#000;}

/*=== Reports :: Feltron Style ===*/
table.stats {width:100%;}
table.stats td {font-size:1.5em;padding:0 20px 25px 0;width:50%;}
table.stats td.first_column {width:250px;}
table.stats .section_title {
	border-bottom:solid 1px #888888;
	margin:0;
	margin-bottom:10px;
	padding:0;
	text-transform:uppercase;
	color:#444444;
	font-size:0.8em;
	font-weight:bold;
}
table.stats .section_content {margin:0 auto;padding:0;}
table.stats .big_number {color:#888888;clear:both;font-size:6.5em;line-height:.7em;font-weight:bold;padding-top:5px;padding-bottom:5px;}
table.stats table {width:auto;}
table.stats table td {font-size:14px;line-height:16px;padding:2px;font-weight:normal;}
table.stats table td.label {font-weight:bold;text-align:left;}
table.stats table td.value {text-align:right;padding-left:20px;}

.section_content .legend_top {clear:both;text-transform:uppercase;font-size:.7em;line-height:1em;margin-top:-5px;}
.section_content .legend_bottom {clear:both;font-size:.7em;line-height:1em;margin-top:7px;}
.stats_section_border {padding-bottom:5px;margin-bottom:15px;border-bottom:dashed 1px #777777;}

/*=== Translation Requests :: List ===*/
.trl {clear:both;display:block;margin:0 0 25px 0;}
.trl .trl_title {clear:both;display:block;margin:0;background-color:transparent;overflow:visible;height:28px;}
.trl .trl_icon {float:left;padding-left:2px;width:52px;height:28px;overflow:visible;}
.trl .trl_icon img {width:48px;height:48px;}
.trl .trl_text {float:left;font-weight:bold;font-size:16px;line-height:28px;vertical-align:middle;}
.trl .trl_toggle {float:right;display:none;width:28px;height:28px;background-image:url('../images/sign-info-icon_16.png');background-position:center center;background-repeat:no-repeat;}
.trl .trl_title:hover .trl_toggle {display:block;}
.trl .trl_info {float:left;clear:both;display:none;margin-top:-5px;margin-left:54px;padding-bottom:2px;transition:display 2s;}
.trl .trl_message {clear:both;display:block;margin:0;padding:0;padding-left:60px;
	color:#ffffff;font-weight:bold;font-size:12px;
	line-height:20px;height:22px;
    /*vertical-align:middle;  HC: vertical-align cannot be used with display: block*/ 
	background-image:url('../images/product_tabs.gif');
	background-position:left top;
	background-repeat:repeat-x;
}
.trl .trl_message img {width:16px;height:16px;margin-top:-3px;padding-right:5px;vertical-align:middle;}
.trl .trl_message.greenbar {background-image:url('../images/product_tabs_green.gif');}
.trl .trl_contents {clear:both;display:block;margin:0;border-color:#385599;border-style:none solid solid solid;border-width:1px;min-height:20px;}
.trl .trl_contents.greenbar {border-color:#2B553A;}
.trl .trl_contents p {margin:0;padding:5px;}
.trl a, .trl a:link, .trl a:hover {color:#385599;text-decoration:none;white-space:nowrap;}
.trl a:visited {color:#385599;}
.trl a:hover {text-decoration:underline;}
.trl .sectionContents {clear:both;margin:0;padding:0;font-weight:normal;border:solid #385599 1px;}

/*=== Translation Request :: List ===*/
#TransReqSection {clear:both;display:block;font-size:10pt;border:none;margin:10px 5px 30px 5px;padding:0;}
#TransReqSection tr {padding:0;}
#TransReqSection th {padding:2px;border-bottom:solid #EFEFEF 1px;}
#TransReqSection a,
#TransReqSection a:link, 
#TransReqSection a:hover {font-size:10pt;color:#385599;text-decoration:none;font-weight:bold;}
#TransReqSection a:visited {color:#385599;}
#TransReqSection a:hover {text-decoration:underline;}
#TransReqSection .sectionTitle {font-size:11pt;font-weight:bold;}
#TransReqSection .sectionContents {clear:both;margin:0;padding:0;font-size:10pt;font-weight:normal;}
#TransReqSection .sectionBar {font-weight:bold;color:#FFFFFF;text-align:left;}
#TransReqSection .rsTableHeadRow {clear:both;background-color:#e0eaf3;padding:0;}
#TransReqSection .rsTableHeadCol {font-weight:bold;font-size:9pt;padding:2px;text-align:center;}
#TransReqSection .rsTableBodyRow {clear:both;background-color:#ffffff;padding:1px;}
#TransReqSection .rsTableBodyCol {font-size:9pt;padding-top:1px;padding-bottom:1px;padding-left:4px;padding-right:1px;text-align:left;border-bottom:solid #EFEFEF 1px;}

/*=== TRANSLATION REQUEST ===*/
.TransReqEdit .titleBar {display:block;overflow:visible;height:20px;
	background:#385599 url('../images/product_tabs.gif') repeat-x top left;
	font-weight:bold;color:#ffffff;vertical-align:middle;line-height:19px;padding-left:5px;
}
.TransReqEdit .titleBarGreen {background:#468C5F url('../images/product_tabs_green.gif') repeat-x top left;}
.TransReqEdit .titleBar img {border:none;float:right;margin:2px 5px;width:16px;height:16px;}
.TransReqEdit .titleBar a {padding:1px;}
.TransReqEdit .titleBar a img:hover {margin:1px 4px;border:solid 1px #eeeeff;}

.sideBarBox {display:block;clear:both;margin:0;margin-bottom:10px;padding:0;background:#ffffff;}
.sideBarBox .titleBar img {border:none;float:right;}
.sideBarBox .titleBar img, 
.TransReqEdit .sideBarBox .titleBar img {margin:-6px 3px;width:32px;height:32px;}
.sideBarBox .titleBar a {color:#ffffff;text-decoration:underline;}
.sideBarBox p {padding:2px 0;}
.sideBarBox ol {padding-left:2px;}

table.joborder {width:auto;background-color:#ffffff;}
.TransReqEdit table.joborder td, table.joborder td {padding:1px 5px 1px 0;background-color:#ffffff;}

table.preview {width:100%;background-color:#ffffff;}
table.preview tr {border-bottom:1px solid #7F9DB9;}
table.preview td {padding:1px;vertical-align:top;background-color:#ffffff;}
table.preview td:first-child {width:35px;text-align:center;padding:3px 3px 3px 0;}
table.preview td:first-child div.photo {width:32px;max-height:64px;margin:0;padding:0;overflow:hidden;}
table.preview td:first-child div.photo img {width:32px;height:auto;}
table.preview td:last-child {line-height:14px;padding:1px 0;}
table.preview .text1 {display:block;font-size:10px;line-height:12px;font-weight:bold;}
table.preview .text2 {display:inline-block;max-height:55px;overflow:auto;overflow-x:hidden;position:relative;}
table.preview .text2 {width:100%;max-width:300px;}
table.preview tfoot tr {border-top:1px solid #7F9DB9;}
table.preview tfoot td:last-child {padding:0;font-size:10px;line-height:12px;text-align:right;color:#0000c0;text-decoration:underline;cursor:pointer;}

.TransReqEdit table, .TransReqEdit tr, 
.TransReqEdit td {border-style:solid;border-color:#385599;border-width:0;}
.TransReqEdit td.borderTop {border-top-width:1px;}
.TransReqEdit td.borderRight {border-right-width:1px;}
.TransReqEdit td.borderBottom {border-bottom-width:1px;}
.TransReqEdit td.borderLeft {border-left-width:1px;}
.TransReqEdit td.half {width:50%;}
.TransReqEdit table.outter {border-color:#2B4691;border-width:0 1px;}
.TransReqEdit table.outterGreen {border-color:#468C5F;}
.TransReqEdit td {background-color:#EAF6F0;margin:0;padding:3px;}
.TransReqEdit p.small {font-size:12px;}
.TransReqEdit p.right {float:right;}
.TransReqEdit p a span.btnIcon {float:none;display:inline-block;}
.TransReqEdit .official {background-color:#F2F6E6;padding:3px 5px;border-top:1px dashed #A0A0A0;border-bottom:1px dashed #A0A0A0;}
.TransReqEdit .official .prepared {font-size:11px;line-height:14px;font-weight:bold;margin:0 64px 0 0;vertical-align:middle;min-height:32px;}
.TransReqEdit .official .prepared span {font-weight:bold;}
.TransReqEdit .official .calendar {padding-left:40px;min-height:33px;background-image:url("../images/calendar_32.png");background-repeat:no-repeat;background-position:left center;}
.TransReqEdit .official table {margin-left:40px;width:auto;}
.TransReqEdit .official td {background-color:transparent;padding:1px 3px 1px 0;}
.TransReqEdit .official td:first-child {width:100px;}
.TransReqEdit .noTableBackground td {background-color:transparent !important;}
.TransReqEdit table.outter td.vbar {margin:0;padding:0;border:none;width:15px;background-color:#ffffff;background-repeat:no-repeat;background-position:center top;}
.TransReqEdit div.small, 
.TransReqEdit td.small {line-height:1.4em;}
.TransReqEdit table.inner td {padding:0 3px;vertical-align:middle;}
.TransReqEdit table.inner td.under {border-bottom:solid #D0D0D0 1px;}
.TransReqEdit input.text,
.TransReqEdit select,
.TransReqEdit textarea {border:solid #7F9DB9 1px;}
.TransReqEdit input.text {padding:2px;}
.TransReqEdit select {padding:0 0 0 2px;}
.TransReqEdit textarea {padding:2px;}
.TransReqEdit .file, 
.TransReqEdit input.file {margin:0;padding:0;width:60px;}
.TransReqEdit .fieldTitle {clear:both;display:block;text-align:center;font-weight:bold;padding-bottom:10px;}
.TransReqEdit .fieldBlock,
.TransReqEdit .fieldProgBar {display:block;vertical-align:middle;font-weight:normal;text-align:left;margin:0;padding:0;border:none;}
.TransReqEdit .fieldLeft {text-align:left;}
.TransReqEdit .fieldCenter {text-align:center;}
.TransReqEdit .fieldRight {float:right;text-align:right;overflow:hidden;}
.TransReqEdit .fieldSmall {font-size:8pt;padding-top:4px;}
.TransReqEdit .fieldBold {font-weight:bold;}
.TransReqEdit .fieldGray {color:#DCDCDC;}
.TransReqEdit .fieldROUnderline {color:#404040;padding:0 3px;border-bottom:solid #D0D0D0 1px;}
.TransReqEdit .fieldCont {	clear:none;float:left;padding-right:10px;}
.TransReqEdit .fieldProgBar {text-align:center;width:300px;border:solid navy 1px;background-color:#009AFF;color:#FFFFFF;}
.TransReqEdit .sideTDSmall {font-size:8pt;margin:0;padding:0 0 5px 0;text-align:left;vertical-align:top;}
.TransReqEdit .fieldBlock img {width:12px;height:12px;vertical-align:middle;margin-top:-2px;padding:0 2px;}
.TransReqEdit .fieldBlock .boxFolder img {width:16px;height:16px;vertical-align:baseline;margin:0;}
.TransReqEdit .flatTitle table {border:none;}
.TransReqEdit .flatTitle table tr {border:none;padding:0;}
.TransReqEdit .flatTitle table td {background-color:transparent;vertical-align:middle;}
.TransReqEdit #itemTitleIcon, 
.TransReqEdit #itemTitleName {font-size:18px;font-weight:400;line-height:24px;padding:0;margin:9px 6px 7px 0;min-width:16px;max-width:94%;overflow:hidden;text-overflow:ellipsis;}
.TransReqEdit #itemTitleIcon {width:20px;}
.TransReqEdit #itemTitleName p {display:inline-block;}
.TransReqEdit #itemTitleName p span.btnIcon {width:14px;height:14px;margin-right:2px;padding-bottom:4px;background-size:960px 14px;}
.TransReqEdit #itemTitleComments {width:100px;}
.TransReqEdit #itemReqUnit {text-align:center;padding-top:1px;}
.TransReqEdit #idEditContactList img {padding-right:5px;}
.TransReqEdit table[id^="tabFiles"] tr {border-bottom: 1px dashed #C0C0C0;}

.TransReqEdit #idEditContactList img {padding-right:5px;}
.TransReqEdit .ActionsTR {float:left;padding-left:10px;}
.TransReqEdit .ActionsTR.firstCol {padding-left:10px;}

.TransReqEdit table.WorkTags {display:table;width:100%;}
.TransReqEdit table.WorkTags tr td {padding-left:5px;}
.TransReqEdit table.WorkTags tr td:first-child {width:125px;}
.TransReqEdit table.WorkTags label {font-weight:bold;line-height:22px;}
.TransReqEdit table.WorkTags small, .TransReqEdit table.WorkTags span {line-height:22px;}
.TransReqEdit table.WorkTags textarea, 
.TransReqEdit table.WorkTags textarea.text {width:98%;overflow-y:scroll;height:25px;}
.TransReqEdit table.WorkTags textarea.text.single {height:20px;}
.TransReqEdit table.WorkTags textarea.text.double {height:35px;}

#treqDiscussionWall {margin:10px 0;}
.bigBannerMessage {margin:60px auto;padding:80px;font-size:xx-large;font-weight:bold;color:Orange;text-align:center;vertical-align:middle;-webkit-transform:rotate(-35deg);-moz-transform:rotate(-35deg);-o-transform:rotate(-35deg);-ms-transform:rotate(-35deg);rotation:-35deg;rotation-point:50% 50%;}

.contentsPanel {display:block;overflow:auto;margin:0;padding:5px;border-left:solid #385599 1px;border-right:solid #385599 1px;border-bottom:solid #385599 1px;}
.contentsTitle {clear:both;/*margin:5px 0;*/font-weight:bold;}
.sideBarBox .contentsTitle {border-bottom:solid 1px #888;/*padding-top:10px;*/}
.sideBarBox .contentsBody {float:left;padding-left:10px;}
.DeliveryBox .contentsTitle {margin-bottom:0;border-top:1px dashed #aaa;}
.DeliveryBox .contentsBody button {float:right;margin-bottom:5px;}
textarea.trNotes {width:100%;min-height:34px;height:34px;}

/*===== Translation Planning :: List =====*/
.tplanPane {margin-top:10px;}
.tplanList table.rsTable {table-layout:fixed;}
.tplanList .from {text-align:left;width:72px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.tplanList .item {text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.tplanList .starts {width:72px;}
.tplanList .status {width:18px;text-align:center;vertical-align:top;}
.tplanList .status img {width:16px;height:16px;}
.tplanList .records {display:block;vertical-align:middle;text-align:left;font-size:10px;padding-left:4px;background-color:#E0EAF3;}
#tplanListR table.rsTable {border:none;}
#tplanListR thead, #tplanListR tfoot {background-color:transparent;padding:0;}
#tplanListR thead tr {background-color:transparent;border-bottom:solid 1px #f0f0f0;padding:0;}
#tplanListR th {padding-top:0;padding-bottom:0;font-size:11px;}
#tplanListR .hideR {display:none;}
#tplanListR .records {background-color:transparent;border-top:solid 1px #f0f0f0;}

/*=== Translation Planning :: Item ===*/
#tplanOfficial.flatBar {min-height:70px;}
#tplanOfficialButtons {width:130px;}
#tplanOfficialButtons button {display:block;width:95%;}
/* .claro .dojoxCalendarMatrixView .dojoxCalendarContainerTable .dojoxCalendarItemContainerRow td {cursor:copy;} */
#planDiscussionWall {margin:10px 0;}

/*=== Emergency ===*/
ul#emergencyList, ul#emergencyList ul {list-style:none;}
ul#emergencyList li {padding-left:0;text-indent:0;}

ul#emergencyList li.subj {margin-top:25px;}
ul#emergencyList li.subj:first-child {margin-top:0;}
ul#emergencyList li.subj > div {
	display:block;
	padding:10px 15px;
	color:#fff;
	background:#02a0c7;
	border:1px double #2c879a;
	font-size:21px;
	font-weight:bold;
	text-align:center;
	text-shadow: 1px 2px 5px rgba(0,0,0,.5);
	box-shadow: 1px 1px 3px rgba(0,0,0,.5) inset;
}
ul#emergencyList li.topic {margin-top:25px;}
ul#emergencyList li.topic:first-child {margin-top:0;}
ul#emergencyList li.topic > div {
    background-color: #f2f2f2;
    border-bottom: 1px solid #bdbdbd;
    font-weight: bold;
    margin: 0 0 5px;
    padding: 2px 10px 0;
    text-align: left;
    font-size:14px;
}

ul#emergencyList li.job {
    margin-top:20px;
    margin-left:20px;
    list-style-position:outside;
    list-style-type:disc;
}
ul#emergencyList li.job:first-child {margin-top:5px;}

ul#emergencyList li.job > div {
    /*display:inline-block;*/
    font-size:12px;
    font-weight:bold;
}
ul#emergencyList li.job > div > span {font-size:10px;}
ul#emergencyList li.lang {
    float:left;
    list-style-position:outside;
    list-style-type:circle;
    margin-left:20px;
    padding-left:5px;
    vertical-align:middle;
    line-height:20px;
}
ul#emergencyList li.lang:first-child {list-style-type:none;margin-left:0;padding-left:0;}
ul#emergencyList li.lang span.sizeInfo, ul#emergencyList li.lang span.dateInfo {margin-left:4px;font-size:9px;line-height:12px;}
ul#emergencyList li.lang span.sizeInfo:before {content:' [';} 
ul#emergencyList li.lang span.sizeInfo:after {content:']';} 
ul#emergencyList li.lang span.dateInfo:before {content:' (';} 
ul#emergencyList li.lang span.dateInfo:after {content:')';} 

/*=== Gallery :: Statistics and Reports) ===*/
.gallerySectionTitle {display:block;clear:both;font-weight:bold;font-size:1.5em;margin:10px auto;text-align:center;padding:7px;border:solid 1px #444;}
.gallerybox {overflow:hidden;display:block;float:left;color:#000000;text-align:left;min-height:15px;padding:5px 7px;text-decoration:none;cursor:pointer;width:290px;margin:10px;}
.gallerybox:hover {background-color:#FFFFDD;border:solid #CCCC99 1px;padding:4px 6px;}
.gallerybox div {float:top;margin:0 0 0 56px;padding:0 5px 5px 0;}
.gallerybox img {float:left;width:48px;height:48px;margin:0;padding:0;}
.gallerybox .name {color:#F67B00;font-weight:bold;font-size:1.4em;line-height:1.2em;}

/*===== Timeline =====*/
.statusbox {
	overflow:hidden;
	display:block;
	margin:0;
	padding:5px 7px;
	color:#000000;
	background-color:#FFFFDD;
	border:solid #CCCC99 1px;
	font-size:12px;
	text-align:left;
	min-height:15px;
}
.statusbox img {
	float:left;
	width:48px;
	height:48px;
	margin:0;
	padding:0;
}
.statusbox .contents {float:top;}
.statusbox .indent {margin-left:56px;}
.statusbox .title {
	display:block;
	color:#E47911;
	font-weight:bold;
	background-image:none;
	padding:0;
	margin:0;
	line-height:1.2em;
}
#TimeWrapper {display:block;clear:both;margin:0;padding:0;}
#TimeWrapper .title {
	display:block;
	clear:both;
	color:#000000;
	font-weight:bold;
	text-align:left;
	background:#abcdef;
	padding:5px;
	margin:5px 0 0 0;
}
#oldTimeWrapper table {border:none;margin:0;padding:0;width:100%;}

#TimeWrapper td {padding:0;vertical-align:middle;}
#TimeWrapper .eventTop,
#TimeWrapper .eventMid,
#TimeWrapper .eventBot {
	clear:both;
	float:none;
	margin:0;
	padding:0;
	text-align:center;
	vertical-align:middle;
}
#TimeWrapper .eventTop {
	background:#FFFFFF;
	min-height:17px;
	padding:0 10px;
	height:40px;
}
#TimeWrapper .eventMid {
	/*background:#2C5D98;*/
	background:#FFFFFF url('../images/timearr_white.gif') top left repeat-x;
	height:35px;
	font-weight:bold;
	line-height:14px;
	padding:0;
	padding-top:3px;
	color:#FFFFFF;
	text-align:center;
	vertical-align:top;
}
#TimeWrapper .eventMid div {
	float:left;
	width:50%;
	font-weight:bold;
}
#TimeWrapper .eventMid:hover {
	color:#dbfdfd;
}
#TimeWrapper .eventBot {
	/*background:#FFFFFF;*/
	padding:0;
	min-height:14px;
	height:14px;
}
#TimeWrapper .arrowTop {
	width:33px;
	/*padding:0;*/
	padding:0 10px 0 10px;
	background:#FFFFFF url('../images/timearr_last_top.gif') bottom left no-repeat;
}
#TimeWrapper .arrowMid {
	width:33px;
	height:40px;
	padding:0;
	background:#FFFFFF url('../images/timearr_last_mid.gif') top left no-repeat;
}
#TimeWrapper .arrowBot {
	width:33px;
	height:14px;
	/*padding:0;*/
	padding:0 10px 0 10px;
	background:#FFFFFF url('../images/timearr_last_bot.gif')  top left no-repeat;
}
#TimeWrapper .itemBorder {border-left:solid #444444 1px;border-right:solid #444444 1px;}
#TimeWrapper .itemOff {color:#CDCDCD;background-color:#FFFFFF;}
#TimeWrapper .itemDue {color:#FFC0C0;width:30px;}
#TimeWrapper .itemIncomplete {background-color:#ffffff;background-position:top center;background-repeat:repeat-y;}

#TimeWrapper .itemOrange {background-color:#F79545;}
#TimeWrapper .itemOrange.itemIncomplete {background-image:url('../images/bgGradOrange');}

#TimeWrapper .itemBlue {background-color:#C0FFFF;}
#TimeWrapper .itemBlue.itemIncomplete {background-image:url('../images/bgGradBlue.png');}

#TimeWrapper .itemPink {background-color:#FFC0FF;}
#TimeWrapper .itemPink.itemIncomplete {background-image:url('../images/bgGradPink.png');}

#TimeWrapper .itemGreen {background-color:#C0FFC0;}
#TimeWrapper .itemGreen.itemIncomplete {background-image:url('../images/bgGradGree.png');}

#TimeWrapper .itemTeal {background-color:#31859C;}
#TimeWrapper .itemTeal.itemIncomplete {background-image:url('../images/bgGradTeal.png');}

#TimeWrapper .itemLightYellow {background-color:#FEFFC1;}
#TimeWrapper .itemLightYellow.itemIncomplete {background-image:url('../images/bgGradLightYellow.png');}

#TimeWrapper .itemYellow {background-color:#FDFF43;}
#TimeWrapper .itemYellow.itemIncomplete {background-image:url('../images/bgGradYellow.png');}

#TimeWrapper .itemMidYellow {background-color:#C2C400;}
#TimeWrapper .itemMidYellow.itemIncomplete {background-image:url('../images/bgGradMidYellow.png');}

#TimeWrapper .itemDarkYellow {background-color:#696A00;}
#TimeWrapper .itemDarkYellow.itemIncomplete {background-image:url('../images/bgGradDarkYellow.png');}

#TimeWrapper .itemGray {background-color:#9F9F9F;}
#TimeWrapper .itemGray.itemIncomplete {background-image:url('../images/bgGradGray.png');}

#TimeWrapper .itemRed {background-color:#C20C08;}
#TimeWrapper .itemRed.itemIncomplete {background-image:url('../images/bgGradRed.png');}

#TimeWrapper .itemBrown {background-color:#984807;color:#dddddd;}
#TimeWrapper .itemBrown.itemIncomplete {background-image:url('../images/bgGradBrown.png');}

#TimeWrapper .itemPurple {background-color:#C0C0FF;}
#TimeWrapper .itemPurple.itemIncomplete {background-image:url('../images/bgGradPurple.png');}

/*===== Tables and Boxes on TransAssignments.asp =====*/
#TransDashBoard {
	clear:both;
	display:block;
	overflow:auto;
	padding:2px;
	margin:10px auto;
	width:850px;
}
.title3D, 
#TransDashBoard .title3D {
	background:#385599 url('../images/product_tabs.gif') repeat-x top left;
	height:20px;
	line-height:20px;
	text-align:left;
	vertical-align:middle;
	color:#FFFFFF;
	font-weight:bold;
	padding-left:10px;
}
#TransDashBoard .extraInfo {
	clear:left;
	font-size:0.8em;
	color:#777791;
	font-weight:normal;
}
#TransDashBoard table {margin-bottom:15px;}
#TransDashBoard table.navigation {margin-bottom:0;}
#TransDashBoard table.rsTable tr.sitebackground, 
#TransDashBoard tr.siteBackground, 
#TransDashBoard thead tr {background-color:#e0eaf3;}
#TransDashBoard th {vertical-align:middle;padding:4px;}
#TransDashBoard img {vertical-align:middle;width:16px;height:16px;}
#TransDashBoard tbody tr {padding:5px;}

.quickBox {
	margin:16px auto;
	width:500px;
	background:url('../images/qb-body-r-brown.gif') bottom right no-repeat;
}
.quickBox .quickBoxTitle {
	text-align:center;
	background:url('../images/qb-head-r-brown.gif') top right no-repeat;
	padding:7px 0 8px;
	color:#FEFEFE; 
	font-weight:bold;
	font-size:14px;
	line-height:14px;
	text-shadow:rgba(0,0,0,.4) 0 2px 5px;
	border-top-left-radius:4px 4px;
}
.quickBox .quickBoxBody {
	display:block;
	background:url('../images/qb-body-l-brown.gif') bottom left no-repeat;
	margin:0;
	padding:7px;
	overflow:auto;
	padding:0px 2px 2px 2px;
}
.quickBox .quickBoxBody table {
	width:100%;
	border-width:1px 1px 1px 1px;
	border-spacing:1px;
	border-style:none none none none;
	border-color:red red red red;
	border-collapse:collapse;
	background-color:#FFFFFF;
}
.quickBox .quickBoxBody table tr.odd {background:#FFFFFF;}
.quickBox .quickBoxBody table tr.even {background:#DDDDDD;}
.quickBox .quickBoxBody th {
	border-width:1px 1px 2px 1px;
	padding:1px 3px 1px 3px;
	border-style:none inset inset inset;
	border-color:#A79D7B #A79D7B #A79D7B #A79D7B;
	background-color:#DDD5B7;
	-moz-border-radius:0 0 0 0;
	padding:2px;
}
.quickBox .quickBoxBody td {
	background-color:#fff;
	border-width:1px 1px 1px 1px;
	padding:1px 3px 1px 2px;
	border-style:inset inset inset inset;
	border-color:#A79D7B #A79D7B #A79D7B #A79D7B;
	-moz-border-radius:0 0 0 0;
	width:auto;
}
.quickBox .quickBoxBody td.alert {background-color:#ffc0c0;}
.quickBox .quickBoxBody th:first-child, 
.quickBox .quickBoxBody td:first-child {border-left:none;}
.quickBox .quickBoxBody th:last-child, 
.quickBox .quickBoxBody td:last-child {border-right:none;}
.quickBoxRow {
	display:block;
	width:97%;
	padding:0 4px 3px 4px;
	margin-bottom:3px;
	font-size:9pt;
	line-height:1.5em;
	min-height:1.5em;
	verticl-align:middle;
}
.quickBoxRow .left {float:left;}
.quickBoxRow .right {float:right;}
.divTopLine {padding-top:3px;border-top:dotted #999999 2px;}

/*===== Dates on TransAsgn.asp =====*/
div#boxCompletedDate { 
	clear:both;
	display:block;
	border:solid #6B8DAF 1px;
	border-left:solid #6B8DAF 7px;
	border-right:solid #6B8DAF 7px;
	margin:10px 1px 10px 5px;
	padding:7px;
}
div#boxCompletedDate .topMsg {display:block;font-size:8pt;}
div#boxCompletedDate .calendar {display:block;font-size:12px;}

/*===== Comment Boxes (AppDiscWall) =====*/
#boxJumpComments {text-align:center;border:none;padding:1px 5px 1px 5px;width:96px;height:35px;color:#33312A;background:#FFFFFF url('../images/comments-popup.gif') center top no-repeat;}
#boxJumpComments .boxTotal {font-weight:bold;font-size:15px;line-height:18px;height:16px;}
#boxJumpComments .boxTotal img {width:16px;height:16px;margin:0;padding:0;}
#boxJumpComments a, #boxJumpComments a:link {text-decoration:none;color:#6F770A;}
#boxJumpComments a:visited {color:#6F770A;}
#boxJumpComments a:hover {text-decoration:none;color:#33312A;}
#boxJumpComments a:active {text-decoration:none;color:#6F770A;}
#boxJumpComments .comments {display:block;text-align:center;font-size:8pt;}

div#boxComments {
	clear:both;
	display:block;
	z-index:-4000;
	background-color:#E0EAF3;
	border:solid #6B8DAF 1px;
	margin:10px 1px 10px 5px;
	padding:7px;
}
div#boxComments .CommentsTitle {float:left;color:#6B8DAF;font-size:16pt;font-weight:normal;padding-right:50px;}
div#boxComments table {margin-top:10px;margin-bottom:5px;border:solid #987654 1px;}
div#boxComments td {padding:5px;font-size:8pt;
	/*background:#FFFFFF url('../images/bgGrad01.gif') top left repeat-x;*/
	background-color:#F8FCFA;
}
div#boxComments .topLine {display:block;
	/*background-color:#E1E4F2;*/
	border-bottom:solid #CDCDCD 1px;height:16px;
}
div#boxComments .midContent {padding-top:5px;padding-bottom:5px;}
div#boxComments .botLine {display:block;height:20px;}

/*===== User Settings =====*/
#UserSetLeftMenu {
	float:left;
	width:120px;
	margin-left:2px;
	margin-top:5px;
	background-color:#D7C18F;
	display:block; 
}
#UserSetLeftMenuHeading {
	float:none;
	clear:both;
	font-weight:bold;
	border-bottom:solid #CC0000 1px;
	padding:3px;
	margin-left:-5px;
	margin-right:-5px;
	margin-top:20px;
	margin-bottom:5px;
	background-color:#DEDEDE;
}
#UserSetContent {
	float:left;
	width:700px;
	padding-left:5px;
	margin-top:5px;
	display:block; 
}

/* === Staff & Contractors === */
#staffEdit {
	overflow:hidden;
	display:block;
	clear:both;
	background-color:#FFFFFF;
/*	background-image:url('../images/t_container_blue.gif');*/
	background-position:left top;
	background-repeat:repeat-y;
	min-width:800px;
	margin:0;
	padding:2px 5px 2px 5px;
	text-align:left;
}
#staffEdit .MainCol {
	clear:none;
	display:block;
	margin:0;
	margin-right:331px;
	padding:0;
	overflow:hidden;
}
#staffEdit .RightCol {
	float:right;
	display:block;
	width:340px;
	margin:0;
	padding:0;
	overflow:hidden;
	padding-left:10px;
}
#staffEdit table {border:none;float:left;clear:both;width:100%;}
#staffEdit td {padding-right:10px;}
#staffEdit td.label {width:85px;padding-top:2px;padding-bottom:3px;}
#staffEdit input.select {width:120px;font-size:12px;padding-left:2px;padding-top:1px;}
#staffEdit label {font-size:10px;font-weight:normal;}

/* ================================ RIBBONS ================================= */
#staffRibbon {
	display:block;
	clear:both;
	overflow:hidden;
	margin:3px 0 3px 0;
	padding:2px;
	text-align:left;
	vertical-align:top;
	min-width:900px;
	background:#e1eaf6 url('../images/rib_c_c.gif') center center repeat-x;
	border:solid 1px #82a9df;
	border-radius:4px 4px 4px 4px;
	box-shadow:1px 1px 1px #cdcdcd;
}
#staffRibbon .innerBox {
	display:block;
	float:left;
	background:#E1EAF6 url('../images/rib_in_c_t.gif') top left repeat-x;	
	margin:0 3px 0 1px;
	border-top:solid 1px #A4C0DC;
	border-left:solid 1px #9DBCDA;
	border-right:solid 1px #9FBEDB;
	border-bottom:solid 1px #71A4CE;
	border-radius:3px 3px 3px 3px;
}
#staffRibbon .innerMiddle {
	display:block;
	clear:both;
	margin:0;
	padding:0;
	height:50px;
	background:#E1EAF6 url('../images/rib_in_c_t.gif') top left repeat-x;
	vertical-align:middle;
}
#staffRibbon .innerIcon {width:40px;height:50px;text-align:center;vertical-align:middle;}
#staffRibbon .innerIcon img {width:32px;height:32px;vertical-align:middle;}
#staffRibbon .innerText {padding:5px;line-height:1.2em;text-align:left;vertical-align:middle;}
#staffRibbon .innerBottom {
	display:block;
	clear:both;
	margin:0;
	padding:2px;
	font-size:1em;
	line-height:1em;
	text-align:center;
	vertical-align:middle;
	color:#4372B0;
	background:#E1EAF6 url('../images/rib_in_c_b.gif');
}
#staffRibbon table {width:auto;}
#staffRibbon ul {
	/*font-size:10px;*/
	color:#4372B0;
	/*list-style:disc inside;*/
	list-style:none;
	display:inline;
	margin-left:0;
	padding-left:0;
}
div#staffRibbon li {color:#4372B0;margin:0;padding:0;text-indent:0;}
div#staffRibbon .filterLine {color:#4372B0;float:none;clear:both;display:block;margin:0;padding:0;}
div#staffRibbon .filterSelected, 
div#staffRibbon .filterUnselected {float:left;color:#4372B0;margin:0;padding:1px 5px;}
div#staffRibbon .filterSelected {border:solid #4372B0 1px;background-color:#C1DCFF;}
div#staffRibbon .filterUnselected {border:0;margin:1px;background:none;}
div#staffRibbon a.filterSelected:hover, 
div#staffRibbon a.filterUnselected:hover {color:#0000c0;border:solid #4372B0 1px;background:none;margin:0;text-decoration:none;}

#appRibbon {
	display:block;
	clear:both;
	overflow:hidden;
	margin:3px 0 5px 0;
	padding:2px;
	text-align:left;
	vertical-align:top;
	min-width:900px;
	background:#e1eaf6 url('../images/rib_c_c.gif') center center repeat-x;
	border:solid 1px #82a9df;
	border-radius:4px 4px 4px 4px;
	box-shadow:1px 1px 1px #cdcdcd;
}
#appRibbon .innerBox {
	display:block;
	float:left;
	background:#E1EAF6 url('../images/rib_in_c_t.gif') top left repeat-x;	
	margin:0 3px 0 1px;
	border-top:solid 1px #A4C0DC;
	border-left:solid 1px #9DBCDA;
	border-right:solid 1px #9FBEDB;
	border-bottom:solid 1px #71A4CE;
	border-radius:3px 3px 3px 3px;
}
#appRibbon .innerMiddle {
	display:block;
	clear:both;
	margin:0;
	padding:0;
	height:50px;
	background:#E1EAF6 url('../images/rib_in_c_t.gif') top left repeat-x;
	vertical-align:middle;
}
#appRibbon .innerIcon {
	width:40px;
	height:50px;
	text-align:center;
	vertical-align:middle;
}
#appRibbon .innerIcon img {
	width:32px;
	height:32px;
	vertical-align:middle;
}
#appRibbon .innerText {
	padding:5px 10px 5px 5px;
	line-height:1.2em;
	text-align:left;
	vertical-align:middle;
}
#appRibbon .innerBottom {
	display:block;
	clear:both;
	margin:0;
	padding:2px;
	font-size:1em;
	line-height:1em;
	text-align:center;
	vertical-align:middle;
	color:#4372B0;
	background:#E1EAF6 url('../images/rib_in_c_b.gif');
}
#appRibbon table {
	width:auto;
}
#appRibbon ul {
	font-size:10px;
	color:#4372B0;
	/*list-style:disc inside;*/
	list-style:none;
	display:inline;
	margin-left:0;
	padding-left:0;
}
#appRibbon li {
	color:#4372B0;
	margin:0;
	padding:0;
}
#appRibbon .filterLine {
	color:#4372B0;
	float:none;
	clear:both;
	display:block;
	margin:0;
	padding:0;
}
#appRibbon .filterSelected {
	color:#4372B0;
	float:left;
	border:solid #4372B0 1px;
	margin:0;
	padding:0 5px 1px 5px;
	background-color:#C1DCFF;
}
#appRibbon .filterUnselected {
	color:#4372B0;
	float:left;
	border:0;
	margin:1px;
	padding:0 5px 1px 5px;
	background:none;
}
.button-bar {
	clear:both;
	margin:.5em .5em;
	height:7em;
	padding:0;
	color:#333;
	overflow:hidden;
}
.button-bar p {
	float:left;
	cursor:pointer;
	width:14em;
	height:6em;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	margin-right:1em;
	padding:.5em;
	background-color:#197b30;
}
.WHODTS .button-bar p {background-color:#1E7FB8;}
.button-bar p:hover {background-color:#2FCC45;}
.WHODTS .button-bar p:hover {background-color:#64B7E6;}
.button-bar p.last {
	float:right;
	text-align:right;
	vertical-align:bottom;
	line-height:6em;
	font-weight:normal;
	padding-left:1em;
	width:auto;
	margin-right:0;
	cursor:default;
}
.button-bar p.last:hover {background-color:#197b30;}
.WHODTS .button-bar p.last:hover {background-color:#1E7FB8;}

/* ================================ AppMsgBox ================================== */
#myMsgBox-text {color:#000000;font-size:10pt;font-weight:normal;text-align:left;padding:5px;}
/*#myMsgBox-text .myBtnClass {}*/
.myMsgBox-status {display:block;height:20px;margin-top:-2px;padding:2px;text-align:right;font-size:6pt;}

/* ================================ AppMsgBox ================================== */
#ttsMyDialog {width:410px;}
#ttsConfirmDialog {width:430px;}
#ttsConfirmDialog_btnPane button {vertical-align:middle;}
.dijitDialogPaneContentArea table.instructions td {font-family:Segoe UI, Verdana, Arial, Helvetica;}
.dijitDialogPaneContentArea td.icon {width:50px;padding-right:10px;}
.dijitDialogPaneContentArea td.icon img {width:48px;height:48px;}
.dijitDialogPaneContentArea td.main {color:#003399;font-size:18px;line-height:20px;}
.dijitDialogPaneContentArea td.supplemental {color:#000;font-size:12px;padding:10px 0;}
.dijitDialogPaneContentArea td.supplemental p {margin:10px 0 0 0;}
.dijitDialogPaneContentArea td.supplemental a {color:#003399;}
.dijitDialogPaneContentArea input.confirmDeleteInput {width:97%;}
.dijitDialogPaneActionBar.confirmDialog {padding-top:6px;padding-bottom:8px;font-size:12px;}
.dijitDialogPaneActionBar.confirmDialog.left {text-align:left;float:inherit;}
.dijitDialogPaneActionBar.confirmDialog.center {text-align:center;float:inherit;}
.dijitDialogPaneActionBar.confirmDialog.right {text-align:right;float:inherit;}

/* ===== DISCUSSION UNDER TOPIC ===== */
.BoxMain table.comments {clear:both;display:block;margin:20px 5px 0 5px;}
#idBoxDiscussion {color:#111111;}
#idBoxDiscussion[data-tts-tid="0"] {display:none;}
#idBoxDiscussion .outterbox {clear:left;display:table;width:100%;margin:-5px -5px -5px -5px;padding:5px;}
#idBoxDiscussion .oddbox {border-top:solid 1px #D3D1CB;background-color:#ffffff;}
#idBoxDiscussion .evenbox {border-top:solid 1px #D3D1CB;background-color:#F5F4F2;}
#idBoxDiscussion .borderlessbox {border-top: none;}
#idBoxDiscussion .innerbox {min-height:93px;}
#idBoxDiscussion .replybox {border:none none;background-color:transparent;}
#idBoxDiscussion td {border:none none;margin:0;padding:2px 7px;}
#idBoxDiscussion .avatar {float:left;text-align:left;vertical-align:top;padding:0 6px;width:88px;min-height: 93px;}
#idBoxDiscussion .avatarsmall {width:68px;min-height: 73px;}
#idBoxDiscussion .gravatar {border:solid 1px #7E7B73;background-color:#ffffff;padding:3px 0 3px 3px;}
#idBoxDiscussion .msginfo {overflow:hidden;height:18px;line-height:16px;border-bottom:solid 1px #CFCCC4;}
#idBoxDiscussion .docinfo {height:16px;line-height:16px;vertical-align:middle;}
#idBoxDiscussion .message {padding-top: 10px;}
#idBoxDiscussion .replies {border-left: solid 1px #e8e8e8;}
#idBoxDiscussion .replies .avatar {width:68px;min-height: 73px;}
/*#idBoxDiscussion .replies .docinfo, 
#idBoxDiscussion .replies .message, 
#idBoxDiscussion .replies .replies {
	margin-left: 74px;
}*/

/* ===== BOXES:FOLDERS (Files and Discussion Walls) ===== */
.boxFolder {position:relative;display:block;width:100%;margin:0 0 10px 0;padding:0;overflow:visible;}
.boxFolder>div {min-height:1px;position:relative;float:top;margin:0;border:solid 1px #7694BF;}
.boxFolder .bfIcon {z-index:4;position:absolute;float:left;margin:0;border:none;padding:0;overflow:visible;}
.boxFolder .bfHeader {z-index:1;margin-top:8px;border:none;}
.boxFolder .bfBody {z-index:2;min-height:20px;border-top:none;border-bottom:none;}
.boxFolder .bfFooter {z-index:3;border-top:none;}
.boxFolder p {margin:0;padding:4px 0;}

.bfIcon {left:-5px;top:0;width:48px;height:48px;margin-left:-8px;}
.bfIcon img {width:48px;height:48px;}
.bfHeader {
	margin-top:8px;
	height:32px;
	vertical-align:middle;
	-moz-border-top-left-radius:8px;
	-moz-border-top-right-radius:8px;
	border-top-left-radius:8px;
	border-top-right-radius:8px;
	color:#fff;
	background-color:#7694BF;
}
.bfTitle {float:left;line-height:32px;padding-left:48px;font-weight:bold;font-size:14px;}
.bfOptions {float:right;line-height:30px;padding-right:6px;}
.bfOptions img {width:16px;height:16px;}
.bfBody {left:0;padding:0;}
.bfBody p {padding:8px;}
.bfFooter {left:0;padding:0 8px;background-color:#E0EAF3;}

.boxFolder .avatar img {padding:3px;border:solid 1px #7e7b73;background-color:#fff;}

/* ----- BOX:Discussion Wall ----- */
.boxFolder.boxFolder-Discussion>div {border-color:#197B30;}
.boxFolder-Discussion .bfHeader {background-color:#197B30;}
.boxFolder-Discussion .bfBody, 
.boxFolder-Discussion .bfFooter {background-color:#F4F4F4;}
.boxFolder.boxFolder-Discussion p {padding:4px 4px;}

.boxFolder-Discussion ol.wall {list-style:none;margin:0;padding:4px 0;}
.boxFolder-Discussion li.msg {padding:4px;text-indent:0;border-top:solid 1px #d3d1cb;}
.boxFolder-Discussion li.msg:first-child {border-top:none;}
.boxFolder-Discussion li.msg:nth-child(odd) {background-color:#fff;}
.boxFolder-Discussion li.msg:nth-child(even) {background-color:#F5F4F2;}
.boxFolder-Discussion .avatar {float:left;width:88px;min-height:88px;}
.boxFolder-Discussion .avatar img {width:80px;}
.boxFolder-Discussion .msgbox {min-height:88px;margin-left:92px;}
.boxFolder-Discussion .msg-status {overflow:hidden;height:16px;border-bottom:solid 1px #CFCCC4;}
.boxFolder-Discussion .msg-status a[name] {font-weight:bold;color:#444;text-decoration:none;}
.boxFolder-Discussion img.status-info {float:right;width:16px;height:16px;padding:1px 5px 0;visibility:hidden;}
.boxFolder-Discussion .btnSmall {float:right;visibility:hidden;}
.boxFolder-Discussion .btnSmall img {width:12px;height:12px;padding-right:3px;}

.boxFolder-Discussion .msg-file {padding-left:4px;}
.boxFolder-Discussion .msg-body {padding-top:4px;padding-left:6px;}
.boxFolder-Discussion .msg-body div {max-width:750px !important;}

.boxFolder-Discussion li:hover img.status-info,
.boxFolder-Discussion li:hover .btnSmall {visibility:visible;}
.boxFolder-Discussion li:hover li img.status-info,
.boxFolder-Discussion li:hover li .btnSmall {visibility:hidden;}
.boxFolder-Discussion li:hover li:hover img.status-info,
.boxFolder-Discussion li:hover li:hover .btnSmall {visibility:visible;}

.boxFolder-Discussion ol.wall.wall-reply li.msg {border-top:dotted 1px #d3d1cb;background-color:transparent;clear:left;}
.boxFolder-Discussion ol.wall.wall-reply li.msg:first-child {border-top:none;}
.boxFolder-Discussion .wall-reply .avatar {width:68px;min-height:68px;}
.boxFolder-Discussion .wall-reply .avatar img {width:60px;/*height:60px;*/}
.boxFolder-Discussion .wall-reply .msgbox {min-height:68px;margin-left:72px;}

.boxFolder.boxFolder-Discussion.boxFolder-Xchange>div {border-color:#7694BF;}
.boxFolder-Discussion.boxFolder-Xchange .bfHeader {background-color:#7694BF;}

/* ----- BOX :: Mini Discussion Wall ----- */
.boxFolder.boxFolder-MiniDisc {margin-bottom:10px;}
.boxFolder.boxFolder-MiniDisc>div {border:none;background-color:#fff;}
.boxFolder.boxFolder-MiniDisc .bfIcon {float:right;left:auto;right:5px;width:32px;height:32px;background-color:transparent;}
.boxFolder.boxFolder-MiniDisc .bfIcon img {width:32px;height:32px;}
.boxFolder.boxFolder-MiniDisc .bfHeader {
	margin-top:4px;
	height:20px;
	-moz-border-top-left-radius:0;
	-moz-border-top-right-radius:0;
	border-top-left-radius:0;
	border-top-right-radius:0;
	color:#fff;
	background:#385599 url('../images/product_tabs.gif') repeat-x top left;
}
.boxFolder.boxFolder-MiniDisc .bfTitle {line-height:20px;padding-left:5px;font-size:11px;}
.boxFolder.boxFolder-MiniDisc .bfBody, 
.boxFolder.boxFolder-MiniDisc .bfFooter {padding:0;}
.boxFolder.boxFolder-MiniDisc .bfBody {border:solid 1px #385599;border-top:none;}
.boxFolder.boxFolder-MiniDisc .bfFooter {padding-left:5px;}
.boxFolder.boxFolder-MiniDisc p {padding:4px;}
.boxFolder-MiniDisc ol.wall {list-style:none;margin:0;padding:0;}
.boxFolder-MiniDisc li.msg {padding:4px;text-indent:0;border-top:solid 1px #d3d1cb;}
.boxFolder-MiniDisc li.msg:first-child {border-top:none;}
.boxFolder-MiniDisc li.msg:nth-child(odd) {background-color:#fff;}
.boxFolder-MiniDisc li.msg:nth-child(even) {background-color:#F5F4F2;}
.boxFolder-MiniDisc .avatar {float:left;min-width:48px;min-height:48px;}
.boxFolder-MiniDisc .avatar img {width:48px;}
.boxFolder-MiniDisc .msgbox {min-height:48px;margin-left:60px;}
.boxFolder-MiniDisc .msg-status {overflow:hidden;height:12px;line-height:12px;border-bottom:solid 1px #CFCCC4;font-size:9px;}
.boxFolder-MiniDisc .msg-body {padding-top:2px;padding-left:4px;}

/* ----- FILE LIST/UPLOAD SECTIONS ----- */
.collapse_expand {clear:both;right:0;text-align:right;vertical-align:middle;margin:5px 7px -8px auto;color:#0000C0;}
.collapse_expand img {width:16px;height:16px;vertical-align:top;padding-right:4px;}
.collapse_expand>div {float:right;padding:2px 4px;cursor:pointer;}
.collapse_expand>div:hover {border:solid 1px #7694BF;padding:1px 3px;background-color:#E0EAF3;}

.boxFolder table.rsTable {border:none;}
.boxFolder table.rsTable th, .boxFolder table.rsTable td {padding:1px 5px 1px 3px;}
.boxFolder table.rsTable th.icon16, .boxFolder table.rsTable td.icon16 {padding:0;width:18px;text-align:center;}
.dj_ie .boxFolder table.rsTable th.icon16, .boxFolder table.rsTable td.icon16 {padding:0 5px 1px 3px;width:18px;text-align:center;}

.bfProgress, .bfList, .bfError {clear:left;padding-bottom:5px;padding-left:2px;}
.bfProgress:empty, .bfList:empty, .bfError:empty {display:none;}
.bfList table.rsTable tr {background-color:transparent;border-top:solid 1px #ccc;}
.bfError {font-weight:bold;color:Red;}
.bfError .hideMeButton {float:right;width:16px;height:20px;cursor:pointer;
        background-image:url('../images/btn_persondel_back_9.gif');
        background-position:center center;
        background-repeat:no-repeat;
}
.bfError:hover .hideMeButton {background-image:url('../images/btn_persondel_hover_9.gif');}

.bfDragDrop {float:left; line-height:25px;width:60%;margin:5px 10px;padding:2px 10px;display:none;
    border: dashed 2px #bbb; border-radius: 5px 5px 5px 5px; color:#bbb;text-align:center;vertical-align:middle;
}
.bfDragDrop:hover {color:#444;border-color:#444;}

td.fileInfo {cursor:help;}

/* ----- FILE INPUT ----- */
input[type="file"] {position:absolute;top:-10000px;cursor:pointer;}
.file_upload {float:left;cursor:pointer;min-width:115px;margin:5px 0;
    padding:2px 5px;vertical-align:middle;text-align:center;background-image:none;
	background-color:#4085EC;color:#fff;border:solid 2px #fff;border-radius: 4px 4px 4px 4px;
}
.file_upload:hover {border-color:#80FFFF;}
.bfFooter form {float:left;}

/* -- Dojo File Uploader -- */
.claro .dijitUploader {cursor:pointer;overflow:hidden;position:relative;}
.claro .dijitUploader .dijitButtonNode {cursor:pointer;min-width:115px;margin:5px 0;
    padding:2px 5px;vertical-align:middle;text-align:center;background-image:none;
    background-color:#4085EC;color:#fff;border:solid 2px #fff;border-radius: 4px 4px 4px 4px;
}
.claro .dijitUploader.dijitHover .dijitButtonNode {border-color:#80FFFF;}
.claro .dojoxUploaderFileListTable thead {display:none;}
.claro .dojoxUploaderFileListTable td {padding:1px;}
.claro .dojoxUploaderFileListTable td.dojoxUploaderIcon {display:none;}

.file_input_textbox {float:left;}
.file_input_div {position:relative;float:left;vertical-align:middle;cursor:pointer;}
.file_input_button {
    min-width:100px;
	background-color:#4085EC;
	color:#FFFFFF;
	font-size:11px;
	border-style:solid;
	cursor:pointer;
}
.file_input_hidden {
	overflow:hidden;
	font-size:45px;
	position:absolute; 
	right:0; 
	top:0; 
	opacity:0; 
	filter:alpha(opacity=0); 
	-ms-filter:"alpha(opacity=0)"; 
	-khtml-opacity:0; 
	-moz-opacity:0;
}

.fileUploader, 
.fuHead, 
.fuList, 
.fuFoot {
/*	display:block;*/
	clear:right;
	margin:0;
	padding:0;
	min-height:2.5em;
}
.fileUploader {
	margin:1.2em 0em .5em 0em;
	border-bottom:solid 1px #7694BF;
	overflow:visible;
}
.fuHead {
	background-color:#7694BF;
	-moz-border-top-left-radius:7px; 
	-moz-border-top-right-radius:7px; 
	border-top-left-radius:7px; 
	border-top-right-radius:7px; 
	height:2em;
	overflow:visible;
	z-index:5;
}
.fuHead .fuIcon, 
.fuHead .fuTitle, 
.fuHead .fuTop, 
.fuHead .fuMsg {float:left;text-align:left;vertical-align:middle;line-height:1.4em;padding-top:.2em;}
.fuHead .fuTop {float:right;text-align:right;padding-right:7px;line-height:20px;}
.fuHead .fuTop a {text-decoration:none;color:#9c9c9c;}
.fuHead .fuTop a:hover {color:#0000FF;}
.fuHead .fuIcon {
	overflow:visible;
	vertical-align:middle;
	text-align:center;
	height:4em;
	width:4.5em;
	margin:-.75em 0em 0em -1em;
	padding:0;
	z-index:5;
}
.fuHead .fuTitle img {vertical-align:middle;text-align:center;height:16px;padding-right:5px;margin-top:-1px;}
.fuHead .fuIcon img {vertical-align:middle;text-align:center;height:4em;}
.fuHead .fuTitle {
	font-size:1.3em;
	font-weight:bold;
	padding-left:.5em;
	padding-right:.5em;
	color:#FFF;
	background-color:#7694BF;
}
.fuHead .fuMsg {float:right;background-color:#7694BF;}
.fuHead .fuMsg img {height:1.5em;}
.fuList {
	border-left:solid 1px #7694BF;
	border-right:solid 1px #7694BF;
	margin-top:-.4em;
	padding-top:.2em;
	padding-bottom:.5em;
	z-index:2;
}
.fuList table {background-color:transparent !important;z-index:2;}
.fuList table.rsTable {border:none;margin-top:-.78em;margin-bottom:.3em;}
.fuList th {padding:1px 2px 1px 2px;background:none;}
.fuList td {padding:2px 2px 3px;}
.fuList td.icon, 
.fuList td.icon16, 
.fuList td.icon32 {padding:0;margin:0;}
.fuList td.icon16 {width:26px;}
.fuList td.icon32 {width:42px;}
.fuList li table {margin-left:1.5em;}
.fuFoot {margin-top:-.8em;padding:.8em;border-left:solid 1px #7694BF;border-right:solid 1px #7694BF;background-color:#E0EAF3;}
/*.fuFoot .msg {}*/
.fuFoot .prog {display:block;clear:both;margin:0;padding:0;}
.fuFoot .prog table {width:100%;}
.fuFoot .prog td {padding-top:0;padding-bottom:0;vertical-align:middle;width:auto;}
.fuFoot .prog td.close {text-align:center;vertical-align:middle;padding-right:5px;width:22px;}
.fuFoot .prog td.close img {width:16px;height:16px;cursor:pointer;}

/*--- Mini File Box ---*/
.boxFolder.boxFolder-Mini {margin-bottom:0;}
.boxFolder.boxFolder-Mini>div {border-style:none;}
.boxFolder.boxFolder-Mini .bfFooter {border-bottom-style:solid;background-color:transparent;}
.boxFolder.boxFolder-Mini .bfFooter .file_upload {font-size:10px;}
.boxFolder.boxFolder-Mini .bfFooter .file_upload {background-color:#62A7DD;}
/*.boxFolder.boxFolder-Mini .bfFooter .file_upload:hover {background-color:#4085EC;color:#fff;border:solid 1px #80FFFF;}*/
.boxFolder-Mini .file_upload {padding:1px 5px;margin:0;}
.claro .boxFolder-Mini .dijitUploader .dijitButtonNode {font-size:10px;background-color:#62A7DD;padding:0 5px 2px 5px;margin:0;}
.mini {display:block;}
.mini .fuList {min-height:.5em;border:none;border-top:dashed 1px #c0c0c0;border-bottom:dashed 1px #c0c0c0;padding-bottom:0.2em;}
.mini .fuFoot {background:none;border:none;overflow:hidden;margin-top:-.4em;min-height:.5em;}

/*=== DIALOG :: Unified File + Comments Dialog ===*/
.ttsUnifiedDialog {min-width:730px;}
.ttsUnifiedDialog .dijitDialogCloseIcon {margin-top:1px;}
.ttsUnifiedDialog .main_alert {min-height:40px;text-align:left;}
.ttsUnifiedDialog .block_alert.warning {background-color:#FFFFC0;}
.ttsUnifiedDialog .block_alert .line_alert {margin-left:0;padding-left:0;}
.ttsUnifiedDialog .block_alert .line_alert.clearfix {padding-bottom:0;}
.ttsUnifiedDialog .fileTextBox {margin-top:4px;margin-left:10px;width:calc(100% - 10px);}
.ttsUnifiedDialog .fileTextBox {border:none;}
.ttsUnifiedDialog .dijitUploader {margin:-5px 0 0;}
.ttsUnifiedDialog .dijitUploader .dijitButtonNode {min-width:80px;}
.ttsUnifiedDialog .bfList table.rsTable {border:none;}
.ttsUnifiedDialog .lock {min-width:132px;display:inline;float:right;font-weight:normal;vertical-align:middle;padding-right:16px;background-image:url('../images/lock_11.png');background-position:right center;background-repeat:no-repeat;}
.ttsUnifiedDialog input[type="radio"],
.ttsUnifiedDialog input[type="checkbox"] {width:12px;height:12px;padding:0;margin-right:5px;}
.ttsUnifiedDialog input[type="radio"] + label,
.ttsUnifiedDialog input[type="checkbox"] + label {padding-left:5px;}
.ttsUnifiedDialog input[type="radio"] + label:hover,
.ttsUnifiedDialog input[type="checkbox"] + label:hover,
.ttsUnifiedDialog input[type="radio"]:hover + label,
.ttsUnifiedDialog input[type="checkbox"]:hover + label,
.ttsUnifiedDialog input[type="radio"]:checked + label,
.ttsUnifiedDialog input[type="checkbox"]:checked + label {font-weight:bold;}

.ttsUnifiedDialog .dijitDialogPaneActionBar {text-align:left;padding:7px 5px 5px 10px;}
.ttsUnifiedDialog .dijitDialogPaneActionBar button {margin-top:-1px;min-width:120px;}

#idFU_SecWarn_Msg {max-width:630px;}

/*--- Downloads Box ---*/
.generalDownloads {clear:both;margin-bottom:2em;}
.generalDownloads .fuHead {background-color:#CDCDCD;overflow:hidden;}
.generalDownloads .fuHead .fuIcon {background-color:#197b30;}
.generalDownloads .fuHead .fuTitle {background-color:#197b30;height:112%;min-width:10em;padding-left:1em;padding-right:2em;}
.WHODTS .generalDownloads .fuHead .fuIcon, .WHODTS .generalDownloads .fuHead .fuTitle {background-color:#1E7FB8;}
.generalDownloads .fuHead .fuMsg {background-color:#CDCDCD;}
.generalDownloads .fuList {border-bottom:solid 1px #CECECE;border-left:solid 1px #CECECE;border-right:solid 1px #CECECE;margin-top:0;padding:5px 7px;background-color:#F4F4F4;color:#444;}
.generalDownloads .fuList table {width:auto;}

/* ===== Discussion Box ===== */
.boxDiscussion {margin:1.2em 0em .5em 0em;overflow:visible;}
.boxDiscussion .fuHead {background-color:#197b30;height:2.85em;}
.boxDiscussion .fuHead .fuTitle {background-color:#197b30;line-height:1.8em;}
.boxDiscussion .fuHead .fuIcon {margin:-1.5em 0em 0em -1.5em;padding:1em 0em 0em 1em;}
.boxDiscussion .fuHead .fuMsg {background-color:#197b30;padding-right:0;margin-right:5px;}
.boxDiscussion .fuList {
	border-bottom:solid 1px #CECECE;
	border-left:solid 1px #CECECE;
	border-right:solid 1px #CECECE;
	margin-top:0;
	padding:.3em .4em;
	background-color:#F4F4F4;
	color:#444;
}
.boxDiscussion .fuList table {width:auto;}

/*===== Invoice Dates on TransAsgn.asp =====*/
#boxInvoiceDates {clear:both;display:block;overflow:auto;border-top:dashed 1px #7694BF;margin:1em -.8em -.8em -.8em;padding:0;background-color:#E0EAF3;}
#boxInvoiceDates .column {display:block;float:left;padding:0 1em;border-right:dotted 1px #777;overflow:hidden;min-height:4em;}
#boxInvoiceDates .column label {display:block;clear:right;line-height:2em;}

/*--- Files' section on the JobRqst page ---*/
/* It's a 2-column fixed-width (50-50%) block */
.JobFiles {display:block;clear:both;margin:10px 0;}
.JobFiles > table > thead {background-color:#fff;}
.JobFiles > table > thead th {font-size:14px;}
.JobFiles td {width:50%;padding:.5em 0 .5em 1em;}
.JobFiles td table td {width:auto;}
.JobFiles.filex {margin-top:10px;padding:5px;font-size:1.3em;border-bottom:solid 1px #7694BF;}
.JobFiles.filex img {width:18px;height:18px;}

/* ===== Translation Plans =====*/
.TransPlan {position:relative;min-height:600px;overflow:visible;}
.TransPlan .col2-left-fixed .tableCell:first-child {padding-top:10px;width:260px;}
.TransPlan .dateChooserFooter {margin-bottom:5px;display:block;width:100%;clear:both;min-height:12px;}
.TransPlan #paneCurrentDates .dijitTitlePaneContentInner, .TransPlan #paneUpcomingDates .dijitTitlePaneContentInner,
.TransPlan #panePastDates .dijitTitlePaneContentInner {padding:0;}
.TransPlan .dijitTitlePaneContentInner table.rsTable {border:none;}
.TransPlan .dijitContentPane, .TransPlan .dijitBorderContainer-dijitContentPane {padding:0;}
.TransPlan .dijitBorderContainer-child {border:none;}
.TransPlan .dijitGutterV {width:7px;}
.TransPlan .dojoxCalendarYearColumnHeader span {font-weight:bold;}
.claro .dojoxCalendarEvent .bg, .claro .dojoxCalendarEvent .labels {cursor:pointer !important;}
.claro .dojoxCalendarEvent .labels, .claro .dojoxCalendarEvent .beforeIcon {top:0;}
.claro .dojoxCalendarMatrixView .dojoxCalendarEvent.dojoxCalendarHorizontal.CalendarRed .bg {background-color:#9f0000;}
.claro .dojoxCalendarMatrixView .dojoxCalendarEvent.dojoxCalendarHorizontal.CalendarRed.Hovered .bg {background-color:#cc0000;}
.claro .dojoxCalendarMatrixView .dojoxCalendarEvent.dojoxCalendarHorizontal.CalendarRed.Selected .bg {background-color:#660000;}
.claro .dojoxCalendarMatrixView .dojoxCalendarEvent.dojoxCalendarHorizontal.CalendarBlue .bg {background-color:#003f9f;}
.claro .dojoxCalendarMatrixView .dojoxCalendarEvent.dojoxCalendarHorizontal.CalendarBlue.Hovered .bg {background-color:#003fcc;}
.claro .dojoxCalendarMatrixView .dojoxCalendarEvent.dojoxCalendarHorizontal.CalendarBlue.Selected .bg {background-color:#003f66;}
.claro .dojoxCalendarMatrixView .dojoxCalendarEvent.dojoxCalendarHorizontal.CalendarGreen .bg {background-color:#009f3f;}
.claro .dojoxCalendarMatrixView .dojoxCalendarEvent.dojoxCalendarHorizontal.CalendarGreen.Hovered .bg {background-color:#00cc3f;}
.claro .dojoxCalendarMatrixView .dojoxCalendarEvent.dojoxCalendarHorizontal.CalendarGreen.Selected .bg {background-color:#00663f;}
.TransPlan #hint {border-left:3px solid #999;padding-left:5px;color:#777;overflow:auto;}
.TransPlan .titleBar {display:block;overflow:visible;height:20px;
	background:#385599 url('../images/product_tabs.gif') repeat-x top left;
	font-weight:bold;color:#ffffff;vertical-align:middle;line-height:19px;padding-left:5px;
}
.TransPlan .titleBar img {border:none;margin:2px 5px 2px 10px;width:16px;height:16px;float:right;cursor:pointer;}
.TransPlan .titleBar img:hover {margin:1px 4px 1px 9px;border:solid 1px #eeeeff;}
.TransPlan #boxJumpComments {margin-top:5px;background-color:transparent;}
/*.TransPlan td label {padding-top:2px;}*/
.TransPlan td input {vertical-align:middle;}
.TransPlan .boxDiscussion {margin-bottom:20px;}
.TransPlan #planMainContent #itemTRNotes p {margin-top:0;margin-bottom:4px;}
.TransPlan #planMainContent #itemTRNotes ul {margin-top:-2px;margin-bottom:2px;}

/* === Availability Calendar === */
.calTopBar {display:block;clear:both;height:24px;margin:5px 0;}
.calTopBar img {width:24px;height:24px;}

.calMonthPrev, .calMonth {float:left;}
.calMonthNext {float:right;}
.calMonthPrev, .calMonth, .calMonthNext {vertical-align:middle;line-height:24px;}
.calMonthPrev {cursor:pointer;padding-right:10px;}
.calMonth {font-size:22px;width:190px;}
.calMonthNext {cursor:pointer;font-size:12px;padding-left:35px;font-decoration:underline;}
.calMonthNext:hover {text-decoration:underline;}

table.calTable {clear:both;width:auto;border-spacing:1px;border-collapse:separate;}
table.calTable caption {
	caption-side:top;
	width:auto;
	text-align:left;
	height:24px;
	padding:7px 0;
	border-bottom:solid 1px #444;
	background-color:#e0e0e0;
}
table.calTable caption img {width:24px;height:24px;}
table.calTable thead, table.calTable thead tr,
table.calTable tfoot, table.calTable tfoot tr {border:none;background:none;}
table.calTable thead th,
table.calTable tbody td, 
table.calTable tfoot td {
	width:84px;
	margin:1px;
	border-width:2px;
	border-style:none;
	line-height:20px;
	text-align:center;
	vertical-align:middle;
	background:none;
	font-weight:normal;
}
table.calTable thead th {height:25px;color:#fff;background-color:#444;}
table.calTable tbody td {height:60px;}
table.calTable tfoot tr {padding:0;}
table.calTable tfoot td {width:auto;text-align:left;line-height:18px;vertical-align:top;height:50px;}
table.calTable tfoot tr:first-child td {height:20px;}
table.calTable tbody td.shown {cursor:pointer;background-color:#f5f5f5;}
table.calTable tbody td.shown:hover {background-color:#C0FFFF;}
table.calTable tbody td.diffmonth {color:#aaa;background-color:#fafafa;}
table.calTable tbody td.pastdate {color:#888;border-color:#b0b0b0;} 
table.calTable tbody td.unset, 
table.calTable tbody td.unavail, 
table.calTable tbody td.partial {border-style:solid;}
table.calTable tbody td.unset {border-color:#808080;}
table.calTable tbody td.unavail {border-color:#c00000;background-color:#FFC0C0;}
table.calTable tbody td.partial {border-color:#008000;background-color:#C0FFC0;}
table.calTable tbody td.diffmonth.unset {border:none;}
table.calTable tbody td.diffmonth.unavail {border:none;background-color:#FFD0D0;}
table.calTable tbody td.diffmonth.partial {border:none;background-color:#D0FFD0;}
table.calTable tbody td.pastdate.unset {border-color:#b0b0b0;}
table.calTable tbody td.pastdate.unavail {border-color:#FF8080;}
table.calTable tbody td.pastdate.partial {border-color:#80FF80;}
table.calTable tbody td div {width:100%;min-height:18px;line-height:18px;font-size:12px;float:top;}
table.calTable tbody td .calDay {height:20px;font-weight:bold;}
table.calTable tbody td .calToday {background-color:#DCDCDC;}
table.calTable tbody td .calStatus {height:40px;}

#dialogAvailDates {width:345px;}
#dialogAvailDates .main_alert {width:100%;text-align:left;min-height:auto;}
#dialogAvailDates .line_alert {vertical-align:middle;height:18px;line-height:18px;}
#dialogAvailDates .line_alert img {padding-right:5px;}
#dialogAvailDates .block_alert {min-height:34px;}
#dialogAvailDates .buttons_alert {text-align:center;}
#dialogAvailDates .availButton {
	float:left;
	display:inline-block;
	width:70px;
	height:36px;
	text-align:center;
	vertical-align:middle;
	line-height:18px;
	padding:3px;
	margin-left:32px;
	cursor:pointer;
	font-weight:normal;
	border:solid 2px #c0c0c0;
	background-color:#f5f5f5;
}
#dialogAvailDates .availButton:hover {background-color:#C0FFFF;}
#dialogAvailDates .availButton:first-child {margin-left:0;}
#dialogAvailDates .availButton.unavail.turnedOn {font-weight:bold;border-color:#c00000;background-color:#FFC0C0;}
#dialogAvailDates .availButton.partial.turnedOn {font-weight:bold;border-color:#008000;background-color:#C0FFC0;}
#dialogAvailDates .availButton.unset {line-height:34px;}
#dialogAvailDates .availButton.unset.turnedOn {font-weight:bold;border-color:#808080;background-color:#f0f0f0;}

#UserAvailDateChooser, .userAvailDateChooser {margin:0 auto;width:180px !important;}
#dateChooser {width:96% !important;}
#dateChooser table {margin:0 auto;}
#dateChooser th, #dateChooser td {min-width:28px;}

/* === === === === === */
.AppFileMain, .AppFileList, .AppFileBottom, .AppFileUpload, 
.AppFileFrames {overflow:hidden;display:block;border:none;margin:0;padding:0;}
/*.AppFilesMain {}*/
.AppFilesList {background-color:#FFFFFF;}
.AppFilesBottom {background-color:#FFFFFF;}
.AppFilesUpload {background-color:#FFFFFF;float:left;}
.AppFilesFrames {width:1px;float:right;}

.uploadBtn {
    border:1px solid #333333;
    background:url(buttonEnabled.png) #d0d0d0 repeat-x scroll 0 top;
    font-size:14px;
    width:201px;
    height:30px;
    vertical-align:middle; /* emulates a <button> if node is not */
    text-align:center;
}
.uploadHover {background-image:url(buttonHover.png);cursor:pointer;font-weight:bold;}
.uploadPress {background-image:url(buttonActive.png);}
.uploadDisabled {background-image:none;background-color:#666;color:#999;border:1px solid #999;}

/*=== FEEDBACK FORM ===*/
#FeedbackForm {margin:10px 0;padding:3px;background-color:#e4e7ee;border:solid 1px #9ea4b3;}
#FeedbackForm .question {padding:5px;font-weight:bold;}
#FeedbackForm .answer {padding-left:15px;}
#FeedbackForm .answer table {width:100%;}
#FeedbackForm .answer textarea {width:95%;}
#FeedbackForm .answer td {font-weight:normal;padding:2px;}
#FeedbackForm .answer td.label {text-align:left;padding-right:5px;width:80px;}
#FeedbackForm .button {padding:10px 5px 5px 5px;text-align:center;}

/*=== Maintenance :: DB Schema ===*/
table.dbschema {width:auto;margin-left:5px;min-width:380px;}
table.dbschema thead tr {background-color:#ccc;}
table.dbschema thead tr:first-child {background-color:#cccc8c;}
table.dbschema thead tr:nth-child(2) {background-color:#a7c942;}
table.dbschema tbody tr {background-color:#fff;}
table.dbschema tbody tr:nth-child(even) {background-color:#eaf2d3;}
table.dbschema tbody tr:hover {background-color:#ccffcc;}
table.dbschema thead tr th,
table.dbschema tbody tr td {
    border: 1px solid #98bf21;
	padding:3px 7px 2px 7px;
    text-align:left;
}
table.dbschema thead tr th {
    font-size:12px;
	font-weight:bold;
	border:1px solid #98bf21;
	vertical-align:middle;
}
table.dbschema thead tr:first-child th {font-size: 16px;}
table.dbschema thead tr:nth-child(2) th {font-size: 14px;}

table.dbschema tbody tr td {font-size:11px;}
table.dbschema tbody tr td.center {text-align:center;}

/* ===== Library :: Table of Contents ===== */
.tableOfContents {border-top: 1px solid #c0c0c0;border-bottom: 1px solid #c0c0c0;margin:5px 0 20px 5px;padding-bottom:5px;} 
.tableOfContents h2 {padding-bottom:10px;}
.tableOfContents ol {counter-reset: item;}
.tableOfContents > ol {padding-left: 10px;}
.tableOfContents ol li {display: block;font-weight: bold;}
.tableOfContents ol li ol li {font-weight: normal;}
.tableOfContents li:before {content: counters(item, ".") ". "; counter-increment: item; }
.tableOfContents li h3 {display: inline;font-size:inherit;}

.tocTabs {
    border:1px solid #ddd;
    border-radius: 4px 4px 0 0;
    padding:5px;
    margin-top: 65px;
    min-height:126px;
    background-color: #eee;
}
.tocTabs > ul {
    list-style:none outside none;
    font-size:12px;
    line-height:20px;
    border:none;
    box-sizing: border-box;
    margin-top: -44px;
}
.dj_ie .tocTabs > ul {
    margin-top: -44px;
}

.tocTabs > ul > li {
    float: left;
    display: inline-block;
    margin-bottom: -1px;
    padding-bottom: 0;
    position: relative;
    white-space:nowrap;
}
.tocTabs > ul > li > a {
    background-color: #fff;
    border-color: #ddd #ddd transparent;
    border-bottom-color:#ddd;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    color: #555;
    cursor: pointer;
    border-radius: 4px 4px 0 0;
    line-height: 1.42857;
    margin-right: 2px;
    display: block;
    padding: 10px 15px 10px 25px;
    position: relative;
    font-weight:bold;
}
.tocTabs > ul > li > a:focus {outline: none;}
.tocTabs > ul > li.active > a {
    background-color: #eee;
    border-bottom-color:#eee;
}

/* ===== Library :: List of Files ===== */
.generalDownloads .fuList table.listOfFiles {width:auto;display:table;}
.generalDownloads .fuList table.listOfFiles td {text-align:left;vertical-align:text-top;padding-left:7px;}
.generalDownloads .fuList table.listOfFiles td img.icon16 {height:16px;margin-top:-3px;padding-right:5px;}
.generalDownloads .fuList table.listOfFiles td.chapter,
.generalDownloads .fuList table.listOfFiles td.chapterTitle {font-weight:bold;}
.generalDownloads .fuList table.listOfFiles td.logo {min-width:220px;}
.generalDownloads .fuList table.listOfFiles td.logo img {max-height:80px;}
.generalDownloads .fuList table.listOfFiles td.fileSize {text-align:right;font-size:10px;color:#777;white-space:nowrap;}
.generalDownloads .fuList table.listOfFiles td.fileSize:before {content: "(";}
.generalDownloads .fuList table.listOfFiles td.fileSize:after {content: ")";}

/* ===== Library :: Institutional Branding ===== */
div.branding {display:block;font-weight:bold;font-size:1.15em;background-color:#e0e0e0;padding:3px 5px;margin-top:10px;}
ul.branding {list-style:none;line-height:17px;}
table.branding tr {border-top:1px dashed #e0e0e0;}
table.branding tr:first-child {border-top:none;}
table.branding td {padding-top:7px;}
table.branding td.preview {padding:0;text-align:center;vertical-align:top;width:250px;}
table.branding td.preview img {max-width:250px;}

/* ===== Help Dialog ===== */
#HelpDlgContent {color:#444;}
#HelpDlgContent h1 {border-bottom:1px solid #006ab4;padding-bottom:2px;}
/*#HelpDlgContent h2 {}*/
#HelpFbk {clear:both;margin-top:20px;padding-top:5px;border-top:1px solid #cccccc;}
#HelpFbk button {margin-right:16px;padding:5px 10px;color:inherit;}

/* =====
   Print styles for on-screen preview (inlined to avoid required HTTP connection:h5bp.com/r
 ===== */
.PrintOut .chromestyle, .PrintOut .dropmenudiv {display:none;}
.PrintOut #StatsFilterBox {display:none;}
.PrintOut #StatsDetailsLanguage .title {color:#000;background-color:#ccc;text-shadow:none;}
.PrintOut .TransReqEdit {background-color:#ffffff;margin:0;border:double 3px #000000;}
.PrintOut .TransReqEdit table {background-color:#ffffff;border-color:#000000;}
.PrintOut .TransReqEdit td {background-color:#ffffff;border-color:#000000;}
.PrintOut body {font-size:.75em;margin:0;padding:0;}
.PrintOut ul {list-style-type:none;margin:5px;}
.PrintOut .myHeaderTop,
.PrintOut .myHeaderBottom,
.PrintOut .myHeaderCaption {font-size:14pt;font-weight:bold;text-transform:uppercase;padding:20px;}
.PrintOut .myHeaderBottom,
.PrintOut .myHeaderCaption {font-size:12pt;text-align:left;align:left;margin:0 0 0 0;}
.PrintOut .myHeaderCaption {font-size:9pt;text-transform:none;}
.PrintOut .myCheckBox {
	font-family:Courier New, Arial, Verdana, Geneva, Helvetica, Swiss, SunSans-Regular, sans-serif;
	font-size:10pt;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
}
.PrintOut .myFieldLabel {clear:left;float:left;font-weight:bold;color:#000000;}
.PrintOut .myFieldValue {color:#000000;}

/* ===== Dropdown Menu - Chrome Style ===== */
.chromestyle {
	clear:both;display:block;overflow:visible;text-decoration:none;text-align:left;
	min-height:16px;
	vertical-align:middle;
	margin-bottom:5px;
	padding:5px 3px 4px 5px;
	z-index:10;
	background:#c8ecca url('../images/gradient_navigation1.gif') repeat-x top left;
	background-image: linear-gradient(#CFEFD1 0px, #E6F8E7 3px, #C8ECCA 100%);
	border:1px solid #48c328;
	border-radius:4px 4px 4px 4px; /* for CSS3 */
	box-shadow:1px 1px 1px #cdcdcd;
}
.chromestyle ul {list-style:none outside none;}
.chromestyle li {
    float:left;
    list-style:none;
    text-indent:0;
    color:#131313;
    line-height:16px;
    vertical-align:middle;
    padding:2px;
    white-space:nowrap;
}
.chromestyle .clickable {font-weight:bold;}
.chromestyle .clickable.highlight, 
.chromestyle .clickable:hover, .chromestyle .clickable.highlightActive {padding:1px;border:1px solid #56bb56;}
.chromestyle .clickable:hover, .chromestyle .clickable.highlightActive {background-color:#abffab;color:#6faa22;}
.chromestyle li[rel]:after {content:' ' url('../images/arrow.gif');}
.chromestyle li.srch {margin-top:-2px;}
.chromestyle button {margin:-2px 0 0 3px;}
.chromestyle img {width:16px;height:16px;}
.chromestyle select {width:84px;height:18px;margin:1px 1px 0 0;padding:0 0 0 2px;}
.dj_ie .chromestyle select {height:16px;}
.chromestyle select#idSrchSel {width:113px;display:none;}
.chromestyle input {height:14px;width:110px;font-size:11px;padding-left:2px;padding-bottom:1px;vertical-align:middle;}
.dj_ie .chromestyle input {height:13px;}

.chromestyle a {color:#131313;font-weight:bold;text-decoration:none;}
.chromestyle a:hover, .chromestyle a.selected {background-color:#c8ecca;color:#6faa22;padding:3px 4px;border:solid 1px #6faa22;}
.chromestyle a span {font-weight:bold;}
.chromestyle .disabled, .chromestyle a.disabled {color:#777777;}

.chromestyle .icon {
	background-image:url('../images/chromemenu.png');
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:20px;
}
.chromestyle a.icon {padding:4px 5px 4px 20px;}
.chromestyle a.icon:hover, 
.chromestyle a.icon.selected {padding:3px 4px 3px 19px;}
.chromestyle a.icon img.arrow {width:7px;height:7px;padding-left:3px;}
.chromestyle .add {background-position:1px 3px;}
.chromestyle .add:hover {background-position:0 2px;}
.chromestyle .add.disabled {background-position:1px -16px;}
.chromestyle .list {background-position:2px -34px;}
.chromestyle .write {background-position:2px -51px;}
.chromestyle .write:hover, 
.chromestyle .write.selected {background-position:1px -52px;}
.chromestyle .book {background-position:2px -70px;}
.chromestyle .book:hover, 
.chromestyle .book.selected {background-position:1px -71px;}

.dropmenudiv {
	position:absolute;
	top:0;
	border:1px solid #000000;
	font-size:12px;
	z-index:100;
	background-color:#c8ecca;
	width:200px;
	visibility:hidden;
}
.dropmenunotes {
	border:1px solid #000000;
	font-size:12px;
    width: 300px;
}
.dropmenunotes a, 
.dropmenudiv a {
	width:auto;
	display:block;
	text-indent:3px;
	padding:2px 3px;
	margin:2px -3px;
	text-decoration:none;
	font-size:12px;
	color:black;
	margin-top:1px;
	margin-bottom:2px;
	vertical-align:middle;
}

.dropmenudiv a, .dropmenudiv a:link, 
.dropmenudiv a:visited {color:#000;}
.dropmenudiv a.grey {color:#777777;}
.dropmenunotes a:hover,
.dropmenudiv a:hover {
	color:#000080;
	background-color:#EBF7FF;
}
.dropmenudiv a:focus { 
	color:#000000;
	background-color:#EBF7FF;
}
.dropmenunotes a.separator, 
.dropmenudiv a.separator { 
	border-top:solid #5AC65F 1px;
}
.dropmenunotes a.icon, 
.dropmenudiv a.icon {
	background-image:url('../images/chromemenu.png');
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:25px;
}
.dropmenunotes i.fa , .dropmenudiv i.fa {font-size:14px;font-size-adjust:initial;min-width:16px;text-align:center;}
.dropmenunotes a.icon.activity, .dropmenudiv a.icon.activity {background-position:5px -90px;}
.dropmenunotes a.icon.bar, .dropmenudiv a.icon.bar {background-position:5px -112px;}
.dropmenunotes a.icon.view, .dropmenudiv a.icon.view {background-position:5px -133px;}
.dropmenunotes a.icon.table, .dropmenudiv a.icon.table {background-position:5px -153px;}
.dropmenunotes a.icon.taskbar, .dropmenudiv a.icon.taskbar {background-position:5px -172px;}
.dropmenunotes a.icon.chart, .dropmenudiv a.icon.chart {background-position:5px -90px;}
.dropmenunotes a.icon.pie, .dropmenudiv a.icon.pie {background-position:5px -90px;}
.dropmenunotes a.icon.money, .dropmenudiv a.icon.money {background-position:5px -90px;}
.dropmenunotes a.icon.alert, .dropmenudiv a.icon.alert {background-position:5px -90px;}
.dropmenunotes a.icon.user, .dropmenudiv a.icon.user {background-position:5px -90px;}
.dropmenunotes a.icon.task, .dropmenudiv a.icon.task {background-position:5px -90px;}
.dropmenunotes a.icon.maintenance, .dropmenudiv a.icon.maintenance {background-position:5px -90px;}
.dropmenunotes a.icon.check, .dropmenudiv a.icon.check {background-position:5px -90px;}
.dropmenunotes a.icon.link, .dropmenudiv a.icon.link {background-position:5px -90px;}
.dropmenunotes img, .dropmenudiv img {border:none;padding-right:5px;vertical-align:bottom;width:16px;height:16px;}
.dropmenunotes .column, .dropmenudiv .column {display:block;padding:0 3px;}
.dropmenunotes .column.separator, .dropmenudiv .column.separator {float:left;border-left:solid 1px #5AC65F;}
.dropmenunotes .column .groupTitle, .dropmenudiv .column .groupTitle {display:block;font-weight:bold;padding:3px;margin:5px -3px 2px;background-color:#5AC65F;}
.dropmenunotes .column .groupTitle:first-child, .dropmenudiv .column .groupTitle:first-child {margin-top:0;}
/*.dropmenudiv .row {float:top;}*/

/* --- Notification --- */
.chromestyle li.nav-counter, .nav-counter {
	position:relative;
	font-weight:bold;
	font-size:9px;
	top:-11px;
	right:11px;
	height:12px;	
	line-height:12px;
	margin:0;
	margin-right:-18px;
	padding:0 5px 2px;
	color:white;
	text-align:center;
	vertical-align:middle;
	text-shadow:0 1px rgba(black, .2);
	cursor:pointer;
	background:#e23442;
	border:1px solid #EB6D76;
	border-radius:8px 8px 8px 8px;
	background-image:-webkit-linear-gradient(top, #e8616c, #dd202f);
	background-image:-moz-linear-gradient(top, #e8616c, #dd202f);
	background-image:-o-linear-gradient(top, #e8616c, #dd202f);
	background-image:linear-gradient(to bottom, #e8616c, #dd202f);
	box-shadow:inset 0 0 1px 1px rgba(255, 255, 255, 0.1), 0 1px rgba(0, 0, 0, 0.12);
}
.chromestyle li.nav-counter-green, .nav-counter-green {
	background:#75a940;
	border:1px solid #7EA450; /*#42582b;*/
	background-image:-webkit-linear-gradient(top, #8ec15b, #689739);
	background-image:-moz-linear-gradient(top, #8ec15b, #689739);
	background-image:-o-linear-gradient(top, #8ec15b, #689739);
	background-image:linear-gradient(top bottom, #8ec15b, #689739);
}
.chromestyle li.nav-counter-blue, .nav-counter-blue {
	background:#3b8de2;
	border:1px solid #215a96;	/* 20% darker */
	background-image:-webkit-linear-gradient(top, #67a7e9, #2580df);  /* 10% lighter -> 5% darker */
	background-image:-moz-linear-gradient(top, #67a7e9, #2580df);
	background-image:-o-linear-gradient(top, #67a7e9, #2580df);
	background-image:linear-gradient(top bottom, #67a7e9, #2580df);
}
.chromestyle li.nav-counter-yellow, .nav-counter-yellow {
	color:#444444;
	background:#FFD440;
	border:1px solid #FFC600; /*#42582b;*/
	background-image:-webkit-linear-gradient(top, #FFE073, #FFC600);
	background-image:-moz-linear-gradient(top, #FFE073, #FFC600);
	background-image:-o-linear-gradient(top, #FFE073, #FFC600);
	background-image:linear-gradient(top bottom, #FFE073, #FFC600);
}
.chromestyle li.nav-counter.nav-hidden, .nav-counter.nav-hidden {
	padding-right:12px;
	color:transparent;
	text-shadow:none;
	cursor:auto;
	background:transparent;
	border-color:transparent;
	border-radius:none;
	background-image:none;
	box-shadow:none;
}
.dj_ie .chromestyle li.nav-counter {line-height:15px;}
.dj_ie .chromestyle li.nav-counter.nav-hidden, .dj_ie .nav-counter.nav-hidden {padding-right:11px;}
.dropmenudiv .nav-counter {top:-3px;right:0;}
td .nav-counter {top:-3px;right:0;margin-right:3px;}

/* ======= ToolTips :: DHTML and Dojo ======= */
#dhtmltooltip-boxhide {z-index:2000;position:absolute;width:1px;height:1px;top:0;left:0;background-color:#FCFEE4;color:#FCFEE4;border-right:1px solid black;border-bottom:1px solid black;}
.dj_ie #dhtmltooltip-boxhide {filter:alpha(opacity=0);}
#dhtmltooltip-inner {position:relative;top:0;margin:0;z-index:2001;}
#dhtmltooltip {position:absolute;left:-300px;width:auto;border:1px solid black;padding:2px 4px;background-color:#FFFFE0;visibility:hidden;z-index:2002;}
#dhtmltooltip {border-radius:4px 4px 4px 4px;box-shadow:3px 4px 4px #AAA;}
#dhtmlpointer {position:absolute;left:-300px;z-index:2003;visibility:hidden;}
/* DHTML Tooltip customized to look like Dojo Tooltip with Claro theme: */
#dhtmltooltip {background-color:#FFFFFF;background-image:-moz-linear-gradient(center bottom , rgba(207, 229, 250, 0.1) 0px, #FFFFFF 10px);background-position:center bottom;border:1px solid #759DC0;border-radius:4px;box-shadow:0 1px 3px rgba(0, 0, 0, 0.25);color:#000000;padding:6px 8px;}
#dhtmlpointer {display:block;background-image:url("../images/tooltip.png");background-position:-31px 0;background-repeat:no-repeat;border:0 none;height:14px;width:16px;left:4px;top:-5px;}
.dijitTooltipFocusNode {display:inline-block;}
/*.dijitTooltipDialogPopup {margin-left:4px;margin-top:-4px;}*/
.claro .dijitTooltipAbove .dijitTooltipContainer {margin-bottom:-5px;}
.claro .dijitTooltipBelow .dijitTooltipContainer {margin-top:-5px;}
.claro .dijitTooltipAbove .dijitTooltipConnector {bottom:-5px;left:4px;}
.claro .dijitTooltipBelow .dijitTooltipConnector {top:-5px;left:4px;}
.claro .dijitTooltipABRight .dijitTooltipConnector {left:auto;right:5px;}
img.tooltipLoading {width:16px;height:16px;padding:32px 200px 32px 32px;}

/* ======= Resolution Tracking System ======== */
/*.EventDashboard {}*/

    .EventDashboard table {margin-bottom:0;border:solid 1px #6b8daf;border-radius:3px;}
    .EventDashboard table:last-child {margin-bottom:15px;}
    .EventDashboard table caption {background-color:#6b8daf;color:#fefefe;font-size: 14px;font-weight:bold;padding:5px 7px;border-top-left-radius:5px;border-top-right-radius:5px;}
    .EventDashboard table:not(:first-child) thead {display:none;}
    .EventDashboard table:not(:first-child) caption {border-radius:0;}

    .EventDashboard table thead tr th {text-align:left;vertical-align:middle;}
    .EventDashboard table thead tr th img {width:16px;height:16px;}
    .EventDashboard table thead tr th.hidesort img {visibility:hidden;}
    .EventDashboard table thead tr th.hidesort:hover img {visibility:visible;}
    .EventDashboard table thead tr th,
    .EventDashboard table tbody tr td {padding:3px 4px;}
    .EventDashboard table tbody tr:nth-child(even) {background-color:#e3ffe3;}
    .EventDashboard table tbody tr:hover {background-color:#eed973;}

    .EventDashboard table .tStatus {width:31px;}
    .EventDashboard table .tResNo {width:80px;}
    .EventDashboard table .tItemNo {width:65px;}
    .EventDashboard table .tTitle {width:auto;}
    .EventDashboard table .tNotes {width:100px;}
    .EventDashboard table .tLang {width:60px;}
    .EventDashboard table .tLight {width:20px;text-align:center;}

    .EventDashboard table td {font-size:12px;vertical-align:middle;}

    .EventDashboard table td.tStatus {text-align:center;padding:4px 0 2px;}
    .EventDashboard table td.tStatus img {width:24px;height:24px;text-align:center;vertical-align:middle;}
    .EventDashboard table td.tLight {font-size:10px;line-height:16px;padding:0 2px;}
    .EventDashboard table td.tLight img {width:16px;height:16px;}

    .EventDashboard table td.tResNo {font-size:12px;font-weight:bold;}
    .EventDashboard table td.tResNo.tStatus {font-size:11px;font-weight:normal;text-align:left;}
    .EventDashboard table td.tItemNo,
    .EventDashboard table td.tTitle {font-size:16px;}

/*.TopicDashboard {}*/
    .topicSummary {border:1px solid #6B8DAF;border-top-width:4px;background-color:#f0f0f0;margin:7px 0;padding:0;font-size:12px;}
    .topicSummary table tbody td:first-child {padding-left:5px;}
    .topicSummary table tbody td:last-child {padding-right:5px;}
    .topicSummary table tbody tr:first-child td {padding-top:5px;}
    .topicSummary table tbody tr:last-child td {padding-bottom:5px;}
    .topicSummary table tfoot td {padding:2px 5px 3px;}
    .topicSummary table td.tLabel {width:90px;}
    .topicSummary table td.tLabel label {font-weight:bold;}
    .topicSummary table select {width:145px;}
    .topicSummary table #rn {text-transform:uppercase;}
    .topicSummary table #rn,
    .topicSummary table #in,
    .topicSummary table #dn {width:125px;}
    .topicSummary table #tt, 
    .topicSummary table #sn {width:96%;}
    .topicSummary table #rn,
    .topicSummary table #in,
    .topicSummary table #dn,
    .topicSummary table #tt, 
    .topicSummary table #st {font-weight:bold;}

    .TopicDashboard table.highTable tbody tr.noColor:nth-child(even) {background-color:rgb(255,255,255);}
    .TopicDashboard a[type] {background-image:none !important;padding-left:inherit;line-height:inherit;}

    .TopicDashboard tr.fileIconName {border-top:solid 1px darkcyan;height:32px;}
    .TopicDashboard tr.fileIconName td {vertical-align:middle;padding-top:7px;}
    .TopicDashboard tr.fileIconName td.icon48 {vertical-align:top;}
    .TopicDashboard td.icon48 {width:58px;height:60px;}
    .TopicDashboard td.fileName {background-color:#ffffff;font-size:14px;line-height:16px;}
    .TopicDashboard td.fileUpload {text-align:right;text-decoration:none;color:blue;}
    .TopicDashboard td.fileUpload:hover {text-decoration:underline;}
    .TopicDashboard td.downBy {width:36px;text-align:center;}

    .TopicDashboard .boxFolder table.rsTable .fileDetails {padding:2px 5px 0 3px;}
    .TopicDashboard .boxFolder table.rsTable .fileDetails img.icon16.tree {padding-right:0}
    .TopicDashboard .boxFolder table.rsTable .fileDetails .icon16.help {height:14px;margin-top:-3px;padding:0 0 0 7px;width:14px;}
    .TopicDashboard .boxFolder table.rsTable .fileDetails div.fileVersions {display:none;padding:0 5px 2px 3px;margin:0;}


/* ======= [WHO only] - OpenID ======= */
/*.openIdProvider {}*/
.openIdProvider ul {padding:0;margin:0;display:inline-block;}
.openIdProvider li {
	float:left;
    overflow:hidden;
    list-style:none;
    padding:0 7px;
	margin:0 15px 10px 7px;
	text-indent:0;
	font-size:16px;
	text-align:left;
	vertical-align:middle;
	height:46px;
	width:152px;
	line-height:46px;
	background-image:-moz-linear-gradient(top, #fff, #ddd);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0, #fff),color-stop(1, #ddd));
	background-image:-webkit-linear-gradient(top, #fff, #ddd);
	background-image:-moz-linear-gradient(top, #fff, #ddd);
	background-image:-ms-linear-gradient(top, #fff, #ddd);
	background-image:-o-linear-gradient(top, #fff, #ddd);
	border:1px solid #c0c0c0;
	border-radius:4px 4px 4px 4px;
	box-shadow:1px 2px 2px #AAA;
}
.openIdProvider li:hover {margin:2px 13px 8px 9px;box-shadow:0 0 0;}
.openIdProvider li a {
	display:block;
	border:0;
	padding-left:40px;
	text-decoration:none;
	background:transparent;
	background-position:center left;
	background-repeat:no-repeat;
} 
.openIdProvider li a:hover, .openIdProvider li a:focus, .openIdProvider li a:active {outline:none;}
.openIdProvider li.wims a {color:#1E7FB8;background-image:url('../images/social-who-box-blue-icon_32.png');}
.openIdProvider li.openid a {color:#777777;background-image:url('../images/openid-icon_32.png');}
.openIdProvider li.facebook a {color:#2F477A;background-image:url('../images/social-facebook-box-blue-icon_32.png');}
.openIdProvider li.google a {color:#4294C8;background-image:url('../images/social-google-box-icon_32.png');}
.openIdProvider li.microsoft a {color:#3399FF;background-image:url('../images/social-windows-box-icon_32.png');}
.openIdProvider li.twitter a {color:#33ACCF;background-image:url('../images/social-twitter-box-blue-icon_32.png');}
.openIdProvider li.linkedin a {color:#3E9AC0;background-image:url('../images/social-linkedin-box-blue-icon_32.png');}
.openIdProvider li.yahoo a {color:#632569;background-image:url('../images/social-yahoo-box-lilac-icon_32.png');}
input.signIn {
	width:350px;
	font-size:16px;
	min-height:24px;
	padding:2px 4px;
	vertical-align:middle;
	border-color:#b5bcc7;
	border-width:1px;
	border-radius:4px 4px 4px 4px;
	background-color:#ffffff;
}
input.signIn:hover, 
input.signIn:focus {border-color:#759dc0;background-color:#e5f2fe;}
input.signIn:-ms-input-placeholder {color:#aaa;font-style:italic;}
input.signIn:-webkit-input-placeholder, 
input.signIn:-webkit-placeholder,
input.signIn:-moz-input-placeholder, 
input.signIn:-moz-placeholder {color:#aaa;font-style:italic;}
.contentText form .warning {color:#800000;}
button.signIn {
	min-height:30px;
	min-width:75px;
	margin:0;
	margin-right:10px;
	padding:4px 7px 4px 5px;
	font-size:12px;
	line-height:16px;
	text-align:left;
	vertical-align:middle;
}
button.signIn img {width:16px;height:16px;margin:-2px 5px 0 0;}
button.signIn.disabled {color:#c0c0c0;}
button.signIn.disabled img {filter:gray;-webkit-filter:grayscale(1);}

/* ===== Forms: Dojo Claro theme ===== */
/* --- Redefine of dijit elements to match the TTS --- */
.claro .dijitTextBox {padding:0 0 0 1px;font-weight:normal;}
.claro .dijitComboBox, 
.claro .dijitFilteringSelect {font-weight:normal;}
.claro .dijitDialogTitle {font-weight:bold;}
.claro .dijitDialogTitle img {width:16px;height:16px;padding-right:7px;vertical-align:top;}

/* Custom Icons */
.claro .dijitEditorIconCopy, 
.claro .dijitEditorIconSave, 
.claro .dijitEditorIconSaveAll, 
.claro .dijitEditorIconUndo,
.claro .dijitEditorIconPrint, 
.claro .dijitEditorIconRemoveFormat, 
.claro .dijitEditorIconCancel, 
.claro .dijitEditorIconAdd, 
.claro .dijitEditorIconPlus, 
.claro .dijitEditorIconDelete, 
.claro .dijitEditorIconReports, 
.claro .dijitEditorIconContactUs, 
.claro .dijitEditorIconEmailSend, 
.claro .dijitEditorIconPostComment, 
.claro .dijitEditorIconGetGravatar, 
.claro .dijitEditorIconTableEdit, 
.claro .dijitEditorIconDateTime, 
.claro .dijitEditorIcon2People, 
.claro .dijitEditorIconFolderImport, 
.claro .dijitEditorIconFolderExport, 
.claro .dijitEditorIconSignIn, 
.claro .dijitEditorIconUpload,
.claro .dijitEditorIconPassword,
.claro .dijitEditorIconExcel,
.claro .dijitEditorIconFolder,
.claro .dijitEditorIconArchive, 
.claro .dijitEditorIconThumbUp, 
.claro .dijitEditorIconThumbDown, 
.claro .dijitEditorIconPageUpload {width:16px;height:16px;text-align:center;vertical-align:middle;}
.claro .dijitEditorIconSave {background-position:-20px 50%;}
.claro .dijitEditorIconSaveAll {background-image:url('../images/saveall.gif');}
.claro .dijitEditorIconAdd {background-image:url('../images/add-icon_16.png');}
.claro .dijitEditorIconPlus {background-image:url('../images/plus-icon_16.png');}
.claro .dijitEditorIconReports {background-image:url('../images/write.gif');}
.claro .dijitEditorIconContactUs {background-image:url('../images/new-message-icon_16.png');}
.claro .dijitEditorIconEmailSend {background-image:url('../images/mail3.gif');}
/*.claro .dijitEditorIconPostComment {background-image:url(../images/btn_postcomment_16.png);}*/
.claro .dijitEditorIconPostComment {background-image:url(../images/comment_add.png);}
.claro .dijitEditorIconGetGravatar {background-image:url(../images/btn_getgravatar_16.png);}
.claro .dijitEditorIconTableEdit {background-image:url(../images/btn_table-edit_16.png);}
.claro .dijitEditorIconDateTime  {background-image:url(../images/date-time-icon_16.png);}
.claro .dijitEditorIcon2People  {background-image:url(../images/btn_ppl-icon_16.png);}
.claro .dijitEditorIconFolderImport  {background-image:url(../images/folder-import-icon_16.png);}
.claro .dijitEditorIconFolderExport  {background-image:url(../images/folder-export-icon_16.png);}
.claro .dijitEditorIconSignIn {background-image:url(../images/klogin.gif);}
.claro .dijitEditorIconUpload  {background-image:url(../images/Stock-Index-Up-icon_16.png);}
.claro .dijitEditorIconPassword {background-image:url(../images/change-password-icon_16.png);}
.claro .dijitEditorIconExcel {background-image:url(../images/change-password-icon_16.png);}
.claro .dijitEditorIconFolder {background-image:url(../images/change-password-icon_16.png);}
.claro .dijitEditorIconArchive {background-image:url(../images/archive-icon_16.png);}
.claro .dijitEditorIconThumbUp {background-image:url(../images/thumb-up-icon_16.png);}
.claro .dijitEditorIconThumbDown {background-image:url(../images/thumb-down-icon_16.png);}
.claro .dijitEditorIconPageUpload {background-image:url(../images/file_upload_icon.gif);}

.dojoxBusyButtonIcon {
	width:10px;
	height:10px;
	vertical-align:middle;
	margin-left:4px;
	background-image:url('../images/loading_wheel.gif');
	background-repeat:no-repeat;
}
.claro .dijitButton .dijitButtonNode {padding-bottom:3px;}
.claro .dijitToggleButton {margin:0;}
.claro .dijitToggleButton .dijitButtonContents {text-align:left;}
.claro .dijitToggleButton .dijitButtonNode {background-color:transparent;background-image:none;border:none;padding-bottom:2px;box-shadow:none;}
.claro .dijitSelect .dijitArrowButtonContainer {border-color:#b5bcc7;}
.claro .dijitSelect .dijitArrowButtonContainer:hover {border-color:#759dc0;}
.claro .dijitTextBox .dijitInputField {padding-bottom:0;}
.claro span.ttsDateTextBox input[type="text"].dijitDateTextBox {
	width:91px;
	height:16px;
	line-height:12px;
	padding:1px 0 1px 3px;
	vertical-align:middle;
	background-color:#fff;
	background-image:url('../images/calendar.gif');
	background-position:right center;
    background-repeat:no-repeat;
}
.dateTextBox {float:left;min-width:93px;height:18px;padding:0 3px;border:solid 1px #c0c0c0;}
.dijitDateTextBox {width:93px;height:18px;}
.claro span.ttsTimeTextBox input[type="text"].dijitTimeTextBox {
	width:98px;
	height:16px;
	line-height:12px;
	padding:1px 0 1px 3px;
	vertical-align:middle;
	background-color:#fff;
	background-image:url('../images/commonFormArrows.png');
	background-position:84px 50%;
    background-repeat:no-repeat;
}
.dijitTimeTextBox {width:100px;height:18px;}

.claro .ttsTimeTextBox .dijitTextBox {padding-right:0;}
.claro .ttsDateTextBox .dijitDownArrowButton .dijitArrowButtonInner, 
.claro .ttsDateTextBox .dijitDownArrowButtonHover .dijitArrowButtonInner, 
.claro .ttsDateTextBox .dijitDownArrowButtonActive .dijitArrowButtonInner, 
.claro .ttsDateTextBox .dijitDisabled .dijitArrowButtonInner {
	width:18px;
	height:17px;
	padding-top:2px;
	background-image:url(../images/calendar-button.png);
	background-repeat:no-repeat;
	background-position:0 0;
}
.claro .dijitPlaceHolder {font-size:10px;}
.dj_gecko .claro .ttsDateTextBox .dijitDownArrowButton .dijitArrowButtonInner, 
.dj_gecko .claro .ttsDateTextBox .dijitDownArrowButtonHover .dijitArrowButtonInner, 
.dj_gecko .claro .ttsDateTextBox .dijitDownArrowButtonActive .dijitArrowButtonInner, 
.dj_gecko .claro .ttsDateTextBox .dijitDisabled .dijitArrowButtonInner,
.dj_gecko .claro .dijitTextBox .dijitInputInner {padding-top:0;}
.claro .dijitTextBox .dijitInputField {padding-left:1px;}
.claro .dijitSelectLabel {padding-left:2px;}

.claro .ttsDateTextBox .dijitDownArrowButtonHover .dijitArrowButtonInner {background-position:-18px 0;}
.claro .ttsDateTextBox .dijitDownArrowButtonActive .dijitArrowButtonInner {background-position:-18px 0;}
.claro .ttsDateTextBox .dijitDisabled .dijitArrowButtonInner {background-position:-36px 0;}
.claro .dijitCalendarSelectedYear {font-weight:bold;}
.claro .dijitCalendarYearContainer tfoot td {text-align:center;}
.claro .dijitCalendarYearLabel {text-align:center;width:100%;}
.dj_ie6 .claro .dijitToggleButton .dijitCheckBoxIcon {background-image:url('../images/switch_onoff.png');}
.claro .dijitToggleButton .dijitCheckBoxIcon {
	width:56px;
	height:16px;
	margin-left:5px;
	float:right;
	background-image:url(../images/switch_onoff.png);
	background-position:-56px 50%;
}
.claro .dijitToggleButtonChecked .dijitCheckBoxIcon {background-position:0 50%;}
.claro .dijitToggleButtonDisabled .dijitCheckBoxIcon {background-position:-168px 50%;}
.claro .dijitToggleButtonCheckedDisabled .dijitCheckBoxIcon {background-position:-112px 50%;}
.claro .dijitToggleButtonHover .dijitCheckBoxIcon {background-position:-280px 50%;}
.claro .dijitToggleButtonCheckedHover .dijitCheckBoxIcon {background-position:-224px 50%;}
.dijitEditorBody, .dijitEditorIFrame body {font:0.68em Verdana, Arial, Helvetica, sans-serif;}
.claro .dijitToolbar .dijitComboButtonHover .dijitButtonNode {padding:2px !important;}

/* ----- Drag and Drop ----- */
.claro .dijitDialogUnderlay {background:#000;}
.claro .dojoDndAvatar {width:auto;}
.claro .dojoDndItem {border:none;cursor:alias;}
/*.claro tr.dojoDndAvatarItem tr {background-color:#000;}*/
.claro tr.dojoDndAvatarItem tr td {padding:2px 5px 2px 0;vertical-align:middle;font-size:12px;}
.claro tr.dojoDndAvatarItem tr td a {color:#444;text-decoration:none;}
.claro tr.dojoDndAvatarItem tr td.icon16 {width:18px;padding-right:5px;}
.claro tr.dojoDndAvatarItem tr td.icon16 img {height:16px;width:16px;vertical-align:top;}
.claro tr.dojoDndAvatarItem tr td.fileSize {padding-left:30px;font-size:10px;}
.claro tr.dojoDndAvatarItem tr .hideOnDrag {display:none;}

/* ----- Border Contrast Columns in Tables ----- */
table.highTable.borderContrast tbody tr:hover,
div#StatsDetailsLanguage .borderContrast tbody tr:hover td {background-color:#ccffcc;}

div#StatsDetailsLanguage .borderContrast tbody tr:hover td, 
div#StatsDetailsLanguage .borderContrast td {border-color:#e0e0e0;border-left-color:#000000;border-right:none;}

div#StatsDetailsLanguage .borderContrast .bgPerson ~ .bgPerson, 
div#StatsDetailsLanguage .borderContrast .bgEditing ~ .bgEditing, 
div#StatsDetailsLanguage .borderContrast .bgTranslation ~ .bgTranslation, 
div#StatsDetailsLanguage .borderContrast .bgRevision ~ .bgRevision, 
div#StatsDetailsLanguage .borderContrast .bgExtraPay ~ .bgExtraPay, 
div#StatsDetailsLanguage .borderContrast .bgWordProc ~ .bgWordProc, 
div#StatsDetailsLanguage .borderContrast .bgTotal ~ .bgTotal {border-left-color:#e0e0e0;}


/*.borderContrast .bgPerson:first-child {border-left-color:#000000;}
.borderContrast .bgEditing:first-child {border-left-color:#000000;}
.borderContrast .bgTranslation:first-child {border-left-color:#000000;}
.borderContrast .bgRevision:first-child {border-left-color:#000000;}
.borderContrast .bgExtraPay:first-child {border-left-color:#000000;}
.borderContrast .bgWordProc:first-child {border-left-color:#000000;}
.borderContrast .bgTotal:first-child {border-left-color:#000000;}*/

/*=== TABLE:Statistics ===*/
.statsTableTitle {
    clear:both;
    margin:0;
    padding: 4px 7px;
    vertical-align: middle;
    font-family: "Segoe UI", Calibri, "Myriad Pro", Myriad, "Trebuchet MS", Helvetica, Arial, sans-serif;
    font-size:16px;
    font-weight: bold;
    line-height: 20px;
    color: #ffffff;
    background-color: #466da7;
    overflow:hidden;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.4);
    text-transform: uppercase;
}
.statsTableWrapper {
    width:100%;
    overflow-x:scroll;
}
.statsTable {
    clear:both;
    display:table;
}
.statsTable tr,
.statsTable td,
.statsTable th {
    border-radius: 0;
}
.statsTable thead tr th {
    background-color: rgb(0, 128, 128);
    border-color: #523a0b;
    border-spacing:0;
    border-style:solid;
    border-width: 1px;
    color:#ffffff;
    margin:0;
    padding:2px 5px;
    text-align:center;
    vertical-align:middle;
}
.statsTable tbody tr td {
    background-color: #ffffff;
    border-color: #523a0b;
    border-spacing:0;
    border-style:solid;
    border-width: 1px; 
    padding:1px 3px;
    text-align: right;
    vertical-align: middle;
}
.statsTable tbody tr td.group {
    text-align: left;
}
.statsTable tbody tr:hover td {
    background-color: rgb(204,255,204);
}
.statsTable tfoot tr td {
    background-color: #e0eaf3;
    border-color: #523a0b;
    border-spacing:0;
    border-style:solid;
    border-width: 1px; 
    border-top-width:2px;
    font-weight: bold;
    padding:1px 3px;
    text-align: right;
    vertical-align: middle;
}
.statsTable thead tr th.borderDivider,
.statsTable tbody tr td.borderDivider,
.statsTable tfoot tr td.borderDivider {
    border-left-color: black;
    border-left-width:2px;
}

.statsTable caption {
    background-color: cadetblue;
    color:white;
    font-weight:bold;
    font-size:12px;
    line-height:24px;
    letter-spacing:1px;
    text-align:left;
    vertical-align:middle;
    padding:3px 7px;
}



/* ----- Colored Columns in Tables ----- */
table.highTable.colorColumns tbody tr:hover,
div#StatsDetailsLanguage .colorColumns tbody tr:hover td {background-color:#000000;}

.colorColumns tbody tr td.bgPerson {background-color:#dde4e7;}
.colorColumns tbody tr:nth-child(2n+1) td.bgPerson {background-color:#b1c5cc;}
div#StatsDetailsLanguage .colorColumns th.bgPerson, .colorColumns thead th.bgPerson,
.colorColumns tfoot td.bgPerson {background-color:#50545d;color:#ffffff;}

.colorColumns tbody tr td.bgEditing {background-color:#9eb5b4;}
.colorColumns tbody tr:nth-child(2n+1) td.bgEditing {background-color:#9eb5b4;}
div#StatsDetailsLanguage .colorColumns th.bgEditing, .colorColumns thead th.bgEditing, 
.colorColumns tfoot td.bgEditing {background-color:#9eb5b4;color:#ffffff;}

.colorColumns tbody tr td.bgTranslation {background-color:#e3ecf4;}
.colorColumns tbody tr:nth-child(2n+1) td.bgTranslation {background-color:#e3ecf4;}
div#StatsDetailsLanguage .colorColumns th.bgTranslation, .colorColumns thead th.bgTranslation,
.colorColumns tfoot td.bgTranslation {background-color:#e3ecf4;color:#ffffff;}

.colorColumns tbody tr td.bgRevision {background-color:#c7bad8;}
.colorColumns tbody tr:nth-child(2n+1) td.bgRevision {background-color:#c7bad8;}
div#StatsDetailsLanguage .colorColumns th.bgRevision, .colorColumns thead th.bgRevision, 
.colorColumns tfoot td.bgRevision {background-color:#c7bad8;color:#ffffff;}

.colorColumns tbody tr td.bgExtraPay {background-color:#f1e3d5;}
.colorColumns tbody tr:nth-child(2n+1) td.bgExtraPay {background-color:#f1e3d5;}
div#StatsDetailsLanguage .colorColumns th.bgExtraPay, .colorColumns thead th.bgExtraPay, 
.colorColumns tfoot td.bgExtraPay {background-color:#f1e3d5;color:#ffffff;}

.colorColumns tbody tr td.bgWordProc {background-color:#bfb8ad;}
.colorColumns tbody tr:nth-child(2n+1) td.bgWordProc {background-color:#bfb8ad;}
div#StatsDetailsLanguage .colorColumns th.bgWordProc,thead .colorColumns th.bgWordProc, 
.colorColumns tfoot td.bgWordProc {background-color:#bfb8ad;color:#ffffff;}

.colorColumns tbody tr td.bgTotal {background-color:#dde4e7;}
.colorColumns tbody tr:nth-child(2n+1) td.bgTotal {background-color:#b1c5cc;}
div#StatsDetailsLanguage .colorColumns th.bgTotal, .colorColumns thead th.bgTotal, 
.colorColumns tfoot td.bgTotal {background-color:#50545d;color:#ffffff;}
