
/* -------------------------------------  Generalized Elements CSS ----------------------------------------  */
body {
      font-family: Verdana, Arial, Helvetica;
      font-size: 11px;
      background-color:#FFFFFF;
      margin: 0 auto;
      padding: 0 ;
}

/* -- anchor links -- */
a {
      text-decoration: none;
}
/*a:unknown {
      color: #f90;
      text-decoration:underline;
}
a:unknown {
      COLOR: #69c;
      TEXT-DECORATION: none
}*/
a:link, a:visited, a:active {
      color: #222222;
      text-decoration: none;
      font-weight: bold;
}

a:hover {
      color:red;
      text-decoration: underline;
}

/* --form elements-- */
input {
      font-size:11px;
}
select {
      font-size:11px;
      cursor:pointer;
}

/*--ckeditor -- */
.ckfont  
{
      font-size:15px;
}

/*-- tables -- */
td {
      color: #333;
      font-family: Verdana, Arial, Helvetica;
      font-size: 11px;
}
tr.header td a {
      color: #222222;
      text-decoration: none;
      font-weight: bold;
      font-size: 10px;
}

td.button{
      font-weight: bold;
      text-decoration: none;
      color: #000000;
      vertical-align: top;
      font-family: Helvetica, Verdana;
      font-size: 8pt;
      background-color: LightGrey;
      padding: 1px 5px 1px 5px;
      border-style: outset;
      border-color: white;
      border-width: 2px;
      height: 22px;
}
img 
{
      border:0;
}
/* -------------------------------------  Specialized Elements CSS ----------------------------------------  */
.abutton_woimage {
      display: /*-moz-inline-stack,*/ inline-block;
      height: 22px;  
      background-color:#eaeaea;
      /*-moz-border-radius:30px;*/
      /*-webkit-border-radius:30px;*/
      border-radius:28px;
      border:1px solid #a7a7a7; 
      cursor: default;
      color: #000000; 
      /*align: center;*/
      vertical-align: middle;
      text-align: center;
      float: center;
      font-family: Calibri;
      font-size: 1.1em;  
      font-weight: normal;
      font-style: normal;
      white-space: nowrap;
} 
.abutton_woimage:hover {
      text-decoration: none !important;
      color: #000000; 
      white-space: nowrap;
}
button#selector {
      font-weight: bold;
      text-decoration: none;
      color: #000000;
      font-family: Helvetica, Verdana;
      font-size: 8pt;
      height:22px;
      vertical-align: top;
      padding: 0px 0px 0px 0px;
}
button#selector img
{
    vertical-align: middle;
}
a.button {
      font-weight: bold;
      text-decoration: none;
      color: #333333;
      vertical-align: middle;
      font-family: Tahoma;
      font-size: 8pt;
      background-color: LightGrey;
      padding: 5px;
      border-style: outset;
      border-color: white;
      border-width: 2px;
      height: 20px;
      white-space: nowrap;
/* apply style to button panel
      background-image: url(  'javascript:var links = document.getElementsByTagName("a");  for(var i = 0; i<links.length; i++){ if (links[i].className == "button") links[i].parentNode.parentNode.parentNode.parentNode.className = "buttonPanel" ;}   '   )
*/
}
a.buttonblock {
      font-weight: bold;
      text-decoration: none;
      color: #333333;
      vertical-align: middle;
      font-family: Tahoma;
      font-size: 8pt;
      background-color: LightGrey;
      padding: 0px 5px 0px 5px;
      border-style: outset;
      border-color: white;
      border-width: 2px;
      height: 20px;
      white-space: nowrap;
/* apply style to button panel
      background-image: url(  'javascript:var links = document.getElementsByTagName("a");  for(var i = 0; i<links.length; i++){ if (links[i].className == "button") links[i].parentNode.parentNode.parentNode.parentNode.className = "buttonPanel" ;}   '   )
*/
}
div.button{
      cursor:pointer;
     font-weight: bold;
     text-decoration: none;
     color: #000000;
      vertical-align: top;
     font-family: Helvetica, Verdana;
     font-size: 8pt;
      background-color :LightGrey ;
      border-style : outset ;
      border-color :white ;
      border-width : 2px;
      width :100%;
      padding :3px;
      margin: 0 auto;
      white-space: nowrap;
}
div.buttonHover{
      cursor:pointer;
      color: #DDDDDD;
    font-weight: bold;
      background-color: gray;
      border-style: inset;
     font-family: Helvetica, Verdana;
     font-size: 8pt;
      border-color: LightGrey;
      border-width: 2px;
    padding : 3px;
    margin: 0 auto;
    white-space: nowrap;
}
a.button:hover {
      color: #DDDDDD;
      text-decoration: none;
      background-color: gray;
      border-style: inset;
      border-color: LightGrey;
      border-width: 2px;
      height: 20px;
      white-space: nowrap;
}
a.buttonblock:hover {
      color: #DDDDDD;
      text-decoration: none;
      background-color: gray;
      border-style: inset;
      border-color: LightGrey;
      border-width: 2px;
      height: 20px;
      white-space: nowrap;
}
a.button img {
      vertical-align: middle;
      white-space: nowrap;
}
a.buttonblock img {
      vertical-align: middle;
      white-space: nowrap;
}
a.button_highlight1 {
/*    display: block;
    font-weight: bold;
    text-decoration: none;
    color: #000000;
    vertical-align: middle;
    font-family: Tahoma;
    font-size: 8pt;
    background-color: #D3D3D3;
    padding: 0px 5px 0px 5px;
    border-style: outset;
    border-color: white;
    border-width: 2px;
    height: 25px;
    width: 400px;
    white-space: nowrap;*/
      
    display: block;
    font-weight: bold;
    text-decoration: none;
    color: #000000;
    vertical-align: middle;
    font-family: Tahoma;
    font-size: 8pt;
    background-color: #D3D3D3;
    border-style: outset;
    border-color: white;
    border-width: 2px;
    height: 25px;
    width: 438px;
    white-space: nowrap;
    padding: 8px 3px 0px 4px;
      
}
a.button_highlight1:hover {
    display: block;
    font-weight: bold;
    text-decoration: none;
    color: #000000;
    vertical-align: middle;
    font-family: Tahoma;
    font-size: 8pt;
    background-color: #D3D3D3;
    /*padding: 0px 5px 0px 5px;*/
    border-style: inset;
    border-color: LightGrey;
    border-width: 2px;
    /*      height: 25px;
    width: 400px;
    white-space: nowrap;*/
    width: 438px;
    white-space: nowrap;
    padding: 8px 3px 0px 4px;
      
}
a.button_highlight1 img {
/*      vertical-align: middle;
      white-space: nowrap;*/      
    vertical-align: middle;
    white-space: nowrap;
    padding: 0px 2px; 
}
a.button_highlight2 {
	  display: block;
      font-weight: bold;
      text-decoration: none;
      color: #000000;
      vertical-align: middle;
      font-family: Tahoma;
      font-size: 8pt;
      background-color: #D3D3D3;
      padding:1px;
      border-style: outset;
      border-color: white;
      border-width: 2px;
      height: 25px;
      width: 250px;
      white-space: nowrap;
}

