html, body, #wrap {
	margin:0; padding:0; height: 100%;
}

body > #wrap {height: auto; min-height: 100%;}

body {
    color: #333333;
    font-family: Segoe UI,Trebuchet MS,Tahoma,Arial,sans-serif;
    font-size: 13px;
}


h1 {
	/* Plum */
	font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
	color:#54506D;
	font-size:35px;
	line-height:33px;
	font-weight:normal;
	letter-spacing:-1px;
	margin:2px 0 20px 0;
}

h2 {
	/* Citrix Fuji Apple */
	color:#8A3F4F;
	font-size:23px;
	line-height:24px;
	font-weight:normal;
	margin-bottom:5px;
}

h3 {
	/* Paragraph Title */
	font-size:16px;
	line-height:18px;
	font-weight:normal;
	margin:12px 0 2px 0;
}

ol, ul  {
	list-style: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

a.nobk, a:link.nobk, a:visited.nobk, a:hover.nobk, .nobk {
	background-color:transparent;
}

a:link {
	color:#0468D1;
	text-decoration:none;
}

a:visited {
	color:#7668D1;
	text-decoration:none;
}
a:hover {
	color:#1F7FEA;
	text-decoration:underline;
}
a:active {
	color:#001F3E;
	text-decoration:underline;
}

.taas2-container {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	position: relative !important;
}

.taas2-abspos {
	position: absolute !important;
	margin: 0;
}

.taas2-table table {
	word-wrap: break-word;
	table-layout: fixed;
}

.taas2-table th {
	border: 1px solid transparent;
	padding: 0;
}

.taas2-table-header th {
    background: url("../img/tblhd_normal.png") repeat-x;
    border: 1px solid #aaaaaa;
    text-align: left;
	font: normal bold 13px;
	padding-left: 12px;
}

.taas2-table-header th div {
//	padding: 0 11px;
	display: inline-block;
	padding: 0px;
}

.taas2-table-header th[sortkey]:hover {
    background: url("../img/tblhd_hover.png") repeat-x;
	cursor: pointer;
}

.taas2-table-header th.sorted {
    background: url("../img/tblhd_down.png") repeat-x !important;
}

.taas2-table-footer th {
    border: 1px solid #aaaaaa;
    text-align: left;
	font: normal bold 13px;
	padding-left: 12px;
}


.taas2-table-footer th div {
	display: inline-block;
	padding: 0px;
}

.taas2-table-footer th[sortkey]:hover {
    cursor: pointer;
}


.taas2-table-body {
	overflow-x: hidden;
	overflow-y: scroll;
	border-style: solid;
	border-color: #cccccc;
	border-width: 0px 1px 1px 1px;
}

.taas2-table-body td {
	border: none;
	padding: 3px 11px;
}

.taas2-table-body tr.odd {
	background-color: #f0f0f0;
}

.taas2-table-body tr.focused {
	font-weight: bold;
}

.taas2-report-table-body {
	#border-style: solid;
	#border-color: #cccccc;
	#border-width: 0px 1px 1px 1px;
	border-left: 1px solid #aaaaaa;
	border-right: 1px solid #aaaaaa;
	border-bottom: 1px solid #aaaaaa;
	border-top: none;
}

.taas2-report-table-body td {
	padding: 3px 11px;
}

.taas2-report-table-body tr.odd {
	background-color: 'white';
}

.taas2-report-table-body tr.even {
	background-color: #f0f0f0;
}


.taas2-report-table-body tr.focused {
	font-weight: bold;
}

.taas2-report-table-header {
	background-color:#F0F0F0;
	border-left: 1px solid #aaaaaa;
	border-right: 1px solid #aaaaaa;
	border-top: 1px solid #aaaaaa;
	/*border-bottom: 1px solid #aaaaaa;*/

	text-align: left;
	font-family: 'Segoe UI', Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size:12px;
	padding-left: 12px;
}


.taas2-report-table-header th {
	background: url("../img/tblhd_normal.png") repeat-x;
	border-left: 1px solid #aaaaaa;
	border-right: 1px solid #aaaaaa;
	border-top: 1px solid #aaaaaa;
	text-align: left;
	font-family: 'Segoe UI', Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size:12px;
	padding-left: 12px;
}


.taas2-report-table-header thead th.sorting {
    font-weight: normal;
}


.taas2-dialog {
	border: 1px solid #aaaaaa;
	background: #f2f2f2;
	padding-left:20px;
	padding-right:20px;
	font-size: 12px;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	position: absolute;
	z-index: 1000;
	display:none;
}

.severity-icon {
	display: inline-block;
	text-indent: -99999px;
	overflow: hidden;
	width: 16px;
	height: 16px;
	background: url('../icon16/severities.png') no-repeat;
	position: relative;
	top: 2px;
}

.severity-icon.good { background-position: -48px 0; }
.severity-icon.critical { background-position: -16px 0; }
.severity-icon.warning { background-position: 0 0; }
.severity-icon.recommendation { background-position: -32px 0; }

#page {
	 min-width: 1260px;
	 width: 100%;
	 margin: 0;
	 padding: 0;
}

