/*****************************************************
Calendar Style -- do not change order of elements in this section
*****************************************************/
.gcGray {
color:gray;
}

.gcToggle {
color:#ffffb8;
}

.gcBG {
color:#FFF;
}

.gcColor {
color:#E7ECF0;
}

.gcDateColor1 {
color:Red;
}

.gcDateColor2 {
color:#192382;
}

.gcDayColor {
color:#085189;
}

.gcToggle2 {
color:#085189;
}

/*****************************************************
Timesheets Calendar Style
*****************************************************/
.CalendarDaySelected {
background-image:url(Images/CalendarOrangeAnimated.gif);
text-decoration:none;
font-weight:normal;
}

.CalendarWeekApproved {
background-image:url(Images/CalendarGreen.gif);
text-decoration:none;
font-weight:normal;
}

.CalendarNotEvaluated {
background-image:url(Images/CalendarYellow.gif);
text-decoration:none;
font-weight:normal;
}

.CalendarSubmitted {
background-image:url(Images/CalendarBlue.gif);
text-decoration:none;
font-weight:normal;
}

.CalendarRejected {
background-image:url(Images/CalendarRed.gif);
}

/*****************************************************
EndOf Timesheets Calendar Style
****************************************************
****************************************************
Login
*****************************************************/
.lineSpacer {
padding-top:2px;
padding-bottom:2px;
width:200px;
}

.background {
background-image:url(Images/Background_Login.jpg);
}

.LoginDiv {
position:absolute;
height:108px;
left:0;
right:0;
top:0;
background-image:url(images/top_bar_login.jpg);
background-repeat:repeat-x;
border-style:none;
}
/*****************************************************
End of Login
****************************************************
****************************************************
Main Grid Colors
*****************************************************/
.DGMain {
font-size:8pt;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin-top:2px;
border-color:#ECE9D8;
}

.DGHeaderStyle {
height:24px;
background-image:url(Images/TableHeaderBgdGrid.jpg);
}

.DGHeaderStyle a {
color:Navy;
text-decoration:none;
font-weight:normal;
}

.DGHeaderStyle a:hover {
text-decoration:underline;
}

.DGHeaderStyleTall {
height:30px;
background-image:url(Images/TableHeaderBgdGridTall.jpg);
}

.DGHeaderStyleTall a {
color:Navy;
text-decoration:none;
font-weight:normal;
}

.DGHeaderStyleTall a:hover {
text-decoration:underline;
border-color:#ECE9D8; /* Added style to adjust to new browsers */
}

.DGHeaderStyle2 {
background-color:#3182D5;
color:#FFF;
height:17px;
border-color:#ECE9D8; /* Added style to adjust to new browsers */
}

.DGPagerStyle {
background-color:#e7ecf0;
text-align:right;
background-image:url(Images/TablePagerBgd.jpg);
border-color:#ECE9D8; /* Added style to adjust to new browsers */
}

.DGPagerStyle a {
color:Navy;
text-decoration:none;
cursor:pointer;
}

.DGPagerStyle a:hover {
color:Navy;
text-decoration:underline;
}

.DGPagerStyle a:visited {
color:Navy;
}

.DGItemStyle {
background-color:#FFF;
border-color:#ECE9D8; /* Added style to adjust to new browsers */  
}

.DGAlternatingItemStyle {
background-color:#E7ECF0;
border-color:#FFF;
}


.DGCheck {
text-align:center;
}

.DGTD {
color:Navy;
font-weight:bold;
padding-left:5px;
padding-right:5px;
white-space:nowrap;
border-color:#ECE9D8; /* Added style to adjust to new browsers */
}

.DGTD a {
color:Navy;
font-weight:bold;
text-decoration:none;
}

.DGTD a:hover {
color:Navy;
text-decoration:underline;
}

.DGTD a:visited {
color:Navy;
}

.DGTD1 {
padding-left:4px;
padding-right:4px;
}

.DGTD2 {
padding-left:3px;
padding-right:3px;
}

.DGFooterStyle {
background-color:#39F;
}

.DGItemStyle_Light {
background-color:#3182D5;
color:#FFF;
cursor:pointer;
}

.DGAlternatingItemStyle_Light {
background-color:#3182D5;
color:#FFF;
cursor:pointer;
}

.DGLightText {
color:Gray;
}

.DGAccentedText {
font-weight:bold;
}

.DGbutton1 {
border-right:#498fdb 1px solid;
border-top:#498fdb 1px solid;
font-size:8pt;
border-left:#498fdb 1px solid;
cursor:pointer;
color:#FFF;
border-bottom:#498fdb 1px solid;
font-family:Verdana, Arial, Helvetica, sans-serif;
background-color:#E4E9ED;
padding:2px 3px;
}

.DGtextBox {
padding-left:2px;
}

.DGlabel {
padding-left:2px;
}

.DGMain tr:hover,DGItemStyle tr:hover,DGAlternatingItemStyle tr:hover {
background-color:#FFE588;
color:#000;
}

.pgCount {
font-weight:normal;
font-size:8pt;
color:#51718A;
font-family:Verdana, Arial, Helvetica, sans-serif;
vertical-align:middle;
text-align:center;
padding:2px;
}
/*****************************************************
End of Main Grid Colors
*****************************************************/

