.thgreen,
.tgold,
.tred,
.tviolet,
.thteal, 
.rtgreen,
.tkhaki,
.tdkhaki,
.tteal,
.tdteal,
.tpurple,
.tltgrey,
.tmedgrey,
.ttltgrey,

.bgold,
.bhgreen,
.bred,
.bhteal,
.bdblue {font-family:verdana,arial,sans-serif; font-weight:bold; font-size:11px; }




td.v14-header-green,
th.v14-header-green,
td.v14-header-gold,
th.v14-header-gold,
td.v14-header-red,
th.v14-header-red,
td.v14-header-violet,
th.v14-header-violet { font-family:verdana,arial,sans-serif; font-weight:bold; font-size:11px; padding-top:3px; padding-bottom:4px; padding-left:6px; }


.subhead1 { 
font-family:arial,sans-serif; font-style:normal; font-weight:bold; font-size:15px; }
.subhead2 { font-family:arial, sans-serif; font-weight: bold; font-size: 15px;}

.txt { font-family:verdana,arial,sans-serif; font-size: 11px; color:#000000; }
.lgl { font-family: verdana,arial,sans-serif; font-style: italic; font-size: 10px; }
.inh {font-size: inherit;}

.stg {font-weight : bold;}


/* module titles */
a.modtitle:link,
a.modtitle:visited,
a.modtitle:hover {font-family: verdana, arial, sans-serif; }


/*PI*/
a.blkunder:link,
a.blkunder:visited,
a.blkunder:hover {font-family: verdana,arial,sans-serif; }

a.smallunder:link,
a.smallunder:visited,
a.smallunder:hover {font-family: verdana,arial,sans-serif;   font-size: 10px;  }

a.sfbox:link,
a.sfbox:visited ,
a.sfbox:hover {font-family: verdana,arial,sans-serif;   font-size: 10px; }

.iform2 {font-size: 11px;}




/* WP 1.0 specific */


td.learns {font-family:verdana,arial,sans-serif; font-size:10px; }

/* bold links for linkable titles of events, results of search etc.. */
a.boldlink:link,
a.boldlink:visited {text-decoration: none; font-family: verdana,arial,sans-serif;}
a.boldlink:hover {text-decoration: underline; font-family: verdana,arial,sans-serif;}


.sreg,
.sbold,
a.detl:link, 
a.detl:visited,
a.detl:hover {font-family: verdana,arial,sans-serif; font-size: 10px; }


/* Software Pages - Category descriptions and Links */
.smar,
a.smarlink:link,
a.smarlink:visited,
a.smarlink:hover {font-size: 11px; }

/* Search pages - darker dotted line when used on gray background */
.dotted_dg { background-image: url(../../img/com/dotted_dg.gif); }

/* Fixed length tags using iformwh class */
.iformwh_fixed {font-family: verdana,arial,sans-serif;  font-size: 11px;}
.iformwhsm {font-size: 10px; }


/*USD SEARCH RESULT DATA TABLE*/
table.data-table-sr td{ font-size:11px; padding-bottom:4px; }
table.data-table-sr th{ font-size:10px; padding-bottom:4px; }
table.data-table-sr td a.fbox:link,
table.data-table-sr td a.fbox:visited,
table.data-table-sr td a.fbox:hover{ font-size:11px; }
table.data-table-sr caption em{ font-family:verdana,arial,sans-serif; font-style:normal; font-weight:bold; font-size:11px; }
table.data-table-sr td,
table.data-table-sr th{ border-top:#ccc solid 1px; padding-left:5px; padding-right:4px; padding-top:4px; vertical-align:top; }
table.data-table-sr tr  th.tb-row{background:#fff; font-size:11px;}
table.data-table-sr tr.alt-row  th.tb-row{background:#efefef; font-size:11px; }
table.data-table-sr{ border:1px solid #ccc; border-top:0px; }
table.data-table-sr caption{ text-align:left; background:#98b1c4; padding-top:3px; padding-bottom:4px; padding-left:6px; }
table.data-table-sr caption em{ color:#fff; }
table.v14-gray-table-border table.data-table-sr{ border:0px solid #ccc; border-top:0px; }
table.data-table-sr td.no-padding{ padding-left:0; padding-right:0; }
table.data-table-sr td.ntb{ border-top:0; }
table.data-table-sr .imgleft{ padding-left:5px; margin-right:5px; }
table.data-table-sr td.ntb {padding-top:0;}
table.data-table-sr div.showhide {padding-bottom : 5px;}


/*PEP pages*/
ul.ffh-list {
clear:left;
margin-left: 0;
padding-left: 16px; 
	}
	
ul.ffh-list li {
padding-bottom: 6px;}
	
div.pep-nav {
width:143px; 
margin-left:4px; 
margin-bottom:2px; 
float:right; 
display:inline;
}




/*Image floating right - per analogy to the corporate style 'imgleft'*/
.imgright {
float:right; padding:7px  0px 0px 5px; 
}
table.v14-gray-table-border .imgright { 
padding-right:5px; 
}



p.pnpb { padding-bottom:0px !important; }



/*OneX set of temporary fixes to the left nav*/
/* OneX Left Nav fix */

tr.mbg td,
tr.mbg th,
td.mbg,
th.mbg
{
border-bottom:#fff solid 1px;
}

tr.mbg td a.parent:link,
tr.mbg th a.parent:link,
td.mbg a.parent:link,
th.mbg a.parent:link
{
font-weight:normal;
}

tr.mbg th,
th.mbg
{
background:#98b1c4;
}

tr.mbg th a:link,
tr.mbg th a:visited,
th.mbg a:link,
th.mbg a:visited
{
color:#fff;
}

tr.hil td
{
font-size:10px;
}

td span.related
{
color:#666;
font-family:verdana,sans-serif;
font-size:10px;
font-weight:bold;
padding-left:5px;
}