/*****
* Links
*
*/
A:focus {
 outline:none;
}
A:link {
 color:#007FFF! important;
 text-decoration:none;
}
A:visited {
 color:#007FFF! important;
 text-decoration:none;
}
A:active {
 text-decoration:none;
}
A:hover {
 color:#007FFF! important;
}

/* Welcome */
.A_Welcome1:link {
 color:#48609e! important;
}

/* Sorting Header */
.A_Header1:link {
 color:white! important;
}
.A_Header1:visited {
 color:white! important;
}
.A_Header1:hover {
 color:white! important;
 text-decoration:underline;
}
.A_Header1:active {
 color:white! important;
}

/*********
* Treeview
*
*/
.A_TVItem:link {
 color:black! important;
}
.A_TVItem:visited {
 color:black! important;
}
.A_TVItem:hover {
 color:#FFAF66! important;
}
.A_TVItem:active {
 color:black! important;
}

/* Forbidden Item */
.A_TVItemF:link {
 color:#B0B0B0! important;
}
.A_TVItemF:visited {
 color:#B0B0B0! important;
}
.A_TVItemF:hover {
 color:#B0B0B0! important;
}
.A_TVItemF:active {
 color:#B0B0B0! important;
}

/* Mother Item */
.A_TVItemM:link {
 color:black! important;
 font-weight: bold;
 text-transform: uppercase;
}
.A_TVItemM:visited {
 color:black! important;
 font-weight: bold;
 text-transform: uppercase;
}
.A_TVItemM:hover {
 color:#FFAF66! important;
 font-weight: bold;
 text-transform: uppercase;
}
.A_TVItemM:active {
 color:black! important;
 font-weight: bold;
 text-transform: uppercase;
}

/* Mother Forbidden Item */
.A_TVItemMF:link {
 color:#B0B0B0! important;
 font-weight: bold;
 text-transform: uppercase;
}
.A_TVItemMF:visited {
 color:#B0B0B0! important;
 font-weight: bold;
 text-transform: uppercase;
}
.A_TVItemMF:hover {
 color:#B0B0B0! important;
 font-weight: bold;
 text-transform: uppercase;
}
.A_TVItemMF:active {
 color:#B0B0B0! important;
 font-weight: bold;
 text-transform: uppercase;
}

/* Selected Item */
.A_TVItemS:link {
 color:white! important;
 background-color:navy;
}
.A_TVItemS:visited {
 color:white! important;
 background-color:navy;
}
.A_TVItemS:hover {
 color:white! important;
 background-color:navy;
}
.A_TVItemS:active {
 color:white! important;
 background-color:navy;
}

/* Mother Selected Item */
.A_TVItemMS:link {
 color:white! important;
 background-color:navy;
 font-weight:bold;
 text-transform:uppercase;
}
.A_TVItemMS:visited {
 color:white! important;
 background-color:navy;
 font-weight:bold;
 text-transform:uppercase;
}
.A_TVItemMS:hover {
 color:white! important;
 background-color:navy;
 font-weight:bold;
 text-transform:uppercase;
}
.A_TVItemMS:active {
 color:white! important;
 background-color:navy;
 font-weight:bold;
 text-transform:uppercase;
}

/*********
* Treeview
*
* Custom classes
*
*/

/* Mother Item */
.A_TVItemM2:link {
 color:black! important;
 font-weight:bold;
}
.A_TVItemM2:visited {
 color:black! important;
 font-weight:bold;
}
.A_TVItemM2:hover {
 color:#FFAF66! important;
 font-weight:bold;
}
.A_TVItemM2:active {
 color:black! important;
 font-weight:bold;
}

/* Mother Selected Item */
.A_TVItemMS2:link {
 color:white! important;
 background-color:navy;
 font-weight:bold;
}
.A_TVItemMS2:visited {
 color:white! important;
 background-color:navy;
 font-weight:bold;
}
.A_TVItemMS2:hover {
 color:white! important;
 background-color:navy;
 font-weight:bold;
}
.A_TVItemMS2:active {
 color:white! important;
 background-color:navy;
 font-weight:bold;
}

