* { margin:0; padding:0; }

body {
  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 76%;
  background-color: #E4E4E4;
  text-align: center;
  color: #333;
  background: #CFCFCF url(/lfl/styles/images/background.jpg) top left repeat-x;
  padding-bottom: 20px;
}

img { border: 0; }

h4 {
	font-weight:bold;
	color:#333333;
	margin-bottom:10px;
	font-size:1em;
}

.screenReader { display:none; }
.print { display:none; }

.smallText {
  font-size: 0.92em;
}

.smallerText {
  font-size: 0.82em;
}

.marginBottom {
  margin-bottom: 1em;
}

.lgMarginBottom {
  margin-bottom: 2em;
}

.hugeMarginBottom {
  margin-bottom: 3em;
}

.noGap {
  margin-bottom: 0;
}

a {
  color: #046CA4;
  text-decoration: none;
}

a:hover {
  color: #046CA4;
  text-decoration: underline;
}


#skipnav
{
  position: absolute;
  top: -1000em;
  left: -1000em;
}

#textHeader {
  width: 760px;
  margin: 0 auto;
  padding: 11px 0;
  text-align: right;
  font-size: 0.81em;
  color: #999;
}

#wrap {
  background-color: #fff;
  width: 760px;
  margin: 0 auto;
  text-align: left;
}

/***********************
TOP PAGE HEADER SECTION
************************/
/* Header sections */
#top {
	margin:0;
	padding:0;
	height:66px;
	width:760px;
	background:url(/lfl/styles/images/backgroundTop.jpg) no-repeat #008550;
}

#topTitle {
	margin:0;
	padding:0;
	clear:both;
	height:90px;
	background:url(/lfl/styles/images/top/Learnfromtheleaders.jpg) no-repeat;
}

#topTitle .headerButton {
	margin:38px 5px 0 0;
	float:right;
}

#topTitle h1 { display:none; }
#topTitle a.homePageLink {
	display:block;
	width:370px;
	height:32px;
	float:left;
	margin:0 0 0 20px;
}

/*******************
 MAIN MENU
********************/
#mainmenu {
	background-color:#CC006B;
	padding:0;
	margin:0;
	height:26px;
}

#mainmenu ul {
	margin:0 0 0 20px;
	padding:0;
	list-style-image:none;
	list-style-position:none;
	list-style-type:none;
}

#mainmenu ul li { 
	display: inline;
	height:26px;
	font-size: 11px;
	margin: 0;
	padding: 0;
	background-image:none;
}

#mainmenu li.selected  {
	background-color: #fff;
	font-weight:bold;
}

#mainmenu ul li a {
	float:left;
	display:block;
	height:26px;
	line-height:26px;
	padding:0 10px 0 10px;
	margin:0 6px 0 0;
	text-decoration: none;
	color:#FFF;
}

#mainmenu ul li a:hover {
	text-decoration: none;
	color:#FFF;
	background-color:#9D0053;
}

#mainmenu li.selected a,
#mainmenu li.selected a:hover {
	background-color: #fff;
	color:#333;
}
/* END MAIN MENU */

#contentWrap {
  padding: 20px 33px 33px 33px;
}

#mainContentWrap { padding-bottom: 33px; }

div.centreContainer {
	padding:20px 125px 20px 125px;
}

#footermt {
  background-color: #f0f0f0;
  color: #999;
  width: 760px;
  margin: 0 auto;
  text-align: left;
  font-size: 0.82em;
  padding: 12px 15px;
  /* box model hack */
  voice-family: "\"}\""; 
  voice-family:inherit;
  width: 730px;
}
html>body #footermt {
  width: 730px;
}

.dkGrey { color: #333; }
.mdGrey { color: #666; }


.fl { float: left; }
.fr { float: right; }


/**************/
/* LOGIN PAGE */
#greyForm {
	background:#E9E9E9;
	color:#666666;
	font-size:11px;
}

#greyForm input {
	display:inline;
}