#ui-datepicker-div ,.ui-datepicker
{
	z-index: 10000 !important;
}	

a.button_highlight2:hover {
	  display: block;
      font-weight: bold;
      text-decoration: none;
      color: #000000;
      vertical-align: middle;
      font-family: Tahoma;
      font-size: 8pt;
      background-color: #D3D3D3;
      padding: 1px;
      border-style: inset;
      border-color: LightGrey;
      border-width: 2px;
      height: 25px;
      width: 250px;
      white-space: nowrap;
}
a.button_highlight2 img {
      vertical-align: middle;
      white-space: nowrap;
}

a.button_highlight3 {
	  display: block;
      font-weight: bold;
      text-decoration: none;
      color: #000000;
      vertical-align: middle;
      text-align: left;
      font-family: Tahoma;
      font-size: 8pt;
      background-color: #D3D3D3;
      padding:1px;
      border-style: outset;
      border-color: white;
      border-width: 2px;
      height: 25px;
      width: 200px;
      white-space: nowrap;
}
a.button_highlight3:hover {
	  display: block;
      font-weight: bold;
      text-decoration: none;
      color: #000000;
      vertical-align: middle;
      text-align: left;
      font-family: Tahoma;
      font-size: 8pt;
      background-color: #D3D3D3;
      padding: 1px;
      border-style: inset;
      border-color: LightGrey;
      border-width: 2px;
      height: 25px;
      width: 200px;
      white-space: nowrap;
}
a.button_highlight3 img {
      vertical-align: middle;
      text-align: left;
      white-space: nowrap;
}


