/** Copyright Centennial Ltd., All rights reserved. */

/*********************************************************

           S T A N D A R D   E L E M E N T S
           (Global fonts, default headings)

**********************************************************/

body, body.panel, body.no-panel {
	background: #FFFFFF url(../images/page_bg.png) repeat-y;
	font-family: Arial, sans-serif;
	font-size: 0.7em;
	color: #000000;
	margin: 0px;
	padding: 0px;
}

optgroup
{
	font-size:100%;
	font-style:normal;
}

table {
	font-size: 1em;	
}

input, select {
	font-family: Arial, sans-serif;
	font-size: 1em;
}

form {
	margin: 0;
	padding: 0;
}

input {
	padding: 1px;
}

select {
	padding: 0;
}

img {
	border: none;
}

abbr, acronym {
	text-decoration: none;
	border: none;
	cursor: help;
}

h3, h4 {
	border-bottom: 1px solid #BBBBBB;
	margin: 0 0 15px 0;
	padding: 0;
}

h3 {
	font-size: 1.5em;

}

h4 {
	font-size: 1.2em;
}

h5 {
	font-size: 1.1em;
	margin: 0 0 12px 0;
}

span.subtitle {
	display: block;
	font-size: 65%;
	font-weight: normal;	
}

hr {
	background: #CCCCCC;
	color: #CCCCCC;
	height: 1px;
	border: none;
	margin-top: 0px;
	margin-bottom: 10px;
	padding: 0px;
}

* html hr {
	margin-top: -6px;
}

td, th {
	text-align: left;
}

a, a:link, a:visited {
	color: #17387C;
	text-decoration: none;
}

a:hover, a:active {
	text-decoration: underline;
	color: #770000;
}

/*********************************************************

              P A G E   S T R U C T U R E
             (Box model header and columns)

**********************************************************/
#branding {
 background: #132038 url(../images/header.jpg) 234px 0 no-repeat;
 float: left;
 width: 100%;
 min-width: 980px;
 margin-bottom: 1px;
 border-bottom: 2px solid #132038;
}
 
#logo {
 background: #FFFFFF url(../images/logo.gif) 0 -3px no-repeat;
 float: left;
 width: 234px;
 height: 76px;
}

#logo * {
	display: none;
}

#nav-main {
	background-color: Transparent !important;
	position: absolute;
	top: 79px;
	width: 968px;
	margin-top: -24px;
}

#global-options {
	background-color: Transparent !important;
	text-align: right;
	position: absolute;
	left: 0;
	top: 9px;
	width: 967px;
}

#main-wrapper {
	clear: both;
	width: 980px;
}

#report-options {
	float: left;
	width: 185px;
	margin: 0 auto;
	padding: 10px;
	position:relative;
}

#content {
	position: absolute;
	top: 79px;
	left: 0;
	width: 750px;
	padding: 10px;
	margin-left: 207px;
}

.column0 {
	float: left;
	width: 49%;
	margin-bottom: 10px;
	margin-right: 13px;
	clear: both;
}

.column1 {
	float: right;
	width: 49%;
	margin-bottom: 10px;
	clear: right;
}

div.graph h4 {
	width: 100%;	
}

.clear {
	display: block;
	clear: both;
	font-size: 0;
}

/*********************************************************

              M A I N   N A V I G A T I O N
                     (Main menu tabs)

**********************************************************/

#nav-main ul, ul.tab-bar {
	list-style-type: none;
	display: inline;
	margin: 0px;
	padding: 0px;
	float: right;
}

#nav-main ul li, .tab-bar li {
	background: url(../images/nav_tab_hover.gif) top left no-repeat;
	display: inline;
	float: left;
	margin-right: 5px;
}

#nav-main a, #nav-main a:link, #nav-main a:visited, .tab-bar a, .tab-bar a:link, .tab-bar a:visited {
	background: url(../images/nav_tab_inactive.gif) top left repeat;
	color: #11295A;
	text-align: center;
	display: block;
}

#nav-main a span, #nav-main a:link span, #nav-main a:visited span {
	background: url(../images/nav_tab_inactive_right.gif) top right no-repeat;
	display: block;
	position: relative;
	left: 5px;
	padding: 5px 10px 4px 5px;
}

#nav-main a:hover span, #nav-main a:active span {
	background: url(../images/nav_tab_hover_right.gif) top right no-repeat;
}

#nav-main a:hover, #nav-main a:active, .tab-bar a:hover, .tab-bar a:active {
	background: url(../images/nav_tab_hover.gif) top left no-repeat;
	color: #11295A;
	text-decoration: none;
}

#nav-main a.active, #nav-main a.active:link, #nav-main a.active:visited,
.tab-bar a.active, .tab-bar a.active:link, .tab-bar a.active:visited {
	background: url(../images/nav_tab_active.gif) top left no-repeat;
}

#nav-main a.active span, #nav-main a.active:link span, #nav-main a.active:visited span,
.tab-bar a.active span, .tab-bar a.active:link span, .tab-bar a.active:visited span {
	background: url(../images/nav_tab_active_right.gif) top right no-repeat;
}

#nav-main a.disabled, #nav-main a.disabled:link, #nav-main a.disabled:hover, #nav-main a.disabled:visited {
	background: url(../images/nav_tab_disabled.gif) top left no-repeat;
	color: #777777;
}

