/* NOTE: Traction caches stylesheets and serves them from memory.  If you edit a
   stylesheet, you must clear caches (in Server Setup | General) or
   restart the server in order to see the updated stylesheet */

/* ----------------------------------------------------------------------------- 
   General Display Settings
   ----------------------------------------------------------------------------- */
   
HTML { 
  height: 100%;
}

BODY {
  margin: 0;
  height: 100%;
}

FORM { 
  display: inline;
}

A, A:visited {
  text-decoration: none;
}

A:hover {
  text-decoration: underline;
}

A.plain:hover { 
  text-decoration: none;
}

/* ----------------------------------------------------------------------------- 
   Sections of the Page
   ----------------------------------------------------------------------------- */



DIV#locator {
  padding: 0;
  z-index: 100;
  text-align: left;
}

DIV#globalnav {}

DIV#breadcrumb { 
  padding: 2px 0 0 0;
}

A.locatorlink, A.locatorlink:visited {}

DIV#locator .selected { 
  border-bottom: 1px solid #fff;
}

A.locatorlink:hover {}

/* ----------------------------------------------------------------------------- 
   Calendar Styles
   ----------------------------------------------------------------------------- */

#calendarheading {
  margin-bottom: 6px;
  padding: 4px 5px 4px 10px;  
  font-weight: bold;
}

DIV#calendar {
  margin-right: 8px;
  margin-bottom: 15px;
}

.today {
  margin-top: -15px;
  margin-bottom: 15px;
}

DIV#calendar TABLE {}

DIV#calendar TD { 
  text-align: center;
  padding: 2px 2px;
}

/* --- styles for calendar showing a list of active years --- */

TABLE.calendaractiveyears {
  margin-left: auto;
  margin-right: auto;
  width: 50%;
  text-align: center;
  border: 1px solid #ccc;
  font-weight: bold;
}

TD.calendaractiveyearstitle {}

TR.calendaractiveyears {}

TD.calendaractiveyears {}

TD.calendaractiveyears A { 
  display: block;
}

A.calendaractiveyears {}

A.calendaractiveyears:hover {}

DIV.calendarnoactiveyearsmsg {}

/* --- styles for calendar showing active months within a year --- */

TABLE.calendaryear {
  margin-left: auto;
  margin-right: auto;
}

TD.calendarshiftsliceback,
TD.calendarshiftsliceforward {
  font-weight: bold;
  padding: 0;
}

TABLE.calendaryear TD.calendarshiftsliceback, 
TABLE.calendaryear TD.calendarshiftsliceforward {
  margin-left: auto;
  margin-right: auto;
  width: 25%;
}

TD.calendarshiftsliceback A, TD.calendarshiftsliceforward A {}

IMG.calendarshiftsliceback {}

IMG.calendarshiftsliceforward {}

TR.calendaryeartitle {}

TD.calendaryeartitle {
  border: 1px solid #e8ecd8;
  vertical-align: middle;
}

A.calendaryeartitle,
A.calendaryeartitle:visited {}

A.calendaryeartitle:hover {}

TR.calendarshowallyears {}

TD.calendarshowallyears {
  text-align: center;
}

A.calendarshowallyears,
A.calendarshowallyears:visited {
  padding: 0 0 0 12px;
}

A.calendarshowallyears:hover {}

TR.calendarquarter {}

TD.calendarquarter A {
  padding: 2px 5px;
}

A.calendarquarter, 
A.calendarquarter:visited {
  font-weight: bold;
  display: block;
}

A.calendarquarter:hover {}

TD.calendarmonthselected {}

TD.calendarmonthunselected {}

A.calendarmonthactive, 
A.calendarmonthactive:visited {
  font-weight: bold;
}

A.calendarmonthactive:hover {}

A.calendarmonthinactive, 
A.calendarmonthinactive:visited {}

A.calendarmonthinactive:hover {}

/* --- styles for calendar showing active days within a month --- */

TABLE.calendarmonth {
  margin-left: auto;
  margin-right: auto;
}

TABLE.calendarmonth A {}

TR.calendarmonthtitle {}

TD.calendarempty {}

TD.calendarmonthtitle {
  border: 1px solid #e8ecd8;
  text-transform: uppercase;
}

A.calendarmonthtitle,
A.calendarmonthtitle:visited {}

A.calendarmonthtitle:hover {}

A.calendarmonthyeartitle,
A.calendarmonthyeartitle:visited {}

A.calendarmonthyeartitle:hover {}

TR.calendardayname {}

TD.calendardayname {
  font-weight: bold;
}

TR.calendarweekselected {}

TD.calendarweeklink {}

A.calendarweeklink,
A.calendarweeklink:visited {
  font-weight: bold;
}

A.calendarweeklink:hover {}

TD.calendardayselected {}

TD.calendardaynotselected {}

A.calendarday {}

A.calendarday:hover {}

SPAN.calendardaytoday{ 
  text-decoration: underline;
}

SPAN.calendardaynotincurrentmonth {}

SPAN.calendardayactive {
  font-weight: bold;
}

SPAN.calendardayinactive {}

SPAN.calendardaynotincurrentmonth SPAN.calendardayinactive {}


/* ----------------------------------------------------------------------------- 
   Rapid Selector Form
   ----------------------------------------------------------------------------- */

DIV#rs {
  margin: 0 3px;
}

FORM#rsform {
  vertical-align: middle;
  color: #fff;
}

#rsbutton {
  margin-right: 3px;
  margin-top: 2px;
  margin-bottom: 2px;
  margin-left: auto;
}

INPUT#rsinput {
  width: 130px;
}
SELECT#rsscope {
  vertical-align: middle;
  margin: 0 2px;
}

DIV#rserror {
  margin: 3px 3px 0 6px;
}

DIV#rserror SPAN {
/*  color: #ff0000; */
}

DIV#rserror IMG {
  vertical-align: middle;
}

SPAN#rsmsg {}

SPAN#rserrorexpression {}

DIV#searchcontrol { 
  text-align: left;
  float: right;
}

#searchcontrol INPUT { 
  vertical-align: middle;
}

/* ----------------------------------------------------------------------------- 
   Advanced Search Link
   ----------------------------------------------------------------------------- */
SPAN#advancedsearch { 
  display: block;
  border: none;
  padding: 2px 6px;
}
SPAN#advancedsearch A { 
  text-transform: none;
  border: none;  
}