/*****
* Menu
*
*/
.A_MenuItem:link {
 color:black! important;
}
.A_MenuItem:visited {
 color:black! important;
}
.A_MenuItem:hover {
 color:white! important;
}
.A_MenuItem:active {
 color:black! important;
}

/* Forbidden Item */
.A_MenuItemF:link {
 color:#FFCC00! important;
}
.A_MenuItemF:visited {
 color:#FFCC00! important;
}
.A_MenuItemF:hover {
 color:#FFCC00! important;
}
.A_MenuItemF:active {
 color:#FFCC00! important;
}

/* Selected Item */
.A_MenuItemS:link {
 color:#f07f0a! important;
}
.A_MenuItemS:visited {
 color:#f07f0a! important;
}
.A_MenuItemS:hover {
 color:#f07f0a! important;
}
.A_MenuItemS:active {
 color:#f07f0a! important;
}

/*****
* Fonts
*
*/

/* Default font */
.text {
 color:#000000;
 font-size:12px;
 font-family:Tahoma, Arial Unicode MS, Arial, Verdana, Helvetica;
}

/* Information text font */
.informationTitle {
 color:#f07f0a;
 font-family:Tahoma, Arial Unicode MS, Arial, Verdana, Helvetica;
 font-size:12px;
 font-style:normal;
 font-weight:bold;
 text-decoration:underline;
 text-align:left;
}

.informationBody {
 color:black;
 font-family:Tahoma, Arial Unicode MS, Arial, Verdana, Helvetica;
 font-size:12px;
 font-style:normal;
 font-weight:bold;
 text-align:left;
}

/* Display title font */
.displayTitle {
 color:#f07f0a;
 font-family:Tahoma, Arial Unicode MS, Arial, Verdana, Helvetica;
 font-size:12px;
 font-style:normal;
 font-weight:bold;
 height:16px;
 line-height:110%;
 padding-top:1px; 
}

/* Header wording font */
.headerWording {
 height: 16px;
 padding-top:1px; 
 font-style: normal;
 font-weight: bolder;
 font-size: 12px;
 font-family:Tahoma, Arial Unicode MS, Arial, Verdana, Helvetica;
 color: #3963B5;
 line-height: 110%;
}

/* Reminder text font */
.FONT_Reminder1 {
 color:#ff9b21;
 font-family:Tahoma, Arial Unicode MS, Arial, Verdana, Helvetica;
 font-size:12pt;
 font-weight:bold;
}

.FONT_Reminder2 {
 color:red;
 font-family:Tahoma, Arial Unicode MS, Arial, Verdana, Helvetica;
 font-size:12pt;
 font-weight:bold;
}

/* Warning text font */
.FONT_Warning {
 color:#ff8080;
 font-family:Tahoma, Arial Unicode MS, Arial, Verdana, Helvetica;
 font-size:20pt;
 font-weight:bold;
 height:50px;
}

/* Notice text font */
.FONT_Notice {
 color:#f07f0a;
 font-family:Tahoma, Arial Unicode MS, Arial, Verdana, Helvetica;
 font-size:12px;
 font-weight:bold;
 height:16px;
 line-height:110%;
 padding-top:1px;
 padding-right:3px;
}
.FONT_Notice_L {
 color:#f07f0a;
 font-family:Tahoma, Arial Unicode MS, Arial, Verdana, Helvetica;
 font-size:12px;
 font-weight:bold;
 height:16px;
 line-height:110%;
 padding-top:1px; 
 text-align:left;
}

/* Other fonts */
.FONT_Grayed {
 color:#a0a0a0;
 border-style:none;
 background-color:transparent;
 font-family:Tahoma, Arial Unicode MS, Arial, Verdana, Helvetica;
 font-size:12px;
 height:16px;
 padding-top:1px; 
}
.FONT_Selected {
 color:#303f48;
 border-style:none;
 background-color:transparent;
 font-family:Tahoma, Arial Unicode MS, Arial, Verdana, Helvetica;
 font-size:12px;
 font-weight:bolder;
 height:16px;
 padding-top:1px;
}
.FONT_10B {
 font-family:Tahoma, Arial Unicode MS, Arial, Verdana, Helvetica;
 font-size:10pt;
 font-weight:bold;
}