#nav-main a.disabled span, #nav-main a.disabled:link span, #nav-main a.disabled:hover span, #nav-main a.disabled:visited span {
	background: url(../images/nav_tab_disabled_right.gif) top right no-repeat;
}


#nav-main a.active:hover, #nav-main a.active:active {

}

/*********************************************************

       	  G L O B A L   O P T I O N S   N A V
                (Auth, search and help)

**********************************************************/

#auth 
{
	color: #D6DFF7;
	float: right;
	padding-top: 2px;
	padding-left: 23px;
}

#auth ul {
	list-style-type: none;
	display: inline;
	margin-left: 0px;
	padding-left: 10px;	
}

#auth ul li {
	display: inline;
	margin-left: 15px;
}

#auth a, #auth a:link, #auth a:visited {
	color: #FFFFFF;
	font-weight: bold;
}

#auth a:hover, #auth a:active {
	color: #D6DFF7;
	text-decoration: underline;	
}

/*********************************************************

        C O N T E X T   O P T I O N S   P A N E L

**********************************************************/

.report-options-section {
	width: 185px;
	margin-bottom: 10px;
	background: url(../images/panelbox_footer.jpg) bottom left no-repeat;
	padding-bottom: 4px;
	position:relative;
}

.report-options-section h4 {
	background: url(../images/panelbox_header.jpg) no-repeat;
	font-size: 1em;
	display: block;
	border: none;
	margin: 0;
	padding: 5px;
	padding-left: 10px;
}
.report-options-section div {
	background: #FFFFFF url(../images/panelbox_bg.jpg);
	border-right: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	padding: 10px;
}

.report-options-section div div {
	border: none;
	background: none;
	padding: 0;
}

.report-options-section div ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#MSExcel
{
	background: #FFFFFF url(../images/panelbox_bg.jpg);
	border-right: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	padding: 3px ;
	position:relative;
	
}

* html .options-list li {
	width: 170px;
}

.options-list
{
	background-color: Transparent !important;
	padding:5px;
	margin:0;
	position:absolute;
}

ul.options-list li {
	background-color: Transparent !important;
	padding-left: 20px;
	padding-bottom: 4px;
	padding-top: 2px ;
	display: block;
	clear: both;
	float: left;
	w\idth: 146px;
	margin-bottom: 2px;
}

li.export-option
{
	padding:0 ! important;
}

.options-list a:active, .options-list a:hover {
	background-color: Transparent !important;
	color: #17387C;
}

.options-list a, .options-list a:link, .options-list a:visited {
	background-color: Transparent !important;
	display: block;
	width: 88%;
	float: left;
}


#report-level h4 {
	background: url(../images/panelbox_header_pri.jpg) no-repeat;	
	font-size: 1em;
	margin: 0;
	padding: 5px;
	padding-left: 10px;
	display: block;
	color: #FFFFFF;
	width: auto;
}

#report-level-content
{
	position:relative;
}

#current-report-level 
{
	overflow: hidden;
	border-bottom: 1px solid #17387C;
	padding-bottom: 10px;
	margin-bottom: 10px;
	position:relative;
}


.report-level-tree {
	width: 95%;	
}
* html .report-level-tree {
	width: auto;
}

/*********************************************************

              " F O O T E R "   S T Y L E S
    (Styles the copyright and accessibility information
       displayed at the bottom of the panel column)

**********************************************************/

#copyright {
	color: #687FA4;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 0.8em;
	text-align: center;
	display: block;
	width: 100%;
	overflow: hidden;
	margin-top: 15px;
	padding: 4px 0 4px 0;
}

#copyright a, #copyright a:link, #copyright a:visited {
	color: #687FA4;	
}
#system-title {
	font-family: Arial, sans-serif;
	letter-spacing: 0.1em;
	font-size: 1.4em;
	font-weight: bold;
}

/*********************************************************

                  I C O N   L I N K S
    (Adds icons to specific links, mainly in the left
     panel. Padding and spacing is set separately and
                at a more global level.)

**********************************************************/

/*
Those export links
*/

#export-options
{
	padding:0 0 0 0px ! important;
}
#export-options li.export-print,
#export-options li.export-excel
{
	padding:0 0 6px 20px;
	margin: 6px 0 6px 0;	
}


#export-options li.export-print 
{ 
	background: url(../images/icon_print.gif) top left no-repeat; 
	display:none;
}

#export-options li.export-excel 
{
	background: url(../images/icon_excel.gif) top left no-repeat; 
}




#report-accessibility-content
{
	text-align: center !important;
}
.accessibility-options
{
	text-align: center !important;
	padding: 4px 3px 2px 20px;
	line-height: 22px;
	color: #ffffff !important;
	background: url(../images/accessibility.gif) center left no-repeat;
}