/* ----------------------------------------------------------------------------- 
   Page Actions
   ----------------------------------------------------------------------------- */

DIV#pageactions {}

A.pageactionlink {}

A.pageactionlink:hover {}

IMG.pageactionimage {}

/* ----------------------------------------------------------------------------- 
   Display of Active Search Expression
   ----------------------------------------------------------------------------- */

DIV#searchexpression {
  border-top: 1px solid #ccc;
  padding: 2px 5px 2px 10px;
  position: relative;
}

SPAN#searchingfor {}

#searchfilteractive {}

SPAN#searchinactive {}

SPAN#searchexpressiontext {
  font-variant: normal;
  text-transform: none;
}

A#cancelurl, A#cancelurl:visited {}


/* ----------------------------------------------------------------------------- 
   Display of Entries
   ----------------------------------------------------------------------------- */

TABLE.entry {}

TR.entrytitle {}

DIV.entrydetailslarge {
}

DIV.entrydetailslarge IMG {
  vertical-align: middle;
}

A.permalink { 
  text-transform: none;
}

DIV.entrydetailslarge A { 
}

DIV.entrydetailsportlet {
  padding-bottom: 4pt;
}

DIV.entrydetailsportlet A {
}

DIV.entrydetailssmall {
}

DIV.entrydetailssmall A { 
}

DIV.entrydetailslarge A.permalink { 
  text-transform: none;
}

A.entrydetails { 
}

A.entrydetailsxreflink {}

A.entrydetailsxreflink:hover {}

A.entrydetailsdatelink {}

A.entrydetailsdatelink:hover {}

A.entrydetailsauthorlink {
  text-transform: none;
}

A.entrydetailsauthorlink:hover {}

A.entrydetailsupdateauthorlink {
  text-transform: none;
}

A.entrydetailsupdateauthorlink:hover {}

A.entrydetailshistorylink {}

A.entrydetailshistorylink:hover {}

/* --------------------------------- items --------------------------------- */

SPAN.itemnumber {}

SPAN.itemid {
  font-family: Arial, Arial, Helvetica, sans-serif; 
}

A.ellipsislink {
  font-weight: bolder;
}

A.ellipsislink:hover {}

IMG.ellipsisimage {}

/* 
   You can override the image used for ellipsis by setting the following variable:
 
   <variable.local.set name="ellipsisimage" value="/images/moreinfodots.gif"> 
 
   and you can cause the ellipsis to display as text-only using the following:
 
   <variable.local.set name="ellipsistextonly" value="true">
   <variable.local.set name="ellipsistext" value="***">
 */

SPAN.ellipsistextonly {}

SPAN.titlecontextmenu {}

SPAN.searchhitcontextmenu {}


SPAN.itemcontextmenu {}

IMG.contextmenuicon {}

DIV#noentriesmsg {}

/* ----------------------------------------------------------------------------- 
   Display of Search Results - Shares most things with normal entries
   ----------------------------------------------------------------------------- */

TABLE.searchhitentry {}

TR.searchhittitlerow {}

TD.searchhittitlecell {}

A.searchhittitlelink {
  font-weight: bold;
}

A.searchhittitlelink:hover {}

TR.searchhitsnippetrow {
}

TD.searchhitsnippetcell {}


/* ----------------------------------------------------------------------------- 
   Display of Attachments to Entries
   ----------------------------------------------------------------------------- */

/* the tags below support BOTH 
   the table and DIV versions of 
   the attachments display */

TR.attachments {}

TD.attachments {}

DIV.attachment {}

A.attachmenticon {}

TD.attachmenticon {
vertical-align: top;
}

A.attachmenticon:hover {}

IMG.attachmenticon {
  border: 0;
}

DIV.attachmentinfo {}

A.attachment {}

A.attachment:hover {}

SPAN.attachmentnumber {}

SPAN.attachmentsize {}

SPAN.attachmentdescription,
SPAN.attachmentsource {
display: block;
font-style: italic;
padding-left: 27px;
}

INPUT.smallbutton { 
  font-family: Verdana;
}

SPAN.ambiguity {
  font-family: Verdana;
}

SELECT.smallinput {
  font-family: Verdana;
  font-size: smaller;
}

SPAN.webfolder {
  /*display: block;*/
  padding-left: 10px;
  padding-right: 5px;
  font-size: smaller;
}

DIV#attachmentsdirectory {
  padding-top: 15px;
}

DIV#attachmentsdirectory TD {
  padding: 0 0 15px 8px;
}

TABLE.attachmentsdirectory SPAN.attachmentdescription,
TABLE.attachmentsdirectory SPAN.attachmentsource {
  padding-left: 0;
}

TABLE.attachmentsdirectory A.attachment {
  font-size: 12pt;
  font-weight: bold;
}

/* the following tags are necessary 
   only if using the table display.  
   to enable table display, set 
   value to true.
   <variable.local.set name="entryattachmentsusetable" value="true"> 
*/


TABLE.attachment {}

TR.attachment {}

TR.attachment INPUT {
vertical-align: middle;
}

TD.attachmenticon {}

TD.attachment {}

/* ----------------------------------------------------------------------------- 
   Display of Files (includes some Attachment styles, from cfi.css)
   ----------------------------------------------------------------------------- */

.webfolder IMG {
  vertical-align: middle; 
}

/* ----- entry title ----- */

TD.highlightedtitle {}

TD.briefhighlightedtitle {}

TD.unhighlightedtitle {}

TD.briefunhighlightedtitle {}

.entrytitlelink {
  font-weight: bold;
}

A.entrytitlelink:hover {
  text-decoration: none;
}

TR.entryitem {}

TR.entryitem TD { 
/* don't pad here -- affects mail headers */
/*  padding-top: 5px; */
/*  padding-bottom: 5px; */
}

/**
 * Most block tags are display inline within entryitems because the
 * item itself is inside a TR.  Don't include OL, UL, MENU, DIR
 * however, because it has strange side affects.
 *
 * This used to say display: inline and had fewer tags. [ajm 04.May.2006]
 */
