html {
    height: 100%;
    overflow: auto !important;
}
body {
    background: white;
    width: 100%;
    height: 100%;
    overflow: auto !important;
    font-family: "HelveticaNeue-Roman", "HelveticaNeue", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}


.actionlink {
}
.actionlink:hover {
	cursor:pointer;
}
.menuitem {
	float:left;
  height:16px;
  padding:24px;
  color:white;
  font-size:14px;
  font-weight:bold;
}
.menuitem:hover {
	cursor:pointer;
  background-image:url(/images/menu_sel_bg.png);
  background-repeat:repeat-x;
}

.menuitem_select {
  background-color:#2B569D;
	-moz-border-radius: 3px;
	border-radius: 3px;
  color:white;
}
.menuitemwithsubs {
}
.menuitemwithsubs:hover {
	background-image: url('/images/submenu_indicator.png');
}
.menuitemwithsubs_select {
	background-color:#131F2B;
  color:#a2a9b0;
}
.menuitem_disabled {
  color:#6D8BB9;
}
.menuitem_disabled:hover {
  color:#6D8BB9;
  background-color:#4173C7;
}
.submenuitem {
	height:26px;
  padding:9px 0px 0px 20px;
  background-color:#131F2B;
  color:#a2a9b0;
  font-size:12px;
}
.submenuitem:hover {
	cursor:pointer;
  background-color:#0098CD;
  color:white;
}
.menu_separator {
	float:left;
	width:3px;
  height:64px;
  background-image:url(/images/menu_sep.png);
}
.menu_link {
	float:right;
  font-family: Verdana, sans-serif;
	font-size:.755em;
  color:#333;
}
.menu_link:hover {
	cursor:pointer;
}
.menul {
	text-decoration:none;
}
.menul:hover {
	text-decoration:underline;
}
.tagline {
	text-align:center;
  font-family: Verdana, sans-serif;
	font-size:12px;
  color:#333;
}