ul.display-modes {
	list-style-type: none;
}
ul.display-modes li {
	margin-bottom: 8px;
	margin-left: 0px;
}
a.display-mode-normal {
	background: #FFFFFF url(../images/icon_16_displaymode_normal.gif) center left no-repeat !important;
	color: Black !important;
	padding: 3px 6px 3px 20px;
}
a.display-mode-large {
	background: #FFFFFF url(../images/icon_16_displaymode_large.gif) center left no-repeat !important;
	background-color: #FFFFFF !important;
	color: Black !important;
	font-size: 130%;
	padding: 3px 6px 3px 20px;
}
a.display-mode-hc-white, a.display-mode-hc-white:link, a.display-mode-hc-white:visited {
	background: #FFFFFF url(../images/icon_16_displaymode_hc_white.gif) center left no-repeat !important;
	color: #000000 !important;
	font-size: 130%;
	padding: 3px 6px 3px 20px;
}
a.display-mode-hc-black, a.display-mode-hc-black:link, a.display-mode-hc-black:visited {
	background: #000000 url(../images/icon_16_displaymode_hc_black.gif) center left no-repeat !important;
	color: #FFFFFF !important;
	font-size: 130%;
	padding: 3px 6px 3px 20px;
}

ul.access-keys {
	list-style-type: none;
}

ul.access-keys li {
	margin-bottom: 4px;
}


/*
Old 6.1 links
*/


button#export-excel, button#export-print { 
	font-weight: normal;
	color: #17387C;
	cursor: hand;
	cursor: pointer;
	text-align:left;
	border:none;
	font-size:1em;
	background-position: 30% 100%;
	background-color:transparent;
	padding:0 ! important;
	margin: 3px 0 3px 3px;
}
button#export-excel
{
	width:170px;
}


#orgunit-select { background: url(../images/icon_next.gif) top left no-repeat; }



.link-hardware, .link-software {
	padding: 3px 0 3px 22px;
	line-height: 21px;
}

.link-hardware { background: url(../images/icon_hardware.png) center left no-repeat; }
.link-software { background: url(../images/icon_software.png) center left no-repeat; }

a.expand, a.collapse {
	background-position: center left;
	background-repeat: no-repeat;
	padding: 3px 0 3px 12px;
}

a.expand { background-image: url(../images/widget_expand.gif); }
a.collapse { background-image: url(../images/widget_collapse.gif); }

ul#system-reports { list-style-type: none; }

ul.reports li.system-custom, ul.reports li.system-history {
	background-position: 0 0;
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-top: 1px;
	padding-bottom: 2px;
	margin-bottom: 2px;
}

ul.reports li.system-custom { background-image: url(../images/icon_admin_queries.gif); }
ul.reports li.system-history { background-image: url(../images/icon_audit_history.gif); }

#tile-hw-mfr { background-image: url(../images/icon_48b_hw_mfr.gif); }
#tile-hw-spec-analysis { background-image: url(../images/icon_48b_hw_spec_analysis.gif) !important; }
#tile-hw-system-browser { background-image: url(../images/icon_48b_hw_system_browser.gif); }
#tile-hw-devicetypes-x-org { background-image: url(../images/icon_48b_hw_devicetypes_x_org.gif); }
#tile-hw-prod-x-type { background-image: url(../images/icon_48b_hw_prod_x_type.gif); }
#tile-hw-audit-history { background-image: url(../images/icon_48b_hw_audit_history.gif); }
#tile-hw-search { background-image: url(../images/icon_48b_hw_search.gif); }
#tile-hw-admin-queries { background-image: url(../images/icon_48b_hw_admqry.gif); }
#tile-hw-component-browser { background-image: url(../images/icon_48b_hw_component_browser.gif); }
#tile-am-wiz-up { background-image: url(../images/icon_48b_am_wiz_up.gif); }
#tile-am-asset-status { background-image: url(../images/icon_48b_am_astat.gif); }
#tile-am-wiz-hwup { background-image: url(../images/icon_48b_am_wiz_hwup.gif); }
#tile-am-wiz-osup { background-image: url(../images/icon_48b_am_wiz_osup.gif); }
#tile-am-wiz-appup { background-image: url(../images/icon_48b_am_wiz_appup.gif); }
#tile-sw-comp-x-mfr { background-image: url(../images/icon_48b_sw_comp_x_mfr.gif); }
#tile-sw-comp-x-prod { background-image: url(../images/icon_48b_sw_comp_x_prod.gif); }
#tile-sw-prod-x-ver { background-image: url(../images/icon_48b_sw_prod_x_ver.gif); }
#tile-sw-mfr { background-image: url(../images/icon_48b_sw_mfr.gif); }
#tile-sw-browser { background-image: url(../images/icon_48b_sw_browser.gif); }
#tile-sm-software-vulns { background-image: url(../images/icon_48b_sm_softvuln.gif); }
#tile-sm-firmware-vulns { background-image: url(../images/icon_48b_sm_firmvuln.gif); }
#tile-sm-greylist { background-image: url(../images/icon_48b_sm_greylist.gif); }

a.tile {
	display: block;
	height: 60px;
	position: relative;
	text-decoration: none;
	color: #000000;
	background: #E5ECFF;
	border: 1px solid #E5ECFF;
	cursor: hand;
	width: 100%;
	background-position: 5px 6px;
	background-repeat: no-repeat;
}
.tile[id] {
	display: table;
	position: static;
}
a.tile:hover, a.tile:active {
	background-color: #f5f8ff;
	text-decoration: none;
}

.wrapper {
	display: block;
} /* for explorer only*/
.wrapper[class] {
	display: table-cell;
	vertical-align: middle;
	position: static;
}