TR.entryitem H1,
TR.entryitem H2,
TR.entryitem H3,
TR.entryitem H4,
TR.entryitem H5,
TR.entryitem H6,
TR.entryitem PRE,
TR.entryitem ADDRESS,
TR.entryitem BLOCKQUOTE,
TR.entryitem MENU,
TR.entryitem DIR,
TR.entryitem OL,
TR.entryitem UL { 
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

TD.highlighteditem {
  padding-top: 5px;
  padding-bottom: 5px;
}

TD.briefhighlighteditem {
  padding-top: 5px;
  padding-bottom: 5px;
}

TD.unhighlighteditem {
  padding-top: 5px;
  padding-bottom: 5px;
}

TD.briefunhighlighteditem {
  padding-top: 5px;
  padding-bottom: 5px;
}


/* ----------------------------------------------------------------------------- 
   Display of Labels   
   ----------------------------------------------------------------------------- */


TABLE.titlelabels,
TABLE.itemlabels {
  padding: 0;
  margin: 0;
  float: right; 	 
  margin-bottom: 0;
  border-spacing: 0;
}

TABLE.titlelabels TD,
TABLE.itemlabels TD {
  text-align: right;
  padding: 0;
  margin: 0;
}

TABLE.titlelabels A, 
TABLE.itemlabels A { 
  text-decoration: none;
  margin: 0;
}

TR.titlelabelstr {}

TD.titlelabelstd {}

TR.itemlabelstr {}
	     
TD.itemlabelstd {}

DIV.label A {
  margin: 0;
}

DIV.label {
  text-align: right;
  padding-right: 2px;
}

IMG.labelimage {
  border: none;
  margin-right: 4px;
}

A.labelcurrenturl {}

A.labelcurrenturl:hover {}

A.labeladdedurl {}

A.labeladdedurl:hover {}

A.labelremovedurl {}

A.labelremovedurl:hover {}

SPAN.labelremoved {
  text-decoration: line-through;
}


/* ----------------------------------------------------------------------------- 
   Display of Comments   
   ----------------------------------------------------------------------------- */

.commenttitle {
  font-weight: bold;
}

.commentdetails {}

DIV.commentcollapsed { 
  padding: 6px 5px 2px 5px;  
}

DIV.commentexpanded { 
  padding: 6px 5px 2px 5px;  
}

DIV.commentdetails {
  display: block;
  margin: 0;
}
DIV.commentdetails IMG {
  vertical-align: middle;
}

A.commentdetails {
  text-decoration: none;
}



A.commentdetails:hover {
        text-decoration: underline;
}

TD.commentinner {
  margin: 0;
  border: none;
}

TD.commentinner BR {
  clear: both;
}

TABLE.commentouter {
  border: none;
  border-spacing: 1px;
/*  background: #122870; */
/*  background: #122869; */
  width: 100%;
  margin: 5px 0 0 0;
  padding: 0 0 0 0;
}

DIV.commentcontainer {
  display: inline;
}

TABLE.comment_, TD.comment_ { 
  border: 1px solid yellow;
  margin: 0;
}

SPAN.articlecomments {
  margin-top: 10px;
  font-weight: bold;
  display: block;
}

/* <variable.local.set name="displaycomments" value="true"> */

/* ----------------------------------------------------------------------------- 
   Page Volume Control   
   ----------------------------------------------------------------------------- */

DIV#volumecontrol FORM {
  margin: 0;
  padding: 0;
}
DIV#commentvolumecontrol {
  padding-left: 8px;
/*  font-size: 8pt; */
  vertical-align: bottom;
  text-align: right;
}

#volumeform select,
#commentvolumeform select {
  margin: 0 2px;
  vertical-align: middle;
}

#volumeform SELECT {
  margin-right: 4px;
}
#commentvolumeform {
  margin-left: 4px;
}

/* ----------------------------------------------------------------------------- 
   Time Slice Size Control   
   ----------------------------------------------------------------------------- */

DIV#sliceselector {}

FORM#sliceform {}

SELECT#sliceselect {}

/* -----------------------------------------------------------------------------
   User Profile Search
   ----------------------------------------------------------------------------- */
DIV#profilesearch { 
  padding: 2px 5px 10px 10px;
  font-weight: normal;
}
DIV#profilesearch SPAN { 
}
DIV#profilesearch INPUT { 
  font-size: 8pt;
}

/* -----------------------------------------------------------------------------
   User Profile Info
   ----------------------------------------------------------------------------- */
.user-profile TD.key {
  padding-right: 10px;
}
.user-profile TD.contact-info, user-profile TD.other-info {
  padding-right: 14px;
}
.user-profile TD.picture {
  font-size: smaller;
}

/* -----------------------------------------------------------------------------
   Project Activity Display
   ----------------------------------------------------------------------------- */

/* 
   The following SDL variables are also used in in displaying this block:
   project.activity.title - Title of this block.  Displays whether or not there is content...
   project.activity.showcount - Whether to display a count of the entries in each project next to each project 
   project.activity.showinactive - Whether to show projects that don't have activity
*/

DIV#projectActivity {
/*  font-family: Verdana;  */
}

TD.smallPortletHeading, TD.mediumPortletHeading, TD.largePortletHeading, DIV.projectActivityTitle {
  text-transform: uppercase;
  font-weight: bold;
}

A.smallPortletEntryAdd, A.mediumPortletEntryAdd, A.largePortletEntryAdd {
  float: right;
  padding: 1px 4px;
  border: 1px solid #ccc;
  text-transform: capitalize;
  font-weight: normal !important;
}

TD.smallPortletNoArticles, TD.mediumPortletNoArticles, TD.largePortletNoArticles { 
  padding-left: 3px;
}

DIV.smallPortletContainer, DIV.mediumPortletContainer, DIV.largePortletContainer {
  padding-top: 10px;
}

TD.smallPortletHeading, TD.mediumPortletHeading, TD.largePortletHeading {
  padding: 0 0 4pt 0;
}
DIV.smallPortletHeading, DIV.mediumPortletHeading, DIV.largePortletHeading {
  border-bottom: 1px solid #ddddd0;
  padding: 0 0 2pt 0;
}

/* no padding when used inside an entry */
.entryitem DIV.smallPortletContainer, 
.entryitem DIV.mediumPortletContainer, 
.entryitem DIV.largePortletContainer { 
  padding-top: 0;
}

TD.smallPortletEntryTitle, TD.mediumPortletEntryTitle, TD.largePortletEntryTitle, DIV.projectActivityEntry {}

DIV.projectActivityEntryProjectNameCurrent {}

A.projectActivityEntryProjectNameCurrent {}

A.projectActivityEntryProjectNameCurrent:hover {}


DIV.projectActivityEntryProjectNameNotCurrent {}

A.projectActivityEntryProjectNameActive {}

