/* Main content Cell */
td#maincontent {
/*padding-right:2px;*/
}

#globalBlock {
width:100%;
border-collapse:collapse;
}

#maincontent #globalBlock td {
background-color:#fff;
}

#maincontent #globalBlock tr.bottom td.left,#globalBlock tr.bottom td.right {
background-color:Transparent !important;
}

#maincontent #globalBlock tr.top td.left {
width:6px;
height:5px;
background:transparent url(../images/mainContent.gif) no-repeat;
background-position:0 0;
line-height:1px;
}

#maincontent #globalBlock tr.top td.center {
background:url(../Images/mainContentTop.gif) repeat-x;
}

#maincontent #globalBlock tr.top td.right {
width:6px;
height:5px;
background:transparent url(../images/mainContent.gif) no-repeat;
background-position:-7px 0;
line-height:1px;
}

#maincontent #globalBlock tr.top td.right div {
width:6px;
}

#maincontent #globalBlock tr.center td.left {
background:url(../Images/mainContentCenterLeft.gif);
}

#maincontent #globalBlock tr.center td.right {
background:url(../images/mainContentCenterRight.gif);
}

#maincontent #globalBlock tr.bottom td.left {
width:6px;
height:5px;
background:transparent url(../images/mainContent.gif) no-repeat;
background-position:0 -6px;
}

#maincontent #globalBlock tr.bottom td.center {
background:url(../Images/mainContentBottom.gif);
}

#maincontent #globalBlock tr.marked td {
background-color:#FFFBE9;
}

#maincontent #globalBlock tr.bottom td.right {
width:6px;
height:5px;
background:transparent url(../images/mainContent.gif) no-repeat;
background-position:-7px -6px;
}

#globalBlockContent h1 {
font-family: 17px bold "Arial Narrow", Arial, Sans-Serif;
color:#fff;
height:27px;
background-color:#ed9c33;
margin-bottom:10px;
_overflow:hidden;
}

#globalBlockContent h1.login {
height:47px;
width:458px;
margin:0 auto;
margin-top:8px;
}

#globalBlockContent h1 span {
font-size:17px;
display:block;
}

#globalBlockContent h1 .left {
width:5px;
height:27px;
float:left;
background-color:#fff !important;
}

#globalBlockContent h1 .content {
padding-left:4px;
font-family:Arial, Sans-Serif;
font-size:17px;
line-height:27px;
vertical-align:middle;
font-weight:700;
float:left;
}

#globalBlockContent h1 .comment {
font-size:12px;
padding-top:7px;
margin-left:20px;
float:left;
}

#globalBlockContent h1 .right {
width:5px;
height:27px;
float:right;
background-color:#fff !important;
}

#globalBlockContent h2,.reportPrint h2 {
font-size:14px;
color:#131313;
font-weight:700;
margin:10px 0 15px;
padding-top:10px;
border-top:1px solid #D7D7D7;
}

#globalBlockContent h2.first {
border-top:none;
}

#globalBlockContent h2.name {
color:#F59A01;
border:none;
background:url(../Images/rowBottom.gif) bottom left;
background-repeat:repeat-x;
margin-bottom:0;
padding-bottom:10px;
margin-top:0;
padding-top:10px;
}


/* Calendar CSS */
.calendar {
position:relative;
display:none;
border:1px solid #c1bfc0;
font-size:10px;
color:#000;
cursor:pointer;
background:#fff;
font-family:Arial;
z-index:100001;
}

.calendar .button {
text-align:center;
padding:1px;
border-top:0;
border-right:1px solid silver;
border-bottom:1px solid silver;
border-left:1px solid #fff;
background-color:#e0e0e0;
}

.calendar thead .title {
text-align:center;
text-transform:uppercase;
background-color:#ed9c33;
font-weight:700;
}

.calendar thead .name {
border-bottom:1px solid #d1d1d1;
padding:4px;
text-align:center;
}

.calendar thead .weekend {
color:#fe0201;
}

.calendar thead .hilite {
color:#eb9c33;
background-color:#f4f4f4;
}