#greyForm input.loginSubmit {
	background:url(/lfl/styles/images/btn-login.gif);
	width:114px;
	height:35px;
	border:none;
	cursor:pointer;
	margin:0 10px 0 0;
	padding:0;
	float:left;
}

#greyForm label {
	display:block;
	float:left;
	width:105px;
	margin:0 0 12px 0;
	line-height:1.5em;
}
#greyForm .buttonsContainer {
	display:block;
	margin:10px 0 0 105px;
	padding-top: 8px;
}

#greyFormR {
	background:#E9E9E9;
	color:#666666;
	font-size:11px;
}

#greyFormR input {
	display:inline;
	width:230px;
}

#greyFormR label {
	display:block;
	float:left;
	width:140px;
	margin:0 0 12px 0;
	line-height:1.5em;
}

#greyFormR .buttonsContainer {
	display:block;
	margin:10px 0 0 140px;
	padding-top: 8px;
}

.titleHeader{
	background:url(/lfl/styles/images/title/title_bg.jpg) repeat-x;
}


.buttonsContainer {
	display:block;
	margin:10px 0 0 105px;
	padding-top: 8px;
}

#showforgottenpwd { margin-top:15px; }
#forgottenpwd { margin-top:15px; }

.padded{
	padding:17px 17px 25px 17px;
}



/* ============================================================================================================= */
/* Alsett Clearing Method - apply class="clearfix" to main content wrap */

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
 .clearfix { /*
   display: inline-block; */
}  /* fix for IE Mac? */
* html .clearfix {
   height: 1%; 
}
.clearfix {
  display: block;
}

.clearfloat
{
  float: none;
  clear: both;
}



/* ============================================================================================================= */

.rB {
  background-color: #f0f0f0;
  height: 1%;
  font-size:0.92em;
}

.rBTop {
  height: 10px;
  background: transparent url(/lfl/styles/images/rbt.gif) top left repeat-x;
}

.rBTop .fl {
  background: transparent url(/lfl/styles/images/rbtl.gif) top left no-repeat;
  height: 10px; width: 10px;
}

.rBTop .fr {
  background: transparent url(/lfl/styles/images/rbtr.gif) top right no-repeat;
  height: 10px; width: 10px;
}

.rBContentWrap {
  background: transparent url(/lfl/styles/images/rbl.gif) top left repeat-y;
  padding-left: 12px;
}

.rBContent {
  background: transparent url(/lfl/styles/images/rbr.gif) top right repeat-y;
  padding-right: 12px;
  padding-top: 4px;
}

.rBBottom {
  height: 10px;
  background: transparent url(/lfl/styles/images/rbb.gif) bottom left repeat-x;
}

.rBBottom .fl {
  background: transparent url(/lfl/styles/images/rbbl.gif) bottom left no-repeat;
  height: 10px; width: 10px;
}

.rBBottom .fr {
  background: transparent url(/lfl/styles/images/rbbr.gif) bottom right no-repeat;
  height: 10px; width: 10px;
}




/* ============================================================================================================= */

#leftContent
{
  float: left;
  width:457px;
  padding-right:25px;
  /* box model hack */
  voice-family: "\"}\""; 
  voice-family:inherit;
  width:432px;
}
html>body #leftContent {
  width:432px;
}

#rightContent
{
  width: 236px;
  float: left;
}

.rB p {
  padding-bottom: 1em;
}

.swapCols #leftContent
{
  float: left;
  width:261px;
  padding-right:25px;
  /* box model hack */
  voice-family: "\"}\""; 
  voice-family:inherit;
  width:236px;
}
html>body .swapCols #leftContent {
  width:236px;
}

.swapCols #rightContent
{
  width: 432px;
  float: left;
}


.searchCols {
  background: #fff url(/lfl/styles/images/vline.gif) 237px 0 repeat-y;
  height: 1%;
}