a.back_button {
      text-decoration: none;
      font-size: 14px;
      font-weight: bold;
      vertical-align: middle;
      padding: 5px 10px;
      height: 30px;
      white-space: nowrap;
}

a.back_button:hover {
      text-decoration: none;
      font-size: 14px;
      font-weight: bold;
      white-space: nowrap;
      cursor: pointer;
}
a.back_button img {
      vertical-align: middle;
      margin-bottom:3px;
      white-space: nowrap;
}

/*SELECT#250 {
      width: 250px;
}*/

div.info {
      position: absolute;
      visibility: hidden;
      background-color: #FFFFFF;
      border-width: 2px;
      border-style: solid;
      border-color: #000000;
}

TD#ThreeD_blue {
      background-color: #D2E9FF;
      border-bottom-style: solid;
      border-bottom-color: #5A79A5;
      border-bottom-width: 2px;
      border-right-width: 2px;
      border-right-color: #5A79A5;
      border-right-style: solid;
      border-top-style: solid;
      border-top-color: #FFFFFF;
      border-top-width: 2px;
      border-left-width: 2px;
      border-left-color: #FFFFFF    ;
      border-left-style: solid;
      text-align: right;
      color: #525252;
}

TD#row_box {
      background-color: #F0F0F0;
      border-bottom-style: solid;
      border-bottom-color: #5A79A5;
      border-bottom-width: 1px;
      border-right-width: 1px;
      border-right-color: #5A79A5;
      border-right-style: solid;
      border-top-style: solid;
      border-top-color: #5A79A5;
      border-top-width: 1px;
      border-left-width: 1px;
      border-left-color: #5A79A5    ;
      border-left-style: solid;
      margin-bottom: 10px;
}

TD#ThreeD_gray {
      background-color: #E0E0E0;
/*
      border-bottom-style: solid;
      border-bottom-color: #828282;
      border-bottom-width: 2px;
      border-right-width: 2px;
      border-right-color: #828282;
      border-right-style: solid;
      border-top-style: solid;
      border-top-color: #FFFFFF;
      border-top-width: 2px;
      border-left-width: 2px;
      border-left-color: #FFFFFF    ;
      border-left-style: solid;
*/

      text-align: right;
      color: #525252;
}

TD#Menu {
      background-color: #E0E0E0;
      border-bottom-style:  solid;
      border-bottom-color: #828282;
      border-bottom-width: 2px;
      border-right-width: 2px;
      border-right-color: #828282;
      border-right-style: solid;
      border-top-style:  solid;
      border-top-color: #FFFFFF;
      border-top-width: 2px;
      border-left-width: 2px;
      border-left-color: #FFFFFF    ;
      text-align: left;
      font-family: "Trebuchet MS";
      font-size: 11px;
      font-weight: bold;
      color: black;
      width: 194px;
      height: 30px;
}

TD.tbl_strb{
      background-color: #EFEFEF;
}



