/* Menubar control */
div.menubar_ctrl { }
div.menubar_ctrl a.item, div.menubar_ctrl span.separator, div.menubar_ctrl span.label { height: 100%; vertical-align: middle; font-size: 8pt; font-weight: bold; padding: 1px 10px 1px 10px; margin: 0px; }
div.menubar_ctrl a.item, div.menubar_ctrl a.item:visited { color: darkRed; text-decoration: none; }
div.menubar_ctrl a.item:hover, div.menubar_ctrl a.item:active { color: white; background-color: darkRed; text-decoration: none; }


/* MenuList control */
div.menulist_ctrl { }
div.menulist_ctrl ul { list-style: none; margin: 0; }
div.menulist_ctrl li { }
div.menulist_ctrl li.label { font-size: 10px; background-color: #737497; color: white; margin: 10px 0px 10px 0px; padding: 5px; }
div.menulist_ctrl li.item { list-style: url(../images/layout/pip.gif); list-position: inside; margin: 5px 5px 5px 30px; font-size: 9px; vertical-align: top; }
div.menulist_ctrl li, div.menulist_ctrl li a { font-weight: bold; }
div.menulist_ctrl li.item a, div.menulist_ctrl li.item a:visited { color: #3E3E77; text-decoration: none; }
div.menulist_ctrl li.item a:hover, div.menulist_ctrl li.item a:active { color: #FF9900; }


/* Box control */
div.box_ctrl { margin: 0px; }
div.box_ctrl h1 { font-size: 10px; font-weight: bold; background-color: #737497; color: white; padding: 5px; margin: 0; }
div.box_ctrl h1 a, div.box_ctrl h1 a:visited { color: darkRed; text-decoration: none; }
div.box_ctrl h1 a:hover, div.box_ctrl h1 a:active { color: red; }
div.box_ctrl div.content { padding: 5px; margin: 0px; }
div.box_ctrl div.content.collapsed { display: none; }


/* Auth control */
div.auth_ctrl input.form_field { width: 100%; }
div.auth_ctrl p { margin: 0px; }
div.auth_ctrl p.form_commandbar { margin-top: 5px; }


/* Form fields */
input.form_field { font-size: 8pt; padding: 0px 3px 0px 3px; background-color: white; border: solid 1px #ccf; }
p.form_commandbar { text-align: right; }
p.form_commandbar a { font-weight: bold; text-decoration: none; margin-left: 10px; }
p.form_commandbar a, p.form_commandbar a:visited { color: darkBlue; }
p.form_commandbar a:hover, p.form_commandbar a:active { color: blue; }


/* Search control */
div.search_ctrl input { width: 100%; margin: 0; }
div.search_ctrl table { width: 95%; margin: 0; table-layout: fixed; }
div.search_box_ctrl { background-color: #737497; margin-bottom: 20px; }


/* BanPanel control */
div.banpanel_ctrl table { width: 100%; height: 100%; border: solid 1px #D3D3D3; }


/* BanNews control */
div.bannews_ctrl table { width: 100%; height: 100%; border: solid 2px white; background-color: #F2F2F7}
div.bannews_ctrl td { width: 100%; height: 100%; padding: 0; }
div.bannews_ctrl td.text { font-size: 9px; padding: 2px 2px 5px 5px; color: #525252; text-align: justify; }
div.bannews_ctrl td.image { width: 41px; }
div.bannews_ctrl td.image img { width: 41px; height: 57px; margin: 0; }
div.bannews_ctrl td.go { text-align: right; vertical-align: bottom; padding: 2px 5px 5px 2px; }


/* MenuEx control */
.menuex_ctrl ul { list-style: none; }
.menuex_ctrl li, .menuex_ctrl li a { font-weight: bold; }
.menuex_ctrl ul.collapsed { display: none; }


/* Banners control */
div.banners_ctrl div.banner { text-align: center; margin-bottom: 20px; }
div.banners_ctrl div.title { font-weight: bold; font-size: 9px; text-decoration: none; }
div.banners_ctrl a, div.banners_ctrl a:visited { color: #3E3E77; }
div.banners_ctrl a:hover, div.banners_ctrl a:active { color: #FF9900; }