.inner-wrapper {
	display: block;
	margin-left: 60px;
	margin-right: 5px;
	margin-top: 6px;
} /* for explorer only */
/* optional: #inner[id] {position: static;} */

a.tile span.title {
	display: block;
	color: #000000;
}

a.tile span.blurb {
	display: block;
	color: #5c619f;
	height: 40px;
}

.reports-section {
	/* This border fixes a float bug in IE where some extra whitespace disappears on mouse over. */
	border: 1px solid #FFFFFF;
}

/*********************************************************

              S T A N D A R D   C O N T E N T
      (Styles used across all or many content pages)

**********************************************************/

#breadcrumbs { color: #880000; }
#breadcrumbs ul
{
	margin:0;
	padding:0;
}
#breadcrumbs li
{
	display:inline;
}
span.delim
{
	margin-left:3px ;
	vertical-align:top;
}
/* Print icon hidden by default and enabled by JavaScript; it won't work without JS. */

/* Print icon hidden by default and enabled by JavaScript; it won't work without JS. */
#export-print { display: none; }

.page-section { margin-bottom: 20px; }

ul.reports, ul.branches {
 list-style-type: none;
 margin-left: 10px;
 padding: 0;
}
 
ul.reports li, ul.branches li {
 margin-bottom: 8px;
 padding-bottom: 2px;
}
 
ul.reports li {
 background-repeat: no-repeat;
 background-position: top left;
 padding-left: 23px;
 padding-top: 1px;
}
 
ul.branches li {
 margin-bottom: 2px;
}

span.non-compliant {
	color: #AA0000;
}

span.compliant {
	color: #008800;
}

span.no-matches {
	color: #880000;
	padding: 1px 3px 1px 3px;
	border: 1px solid #FFCCCC;
	background-color: #FFEEEE;
}

img.branch-indent {
	margin-right: 5px;
}

.no-data-available {
	display: block;
	font-size: 150%;
	font-weight: bold;
	color: #999999;
	margin: 0 auto;
	text-align: center;
	margin-top: 100px;
	margin-bottom: 100px;
	height: 100%;
}

.nobr, .nowrap {
	white-space: nowrap;	
}

.audit-warning, .general-warning {
	padding-left: 20px;
	background: url(../images/icon_warn.gif) 0 0 no-repeat;	
}

.audit-warning strong {
	display: block;
	color: #AA0000;
}

.javascript-link { display: none; }
a.up {
	background: url(../images/icon_16_up.gif) center left no-repeat;
	padding-left: 20px;
}

#compliance-chart img, #pivot-chart img
{
	display:block;
	margin:auto;
}

/*********************************************************

            D A T A   T A B L E   S T Y L E S
        (Used on tabular representations of data)

**********************************************************/



table.data {
	background: #FFFFFF;
	clear: both;
	width: 100%;
	margin: 0 auto;
	margin-bottom: 10px;
	border-spacing: 2px;
	border-collapse: collapse;
}

table.centered
{
	margin:auto;
}

table.seventy
{
	width:70%;
}

table.sixty
{
		width:60%;
}

table.half
{
		width:50%;
}

table.data th {
	background: #DCE5F5 url(../images/th_bg.jpg) top left repeat-x;
	border: 1px solid #FFFFFF;
	border-bottom: 1px solid #687FA4;
	text-align: left;
	padding: 2px;
	white-space:nowrap;
}

table.data th.greylist-column
{
	width:20px;
}


table.data th.sub {
	background: #DCE5F5;
}

table.data td.blank {
	background: none;
	border: none;	
}

table.data td.row-counter
{
	font-weight:bold;
}

table.data th.colgroup {
	text-align: center;
	border: none;	
}

table.data tr td {
	padding: 2px;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
}

table.data td.number {
	text-align: right;
}

table.data .alt0 {
	background: #FFFFFF;
}

table.data .alt1 {
	background: #E5ECFF;
}

tr.greylist
{
	
}

table.data .total {
	font-weight: bold;
}

table.data tr.total td {
	background: #DCE5F5 url(../images/th_bg.jpg) left -7px repeat-x;
	border-top: 1px solid #687FA4;
}

table.data tr.non-compliant, table.data td.non-compliant {
	background: #FFDDDD;
}

table.data td.under-licence
{
	color: #AA0000;
}

table.data td.over-licence
{
	color: #008800;
}

table.data td.row-total, table.data th.row-total {
	/*border-left: 1px solid #687FA4;*/
	font-weight: bold;
}
table.data td.numeric
{
	text-align:right;
}

span.column-sort {
margin-left:3px;
width: 10px;
white-space: nowrap;

}
img.compliance-image
{
	margin:0 10px 0 0;
}
img.warning-image, img.secondary-image
{
	margin:0 10px 0 0;
}

a.sort:link img, a.sort:visited img {

opacity: 0.5;

filter:alpha(opacity=50);

}

a.sort:hover img, a.sort:active img {

opacity: 1;

filter:alpha(opacity=100);

}

a.sort span, a.sort-active span {

display: none; 

}

#trend-table
{
	position:absolute;
	top:125px;
	left:300px;
	width:300px;
}

