﻿html
{
  height: 100%;
  width: 100%;
}

body
{
  background-color: #fff;
  color: #000000;
  font-size: 13px;
  width: 100%;
  height: 100%;
}

*
{
  margin: 0;
  padding: 0;
  font-family: Arial, Helvetica, Verdana, sans Sans-Serif;
  border: none;
}

/*fix for IE6 3px float bug*/
* html #content
{
  height: 1%;
}

a
{
  color: #000000;
  text-decoration: underline;
}

a:hover
{
  color: #669999;
  text-decoration: underline;
}

td, th
{
  padding:2px;
  font-size: 13px;
}

input, select, textarea
{
  border: solid black 1px;
  margin: 1px;
  padding-left: 2px;
  font-size: 12px;
  z-index : 1;
}

select
{
  /*padding-right: 2px;*/
  border: solid black 1px;
}

option
{
  padding: 0 2px 0 4px;
}

fieldset
{
  border: solid #cccccc 1px !important;
  padding: 5px;
  padding-top: 0; /*  Fix issue in IE where padding-top is not applied. Add margin to legend instead */
}

legend
{
  margin-top: .7em;
  padding: 2px;
  margin-bottom: 5px;
}

hr
{
  background-color: #c5c5c5;
  border: solid black 1px;
  height: 3px;
  margin: 10px 1px;
}
/*
p
{
  line-height: 1.2em;
  margin: 0 0 1.5em 0;
}
*/
h1
{
  font-size: 15px;
}

h4
{
  font-size: 14px;
  font-weight: bold;
}

h5
{
  font-size: 16px;
  font-weight: bold;
}

ul.with-bullet
{
  list-style: disc none inside;
	padding-left: 15px;
}

ul.ui-tabs-nav, ul.ui-tabs-nav li{list-style-type: none !important;}

ol
{
	padding-left: 15px;
}

li
{
  
}

/*Layout avec des divs, on a besoin du body et des 5 styles de div*/











#pageDiv
{
  /*height: 96%;
  width: 96%;*/
  margin: 10px;
  border: 0;
  /*text-align: left;*/
}

#header
{
  height: 56px;
  /*width: 100%;*/
  vertical-align: bottom;
  background: #669999 url('../../Img/header_glossary.png') no-repeat;
  border: solid black 1px;
  text-align: right;
  padding: 0 10px 0 0;
  z-index: 15;
  position: relative;
}

#header a.linked
{
  width:380px;
  position:absolute; 
  top:0; 
  left:0; 
  height:55px;
  z-index: 100;
}

.invisible
{
  display: none /*!important*/;
}

/*MSTH j'ai fait l'erreur de remplacer les add/removeClass("invisible") par des show/hide :*/
.superinvisible
{
  display: none !important;
}

.hide
{
  display:none;
}

.visible
{
  display: block !important;
}

#headerlogo
{
  width: 30%;
  /*height: 100%;*/
  float: left;
}

#headernav
{
  width: 99%;
  /*height: 100%;*/
  vertical-align: bottom;
  text-align: right;
  font-weight: bold;
  float:left;
  padding: 18px 2px 6px 0px;
}

#headernav a
{
  color: #eee;
}

#headernav a:hover
{
  color: #eedd00;
}

#menu
{
  width: 173px;
  float: left;
  border: 0;
}

#content
{
  margin: 10px 0 0 185px;
}

#footer
{
  clear: both;
  border: solid black 1px;
  background: #669999 url('../../Img/footer_ont.jpg') repeat-y;
  height: 28px;
  text-align: right;
  color: #fff;
  /*margin-top: 2px;*/
}















.blackBorder
{
  border: solid #000000 1px !important;
}

.NoBorder, .NoBorder input, .noborder, .noborder input{border: none;}

.cursor_pointer{cursor: pointer;}

.menuButton
{
  font-weight: bold;
  font-size: 14px;
}