.t {background: url('../images/dot.gif') repeat-x 0 0; width: 100%;}
.l {background: url('../images/dot.gif') repeat-y 0 0; }
.bl {background: url('../images/bl.gif') no-repeat 0 100%; }
.br {background: url('../images/br.gif') no-repeat 100% 100%; }
.tl {background: url('../images/tl.gif') no-repeat 0 0; }
.tr {background: url('../images/tr.gif') no-repeat 100% 0; padding:10px;}

.smalltext {
      FONT-FAMILY: Verdana, Arial, Helvetica; 
      FONT-SIZE: 10px;
}
.whitesmalltext {
      COLOR: #FFFFFF; 
      FONT-FAMILY: Verdana, Arial, Helvetica; 
      FONT-SIZE: 10px;
}
.whiteboldtext {
      COLOR: #FFFFFF;
      FONT-FAMILY: Verdana, Arial, Helvetica; 
      FONT-SIZE: 10px; 
      FONT-WEIGHT: bold
}
.blackboldtext {
      COLOR: #000000; 
      FONT-FAMILY: Verdana, Arial, Helvetica; 
      FONT-SIZE: 10px; 
      FONT-WEIGHT: bold;
}
.blacktext {
      COLOR: #000000; 
      FONT-FAMILY: Verdana, Arial, Helvetica; 
      FONT-SIZE: 10px;
}
.bannertext {
      FONT-FAMILY: Verdana, Arial, Helvetica; FONT-SIZE: 14px; FONT-WEIGHT: bold;
}
.sectiontext {
      FONT-FAMILY: Verdana, Arial, Helvetica; FONT-SIZE: 14px; FONT-WEIGHT: bold;
}
.questiontext {
      FONT-FAMILY: Verdana, Arial, Helvetica; FONT-SIZE: 11px; FONT-WEIGHT: bold;
}
.tdbold {
      FONT-FAMILY: Verdana, Arial, Helvetica; FONT-SIZE: 11px; FONT-WEIGHT: bold;
}

.default {
      FONT-FAMILY: Verdana, Arial, Helvetica; FONT-SIZE: 11px; TEXT-ALIGN: left;
}

.tablehdg td {
      color:#222222; text-decoration: none; font-weight: bold; font-size:10px;
}

.smallprint {
      FONT-FAMILY: Arial, Helvetica; FONT-SIZE: 10px;
}

.instruction {
      BORDER-COLOR: #A3BDED;
      BORDER-STYLE: solid;
      BORDER-WIDTH: 1pt;
      PADDING-LEFT: 3px;
      PADDING-TOP: 3px;
      PADDING-RIGHT: 3px;
      PADDING-BOTTOM: 3px;
      display: inline-block;
}