/* DIV areas */
.tabdiv {
 position:absolute;
 top:3px;
 left:5px;
 z-index:2;
}
.DIV_Menu0 {
 cursor:default;
 background-color:menu;
 border:2px solid black;
 font-family:Tahoma, Arial Unicode MS, Arial, Verdana, Helvetica;
 line-height:20px;
 position:absolute;
 text-align:left;
 visibility:hidden;
}
.DIV_Menu1 {
 cursor:default;
 position:absolute;
 font:menutext;
 font-family:Tahoma, Arial Unicode MS, Arial, Verdana, Helvetica;
 text-align:left;
 font-size:10pt;
 border:1 solid buttonface;
 border:2 outset buttonhighlight;
 background-color:menu;
 line-height:20px;
 visibility:hidden;
 z-index:2000;
}
.DIV_CtxMenu {
 z-index:2000;
 cursor:default;
 position:absolute;
 font:menutext;
 font-family:Tahoma, Arial Unicode MS, Arial, Verdana, Helvetica;
 text-align:left;
 font-size:8pt;
 border:1 solid buttonface;
 border:2 outset buttonhighlight;
 background-color:menu;
 line-height:16px;
 visibility:hidden;
}
.DIV_MenuItem {
 padding-left:0px;
 padding-right:0px;
}
.DIV_TVItemNav {
 height:25px;
 margin-left:10px;
}
.DIV_TVItemSel {
 height:20px;
 margin-left:10px;
}
.DIV_Bubble {
 z-index:1999;
 border-top:navy 1px solid;
 border-left:navy 1px solid;
 border-right:navy 1px solid;
 border-bottom:navy 1px solid;
 padding-top:5px;
 padding-left:5px;
 padding-right:5px;
 padding-bottom:5px;
 font-size:8pt;
 font-family:Tahoma, Arial Unicode MS, Arial, Verdana, Helvetica;
 color:navy;
 background-color:white;
}
.DIV_PopText {
 z-index:1000;
 border-top:black 1px solid;
 border-left:black 1px solid;
 border-right:black 1px solid;
 border-bottom:black 1px solid;
 padding-top:10px;
 padding-left:5px;
 padding-right:5px;
 padding-bottom:10px;
 font-size:8pt;
 font-family:Tahoma, Arial Unicode MS, Arial, Verdana, Helvetica;
 position:absolute;
 top:21px;
 left:0px;
 width:100%;
 color:white;
 background-color:#ff8080;
 visibility:hidden;
}
.DIV_PopTab {
 z-index:1001;
 border-top:black 1px solid;
 border-left:black 1px solid;
 border-right:black 1px solid;
 border-bottom:black 1px solid;
 padding-right:5px;
 font-size:8pt;
 font-family:Tahoma, Arial Unicode MS, Arial, Verdana, Helvetica;
 position:absolute;
 top:0px;
 left:0px;
 width:100%;
 color:white;
 background-color:#ff8080;
 visibility:hidden;
}
.DIV_NoScroll {
 z-index:2;
 border-top:medium none;
 border-left:medium none;
 border-right:medium none;
 border-bottom:medium none;
 margin-right:0px;
 position:fixed;
 top:0px;
 left:0px;
 width:100%;
 height:29px;
 container:positioned;
}

/* Data Entry */

INPUT {
 font-size:8pt;
 font-family:Tahoma, Arial Unicode MS, Arial, Verdana, Helvetica;
 line-height:110%;
}
.INPUT_Upper {
 font-size:8pt;
 font-family:Tahoma, Arial Unicode MS, Arial, Verdana, Helvetica;
 text-transform:uppercase;
 line-height:110%;
 background-color:#fcfcc9
}
.INPUT_Lower {
 font-size:8pt;
 font-family:Tahoma, Arial Unicode MS, Arial, Verdana, Helvetica;
 text-transform:lowercase;
 line-height:110%;
 background-color:#fcfcc9
}
TEXTAREA {
 font-size:8pt;
 font-family:Tahoma, Arial Unicode MS, Arial, Verdana, Helvetica;
 line-height:110%;
}
SELECT {
 font-size:8pt;
 font-family:Tahoma, Arial Unicode MS, Arial, Verdana, Helvetica;
}