table.grid {
	background: #FFFFFF;
	clear: both;
	width: 100%;
	margin: 0 auto;
	margin-bottom: 10px;
	border-spacing: 1px;
}

table.grid th {
	border-bottom: 1px solid #687FA4;
	text-align: left;
	padding: 2px;
}

table.grid .row-heading {
	border-bottom: none;
	border-right: 1px solid #687FA4;
}

table.grid tr.total th.row-heading {
	border-top: 1px solid #687FA4;
}

table.grid td.row-total, table.grid th.row-total {
	border-left: 1px solid #687FA4;
	font-weight: bold;
}

table.grid tr td 
{
	padding: 2px;
}

table.grid .grid-blank {
	border-bottom: 1px solid #687FA4;
	border-right: 1px solid #687FA4;
}

table.grid .alt0 {
	background: #FFFFFF;
}

table.grid .alt1 {
	background: #E5ECFF;
}

table.grid .total 
{
	font-weight: bold;
}

table.grid tr.total td {
	border-top: 1px solid #687FA4;
}


/*********************************************************

                  P A G I N A T I O N
      (Page number and size display and selection)

**********************************************************/

#pagination a:link, #pagination a:visited {
	background: #E4EAF6;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	display: block;
	min-width: 17px;
	height: 14px;
	border: 1px solid #B5CDF3;
	float: left;
	margin-right: 1px;
	padding-left: 1px;
	padding-top: 1px;
}

* html #pagination a:link, * html #pagination a:visited {
	width: 17px;
}

#pagination {
	margin-top: 5px;
	width: 100%;
	padding: 1px;
}

#pagination a:hover, #pagination a:active {
	background: #FFFFFF;
	border: 1px solid #B5CDF3;
}

#pagination a.active, #pagination a.active:link, #pagination a.active:visited {
	background: #FFFFFF;
	border: 1px solid #17387C;
}

#pagination a.image {
	padding-top: 1px;
	vertical-align: middle;
}

#pagination a:hover {
	color: #880000;	
}

#position {
	float: right;
	margin-top: 2px;
}

#page-size {
	clear: both;
	padding-top: 4px;
}

#page-size a:link, #page-size a:visited {
	font-weight: normal;
	width: 20px;
}

/*********************************************************

              C O N T E N T   F O R M S

**********************************************************/

input.log-in {
	background: #FFFFFF url(../images/icon_keys.gif) center left no-repeat;
	color: #17387C;
	text-align: left;
	width: auto;
	border: none;
	padding: 3px 3px 3px 22px;
	cursor: pointer;
}

input.log-in:hover {
	color: #770000;
}

input.go, input.reset, input.back, input.next, input.finish, 
input.delete, input.new-user{
	font-weight: bold;
	cursor: hand;
	cursor: pointer;
	text-align: right;
	width: auto;
	color: #000000;
	padding: 1px 19px 0 0;
	border: none;
	background-position: 30% 100%;
	margin: 0 0 0 15px;
}

input.go { background: url(../images/icon_go.gif) center right no-repeat; }
input.reset { background: url(../images/icon_reset.gif) center right no-repeat; }
input.back { background: url(../images/icon_back.gif) center right no-repeat; }
input.next { background: url(../images/icon_next.gif) center right no-repeat; }
input.finish { background: url(../images/icon_finish.gif) center right no-repeat; }
input.delete { background: url(../images/icon_delete.gif) center right no-repeat; }

button img
{
	
	padding: 0 3px 0 0;
}

#report-export ul
{
	position:relative;
	list-style:none;
	padding:0 0 0 10px;
	width:90%
}

#report-export ul li
{
margin:0px;
padding:0px;
}


input.new-user {
	background: url(../images/icon_new_user.gif) center left no-repeat;
	font-weight: normal;
	text-align: left;
	color: #17387C;
	padding: 1px 0 0 19px;
	background-position: 0 0;
	margin: 0 0 10px 0;
}

div.column-selection {
	margin-right: 2px;
	margin-left: 2px;	
}

.report-options-section div div.section-form-options {
	margin: 0px;
	padding-top: 5px;
	text-align: right;
}
#org-unit-select {
	width: 155px;	
}

#disabled-checkbox
{
	margin:4px;
}
/*********************************************************

                   D A S H B O A R D

**********************************************************/

.report-form, #view-options-form, .column-selection {
	background-color: #E5ECFF;
	color: #243C62;
	padding: 5px;
}

.report-form h6 {
	display: none;
}

.report-form input {
	color: #243C62;
}

.report-form select {
	color: #243C62;
}

select.report-name, select.Manufacturer {
	width: 258px;
}


.report-form label {
	position: relative;
	top: -2px;
	cursor: pointer;
}
* html .report-form label {
	top: -1px;
}

.report-form .column-label {
	display: block;
	width: 80px;
	float: left;
	padding-top: 4px;
}

.report-form .form-row {
	margin-bottom: 2px;	
}

.report-graph-options {
	margin-left: 75px;
	min-height: 16px;
}

* html .report-graph-options {
	margin-left: 80px;
	height: 16px;
}

#report-name, #report-manufacturer,
#report-1-name, #report-1-manufacturer,
#report-2-name, #report-2-manufacturer,
#report-3-name, #report-3-manufacturer,
#report-4-name, #report-4-manufacturer {
	margin-bottom: 	3px;
}