.grayBoxFilled {
      border:1px solid #cccccc; padding:3px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
      FONT-SIZE: 11px;
      FONT-WEIGHT: bold;
    text-align:right;
    /*verticle-align:top;*/
      BACKGROUND-COLOR: #eeeeee;
    padding:7px;

}
.tabpadbar{ background: #3d77cb ; height:4px;}

.tabselected {
      background: #3d77cb;
      cursor: pointer;
    border-left:1px solid;border-right:1px solid ;
    border-top:1px solid;
    padding-left:15px;
    border-color: #3d77cb;
    padding-right:15px;
      padding-top:4px;
      padding-bottom:4px;
      padding-right:15px;
}


.tabhidden {
      cursor: pointer;
      vertical-align:bottom;
      padding-left:15px;
      padding-right:15px;
      background: #eceef1;
      text-align:left;
      border-top:1px solid #AAAAAA;
      border-right:1px solid #AAAAAA;
    border-left:1px solid #AAAAAA;
      padding-top:4px;
      padding-bottom:4px;
}
.tabhidden a {

    padding-left:15px;
    padding-right:15px;
      padding-top:3px;
    text-align:left;

}
.tabbarshort {
    vertical-align:bottom;
      width:1px;
      background: #AAAAAA;

}
.tabbartall {
    vertical-align:bottom;
      width:1px;
      background: #3d77cb;
}

.tabselected a:visited{color:#FFFFFF;text-decoration:none;}
.tabselected a:link{color:#FFFFFF; text-decoration:none;}
.tabselected a:active{color:#FFFFFF;text-decoration:none;}
.tabhidden a:visited{padding:0;color:#204785;  text-decoration:none;}
.tabhidden a:link{padding:0;  color:#204785;   text-decoration:none;}
.tabhidden a:active{padding:0;      color:#204785;   text-decoration:none;}

.tabhidden a:hover {
      color:#95b3de;
    /*BACKGROUND:#95b3de;*/
      CURSOR: pointer;
}

.seltab {
      BORDER-RIGHT: #666666 1pt solid;
      BORDER-TOP: #666666 1pt solid;
      FONT-WEIGHT: bold;
      FONT-SIZE: 8pt;
      BACKGROUND: white;
      BORDER-LEFT: #666666 1pt solid;
      CURSOR: pointer;
      PADDING-TOP: 3px;
      TEXT-DECORATION: none;
}
.hiddentab {
      BACKGROUND: white; COLOR: white; BORDER-BOTTOM: #666666 1pt solid;
}


.tab {
      BORDER-RIGHT: #666666 1pt solid;
      BORDER-TOP: #666666 1pt solid;
      FONT-WEIGHT: normal;
      FONT-SIZE: 8pt;
      BACKGROUND: #C6BEB8;
      BORDER-LEFT: #666666 1pt solid;
      CURSOR: pointer;
      PADDING-TOP: 3px;
      BORDER-BOTTOM: #666666 1pt solid;
      /*FONT-FAMILY: <%=FontName%>;*/
      TEXT-DECORATION: none
}
.tabbodynew {
      PADDING-TOP: 4pt;
      PADDING-BOTTOM: 4pt;
      PADDING-RIGHT: 4pt;
      PADDING-LEFT: 4pt;
      BORDER-RIGHT: #666666 1pt solid;
      BORDER-LEFT: #666666 1pt solid;
      BORDER-BOTTOM: #666666 1pt solid;
      BACKGROUND: white;
}
.errormessage{
      font-family:Verdana, Arial, Helvetica;    color:#D60027;    font-size:12pt;   font-weight:normal;
}

table.tableCellBorder ,table.tableCellBorderBk, table.tableCellBorderGr
{
      border-collapse: collapse;
}
table.tableCellBorder>tbody>tr>td, table.tableCellBorder>tbody>tr>th, table.tableCellBorder>thead>tr>th
{
      border:1px solid #CCCCCC;
}
table.tableCellBorderBk>tbody>tr>td, table.tableCellBorderBk>tbody>tr>th, table.tableCellBorderBk>thead>tr>th
{
      border:1px solid #000000;
}
table.tableCellBorderGr>tbody>tr>td, table.tableCellBorderGr>tbody>tr>th, table.tableCellBorderGr>thead>tr>th
{
      border:1px solid #999999;
}

table.NoBorder, table.NoBorder>tbody>tr>td, table.NoBorder>tbody>tr>th, table.NoBorder>thead>tr>th
{
      border:0;
      border-collapse:collapse;
}

table.TdPadding1px>tbody>tr>td, table.TdPadding1px>tbody>tr>th, table.TdPadding1px>thead>tr>th
{
      padding:1px;
}
table.TdPadding2px>tbody>tr>td, table.TdPadding2px>tbody>tr>th, table.TdPadding2px>thead>tr>th
{
      padding:2px;
}
table.TdPadding3px>tbody>tr>td, table.TdPadding3px>tbody>tr>th, table.TdPadding3px>thead>tr>th
{
      padding:3px;
}
table.TdPadding4px>tbody>tr>td, table.TdPadding4px>tbody>tr>th, table.TdPadding4px>thead>tr>th
{
      padding:4px;
}
table.TdPadding5px>tbody>tr>td, table.TdPadding5px>tbody>tr>th, table.TdPadding5px>thead>tr>th
{
      padding:5px;
}
table.TdPadding6px>tbody>tr>td, table.TdPadding6px>tbody>tr>th, table.TdPadding6px>thead>tr>th
{
      padding:6px;
}
table.TdPadding7px>tbody>tr>td, table.TdPadding7px>tbody>tr>th, table.TdPadding7px>thead>tr>th
{
      padding:7px;
}
table.TdPadding8px>tbody>tr>td, table.TdPadding8px>tbody>tr>th, table.TdPadding8px>thead>tr>th
{
      padding:8px;
}
table.TdPadding9px>tbody>tr>td, table.TdPadding9px>tbody>tr>th, table.TdPadding9px>thead>tr>th
{
      padding:9px;
}
table.TdPadding10px>tbody>tr>td, table.TdPadding10px>tbody>tr>th, table.TdPadding10px>thead>tr>th
{
      padding:10px;
}
table.TdPadding15px>tbody>tr>td, table.TdPadding15px>tbody>tr>th, table.TdPadding15px>thead>tr>th
{
      padding:15px;
}

table.WhiteSpaceNoWrap td, table.WhiteSpaceNoWrap th
{
      white-space:nowrap;
}


/* LOCK TABLE  */
table#lockable {
table-layout: auto;
/*border-collapse: collapse;*/
}

table#lockable thead th, table#lockable thead th.locked     {
position:relative;
cursor: default;
}
table#lockable thead th {
z-index: 20;
}
table#lockable thead th.locked {z-index: 30;}
table#lockable td.locked,  table#lockable th.locked{
background-color: #ffeaff;
font-weight: bold;
border-right: 1px solid silver;
position: relative;
z-index: 10;
}

/*
      LOCK table 2
*/


div#tbl-container2 {
padding:2px;
overflow: auto;
}

table#lockable2 {
border-collapse: collapse;
}


table#lockable2 thead th, table#lockable2 thead th.locked   {
position:relative;
cursor: default;

}