#header {
	height: 68px;
	background: url('../img/banner_bg.png') repeat-x;
}

#title a {
	color: white;
	font-family: "segoe ui", tahoma, arial, sans-serif;
	font-size: 16px;
	font-weight: 700;
	text-shadow: 1px 1px 2px #333;
	text-decoration: none;
	background: transparent;
	border: none;
}

#user {
	padding: 0 10px;
	margin: 0 10px;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}

#taas_help {
	padding: 0 10px;
	margin: 0 10px;
	border-left: 1px solid #ffffff;
}

.topmenuoption, .topmenuoption  a, #user, #user a, #logoff, #logoff a {
	color: white;
	font-family: "segoe ui", tahoma, arial, sans-serif;
	font-size: 11px;
	font-weight: 700;
	text-shadow: 1px 1px 2px #333;
}

#company {
	color: #64AAD0;
	font: 10px Arial Bold;
}

#content {
	min-height: 500px;
	margin: 0 20px 0 20px;
	padding-bottom: 105px;
}

#footer {
   	height: 100px;
    font-size: 11px;
    font-weight: normal;
    border-top:1px solid #cccccc;
    position: relative;
	margin-top: -105px;
	/* Make sure divs do not over lap the footer */
	clear:both;
}

#footer a {
    color: #68d1d1;
    text-decoration: none;
}

#footer a:link.taas2-footer-common {
	color:#0468D1;
	text-decoration:none;
}

#footer a:visited.taas2-footer-common {
	color:#68d1d1;
	text-decoration:none;
}
#footer a:hover.taas2-footer-common {
	color:#004E5d;
	text-decoration:underline;
}
#footer a:active.taas2-footer-common {
	color:#001F3E;
	text-decoration:underline;
}

/* UI Manager CSS */

.reporttitle {
	font-size: 14px;
 	font-weight: Bold;
	font-style: normal;
	margin-top:10px;
	margin-left:10px;
}


.grouptitle {
	font-size: 14px;
 	font-weight: Bold;
	font-style: normal;
	margin-top:7px;
}

.widgettitle {
	font-size: 13px;
    font-weight: bold;
	font-style: normal;
}

.bufferdiv {
	min-height:12px;
}

.summaryinfo {
	border-bottom:1px solid #cccccc
}

.trafficlightdiv {
	width:12px;
}

.seefixbutton {
	position:relative;
	right:0;
	bottom:0;
}

.contentgroup {
	margin-left:60px;
	margin-right:60px;

}

.chartcontainer{
	width:30px;
}

.ledgendcontainer{
	width:30px;
}


#reportdiv {
	margin-left:60px;
	margin-right:60px;
}

#tab-viewer {
	border-bottom:1px solid #cccccc
}

div.reportcontainer {
	border:1px solid orange;
}

#reportdiv div th{
	 border: 1px solid #aaaaaa; background: #cccccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold;
}

#reportdiv div th a{
	 color: #222222;
}

.dropdown-menu a{
	color: #0000AA;
}

.dropdown-menu a.inactive{
	color: #AAAAAA;
}


.hideextra {
	white-space: nowrap;
	overflow: hidden;
	text-overflow:ellipsis;
	text-align: left;
}

table.jqplot-table-legend {
    width:130px;
}

.row-fluid {
    background: url('/static/images/shadebk.png') repeat-x;
    background-size: 100%;
    padding: 10px;
    width:  99%;
}

.row {
    margin-left: 20px;
}

hr{
    height: 0;
    border: 0;
    border-top: 1px solid #999;
    margin:0;
}

#tabs{
    padding:0;
    border-top: 0px;
}

#reportWrapper{
	background: #e2e2e2;

}
#reportView {

    background: #e2e2e2;

}

ul.errorlist{
    padding: 0;
    margin-top: 5px;
    margin-bottom: 5px;
    color: red;
}


.taascustomlink {
	color:#306580;
	text-decoration:none;
}

.taascustomlink:hover {
	color:#306580;
	font-style:bold;
	text-decoration:none;
	cursor:hand;
	cursor:pointer;
}

.report_table_heading{
	color:#306580;
}

ul.messages{
	color:red;
}

.content-table-container table{
	/*width: 100%;*/
}

.content-group {
	padding-bottom: 20px;
}

.report-filter {
	width:200px;
	padding-bottom: 20px;
	overflow: hidden;
}

.fullwidth {
	/*width:90%;*/
	/*min-width:749px;*/
}

.subnav-targetcontainer{
  float:right;
  min-width:794;
  padding-left:24px;
  overflow:none;
}