/*****************************************************
Controls
*****************************************************/
.pickFile {
border-right:#498fdb 1px solid;
border-top:#498fdb 1px solid;
font-size:9pt;
border-left:#498fdb 1px solid;
cursor:pointer;
color:green;
border-bottom:#498fdb 1px solid;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding:2px 3px;
}

.ajaxBox {
border:1px solid #000;
cursor:pointer;
padding-left:3px;
padding-top:3px;
background-color:#ccf;
position:absolute;
}

.imgPick {
cursor:pointer;
margin-left:2px;
vertical-align:bottom;
}

.imgPick2 {
cursor:pointer;
margin-left:5px;
vertical-align:baseline;
}

.imgTitle {
cursor:pointer;
margin-left:2px;
vertical-align:baseline;
}

.imgTable {
cursor:pointer;
margin-left:2px;
vertical-align:baseline;
}

.invisible {
visibility:hidden;
}

.modalBackground {
background-color:Gray;
filter:alpha(opacity=70);
}

.step {
color:#000;
text-align:center;
text-decoration:none;
cursor:auto;
}

.step a:link {
text-decoration:none;
color:#000;
}

.step a:visited {
text-decoration:none;
color:#000;
}

.step a:hover {
text-decoration:none;
color:#333;
}

.step a:active {
text-decoration:none;
color:#000;
}

.pickbutton1 {
border-right:#498fdb 1px solid;
border-top:#498fdb 1px solid;
font-size:9pt;
border-left:#498fdb 1px solid;
cursor:pointer;
color:#082073;
border-bottom:#498fdb 1px solid;
font-family:Verdana, Arial, Helvetica, sans-serif;
background-color:#FFF;
padding:2px 3px;
}

.button1 {
border-radius:0.3em;
-moz-border-radius:0.3em;
-webkit-border-radius:0.3em;
behavior:none;
background-image:url(Images/Button1Bgd.jpg);
border:#A8AFBF 1px solid;
font-size:8pt;
cursor:pointer;
color:Navy;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding:2px 3px;
}

.button1:hover {
background-image:url(Images/Button1HoverBgd.jpg);
}

.buttonGreen {
-moz-border-radius:0.3em;
border:#A8AFBF 1px solid;
background-image:url(Images/ButtonGreenBgd.jpg);
font-size:8pt;
cursor:pointer;
color:#FFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding:4px;
}

.buttonGreen:hover {
background-color:#47AB47;
}

.buttonAligned {
border:#085189 1px solid;
font-size:9pt;
cursor:pointer;
color:#FFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
background-color:#085189;
height:19px;
padding:0 3px 1px;
}

.buttonInBox {
border:#085189 1px solid;
font-size:9pt;
cursor:pointer;
color:#FFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
background-color:#085189;
margin-right:4px;
padding:2px 3px;
}

.button3 {
border-right:#498fdb 1px solid;
border-top:#498fdb 1px solid;
font-size:9pt;
border-left:#498fdb 1px solid;
cursor:pointer;
color:#FFF;
border-bottom:#498fdb 1px solid;
font-family:Verdana, Arial, Helvetica, sans-serif;
background-color:#3182D5;
margin-top:2px;
margin-bottom:2px;
padding:2px;
}

.button4 {
border-right:#498fdb 1px solid;
border-top:#498fdb 1px solid;
font-size:9pt;
border-left:#498fdb 1px solid;
cursor:pointer;
color:#FFF;
border-bottom:#498fdb 1px solid;
font-family:Verdana, Arial, Helvetica, sans-serif;
background-color:#39F;
margin-bottom:6px;
padding:2px 3px;
}

.buttonMove {
background-position:center 50%;
width:20px;
background-repeat:no-repeat;
border:#999 1px solid;
font-size:8pt;
cursor:pointer;
color:#085189;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin-bottom:1px;
padding:1px 1px 1px 0;
}

.buttonMoveRight {
background-position:center 50%;
background-image:url(../../Images/rightarrow.gif);
width:18px;
height:18px;
background-repeat:no-repeat;
border:#999 1px solid;
cursor:pointer;
margin-bottom:1px;
padding:1px 1px 1px 0;
}

.buttonMoveLeft {
background-position:center 50%;
background-image:url(../../Images/leftarrow.gif);
width:18px;
height:18px;
background-repeat:no-repeat;
border:#999 1px solid;
cursor:pointer;
margin-bottom:1px;
padding:1px 1px 1px 0;
}

.buttonMoveAllRight {
background-position:center 50%;
background-image:url(../../Images/allrightarrow.gif);
width:18px;
height:18px;
background-repeat:no-repeat;
border:#999 1px solid;
cursor:pointer;
margin-bottom:1px;
padding:1px 1px 1px 0;
}

.buttonMoveAllLeft {
background-position:center 50%;
background-image:url(../../Images/allleftarrow.gif);
width:18px;
height:18px;
background-repeat:no-repeat;
border:#999 1px solid;
cursor:pointer;
margin-bottom:1px;
padding:1px 1px 1px 0;
}

