/*****************************/
/*****    NEW CLASSES    *****/
/*****************************/


td.termName
{
	font-family: Arial;
	font-size: 13px;
	padding: 1pt 1pt;
	vertical-align: top
}

td.filterHeader
{
	font-family: Helvetica, Verdana, Tahoma;
	font-weight:bold;
	font-size: 13px;
	color: #445588;
	text-align: center;
	vertical-align: middle;
}

.checkList td {
	padding-right: 15px;
}



/*  Ajax loader control styles  */

.ajaxLoader {
	filter: alpha(opacity=70);
	left: 0px;
	position: absolute;
	top: 0px;
	z-index: 20000;
}

.ajaxLoaderWindow {
	filter: none;
	background-color: #fff;
	height: 100%;
	width: 100%;
}

.ajaxLoaderImageHolder {
}



.centeredImage {
	margin: 0;
	vertical-align: middle;
}

/*****************************/
/*****    OLD CLASSES    *****/
/*****************************/


/* GMDN common styles */
pre 
{
    font-family: Arial, Helvetica, Geneva, sans-serif;
	margin-top: 1pt;
	margin-bottom: 3pt;
}

.switcher {
	cursor: pointer;
}

/* GMDN Term list */
td.termGrp {
	background: #EDF2FA; /*EDF4FA;*/
	border-top: 2px solid #B4C1D0;
	border-bottom: 1px solid #D5DBE3;
	padding: 7pt 1pt 2pt 1pt;
	vertical-align: bottom;
	font-weight: bold;
}

td.termGrpBox {
	background: #EDF2FA;
	border-top: 2px solid #B4C1D0;
	border-bottom: 1px solid #D5DBE3;
	padding: 7pt 1pt 2pt 1pt;
	vertical-align: top;
}

td.termGrpLink {
	background: #EDF2FA;
	border-top: 2px solid #B4C1D0;
	border-bottom: 1px solid #D5DBE3;
	font-size: 7pt;
	font-weight: bold;
	padding: 7pt 1pt 2pt 1pt;
	text-align: right;
	vertical-align: bottom;
}

td.term {
	padding: 1pt 1pt;
	vertical-align: top;
	font-weight: bold;
}


/* Words highlight */
span.highlight {
	background: gray;
	color: white;
}

table.CollectiveTerms
{
	width:100%;
	border-collapse:collapse;
}

table.CollectiveTerms tr td
{
	padding:5px;
}

/* Search form */
form.SearchForm {
	margin: 0 0 0 20pt;
}

form.BlueFrame {
	padding: 10pt;
	background: #D2E3F3;
	border: 1pt solid #A6B4C0;
}

table.BlueFrame {
	padding: 10pt;
	background: #D2E3F3;
	border: 1pt solid #A6B4C0;
}

input.SearchInput {
	font: 8pt Tahoma;
	margin: 0;
}

input.SearchBtn {
	color: navy;
	background: #E7EDF9 url('/expimg/btnbg.gif') repeat-x top;
	border: 1pt solid navy;
	font: bold 8pt Tahoma;
	margin: 0;
}

.FormBtn {
	color: navy;
	background:  url('/expimg/btnbg.gif') repeat-x top;
	border: 1pt solid navy;
	font: bold 8pt Tahoma;
	margin: 0;
}

input.FormBtnLink {
	background: none;
	border: none;
	color: navy;
	cursor: pointer;
	text-decoration: underline;
}


td.srchTipsPane {
	vertical-align: top;
	padding: 7pt 7pt;
	background: #AFCAE2;
}

td.srchBtnPane {
	vertical-align: bottom;
	text-align: center;
	padding: 7pt 7pt;
	background: #AFCAE2;
}

td.srchField {
	font: 8pt Tahoma;
	vertical-align: top;
	padding: 3pt 10pt;
	color: navy;
	white-space: nowrap;
}

td.srchTitle {
	font: bold 8pt Tahoma;
	vertical-align: top;
	padding: 3pt 3pt;
	color: navy;
}

a.SearchLink, a.SearchLink:visited {
	font: bold 7pt Tahoma;
	color: navy;
}

a.SearchLink:hover {
	color: red;
}


/* Filters */

form.FiltersForm {
	margin: 0 0 0 0;
	font: 8pt Tahoma;
}

table.filtertable {
	background: url('/expimg/dots.gif') repeat-y left;
}

td.filtermain {
	font: bold 8pt Tahoma;
	vertical-align: top;
	padding: 1pt 5pt;
	color: #445588;
}

td.filterfield {
	font: 8pt Tahoma;
	vertical-align: top;
	padding: 1pt 3pt ;
	color: #778899;
}

td.ctfilterfield {
	font: 8pt Tahoma;
	vertical-align: top;
	padding: 6pt 0 0 2pt;
	color: #778899;
}

td.filterLeftField {
	font: 8pt Tahoma;
	vertical-align: top;
	padding: 1pt 3pt 0 5pt;
	color: #778899;
}

td.filterbottom {
	font: 8pt Tahoma;
	vertical-align: bottom;
	color: #778899;
}

/*  Report styles  */

p.Message
{
	font-weight: bold;
	font-size: small;
	padding: 30px;
}

p.ErrorMessage
{
	color: Red;
	font-weight: bold;
	font-size: small;
	padding: 30px;
}


tr.headerGrid td
{
	color: black;
	background-color: #eef8ff;
	font: bold 8pt Verdana, Tahoma;
	padding: 10px;
}

span.infoCount
{
	font-size: 8pt;
	color: #006600;
	font-family: Arial, Verdana, Tahoma;
	text-align:right; 
}

div.divForms 
{
	background-color: #F4F3E8;
	font: bold 10pt Verdana, Tahoma;
	padding: 0;
	margin: 0;
}

/*  CTList control styles  */

tr.CTListHeader td
{
	color: blue;
	background-color: #eef8ff;
	font: bold 8pt Verdana, Tahoma;
}

tr.CTListItem td
{
	background-color: #FFFFFF;
}
tr.CTListAlternatingItem td
{
	background-color: #F4F3E8;
}
tr.CTListPages td
{
}

.tabPanelCT
{
	padding: 0;
	margin: 0;
}