A.projectActivityEntryProjectNameActive:hover {}

SPAN.projectActivityEntryCount {}

A.projectActivityEntryProjectNameInactive {}

A.projectActivityEntryProjectNameInactive:hover {}

TD.smallPortletEntry,
TD.smallPortletEntry .entrytitlelink,
TD.mediumPortletEntryItem,
TD.largePortletEntryItem,
DIV.projectActivityProjectDescription {}

TD.smallPortletEntry .entrytitlelink {
  font-weight: normal;
}

A.mediumPortletProjectName, A.largePortletProjectName { 
  display: block;
  font-weight: bold;
  text-transform: uppercase;
  margin-top: 5px;
  margin-bottom: 3px;
}

.dateseparator { 
  padding-top: 10px;
  text-align: right;
  font-weight: bold;
  border-bottom: 5px solid #bbbbb0;
}

#type_single .largePortletContainer .entryseparator,
.entryseparator { 
  width: 100%;
  margin-top: 5px;
  margin-bottom: 0;
  border-bottom: 1px dotted #d8ddb5;
}

#type_history .entryseparator,
#type_single .entryseparator { 
  width: 100%;
  margin: 0;
  border-bottom: none;
  padding-top: 5px;
}

.showhidehidden { 
  width: 100%;
}

.showhideentry { 
  text-align: right;
  vertical-align: top;
}
.showhideentry A {}

/* -----------------------------------------------------------------------------
   Label Activity
   ----------------------------------------------------------------------------- */

DIV#labelactivity {}

DIV#labelactivity DIV DIV { 
}

DIV#labelactivity DIV A, 
DIV#labelactivity DIV A:visited,
DIV#labelactivity DIV A:hover { 
  display: block;
  padding: 0 0 0 10px;
}

DIV.labelactivityTitle {}

DIV.labelactivityLabel {
  padding-top: 2px;
  padding-bottom: 2px;
}

A.labelactivityLabelLink {}

SPAN.labelactivityLabelNameActive {}

SPAN.labelactivityLabelNameInactive {}

SPAN.labelactivityLabelCount {}

DIV#onthispage {
  margin-top: 2px;
}

DIV#onthispage LI A {
  font-weight: normal;
  padding: 2px 5px 2px 10px;
}

/* ----------------------------------------------------------------------------- 
   Login Form
   ----------------------------------------------------------------------------- */

DIV#loginform {}

FORM.loginform {}

DIV.loginerror {}

DIV.loginerrormsg {}

DIV.loginrejectionmsg {}

DIV.username {}

SPAN.username {}

INPUT.username {}

DIV.password {}

SPAN.password {}

INPUT.password {}

DIV.rememberme {}

INPUT.rememberme {}

SPAN.rememberme {}

INPUT.login {}

DIV#loginblock {}

A.myaccount {}

A.myaccount:hover {}

A.logout {}

A.logout:hover {}


/* -----------------------------------------------------------------------------
   Today link
   ----------------------------------------------------------------------------- */

DIV.today {
  text-align: center;
}

A.today {
  display: block;
}

A.today:hover {}

/* -----------------------------------------------------------------------------
   Related Entries
   ----------------------------------------------------------------------------- */

DIV.relatedentries,
TD.attachments SPAN.attachments {
  margin-top: 10px;
}

SPAN.relatedentries,
SPAN.attachments,
SPAN.articlecomments {
  padding: 5px 0;
  font-weight: bold;
  display: block;
}

DIV.relatedentrytype {
  margin-left: 10px;
  margin-top: 5px;
}

A.relatedentrytype {
  font-weight: bold;
}

SPAN.relatedentrycount {
  font-weight: bold;
}

DIV.relatedentrylist {
  margin-left: 10px;
  margin-top: 5px;
}

A.relatedentrydetails {
  display: block;
}

SPAN.relatedentrytractionid {}

SPAN.relatedentrytitle {}

.relatedentries UL { 
  padding-left: 18px;
  margin-left: 2px;
}
.relatedentries UL.root { 
  list-style: none;
  list-style-position: outside;
}
.relatedentries LI { 
  padding: 1px;
}
.relatedentries A.current { 
  font-weight: bold;
}

/* -----------------------------------------------------------------------------
   filelist token
   ----------------------------------------------------------------------------- */

.filelist { 
  border: 1px solid #ccc;
}
.fileheading { 
  padding: 3px 2px 2px 3px;
  border-bottom: 1px solid #ccc;
  font-weight: bold;
}
.filetitle { font-weight: bold; }
.filepath {}
.filesize { padding: 0 5px 0 0; font-style: italic; }
.filelock { padding: 1px 3px; }
.fileicon { padding: 1px 3px; }
.filedesc { padding: 0; }
.filedate { padding: 0 5px; }
.filename { padding-left: 2px; }
.dirname  { padding-left: 2px; font-weight: bold; }

/* -----------------------------------------------------------------------------
   Perspective
   ----------------------------------------------------------------------------- */

DIV.perspective {}

A.perspectivecancelmsg:visited, A.perspectivecancelmsg {}



/* -----------------------------------------------------------------------------
   Powered by Traction
   ----------------------------------------------------------------------------- */

DIV.poweredbytraction {}

SPAN.poweredbytraction {}

/* -----------------------------------------------------------------------------
   Help
   ----------------------------------------------------------------------------- */   

DIV.help {}

A.help {}

IMG.help {}


/* -----------------------------------------------------------------------------
   RSS link
   ----------------------------------------------------------------------------- */
DIV#xmlheading {
  padding-left: 10px;  
  font-weight: bold;
}

DIV.rss { 
  padding: 8px 0 10px 10px;
  clear: both;
}

DIV.rss .rssimg {
  float: left;
  width: 16px;
}

DIV.rss .rsslinks {
  float: left;
  width: 135px;
  padding-left: 5px;
}

DIV.rss A { 
}

DIV.rss img {
  border: none;
}


/* -----------------------------------------------------------------------------
   Footer
   ----------------------------------------------------------------------------- */

DIV.footer {
  margin-top: 20px;
  text-align: center;
  clear: both;
}

TABLE.footer {
  text-align: center;
  margin: auto;
}

TR.footer {}

TD.footer {
}

A.footer, A.footer:visited {}

TABLE.footerrss {
  text-align: center;
}

TR.footerrss {}

TD.footerrss {}

A.footerrss {}

IMG.footerrss {}

.footerrss {}