.buttonUp {
background-position:center 50%;
background-image:url(../../Images/uparrow.gif);
width:20px;
height:20px;
background-repeat:no-repeat;
border:#999 1px solid;
font-size:8pt;
cursor:pointer;
color:#085189;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin-bottom:2px;
padding:1px 0;
}

.buttonDown {
background-position:center 50%;
background-image:url(../../Images/downarrow.gif);
width:20px;
height:20px;
background-repeat:no-repeat;
border:#999 1px solid;
font-size:8pt;
cursor:pointer;
color:#085189;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin-bottom:2px;
padding:1px 0;
}

.button6 {
border-right:#498fdb 1px solid;
border-top:#498fdb 1px solid;
font-size:9pt;
border-left:#498fdb 1px solid;
cursor:pointer;
color:#FFF;
border-bottom:#498fdb 1px solid;
font-family:Verdana, Arial, Helvetica, sans-serif;
background-color:#f13d58;
padding:2px 3px;
}

.fieldName0 {
padding-top:0;
padding-bottom:0;
font-weight:normal;
text-decoration:none;
font-size:8pt;
color:#000;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.fieldName1 {
padding-top:0;
padding-bottom:0;
padding-left:2px;
font-weight:normal;
font-size:8pt;
color:#000;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
}

.fieldName1B {
padding-top:0;
padding-bottom:0;
padding-left:2px;
font-weight:bold;
font-size:8pt;
color:#000;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
}

.fieldName2 {
font-size:8pt;
color:#082073;
}

.fieldName3 {
padding-top:0;
padding-bottom:0;
padding-left:2px;
font-size:11px;
font-weight:bold;
color:#333;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
text-align:center;
}

.fieldName3red {
padding-top:0;
padding-bottom:0;
padding-left:2px;
font-size:11px;
font-weight:bold;
color:red;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
text-align:center;
}

.NoDatalblText {
padding-top:0;
padding-bottom:0;
padding-left:2px;
font-size:10px;
font-weight:bold;
color:red;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
text-align:center;
}

.colorBlock1 {
font-weight:bold;
font-size:10pt;
color:#FFF;
font-family:'Verdana', 'Arial', 'Helvetica';
text-decoration:none;
background-color:#900;
border:solid 1px #ECE9D8;
margin-bottom:2px;
padding:2px;
}

.dashTable1 {
border:1px dashed #ECE9D8;
padding-left:2px;
padding-right:2px;
}

.infoText {
font-weight:normal;
font-size:8pt;
color:#A5ACBC;
font-family:'Verdana', 'Arial', 'Helvetica';
text-decoration:none;
padding-left:3px;
}

.infoLabel1 {
font-weight:normal;
font-size:8pt;
color:#082073;
font-family:'Verdana', 'Arial', 'Helvetica';
text-decoration:none;
background-color:#FCFCFF;
border:solid 1px #498fdb;
padding:4px;
}

.infoLabel2 {
-moz-border-radius-bottomleft:0.3em;
-moz-border-radius-bottomright:0.3em;
-moz-border-radius-topleft:0.3em;
-moz-border-radius-topright:0.3em;
font-weight:normal;
font-size:9pt;
color:#082073;
font-family:'Verdana', 'Arial', 'Helvetica';
text-decoration:none;
background-color:#DAE7FD;
border:solid 1px #498fdb;
margin-bottom:2px;
padding:4px;
}

.select1 {
font-weight:normal;
font-family:Verdana;
font-size:8pt;
background-color:#FCFCFF;
font-family:'Verdana','Arial', 'Helvetica';
border:#a9c2d7 1px solid;
color:#082073;
margin-left:1px;
padding-top:1px;
padding-bottom:1px;
}

.select1Backup {
font-weight:normal;
font-size:8pt;
background-color:#FCFCFF;
font-family:'Verdana', 'Arial', 'Helvetica';
height:20px;
color:#082073;
margin-left:1px;
margin-top:1px;
margin-bottom:1px;
}

.listBox1 {
font-weight:normal;
font-size:8pt;
background-color:#FCFCFF;
font-family:'Verdana', 'Arial', 'Helvetica';
color:#082073;
border:#a9c2d7 1px solid;
}

.command1 {
font-weight:normal;
font-size:8pt;
font-family:'Verdana', 'Arial', 'Helvetica';
}

.select1ReadOnly {
font-weight:normal;
font-size:8pt;
background-color:#F1F1F1;
font-family:'Verdana', 'Arial', 'Helvetica';
border:none 1px #FFF;
color:#000;
}

.textBox0 {
color:#082073;
background-color:#FFF;
}

.textBox1 {
margin-top:0;
font-size:8pt;
font-family:Verdana;
color:#082073;
background-color:#FCFCFF;
border:#a9c2d7 1px solid;
margin-left:1px;
padding-left:2px;
padding-top:2px;
padding-bottom:2px;
font-weight:normal;
}

.textBox1ReadOnly {
margin-top:0;
font-size:8pt;
font-family:Verdana;
color:#082073;
background-color:#F1F1F1;
border:#E9E9E9 1px solid;
/*border:none 1px #FFF;*/
margin-left:1px;
padding-left:2px;
padding-top:2px;
padding-bottom:2px;
font-weight:normal;
}