.searchCols #leftContent
{
  float: left;
  width:261px;
  padding-right:46px;
  /* box model hack */
  voice-family: "\"}\""; 
  voice-family:inherit;
  width:215px;
}
html>body .searchCols #leftContent {
  width:215px;
}

.searchCols #rightContent
{
  width: 432px;
  float: left;
}



.tcWrap {
  width:742px;
  background: #fff url(/lfl/styles/images/vline.gif) 447px 0 repeat-y;
  height: 1%;
}

.tcWrap #leftContent
{
  float: left;
  width:467px;
  padding-right:39px;
  /* box model hack */
  voice-family: "\"}\""; 
  voice-family:inherit;
  width:428px;
}
html>body .tcWrap #leftContent {
  width:428px;
}

.tcWrap #rightContent
{
  width: 275px;
  float: left;
}


/* ============================================================================================================= */

.vform label {
  color: #666;
  margin-bottom: 3px;
  display:block;
}

.hform label {
  display: block;
  float: left;
  width: 360px;
  color: #666;
}

.hform p {
  line-height: 2em;
  padding:0;
}

.hform input {
  width: 205px;
}


.hform2 label {
  display: block;
  float: left;
  width: 200px;
  color: #666;
}

.hform2 p {
  line-height: 2em;
  padding:0;
}

.hform2 input {
  width: 205px;
}


.btn
{
  text-align: right; 
  margin-bottom: 2px; 
  padding-top: 8px;
}

p.title {
  padding-bottom: 0.3em;
}



/* ============================================================================================================= */

ul.pinkLinks {
  list-style: none;
  line-height: 1.32em;
}

ul.pinkLinks li {
  padding-left: 12px;
  background: transparent url(/lfl/styles/images/bullet-pink.gif) 0 6px no-repeat;
  padding-bottom: 0.3em;
}

ul.pinkLinks li a {
  color: #333;
  text-decoration: none;
}

ul.pinkLinks li a:hover {
  color: #CC006B;
  text-decoration: none;
}


/* ============================================================================================================= */

td.padRight {
  padding-right: 12px;
}

select {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 1em;
}

#indexTree {
  font-size: 0.82em;
}

.treeNoLink, .treeNoLink:hover {
  color: #999;
  cursor: default;
  text-decoration: none;
  margin: 2px 0 4px 0;
  padding-left: 3px;
  display: block;
}

.treeSelected, .treeSelected:hover {
  color: #000;
  cursor: default;
  text-decoration: none;
  font-weight: bold;
  margin: 2px 0 4px 0;
  padding-left: 3px;
  display: block;
}

.treeNode {
  margin: 2px 0 4px 0;
  display: block;
  padding-left: 3px;
}


/* ============================================================================================================= */

.titleBar {
  margin:0;
  background-color: #C9E7F8;
  margin-bottom: 2px;
  height: 18px;
}

.titleBar .fl {
  line-height: 1px;
   padding: 4px 0 0 5px; 
}

.searchCols .titleBar {
  background-color: #E4E4E4;
}


/* ============================================================================================================= */

.indexCommentary {
  font-size: 0.92em;
  padding-bottom: 2em;
}

.indexCommentary h1, .azHeading h1 {
  font-size: 1.55em;
  font-weight: normal;
  margin-bottom: 0.7em;
}

.indexCommentary p {
  margin-bottom: 1em;
}



/* ============================================================================================================= */

.fx {
  height: 0;
  margin-bottom: 2px;
}

.exampleDetail {
  background-color: #fff;
  border-left: 2px solid #E0E0E0;
  border-right: 2px solid #E0E0E0;
  border-bottom: 2px solid #E0E0E0;
  padding: 18px;
  font-size: 0.92em;
}

.exampleTitle {
  background: #F0F0F0 url(/lfl/styles/images/bg-ex-title.jpg) bottom left repeat-x;  
  height: 21px;
  position: relative;
  display: block;
}