DIV.copyright {}
DIV.license { 
  color: #f33;
  text-align: center;
}
/* ----------------------------------------------------------------------------- 
   Admin Links
   ----------------------------------------------------------------------------- */

DIV.projectadmin {}

A.projectadmin {}

SPAN.projectadmin {}

DIV.serveradmin {}

A.serveradmin {}

SPAN.serveradmin {}

/* ----------------------------------------------------------------------------- 
   Comment Targets -- When an entry quotes part of another entry
   ----------------------------------------------------------------------------- */

TR.quoted {}

TD.quoted {
  border-left: 1pt solid #69c;
  padding-left: 10px;
}

A.quotedtitle {}

DIV.quotecontent {
  margin: 0;
  padding: 2px;
}

SPAN.quotecontent {
  display: block; /* needed for context menu */
}

A.quoteinfo:hover {
 text-decoration: underline;
}
A.quoteinfo {
 text-decoration: none;
 margin: 0;
}

td.showallcomments {}

A.showallcomments {
  font-size: 16pt;
}

IMG.showallcomments {
  vertical-align: middle;
}

TABLE.sectionsrow .showallcomments IMG { 
  vertical-align: bottom;
  padding-bottom: 1px;
}
TABLE.sectionsrow .smallPortlet .showallcomments IMG { 
  vertical-align: bottom;
}
TR.entrytitle .showallcomments IMG { 
  padding-bottom: 1px;
}

/* ----------------------------------------------------------------------------- 
   Sidebar
   ----------------------------------------------------------------------------- */

TABLE#sidebar {
  margin: 0;
  padding: 0 0 10px 0;
  border-spacing: 0;
  width: 174px;
}

TR.sidebartitle {}

TD.sidebartitle {
  padding: 0;
  display: block;
}

A.sidebartitle {
  display: block;
  font-weight: bold;
  padding-left: 10px;
}

TR.sidebaritem {}

TD.sidebaritem {}

span.sidebaritem {
  display: block;
  padding: 5px 5px 0 10px;
}

.sidebaritem A {}


/* ----------------------------------------------------------------------------- 
   Server/Project Logo Image
   ----------------------------------------------------------------------------- */
DIV.logoimage {}

A.logoimage {}

IMG.logoimage {}

/* ----------------------------------------------------------------------------- 
   ----------------------------------------------------------------------------- */

/* ----------------------------------------------------------------------------- 
   ----------------------------------------------------------------------------- */

/* ----------------------------------------------------------------------------- 
   ----------------------------------------------------------------------------- */

/* ----------------------------------------------------------------------------- 
   Styles specific to skin.sdl
   ----------------------------------------------------------------------------- */

DIV#leftcolumn {}

DIV#tools {}

DIV#rightcolumn {}

DIV#recentarticles {}

DIV#recentcomments {}


/* -----------------------------------------------------------------------------
   additional portlet display
   ----------------------------------------------------------------------------- */


A.largePortletEntryTitle,
TD.largePortletEntryTitle .entrytitlelink {
  font-weight: bold;
}

TD.mediumPortletEntryTitle, 
TD.largePortletEntryTitle,
TD.smallPortletEntryTitle {
  padding-top: 4pt;
}

TD.mediumPortletEntryTitle,
A.mediumPortletEntryTitle,
TD.mediumPortletEntryTitle .entrytitlelink {
  font-weight: bold;
}

.mediumPortletEntryDetails,
.mediumPortletEntryItem {
  font-weight: normal;
}

A.smallPortletHeading:hover, A.mediumPortletHeading:hover, A.largePortletHeading:hover { 
  text-decoration: underline;
}

A.smallPortletHeading, A.mediumPortletHeading, A.largePortletHeading {
/*  color: #bb9; */
  text-decoration: none;
}

TD.more {
  padding-top: 10px;
}

A.more {}

/* -----------------------------------------------------------------------------
   Add comment link 
   ----------------------------------------------------------------------------- */

TD.entryaddcomment {}

SPAN.entryaddcomment {}

/* -----------------------------------------------------------------------------
   Add comment FORM 
   ----------------------------------------------------------------------------- */

FORM.entryaddcomment {
  margin-top: 10px;
  display: block;
  margin-left: 16px;
}

FORM.entryaddcomment .buttons { 
  width: 96%;
}

FORM.entryaddcomment .icons { 
  float: right;
  vertical-align: top;
}

FORM.entryaddcomment .icons IMG { 
  vertical-align: top;
}

TABLE.entryaddcomment {
  width: 96%;
}

TEXTAREA.entryaddcomment {
  height: 90px;
/*  font-family: Arial; */  
  width: 100%;
}

TABLE.mceEditor {
  width: 100%;
}

DIV.entryaddcommentproject { 
  vertical-align: middle;
}

INPUT.entryaddcomment {
  vertical-align: middle;
}

SELECT.entryaddcomment {
  vertical-align: middle;
  margin-left: 2px;
}

DIV.entryDateSeparator {
  padding-top: 15px;
  border-bottom: 5px solid #ddddd0;
  text-align: right;
  position: static; /* fix server24988 */
}

A.entryDateSeparator {
/*  color: #aaa; */
}

A.smallPortletEntryTitle {}

.entryaddcommentname,
.entryaddcommentemail,
.entryaddcommentcomment {
  padding-top: 3px;
}
.entryaddcommentname { 
  padding-top: 10px;
  clear: left;
}
.entryaddcommentemail { 
  padding-top: 5px;
  padding-bottom: 10px;
}
.entryaddcommentname,
.entryaddcommentemail { 
  padding-left: 10px;
}
.entryaddcommentname INPUT,
.entryaddcommentemail INPUT { 
  width: 45%;
  border: 1px solid #ccc;
}
.entryaddcommentcomment { display: none }

/* -----------------------------------------------------------------------------
   Styles to assist display of mail messages in Traction 
   ----------------------------------------------------------------------------- */

BLOCKQUOTE.mailquote {}

.emailheader { font-family: Arial, Arial, Helvetica, sans-serif; font-style: italic; }
.emaildetail { font-family: Arial, Arial, Helvetica, sans-serif; font-style: italic; }


/* -----------------------------------------------------------------------------
   Three column layout
   ----------------------------------------------------------------------------- */
   
#main {
  position: relative;
  padding: 0;
  left: 0;
  margin: 0;
/*  min-width: 700px; */
  min-width: 760px;
}

.fixed120 {}