.textBox1R {
margin-top:0;
font-size:8pt;
font-family:Verdana;
text-align:right;
color:#082073;
background-color:#FCFCFF;
border:#a9c2d7 1px solid;
margin-left:1px;
padding-right:2px;
padding-top:2px;
padding-bottom:2px;
font-weight:normal;
}

.textBoxInfo {
margin-top:0;
color:GrayText;
font-size:8pt;
font-family:Verdana;
background-color:#FCFCFF;
border:#a9c2d7 1px solid;
margin-left:1px;
padding-left:2px;
padding-top:2px;
padding-bottom:2px;
font-weight:normal;
}

.textBoxInfoR {
margin-top:0;
color:GrayText;
font-size:8pt;
text-align:right;
font-family:Verdana;
background-color:#FCFCFF;
border:#a9c2d7 1px solid;
margin-left:1px;
padding-left:2px;
padding-top:2px;
padding-bottom:2px;
font-weight:normal;
}

.textBoxError {
margin-top:0;
color:#FFF;
background-color:#F26970;
border:#DADADA 1px solid;
margin-left:1px;
padding-left:2px;
}

.textBox2 {
margin-top:0;
background-color:Teal;
border:#a9c2d7 1px solid;
margin-left:1px;
padding-left:2px;
text-align:right;
border-right:#082073 1px solid;
border-top:#082073 1px solid;
font-weight:normal;
font-size:9pt;
border-left:#082073 1px solid;
color:#082073;
border-bottom:#082073 1px solid;
font-family:Arial;
}

.textBoxGridL1 {
font-size:8pt;
font-family:Verdana;
margin-top:0;
color:#082073;
margin-left:1px;
padding-left:2px;
}

.labelGrid {
font-size:8pt;
font-family:Verdana;
margin-top:0;
color:#082073;
margin-left:1px;
padding-left:1px;
}

.labelGridL1 {
font-size:8pt;
font-family:Verdana;
margin-top:0;
color:#082073;
margin-left:1px;
padding-left:4px;
}

.labelGridR1 {
font-size:8pt;
font-family:Verdana;
margin-top:0;
color:#082073;
margin-right:1px;
padding-right:4px;
}

.textBoxGridR1 {
font-size:8pt;
font-family:Verdana;
margin-top:0;
color:#082073;
margin-left:1px;
padding-left:2px;
text-align:right;
}

.textBoxGridR1Hand {
font-size:8pt;
font-family:Verdana;
margin-top:0;
color:#082073;
margin-left:1px;
padding-left:2px;
text-align:right;
cursor:pointer;
}

.textBoxGridL1Hand {
font-size:8pt;
font-family:Verdana;
margin-top:0;
color:#082073;
margin-left:1px;
padding-left:2px;
text-align:left;
cursor:pointer;
}

.textBox23 {
color:#082073;
background-color:#F1F1F1;
text-align:right;
}

.textBoxGreen {
margin-top:0;
font-size:8pt;
font-family:Verdana;
color:#082073;
background-color:#CCFBC7;
border:#a9c2d7 1px solid;
margin-left:1px;
padding-left:2px;
padding-top:2px;
padding-bottom:2px;
font-weight:normal;
}

.textBox1error {
color:#082073;
background-color:Red;
}

.numberBox1 {
color:#082073;
font-size:8pt;
text-align:right;
background-color:#F1F1F1;
}

.multitextBox1 {
border:#a9c2d7 1px solid;
color:#082073;
font-size:8pt;
font-family:Verdana;
background-color:#FCFCFF;
padding-left:1px;
margin-left:1px;
}

.radioList1 {
background-color:#FFF;
font-weight:normal;
font-size:8pt;
font-family:'Verdana','Arial', 'Helvetica';
color:#082073;
}

.checkBox1 {
font-size:8pt;
color:#082073;
margin-left:-2px;
}

.checkBox2 {
font-size:8pt;
color:#FF2073;
margin-left:-2px;
}

.checkBox3 {
font-size:8pt;
color:Teal;
}

tr.short1 {
padding-top:30px;
}

td.tight1 {
padding-top:0;
padding-bottom:0;
}

td.tight2 {
padding-top:0;
}

.textBox2ReadOnly {
border:none 1px #FFF;
background-color:#F1F1F1;
height:21px;
font-size:8pt;
color:Gray;
}
/*****************************************************
**** End of Controls *********************************
*****************************************************/
/**************************************
***** Project Navigation styles *******
**************************************/
.ProjectNav {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:8pt;
font-weight:normal;
color:#51718A;
margin-top:10px;
margin-left:6px;
padding-top:10px;
padding-bottom:10px;
padding-left:18px;
background-image:url(Images/ProjectNavBground.gif);
background-repeat:no-repeat;
width:850px;
vertical-align:middle;
}

.infoTitle {
padding-top:5px;
font-weight:bold;
}

/**************************************
** End of Project Navigation styles ***
*************************************
*************************************
** Headers and Titles *****************
**************************************/
.title {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#000;
}

#pageHeader .pageTitle,.pagetitle,.pageTitle {
padding-top:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:14px;
color:#7f9db9;
}