.calendar thead .active {
text-align:center;
padding:1px;
border-top:0;
border-right:1px solid #fff;
border-bottom:1px solid #fff;
border-left:1px solid silver;
background-color:#f4f4f4;
padding-left:4px;
}

/* The body part -- contains all the days in month. */
.calendar tbody .day {
padding:4px;
font-size:10px;
text-align:center;
border:1px solid #fff;
}

.calendar table .wn {
color:#080400;
border-right:1px solid #d1d1d1;
}

.calendar tbody td.hilite {
border-right:1px solid #d1d1d1;
border-bottom:1px solid #d1d1d1;
}

.calendar tbody td.active {
border-left:1px solid #d1d1d1;
border-top:1px solid #d1d1d1;
border-right:1px solid #fff;
border-bottom:1px solid #fff;
padding-top:2px;
padding-left:5px;
background-color:#f2f2f2;
}

.calendar tbody td.selected {
border-left:1px solid #d1d1d1;
border-top:1px solid #d1d1d1;
border-right:1px solid #fff;
border-bottom:1px solid #fff;
padding-top:2px;
padding-left:4px;
font-weight:700;
background-color:#f2f2f2;
}

.calendar tbody td.weekend {
color:#fb0301;
}

.calendar tbody td.today {
font-weight:700;
background-color:#ffbc69;
border:1px solid #fff;
color:#000;
}

.calendar tfoot .ttip {
border-top:1px solid silver;
background:#e0e0e0;
text-align:center;
padding:3px;
}

.calendar .combo {
position:absolute;
display:none;
width:35px;
top:0;
left:0;
cursor:default;
border-top:1px solid #fff;
border-right:1px solid #d1d1d1;
border-bottom:1px solid #d1d1d1;
border-left:1px solid #fff;
background:#e0e0e0;
z-index:100;
text-align:center;
}

.calendar .combo .label,.calendar .combo .label-IEfix {
text-align:center;
padding:1px;
}

.calendar .combo .active {
background:#f2f2f2;
border-top:1px solid #d1d1d1;
border-right:1px solid #fff;
border-bottom:1px solid #fff;
border-left:1px solid #d1d1d1;
}

.calendar .combo .hilite {
background:#ed9c33;
color:#fff;
}

/** STRUCTURE **/
body {
background-color:#f1f1f1;
font-family:Verdana, "Times New Roman" , Arial;
font-size:11px;
}

table#global {
margin: 5px 0 10px 0;
width:100%;
}

table#global td.navigation {
width:240px;
}

table#global td#navigation{
width:235px;
padding-right:5px !important;
}

table#global tr td {
vertical-align:top;
}

div#globalContent {
background-color:#fff;
margin:0 auto;
min-width:965px;
_width:expression(document.documentElement.clientWidth < 975?  "975px" : "auto" );
}

div#myworkday {
background:url(../Images/myWorkDayBg.gif) repeat-x top;
border-bottom:1px solid #e2e2e2;
}

/** Top menu **/
div#mainmenu {
background:url(../Images/mainMenuBg.gif) repeat-x;
border-top:1px solid #a6a6a6;
border-bottom:1px solid #fff;
height:23px;
font-size:2px;
}

div#mainmenu .MainMenu table td {
background:url(../Images/mainMenuLiBg.gif) no-repeat;
font-size:14px;
font-weight:700;
letter-spacing:-1px;
padding: 4px 11px 4px 9px;
white-space:nowrap;
_padding-top:4px;
_padding-bottom:4px;
}

* + html div#mainmenu .MainMenu table td {
padding-bottom:4px;
}

div#mainmenu .MainMenu .MainMenuItem {
color:#fff;
}

div#mainmenu .MainMenu .MainMenuHover {
text-decoration:underline;
}

div#mainmenu .MainDinamicMenu {
border-bottom:1px solid #A2A2A2;
border-right:1px solid #B4B4B4;
vertical-align:middle;
z-index: 100;
}