#leftmiddle { 
  position: relative;
  height: 1%;
  clear: both;
}

#left {
  position: absolute;
  top: 0;
  padding: 0 0 100px 0;
  border: 0;
}
#middle {
/*  position: relative;  removed for paragraph highlight positioning on IE [ajm 12.Jul.2005] */
  position: relative;  /* added again to address Server23219 [ajm 01.May.2006] */
  min-width: 400px;
  margin: 0 175px 0 175px; 
  z-index: 1;
  overflow: hidden;
}
#middletop { 
  padding: 5px 10px 5px 10px; 
}
#middlecontent {
/*  position: relative;  removed for paragraph highlight positioning on IE [ajm 12.Jul.2005] */
/*  position: relative; */ /* added again to address Server23219 [ajm 01.May.2006] */
  padding: 0 10px 100px 10px;
  min-height: 600px;
  border: none;
}
#middlebottom { 
  text-align: center;
}
#right {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
  border: 0;
  z-index: 100;
}

#footer {
/*
  border-top: 1px solid #fff;
  height: 40px;
*/  
}

/* -----------------------------------------------------------------------------
   Toolbar actions
   ----------------------------------------------------------------------------- */

DIV#topsection {}

DIV#toolbar { 
  padding: 8px 4px 8px 10px;
  left: 0;
  text-align: right;
/*  border-top: 2px solid #69c; */
}

DIV#toolaction { 
}

/* Stretch all middle tables to 100% */
#middle TABLE.entry, #middle TABLE.mediumPortlet, TABLE.largePortlet, #middle TABLE.smallPortlet { 
  width: 100%;
}

/* ----------------------------------------------------------------------------- 
   Chunked searches
   ----------------------------------------------------------------------------- */

FORM.chunknav { 
  display: block;
  margin: 20px -10px 20px -10px;
  padding: 5px;
}

FORM.chunknav A.chunkshowall,
FORM.chunknav SPAN.chunkpages,
FORM.chunknav SPAN.chunkcontrol {
  padding: 3px 0;
}

FORM.chunknav SPAN.chunkpages SPAN {
  display: inline;
  border-left: 2px solid #122869;
  padding: 0 5px;
}

FORM.chunknav SPAN.chunkpages SPAN.currentchunk { 
  font-weight: bold;
}

SPAN.chunkcontrol {
  display: block;
}

FORM.chunknav A,
FORM.chunknav A:hover,
FORM.chunknav A:visited {}

DIV.archivebanner { 
  margin: 0;
  border-top: 1px solid #ccc;
  padding: 8px 5px 8px 10px;
}
DIV.entrytabs { 
  margin: 0;
  border-top: 1px solid #ccc;
  padding: 8px 0 0 9px;
}
TABLE.entrytabs TD { 
  padding: 0;
}
TABLE.entrytabs TD A:hover { 
  text-decoration: none;
}
TABLE.entrytabs A { 
  display: block;
}
TABLE.entrytabs TD A { 
  padding: 4px 8px 2px 8px;
  margin: 0 0 0 3px;
}
TABLE.entrytabs TD.selected A { 
  font-weight: bold;
  padding: 4px 8px 3px 8px;
  border: none;
}
TABLE.entrytabs IMG { 
  border: none;
  margin: 0;
  margin-left: 3px;
  padding: 0;
  vertical-align: bottom;
}
TABLE.entrytabs TD.notab { 
  padding: 1px 0;
}
TABLE.entrytabs TD.notab A:hover, 
TABLE.entrytabs TD.notab A { 
  padding: 0;
  margin: 0;
  border: none;
  background: transparent;
}

DIV.entrycontrols { 
  margin: 0;
}
DIV.entrycontrols .status { 
  vertical-align: top;
  padding: 2px 3px;
}
DIV.entrycontrols .statusname { 
  font-weight: bold;
}
DIV.entrycontrols .statusmsg { 
  font-weight: normal;
}
DIV.entrycontrols .controls { 
  padding: 2px 0 0 3px;
}

TD.commentinner DIV.entrycontrols { 
  margin: -8px -7px 5px -7px;
}
DIV.entrycontrols IMG { 
  vertical-align: middle;
  padding-bottom: 2px;
}
DIV.entrycontrols .controls A.action { 
  margin-right: 5px;
}

DIV.pagetitle { 
  font-size: 14pt;
  font-weight: bold;
  margin: 10px 0 0 2px;
  padding: 0;
}

DIV.pagetitle IMG { 
  margin-left: 4px;
}

DIV.pagedescription { 
  margin: 0 0 0 2px;
  padding: 0;
}

/* ----------------------------------------------------------------------------- 
   Styles specific to earth.sdl
   ----------------------------------------------------------------------------- */

/* Sidebar headings -- adjusted padding of sidebar headings to scale with 
   middletop controls
*/
DIV.lefttools H2, 
#middlenav,
DIV#right H2.heading,  
DIV#calendarheading, 
DIV#righttools .toolsheading, 
A.sidebartitle, 
DIV#xmlheading, 
.shareportlet td.sharefoldericon { 
  padding: 4px 5px 4px 10px; 
}

DIV#right H2.heading:first-child { 
  margin-top: 0;
}


#middlenav { 
  font-weight: normal;
}
#middlenav .middlenavbase { 
  font-weight: bold;
}
#middlenav A.current,
#middlenav A.selected,
#middletop SPAN.current {
  font-weight: bold;
}

FORM#sortform {
  float: left;
  padding-left: 15px;
}

#recentlinks, #topiclinks { 
  /*display: inline;*/
}
#topiclinks { 
/*  padding-left: 5px;
  margin-left: 5px; */
}

DIV#leftuppertools {}

DIV#leftlowertools {}

DIV.lefttools { 
  font-weight: bold;
  display: block;
  margin: 0;
  padding: 0;
}
DIV.lefttools UL { 
  list-style: none;
  list-style-position: outside;
  margin: 0 0 10px 0;
  padding-left: 0px;
}