#pageHeader12 .pageTitle12,.pagetitle12,.pageTitle12 {
padding-top:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
color:#7f9db9;
}

#pageHeader table {
margin:5px 0 0;
padding:0;
}

#pageHeader td.pageHeaderTitle {
padding-left:5px;
}

.LeftmenuTable {
background-image:url(Images/menuLeft.gif);
}

.RightmenuTable {
background-image:url(Images/menuRight.gif);
}

.paragraphTitle {
font-weight:bold;
font-size:10pt;
color:#51718A;
text-decoration:underline;
}

.titleTable {
margin-top:10px;
}

.message {
color:blue;
font-weight:normal;
font-size:11px;
}

/**************************************
** End of Headers and Titles **********
*************************************
**********************************************
Section Navigation Bar
************************************************/
.Navtd1 {
background-image:url(Images/NavBgd1.jpg);
color:#036;
border-right:2px solid #FFF;
border-top:2px solid #FFF;
padding:2px 10px 3px;
}

.Navtd1:hover {
background-image:url(Images/NavHover1.jpg);
}

.Navtd2 {
background-image:url(Images/NavBgd2.jpg);
color:#000;
border-right:2px solid #FFF;
border-top:2px solid #FFF;
padding:2px 10px 3px;
}

.Navtd3 {
background-image:url(Images/NavBgd2.jpg);
color:#036;
border-right:2px solid #FFF;
border-top:2px solid #FFF;
padding:2px 10px 3px;
}

.Navtd3:hover {
background-image:url(Images/NavBgd2.jpg);
}

.Navtd4 {
background-image:url(Images/NavBgd1.jpg);
color:#000;
border-right:2px solid #FFF;
border-top:2px solid #FFF;
padding:2px 10px 3px;
}

.Navtd4:hover {
background-image:url(Images/NavHover1.jpg);
}

A.Navlink1 {
color:#036;
text-decoration:None;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:8pt;
font-weight:normal;
text-align:center;
vertical-align:middle;
}

A.Navlink1:visited {
color:#036;
text-decoration:None;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:8pt;
font-weight:normal;
text-align:center;
vertical-align:middle;
}

A.Navlink1:hover {
color:#036;
text-decoration:underline;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:8pt;
font-weight:normal;
text-align:center;
vertical-align:middle;
}

A.Navlink2 {
color:#FFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:8pt;
font-weight:normal;
text-align:center;
vertical-align:middle;
}

A.Navlink2:visited {
color:#FFF;
text-decoration:underline;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:8pt;
font-weight:normal;
text-align:center;
vertical-align:middle;
}

A.Navlink2:hover {
color:#FFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:8pt;
font-weight:normal;
text-align:center;
vertical-align:middle;
}

A.Navlink3 {
color:#FFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:8pt;
font-weight:normal;
text-align:center;
vertical-align:middle;
}

A.Navlink3:visited {
color:#FFF;
text-decoration:underline;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:8pt;
font-weight:normal;
text-align:center;
vertical-align:middle;
}

A.Navlink3:hover {
color:#FFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:8pt;
font-weight:normal;
text-align:center;
vertical-align:middle;
}

A.Navlink4 {
color:#039;
text-decoration:None;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:8pt;
font-weight:normal;
text-align:center;
vertical-align:middle;
}

A.Navlink4:visited {
color:#039;
text-decoration:None;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:8pt;
font-weight:normal;
text-align:center;
vertical-align:middle;
}

A.Navlink4:hover {
color:#039;
text-decoration:underline;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:8pt;
font-weight:normal;
text-align:center;
vertical-align:middle;
}

table.Navtable1 {
color:green;
margin-top:0;
border-color:navy;
border-style:solid;
border-width:0;
}

/*****************************************************
Text and anchors used in the navigation menu
*****************************************************/
a.menuTextLink:visited,a.menuTextLink:link {
font-size:0.6em;
text-decoration:none;
color:#013DA4;
}

a.menuTextLink:hover {
color:#000;
text-decoration:underline;
}

/*****************************************************
Table Header and cell definitions
*****************************************************/
th_old {
background-color:#3182D5;
}

td.forumHeaderBackgroundAlternate {
background-image:url(../images/forumHeaderBackgroundAlternate.gif);
background-color:#EBEDF6;
}

/*****************************************************
Body
*****************************************************/
body {
font-size:8pt;
color:#000;
font-family:Verdana, Arial, Helvetica, sans-serif;
background-color:#FFF;
scrollbar-face-color:#DEE3E7;
scrollbar-highlight-color:#FFF;
scrollbar-shadow-color:#DEE3E7;
scrollbar-3dlight-color:#D1D7DC;
scrollbar-arrow-color:#069;
scrollbar-track-color:#EFEFEF;
scrollbar-darkshadow-color:#98AAB1;
margin-top:0;
margin-left:2px;
}

/*****************************************************
Validation Text
*****************************************************/
.required {
color:Red;
font-size:8pt;
}

.validationWarning {
color:Red;
font-weight:normal;
font-size:8pt;
}