.exampleTitleDisabled {
  background: #A0A0A0 url(/lfl/styles/images/bg-ex-title-disabled.jpg) bottom left repeat-x;  
  height: 21px;
  position: relative;
  display: block;
}


.exampleTitleText {
  padding-left: 20px;
  font-size: 0.92em;
  padding-top: 3px;
  padding-bottom: 5px;
/*  height: 21px; */
}

.exampleTitleDate {
  padding-right: 6px;
  font-size: 0.82em;
  padding-top: 3px;
  color: #999;
}

.barToggle {
  position: absolute;
}

.barToggle a {
  display: block;
  width: 432px;
  height: 21px;
}

.arrDown {
  background: transparent url(/lfl/styles/images/icon-arrow-grey-rt.gif) 9px 6px no-repeat;
}

.arrUp {
  background: transparent url(/lfl/styles/images/icon-arrow-pink-dn.gif) 6px 7px no-repeat;
}



ul.exampleLinks {
  list-style: none;
  margin-top: 8px;
  margin-bottom: 1.3em;
}

ul.exampleLinks li.pdf {
  padding-left: 24px;
  background: transparent url(/lfl/styles/images/icon-pdf.gif) 4px 0 no-repeat;
  padding-bottom: 4px;
}


.exampleDetail table {
  margin-bottom: 1em;
}

.exampleDetail td {
  vertical-align: top;
  font-size: 0.92em;
  padding-bottom: 3px;
  color: #666;
}

.exampleDetail td img.padTop {
  padding-top: 2px;
}

.exampleDetail td p {
  padding-bottom: 0.5em;
}

.exampleDetail td span.dkGrey {
  display:block;
  padding-bottom: 0.2em;
}

.bookmark {
  font-size: 0.92em;
  color: #666;
}

.bookmark a {
  color: #666;
  text-decoration: none;
  display: block;
  padding: 2px 0 2px 20px;
}

.bookmark a:hover {
  color: #666;
  text-decoration: none;
  display: block;
  padding: 2px 0 2px 20px;
}

.bookmarkOff {
  background: transparent url(/lfl/styles/images/icon-bookmark-off.gif) top left no-repeat;
}

.bookmarkWait {
  background: transparent url(/lfl/styles/images/indicator_snake.gif) top left no-repeat;
}

.bookmarkOn {
  background: transparent url(/lfl/styles/images/icon-bookmark-on.gif) top left no-repeat;
}



#pageLinks {
  margin-top: 33px;
  font-size: 0.82em;
  color: #999;
}

#pageLinks a {
  text-decoration: none;
}

#pageLinks a:hover {
  text-decoration: underline;
}



.helpBox {
  position: absolute;
  top: -1000px;
  left: -1000px;
  visibility: hidden;
  padding: 2px;
  text-align: left;
}

.helpBoxContent {
  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.92em;
  padding: 12px;
}

.helpBoxContent h1 {
  font-size: 1.55em;
  font-weight: normal;
  margin-bottom: 0.7em;
}

.helpBoxContent p {
  padding-bottom: 1em;
}


/* ============================================================================================================= */

.searchTitle {
  height: 36px;
}


/* ============================================================================================================= */

.helpText {
  color: #999;
  font-size: 0.82em;
  padding: 6px 0;
}

.helpText p {
  padding-bottom: 6px;
}

.checkTree .treeNode {
  color: #333;
}

.checkTree .treeNode a {
  text-decoration: none;
}

.checkTree .treeNode:hover {
  text-decoration: none;
  color: #333;
}


.rform {
  margin-top: 6px;
}

.rform td {
  font-size: 0.82em;
  vertical-align: top;
  padding-bottom: 6px;
}

.rform td label {
  display: block;
  padding-top: 4px;
  padding-left: 3px;
  /* padding: 4px 0 8px 3px; */
}

.rform td div {
  padding-bottom: 4px;

}

.rform select {

}

a.ul {
  text-decoration: underline;
}