table#lockable2 thead th {
z-index: 20;
}

table#lockable2 thead th.locked {z-index: 30;}

table#lockable2 td.locked,  table#lockable2 th.locked{
background-color: #ffeaff;
font-weight: bold;
border-right: 1px solid silver;
position: relative;
z-index: 10;
}

/*
      LOCK table 3
*/


div#tbl-container3 {
padding:2px;
overflow: auto;
}

table#lockable3 {
border-collapse: collapse;
}


table#lockable3 thead th, table#lockable2 thead th.locked   {
position:relative;
cursor: default;
}


table#lockable3 thead th {
z-index: 20;
}

table#lockable3 thead th.locked {z-index: 30;}

table#lockable3 td.locked,  table#lockable3 th.locked{
background-color: #ffeaff;
font-weight: bold;
border-right: 1px solid silver;
position: relative;
z-index: 10;
}

.sig  {
color:#6633ff;
font-style: italic;
letter-spacing: 2px;
}
/*  END LOCK TABLE  */


/* ------------------------------
    Patient Demographics
   ------------------------------ */
td.box_label {
      text-align: left;
      font-weight: bold;
      background-color: #EFEFEF;
}

td.info_label {
      text-align: right;
      font-weight: bold;
      background-color: #EFEFEF;
}

td.info_input {
      text-align: left;
      background-color: #FFFFFF;
}

table.info_section {
      border: 2px solid #A3BDED;
      background-color: #FFFFFF;
}

span.star {
      color: #CC0000;
}
/* ------------------------------
    font bold
   ------------------------------ */
b.nobg {
      background:none;
}
/* ------------------------------
    Grants
   ------------------------------ */
table.grtgroup_table 
{
      border: 1px solid rgb(102, 102, 102);      
}