/*****************************************************
General Text
*****************************************************/
.normalTextSmaller {
font-size:0.6em;
color:#000;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.clickText {
color:Blue;
cursor:pointer;
font-size:smaller;
font-style:italic;
}

.clickText:hover {
color:Blue;
cursor:pointer;
font-size:smaller;
font-style:italic;
font-weight:bold;
}

.TitleInfo {
border-bottom:1px #085189 dashed;
}

/*****************************************************
Table
*****************************************************/
.tableBorder {
border-radius:0.2em;
-moz-border-radius:0.2em;
-webkit-border-radius:0.2em;
border:1px #A8AFBF solid;
background-color:#FFF;
}

.tableHeader {
font-size:13px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
text-align:left;
padding-left:3px;
color:Navy;
background-image:url(Images/TableHeaderBgd.jpg);
background-repeat:repeat-x;
margin:1px;
}

.tableHeaderRed {
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
text-align:left;
padding-left:0px;
color:Red;
background-image:url(Images/TableHeaderBgdRed.jpg);
background-repeat:x-repeat;
margin:1px;
}

.tableHeaderRight {
font-size:13px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
text-align:right;
margin:1px;
}

.tableHeaderDiv {
color:Navy;
font-size:13px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
text-align:left;
background-image:url(Images/TableHeaderBgd.jpg);
height:20px;
padding-left:3px;
padding-top:1px;
margin:1px;
}

.tableHeaderTall {
font-size:13px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
text-align:left;
padding-left:3px;
/*padding-top:20px;*/
color:Navy;
background-image:url(Images/TableHeaderBgdTall.jpg);
background-repeat:repeat-x;
margin:1px;
}

/***********************************
ToolTips
***********************************/
#dhtmltooltip {
position:absolute;
left:-300px;
width:150px;
border:1px solid #000;
background-color:#FFFFE0;
visibility:hidden;
z-index:100;
filter:progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
padding:2px;
}

#dhtmlpointer {
position:absolute;
left:-300px;
z-index:101;
visibility:hidden;
}

/***********************************
Required Fields #e1a21a Brown #CC0000 Red
***********************************/
.requiredBlock {
display:inline;
position:relative;
height:100%;
left:-4px;
width:3px;
bottom:1px;
top:1px;
color:#c00;
background-color:#c00;
}

.imgIcon1 {
cursor:pointer;
margin-left:7px;
}

.gdTitle {
border-bottom:1px #B0BEC9 dotted;
}

.imgFile {
cursor:pointer;
}

/***********************************
PageHelp
***********************************/
.HlpBody {
background-image:url(../../Images/RefBgroundLeft.gif);
background-repeat:repeat-y;
padding-left:6px;
padding-right:7px;
vertical-align:top;
}

.HlpTitle {
background-image:url(../../Images/RefBground.gif);
background-repeat:no-repeat;
padding-left:7px;
margin-bottom:50px;
vertical-align:middle;
}

.HlpLine {
background-image:url(../../Images/RefBgroundLine.gif);
}

/*****************************************************
Application footer 
*****************************************************/
.mainFooter {
text-align:center;
display:table-cell;
vertical-align:middle;
height:20px;
color:#999;
text-decoration:none;
font-size:7pt;
}

.mainFooter .divCenter .link {
color:#999;
text-decoration:none;
font-size:7pt;
}

.mainFooter .divCenter .link:hover {
color:#999;
text-decoration:underline;
font-size:7pt;
}

.text {
color:#999;
text-decoration:none;
font-size:7pt;
}

.text:hover {
color:#999;
text-decoration:none;
font-size:7pt;
}

/*****************************************
 * POPUP CONTAINER STYLES
**************************************** */
#popupMask {
position:absolute;
z-index:200;
top:0;
left:0;
width:100%;
height:100%;
opacity:.4;
filter:alpha(opacity=40);
background-color:transparent !important;
background-image:url(../../Images/maskBG.png) !important;
background-repeat:repeat;
display:none;
}

#popupContainer {
position:absolute;
z-index:201;
top:0;
left:0;
display:none;
padding:0;
}

#popupInner {
border:1px solid Navy;
background-color:#fff;
}

#popupFrame {
width:100%;
height:100%;
position:relative;
z-index:202;
margin:0;
}

#popupTitleBar {
color:Navy;
font-weight:bold;
height:1.3em;
border-bottom:2px solid #7f9db9;
position:relative;
z-index:203;
padding:5px;
}

#popupTitle {
float:left;
font-size:1.1em;
}

#popupControls {
float:right;
cursor:hand;
}

/*****************************************
 * LEGAL DOCS STYLES
**************************************** */
.LegalH1 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:8pt;
color:#000;
}

.LegalBody {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:8pt;
color:#000;
}

/*****************************************
 * Ajax Search Boxes
**************************************** */
.ajaxBox2 {
position:absolute;
border:1px solid #A5ACBC;
font-family:'Verdana','Arial', 'Helvetica';
color:#082073;
font-size:8pt;
cursor:hand;
padding-left:3px;
padding-right:3px;
padding-top:3px;
background-color:#FFF;
border-radius:0.3em;
-moz-border-radius:0.3em;
-webkit-border-radius:0.3em;
}