.report-submit {
	background: url(../images/icon_go.gif) no-repeat;
	color: #E5ECFF;
	font-size: 0;
	display: block;
	float: right;
	clear: both;
	border: none;
	width: 20px;
	height: 18px;
	margin-top: -18px;
	margin-right: 7px;
	padding-top: 7px;
	padding-right: 6px;
	cursor: pointer;
}

* html .report-submit {
	margin-right: 1px;	
}

h4.report-magnify {
	background: #DEE7F7 url(../images/th_bg.jpg) top left repeat-x;
	border-bottom: none;
	margin-bottom: 0;
}

a.report-magnify, a.report-magnify:link, a.report-magnify:visited {
	background: url(../images/icon_full_screen.gif) 348px 5px no-repeat;
	color: #000000;
	display: block;
	border-bottom: 1px solid #A0ADD7;
	padding: 3px;
	padding-right: 20px;
}

/* IE6-only fix ensures link hotspot covers the whole bar. IE5.5 does not have this bug. */
* html a.report-magnify, * html a.report-magnify:link, * html a.report-magnify:visited {
	w\idth: 345px;
}

a.report-magnify:hover, a.report-magnify:active {
	background-color: #E4EAF6;
	color: #132038;
	text-decoration: none;
	border-bottom: 1px solid #B5CDF3;
}

a.report-form-toggle, a.report-form-toggle:link, a.report-form-toggle:visited {
	background: url(../images/widget_expand.gif) 3px 3px no-repeat;
	background-color: #E5ECFF;
	color: #486189;
	padding-left: 15px;
	display: none;
	/* IEx-only peekaboo fix (holly hack) */
	height: 1%;
}

a.form-section-toggle, a.form-section-toggle:link, a.form-section-toggle:visited {
	background: url(../images/widget_expand.gif) 3px 5px no-repeat;
	background-color: #E5ECFF;
	color: #17387C;
	padding: 2px 2px 2px 15px;
	display: none;
	margin-top: 8px;
	margin-bottom: 8px;
}
/*********************************************************

                       L O G I N

**********************************************************/
#log-in {
	position: absolute;
	top: 100px;
	width: 400px;
	left: 50%;
	margin-left:-200px;
	voice-family: "\"}\"";
	voice-family: inherit;
	left:0;
	position: relative;
	clear: both;
	top: 100px;
	width: 400px;
	margin: 0 auto;
}

#log-in h4 {
	background: url(../images/report_header_bg.jpg);
	border-bottom: 1px solid #CCCCCC;
	padding: 3px;
}

#log-in div {
	padding: 10px;
}

#log-in div div {
	padding: 0;	
}

/*********************************************************

                     P O R T A L

**********************************************************/

.cdp img {
	display: none;	
}

.cdp .cdpSection {
	width: 140px;
	color: #777777;	
}

.cdp table {
	padding: 0;
	margin: 0;
	border-collapse: collapse;	
}

.cdp td {
	padding-bottom: 5px;	
}

.cdp .cdpUserTitle {
	padding: 0;
	font-size: 120%;
	font-weight: bold;
	border-bottom: 1px solid #CCCCCC;	
}

.cdp .cdpExtraText
{
	background-color:  #CCCCCC;
}

/*********************************************************

                     T A B   B A R
  (The majority of the attributes are set with the nav,
       this section changes the variant attributes.)

**********************************************************/


div.tab-bar {
	height: 19px;
	border-bottom: 1px solid #17387C;
	margin-bottom: 20px;
}
* html div.tab-bar {
	border: none;
	background: url(../images/bar_tab_background.gif) bottom left repeat-x;
}

ul.tab-bar {
	float: none;
}

.tab-bar a, .tab-bar a:link, .tab-bar a:visited {
	background: url(../images/bar_tab_inactive.gif) no-repeat;
}

.tab-bar a span, .tab-bar a:link span, .tab-bar a:active span, .tab-bar a:visited span, .tab-bar a:hover span {
	background: url(../images/bar_tab_inactive_right.gif) top right no-repeat;
	display: block;
	position: relative;
	left: 5px;
	padding: 3px 10px 3px 5px;
}

.tab-bar a:hover span, .tab-bar a:active span {
	background: url(../images/bar_tab_hover_right.gif) top right no-repeat;
}

.tab-bar a:hover, .tab-bar a:active {
	background: none; 	
}

.tab-bar a.active span, .tab-bar a.active:link span, .tab-bar a.active:active span, .tab-bar a.active:visited span, .tab-bar a.active:hover span {
	background: url(../images/bar_tab_active_right.gif) top right no-repeat;
}

.tab-bar li {
	background: url(../images/bar_tab_hover.gif) top left no-repeat;
	/*margin:0 3px 0 3px;*/
}

.tab-bar a.active, .tab-bar a.active:link, .tab-bar a.active:visited {
	background: url(../images/bar_tab_active.gif) top left no-repeat;
}

/*********************************************************

                        F O R M S

**********************************************************/

/* Text row styling for use outside of forms. */
div.text-row-label {
	display: block;
	width: 145px;
	float: left;
	color: #555555;	
}

div.options-form {
	background-color: #E5ECFF;
}

div.options-form-content {
	padding: 5px;	
}