.MainDinamicMenuItem td {
color:#4D4E4F;
font-size:11px;
font-weight:700;
height:26px;
vertical-align:middle;
letter-spacing:-1px;
padding:0 15px;
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
border-left:1px solid #ccc;
background-color:#E7E7E7;
}

.MainDinamicMenuItem a {
margin:auto 0;
color:#666;
}

.MainDinamicMenuItem a:hover {
color:#16191B;
}

html:first-child div#mainmenu table {
margin-top:-5px;
}


.clearer, div.clearer {
clear:both;
}

div#content 
{
	/*
background:url(../Images/contentBg.jpg) repeat-x bottom left;
_background:url(../Images/contentbg_ie.gif) repeat-x bottom left;*/
_height:1px;
}

body#login div#content {
background:none;
}

div#reportContent nobr{
padding-bottom:3px;
display:block;	
color: #504E4F;
}

div.buttonsDiv{
overflow:hidden;
height:35px;
text-align:right;
}

/* html */
* {
margin:0;
padding:0;
border:none;
}

a {
color:#F98D1E;
}

select {
background:url(../Images/inputbg.gif);
background-repeat:repeat-x;
height:18px;
font-family:Arial;
font-size:11px;
border:1px solid #b7b9ba;
}

select option {
background-color:#fff !important;
}

input {
background:url(../Images/inputbg.gif);
background-repeat:repeat-x;
border:1px solid #b8bab9;
padding-left:4px;
}

input[type=checkbox],input[type=radio] {
width:13px !important;
height:13px !important;
border:none !important;
background:none !important;
padding:1px !important;
}

textarea {
background:url(../Images/inputbg.gif);
background-repeat:repeat-x;
border:1px solid #b8bab9;
_padding:1px 5px 1px 5px;
font-family: Arial, Sans-Serif !important;
font-size:13px;
}

input.simple {
border:none;
background:none;
}

input[type=text],input[type=password] {
height:18px;
}

.modalBackground {
background-color:#FFF;
filter:alpha(opacity=70);
opacity:0.7px;

}

.modalPopup {
background-color:#dfdfdf;
border-width:3px;
border-style:solid;
border-color:Gray;
padding:3px;
width:250px;
}

.modalBackgroundTransparent {
background-color:#FFF;
filter:alpha(opacity=10);
opacity:0.1px;
}


table.tooltip {
border:solid 1px #b8ac9b;
background-color:#fff2e1;
font-size:x-small;
color:#606363;
width:200px;
height:50px;
border-collapse:collapse;
margin:0;
padding:0;
}

.TabContainer {
margin-bottom:12px;
position:relative;
}

.TabContainer .ajax__tab_header {
float:right;
font-family:verdana,tahoma,helvetica;
font-size:11px;
font-weight:700;
margin-bottom:-2px;
}

.TabContainer .ajax__tab_outer {
height:22px;
width:100px;
margin-left:3px;
}

.TabContainer .ajax__tab_inner {
padding-left:5px;
}

.TabContainer .ajax__tab_tab {
height:18px;
width:90px;
margin:0;
padding-top:4px;
}

.TabContainer .ajax__tab_active .ajax__tab_outer {
font-family:verdana,tahoma,helvetica;
font-size:11px;
color:#fa8803;
font-weight:700;
}

.TabContainer .ajax__tab_body {
background-color:#FFF;
border:1px solid #999;
clear:both;
font-family:verdana,tahoma,helvetica;
font-size:10pt;
padding:8px;
}

.TabContainer .ajax__tab_body div.left {
background:url(../Images/leftBottomGrayWhiteCorner.gif) no-repeat;
height:5px;
width:5px;
position:relative;
bottom:0;
left:0;
}

.TabContainer .ajax__tab_body div.right {
background:url(../Images/rightBottomGrayWhiteCorner.gif) no-repeat;
height:5px;
width:5px;
position:relative;
bottom:0;
right:0;
}

/* Ajax page elements */
.CollapsePanelHeader {
height:20px;
cursor:pointer;
font-size:15px;
font-weight:700;
padding:7px 10px 0 13px;
}