.evenRowBackground {
background-color:#FFF;
filter:alpha(opacity=75);
-moz-opacity:.75;
opacity:.75;
}

.oddRowBackground {
background-color:#E7ECF0;/*#F5DEB3*/
filter:alpha(opacity=75);
-moz-opacity:.75;
opacity:.75;
}

/*****************************************************
Alternative Table Style
*****************************************************/
.tableBorder2 {
border-radius:0.2em;
-moz-border-radius:0.2em;
-webkit-border-radius:0.2em;
border:1px #085189 solid;
background-color:#FFF;
}

.tableHeader2 {
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
text-align:left;
padding-left:8px;
color:#FFF;
background-color:#085189;
margin:1px;
}

/*********************************
New Buttons
*********************************/
.greenButton {
font-size:8pt;
cursor:pointer;
color:#FFF;
font-weight:bold;
font-family:Arial;
background-image:url(../../Images/bg_greenbutton.gif);
background-repeat:repeat-x;
background-color:transparent;
height:23px;
border:solid 0 green;
border-left:solid 1px green;
border-right:solid 1px green;
margin:0 3px;
}

.greenButton:hover {
background-image:url(Images/Button1HoverBgd.jpg);
color:Navy;
}

/**************************************
Top Navigation Bar 
**************************************/
.PageLayoutWide {
width:940px;	/* window 1152*768 */
}

.PageLayoutMedium {
width:776px;
}

.PageLayoutSmall {
width:616px;
}

.PageLayoutSmall_CellPadding3 {
margin-left:-3px;
width:622px;
}

.topnavLeft {
background-image:url(Images/Topbar_bg_left.png);
background-repeat:no-repeat;
height:48px;
width:6px;
border-style:none;
}

.topnavCenter {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:8pt;
font-weight:normal;
text-align:center;
color:#51718A;
background-image:url(Images/Topbar_bg.png);
background-repeat:repeat-x;
overflow-x:hidden;
height:48px;
border-style:none;
}

.topnavRight {
background-image:url(Images/Topbar_bg_right.png);
background-repeat:no-repeat;
border-style:none;
}
/**************************************
Navigation Menu
**************************************/
.MainMenuStyle {
margin-top:-1px;
}

.StaticMenuItemStyle {
color:#FFF;
font-family:Verdana;
font-size:11px;
font-weight:normal;
padding-left:4px;
padding-right:4px;
text-align:center;
height:20px;
}

.StaticMenuStyle {
cursor:pointer;
z-index:1;
}

.StaticMenuStyle a:visited {
color:#FFF;
z-index:1;
}

.StaticHoverStyle {
background-color:#669;
cursor:pointer;
z-index:1;
}

.StaticHoverStyle a {
color:#FFF;
z-index:1;
}

.StaticHoverStyle a:hover {
color:#FFF;
cursor:pointer;
z-index:1;
}

.DynamicMenuStyle {
border:1px solid #036;
background-color:#F6F6F6;
margin-left:2px;
cursor:default;
z-index:1;
}

.DynamicMenuStyle a {
color:#666;
z-index:1;
}

.DynamicMenuStyle a:hover {
color:#666;
background-color:#F6F6F6;
z-index:1;
}

.DynamicMenuItemStyle {
color:#666;
cursor:default;
font-family:Verdana;
font-size:11px;
height:20px;
width:160px;
padding-left:0;
margin-left:0;
margin-right:0;
}

.DynamicHoverStyle {
background:url(../../images/itemHoverBg.gif) repeat-x scroll 0;
color:#000;
cursor:default;
font-family:Verdana;
font-size:11px;
padding-left:0;
margin-left:0;
margin-right:0;
z-index:1;
}

.MenuBreak {
background-color:silver;
height:2px;
width:100%;
}

/**************************************
End of Navigation Menu
**************************************/
.fieldPicker {
margin-left:1px;
margin-bottom:2px;
cursor:pointer;
vertical-align:bottom;
}

.gridTitle {
font-size:13px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
text-align:left;
color:Navy;
margin:1px;
}

/****************************************
Table borders stuff
****************************************/
#body1column {
width:350px;
}

#body a {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#009;
}

#body a:hover {
color:red;
}

#body li {
list-style-type:square;
margin-bottom:3px;
}

#body .tableBorder {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
border-radius:0.2em;
-moz-border-radius:0.2em;
-webkit-border-radius:0.2em;
border:1px #A8AFBF solid;
background-color:#FFF;
border-collapse:collapse;
margin-bottom:10px;
padding-right:20px;
width:100%;
}

#body .tableHeader {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
text-align:left;
color:Navy;
background-image:url(Images/TableHeaderBgd.jpg);
background-repeat:repeat-x;
border:0;
margin:0;
padding:3px 5px 7px;
}

/****************************************
End of Table borders stuff
***************************************
***************************************
Launcher stuff
****************************************/
#Launcher a {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#69c;
text-decoration:none;
}

#Launcher a:hover {
text-decoration:underline;
}

#Launcher li {
list-style-type:square;
color:#f93;
margin-bottom:0;
border:0;
}

/****************************************
End of Launcher stuff
****************************************/
.EWSHeader {
background-image:url(Images/SummaryBackground.gif);
background-color:#fdb856;
text-align:center;
}