.ColTextAreaOk {
 font-size:8pt;
 font-family:Tahoma, Arial Unicode MS, Arial, Verdana, Helvetica;
 background-color:#fcfcc9;
 line-height:110%;
}
.ColTextAreaOk_Plus {
 font-size:8pt;
 font-family:Tahoma, Arial Unicode MS, Arial, Verdana, Helvetica;
 background-color:#CF739A;
 line-height:110%;
}
.ColTextAreaOk_Plus2 {
 font-size:8pt;
 font-family:Tahoma, Arial Unicode MS, Arial, Verdana, Helvetica;
 background-color:#DFA7C0;
 line-height:110%;
}
.ColTextAreaOk_Sel {
 font-size:8pt;
 font-family:Tahoma, Arial Unicode MS, Arial, Verdana, Helvetica;
 background-color:#ffed70;
 line-height:110%;
}
.ColTextAreaKo {
 font-size:8pt;
 font-family:Tahoma, Arial Unicode MS, Arial, Verdana, Helvetica;
 background-color:#D6E0F4;
 line-height:110%;
}
.ColTextAreaKo_Plus {
 font-size:8pt;
 font-family:Tahoma, Arial Unicode MS, Arial, Verdana, Helvetica;
 background-color:#CF739A;
 line-height:110%;
}
.ColTextAreaKo_Plus2 {
 font-size:8pt;
 font-family:Tahoma, Arial Unicode MS, Arial, Verdana, Helvetica;
 background-color:#DFA7C0;
 line-height:110%;
}
.ColTextAreaKo_Sel {
 font-size:8pt;
 font-family:Tahoma, Arial Unicode MS, Arial, Verdana, Helvetica;
 background-color:#89A5DF;
 line-height:110%;
}
.ColTextAreaRequired {
 font-size:8pt;
 font-family:Tahoma, Arial Unicode MS, Arial, Verdana, Helvetica;
 background-color:#fcfcc9;
 line-height:110%;
}
.ColTextAreaDelete {
 font-size:8pt;
 font-family:Tahoma, Arial Unicode MS, Arial, Verdana, Helvetica;
 background-color:#ff8080;
 line-height:110%;
}

.DIV_DDLBEditOk {
 font-size:8pt;
 font-family:Tahoma, Arial Unicode MS, Arial, Verdana, Helvetica;
 vertical-align:middle;
 background-color:#fcfcc9;
 text-align:left;
 border-width:1px;
 border-style:solid;
 overflow-x:scroll;
 overflow-y:scroll;
}

.RadioYes {
 font-size:8pt;
 font-family:Tahoma, Arial Unicode MS, Arial, Verdana, Helvetica;
 vertical-align:middle;
 height:18px;
 background-color:green;
 text-align:justify;
 border-right-width:1;
 border-right-color:#D4D0C8;
 padding-top:2px; 
 overflow:hidden;
}

.RadioNo {
 font-size:8pt;
 font-family:Tahoma, Arial Unicode MS, Arial, Verdana, Helvetica;
 vertical-align:middle;
 height:18px;
 background-color:red;
 text-align:justify;
 border-right-width:1;
 border-right-color:#D4D0C8;
 padding-top:2px; 
 overflow:hidden;
}

.RadioNA {
 font-size:8pt;
 font-family:Tahoma, Arial Unicode MS, Arial, Verdana, Helvetica;
 vertical-align:middle;
 height:18px;
 background-color:blue;
 text-align:justify;
 border-right-width:1;
 border-right-color:#D4D0C8;
 padding-top:2px; 
 overflow:hidden;
}

/*****
* Buttons
*
*/

.INPUT_BtnYesNo {
 width:75px;
 height:24px;
 background-color:transparent;
}

/*****
* Text Areas
*
*/

.INPUT_Field {
 font-weight:bold;
 font-size:8pt;
 font-family:Tahoma, Arial Unicode MS, Arial, Verdana, Helvetica;
 vertical-align:middle;
 padding-top:2px; 
 background-color:#fcfcc9;
 }

.INPUT_Field_2 {
 font-weight:bold;
 font-size:8pt;
 font-family:Tahoma, Arial Unicode MS, Arial, Verdana, Helvetica;
 vertical-align:middle;
 padding-top:2px; 
 background-color:white;
}