*+html .CollapsePanelHeader {
font-weight:500;
}

.CollapsePanelHeader input.StateImage {
margin-left:10px;
background:none;
height:auto;
border:none;
padding:0;
}

.CollapsePanelContent {
overflow:hidden;
}

body#popup,html:root select {
background-color:#fff;
}

/* Pages Header */
* html div#header #logotype {
margin-left:11px;
}

div#header #logotype {
position:relative;
}

/* version info */
div#logotype div {
position:absolute;
white-space:nowrap;
color:#1957A1;
font-size:10px;
right:0;
top:63px;
}

div#header #arrow {
float:left;
height:31px;
margin:25px 0 0 16px;
width:15px;
}

div#header #branding {
float:left;
padding:10px 0 0 10px;
text-align:left;
width:220px;
}

div#header #branding h1,div#header #branding h2 {
font-size:13px;
font-weight:700;
line-height:135%;
}


/** Pages footer **/
div#footer {
background-color:#FFF;
}

div#footer,div#footer_login a,div#footer a {
color:gray;
font-size:10px;
}

div#footer_login {
color:gray;
font-size:10px;
height:60px;
}

div#footer_login a#blue {
color:#1B54A5;
}

div.linksZone {
float:left;
text-align: left;
background:transparent url(../Images/underTabLinkBg.gif) repeat;
padding: 2px 0 5px 0;
width:100%;
}

div#footer div.linksZone a {
float:left;
font-size:12px;
width:160px;
font-weight:700;
text-align:center;
}

div.linksZone a {
float:left;
font-size:11px;
width:160px;
font-weight:700;
padding: 2px 0 2px 10px;
}

div.linksZone div#extLinksTitle {
color:#464646;
font-weight:700;
padding: 3px 0 0 10px;
font-size:12px;
margin-right:15px;
}

div.linksZone span{
padding: 5px 20px 5px 0;
display:block;
font-size:12px;
}

div.linksZone div{
float:left;
}

#globalContent div.quoteText {
text-align:center;
color:#464646;
background-color:#DDDDDD;
font-size:12px;
line-height:14px;
padding: 5px 0;
}

div#footer_login div.copyright {
margin-top:28px;
float:left;
_float:none;
}

div#footer_login div.copyright a.beta {
color:#F39531;
}

div#footer_login div.copyright span#version {
color:#1B54A5;
padding-top:5px;
}

div#footer div#copyright {
width:675px;
margin:0 auto;
margin-top:5px;
}

div#globalcopyright {
height:50px;
background-color:#f1f1f1;
border:1px solid #f1f1f1;
}

div.bodyBgColor{
background-color:#f1f1f1;
}

div#footer_login div#copyright {
width:470px;
padding:0;
margin:5px auto;
font-size:10px;
letter-spacing:-1px;
line-height:12px;
}

div#footer_login div#copyright div.copyright {
float:right;
margin:0;
padding-top:10px;
padding-right:2px;
height:30px;
vertical-align:middle;
margin-top:-13px;
text-align:right;
}

div#footer_login div#copyright div.poweredby {
margin-top:5px;
}

div#footer div#copyright div.copyright 
{
border-left:1px solid #cfcfcf;
float:right;
height:25px;
margin-top:15px;
padding-left:10px;
line-height:25px;
}

div#footer a.logo {
background:url(../Images/footerLogoGrey.jpg) no-repeat top left;
background-position:right;
height:25px;
line-height:14px;
text-decoration:none;
width:175px;
padding-top:25px;
color:#F39531;
font-weight:700;
float:left;
cursor:pointer;
}

div#footer_login a.logo {
background:url(../Images/footerLogoWhite.jpg) no-repeat top right;
color:#F39531;
height:25px;
width: 96px;
padding-top:15px;
margin-top:4px;
float:left;
font-weight:700;
width:165px;
cursor:pointer;
text-decoration:none;
}