div.options-form h4 {
	background: #DCE5F5 url(../images/th_bg.jpg) top left repeat-x;
	border-bottom: 1px solid #A0ADD7;
	margin-bottom: 5px;
	padding: 3px;
}

.check-row,
.radio-row,
.field-row,
.checkgroup-row,
.radiogroup-row,
.text-row,
.options-row {
	display: block;
	border: none;
	margin: 0 0 4px 0;
	padding: 0;
	clear: both;
}

.column0 .check-row, .column1 .check-row,
.column0 .radio-row, .column1 .radio-row,
.column0 .field-row, .column1 .field-row,
.column0 .checkgroup-row, .column1 .checkgroup-row,
.column0 .radiogroup-row, .column1 .radiogroup-row,
.column0 .text-row, .column1 .text-row,
.column0 .options-row, .column1 .options-row {
	margin: 0 0 0 0;
}


.options-row {
	text-align: right;
	margin-right: 10px;
}

.options-row-inline {
	text-align: right;
	float: right;
	position: relative;
	top: -20px;
	margin-right: 5px;
}


.check-row-label,
.radio-row-label,
.field-row-label,
.checkgroup-row-legend,
.radiogroup-row-legend {
	display: block;
	width: 145px;
	float: left;
	margin: 4px 0 0 0;
	padding: 0 0 4px 0;
	color: #000000;
}

* html legend.checkgroup-row-legend,
* html legend.radiogroup-row-legend {
	position: relative;
	left: -7px;
}

label {
	cursor: hand;
	cursor: pointer;
}

label.check-label, label.radio-label {
	vertical-align: 15%;
}

div.check-row-content,
div.radio-row-content,
div.field-row-content,
div.text-row-content,
div.checkgroup-row-content,
div.radiogroup-row-content {
	margin-left: 150px;
	clear: none;
}

div.check-row-content,
div.radio-row-content,
div.checkgroup-row-content,
div.radiogroup-row-content {
	margin-left: 146px;
}

/* Hide from IE5-mac. Only IE-win sees this. \*/

* html .field-row-label,
* html .text-row-label {
	margin-right: 0;
}

* html .check-row-label,
* html .radio-row-label,
* html .checkgroup-row-legend,
* html .radiogroup-row-legend {
	margin-right: -4px;
}

* html div.check-row-content,
* html div.radio-row-content,
* html div.field-row-content,
* html div.text-row-content,
* html div.checkgroup-row-content,
* html div.radiogroup-row-content {
	margin-left: 0;
	height: 1%;
}
 
/* End hide from IE5-mac */

fieldset.checkgroup-2-column {
	width: 46%;
	float: left;
	margin: 0 10px 8px 0;
	padding: 4px;
	border: 1px solid #687FA4;
	position: relative;
	top: -1px;
}

* html fieldset.checkgroup-2-column {
	margin: 0 10px 1px 0;
	padding: 3px;
	top: -4px;
}

fieldset legend {
	color: #243C62;
}

span.required {
	position: relative;
	left: -10px;
	top: 3px;
	margin-right: -7px;
	z-index: 100;
	display: block;
	width: 7px;
	float: left;
}

* html span.required {
	top: 6px;	
}

div.check-row-content span.required, div.radio-row-content span.required {
	left: -7px;	
}

span.field-notes, span.check-notes {
	display: block;
	color: #243C62;
}

span.check-notes {
	margin-left: 3px;
}

