/* admin layout start */
div.nanaweb { text-align:left; margin:13px 8px; font-size:13pt; color:#9b0075; float:left; }
div.nanaweb span { font-weight:bold; font-size:16pt; }
div.nanaweb span.n { color:#9b0075; }
div.nanaweb span.w { color:red; }
img.nanasoft-logo { border:0; margin:10px 10px 0; }
body.admin { background-color:#fff; }
div.admin-head { text-align:left; background-repeat:repeat-x; background-position:bottom; background-color:#fefefe; border-bottom:1px solid #9fa0a2; }
div.admin-head div.headtop { margin:0 30px; border-bottom:1px solid #606060; color:#5e5e5e; font-size:16pt; font-weight:bold; }
div.admin-head div.headtop a { margin: 2px; padding: 2px; color:#9b0075; background-color: white; border: 1px solid black; font-size:9pt; font-weight:bold; text-decoration: none;}
div.admin-head div.headtop a:hover { color: white; background-color: #9b0075;}
/* div.admin-head div.headtop a:visited { color:#9b0075; } */
div.admin-head div.headbottom { margin:0 30px; border-top:1px solid #fff; background-position:bottom right; background-repeat:no-repeat; height:50px; }
div.admin-head-bottom { background-repeat:repeat-x; background-position:top; height:10px; }
table.admin-body { border-collapse:collapse; width:100%; margin:10px 0; }
table.admin-body td.left, table.admin-body td.main { vertical-align:top; text-align:left; }
table.admin-body td.left { width:190px; }
div.leftcontent, div.leftbottom { border-right:4px solid #bc1d60; border-left:4px solid #e1e1e1; }
div.leftcontent { background:#e1dfe2 repeat-y top left; padding:10px 0 0; }
div.leftcontent a { text-decoration:none; }
div.leftcontent a:hover { text-decoration:underline; }
div.leftcontent div.left-item, div.leftcontent div.left-heading-item { padding:3px 6px 4px; font-size:10pt; text-align:right; }
div.leftcontent div.left-heading-item { background:repeat-y right; color:#fff; font-weight:bold; }
div.leftcontent div.left-heading-item a { color:#fff; }
div.leftcontent div.left-item { background:no-repeat top right; color:#303030; }
div.leftcontent div.left-item a { color:#303030; }
div.leftcontent ul.leftmenu-top { margin:0 10px 15px; list-style:square inside; padding:0; color:#fff; font-size:8pt; }
div.leftcontent ul.leftmenu-top a { color:#fff; }
div.leftbottom { height:4px; font-size:1pt; background:repeat-x top; }
div.admin-body { margin:0 15px; clear:both; }
div.admin-body-top { background-color:#efefef; text-align:right; margin:0 0 15px; padding:1px 6px 3px; }
div.admin-body-top span { font-weight:bold; color:#000; }
div.admin-body-main-top { background-color:#e5e5e5; margin:0; padding:5px; }
div.admin-body-main { margin:0; padding:15px; background-color:#efefef; }

div.admin-top { background-color:#9b0075; padding:3px; }
div.admin-main { padding:3px; margin:5px; border:1px solid #9b0075; }
div.admin-main div.sitetree { border-bottom:1px solid #9b0075; padding:0 0 2px 0; font-size:8pt; color:#000; text-align:left; }
div.admin-main div.sitetree a { padding:0 5px; font-size:7pt; color:#9b0075; }

a.sitetree-admin { padding:0 5px; color:#b51f5e; text-decoration:none; font-size:9pt; font-weight:bold; }
a.sitetree-admin:hover { text-decoration:underline; }
/* admin layout end */

/* 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 */

/* Admin documents table start */
table.adminDocumentsTable { width: 100%; margin: 15px; border-collapse: collapse; border: 1px solid #9b0075; }
table.adminDocumentsTable thead td { padding: 1px 3px; background-color: #9b0075; border-bottom:1px solid #9b0075; color: white; text-align: center;  font-size: 9pt; font-weight: bold; }
table.adminDocumentsTable tbody tr.color1 td { text-align: left; vertical-align: middle; padding: 1px 2px; font-size: 9pt; }
table.adminDocumentsTable tbody tr.color2 td { background-color: #e5c9d5; text-align: left; vertical-align: middle; padding: 1px 2px; font-size: 9pt; }
table.adminDocumentsTable a { color: #9b0075; }
table.adminDocumentsTable a:visited { color: #5b0035; }
table.adminDocumentsTable tbody td.language { text-align: center; vertical-align: middle; padding: 1px 2px; }
/* Admin documents table end */

/** Catalog sort controls */
div.catalogSortControls { margin: 15px; padding: 2px; border: 1px solid #9b0075; font-family: sans-serif; font-size: 9pt; font-weight: bold; }
div.catalogSortControls a.selected { color: #9b0075; font-weight: normal; text-transform: lowercase; text-decoration: underline; }
div.catalogSortControls a.deselected { color: #9b0075; font-weight: normal; text-transform: lowercase; text-decoration: none; }