#tagTitle, #insideTitle {
  margin:0;
}

#tagTitle .fl {
  padding: 3px 0 0 5px; 
}


.tagInput {
  margin:0;
  padding:0;
}

.tagInput input {
  width: 428px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.92em;
  padding: 1px 0;
}


#containerWrap {
  position: relative;
}

#myContainer {
  font-size: 0.92em;
  background-color: #fff;
  position: absolute;
  padding: 2px;
  z-index: 1;
  border: 1px solid #333;
}


#ysearchwrap { font-size: 0.92em; width: 432px; }
#ysearchmod {
  position: relative;
  width: 432px;
}
#ysearchautocomplete1 {
  position: relative;
  z-index: 0;
}
#ysearchinput1, #searchInside {
  width: 426px;
  font-size:1em;
  padding: 2px 1px;
  font-family: Verdana, Arial, Helvetica, sans-serif; 
}
#searchInside { font-size: 0.92em; }
#ysearchcontainer1 .yui-ac-content {
  width: 430px;
  border: 1px solid #333;
  background: #fff;
  position: absolute;
  overflow: hidden;
}
#ysearchcontainer1 ul {padding:5px 0;}
#ysearchcontainer1 li {padding:1px 5px 2px 5px;cursor:default;white-space:nowrap;}
#ysearchcontainer1 li.yui-ac-highlight {background:#C9E7F8;}


/*
#ysearchwrap { font-size: 0.92em; margin-top: 1px; }
      
#ysearchmod {position:relative; width: 432px; height: 1.9em; }
#ysearchautocomplete1 {position:relative;width:432px;z-index:0;}
#ysearchinput1 { position: absolute; width:428px; height: 1.5em; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; padding: 1px 0 0 0; }
            
#ysearchcontainer1 {position:absolute;top:1.8em;width:428px;}
#ysearchcontainer1 .yui-ac-content {position:absolute;width:100%;border:1px solid #333;background:#fff;overflow:hidden;z-index:9050;}
#ysearchcontainer1 .ysearchquery {position:absolute;right:10px;color:#808080;z-index:10;}
#ysearchcontainer1 .yui-ac-shadow {position:absolute;margin:.3em;width:100%;background:#a0a0a0;z-index:9049;}
#ysearchcontainer1 ul {padding:5px 0;width:100%;}
#ysearchcontainer1 li {padding:1px 5px 2px 5px;cursor:default;white-space:nowrap;}
#ysearchcontainer1 li.yui-ac-highlight {background:#C9E7F8;}
*/            
            
            
            
body.tagChooser
{
  background-color: #fff;
  background-image: none;
	font-size: 76%;
  text-align: left;
  color: #333;
  padding: 18px;
}


#tagList {
  color: #999;
}

#tagList ul {
  list-style: none;
}

#tagList li {
  display: inline;
}

#tagList li.size0 { font-size: 0.82em; }
#tagList li.size1 { font-size: 0.92em; }
#tagList li.size2 { font-size: 1em; }
#tagList li.size3 { font-size: 1.1em; }
#tagList li.size4 { font-size: 1.3em; }
#tagList li.size5 { font-size: 1.4em; }


#tags {
  width: 275px;
  height: 250px;
  font-size: 0.92em;
}



#indregWrap {}

#indregWrap #industry
{
  float: left;
  width:264px;
  padding-right:25px;
  /* box model hack */
  voice-family: "\"}\""; 
  voice-family:inherit;
  width:239px;
}
html>body #indregWrap #leftContent {
  width:239px;
}

#indregWrap #region
{
  width: 168px;
  float: left;
}

#industryTree, #regionTree {
  font-size: 0.82em;
}

#runSearch
{
  text-align: right;
}



.noMargin { margin:0; }
.noPad { padding:0; }

.narrowInput {
  width: 211px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  padding: 1px 0;
}


.searchResultsCount {
  font-size: 0.92em;
  color: #999;
  margin-bottom: 1em;
}