.menuheader
{
  border: solid black 1px;
  border-top: 0;
  background: #669999 url('../../Img/menuhead_ont.jpg') repeat-x;
  color: #eee;
  font-weight: bold;
  font-size: 15px;
  width: 96%;
  padding: 1% 2% 1% 2%;
  text-align: center;
}

.menubox
{
  width: 96%;
  padding: 5% 2% 5% 2%;
  border: solid black 1px;
  border-top: 0;
}

.menubox a
{
  color: #111; 
}

.menubox a:hover
{
  color: #669999; 
}

div.spacer
{
  clear: both;
}

table.noborder, table.noborder td, table.noborder th
{
  border: 0;
  border-collapse: collapse;
  vertical-align: top;
}

/****** DataEntry Styles ********/

.DataEntryLabelTitle
{
  font-size:1.5em;
  font-weight:bold; 
  text-align:center; 
}

table.DataEntryForm
{
	border-collapse: collapse;
	background-color: #d5d5d5;
	border: solid #000000 1px;
}

table.DataEntryForm tr td
{
  vertical-align: top;
  padding-top: 5px;
  font-size: 12px;
  padding-left: 5px !important;
  white-space:nowrap;
  text-align: left;
}

tr.DataEntryTitle
{
	font-size: 13px;
	font-weight: bold;
	color: whitesmoke;
	letter-spacing: 0.1em;
	background: #447777 url('../../Img/menuhead_ont.jpg') repeat-x;
	/*background-color: #669999;*/
	text-align: left;
}

tr.DataEntryTitle th
{
  border: 0px;
	border-bottom: dimgray 1px solid;
	padding-bottom: 0.3em;
	padding-top: 0.3em;
	padding-left: 1em;
}

tr.DataEntryFooter td
{
	padding-bottom: 0.2em;
	border-bottom: #284a67 thin solid;
	text-align: right;
}

tr.DataEntryFooter input.Button
{
	width: 100px;
}

/*table.DataEntryForm td
{
  padding-left: 5px !important;
  white-space:nowrap;
  vertical-align: top;
  text-align: left;
}*/

/*******************************************/

/* GridView Skin settings */

.GridBorder td, .GridBorder th, .GridBorder, .GridBorder tbody tr td, .GridBorder thead tr th
{
  border: solid black 1px !important;
  font-size: 13px;
  border-collapse: collapse;
}

.GridBorder td input, .GridBorder th input, .GridBorder input, .GridBorder tbody tr td input, .GridBorder thead tr th input
{
	border: none;
}

.FooterStyle
{
  background-color: #669999;
  color: #fff;
  font-weight: bold;
  text-align: right;
}

.RowStyle td
{
  background-color: #fff;
  padding: 1px 4px;
}    
  
.AlternatingRowStyle td
{
  background-color: #add;
  background-image: url('../../Img/alt_bg.gif');
  background-repeat: repeat-x;
  background-position: top;
  padding: 1px 4px;
}
  
.SelectedRowStyle td
{
  background-color: /*#115555*/ #1c5667;
  color: #ddd;
  background-image: url('../../Img/sel_bg.gif');
  background-repeat: repeat-x;
  background-position: top;
  /*font-weight: bold;*/
  padding: 1px 4px;
}

.SelectedRowStyle td a
{
  color: #ddd;
}

.EndedRowStyle td
{
  background-color: #eedd00;
  padding: 1px 4px;
}

.GrayedRowStyle td
{
  background-color: #ccc;
  color: #444;
  padding: 1px 4px;
}

.PagerStyle 
{
  background-color: #669999;
  color: #fff;
  font-weight: bold;
  text-align: right;
}

.PagerStyle td table
{
  border: 0;
  text-align: right;
  margin-right: 5px;
  margin-left: auto;
  padding: 0px;
  margin-bottom: 0;
  margin-top: 0;
}

.PagerStyle td table tr td
{
  border: 0 !important;
  padding: 0 3px 0 0;
  color: #555;
}