.subnav-target-body {
	float:right;
	left: 0px;
	position: relative;
	top: 0px;
	margin-top:18px;
	margin-bottom: 0;
	margin-right:0;
	/*padding-left:24px;*/
	min-width:794;
	background-color: #fff;
	padding-top: 0px;
	background-color:transparent !important;

	/*
	border: 2px solid blue;
	*/

	overflow:none;
	display:inline-block !important;

	min-height:300px;
}

/*
div#toolbar .jSym_tabButton, div.jSym_tabButton.disabled:hover, div.jSym_tabButton.disabled, div.jSym_tabButton.disabled:focus, div.jSym_downButton.disabled:hover, div.jSym_tabButton.disabled {
	cursor:pointer;
	font-size:11px;
	font-weight: bold;
	color:#ffffff;
	text-align:center;
	margin:0px;
	padding:8px 8px 4px 8px;
	height:28px;
	border:1px solid #2e2e32;
	box-sizing:border-box;
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;
	box-shadow:none;
	background: -ms-linear-gradient(top, #5e5f63 0%,#3c3d41 100%);
	background: -moz-linear-gradient(top, #5e5f63, #3c3d41);
	background: -webkit-gradient(linear, left top, left bottom, from(#5e5f63), to(#3c3d41));
	background-image: -o-linear-gradient(#5e5f63,#3c3d41);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5e5f63', endColorstr='#3c3d41');
    display:inline-block;
    position:relative;
}

div#toolbar div .jSym_tabButton.active, div.jSym_downButton, div.jSym_downButton:hover, div.jSym_downButton.disabled, div.jSym_downButton.disabled:hover{
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#333333') !important ;
	background: -ms-linear-gradient(top, #333333 0%,#333333 100%) !important;
	background: -moz-linear-gradient(top, #333333, #333333) !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#333333), to(#333333)) !important;
	background-image: -o-linear-gradient(#333333,#333333) !important;
	box-shadow: inset 0px 0px 8px #484848 !important;
	border:1px solid #2e2e32 !important;
}

div#toolbar div div.jSym_tabButton.hover  {
	background: -ms-linear-gradient(top, #57575a 0%,#4c4d51 100%) !important;
	background: -moz-linear-gradient(top, #57575a, #4c4d51) !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#57575a), to(#4c4d51)) !important;
	background-image: -o-linear-gradient(#57575a,#4c4d51) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#57575a', endColorstr='#4c4d51') !important;
}

div#toolbar div div.jSym_downButton:hover{
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#333333') !important;
	background: -ms-linear-gradient(top, #333333 0%,#333333 100%) !important;
	background: -moz-linear-gradient(top, #333333, #333333) !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#333333), to(#333333)) !important;
	background-image: -o-linear-gradient(#333333,#333333) !important;
	box-shadow: inset 0px 0px 8px #484848 !important;
	border:1px solid #2e2e32 !important;
}
*/

/* Report Tables */
.dataTable th {
	text-overflow: ellipsis;
	white-space: nowrap;
	}

/*.dataTable td { white-space: nowrap; }*/

.dataTables_info {
display: none;
}

table.dataTable thead th {
	border-left: 1px solid #aaa;
	border-right: 1px solid #aaa;
	border-top: none;
	border-bottom: none;
}


table.dataTable thead row{
	border: none;
}

table.dataTable tbody {
	border-left: 1px solid #aaa;
	border-right: 1px solid #aaa;
	border-top: none;
	border-bottom: 1px solid #aaa;
}



table.dataTable tfoot th {
	border-top: none;
}

/* for pie charts in the reports */
.piecolorbox
{
background-color: green;
color:green;
}

.piespacerbox
{
background-color: transparent;
color:transparent;
}

a.toogle_visibility_link {
	text-decoration: none;
	color: #0078BD;
	border-bottom: 1px dotted #0078BD !important;
}

a.toogle_visibility_link:hover {
	background-color:transparent;
	border-bottom: 1px solid #0078BD;
}


/* Sub Nav */

.content-table-container {
	overflow: none;
	margin-right:21px;
}


.sidenav{
  list-style-position:inside;
  padding-left:2px;
  position:absolute;
  left:0;
  top:0;
  width:173px;
}

.subnav-title
{
  padding-left:0px;
  margin-right:5px;
  font-weight:bold;
  font-family: 'Segoe UI', Arial, Helvetica, sans-serif;
  font-size:13px;
  color:#5A5A5B !important;
  text-decoration:none;
  display:block;
  width:173px;
  height:25px;
  line-height:25px;
  text-align:left;
  overflow:none;
  background-color:transparent !important;
}