.contentTitle {
  margin-bottom: 10px;
}

.generalContent {
  font-size: 0.92em;
  color: #666;
}

.generalContent p {
  padding-bottom: 1em;
}

.generalContent ul {
  margin-left: 18px;
}


.entryHeader {
  width: 432px;
  border-top: 1px dashed #ccc;
  padding-top: 14px;
}

.entryHeader h1 {
  font-size: 1.5em;
  font-weight: normal;
  padding-bottom: 0.6em;
}

.entry {
  width: 432px;
/*  border-top: 1px dashed #ccc;
  padding-top: 14px; */
}

.entryDateWrap {
  width: 39px;
  height: 36px;
  background: #fff url(/lfl/styles/images/icon-entry.gif) top left no-repeat;
  float: left;
  color: #666;
}

.entryDateWrapNoBG {
  background: none;
}

.entryDateWrapCommentPreview {
  background: #fff url(/lfl/styles/images/icon-comment.gif) 6px left no-repeat;
}

.entryDate {
  width:27px;
  text-align: center;
  padding-top: 11px;
}

.entryDateMonth {
  font-size: 0.7em;
  text-transform: uppercase;
  line-height: 1em;
}

.entryDateDay {
  font-size: 0.92em;
  line-height: 1.1em;
}

.entryContent {
  width: 393px;
  float: left;
  color: #666;
  /* padding-top: 7px; */
  text-align: left;
}

.entryContent h1 {
  font-size: 1.4em;
  font-weight: normal;
  padding-bottom: 0.6em;
}

.entryContent h1 a, .entryContent h1, a.greylink {
  color: #333;
  padding-bottom: 0;
  margin-bottom: 6px;
}

.entryContent p {
  font-size: 0.92em;
/*  line-height: 1.4em; */
  padding-bottom: 1.1em;
}

p.smGap { padding-bottom: 0.4em; }
p.noGap { padding-bottom: 0; }



/*
#rightContent {
  border: 1px solid red;
  height: 1%;
}

#contentWrap {
  border: 1px solid cyan;
}

*/

/*
#pageLinks {
  padding-bottom: 0;
}

#rightContent {
  padding:0;
}

#wrap {
  padding-bottom: 0;
}
*/


.picRight {
  padding: 0 0 12px 18px;
}





.azTitle {
  height: 17px;
  position: relative;
  display: block;
  background-color:#f0f0f0;
}

.azBarToggle {
  position: absolute;
}

.azBarToggle a {
  display: block;
  width: 236px;
  height: 21px;
}

.azArrDown {
  background: transparent url(/lfl/styles/images/icon-arrow-grey-rt.gif) 9px 5px no-repeat;
}

.azArrUp {
  background: transparent url(/lfl/styles/images/icon-arrow-blue-dn.gif) 6px 6px no-repeat;
}

.azTitleText {
  padding-left: 20px;
  font-size: 0.82em;
  padding-top: 2px;
  padding-bottom: 2px;
/*  height: 21px; */
}

.azFx {
  height: 0;
  margin-bottom: 1px;
}


ul.azLinks {
  font-size: 0.82em;
  padding: 4px 0 2px 20px;
  list-style: none;
}

ul.azLinks li {
  padding-bottom: 2px;
}

.azHeading {
  font-size: 0.92em;
  padding-bottom: 1em;
}

.exampleAll {
  font-size: 0.92em;
}

.introPara {
  font-size: 0.92em;
  padding-bottom: 1em;
}

.introPara p {
  padding-bottom: 1em;
}

/* AJ */

#simpledialog1 .bd {
	padding-right:20px;
}

.yui-navset .yui-nav .selected a, 
.yui-navset .yui-nav a:hover, 
.yui-navset .yui-content {
	background-color:#F0F0F0;
}

.yui-navset .yui-nav li a, 
.yui-navset .yui-content {
	border:1px solid #D0D0D0;
}

table.reportDetail {
	margin-bottom:10px;
}