.PagerStyle td table tr td a
{
  color: #eee;
}

.PagerStyle td table tr td a:hover
{
  color: #cc0;
}

.HeaderStyle
{
  background: #669999 url('../../Img/menuhead_ont.jpg') repeat-x;
  color: #eee;
  font-weight: bold;
  font-size: 13px;
}

.HeaderStyle a
{
  font-weight: bold;
  color: #eee;
}

.HeaderStyle th
{
  padding: 1px 4px 1px 4px; 
}

/***********************************************/

.cDivHeader
{
  border: solid black 1px !important;
  background: #669999 url('../../Img/menuhead_ont.jpg') repeat-x;
  color: #eee;
  font-size: 14px;
  height: 1em;
  font-weight:bold;
  padding: 3px;
  cursor: pointer;
}

.cDivContent
{
  padding: 5px;
  border: solid black 1px;
  border-top: 0;
  border-bottom: 0;
}

.panelHeader
{
  border: solid black 1px;
  background-color: #c5c5c5;
  font-size: 14px;
  font-weight:bold;
  padding: 3px;
  cursor: pointer;
}

.panelContent
{
  /*border: solid black 1px;
  border-top: 0;
  border-bottom: 0;*/
  margin: 0;
  width: auto !important;
}

div.panelContent div.panelContent
{
  padding: 5px;
  border: solid black 1px;
  border-top: 0;
  border-bottom: 0;
  width: auto !important;
}

.highlight
{
  color: #000000;
  font-weight:bold;
  background-color: #ffdd00;
}

table.details
{
  border: solid black 1px;
  border-collapse: collapse;
}

table.details td, table.details th
{
  border: solid black 1px;
  padding: 1px 2px 1px 3px;
}

div.details
{
  line-height: 1.5;
  float: left;
  min-width: 400px;
  /*IE6 hack
  _width: 400px;*/
  white-space: nowrap;
}

div.details label
{
  color: #000;
  font-weight: bold;
  width: 210px;
  text-align: left;
  display: block;
  float: left;
  line-height: 1.5em;
  min-height: 1.5em;
  border-bottom: solid #ccc 1px;
}

div.details span.details
{
  text-align: left;
  padding-left: 8px;
  display: block;
  float: left;
  line-height: 1.5em;
  border-bottom: solid #ccc 1px;
  min-height: 1.5em;
  /*min-*/width: 300px;
  padding-right: 3px;
  white-space: normal;
}

div.details br
{
 clear: left; 
}

.AnswerRequired td
{
  background-color: #ffcc00;
}

/*.tracebar
{
  border: solid #111 1px;
  background: #669999 url('../../Img/menuhead_ont.jpg') repeat-x;
  color: #eee;
  padding: 3px;
  vertical-align: middle;
  text-align: left;
}

.tracebar a
{
  text-decoration: none;
  font-weight: bold;
  padding: 2px;
  color: #eee;
}

.tracebar a:hover
{
  color: #000066;
}*/

.hidden
{
  display: none;
}

.ErrorMessage
{
  display: block;
  border: solid #660000 1px;
  background-color: #ffffdd;
  color: #660000;
  font-weight: bold;
  font-size: 12px;
}

.ErrorMessage h2
{
  font-size: 16px; 
  font-weight: bold; 
  color: #770000;
}

.SuccessMessage
{
  display: block;
  border: solid Green 1px;
  background-color: #ffffdd;
  color: Green;
  font-weight: bold;
  font-size: 12px;
}

.SuccessMessage h2
{
  font-size: 16px; 
  font-weight: bold; 
  color: Green;
}

.ValidatorError
{
  background-color: #fff;
  font-weight: bold;
  padding: 0 1px;
  font-size: 12px;
}

.floatLeft
{
  float:left;
}

.inline
{
  display: inline !important;
}