DIV.lefttools DIV.navlinks UL {
  padding-left: 0;
}
DIV.lefttools DIV.navlinks UL UL UL UL { 
  padding-left: 8px;
  margin-bottom: 0;
}
DIV.lefttools DIV.navlinks LI.navlabel H3 { 
  padding-left: 10px;
}
DIV.lefttools DIV.navlinks UL UL UL LI.group,
DIV.lefttools DIV.navlinks UL UL UL UL LI.navlabel,
DIV.lefttools DIV.navlinks UL UL UL UL A { 
  padding: 2px 5px 2px 10px;
  font-weight: normal;
}
DIV.lefttools DIV.navlinks UL UL UL UL A {
  padding: 2px 5px 2px 2px;
}
DIV.lefttools DIV.navlinks .navlink H2 { 
  padding: 0;
}
DIV.lefttools DIV.navlinks .navlink H2 A { 
  padding: 4px 5px 4px 10px; 
  font-weight: bold;
}
DIV.lefttools DIV.navlinks .navlink H3 { 
  padding: 0;
  margin: 0;
}
DIV.lefttools DIV.navlinks .navlink H3 A { 
  padding-left: 10px;
  font-style: normal;
  font-weight: bold;
}
DIV.lefttools DIV.navlinks .navlink LI { 
  padding: 0;
}

DIV.lefttools SELECT { 
  margin-bottom: 10px;
  font-weight: normal;
}
DIV.lefttools LI { 
  display: block;
  margin: 0;
  text-align: left;
  padding: 0;
}

DIV.lefttools A, 
DIV.lefttools A:hover,
DIV.lefttools A:visited { 
  display: block;
  padding: 2px 5px 2px 10px;
  font-weight: normal;
}

DIV.lefttools .currentproject A,
DIV.lefttools .currentproject A:hover,
#currentlabel A { 
  font-weight: bold;
}

DIV.lefttools LI.newspagelink {
  margin-bottom: 6px; 
  padding-top: 4px;
  padding-bottom: 4px;  
}

DIV.lefttools H2,
#left #onthispageheading {
  font-weight: bold;
  font-style: normal;
  padding-left: 10px;
  margin: 0 0 1px 0;
}

DIV.lefttools H3 { 
  font-weight: bold;
  font-style: normal;
  margin-top: 0;
  padding-left: 10px;
}

/* --- */

DIV#righttools { 
  display: block;
  margin: 0;
  padding: 0;
}
DIV#righttools .toolsheading {
  margin-bottom: 4px;
  padding-left: 10px;  
  font-weight: bold;
}
DIV#righttools H2 { 
  margin: 0;
}
DIV#righttools UL { 
  list-style: none;
  list-style-position: outside;
  margin: 0;
  padding: 0 5px 10px 10px;
}
DIV#righttools LI { 
  display: block;
  margin: 0;
  padding-bottom: 0;
}
DIV#righttools IMG { 
  vertical-align: middle;
}
DIV#righttools A, DIV#righttools A:visited { 
  display: block;
  vertical-align: middle;
  text-indent: -24px;
  margin: 0;
  padding: 1px 0 1px 24px;
}

div.poweredbytraction img { 
  padding: 5px;
  border: 1px solid #69c;
}

/* group support */

DIV.groupindex { 
  font-weight: bold;
  padding-top: 5px;
}

DIV.groupindex A { 
}

DIV.group { 
  text-align: right;
}

DIV.group A.group {
  display: block;
  text-align: center;
  padding: 5px;
  text-decoration: none;
  width: 100%;
  border-bottom: 1px solid #333;
  border-top: 1px solid #333;
  margin-top: 10px;
}

A.TOP { 
}

INPUT.multirecatactions {}

SELECT#projectNavigator {
  margin-left: 8px;
  margin-top: 0;
  padding-left: 0;
  margin-right: 5px;
  width: 160px;
}

TD.mce_container {
  height: 90px;
}

DIV.commentformheading {
  color: #222;
}

TABLE.shareportlet TD.sharefolder,
SPAN.relatedentries,
SPAN.attachments,
SPAN.articlecomments {
  padding: 5px 0;
  border: solid #ccc;
  border-width: 1px 0 0 0;
  clear: both;
}

DIV.commentformheading DIV.commentwarnings {
  margin: 20px 0 0 0;
  padding: 0;
}

DIV.commentformheading { 
  padding: 0;
  border: 1px solid #ccc;
  margin-bottom: -1px;
  clear: both;
}
DIV.commentformheading INPUT { 
  margin: 1px 2px 0 0;
}

SPAN.commentformheading_label {
  display: block;
  padding: 3px 0 0 3px;
  position: relative;
  float: left;
}

A.closecommentlink {
  float: right;
  padding-left: 6px;
  padding-top: 2px;
  margin-right: 5px;
}

INPUT.closecommentlink {
  float: right;
  font-size: 9px;
  padding: 0px;
}

DIV.commentformlabel { 
  float: right;
}

DIV.commentformlabel LABEL { 
  vertical-align: middle;
}

DIV.commentformlabel SELECT { 
  vertical-align: middle;
  font-size: 10px;
}

SPAN.locatordescription {	/* unused [cjn 28.Mar.2005] */
  font-size: xx-small;
  display: block;
  width: 60%;
  margin-left: 25px;
}

DIV.viewdescription {
  padding: 2px 0 0 0;
}

DIV.commenterror,
DIV.commentwarning {
  margin: 0px;
  padding: 2px;
  color: #444;
}

DIV.commenterror {
  border: 1px solid #f44;
  background-color: #faa;
}

DIV.commentwarning {
  border: 1px solid yellow;
  background-color: #ffa;
g}

A.inlinefeedbacklink {
  float: right;
}

/* display code nicely */
TR.entryitem PRE.example, 
TR.entryitem PRE.code, 
TR.entryitem PRE.config,
PRE.example, 
PRE.code, 
PRE.config { 
border: 1px solid #ccc; 
background: #f6f6f6; 
margin: 0; 
padding: 5px; 
font-size: 8pt; 
font-family: monospace; 
display: block;

/* from http://users.tkk.fi/~tkarvine/pre-wrap-css3-mozilla-opera-ie.html */
white-space: pre-wrap;       /* css-3 */
white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
white-space: -pre-wrap;      /* Opera 4-6 */
white-space: -o-pre-wrap;    /* Opera 7 */
word-wrap: break-word;       /* Internet Explorer 5.5+ */

}

/* ----------------------------------------------------------------------------- 
   Misc styles
   ----------------------------------------------------------------------------- */