ul.sidenav li a.subnavmenuitem
{
  padding-left:20px;
  background-color:white;
  margin-right:5px;
  font-weight:bold;
  font-family: 'Segoe UI', Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size:13px;
  color:green !important;
  text-decoration:none;
  display:block;
  width:153px;
  height:25px;
  line-height:25px;
  text-align:left;

}

ul.sidenav li a:hover.subnavmenuitem
{
  padding-left:20px;
  color:#cccccc;
  background-color:#2387BC;
  font-family: 'Segoe UI', Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size:13px;
  font-weight:bold;
  color:blue !important;
  text-decoration:none;
  display:block;
  width:153px;
  text-align:left;
}

ul.sidenav li.sublinks a.subnavmenuitem
{
  padding-left:20px;
  color:black !important;
  font-family: 'Segoe UI', Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size:13px;
  font-weight:normal;
  text-decoration:none;
  display:block;
  width:153px;
  text-align:left;
  margin-top:0px;

  background-color:transparent !important;

}

ul.sidenav li.sublinks a:hover.subnavmenuitem
{
  padding-left:20px;
  background:#2387BC;
  font-family: 'Segoe UI', Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size:13px;
  color:black !important;
  text-decoration:none;
  display:block;
  width:153px;
  text-align:left;

  background-image: url('/static/images/subnav/rollover_trnsprnt.png');
}

ul.sidenav li.sublinks a.subnavmenuitem.selecteditem
{
  padding-left:20px;
  background:#2387BC;
  font-family: 'Segoe UI', Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size:13px;
  color:black !important;
  text-decoration:none;
  display:block;
  width:153px;
  text-align:left;

  background-image: url('/static/images/subnav/selected_blue.png');
  background-repeat:repeat-x;


}

ul.sidenav li.sublinks a.subnavmenuitem.selecteditembeta
{
  padding-left:20px;
  background:#2387BC;
  font-family: 'Segoe UI', Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size:13px;
  color:white !important;
  text-decoration:none;
  display:block;
  width:153px;
  text-align:left;

  background-image: url('/static/images/subnav/selected_blue.png');
  background-repeat:repeat-x;


}


/* CSS For Containers */

.subnav-page{
  margin:0px;
  padding-bottom:90px;
  margin-right:10px;
  width:100%;
  overflow: hidden;
  display:block;
  clear:both;
  position: relative;
}

.nav-container
{
  margin:18px auto;
  height: 100%;
  float:left;
  left: 0px;
  position: absolute;
  top: 0px;
  margin-bottom: 0;
  margin-right: 10px;
  background-color: #fff;
  padding-top: 0px;
  overflow:none;
}

.subnavtop {
	width: 175px;
	height: 64px;
	background-image: url('/static/images/subnav/edge_top.png');
	background-position: right;
	background-repeat:no-repeat;
}
.subnavmiddle {
	width: 175px;
	margin: 0;
	background-image: url('/static/images/subnav/edge_middle.png');
	background-position: right;
	background-repeat:repeat-y;
	position:absolute;
	top:64px;
	bottom:124px;

}

.subnavbottom {
	width: 175px;
	height:	106px;
	margin: 0;
	background-image: url('/static/images/subnav/edge_bottom.png');
	background-position: right;
	background-repeat: no-repeat;
	position:absolute;
	bottom:18px;

}

.ui-menu-item a{
  padding-left:20px;
  background-color:white;
  margin-right:5px;
  font-weight:bold;
  font-family: 'Segoe UI', Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size:13px;
  color:purple !important;
  text-decoration:none;
  display:block;
  width:153px;
  height:25px;
  line-height:25px;
  text-align:left;
  padding-bottom:4px;
}

.ui-menu .ui-menu-item a {
	padding-left:20px;
  background-color: #white;
  margin-right:5px;
  font-weight:bold;
  font-family: 'Segoe UI', Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size:13px;
  color:white !important;
  text-decoration:none;
  display:block;
  width:153px;
  height:25px;
  line-height:25px;
  text-align:left;
  padding-bottom:4px;
}

.subnavspinner {
	margin: 30px auto;
	right: 0;
	width: 60px;
	position: absolute;
}
/* End Sub Nav CSS */

/* For the dismissed plugins animation */
.ui-effects-transfer { border: 2px solid black; }

/* Fix the cursor for how to collect data */
#how_to_collect_data {
	cursor:pointer;
}

/* On the Analysis results page mouse over should be pointer for these classes*/
.enable_dismissed_alerts_filter {
	cursor:pointer;
	color:#0468D1;
}
.enable_active_alerts_filter {
	cursor:pointer;
	color:#0468D1;
}

/* put the top bar fixed at the top of the screen */
.fixedtop {
	top:0px;
	margin-left: 0px;
    margin-right: 0px;
	//border: 4px solid;
	position:fixed;
	z-index:530;
	width:100%
}

/* specify the height of the header buffer which appears at the top of the page to push the page below the top bar */
.headerbuffer {
	height:65px;
}