/*override the obout tree css class to change the cursor*/
.ob_t2
{
  cursor: pointer !important;
}

.date
{
  font-weight: bold;
  font-style: italic;
  color: #666;
}

.bold
{
  font-weight: bold;
}

.mandatory
{
  /*font-style: italic;*/
  color: #f00;
}

/*style pour des blocs d'information*/
a.info 
{
	position:relative;
	z-index:24;
	color: #880000;
  background-color: #c5c5c5;
  border: solid black 1px;
  font-weight: bold;
  font-size: 16px;
  text-decoration: none;
}

a.info:hover 
{
	z-index:99; 
	color:#eeeeee; 
	background-color:#008800;
	text-decoration: none;
	cursor: help;
}

a.info2 
{
	position:relative;
	z-index:24;
	font-weight: bold;
	font-size: 12px;
	/*text-decoration: none;*/
}

a.info2:hover 
{
	z-index:99; 
	color:#eeeeee; 
	background-color:#008800;
	text-decoration: none;
	cursor: pointer;
}

a.info span.info, a.info2 span.info, a.info span.alternateinfo, a.info2 span.info2
{
  display: none;
  font-size: 12px;
  font-weight: normal;
}

a.info:hover span.info, a.info2:hover span.info, a.info:hover span.alternateinfo, a.info2:hover span.info2
{
	display:block;
	position:absolute;
	top:1em; 
	left:-0.5em; 
	width:auto;
	/*width: 100%;*/
	border: solid #000000 1px;
	padding: 5px;
	background-color:#ffffff;
	color: #000000;
	text-align: left;
	text-decoration: none;
}

/*style for the 800x600 add/edit screen*/
a.info:hover span.alternateinfo
{
  left: -6em;
  top: -2.2em;
}

a.info2:hover span.info2
{
  left: 2em;
}

span.clean, span.clean span
{
  border: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
}

span.infoTitle
{
  font-weight: bold;
  /*width: 4em;
  display: block;
  float:left;*/
}

div.placeholder
{
  display: block; 
  width: 250px; 
  white-space:normal;
}

.WizardHeader
{
	text-align: right;
	width: 100%;
	border-top: solid #bbb 1px;
	background-color: #eee;
	height: 30px;
	position: relative;
/*	top: 0;*/
	left:0;
}

.WizardHeader input
{
	margin-top: 5px;
	margin-right: 5px;
	width: 100px;
}

.WizardFooter
{
	text-align: right;
	width: 100%;
	border-top: solid #bbb 1px;
	background-color: #eee;
	height: 30px;
	position: absolute;
	bottom: 0;
	left:0;
}

.WizardFooter input
{
	margin-top: 5px;
	margin-right: 5px;
	width: 100px;
}

.WizardPanel
{
	margin: auto; 
	text-align:center; 
	width:678px;
	padding-bottom: 8px;
}

.DefHeader
{
  text-align: left;
	width: 100%;
	border-bottom: solid #888 1px;
	background-color: #eee;
	height: 20px;
	padding: 4px 5px;
	position: fixed;
	top: 0;
	left:0;
}

.DefHeader a
{
  text-decoration: underline;
}

.IEDefDiv
{
  padding-top: 32px;
}

.defTitle
{
  font-weight: bold;
  color: #024;
  text-decoration: underline;
  padding-top:5px;
  display: block;
}

.infotable tr td
{
  padding: 1px;
  border: solid #000 1px;
}

.def_ul
{
	list-style: none;
  list-style-position: outside;
	margin-left: 0;
	padding-left: 1em;
	text-indent: -.8em;
}

.def_ul img
{
  margin-bottom: -2px;
  margin-left: -6px;
}

.lesspadding tr td
{
  padding: 0 5px 0 0;
}

table.leftth
{
  border: solid #ccc 1px;
  border-collapse: collapse; 
}

table.leftth tr td, table.leftth tr th
{
  border: solid #ccc 1px; 
  padding: 2px;
}