table.reportDetail label {
	width:100px;
}

table.reportDetail input {
	margin-top:5px;
}

table.reportDetail select {
	margin-top:5px;
	width:100px;
}

h1 {
	font-size:125%;
	color:#101080;
	margin-bottom:10px;
}

.yui-content h2 {
	font-size:110%;
	color:#101080;
	margin-bottom:10px;
}

.yui-content div.tab-frame {
	margin: 10px;
	font-size:0.92em;
}


#tagForm { font-size: 0.92em; width: 200px; }
#ysearchmod22 {
  position: relative;
  width: 300px;
}
#ysearchautocomplete2 {
  position: relative;
  z-index: 0;
}
#ysearchinput2, #searchInside {
  width: 200px;
  font-size:1em;
  padding: 2px 1px;
  font-family: Verdana, Arial, Helvetica, sans-serif; 
}
#ysearchcontainer2 .yui-ac-content {
  width: 200px;
  border: 1px solid #333;
  background: #fff;
  position: absolute;
  overflow: hidden;
}
#ysearchcontainer2 ul {padding:5px 0;}
#ysearchcontainer2 li {padding:1px 5px 2px 5px;cursor:default;white-space:nowrap;}
#ysearchcontainer2 li.yui-ac-highlight {background:#C9E7F8;}

.announcement {
  margin-bottom: 2em;
  font-size: 0.92em;
  border: 2px solid #FCC90D;
  background-color: #FDFFB4;
  padding: 10px;
  color: #333;
  line-height: 1.32em;
} 

.announcement p {
	margin-bottom: 7px;
}

.titleBarHead {
  background-color: #ccc;
  margin-bottom: 2px;
  font-size: 0.82em;
  padding: 3px 5px 4px 9px;
  color: #666;
  height: 1%;
}

/* Articles */

div.article {
	margin-top: 20px;
}

#firstArticle {
	margin-top: 0;
}

div.article h2 {
	font-weight: normal;
	margin-bottom: 10px;
	font-size: 1.4em;
}

div.article h2 a, div.articleLink a {
  color: #046CA4;
  text-decoration: underline;
}

div.article h2 a:hover {
  color: #046CA4;
  text-decoration: underline;
}

div.article h2 a:visited {
  color: #046CA4;
  text-decoration: underline;
}

div.articles h3 {
	color: #666666;
	font-size: 0.92em;
}

div.articles td {
	padding: 0 10px 10px 0;
	font-size: 0.85em;
	color: #666666;
}

div.articles {
	font-size: 0.92em;
	color: #666666;
}

div.articles .entryContent p {
	padding:0;
	margin-bottom: 6px;
	font-size: 0.92em;
}

div.articles p.articleDetail {
	color: #999;
	font-size: 0.85em;
	margin: 15px 0 0 0;
	padding: 0;	
}

div.articles p.similarArticle {
	font-size: 0.92em;
	color: #666666;
	padding: 0;
	margin: 0 0 2px 0;
}

div.library {
	margin-top: 15px;
}

div.library div.libraryItem {
	margin: 0 0 15px 0;
}

div.library h2 {
	font-size: 0.92em;
  color: #046CA4;
	font-weight: bold;
	margin: 6px 0 4px 0;	
}

div.library a {
  color: #046CA4;
}

div.library p {
	font-size: 0.92em;
	color: #666666;
	margin-top: 4px;
}

div.library div.libraryFile {
	color: #999;
	font-size: 0.92em;	
	margin-top: 6px;
}

div.library div.libraryFile a {
	color: #999;
	font-size: 0.92em;	
}

#category-tree {
	font-size: 0.82em;
}

div#library-tree .treeNode {
	color: #046CA4;
}

div#library-tree .treeNode b {
	color: #000;
}

div#library-tree #ygtvlabelel1 {
	color: #666666;
}




/*------------------*/


