/*** GENERAL TEXT COLORS and BACKGROUND ***/
html, body { background:#f1f1f1 url("../gfx/bg_sky.gif") left 200px; }
#doc3 { color:#666; }

/*** HYPERLINKS ***/
a { color:#369; }

/*** HEADERS ***/
h1 { color:#369; }

/*** LINK next to TITLE ***/
h1 a { color:#6fa2d0; }

/*** LABELS ***/
label, .qvLabel { color:#333; }

/*** MESSAGE BOX ***/
input.qvMessage, select.qvMessage { background-color:#fe9!important; border-color:#6fa2d0!important; }
.qvMessage div { background-color:#fd0; color:#444; border:1px solid #fc0; }
.qvMessage div.alt1 { background-color:#b0e0e0; color:#066; border-color:#9cc; }

/*** FOOTER ***/
#ft { color:#666; }
#ft a { color:#369; }

/*** HEADER ***/
#hd .qvIdentity { height:80px; background:url("../gfx/hdr_bg_zee.jpg") left top repeat-x; }
#hd .qvIdentity .qvLogo1 { top:0; left:0; }
#hd .qvIdentity .qvLogo2 { top:0; right:0; }

/*** TOPMENU ***/
#qvTopMenu { height:50px; color:#f1f1f1; background:url("../gfx/bg_topmenu.png") repeat-x; }
#qvTopMenu .qvGroupLabel { background:url("../gfx/sprite_topmenu.png") right top no-repeat; }
#qvTopMenu .qvGroupLabel a { left:-10px; font-size:16px; color:#fff; line-height:25px; }

#qvTopMenu .open a { color:#6fa2d0; }
#qvTopMenu .open a:hover { color:#369; }
#qvTopMenu .qvGroupLabel a:hover { color:#fff; }
#qvTopMenu .open .qvGroupLabel { background:url("../gfx/sprite_topmenu.png") right -37px no-repeat; }
#qvTopMenu .open .qvGroupLabel a { color:#369; background:url("../gfx/sprite_topmenu.png") left -37px no-repeat; }
#qvTopMenu .open .qvGroupLabel a:hover { color:#369; }


/*** PART ***/
#bd .part .overflow { border:1px solid #ddd; background-color:#fff; }
#bd .part { border:1px solid #ddd; background-color:#eee; }

#qvPageTools { background-color:#f1f1f1; }
#qvPageTools .qvLogin { top:.8em; right:20px; }

#qvPageTools .part .hd { background:url("../gfx/sprite_parts.png") -1px 1px no-repeat; height:10px; }
#qvPageTools .part .bd { background-color:#b8b8b8; height:16px; }
#qvPageTools .part .ft { background:url("../gfx/sprite_parts.png") -1px -10px no-repeat; height:10px; }

#qvPageTools .qvSearch .hd em { left:108px; top:12px; }

#qvPageTools .qvSearch .query { top:1px; left:128px; width:200px; height:32px; background:url("../gfx/sprite_parts.png") -1px -20px no-repeat; }
#qvPageTools .qvSearch .query input { width:160px; }
#qvPageTools .qvSearch .query a { top:8px; right:14px; width:20px; height:20px; background:url("../gfx/part_sprite.gif") -680px top no-repeat; }

#qvPageTools .qvSearch .selector { color:#fff; width:100px; }
#qvPageTools .qvSearch .selector a { color:#fff; }
#qvPageTools .qvSearch .selector a:hover { background-color:#369; }

#qvPageTools .navSteps { width:320px; background-color:#f1f1f1; }
#qvPageTools .navSteps a { color:#fff; }

#qvPageTools a.qvPageOptions.isOpen { border-color:#ccc; background-color:#ddd; }

#qvPageOptionsOverlay { background-color:#ddd; border:1px solid #ccc; }
#qvPageOptionsOverlay .item a { color:#555; }
#qvPageOptionsOverlay .item a:hover { color:#fff; background-color:#369; }

#bd .part .qvBrw tr.qvOdd td { background-color:#fff; border-color:#eee; }
#bd .part .qvBrw tr.qvEven td { background-color:#f6f6f6; border-color:#eee; }
#bd .part .qvDrill tr.qvEven:hover td, #bd .part .qvDrill tr.qvOdd:hover td { color:#000; background-color:#eee; }
#bd .part .qvBrw tr.qvOdd.dis:hover td { background-color:#fff; }
#bd .part .qvBrw tr.qvEven.dis:hover td { background-color:#f6f6f6; }

/*** LEFT SIDE ***/
#toc { font-size:88%; }
#toc .spinner span { color:#999; }
#toc .spinner span:hover { background-color:#f6f6f6; }
#toc .part { width:245px; border-width:0; background-color:Transparent; }
#toc .part .hd { font-size:118%; font-weight:bold; background:url("../gfx/sprite_parts.png") -330px 0 no-repeat; }
#toc .part .bd { background:Transparent url("../gfx/sprite_parts.png") -580px 0 repeat-y; }
#toc .part .ft { height:12px; background:url("../gfx/sprite_parts.png") -330px bottom no-repeat; }
#toc .part h3 { color:#333; }
#toc .part .item a, #toc .part .item span { color:#555; }
#toc .part .item a:hover { color:#fff; background-color:#369; }

#toc .qvTreeView { width:241px; }
#toc .qvTreeView  { background-color:#fff; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }

#qv_personalData select { border-color:#ddd; background-color:#f4f4f4; }

#qv_news.part .item span { color:#999!important; }

/*** RIGHT SIDE ***/
#e-side .part { background-color:#fff; border-color:#fff; width:212px; }
#e-side .part .hd { color:#666;background:#fff url("../gfx/sprite_parts.png") -1060px 0 no-repeat; }
#e-side .part .bd { background-color:#fff; border:0px solid #c2c2c2; border-width:0 1px; }
#e-side .part .ft { background:Transparent url("../gfx/sprite_parts.png") -1060px bottom no-repeat; }
#e-side .part .ft .qvBtnBar { border-top:1px solid #eee; }

#e-side .part .item a { color:#666; }
#e-side .part .item a:hover { color:#369; }
#e-side .part hr { border-color:#999; }

#e-side .part .qvGroupLabel { background-image:url('../gfx/arrows_sprite.png'); background-position:5px -55px; }
#e-side .part .open .qvGroupLabel { background-position:3px -13px; }
#e-side .part .qvGroupLabel a { color:#333; }

#e-side .documentPart .ft { background-color:#f9fafa; }

#bd .part .ft .qvBtnBar { filter:alpha(opacity=75); -moz-opacity:0.75; -khtml-opacity: 0.75; opacity:.75; }

/*** DATA SHEET ***/
#dataSheet { color:#999; border-left:3px solid #ccc; }
#dataSheet label { color:#666; }

#bd .qvDropdownBox { background-color:#ddd; border:1px solid #ccc; }
#bd .qvDropdownBox .item a { color:#555; }
#bd .qvDropdownBox .item a:hover { color:#fff; background-color:#369; }

#bd .qvDropdownLink.isOpen { border-color:#ccc #ccc #ddd #ccc; background-color:#ddd; }
#bd .qvDropdownLink:hover { background-color:#eee; border-color:#ddd; }


/*** REPORT PARTS ***/
#bd .reportPart .hd { color:#666; }
#bd .reportPart .qvBrw th { color:#000; }
#bd .reportPart .group .qvBrw { border:1px solid #efefef; }

#bd .reportPart .qvLegend .qvColor { border-color:#ccc!important; }
#bd .reportPart .qvReportProps td { border:1px solid #ccc; }

#bd .reportPart .qvTotalLite td, #bd .reportPart .qvTotalDark td { border-color:#999; border-bottom-color:#e0e0e0; }
#bd .reportPart .qvTotalLite td { background-color:#F8F8F8; }
#bd .reportPart .qvTotalDark td { background-color:#EFEFEF; }
#bd .reportPart .qvSubTotals td { background-color:#ddd; color:#555; border-top:1px solid #999; border-bottom:1px solid #999; }
#bd .reportPart td.qvTotalDark { color:#555; } /*total col in datalist of stacked column*/


/*** FILTER and DISPLAY in BROWSER PART ***/
#bd .brwPart .tools h3 { color:#ccc; }
#bd .brwPart .tools h3 a { color:#6fa2d0; }
#bd .brwPart .tools .qvSearch { background-color:#fff; border:1px solid #ddd; }
#bd .brwPart .tools .qvSearch input { border:1px solid #fff; }

#bd .brwPart .qvBrw tr.qvOdd td { background-color:#fff; border-color:#e1e1e1; }
#bd .brwPart .qvBrw tr.qvEven td { background-color:#f1f1f1; border-color:#e1e1e1; }
#bd .brwPart .qvBrw tr.qvEven:hover td, 
 #bd .brwPart .qvBrw tr.qvOdd:hover td { color:#fff; background-color:#369; }
#bd .brwPart .qvBrw tr.qvOdd.dis:hover td { color:#666; background-color:#fff; }
#bd .brwPart .qvBrw tr.qvEven.dis:hover td { color:#666; background-color:#f1f1f1; }
#bd .brwPart .qvBrw tr.selected td,
 #bd .brwPart .qvBrw tr.selected:hover td,
 #bd .brwPart .qvBrw tr.dis.selected td,
 #bd .brwPart .qvBrw tr.dis.selected:hover td { background-color:#6fa2d0; color:#fff/*!important*/; }

#bd .brwPart thead td.qvLabel { background-color:#fff; }

#bd .brwPart .qvTotals td { border-top:2px solid #ddd; }
#bd .brwPart .qvTotals td.qvLabel { color:#666; }

#bd .brwPart .brwFooter .brwCounter { color:#999; }
#bd .brwPart .brwFooter a { color:#666; }

/*** EDIT BROWSER ***/
#bd .editBrw .qvBrw tr.qvEven:hover td { color:#666; background-color:#f1f1f1; }
#bd .editBrw .qvBrw tr.qvOdd:hover td { color:#666; background-color:#fff;  }


/*** DATA GRID (formerly known as freeFormViewer) ***/
#bd .dataGridPart .dataGrid td { background-color:#eff3ff; border:2px solid #fff; }
#bd .dataGridPart .dataGrid .totalRow td, #bd .dataGridPart .dataGrid .qvTotal { background-color:#f7f3de; color:#000; }
#bd .dataGridPart .dataGrid .spacerRow td { background-color:#fff!important; } /*important to overrule td (blue)*/
#bd .dataGridPart .dataGrid .labelRow td { background-color:#ddd!important; color:#333; } /* important to overrule qvDamper*/
#bd .dataGridPart .dataGrid .qvLabel { background-color:#ddd; color:#333;}
#bd .dataGridPart .dataGrid .qvDamper { background-color:#eff3ff!important; } /*important to overrule totalRow and spacerRow*/
/**/


/*** LIST BROWSER (i.e. meta search results) ***/
#pageBrwList .qvSearch input { color:#444; }
#pageBrwList .qvResults { border-top:1px dashed #999; }
#pageBrwList .qvResults b { color:#444; } /*query*/
#pageBrwList .qvResults .navLink a { color:#369; }
#pageBrwList .qvResults .navLink a + a { color:#6396ce; }
#pageBrwList .qvResults .navLink b { color:#369!important; } /*query*/
#pageBrwList .qvResults .navLink span { color:Green; } /* type */
#pageBrwList .qvResults .longDesc span + span { color:#999; }
#pageBrwList .qvResults .fields span { color:#999; }

#fullBrwList li a { color:#6396ce; }
#fullBrwList li label { color:#333; }
#fullBrwList li div img { border:1px solid #ddd; }
#fullBrwList .qvBrwListPag { background-color:#eff7ff; border:1px solid #e2effe; }
#fullBrwList .qvBrwListPag td { color:#666; }


/*** VIEWER and START PAGE ***/
#masterData { background-color:#f1f1f1; border:1px solid #ddd; }
#masterData .box a { color:#369; }
#masterData .qvGroupLabel { border-color:#ddd; }
#masterData .group:hover { background-color:#e9e9e9; border-color:#ddd; }
#pageVwr .ruler { visibility:hidden; min-height:20px; /*background:url('../gfx/ruler.gif') center center no-repeat;*/ margin-bottom:20px; margin-left:12px; }

#pageVwr .qvTreeView .bd { border:1px solid #ddd; }

/*** TREEMENU ***/
#bd .qvTreeView .bd { background-image:none; background-color:#fff; }
#bd .qvTreeView .ygtvitem { color:#6fa2d0; }
#bd .qvTreeView .ygtvitem a { color:#369; }

/*** TEXT PAGE ***/
#pageText { color:#666; }
#pageText hr { color:#666; background-color:#666; }
#pageText a { color:#369; }
#pageText table td { border:1px solid #ccc; }
#pageText .qvAuthor { color:#999; }

/*** FORM ***/
#pageForm .group { border-bottom:5px solid #eee; background-color:#eee; }
#pageForm .qvGroupLabel { color:#369; border-bottom:1px solid #eee; background-color:#fff; }
#pageForm .group .qvGotoTop { color:#999; }
#pageForm .group .box { border:0px solid #eee; border-width:0 1px; }
#pageForm .group .qvTip { background-color:#e0e0e0; color:#444; border-bottom:1px solid #ddd; }
#pageForm .group label span { color:#7f9db9; } /* fieldnames */
#pageForm .group .qvData div.qvMessage { background-color:#fd0; color:#444; border:1px solid #fc0; }
#pageForm .group input { border:1px solid #d1d1d1; }
#pageForm .group select { border:1px solid #d1d1d1; }
#pageForm .group textarea { border:1px solid #d1d1d1; }

/*** DUAL LIST in FORM ***/
#pageForm .cDualListView td.qvLabel { color:#999; }

/* RICH TEXT EDITOR */
#pageForm .yui-toolbar-container, #pageForm .dompath { background-color:#eee; border-width:0; }
#pageForm .yui-toolbar-container .yui-toolbar-subcont { border-width:0; }
#pageForm .yui-editor-editable-container { border:1px solid #e0e0e0; }

#insertsymbol .RTEmenu { background-color:#f2f2f2; border:1px solid #999;}
#insertsymbol .RTEmenu a { border:1px solid #f2f2f2; color:#000; }
#insertsymbol .RTEmenu a:hover { border:1px solid #999; background-color:#d4e7fa; }

#pageForm .yui-editor-panel .yui-toolbar-container { background-color:#f2f2f2; }
#pageForm .yui-editor-panel .RTEhelp hr { border-color:#ccc; }
#pageForm .yui-editor-panel .RTEdoneBox { border-color:#ccc; }