table.leftth tr th
{
  text-align: left;
}

.ExpandDivContainer
{
  border: solid #ccc 1px; 
  padding: 2px;
  background-image: url('../../Img/expand.gif');
  background-repeat: no-repeat; 
  background-position: 3px 3px;
}

/*liste sans puce*/
.pagenote ul 
{
  list-style: none !important;
  padding-left: 1em;
  text-indent: -1em;
  margin-left: 10px;
}

.pagenote li
{
  list-style: none;
}

.pagenote span
{
  width: 15px;
  display: block;
  float: left;
  font-weight: bold;
  padding:0;
  margin:0;
}
/*{
  margin-left: 4em;
  width: 13em;
  white-space: normal;
}*/
/*******************/

/**style updateExtender**/

.updateProgress
{
  position: absolute;
  padding: 0;
  margin: 0;
  overflow:hidden;
  text-align: center;
}

#upnlProgress
{
  position: absolute;
	background-color: #cccccc;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
	padding: 0px;
	margin: 0px;
	top: 0 !important;
	left: 0 !important;
	/*bottom: 0;
	right: 0;*/
	height: 10000px;
	width: 10000px; /*résolution max de la plupart des écrans 17pouces*/
}

.updateProgress div
{
	background-color: white;
	text-align: left;
	position: relative;
	top: 40%;
	margin: auto;
	width: 275px;
	height: 66px;
}

/*TraceBar styles*/
.TB_TabPanel
{
  border: solid #919b9c 1px;
  background-color: #fff;
  padding: 4px;
  margin-top:-1px;
  z-index: 5;
}

div.tracebar table tbody tr td
{
	padding:0;
}

.tracebar
{
  font-size: 12px ;
  font-family: Times New Roman;
  /*border: solid #111 1px;
  background: #eee url('../../Img/menuhead_ont.jpg') repeat-x;
  color: #111;
  padding: 3px;
  vertical-align: middle;
  text-align: left;*/
}

.tracebar a
{
  text-decoration: none;
  font-weight: bold;
  font-size: 11px;
  font-family: Times New Roman;
  padding: 2px;
  color: #111;
  display:block;
  float:left;
}

.spanTab
{
  font-size: 11px;
}

.divTab
{
  float:left;
  cursor: pointer;
  z-index: 2;
  vertical-align: bottom;
}

.divTab div
{
  height: 17px;
  padding-top: 4px;
}

.tabLeft
{
  background-image: url('../../Img/tabs/tab-left.gif');
  float:left;
  width:3px;
}

.tab
{
  background-image: url('../../Img/tabs/tab.gif');
  float:left;
  padding: 0 4px;
}

.tabRight
{
  background-image: url('../../Img/tabs/tab-right.gif');
  float:left;
  width:3px;
}

.tabLeft_active
{
  background-image: url('../../Img/tabs/tab-active-left.gif');
  float:left;
  width:3px;
}

.tab_active
{
  background-image: url('../../Img/tabs/tab-active.gif');
  float:left;
  padding: 0 4px;
}

.tabRight_active
{
  background-image: url('../../Img/tabs/tab-active-right.gif');
  float: left;
  width:3px;
}

.tabLeft_hover
{
  background-image: url('../../Img/tabs/tab-hover-left.gif');
  float:left;
  width:3px;
}

.tab_hover
{
  background-image: url('../../Img/tabs/tab-hover.gif');
  float:left;
  padding: 0 4px;
}

.tabRight_hover
{
  background-image: url('../../Img/tabs/tab-hover-right.gif');
  float:left;
  width:3px;
}


.disabled
{
  background-color: #eee;
	color: #666;
	border: solid #888 1px;
}

input[readonly="readonly"],
input[disabled="disabled"],
textarea[readonly="readonly"], 
textarea[disabled="disabled"]
{
  background-color: #eee;
	color: #666;
	border: solid #888 1px;
}

