/* default classes start */
body { padding:0; margin:0; color:black; background-color:#f2f7fc; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:9pt; text-align:left;  }
h1, h2, h3, h4 { margin:5px 0; }
h1 {  font-size: 14pt; }
h2 {  font-size: 13pt; text-align:left; }
h3 {  font-size: 12pt; }
h4 {  font-size: 11pt; }
h4 span { color:#9a806a;  }
p { text-align: justify; text-indent: 0pt; font-size:9pt;}
a { color:#000999; text-decoration:none; }
a:hover { text-decoration:underline; }
/* default classes end */

/* default NWC classes start */
div.NWComponent { margin:0 auto; padding:0px; border:1px solid black; }
div.NWCSection { margin-left:auto; margin-right:auto; padding:5px; width:780px; }
table.center { margin-left:auto; margin-right:auto; }
table.tableCenter { margin-left:auto; margin-right:auto; position:relative; left:4px; }
table.tableCenter td { text-align:center; vertical-align:top; border:0px solid black; font-size:7pt; }
span.block { display:block; }
span.b { font-weight:bold; }
span.red { color:red; }
img.orderArrow { border:0px; margin:0px 5px 0px 5px; }
img.filetype-icon { border:0px; position:relative; top:4px; margin:0 2px; width:18px; height:18px; }
img.locicon { border:1px solid black; margin:2px 5px 0; width:15px; }
img.status-icon { border:0;  position:relative; top:2px; margin:0 3px; }
div.sitetree { font-size: 8pt; padding:1px 4px 2px; margin:0 0 5px; border-bottom:1px solid #8c92a0; background:#f7f8f7 repeat-x top; }
div.sitetree img { border:0; margin:0 3px 0 5px; }
a.sitetree { font-size:7pt; text-transform: capitalize; color:#042a47; font-weight:bold; }
a.a3 { font-size:9pt; }
a.a4 { font-size:11pt; color:#9a806a; }
a.a4:visited { color:#786048; }
select.langChange { font-size:7pt; }
div.listadmin-item { border:1px solid black; padding:5px; margin-bottom:5px; }
/* admin component menu, class names fixed because js scripts */
div.admin-componentmenu { margin:3px 2px 10px; padding:3px; text-align:left; background-color:#e9e7d8; border:2px solid #9a806a; text-transform:uppercase; line-height:20px; white-space:nowrap; }
div.admin-componentmenu a { cursor:pointer; font-size:7pt; color:white; font-weight:bold; padding:2px 4px; margin:0 3px; display:inline-block; border:1px solid #9a806a; }
div.admin-componentmenu a.defaulta { background-color:#f6f7f7; color:#042a47; }
div.admin-componentmenu a.current { background-color:white; color:#000; border-width:2px; padding:1px 3px; text-decoration:underline; }
div.admin-componentmenu a:hover, div.admin-componentmenu a.current:hover, div.admin-componentmenu a.defaulta:hover { text-decoration:none; background-color:#042a47; color:white; border:1px solid #fff; }
div.admin-componentmenu a.current:hover { border-width:2px; }
div.admin-componentform { margin:0; padding:0 3px 5px; text-align:center; }
div.admin-componentform div.subdiv { padding-bottom:5px; margin:5px 0; }
div.admin-componentform div.subdivlast { padding-bottom:5px;  margin:5px 0; }
div.admin-componentform p.title { text-align:left; font-weight:bold; font:sans-serif; font-size:9pt; color:white; text-transform:capitalize; background-color:#007bbb; padding:3px 5px; margin:-1px -2px 10px -2px; border:2px solid #00a8ff; }
/* admin component menu end */

/* shadow effect start */
.out { display:block; background:#bbb; border:1px solid #ddd; position:relative; margin:5px auto; }
.ltin { left:-4px; }
.tpin { top:-4px; }
/* shadow effect end */

/* default NWC classes end */

/* gallery start */
div.gallery-selected { width:200px; margin:0 auto 10px auto; padding:4px 3px; border:0px solid black; }
div.gallery-picdisplay-admin { text-align:center; background:#fff; border:1px solid #555; position:relative; padding:5px; }
div.gallery-picdisplay-admin img { border:0; margin:0; font-size:7pt; padding:0; }
div.gallery-picdisplay-admin select { font-size:7pt; }
div.gallery-picdisplay-admin * { font-size:7pt; }
table.selectedPicture { width:10%; border:1px solid #555; margin:0px auto; text-align:center; }
table.selectedPicture td { text-align:center; padding:0 5px 0 9px; }
table.selectedPicture td.formField-title { padding:0; text-align:left; font-size:7pt; ! important }
table.selectedPicture input.form-st { font-size:7pt; }
span.medtitle { font-size:10pt; display:block; margin:5px; font-weight:bold; ! important }
div.gallery-picdisplay-admin span.b { font-size:7pt; display:inline; }
div.gallery-picdisplay-admin span.mintitle { color:#333333; display:block; margin:2px 0; font-variant:small-caps; font-weight:normal; font-size:8pt; text-decoration:underline; }
div.gallery-picdisplay-admin span.mintitle span { font-weight:normal; font-size:7pt; text-decoration:none; }
div.picsnum { font-size:9pt; color:black; border-bottom:2px solid #00406d; margin:5px 30px; padding:5px; }
div.picsnum form { display:inline;  }
div.picsnum span { font-weight:bold; font-size:11pt; color:#025a87; }
div.picsnum input.deleteallpic { color:#fff; background:#414d59; border:1px solid; border-color:#4f718a #003 #003 #4f718a;
                              padding:1px 0; cursor:pointer; margin:0 5px; text-transform:capitalize; font-size:8pt; font-weight:bold; }
div.picsnum input.deleteallpic:hover { background:#b80b38; border-color:#f11f54 #5f051c #5f051c #f11f54; }
div.high-pic { background:#fff; border:1px solid #555; position:relative; padding:5px; text-align:center; }
div.high-pic img { border:0; margin:0 auto; padding:0; display:block; }
div.pic { background:#fff; border:1px solid #555; position:relative; padding:5px; height:100%; text-align:center; }
div.pic img { border:0; margin:0 auto; padding:0; display:block; }
span.piccpation { display:block; font-weight:bold; margin:0 5px; }
/* gallery end */

/* news start */
div.news-list-item { border-bottom:1px solid #e3e3e3; padding:5px 0; text-align:left; }
div.news-list-item span.side-news-date { display:block; border-left:2px solid #e79029; padding:0 0 0 5px; font-size:10pt; color:black; margin:3px 0; }
div.news-list-item span.side-news-title { display:block; color:#0f334b; font-weight:bold; font-size:11pt; padding-left:5px; color:black; }
div.news-list-item p { font-size:8pt; color:#000; }
div.news-list-item a { color:#042a47; }
div.news-high-pic { float:left; margin:0 5px 5px 0; }
div.news-list-high-pic { float:right; margin:0 0 5px 10px; }
div.news-display { margin:5px 0 0 5px; text-align:left; }
div.news-display span.side-news-date { display:block; border-left:2px solid #e79029; padding:0 0 0 5px; font-size:10pt; color:black; margin:3px 0; }
div.news-display table.tableCenter { text-align:center; width:100%; margin:0px; }
div.news-display td { text-align:center; }
div.news-display div.linksBox { float:right; margin:0 5px 5px 5px; background-color:#e79029; border-bottom:4px solid #e79029; border-left:2px solid #e79029; border-right:3px solid #e79029; font-family: sans-serif; }
div.linksBox a { display:block; padding:1px 5px; font-size:8pt; color:#042a47; }
div.news-display p { text-align:justify; text-indent:0px; font-size:8pt;}
div.news-display p.comment { text-align:center; font-size:9pt; font-weight:bold; }
a.news-back { display:block; text-decoration:none; color:#0a3557; border:1px solid #8c92a0; padding:0px 8px; cursor:pointer;
              margin:2px 0 0 5px; font-size:7pt; font-weight:bold; text-transform:uppercase; float:right; }
a.news-back:hover { border-color:#9a806a; color:# }
ul.news { list-style-type:square; font-size:8pt; text-align:justify; }
ul.news li { margin-left:15px; }
/* news end */

/* default info classes start */
div.errorframe { margin:10px 5px 5px; text-align:center; display:block; clear:both; }
div.center { width:90%; margin:0 auto;  }
div.errors { margin:0px; padding:3px 5px; text-align:left; font-weight:bold; font-size:8pt; background-color:#ce0000; border:1px solid #620000; position:relative; }
div.errors span.title { color:white; text-transform:uppercase; display:block; margin:0 0 3px 0; }
p.infoFeedback { font-weight:bold; font-size:medium; color:black; text-align:center; }
div.feedbackbox { border:2px solid #00406d; margin:3px; vertical-align:top; }
div.feedbackbox span.feedbackboxtitle { float:left; color:white; font-weight:bold; background-color:#00406d; font-size:10pt; display:block; padding:1px 3px; }
div.feedbackbox img.closeicon { float:right; display:block; border:0; margin:0; padding:0; cursor:pointer; position:relative; top:-1px; right:-1px; }
ul.feedback {list-style-type:square; text-align:left; font-weight:bold; font-size:10pt; clear:both;  }
li.errorFeedback { color:red;  }
li.infoFeedback { color:black; }
div.errorframe img.closeicon { position:relative; float:right; display:block; border:0; margin:0; padding:0; cursor:pointer; }
p.iplus-message { font-size:9pt; text-align:justify; }
p.iplus-message span.iplus-data { font-weight:bold; }
p.iplus-message span.othertype { font-size:10pt; text-transform:capitalize; font-weight:bold; }
p.error { color:#ba0000; }
p.warning { color:#e8a96b; }
img.iplus-icon {  height:32px; width:32px; margin:0 5px 0 0; float:left; position:relative; }
div.iplus { margin:0px; text-align:left; padding:2px 3px; font-size:8pt; position:relative; background-color:white; }
div.iplus p { clear:both; margin:6px 2px; }
span.ip-title { font-size:10pt; font-weight:bold; text-transform:uppercase; display:block; color:white; padding:5px; margin:0 0 0 10px; border:0; }
div.errorframe div.success, div.errorframe div.success img { border:2px solid #369a00; }
div.errorframe div.warning, div.errorframe div.warning img  { border:2px solid #e8a96b; }
div.errorframe div.error, div.errorframe div.error img  { border:2px solid #ba0000; }
div.errorframe div.info, div.errorframe div.info img  { border:2px solid #000000; }
div.errorframe span.success { background-color:#369a00; }
div.errorframe span.warning { background-color:#e8a96b; }
div.errorframe span.error { background-color:#ba0000; }
div.errorframe span.info { background-color:#000000; }
/*
div.errorframe span.success { color:#4f98d3;  border-color:#4f98d3; }
div.errorframe span.warning { color:#e8a96b; border-color:#e8a96b; }
div.errorframe span.error { color:#ba0000; border-color:#ba0000; }
div.errorframe span.info { color:#000000; border-color:#000000; }
*/
/* default info classes end */

/* opendocument start */
span.odt-span-T1 { font-weight:bold; }
span.odt-span-T2 { font-style:italic; }
span.odt-span-T3 { text-decoration:underline; }
form.odt-add { border:1px solid white; }
p.odt-locale { font-weight:bold; text-align:center; }
p.odt-title { font-size: 14pt; font-weight:bold; text-indent:0px; }
div.odt-title { text-indent:10px; margin:5px 0 0 0; background:#cfcfcf repeat-y top left; font-size: 13pt; font-weight:bold; }
div.odt-table { text-align:center; }
div.odt-table table { margin-left:auto; margin-right:auto; text-align:left; font-size:8pt; }
div.odt-table table thead { font-weight:bold; }
div.odt-table td { vertical-align:top; }
div.figure { text-align: center; margin:5px; }
div.figure img { display: block; border: 1px solid #444444; margin:10px; margin-left:auto; margin-right:auto; }
p.text-st { font-size:9pt; text-align:justify; text-indent: 0pt; }
p.info { background-color: #ffffff; padding: 10px 0px; border: 0px solid #e2660c; }
p.table-of-contents { font-size: 13pt; font-weight: bold; }
p.abstract { font-size: 12pt; font-weight: bold; }
pre { display: block; text-align: left; font-family: "Courier New", monospace; background-color: #eeeeee; border: 1px solid #444444; }
ul.simple { list-style-type: disc; }
ul.simple li { margin: 0px; font-size: 9pt; }
ul.sub { list-style-type: square; margin: 5px 0px 5px 10px; }
ul.sub li { margin: 0px; font-size: 8pt; }
ul.subsub { list-style-type: circle; margin: 5px 0px 5px 20px; }
ul.subsub li { margin: 0px; font-size: 7pt; }
.figure-title { font-size: 8pt; font-weight: bold; margin-top: 0px; }
/* opendocument end */

/* site specific classes start */
/*div.contentBody { min-width:760px; }*/
div.contentBody  { width: 1000px; margin:0 auto 0 0; }      
div.outer { border-left-width: 192px; border-left-color: #e9e7d8; border-right-width: 192px; border-right-color: #e9e7d8; }
div.left { width: 190px; margin-left: -192px; }
div.right { width: 190px; margin-right: -192px; }
div.outer2col { border-left-width: 192px; border-left-color: #e9e7d8; border-right-width: 0px; }
div.outer, div.outer2col { width: auto; border-left-style: solid; border-right-style: solid; }
div.inner { margin:8px 0 0 0; width: 100%; text-align:left; }
div.left { float: left; position: relative; z-index: 10; border: 1px solid transparent; }
div.right { float: left; position: relative; z-index: 11; border: 1px solid transparent; }
div.centerbox { float: left; width: 100%; position: relative; z-index: 12; }
div.header, div.footer { width: 100%; position: relative; z-index: 13; display:table; }
div.header { vertical-align: text-bottom; margin-bottom: 0; }
div.header embed, div.header object { display:block; margin:0; padding:0; border:0; }
br.clear { clear: both; }
div.clear { clear: both; }
/* Mozilla hacks for div powered layout */
div.outer > div.inner, div.outer2col > div.inner { border-bottom: 1px solid transparent; }
div.left { margin-right: 1px; }
div.right { margin-left: 1px; }
div.centerbox { margin:0 -2px; }
div.centerbox p { text-align:justify; }
.clearfix { display: inline-block; }  
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearer { clear:both; height:0; display: block; visibility: hidden; }
/* end of Mozilla hacks */
div.centersubdiv { margin:0px 10px; }
div.footer { border-top:8px solid #f2f7fc; }
div.ads { text-align: right; margin-top: 5px; vertical-align: middle; }
div.headline, div.footline { background-repeat:repeat-x; text-align:center; height:17px; line-height:17px; color:white; font-weight:normal; }
div.headline { font-size:8pt; letter-spacing:-0.1px;  }
div.footline { font-size:7pt; border-top:1px solid black; }
div.headline div.leftf, div.footline div.leftf { background-position: top left; text-align:left; float:left; }
div.headline div.rightf, div.footline div.rightf { background-position: top right; text-align:right; float:right; }
div.corner { height:17px; padding:0 9px; background-repeat:no-repeat; }
div.corner span { font-weight:bold; font-size:10pt; }
img.topDot { position:relative; top:-1px; margin:0 3px; }

/*div.flashpic { height:110px; width:771px; }*/
div.flashfallback { background-color:#e9e7d8; border:2px solid #784113; width:380px; margin:5px auto; padding:5px; position:relative; }
div.flashfallback p { margin: 0; font-size:10pt; text-align:center; }
div.flashfallback img { border:1px solid #784113; position:relative; top:5px; margin:0 0 0 10px; width:20px; }

div.mainBox { border-top:1px solid #8fa3b1; clear:both; }
div.mainBox table.head { border-top:1px solid white; width:100%;  }
div.mainBox table.head td.headleft, div.mainBox table.head td.headright { width:3px; background-repeat:no-repeat; }
div.mainBox table.head td.headcenter { background-repeat:repeat-x; height:17px; font-size:8pt; font-weight:bold; text-align:left; text-indent:5px; color:white; }
div.mainBox table.head td.headcenter span { position:relative; top:-2px; }

div.sideBox { background-color:#e79029; border-bottom:4px solid #e79029; border-left:2px solid #e79029; border-right:3px solid #e79029; margin-bottom:15px; font-family: sans-serif; }
div.sideBoxTitle { color:white; font-size:8pt; font-weight:bold; text-indent:1px; padding:3px 0; border-bottom:1px solid #ba7e31; }
div.sideBoxContent { background-color:white; border-top:2px solid #69757d; border-left:2px solid #69757d; padding:2px; font-size:8pt; }
div.sideBox-center { text-align:center; margin-bottom:5px; }
div.gr-listitem { border:1px solid #e3e3e3; background-color:#f2f2f2; padding:5px; text-align:center; font-size:9pt; }
div.gr-listitem span { display:block; font-weight:bold; text-align:center; }
div.gr-listitem span a { color:black; cursor:pointer; }
div.gr-listitem span a:hover { text-decoration:underline; }
div.grouppic-holder { height:118px; line-height:118px; text-align:center; }
table.customsorted { width:100%;  }
td.sorted { text-align:center; }
a.borderedimg { margin:0 auto; display:block; }
a.borderedimg img { border:2px solid #b1b1b1; padding:1px; background-color:#262626; cursor:pointer; }
a.more { font-size:9pt; display:block; text-align:left; font-weight:bold; margin:5px; padding-right:20px; color:#d27057; }
a.more:hover { text-decoration:none; }
div.sideBox span.side-news-date { display:block; border-left:2px solid #e79029; padding:0 0 0 5px; font-size:11pt; color:black; margin:3px 0; }
div.sideBox span.side-news-date a { font-size:10pt; }
div.sideBox span.side-news-title { display:block; color:#0f334b; font-weight:bold; font-size:9pt; padding-left:5px; color:black; }
div.sideBox p { padding-left:3px; font-size:8pt; }
div.sideBox a.more { color:#d27057; font-size:8pt; display:block; text-align:right; font-weight:bold; margin:5px; }
div.sideBox a.more:hover { text-decoration:none; }
div.prodattachments { float:right; width:200px; text-align:left; padding:3px; margin:0 0 3px 3px; border:1px solid #9a806a; }
div.prodattachments h2 { border-bottom:0px solid #9a806a; padding:0; margin:3px 0; }
div.prodattachments ul { margin:0; padding:0px; list-style-type:none; }
div.prodattachments ul li { font-size:9pt; font-weight:bold; margin:2px 0; border-bottom:1px dotted black; }
div.attachments { text-align:left; }
div.attachments ul { margin:0; padding:0px; list-style-type:none; }
div.attachments ul li { font-size:9pt; font-weight:bold; margin:2px 0; }
/* site specifi classes end */

/* group admin list start */
table.grouplistadmin { width:100%; margin:5px 0px; border-collapse:collapse; border:2px solid #9a806a; }
table.grouplistadmin caption { font-size:10pt; font-weight:bold; text-transform:uppercase; color:#042a47; }
table.grouplistadmin td { text-align:center; border:1px solid #9a806a; padding:3px 5px; }
table.grouplistadmin td.content { text-align:left; width:80%; }
table.grouplistadmin td.content img { border:1px solid #9a806a; position:relative; top:6px; margin:0 5px; }
table.grouplistadmin tr.head td { font-size:11pt; font-weight:bold; background-color:#e9e7d8; color:#042a47; }
table.grouplistadmin tr.body td { font-size:8pt; }
a.button-delete { display:block; border:1px solid #00406d; color:#00406d; font-weight:bold; padding:1px 3px; font-size:7pt; }
a.button-delete:hover { text-decoration:none; background-color:#00406d; color:#fff; }
/* group admin list end */

/* all group attachments table start */
table.groupattachlist { margin:5px auto; text-align:left; width:90%; border-collapse:collapse; border:1px solid #9a806a; }
table.groupattachlist td.odd { background-color:#fff; }
table.groupattachlist td.even { background-color:#f6f7f7; }
table.groupattachlist td {  }
table.groupattachlist td.name { font-size:9pt;  }
table.groupattachlist td.lang { text-align:center; width:7%; border-left:0; padding:0px; vertical-align:middle; }
table.groupattachlist td.name a { display:block; padding:3px 5px; margin:0px; font-weight:bold; color:#042a47; }
table.groupattachlist td.name a:hover { text-decoration:underline; }
table.groupattachlist td img.filetype-icon { border:0px; margin:2px 5px; position:static; top:0; }
table.groupattachlist td img.locicon { border:1px solid black; margin:2px 5px; }
div.attachments table.groupattachlist { margin:5px auto 5px 5px; width:70%; }
div.prodattachments table.groupattachlist { margin:3px 3px 0 0; width:100%; }
/* all group attachments table end */

/* attachment table start */
table.attachment { width: 520px; border-collapse: collapse; border: 1px solid #9a806a; margin: 0 auto; }
table.attachment thead td { background-color: #e9e7d8; border-bottom:1px solid #9a806a; color:#042a47; padding:0 5px; text-align: center;  font-size: 8pt; font-weight: bold; }
table.attachment tbody td { text-align: left; vertical-align: middle; padding: 1px 2px; font-size: 8pt; }
table.attachment tbody td.language { text-align: center; vertical-align: middle; padding: 1px 2px; }
/* attachment table end */

/* catalog sort and order start */
div.catalogsortcontrol { font-size:8pt; border:1px solid #000; padding:5px; margin:5px 0; }
div.catalogsortcontrol a { margin:0 5px; }
div.catalogsortcontrol span.divtitle { display:block; font-weight:bold; font-size:9pt; }
div.catalogsortcontrol span.selected { font-weight:bold; margin:0 5px; }
/* catalog sort and order end */

/* odtdocuments table start */
table.odtdocuments { width: 520px; border-collapse: collapse; border: 1px solid #9a806a; margin: 0 auto; }
table.odtdocuments thead td { background-color: #e9e7d8; border-bottom:1px solid #9a806a; color:#042a47; text-align: center;  font-size: 8pt; font-weight: bold; }
table.odtdocuments tbody td { text-align: left; vertical-align: middle; padding: 1px 2px; font-size: 8pt; }
table.odtdocuments tbody td.language { text-align: center; vertical-align: middle; padding: 1px 2px; }
/* odtdocuments table end */

/* product discounts admin start */
table.odtdocuments tbody.discounts td { text-align: justify; vertical-align: top; padding: 1px 3px; font-size: 8pt; border-bottom: 1px solid #9a806a;}
table.odtdocuments tbody.discounts td span { display:block; }
table.odtdocuments tbody.discounts td.dleft { text-align:left; white-space:nowrap; }
table.odtdocuments tbody.discounts td.dright { text-align:right; padding:1px 5px 1px 0; }
/* product discounts admin end */

/* products search start */
p.numofresults { text-align:center; font-size:9pt; color:black; }
p.numofresults span { font-weight:bold; color:#00406d; }
/* roy-color
table.search-results { width:95%; background-color:#F2F2F2; margin:0 auto 5px; border:2px solid #5A666E; }
table.search-results caption { margin:0 auto; background-color:#00406d; color:#FFF; font-weight:bold; font-size:9pt; border:0px solid #000; text-transform:uppercase; }
table.search-results thead th { background-color:#FC0; color:#724809; padding:2px; border-top:1px solid #F4D39E; border-left:1px solid #F4D39E;
                                border-bottom:1px solid #B76E00; border-right:1px solid #B76E00; font-size:8pt; text-align:center; text-transform:uppercase; }
table.search-results tfoot th { background-color:#FC0; color:#724809; padding:2px; text-transform:uppercase; font-size:8pt; text-align:center; }
table.search-results tfoot td { background-color:#FC0; color:#724809; font-weight:bold; text-transform:uppercase; font-size:8pt; padding:2px 5px; }
table.search-results tbody td { background-color:#D7DBDD; color:#5A666E; padding:4px; border-top:1px solid #FFF;
                                border-left:1px solid #FFF; border-bottom:1px solid #AFB5B8; border-right:1px solid #AFB5B8; font-size:8pt; }
table.search-results tbody td.price { text-align:right; width:20%; }
table.search-results tbody td.price span { font-weight:bold; }
table.search-results tbody td.text { text-align:left; }
table.search-results tbody tr.odd td { background-color:#eeeeee; }
table.search-results tbody th { background-color:#00406d; color:#dddddd; padding:2px; text-align:left; border-top:1px solid #93A1AA;
                                border-left:1px solid #93A1AA; border-bottom:1px solid #2F3B42; border-right:1px solid #2F3B42; width:30%; }
table.search-results tbody td a { color:#724809; text-decoration:none; font-weight:bold; }
table.search-results tbody td a:hover { background-color:#F5B348; color:#FFF; }
table.search-results tbody th a { color:#FFF; text-decoration:none; font-weight:bold; display:block; padding:2px; border:1px solid #00406d; }
table.search-results tbody th a:hover { color:#724809; text-decoration:none; background-color:#FC0; border:1px solid #fff; font-style:italic; font-weight:normal; }
table.search-results tbody th a span { font-weight:bold; color:#FC0; border-bottom:0px solid #FC0; }
table.search-results tbody th a:hover span { color:#000; border:0; font-weight:normal; }
*/
table.search-results { width:95%; background-color:#F2F2F2; margin:0 auto 5px; border:2px solid #9a806a; }
table.search-results caption { margin:0 auto; background-color:#9a806a; color:#fff; font-weight:bold; font-size:9pt; border:0px solid #000; text-transform:uppercase; }
table.search-results thead th, table.search-results tfoot th, table.search-results tfoot td { background-color:#e9e7d8; color:#724809; padding:2px;
                                                                                              border-top:1px solid #F4D39E; border-left:1px solid #F4D39E;
                                                                                              border-bottom:1px solid #B76E00; border-right:1px solid #B76E00;
                                                                                              font-size:8pt; text-align:center; text-transform:uppercase; }
table.search-results tfoot td { text-align:left; padding:2px 5px; }
table.search-results tbody td, table.search-results tbody th { background-color:#D7DBDD; color:#5A666E; padding:4px; border-top:1px solid #FFF;
                                border-left:1px solid #FFF; border-bottom:1px solid #AFB5B8; border-right:1px solid #AFB5B8; font-size:8pt; }
table.search-results tbody td.price { text-align:right; width:20%; }
table.search-results tbody td.price span { font-weight:bold; }
table.search-results tbody td.text { text-align:left; }
table.search-results tbody tr.odd td, table.search-results tbody tr.odd th { background-color:#eeeeee; }
table.search-results tbody th { color:#dddddd; padding:2px; text-align:left; width:40%; }
table.search-results tbody th a { color:#042a47; text-decoration:none; font-weight:bold; display:block; padding:2px; }
table.search-results tbody th a:hover { color:#724809; text-decoration:underline; }
table.search-results tbody th a span { font-weight:bold; color:red; }
table.search-results tbody th a:hover span { color:#000; border:0; }
/* products search end */

/* odt slot start */
div.odtslot { margin: 5px 0px 10px; padding: 3px; border: 1px solid #21507c; }
/* odt slot end */

/* thumbnail admin start */
table.thumbnail-base { border: 1px solid #333333; width: 50%; text-align: left; vertical-align: top; margin: 3px; }
table.thumbnail-base a { text-transform: uppercase; cursor:pointer; font-size:7pt; color:white; font-weight:bold; padding:2px 4px; margin:0 3px; display:inline-block; border:1px solid #9a806a; background-color:#f6f7f7; color:#042a47; }
table.thumbnail-base a:hover { text-decoration:none; background-color:#042a47; color:white; border:1px solid #fff; }
/* thumbnail-admin end. */

/* grouplisting start */
div.group-list-toplevel { clear:both; padding:0 5px; border:1px solid #c7c5b7; margin:0 0 5px; }
table.group-list-toplevel { width: 100%; text-align: center; margin: 5px 0px; }
table.group-list-toplevel td { width: 33%; text-align: center; }
table.group-list-toplevel img, div.group-listitem-default img { border:0; }
img.group-list-toplevel-logo { float: right; margin:3px 3px 3px 8px; border:0; }
img.group-listitem-default-logo { float: left; margin:3px 8px 3px 3px; border:0; }
div.group-listitem-default { clear:both; text-align:left; font-size:8pt; margin:5px 0; padding:5px; border:1px solid #c7c5b7; }
div.group-listitem-default a.title { font-weight:bold; font-size:10pt; display:block; color:#d27057; }
div.group-listitem-default-text { margin-left:111px; text-align:left; }
p.group-list-default { font-size:8pt; }
span.desctit { font-weight:bold; }
ul.groupcategory-toplevel { list-style-type:none; margin:0 0 10px 0; padding:0; font-size:9pt; font-weight:bold; }
ul.groupcategory-toplevel ul { list-style-type:square; font-size:8pt; font-weight:normal; }
a.groupcategory-toplevel { color: #d27057; }
ul.groupcategory-toplevel ul ul { list-style-type:disc; font-size:7pt; }
a.gr-link { display:block; font-size:9pt; font-weight:bold; color:#d27057; }
div.group-lastlevel, div.group-lastlevel div { text-align:left; }
div.upper, div.lower { padding:5px; margin:5px 0; border:1px solid #c7c5b7; }
div.upper, .listitem-odd { background-color:#faf9f1; }
div.lower, .listitem-even { background-color:#efede1; }

table.groupexceptionlist { width:98%; margin:0 auto; clear:both; }
table.groupexceptionlist td { vertical-align:top; border:1px solid #c7c5b7; font-size:8pt; }
table.groupexceptionlist td p.group-list-default { font-size:8pt; margin:5px 0; }
table.groupexceptionlist td img { border:1px solid #c7c5b7; display:block; margin:5px auto; }
table.groupexceptionlist td.titlebar { background-color:#faf9f1; }
table.groupexceptionlist td.titlebar span.title { font-weight:bold; font-size:10pt; }
table.groupexceptionlist td.listitem { text-align:center; background-color:#efede1; width:33%; }
div.listlegendholder { cursor:pointer; position:relative; display:inline; top:15px; left:90px; }
div.listlegendholder span { font-weight:bold; text-decoration:underline; font-size:8pt; color:#000999; }
div.listlegend { text-align:left; left:50px; position:absolute; z-index:1000; background-color:#f2f7fc; width:150px; border:1px solid #9a806a; padding:0 10px 5px 10px; }
div.listlegend img { border:1px solid #9a806a; position:relative; top:6px; margin:0 5px; }
/* grouplisting end */

/* group list tree start */
img.link { cursor:pointer; }
div.group-list-full { text-align:left; border:0px solid #eee; padding:5px 15px; margin:5px; }
span.gr-list-root { display:block; font-size:9pt; }
ul.gr-tree { font-size:9pt; text-align:left; list-style-type:none; margin:0; padding:0; }
ul.gr-tree li { padding:0 0 0 17px; }
ul.gr-tree a, span.gr-list-root a { color:#000; text-decoration:none; padding:1px; }
ul.gr-tree a:hover, span.gr-list-root a:hover { color:#fff; padding:0; border:1px dotted #ce953b; background-color:#336ac5; }
ul.gr-tree a.notvalid, span.gr-list-root a.notvalid { color:#555; text-decoration:none; padding:1px; }
ul.gr-tree a.notvalid:hover, span.gr-list-root a.notvalid:hover { color:#555; padding:1px; border:0px dotted #ce953b; background-color:transparent; cursor:normal; }
a.img, a.img:hover { text-decoration:none; }
span.actual { font-weight:bold; }
span.actual a.notvalid, span.actual a.notvalid:hover { color:#000; }
img.tree-icon { position:relative; top:2px; margin:0 5px; border:0; }
img.trigger-icon-open, img.trigger-icon-closed { margin-left:-10px; cursor:pointer; width:9px; height:9px; }
img.operations-icon-open, img.operations-icon-closed { margin:0 5px; cursor:pointer; width:16px; height:16px; position:relative; top:4px; }
span.operations { display:inline; border:1px dotted #ccc; position:relative; top:2px; }
/* group list tree end */

/* regData table start */
table.regData { width: 520px; border-collapse: collapse; border: 1px solid #9a806a; margin: 3em auto; }
table.regData thead td { background-color: #e9e7d8; border-bottom:1px solid #9a806a; color:#042a47; text-align: center;  font-size: 8pt; font-weight: bold; }
table.regData tbody td { text-align: left; vertical-align: middle; padding: 1px 2px; font-size: 8pt; }
/* regData table end */

/* regData table start */
table.regDataItem { width: 520px; border: 1px solid #9a806a; margin: 2em auto; }
table.regDataItem tbody td.fieldName { width: 33%; text-align: right; vertical-align: top; padding: 1px 2px; background-color: #e9e7d8; color:#042a47; font-weight: bold; font-size: 8pt; border: 1px solid #a9a798; }
table.regDataItem tbody td.fieldData { width: 67%; text-align: left; vertical-align: top; padding: 1px 2px; font-size: 8pt; border: 1px solid #a9a798; }
table.regDataItem tbody td.fieldNameFull { text-align: left; vertical-align: top; padding: 1px 2px; background-color: #e9e7d8; color:#042a47; font-weight: bold; font-size: 8pt; border: 1px solid #a9a798; }
table.regDataItem tbody td.fieldDataFull { text-align: left; vertical-align: top; padding: 1px 2px; font-size: 8pt; border: 1px solid #a9a798; }
/* regData table end */
table.regDataItem caption { caption-side: top; width: auto; text-align: center; font-size: 12pt; font-weight:bold; margin: 2px auto; }
/* package versions unordered list start */
div.versions { text-align: left; width: 520px; margin: 2em auto; }
/* div.versions ul {  } )*/
div.versions ul li { font-size: 9pt; font-weight: bold; }
/* package versions unordered list end*/

/* dbmanager start */
div.dbfile { margin:10px 5px; padding:5px; border:1px solid #000; }
div.dbfile span.title { display:block; font-size:14pt; color:#9a806a; font-variant:capitalize; border-bottom:2px dotted #999; }
div.dbfile span.subtitle { display:block; font-size:10pt; }
div.dbfile table { border:1px solid #000; border-collapse:separate; width:100%; }
div.dbfile table td { text-align:left; font-size:9pt; border:1px solid #fff; }
div.dbfile table td.operations { text-align:center; width:60px; }
div.dbfile table td.icon { text-align:center; width:30px; background-color:#fff; border:1px solid #ddd; }
div.dbfile a { font-weight:bold; margin:0 5px; }
div.dbfile a:hover {  }
div.anchor-links { text-align:center; }
div.anchor-links ul { display:inline; margin:0; padding:0; }
div.anchor-links ul li { display:inline; }
div.anchor-links ul a { font-weight:bold; font-size:8pt; padding:0 5px; text-transform:capitalize; border:1px solid #bbb; }
div.anchor-links ul a:hover { border:1px solid #000; text-decoration:none; }
a.toTheTop { float:right; display:inline; }
a.toTheTop img { border:0; }
/* dbmanager end */