.EWSTitle {
background-image:url(Images/SummaryBackgroundBig.gif);
background-color:#fdb856;
text-align:center;
border-top:1px solid #A5ACBC;
border-left:1px solid #A5ACBC;
border-bottom:1px solid #A5ACBC;
}

/****************************************
ISO
****************************************/
.ISOTitle1 {
background-image:url(Images/SummaryBackgroundBig.gif);
background-color:#fdb856;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:13px;
color:#336;
border-top:1px solid #A5ACBC;
border-left:1px solid #A5ACBC;
border-bottom:1px solid #A5ACBC;
border-right:1px solid #A5ACBC;
padding-top:10px;
padding-bottom:10px;
}

.ISOTitle2 {
padding-top:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:14px;
color:#336;
text-align:center;
}

.ISOPageTitle {
padding-top:20px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:14px;
color:#7f9db9;
}

.ISOTitle3 {
padding-top:5px;
padding-left:5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
color:#336;
text-align:center;
}

/****************************************
QuickHelp
****************************************/
.QuickHelpTopic {
background-image:url('Images/Boxes/Box230x32.gif');
background-repeat:no-repeat;
width:430px;
height:32px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#003;
text-decoration:none;
border:0;
vertical-align:middle;
margin:0 0 0 5px;
padding:8px 5px 0;
}

.QuickHelpTitle {
padding-top:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:14px;
color:#336;
text-align:center;
text-decoration:underline;
}

.QuickHelpStep {
margin-left:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:11px;
color:#000;
text-align:left;
}

.QuickHelpStepIndent {
margin-left:20px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:11px;
color:#000;
text-align:left;
}

/****************************************
End of QuckHelp stuff
****************************************/
.labelText1 {
font-size:8pt;
font-family:Verdana;
color:#082073;
border:1px #A8AFBF dashed;
margin:2px 0 0 1px;
padding:2px 2px 2px 4px;
}

/****************************************
General Nav
****************************************/
A.Navlink5 {
color:#036;
text-decoration:underline;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:8pt;
font-weight:normal;
text-align:center;
vertical-align:middle;
}

A.Navlink5:visited {
color:#036;
text-decoration:underline;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:8pt;
font-weight:normal;
text-align:center;
vertical-align:middle;
}

A.Navlink5:hover {
color:#036;
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:8pt;
font-weight:normal;
text-align:center;
vertical-align:middle;
}

.fieldAlert {
padding-left:2px;
font-size:11px;
font-weight:bold;
color:red;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

/**********************************************
OLAP Grid Styles
*********************************************
body, span, div, table, tr, td, input, p, select, button
{
    font-size: 8pt;
    font-family: Verdana, Tahoma, 'Trebuchet MS', 'Microsoft Sans Serif', Serif, Sans-Serif;
}*/
.ppbtn_normal {
float:left;
font-size:8pt;
border:solid 1px #DCDCDC;
vertical-align:middle;
cursor:default;
height:20px;
background-image:url(Images/Button1BgdBig.jpg);
background-repeat:repeat-x;
position:absolute;
top:0;
}

.ppbtn_selected {
float:left;
font-size:8pt;
border:solid 1px #DCDCDC;
border-bottom:none;
background:#FFF;
vertical-align:middle;
cursor:default;
height:22px;
background-image:url(Images/Button1HoverBgdBig.jpg);
background-repeat:repeat-x;
position:absolute;
top:-1px;
z-index:1;
}

.ppbtn_over {
background-image:url(Images/Button1HoverBgdBig.jpg);
}

td.ch /*Columns header*/ {
padding-left:5px;
padding-right:5px;
height:22px;
}

th.rh /*Row header*/ {
font-size:8pt;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:Navy;
font-weight:normal;
padding-left:5px;
padding-right:5px;
height:22px;
background-repeat:repeat-x;
background-position:center;
}

ds_dv /*Data area*/ {
color:Navy;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:8pt;
font-weight:normal;
padding-left:5px;
padding-right:5px;
}

/*Row style:*/
.rda {
font-size:8pt;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin-top:2px;
border-color:#ECE9D8;
}

.ida {
font-size:8pt;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin-top:2px;
background-color:#E7ECF0;
border-color:#FFF;
}

/**********************************************
Linguistic Styles
**********************************************/
.srcSegment {
color:#000;
}

.Comments {
color:Green;
}

/***************************
*** Plain Text Styles ****
***************************/
.textBody {
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
text-align:left;
padding-left:0;
color:#666;
margin:1px;
}

.textBodyBold {
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
text-align:left;
padding-left:0;
color:#666;
margin:1px;
}

.textStepHeader {
font-size:13px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
text-align:left;
padding-left:0;
color:#333;
margin:1px;
}
.tableBorderBottom2
{
    border-radius: 0.3px;
    -moz-border-radius: 0.3em;
    border-bottom: 3px #A8AFBF solid;
    /*border: 1px #085189 solid;*/
    background-color: #FFFFFF;
}
.tileName1 {
padding-top:0;
padding-bottom:0;
padding-left:2px;
font-weight:bold;
font-size:10pt;
color:#A8AFBF;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
}