/*input[type="submit", disabled="disabled"],
input[type="button", disabled="disabled"]
{
  background-color: #ccc;
	color: #eee;
	border: solid #222 1px;
}*/

.ddlRPP
{
  height: 18px;
}

.GroupTable
{
  width: 100%; 
  border: /*dashed #ccc 1px*/ none; 
  border-collapse: collapse;
}

.GroupTable tr td
{
  padding: 2px 2px 0 2px;
	border: none;
}

.bqstart 
{
  float: left;
  font-size: 200%;
  color: #318081;
  margin-top:-5px;
  margin-left: -5px;
  height: 15px;
  padding-left: 10px;
}

.bqend 
{
  float: right;
  font-size: 200%;
  color: #318081;
  height: 20px;
  padding-right: 10px;
  margin-right: -5px;
}
 
blockquote
{
  /*background-color: #f5f5ff;*/
  border: dashed 1px #bbb;
  padding: 5px 5px 1px 5px;
}

.bold
{
  font-weight:bold;  
}

.jqWarning
{
  color:Red !important;
  font-weight:bold;  
}

.jqWarningBackground
{
  background:yellow !important;  
}

.alertmodFont
{
  font-size:9pt;
}

.alertcntFont
{
  font-size:12pt;  
}

.gridDisplay
{
  width:98% !important;
  float:left !important;
}

.flag
{
  border-width: 0px;  
}

.datePicker
{
  font-family:Arial,Helvetica,Verdana,sans Sans-Serif !important;  
}

.inputPage
{
  margin: 0px important;
  padding-left: 0px !important;  
  text-align:center;
  height:100% !important;
}

.termDetail
{
  background-color:White !important;
}
/*
.tooltip {
	display:block;
	background:transparent url(../../Img/black_arrow.png);
	font-size:12px;
	height:70px;
	width:160px;
	padding:25px;
	color:#fff;
	z-index:99999;
	position:relative;
}
*/
.buttonImage
{
  border: 2px outset;
  padding: 1px 4px;
  height: 36px;
  width: 36px;
}
/*
.hover 
{
  border:2px inset !important;  
  padding: 2px 3px 0 5px !important;
}*/

.span-button
{
  cursor:pointer;
}

.selectSearch
{
  width:100%;  
}

.DescriptionYel
{
  background-color:#FFEE88 !important;  
}

.note
{
  font-size:0.7em;
  font-style:italic;  
}

.hand
{
  cursor:pointer;
}

.hand input
{
  border:none;
}

.btnDocument
{
	cursor:pointer;  
}

.btnDocument:hover {
	background-position:0 -44px ;		
}

/* clicked state */
.btnDocument:focus {
	background-position:0 -88px;
}

.tableHeader
{
  background-color:#c2c2c2;  
}

.wizardTable
{
  width:100%;  
}
  
.wizardTable tr th
{
  background-color:#c2c2c2;
}

.ui-dialog-progress
{
  width:66%;
  margin:0.5em 0.4em 0.5em 0;
  height:2.1em !important;  
}

.ui-header-progression
{
  height:2.9em;
}

.ui-header-progression-step
{
  border: solid black 1px;
  float:left; 
  margin:0.3em 0.4em 0.3em 0.3em;
}

.ui-header-progression-text
{
  padding:0.4em 1em;  
}

.ui-header-progression-end
{
  clear:both;
}

.smallColumn
{
  width:15em;  
}

.largeEntry
{
  width:300px;  
}

  #tabs-right { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
  #tabs-right .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
  #tabs-right .ui-tabs-nav li { list-style: none !important; float: right !important; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
  #tabs-right .ui-tabs-nav li a { float: left; text-decoration: none; }
  #tabs-right .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
  #tabs-right .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
  #tabs-right .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
  #tabs-right .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
  #tabs-right .ui-tabs-hide { display: none !important; }
  