td.grtgroup_label 
{
      text-align: left;
      font-weight: bold;
      background-color: #EFEFEF;
}
/* ------------------------------
    INC_RB_Meeting1
   ------------------------------ */

td.meeting_label_cell {
      background-color: #EFEFEF;
      white-space: nowrap;
}

td.meeting_member_cell {
      font-weight: bold;
      text-align: left;
      vertical-align: top;
      white-space: nowrap;
}

span.meeting_label_text {
      font-family: Verdana;
      font-size: xx-small;
      font-weight: bold;
}

input.time {
      text-align: right;
}

@media screen
{
      #selector {position:relative;visibility:visible;display:block;z-index:100;}
      #main {position:relative;visibility:visible;display:block;border-style:solid;border-width:0px;overflow:auto;height:768px;}
      #tbl-container {padding:2px;overflow: auto;}
}

@media print
{
      #selector {overflow:visible;height:auto;}
      #main {border-style:solid;border-width:0px;overflow:visible;height:auto;}
      #tbl-container {border-style:solid;border-width:0px;overflow:visible;height:auto;}

}
.subm_type_label, .subm_type_label a:visited, .subm_type_label a:link, .subm_type_label  a:active
{
color:#000000;background-color:#D2EAC8;
}

.banner, .banner a:visited, .banner a:link, .banner  a:active, .banner  a:hover
{
font-family:Verdana, Arial, Helvetica, sans-serif;color:#000000;font-size:14px;font-weight:bold;background-color:#D2E9FF;
}

.questiontext, .questiontext a:visited, .questiontext a:link, .questiontext  a:active
{
font-family:Verdana,Arial,Helvetica;font-size:11px;color:#000000;font-weight:bold;background-color:#FFFFC6;
}
.sectiontext, .sectiontext a:visited, .sectiontext a:link, .sectiontext  a:active
{
font-family:Verdana,Arial,Helvetica;font-size:14px;color:#000000;font-weight:bold;background-color:#D2E9FF;
}
.form_promt
{
color:#000000;background-color:#E9E9E9;font-size:10px
}
.tab, .tab a:visited, .tab a:link, .tab  a:active, .banner  a:hover
{
color:#000000;background-color:#C6BEB8;
}
.seltab
{
color:#000000;font-size:11px;font-weight:bold;background-color:#FFFFFF;text-decoration:none;
}
.main_menu_clicked
{
font-family:Verdana, Arial, Helvetica, sans-serif;color:white;font-size:11px;font-weight:bold;background-color:#014E82;
}
.main_menu_normal
{
font-family:Verdana, Arial, Helvetica, sans-serif;color:white;font-size:11px;font-weight:bold;background-color:#014E82;
}
.main_menu_rollovered
{
font-family:Verdana, Arial, Helvetica, sans-serif;color:white;font-size:11px;font-weight:bold;background-color:#014E82;
}
.main_menu_border
{
border-color:#A5B1BC;
}
.main_menu_item_background
{
background-color:#A5B1BC;
}
.main_menu_item_background_rollovered
{
background-color:silver;
}
.main_menu_item_font
{
font-family:Tahoma;color:#222222;font-size:11px;font-weight:bold;
}
.clsCMTopOn
{
color:black;background-color:#CBDAF4;
}
.clsCMTopOver
{
color:white;background-color:#B6BDD2;
}
.clsCMTopOnHelp
{
color:darkblue;background-color:#FFFFFF;height:100%;width:100%;line-height:20px;vertical-align: top;
}
.clsCMTopOverHelp
{
color:#888888;background-color:#FFFFFF;height:100%;line-height:20px;vertical-align: top;
}
.screen_header, .screen_header td, .screen_header a:visited, .screen_header a:link, .screen_header  a:active
{
color:#000000;background-color:#A5B1BC;
}
.header_value, .header_value td, .header_value a:visited, .header_value a:link, .header_value  a:active
{
color:#4A4279;
}
.tabhidden, .tabhidden a:visited, .tabhidden a:link, .tabhidden  a:active
{
color:#000000;border-color:#3D77CB;background-color:#ECEEF1;
}
.tabhidden a:hover
{
color:#3D77CB;
}
.tabselected, .tabselected a:visited, .tabselected a:link, .tabselected  a:active
{
color:#FFFFFF;border-color:#3D77CB;background-color:#3D77CB;
}
table.table_border
{
border: 2px solid #A3BDED;
}
.table_header , .table_header td, .table_header a:visited, .table_header a:link, .table_header  a:active
{
color:#000000;font-size:10px;font-weight:bold;background-color:#D2E9FF;text-decoration:none;
}