.button {
  height:20px;
  padding:6px 15px 3px 15px;
  border:1px solid #3863B6;
  background-color:#3E6ACA;
  color:#fff;
  font-size:14px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.button:hover {
	cursor:pointer;
}

.inputselect {
  width:200px;
  height:30px;
  padding:0px 0px 0px 3px;
  border:1px solid #C0C0C0;
  color:#606060;
  margin:0px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.inputtext {
  width:200px;
  height:28px;
  padding:0px 0px 0px 30px;
  border:1px solid #C0C0C0;
  color:#606060;
  margin:0px;
	-moz-border-radius: 12px;
	border-radius: 12px;
  background-image:url('/images/search.png');
  background-position: 7px 7px;
  background-repeat: no-repeat;
}
.inputtext:focus {
	outline: none;
  border-color: #9ecaed;
  box-shadow: 0 0 10px #9ecaed;
}

.rightside {
	float:right;
  width:350px;
  padding:10px 10px 0px 15px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
  font-size:18px;
  color:#909090;
}

.gridheader{
}
.gh_cellw {
	height:32px;
}
.gh_cell {
	padding:9px 4px 0px 4px;
  height:23px;
	border-left:1px solid #C0D0E4;
	color:#7793AD;
}
.gh_cell_l{
	float:left;
}
.gh_cell_r {
	float:right;
}
.gh_celltext_l {
  text-align:left;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.gh_celltext_c {
  text-align:center;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.gh_celltext_r {
  text-align:right;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.gridrow {
  color:#808080;
}
.gridrow:hover {
	background-color:#F3F8FE;
  cursor:pointer;
}
.gridrow_cellw {
  height:37px;
}
.gridrow_cell {
	padding:11px 4px 0px 4px;
  height:26px;
  border-left:1px solid #C0D0E4;
}
.gridcell_link {
	z-index:999;
}
.gridcell_link:hover {
	background-color:#E3E8EE;
  text-decoration:underline;
}
.gridrow_cell_l {
	float:left;
}
.gridrow_cell_r {
	float:right;
}
.gr_celltext_l {
  text-align:left;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.gr_celltext_c {
  text-align:center;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.gr_celltext_r {
  text-align:right;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.dashspace {
	background-color:#F3F8FE;
}
.activity_container {
	float:left;
  height:56px;
  color:white;
  overflow:hidden;
}
.activity {
  height:65px;
  margin-top:0px;
  padding:0;
  float:left;
 	color:white;
}
.sactivity:hover {
	cursor:pointer;
  margin-top:-6px;
}

.activity_cell_container {
 height:46px;
 overflow:hidden;
 text-align:center;
}
.activity_cell {
 border-top:6px solid #F3F8FE;
 height:40px;
 float:left;
 width:50%;
}
.activity_cell:hover {
	cursor:pointer;
  margin-top:-6px;
}

.activity_distributors {
  background-color:#4D5F89;
  width:20%;
}
.activity_endusers {
  background-color:#6686A6;
  width:25%;
}
.activity_installed {
	background-color:#8FA016;
  width:35%;
}
.activity_inventory {
	background-color:#C34C30;
  width:20%;
}
.activity_light {
opacity:0.7;
filter:alpha(opacity=70); /* For IE8 and earlier */
}


.lineage {
	float:left;
	text-decoration:underline;
  color:#909090;
  font-size:15px;
  padding:3px 0px 0px 0px;
}
.lineage:hover {
	color:#193048;
	cursor:pointer;
}

.minibutton {
	padding-top:2px;
	height:26px;
  width:22px;
	opacity:0.5;
	filter:alpha(opacity=50); /* For IE8 and earlier */
}

.minibutton:hover {
  background-color:#E5E5E5;
  cursor:pointer;
}

.minibutton_select {
  background-color:#C2D5F2;
}

.mb_darker {
opacity:0.7;
filter:alpha(opacity=70); /* For IE8 and earlier */
}
.mb_lighter {
opacity:0.4;
filter:alpha(opacity=40); /* For IE8 and earlier */
}

.combo_button {
  height:20px;
  padding:7px 0% 0 4%;
  color:#404040;
	-moz-border-radius: 2px 0 0 2px;
	border-radius: 2px  0 0 2px;
  margin-bottom:2px;
  border:1px solid #D5D5D5;
	background-image: -webkit-linear-gradient(top, white 0%, whitesmoke 100%);
	background-image: linear-gradient(to bottom, #ffffff 0%, #f5f5f5 100%);
  text-align:left;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.combo_button:hover {
	margin-bottom:0px;
  border-bottom:3px solid #D5D5D5;
}

.combo_arrow {
	width:24px;
  height:15px;
  padding:12px 0 0 0;
	-moz-border-radius: 0 2px 2px 0;
	border-radius: 0 2px 2px 0;
  border-left:none;
	float:right;
  background-image:url('/images/combo_arrow_normal.png');
}
.combo_arrow:hover {
	border:1px solid #3D6BBA;
  background-image:url('/images/combo_arrow_hover.png');
}
.combo_list {
	font-size:12px;
  color:#404040;
  padding:7px 0px 0px 12px;
  height:20px;
}
.combo_list:hover {
	cursor:pointer;
  background-color:#3965CE;
  color:white;
}

.asset {

}

.asset:hover {
	cursor:pointer;
  background-color:#E0E0FF;
}

.button_action {
}

.button_action:hover {
	cursor:pointer;
}

.menu_dropdown {
	float:left;
  margin-top:10px;
  padding:7px 25px 3px 10px;
  height:20px;
  border-right:1px solid #CCCCCC;
  font-weight:bold;
  font-size:13px;
  font-family:Arial;
  background-image:url(/images/arrow_down.gif);
  background-repeat:no-repeat;
  background-position:right 10px bottom 12px;
  background-color:#F4F4F4;
}

.menu_dropdown:hover {
	cursor:pointer;
  background-color:white;
}

.dashpanel {
	background-color:white;
	padding:0px 0px 0px 0px;
  border:1px solid #E0E0E0;
  color:#404040;
  margin:0 0 5px 0;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.dashlet {
}

.dashlet_header {
	font-size:14px;
  font-weight:bold;
  text-align:left;
  padding:3px 5px 2px 5px;
  border-bottom:1px solid #F0F0F0;
  background-color:#D7E5FB;
}

.dashlet_title {
	font-size:14px;
  font-weight:bold;
  text-align:center;
  height:15px;
  padding:3px 5px 2px 5px;
  color:#808080;
}

.dashlet_line {
	text-align:left;
  font-size:12px;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  height:1.2em;
}
.manage_acct {
	width:245px;
  height:350px;
  margin:15px 15px 0 0;
  background-color:#F4F4F4;
  border:1px solid #CCCCCC;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.manage_acct_hdr {
	height:29px;
  padding-top:12px;
  border-bottom:1px solid #CCCCCC;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
  background-image:url(/images/manage_header.png);
  background-repeat:repeat-x;
  color:white;
  font-size:15px;
  font-weight:bold;
}
.infotitle {
	font-family: Verdana, sans-serif;
  font-size:20px;
	padding:10px 0 0px 0;
  text-align:left;
  border-bottom:1px solid #B0B0B0;
}
.infoheader {
	font-family: Verdana, sans-serif;
	font-size:14px;
	height:47px;
  margin-top:10px;
  text-align:left;
  border-bottom:1px solid #E5E5E5;
  background-image:url(/images/header_info.png);
  background-repeat:repeat-x;
  text-align:left;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}