.yui-dt-headcontainer
{
    postition: relative;
    margin: 0 5px 0 5px;
}
.yui-dt-headtext
{
    BORDER-RIGHT: 10px;
    POSITION: relative;
    font-size: 1em;
}
.yui-dt-headresizer
{
    RIGHT: 0px;
    WIDTH: 6px;
    CURSOR: col-resize;
    BOTTOM: 0px;
    MARGIN-RIGHT: -6px;
    POSITION: absolute;
    HEIGHT: 100%
}

.yui-dt-firstpage
{
    CURSOR: pointer;
}

.yui-dt-currentpage
{
		font-weight:bold;
    CURSOR: none;
}

.yui-dt-prevpage
{
	  CURSOR: pointer;
}

.yui-dt-nextlink
{
    CURSOR: pointer;
}
.yui-dt-lastlink
{
    CURSOR: pointer;
}

.yui-dt-pagelink
{
	  CURSOR: pointer;
}

.yui-dt-pagelinks  {
	font-size: 0.8em;
}

.yui-dt-scrollable
{
    OVERFLOW-Y: auto
}
.yui-dt-scrollable THEAD
{
    DISPLAY: block
}

.yui-dt-scrollable THEAD TR
{
    postition: relative;
		padding: 0 0; 
}

.yui-dt-scrollbody
{
    DISPLAY: block;
    OVERFLOW: auto
}

.yui-dt-table {
	font-size: .8em;
	padding:0;
	margin:0;
	border:0;
}

.yui-dt-string {
	padding: 1px 5px;
	margin: 0;
}

.yui-dt-selected {
	background-color: #ddd;
}

.yui-dt-table {
	padding:0;
	margin: 5px 0;
	border-width:0;
	border-spacing:0;
	width: 680px;
	border-collapse: collapse;
}


.yui-dt-table tr.yui-dt-first {
	margin: 0 5px;
}

.yui-dt-table tr td {
	padding: 2px 0 0 0;
}

.yui-dt-table tr.yui-dt-first td {
	border-top: 2px solid #aaa;
	padding-top: 5px;
}



.yui-dt-paginator {
	padding: 5px 5px;
	height:25px;
}

.topButtons {
	margin-bottom: 10px;
	padding: 5px;
	background-color:#ddd;
	border: 0 0 2px 0 solid #aaa;
	width: 680px;
}

.topButtons input, .topButtons select {
	margin: 0 10px 0 0;
}

.bottomButtons {
	margin: 5px 0 10px 0;
	padding: 5px;
	background-color:#ddf;
	border: 0 0 2px 0 solid #aaa;
	width: 680px;
}

.bottomButtons input, .bottomButtons select {
	margin: 0 10px 0 0;
}

.editMainForm label{
	width: 150px;
	float: left;
	color: #666;
	margin: 5px 0;
	padding-right: 10px;
	vertical-align: top;
}

.editMainForm input, .editMainForm select {
	color: #000;
	width: 150px;
	margin-right: 20px;
	float: left;
}

.editMainForm p {
	float: left;
	margin: 5px 0;
}

.editMainForm .margin {
	margin-bottom: 5px;
}

.editMainForm h1 {
	font-size: 1em;
	margin: 10px 0;
}

.editMainForm td div{
	margin-top: 1px;
}


div#companyList #yui-dtcol0 {
	width: 280px;
}

p.infoText {
	font-size: .9em;
	margin: 5px 0;
	color: #999;
}

#adminDashboard p {
	font-size: .9em;
	margin: 5px 0;
}

#adminDashboard li {
	font-size: .9em;
}

#adminDashboard h1 {
	margin: 12px 0 6px  0;
	font-size: 1.1em;
}

#adminDashboard a {
	color: #046CA4;
}

#adminDashboard a:hover {
	color: #046CA4;
	text-decoration: underline;
}

.yui-tt {
	width:200px;
  font-size: 0.82em;
  text-align: left;
}

.terms p {
	line-height: 1.3em;
}