.sectionHeader
{
height:30px;color:#000000;font-size:11px;font-weight:bold;background-color:#FFFF99;text-decoration:none;
}
table.table_border_black
{
border: 2px solid #000000;
}
table.table_border_grey
{
border: 1px solid #cccccc;
}


/* ------------------------------
    Print Friendly
   ------------------------------ */

.print_table
{
    border-collapse:collapse;
      border-width: 1px;
      border-color: #A3BDED;
      border-style: solid;
}

.print_table th
{
    color:#000000;font-size:10px;font-weight:bold;background-color:#D2E9FF;text-decoration:none;
      border-width: 1px;
    /*border-bottom-width: 0px;*/
      border-color: #A3BDED;
      border-style: solid;
}

.print_table td
{
      border-width: 1px;
    border-collapse:collapse;
      border-color: #A3BDED;
      border-style: solid;
}

.print_table_noborder, .print_table_noborder td
{
    border-width: 0px;
}

.login_table, .login_table td
{
font-size:15px;color:#A02926;font-weight:bold;text-decoration:none;
}
.login_table_bottom, .login_table_bottom td, .login_table_bottom a:link
{
font-family:Arial, Helvetica;font-size:13px;color:#FFFFFF;font-weight:bold;background-color:#006DA9;text-decoration:none;
}


/*************  New home page division ***************/

.HP_task_table{
      border:solid 1px #ABABAB;
            
}

td.showDragHandle 
{
      background-image: url('../images/arrows_blue.png');
      background-repeat: no-repeat;
      background-position: center center;
      cursor: move;
}


.clsCMOn {
      font-weight: bold;
      font-family: "Trebuchet MS";
      font-size: 11px;
      color: black;
      padding: 3px 3px 8px 3px;
}

.clsCMOver {
      font-weight: bold;
      font-family: "Trebuchet MS";
      font-size: 11px;
      color: white;
      padding: 3px 3px 8px 3px;
}

.tooltip
{
        display: inline;
        text-decoration: none;
        color:black;
        cursor:help;
}

.fill 
{
		/*-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;*/
		box-sizing: border-box;
		width:100%;
}


/**********  Study Page Header  ***************/

span.dropt 
{
	display: block;
}

span.dropt:hover 
{
	text-decoration: none; 
	background: #ffffff;  
	z-index: 6; 
	display: block;
}

span.dropt span 
{
	position: absolute; 
	left: -9999px; 
	margin: auto;
	padding: 10px 10px 10px 10px;
	border-style:solid; 
	border-color:black; 
	border-width:0px; 
	background-color:#D2E9FF;
	z-index: 6;
	display: block;
}

span.dropt:hover span 
{
	left:auto;
	top:80%;
	background: #ffffff; 
	display: block;
} 

span.dropt span 
{
	position: absolute;
	left: -9999px; 
  	margin: auto;
  	padding: 10px 10px 10px 10px; 
	border-style:solid; 
	border-color:black; 
	border-width:0px;
	background-color:#D2E9FF;
	display: block;
}

span.dropt:hover span 
{
	margin: auto;
	background: #D2E9FF;  
	z-index:6;
	display: block;
} 