/** left menu **/
.block ul li.AspNet-TreeView-Leaf,.block ul li.AspNet-TreeView-Root {
line-height:80%;
list-style-position:outside;
margin-left:15px;
margin-bottom:5px;
}

.block ul li.AspNet-TreeView-Root,.block ul li.AspNet-TreeView-Root ul li {
border-bottom:1px dotted #ccc;
}

.block ul li.AspNet-TreeView-Root a {
text-decoration:none;
}

.block ul li.AspNet-TreeView-Root ul li.AspNet-TreeView-Leaf {
margin-left:18px;
}

.block ul li.AspNet-TreeView-Root ul li.AspNet-TreeView-Leaf a {
text-decoration:none;
}

.block ul li.AspNet-TreeView-Root ul {
background-color:#EDEDED;
margin-right:2px;
}

.AspNet-TreeView-Show {
display:block;
}

.AspNet-TreeView-Hide {
display:none;
}

.AspNet-TreeView-Parent {
margin-left:18px;
margin-bottom:5px;
}

.AspNet-TreeView-Parent a:link,.AspNet-TreeView-Parent a:hover,.AspNet-TreeView-Parent a:visited {
text-decoration:none;
}

span.AspNet-TreeView-Collapse,span.AspNet-TreeView-Expand {
width:15px;
height:15px;
padding-left:5px;
cursor:pointer;
display:block;
float:right;
}

.block ul li.AspNet-TreeView-Selected a {
color:#ed9c33;
}

.block ul li.AspNet-TreeView-Selected ul.AspNet-TreeView-Show a {
color:#464646;
}

.AspNet-TreeView ul li.AspNet-TreeView-Parent span.AspNet-TreeView-Collapse {
background:transparent url(../Images/collapseMenuSmall.gif) no-repeat !important;
}

.AspNet-TreeView ul li.AspNet-TreeView-Parent span.AspNet-TreeView-Expand {
background:transparent url(../Images/expandMenuSmall.gif) no-repeat !important;
}

.block ul li a {
color:#464646;
font-weight:700;
line-height:18px;
font-size:11px;
text-decoration:underline;
}

.block ul li a:hover {
color:#ed9c33;
}

/* Reports*/
.arvCoolBar {
background: #EDEDED none repeat scroll 0% 50% !important;
padding:5px !important;
border-top: 1px solid #DFDFDF !important;
border-left: 1px solid #DFDFDF !important;
border-bottom: 2px solid #CACACA !important;
border-right: 1px solid #CACACA !important;
margin-bottom:15px;
}

.arvCoolButton {
border:none !important;
}

.arvCoolButton img {
padding: 0 1px !important;
}

.arvCoolInput{
padding-left:20px;
}

.arvCoolButton span{
padding-left:5px !important; display:block;
}

#WebViewerMessage{
margin-top:10px; display:block;
}

.AdminTools{
position: absolute; top: 90px;  border: 1px solid #ccc;
height: 220px; left: -52px;
border-bottom:2px solid #999;
border-left:2px solid #999; width:200px;
}

/*documents treeview*/
table#shareDocTable{width:100%;}
table#shareDocTable td.classicTreeview{ background-color:#F4F4F4 !important; width:30%; border-right: 2px solid #A4A4A2; padding-right:5px; }
table#shareDocTable td#right{ padding-left:5px; width:65%;}
td.classicTreeview table tr td a {line-height:20px;} 
td.classicTreeview div a {color: #000;}
td.classicTreeview .divTV { height:100%; }
table#shareDocTable td.classicTreeview div table td{background-color:#F4F4F4 !important;}
table#shareDocTable td#right table tfoot tr td { padding: 10px;}


table.font11 tbody tr td, .font11 {font-size:11px !important;}
table.font12 tbody tr td, .font12 {font-size:12px !important;}
table.font13 tbody tr td, .font13 {font-size:13px !important;}
table.font14 tbody tr td, .font14 {font-size:14px !important;}
table.font15 tbody tr td, .font15 {font-size:15px !important;}

div#ListPics table.lst tr td { padding:5px; height:160px; width:33%; }