.tooltip {
	display:none;
	background:transparent url(../../Img/white-tooltip_v2.png);
	background-repeat:repeat-x;
	/*border:2px solid white;*/
	 -moz-box-shadow:inset 0 0 10px #000000;
   -webkit-box-shadow:inset 0 0 10px #000000;
   
	font-size:12px;
	/*height:150px;
	width:310px;*/
	padding:25px;
	color:black;	
	margin-left:20px;
}

.tooltipIE {
	background:transparent url(../../Img/white_tooltip_ie.png) !important;
	height:123px !important;
	width:300px !important;
	padding:20px !important;
}

.formWarning
{
  color:Red !important;
  font-weight:bold;  
}

.validation
{
  width:1px;
  height:inherit;
}

.formError
{
  border:thin solid red;
  
}

.ui-state-good
{
  color:Green!important;
  font-weight:bold;
}

.txtArea
{
  width:90%;
}

.ui-button-text
{
  padding: 0.2em 0.7em;
}

.ui-bigger-button
{
  padding: 0.5em 1em !important;
  font-size: 1.2em !important;
  width: 50px;
  line-height: 0.5 !important;
}

.formEntry
{
  width:100%; 
  border:thin solid #999; 
  border-spacing: 0;
}

.formEntry thead
{
  background: #477 url(http://www.dev.cred.ca/skmt_glossary_dev/Img/menuhead_ont.jpg) repeat-x;
}

.formEntry thead tr th
{
  color:White;
  text-align:left;
}


.shadowbox {
  background: #999;
  position: absolute;
  /*top: 2px;
  left: 2px;*/
  /*width:250px;*/
}
.shadowbox div {
  background: #BDBDBD;
  /*border: 2px solid #000;*/
  color: #000;
  padding: 10px;
  position: relative;
  top: -3px;
  left: -3px;
}

.advSearchPicked
{
  border:2px solid green !important; 
}

.colorpicker
{
  z-index:9001;  
}

.rmBackground
{
  background-color:#fff;
  background-image:none;
  background-repeat:no-repeat;
}

.tabDisplay
{
  width:98% !important;
  float:left !important;
}

.smallBtn
{
  padding:0.1em 0.9em !important;  
}

.ui-jqgrid tr.jqgrow td {
  height:auto;
}

.jqgroup td
{
  padding-top:4px !important;  
  padding-bottom:2px !important;
}
.ui-dateymd
{
  display:inline;
}

.ui-states
{
  
  padding-bottom: 1em;
}

.ui-states div
{
   padding: 0.7em;
}

.ui-state-complete
{
  background-color:#CCFFCC;
  color:#004F00;
  border: thin solid #004F00;
}

.content-left
{
  width: 17%;
  float:left;
}

.content-right
{
  width: 83%;
  float:right
}

.content-clear
{
  clear:both;  
}

.content-row
{
  padding-top:10px;
  display:none;  
	padding: 4px 0 2px 5px;
}

.content-head
{
  background: #477 url(../../Img/menuhead_ont.jpg) repeat-x;
  color:White;
  padding: 2px 5px;
  font-weight: bold;
}

.borderButton
{
	border: solid #000 1px !important;
	padding: 3px 4px !important;
}

.tinytext
{
	font-size: .8em;
	color: #666;
	font-style: italic;
}

span#video-nav {
	position: relative;
}

span#video-nav a {
	font-weight:bold;
}

span#video-nav ul {
	position:absolute;
	right:-999em;
	top:15px;
	list-style:none;
	border:1px solid #eee;
	border-top:0;
	background-color: #699;
	width: 160px;
}
span#video-nav ul li {
	border-top:1px solid #eee;
	padding:  1px 5px;
	font-size: 0.9em;
	font-weight: normal !important;
}

span#video-nav ul li a {
	text-decoration:none; 
	text-align: left; 
	display:block;
	line-height:2em;
}
span#video-nav:hover ul {
	right:1px;
}