ul.checkgroup-3-column, ul.radiogroup-3-column {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul.checkgroup-3-column li, ul.radiogroup-3-column li {
	float: left;
	display: inline;
	width: 25%;
	margin-right: 10px;
}

pre, .spoken {
	display: none;
	position:absolute;
	background-color:red;
	height:1px;
}

table.field-grid { width: 100%; }
table.field-grid th, table.field-grid td { text-align: center; }
table.field-grid th.row-title { text-align: left; }
table#wizard-costs th, table#wizard-actions th { font-weight: normal; }
table#wizard-costs { width: 70%; }
table#wizard-costs th, table#wizard-costs td { width: 25%; }
table#wizard-actions { width: 55%; }
table#wizard-actions th, table#wizard-actions td { width: 33%; }

ul.help-pages {
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin-left: 15px;
}

ul.help-pages li ul {
	margin-top: 4px;
}

ul.help-pages li {
	background: url(../images/chevron_help.gif) 3px 5px no-repeat;
	margin-bottom: 5px;
	padding-left: 15px;
}

div.help p {
	line-height: 1.4em;
	margin-bottom: 0.7em;
	padding-bottom: 0;
	margin-top: 0;
	padding-top: 0;
}

div.help .text-row-label {
	color: #000000;	
}

div.help ul.bullet-points li, div.help ol.bullet-steps li {
	margin-bottom: 0.5em;
}

div.help-sample {
	padding: 10px;
	margin: 10px;
	border: 1px dotted #687FA4;
}

div.doc-nav {
	margin: 10px 0 10px 0;
	border: 1px solid #FFFFFF;
}

a.doc-previous, a.doc-contents, a.doc-next {
	background-position: top center;
	background-repeat: no-repeat;
	display: block;
	float: left;
	width: 60px;
	margin-right: 15px;
	padding-top: 17px;
	text-align: center;
}

a.doc-previous { background-image: url(../images/icon_previous.gif); }
a.doc-contents { background-image: url(../images/icon_contents.gif); }
a.doc-next { background-image: url(../images/icon_next.gif); }

#Product, #MfgID
{
	width:400px ! important;
}

/*********************************************************

                      P O P U P S
  (Screen overlays for use when JavaScript is available)

**********************************************************/

.popup {
	background: url(../images/popup_footer.jpg) bottom left no-repeat;
	display: none;
	position: absolute;
	left: 217px;
	top: 10px;
	z-index: 5000;
	width: 750px;
	padding-bottom: 6px;
}
.popup h4 {
	background: url(../images/popup_header.jpg);
	color: #FFFFFF;
	font-size: 1em;
	display: block;
	width: auto;
	border: none;
	margin: 0;
	padding: 5px;
	padding-left: 10px;
}

.popup div {
	background: #FFFFFF url(../images/popup_bg.jpg) repeat-y;
	border-right: 1px solid #132038;
	border-left: 1px solid #132038;
	padding: 10px;
}

.popup div.item {
	background: #FFFFFF;
	border: 0px solid #132038;
	padding: 0px;
}

a.popup-close, a.popup-close:link, a.popup-close:visited {
	background: url(../images/button_close.gif);
	font-size: 0;
	display: block;
	float: right;
	position: relative;
	top: -20px;
	right: 5px;
	width: 16px;
	height: 16px;
}

a.popup-close:hover, a.popup-close:active {
	background-position: -16px 0;	
}

/*

Organisation Selection tree

*/

#popup-reporting-level
{}
	
#popup-reporting-level ul, #popup-reporting-level li
{
	
	padding:0;
	list-style:none;
}

#popup-reporting-level li.active
{
	display:block;
}
#popup-reporting-level li.active a.post-node
{
	font-weight:bold;
}
#popup-reporting-level li.active ul
{
	display:block;
}

#popup-reporting-level li.inactive
{
	font-weight:normal;
	display:block;
}

#popup-reporting-level li.hidden
{
	background-color:red;
	display:none;
}

a.current-ou
{
	color:#990000 ! important;
	
}

#popup-reporting-level a.none img
{
	
}

/*

6.1 additional rules - tbc

*/
img.font
{
	display:block;
}
td.discarded-vulnerability
{
	color: Gray;
}

.vulnerability-severity-low { color:#3366CC; }
.vulnerability-severity-medium { color:#008800; }
.vulnerability-severity-high { color:#E19400; }
.vulnerability-severity-critical { color:#AA0000; }
dt 
{
	font-weight:bold;
	margin-top:1em;
}

#xlat-dat
{
	position:absolute;
	top:9000px;
	left:10%;
	width:79%;
	background-color:White;
	border:1px solid green;
	margin-bottom:10px;
}
.hidden
{
	display: none;
}

/*********************************************************

             S E C U R I T Y  M A N A G E R 
  (used by the ecurity tab when its state is 'disabled')

**********************************************************/
.promo-panel {
	background: #E5ECFF;
	position:relative;
	padding: 10px 15px 10px 70px;
}
.promo-panel h4 {
	border-bottom: 1px solid #A0ADD7;
	font-size: 150%;
}
#promo-panel-secrisk {
	background: #E5ECFF url(../images/icon_48b_alert.gif) 10px 10px no-repeat;
}
#promo-panel-swvuln {
	background: #E5ECFF url(../images/icon_48b_sm_softvuln.gif) 10px 10px no-repeat;
}
#promo-panel-fwvuln {
	background: #E5ECFF url(../images/icon_48b_sm_firmvuln.gif) 10px 10px no-repeat;
}
#promo-panel-greynet {
	background: #E5ECFF url(../images/icon_48b_sm_greylist.gif) 10px 10px no-repeat;
	margin-top: 4px;
	/** IE6 only **/
	margin-top: expression("18px");
}
#promo-panel-info {
	background: #E5ECFF url(../images/icon_48b_info.gif) 10px 10px no-repeat;
}
#promo-panel-subscription {
	background: #E5ECFF url(../images/icon_48b_info.gif) 10px 10px no-repeat;
}
.promo-panel table {
	border-spacing: none;
	border-collapse: collapse;
}
.promo-panel th {
	border-bottom: 1px solid #A0ADD7;
}
.promo-panel th, .promo-panel td {
	padding: 3px;
}
a.next {
	padding: 0 0 0 20px;
	background: url(../images/icon_next.gif) center left no-repeat;
}
.table-column0 {
	width:325px;
}
.table-column1 {
	width:325px;
	margin-left:340px;
	position:absolute;
	top:0px;
}

/*********************************************************

             G L O B A L  E R R O R  P A G E

**********************************************************/
.error-header {
	position: absolute;
	padding: 17px 15px 10px 70px;
}

.error-header h4 {
	width: 945px;
	border-bottom: 1px solid #BBBBBB;
	font-size: 200%;
}

#error-header-text {
	background: url(../images/icon_48b_alert.gif) 10px 7px no-repeat;
}

.error-text {
	position: absolute;
	top: 60px;
	left: 5px;
	width: 750px;
	padding: 15px;
	margin-left: 0;
	font-size: 1.1em;
}