.TextInfo1 {
 font-size:8pt;
 font-family:Tahoma, Arial Unicode MS, Arial, Verdana, Helvetica;
 vertical-align:middle;
 background-color:transparent;
 text-align:left;
 border-style:none;
}
BLOCKQUOTE {
 font-size:8pt;
 font-family:Tahoma, Arial Unicode MS, Arial, Verdana, Helvetica;
 text-align:justify! important;
}

/*****
* Pages and Frames
*
*/

.FRAME_Heading {
 background-color:#a5d6ff;
}
.BODY_Heading {
 margin:0%;
 background-color:#a5d6ff;
}
.FRAME_Menu {
 background-image:url(/TrialManager/images/bgr_sky_left.jpg);
 background-repeat:repeat;
}
.BODY_Menu {
 background-image:url(/TrialManager/images/bgr_sky_left.jpg);
 margin:0%;
 background-repeat:repeat;
}
.BODY_Logon {
 background-image:url(./images/TM_Logon.gif);
 background-repeat:repeat;
}
.FRAME_TV {
 background-color:#fcfcc9;
}
.BODY_TV_Nav {
 background-image:url(./images/tm_bkg_tv_nav.gif);
 background-repeat:repeat;
}
.BODY_TV {
 margin:0%;
 background-color:#F0F0F0;
 overflow:auto;
}
.BODY_YesNo {
 margin:0%;
 background-color:#d4d0c8;
}
.FRAME_Page {
 background-image:url(/TrialManager/images/bgr_sky_right.jpg);
 background-repeat:repeat;
}
.BODY_Page {
 margin:0%;
 background-color:#fbfdff;
 overflow:auto;
}
.BODY_Page_1 {
 background-image:url(/TrialManager/images/bgr_sky.jpg);
 background-repeat:repeat;
}

/*****
* Tables
*
*/

TABLE {
 font-size:8pt;
 font-family:Tahoma, Arial Unicode MS, Arial, Verdana, Helvetica;
}
.TABLE_MsgBoxStop {
 background-color:#ff9393;
}
.TABLE_MsgBoxWarn {
 background-color:#ffebad;
}
.TABLE_MsgBoxInfo {
 background-color:#ceefad;
}
.TD_Logo {
 width:23%;
 height:60px;
 background-color:transparent;
}
.TD_Welcome1 {
 font-size:20pt;
 color:#113e71;
}
.TD_Welcome1_white {
 font-size:20pt;
 color:white;
}
.TD_Welcome2 {
 font-size:8pt;
 color:#48609e;
}
.TD_Welcome2_white {
 font-size:12pt;
 color:white;
}
.TD_Header1 {
 height:30px;
 background-color:navy;
}
.TD_Header2 {
 height:20px;
 background-color:#395aff;
}
.TD_Header3 {
 height:15px;
 background-color:#395aff;
}
.TD_Line {
 width:100%;
 height:1px;
 background-color:#395aff;
}
.TD_TVButton {
 padding-top:3px;
 height:20px;
 background-color:#fcfcc9;
}
.TD_Title1 {
 font-weight:bold;
 font-size:10pt;
 vertical-align:middle;
 color:#395aff;
 height:20px;
 background-color:#fcfcc9;
 text-align:center;
}
.TD_MenuBar {
 font-weight:bold;
 font-size:10pt;
 vertical-align:middle;
 color:#395aff;
 height:22px;
 background-color:silver;
 text-align:center;
}
.TD_Error {
 color:white;
 background-color:#ff8080;
}
.TD_MenuItem1 {
 font-weight:bold;
 font-size:10pt;
 vertical-align:middle;
 height:20px;
}
.TD_CalMonthHeader {
 font-weight:bold;
 text-align:center;
 color:darkgreen;
 background-color:white;
}
.TD_CalDay {
 text-align:center;
 color:black;
 background-color:white;
}
.TD_CalWeekEndDay {
 text-align:center;
 color:black;
 background-color:#e0e0e0;
}
.TD_Cal {
 width:14%;
 text-align:center;
}

/*****
* Images
*
*/

.IMG_Logo {
 width:100px;
 height:55px;
}
