/* This is for the whole TREE pane */
#vmtoc { }

/* This is for the whole CONTENT pane */
#vmcontent { padding:0;margin:0; width:100%; }
#vmtoc a { border-bottom:none; }
#vmtoc a:hover { }

/* This is for the whole NAVIGATION BAR pane */
#vmnavbar { padding:0;margin:0; color: #000080; background-color: #C8DCF8; background-image:  url('pics/bg.jpg'); background-repeat: repeat-x; background-position: top left; border:none; }
#vmnavbar form, #vmnavbar tr, #vmnavbar td { background-color:transparent; margin:0; padding:0;}
#navbarhomebutton { vertical-align:top; }
#vmnavbar input { border-style:none; }

/* These are for content pane */
div.topicSubject, td.topicSubject { background-color: #8899bb; bxorder-top:solid 1px #333333; }
h1.topicSubject { font: normal 110% Georgia, Arial, serif; xbackground-color: #8899bb; color: #8a3207; margin:0; padding: 8px 0 8px 10px; }
.topicBodyCell { background-color: #FFFFFF; vertical-align:top; width:100%; height:100%; }
.topicBody {  color:#29303B; padding:2em }
h1, h2, h3, h4, h5, h6 { line-height:120%;font-size:100%;color: #574739;margin:10px 0 0 0;}
h1 { font: italic normal 140% georgia, serif; letter-spacing: 1px; margin-bottom:15px; padding:2px 0;clear:both;border- color:#8a3207}

/* COMMENTS */
#comments { margin: 1.5em; color:#888; font-family:Arial; font-size:90%; }
#comments h2 { border-bottom:solid 1px gray; } 
.comments a:link, .comments a:visited, .comments a:active { border-style:none;font-weight:normal;}
.comments a:visited { color:#f52;}
.comments a:hover { border-bottom:solid 1px #abc;font-weight:normal;}
.commentSubject:link, .commentSubject:active, .commentSubject:hover  { color:#00e !important;border-style:none;}
.commentSubject:visited { color:#888 !important;border-style:none;}
.commentByAuthor a:link, .commentByAuthor a:visited, .commentByAuthor a:active, .comment a:link, .comment a:visited, .comment a:active { border-style:none;}
.commentByAuthor { background-color:#eee;background: url("pics/comment_bg2.jpg") no-repeat top left;margin: 15px 15px;padding:0;line-height:150%;}
.comment a:hover { border-bottom:dashed 1px #abc;}
.comment { border-bottom: solid 1px #ccd; color:#444; background: url("pics/comment_bg1.jpg") no-repeat top left;padding:0;margin: 15px 15px;line-height:150%;}
.commentPoster { padding:4px;}
.commentBody { padding:4px;}
#comments input, #comments textarea { background-color:#f4f7ff; color:#777; padding:2px; border: solid 1px #def; font: 90% Arial, Lucida; }

#rel_links { text-align:center; font-size:80%; margin:0.6em }
#rel_links *, #rel_links a:link:link, #rel_links a:link:visited { border-style:none; }

topicRelatedTopicsCell { font-weight:bold; font-family: Verdana, Arial, sans-serif;font-size: 80%; background-color: transparent; color: #333333; line-height:150%; padding:0; border:0; padding-bottom:20px; }
.topicRelatedTopicsCell * { margin:0; list-style:none; }
.topicRelatedTopics { padding-left:10px; }

.topicFooter * { margin:0; }
.topicFooter { border-top:dashed 1px #cccccc; font-family: Verdana, Arial, sans-serif;font-size: 70%; padding: 0; margin:0; background-color: #F5F5F5; color:#303030; text-align:center; vertical-align: bottom;height:20px; }
.highlightTopic { background-color: #c0d2ec; }
.normalTopic { font-weight:normal; }

.topicSubject a, .topicSubject a:visited, .topicSubject a:link, .topicSubject a:hover {	color: #FFFFFF; }

ins, ins * { background-color:yellow; text-decoration:none}
del, del * { color:red; text-decoration:line-through}

body { margin:0; padding:0; background-color:#FFFFFF; font: 90%/150% "Trebuchet MS", Georgia, Arial, Georgia, serif; }
body.htmlexport { margin:30px; padding:0; }
hr { height:1px; }
code { margin-left: 0% ; margin-right: 0%; padding-left: 0% ; padding-right: 0%; }
blockquote, pre, dl, .GrayBox { padding:10px 20px 10px 20px; font-family:Tahoma, Arial, Helvetica, sans-serif; border:solid 1px #dddddd; font-size:93%; background-color:#f7f7f7; margin:0; letter-spacing:1px; line-height:160%; }
pre { font-family:"Courier New", Courier, monospace; }
.Annotate { padding:3px 20px 3px 6px; font-family:Tahoma, Arial, Helvetica, sans-serif; border:solid 1px #ffdddd; font-size:80%; background-color:#fff7f7; color:#aa3333; margin:0; line-height:120%; display:none; }
td { background:transparent; font: 10pt/18pt Georgia, serif; background-color: #FFFFFF; }
.tb1{ background-color:#eaeaea; padding:0; margin:0; border:0; }
.tb1 td { font: 10pt/18pt Tahoma, sans-serif; padding:1px; padding-left:5px; padding-right:5px; background-color:#f6f6f6; }
.bblist * { margin-bottom:5px; }

TD.navbarSearch { background-color: #6798E9;color: #000080; background:transparent; }
.index  { color:#333333; background-color: #FFFFFF;font-family: Tahoma, Verdana, Gillsans, sans-serif;font-size:11px; padding:0 0 0 2px; margin:0; margin-left:2px; }
.index a:hover { background-color:#ccddee; }
TD.contents { padding:0px; margin:0px; }
.vmToc { padding-bottom:5px; font-family: Arial, Verdana, Gillsans, sans-serif;font-size:11px; color:#000030; line-height:1em; }
img.vmTocItem { margin-left: -17px; vertical-align:bottom; }
div.searchresult { font-family: Arial, Verdana, Gillsans, sans-serif;font-size:11px; color:#000030; padding-bottom:5px; }
img.searchresultitem { margin-left: -37px; vertical-align:bottom; }
img.searchresultitem2 { margin-left: -15px; vertical-align:bottom; }
a.thumbimage:link, a.thumbimage:visited, a.thumbimage:active, a.thumbimage:hover  { border-style: none;}
#vm_toc a { border-bottom:none; }
#vm_toc a:hover { border-bottom:solid 1px #aaaaaa; }
#vmcontent a {	
text-decoration:none; border-bottom:dashed 1px #aaaaaa; color: #223355; background-color:transparent; } 
#vmcontent a:link { color: #223355; background-color:transparent; }
#vmcontent a:visited { color: #223355; background-color:transparent; }
#vmcontent a:active { color: #223355; background-color:transparent; }
#vmcontent a:hover { color: #223355; border-bottom:solid 1px #aaaaaa; background-color:transparent; }

.quickhelp, .quickhelp * { font-weight:normal; font-size:90%; font-family:Verdana, Arial, Tahoma, serif; }
.quickhelpbody p:first-letter { font-size:100%; font-weight: normal; }
.quickhelpheader { padding:15px; padding-bottom:0; font-size:9px; text-align:right; float:right; display:block; width:50px; height:40px; z-index:1; }
.quickhelpbody { padding:22px; }
.quickhelp { z-index:999;position:absolute; display:none; top:1px; left:1px; background-color:#eaeaea;color:#112; width:400px; padding:0; cursor:hand; cursor: pointer; filter:
progid:DXImageTransform.Microsoft.Alpha(opacity=94); -moz-opacity:0.94; opacity: 0.94; }

/* NETDOC MENU */
#ndmenu { text-align:left; margin:0;padding:0;list-style-type:none; position: absolute;z-index:999;background-color:transparent;list-style-type:none; top:0; left:0;font:10px/13px Arial; color:#000; filter:
progid:DXImageTransform.Microsoft.Alpha(opacity=88); -moz-opacity:0.88; opacity: 0.88; }
#ndmenu:hover ul, #ndmenu ul.over { display:block; }
#ndmenu2 { margin:0 0 0 1px;padding:2px;list-style-type:none; z-index:999;display:none; background-color:#789;border:solid 1px #567;}
#ndmenu #ndmenu2 * { padding:0; margin:0; text-decoration:none; letter-spacing:1px; border-style:none; color:#def; font: 9px/16px Verdana, Arial, Tahoma, serif; }
#ndmenu #ndmenu2 a:hover { background-color:#def; color:#345; }

#nav, #nav ul { margin: 4px 0 0 4px; padding : 0; list-style-type: none; }
#nav li, #nav2 li { padding : 1px 0px 3px 19px; background-repeat: no-repeat; background-position: top left; }
#nav li a { color: black; font-family : Arial, Helvetica, sans-serif; font-size : 90%; text-decoration : none; }
#nav li a:hover { text-decoration : underline; }
#nav li.folder { background-image: url(pics/openbook.gif); }
#nav li.document { background-image: url(pics/topic.gif); }
#nav li.closed, #nav2 li.closed  { background-image: url(pics/closedbook.gif); }
#nav a.selected { background-color: #cde; }
#nav li.closed ul { display : none; }

blockquote, dl { border-width:0; background-color:transparent }