/* shared folders */
DIV.shareportlet { 
  padding: 0;
  margin: 0;
}
.shareportlet TABLE { 

}
.shareportlet .sharefolder {
  border: none;
}
.shareportlet .sharefolderheading TD { 
  font-weight: bold;
  padding: 5px 0;
}
.shareportlet .sharefolderheading TD.sharefoldericon { 
  vertical-align: top;
  padding: 5px 5px 4px 10px;
}
.shareportlet td.sharefoldericon {
  padding-left: 10px;
  margin: 10px 0;  
}
.shareportlet td.sharefolder A.sharefolder {
  margin: 10px 0;
}
.shareportlet td.sharerecentchanges {
  padding: 4px 5px 4px 10px;
}
.shareportlet td.sharefileicon {
  padding: 0px 5px 4px 10px;
}
.shareportlet DIV.sharefileitem {
  width: 135px;
  display: block;
  overflow: hidden;
}
.shareportlet a.sharefile {
  margin: 0;
  padding: 0;
  font-size: 8pt !important;
}
span.sharefilemodified {
  margin: 0;
  padding: 0;
  font-size: 7pt !important;
  display: block;
  overflow: hidden;  
}
.center {
  text-align: center;
}
.right {
  text-align: right;
}
/* ----------------------------------------------------------------------------- 
   Window Styles, not currently used, probably don't belong here.
   ----------------------------------------------------------------------------- */
.window { 
  border: 1px solid #ebd085;
  border: 2px solid #666;
 }
.window .title { 
  height: 1%;
}
.window .title TD { 
  background-color: #fcefc8;
  background-color: #333;
  background-color: #ccc;
  font-weight: bold;
  color: #333;
  color: #fff;
  color: #334d66;
  padding: 2px 5px;
  border-bottom: 1px solid #ebd085;
  border-bottom: 1px solid #666;
}
.window .body { 
  height: 99%;
}
.window .body TD { 
  background-color: #eee;
  background-color: #fff;
}
.window .buttons { 
  height: 1%;
}
.window .buttons TD { 
  text-align: center;
  background-color: #fcefc8;
  background-color: #999;
  background-color: #ccc;
  padding: 2px 0 1px 0;
  border-top: 1px solid #ebd085;
  border-top: 1px solid #666;
}
.window .buttons DIV { 
  margin: auto;
}
.window .buttons INPUT { 
  margin: 0 5px;
  padding: 0 5px;
}

/* ----------------------------------------------------------------------------- 
   Styles to supported authroed XML left nav
   ----------------------------------------------------------------------------- */

.hierlabels_group { 
  font-weight: bold; 
  font-size: small; 
  margin: 0; 
  margin-top: 5px; 
  border-bottom: 1px solid #ccc;
}

.hierlabels_explicit_label { 
  margin: 0; 
  margin-top: 3px;
}

.hierlabels_subtree_container { 
  margin: 0;
}

.hierlabels_subtree {
  margin: 0; 
  padding: 0; 
  margin-left: 6px;
}

.hierlabels_toplevel { 
  margin-left: 5px;
}

.hierlabels_container { 
  margin-left: 5px
}

.hierlabels_remaining_labels { 
  margin-left: 6px;
}

.hierlabels_remaining_labels_title { 
  font-weight: bold; 
  font-size: small; 
  margin: 0; 
  margin-top: 5px; 
  border-bottom: 1px solid #ccc;
}

.hierlabels_remaining_label { 
  margin-top: 5px;
}

A.newtopicarticle {
  margin-top: 10px;
  position: relative;
  display: block;
  float: right;
  padding: 1px 4px;
  border: 1px solid #ccc;
  font-weight: normal !important;
}

DIV.preflinks,
DIV.doccount {
  margin-top: 5px;
  position: relative;
  display: block;
  float: right;
}

/* PIE easyclearing */
#toolbar:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#toolbar {
  display: inline-block;
}

/* Hides from IE-mac \*/
* html #toolbar {
  height: 1%;
}
#toolbar {
  display: block;
}
/* End hide from IE-mac */

DIV.viewerror {
  padding: 10px 20px;
  border: 1px solid #cc6;
  background-color: #ffa;
  margin: 20px;
  font-weight: bold;
}

IMG.block {
  display: block;
  padding-top: 5px;
  padding-bottom: 5px.
}

IMG.inline {
  display: inline;
}

IMG.floatleft {
  margin-right: 3px;
  margin-bottom: 3px;
}

IMG.floatright {
  margin-left: 3px;
  margin-bottom: 3px;
}

IMG.verticalalign {
  margin: 2px;
}

SPAN.threadsize {
  font-weight: normal;
}

#hoverctrls A { 
  color: #fff;
  text-decoration: none;
}
#hoverctrls A:hover { 
  color: #666;
  font-weight: bold;
  text-decoration: none;
}
#hoverctrls A IMG { 
  background-color: #fff;
}
#hoverctrls A:hover IMG { 
  background-color: #666;
}
TD.commentinner.diffproj { 
   background-color: #fff2f2;
   border: none;
}
DIV.comment-emails { 
  background-image: url(/images/mailbg.png);
  background-repeat: no-repeat;
  background-position: top right; 
}

.pagenotfound IMG { 
  vertical-align: middle;
  padding-bottom: 3px;
}
.pagenotfound A { 
  font-weight: bold;
  padding: 4px 8px;
  border: 1px solid #666;
}

SPAN.REJECTED,
.REJECTED TD.searchhittitlecell A,
.REJECTED A.smallPortletEntryTitle, .REJECTED A.smallPortletEntryTitle:visited,
.REJECTED A.mediumPortletEntryTitle, .REJECTED A.mediumPortletEntryTitle:visited,
.REJECTED A.largePortletEntryTitle, .REJECTED A.largePortletEntryTitle:visited,
.REJECTED A.entrytitlelink { 
  text-decoration: line-through;
}

P.draftmode { 
  margin: 5px 0 10px 0;
  padding: 0 10px;
}

#searchbutton {
  vertical-align: middle;
}

#searchbuttonmenu {
  position: absolute;
  border: solid 1px #000;
  padding: .5em;
  background-color: #ccc;
  z-index: 1001; /* this rule doesn't work, but JavaScript sets the property */
}

/* ie6 overrides */
.yui-panel-container table,
.yui-panel-container table td, 
.yui-panel-container div.fields {
  _background: #f2f2f2 !important;
  _border: none !important;
}

.toc TABLE { 
  white-space: normal !important;
}
.toc DIV { 
  white-space: normal !important;
}
.toc .gwt-TreeItem { 
  font-weight: normal;
  cursor: pointer;
}
.toc .gwt-TreeItem-selected { 
  font-weight: bold;
}

