/************************
 Header
*************************/

/* i-button in Header */
#Header #Header\.Toolbar\.OutletInfo {
	margin-left: 15px;
	background: url('../img/icons.png') no-repeat -1px -124px;
}

/* outlet config button in Header */
#Header #Header\.Toolbar\.OutletConfig {
	background: url('../img/icons.png') no-repeat -2px -143px;
}

/************************
 Devices Styling
*************************/
.DevicesNoteBox {
	text-align: center;
	background-color: #EEE;
	padding: 10px;
	margin-bottom: 10px;
}

#UpdateDevices {
	margin-bottom: 10px;
}

.UpdateDevicesResult {
	margin-top: 8px;
	height: 20px;
	vertical-align: middle;
	padding-top: 3px;
}

.UpdateDevicesWarning {
	background: url('../img/icons.png') no-repeat -23px -232px;
	padding-left: 30px;
}

.DevicesLink {
	text-decoration: none;
}

.DevicesLink:hover {
	text-decoration: underline;
}

.Devices>.SearchBar {
	display: none;
}

.Devices {
	min-height: 50px;
}

.Devices .DevicesTableView .Table .portlet_device_devicesTable_hostname
	{
	width: 198px;
}

.Devices .DevicesTableView .Table .portlet_device_devicesTable_download
	{
	width: 22px;
}

.Table .TableItem>td.portlet_device_devicesTable_download {
	padding: 2px 5px 0;
}

.Devices .DevicesTableView .Table .portlet_device_devicesTable_terminalServer {
	text-align: center;
	width: 10px;
}

.Devices .DevicesTableView .Table .portlet_device_devicesTable_terminalServer span {
	font-size: 16px;
	font-weight: bold;
}

.Devices .DevicesTableView .Table .portlet_device_devicesTable_displayname {
	width: 240px;
}

.Devices .DevicesTableView .Table .portlet_device_devicesTable_type {
	width: 55px;
}

.Devices .DevicesTableView .Table .portlet_device_devicesTable_regdate {
	width: 130px;
}

.Devices .DevicesTableView .Table .portlet_device_devicesTable_lastseen
	{
	width: 130px;
}

.Devices .DevicesTableView .Table .portlet_device_devicesTable_updates {
	width: 124px;
}

.Devices .DevicesTableView .Table td.portlet_device_devicesTable_updates
	{
	padding: 2px 0 0;
}

.Devices .DevicesTableView .Table>.TableBody {
	background-color: #fafbfc;
	max-height: 500px;
}

.Devices .DevicesTableView .Table>.TableBody>table {
	table-layout: fixed;
	word-wrap: break-word;
}

.Devices .DevicesTableView .Table>.TableBody>table>tbody>.TableItem {
	cursor: pointer
}

.DeviceInfoBar {
	padding: 0px;
	height: 25px;
}

.InvItemInfoBar {
	padding: 0px;
}

tr.InventoryItem {
	height: 23px;
	vertical-align: middle;
}

.DeviceDownloadMgrMarker {
	display: inline-block;
	background: url('../img/icons.png') no-repeat -2px -272px;
	height: 19px;
	width: 22px;
}

.InvItemObsoleteSoftwareWarning {
	display: inline-block;
	background: url('../img/icons.png') no-repeat -23px -232px;
	height: 19px;
	width: 22px;
}

.DeviceOutdatedSoftwareWarning {
	display: inline-block;
	height: 22px;
	width: 22px;
}

.DeviceOutdatedSoftwareWarningAdmin {
	display: inline-block;
	height: 22px;
	width: 22px;
	background: url('../img/Admin.png') no-repeat;
}

.DeviceOutdatedSoftwareWarningIsta {
	display: inline-block;
	height: 22px;
	width: 22px;
	background: url('../img/ISTA.png') no-repeat;
}

.DeviceOutdatedSoftwareWarningIstaNFpossible {
	display: inline-block;
	height: 22px;
	width: 22px;
	background: url('../img/ISTA_green.png') no-repeat;
}

.DeviceOutdatedSoftwareWarningIstaNFimpossible {
	display: inline-block;
	height: 22px;
	width: 22px;
	background: url('../img/ISTA_red.png') no-repeat;
}

.DeviceOutdatedSoftwareWarningIstaNFnotReady {
    display: inline-block;
    height: 22px;
    width: 22px;
    background: url('../img/ISTA_yellow.png') no-repeat;
}

.DeviceOutdatedSoftwareWarningIstaP {
	display: inline-block;
	height: 22px;
	width: 22px;
	background: url('../img/ISTAP.png') no-repeat;
}

.DeviceOutdatedSoftwareWarningIspa {
	display: inline-block;
	height: 22px;
	width: 22px;
	background: url('../img/ISPA.png') no-repeat;
}

.DeviceOutdatedSoftwareWarningAir {
	display: inline-block;
	height: 22px;
	width: 22px;
	background: url('../img/AIR.png') no-repeat;
}

.DeviceOutdatedSoftwareWarningOther {
	display: inline-block;
	height: 22px;
	width: 22px;
	background: url('../img/other.png') no-repeat;
}

.DeviceDetailsView {
	margin-left: 10px;
	margin-top: 10px;
	margin-right: 10px;
	min-width: 700px;
	min-height: 400px;
	max-height: 700px;
}

.DeviceDetailsView p {
	padding-left: 10px;
	margin-top: 2px;
	margin-bottom: 2px;
}

.DeviceDetailsView ul {
	padding-left: 10px;
	margin-top: 2px;
	margin-bottom: 2px;
}

.DeviceDetailsView table {
	padding-left: 10px;
	margin-top: 2px;
	margin-bottom: 2px;
}

.DeviceDetailsViewCategoryTitle {
	background-color: #f0f1f2;
	padding: 3px;
	font-weight: bold;
}

.DeviceAttributeName {
	width: 150px;
	display: inline-block;
}

.DeviceAttributeName.DeviceAttributeTableCell {
	width: 140px;
	vertical-align: top;
}

.DeviceAttributeVersion {
	display: inline-block;
	vertical-align: top;
}

.DeviceAttributeDescription {
	display: inline-block;
	vertical-align: top;
}

.DeviceAttributeInstalledOn {
	display: inline-block;
	vertical-align: top;
}

.DeviceAttributeUpdates {
	width: 75px;
	vertical-align: top;
}

.DeviceAttributeNewVersion {
	display: inline-block;
	vertical-align: top;
}

.DeviceAttributeTableCell {
	display: table-cell;
	font-weight: bold;
}

.DeviceDetailsViewButtonBar {
	text-align: right;
	border-top: 1px black;
}

table#AppsInventory td, table#AppdataInventory td {
	padding-left: 10px;
}

#portlet\.device\.errors p {
    color: #ff0000;
    font-weight: bold;
}

#Devices\.DeviceDetailsView .ValidationDescription 
{
    display: block;
    width: 640px;
    word-wrap:break-word;
}

/**************************
Secondary Devices
****************************/
.SecondaryDevices .Table .portlet_secondarydevice_devicesTable_serialno
{
	width: 268px;
}

.SecondaryDevices .Table .portlet_secondarydevice_devicesTable_displayname
{
	width: 278px;
}

.SecondaryDevices .Table .portlet_secondarydevice_devicesTable_automatic {
	width: 110px;
}

.SecondaryDevices .Table td.portlet_secondarydevice_devicesTable_automatic {
	text-align: center;
}

.SecondaryDevices .Table .portlet_secondarydevice_devicesTable_automatic span {
	font-size: 16px;
	font-weight: bold;
}

.SecondaryDevices .Table .portlet_secondarydevice_devicesTable_type {
	width: 70px;
}

.SecondaryDevices .Table .portlet_secondarydevice_devicesTable_state {
	width: 70px;
}

.SecondaryDevices .Table .portlet_secondarydevice_devicesTable_regdate {
	width: 134px;
}

.SecondaryDevices .Table>.TableBody {
	background-color: #fafbfc;
	max-height: 500px;
}

.SecondaryDevices .Table>.TableBody>table {
	table-layout: fixed;
	word-wrap: break-word;
}

.SecondaryDevices .Table>.TableBody>table>tbody>.TableItem {
	cursor: pointer
}

#portlet\.secondaryDevice\.errors p {
    color: #ff0000;
    font-weight: bold;
}

#Dialog\.CreateSecondaryDevice .ValidationDescription 
{
    display: block;
    width: 580px;
    word-wrap:break-word;
}

#Dialog\.EditSecondaryDevice .ValidationDescription 
{
    display: block;
    width: 460px;
    word-wrap:break-word;
}

.ExportButton, .NewDeviceButton, .AboSaveButton {
	max-width: 150px;
	height: 26px;
	font-size: 12px;
	font-weight: bold;
	margin-right: 10px;
	margin-top: 10px;
	background-color: #bbb;
	border: 1px solid black;
	cursor: pointer;
	padding: 5px;
}

/**************************
 MBOX
****************************/
.Mbox table>tbody>.TableItem {
	cursor: pointer
}

.Mbox .TableBody {
	max-height: 500px;
}

.Mbox .TableBody>table {
	table-layout: fixed;
	word-wrap: break-word;
}

.CreateMboxView {
	height: 168px;
	padding: 10px 10px 10px 18px;
}

.DialogContent {
	padding: 8px;
}

.CreateMboxView input {
	width: 194px;
	margin-left: 3px;
}

.CreateMboxView .EthernetAddressInput input {
	width: 18px;
	margin: 0 3px 0 3px;
}

.CreateMboxView .CreateMboxLabel {
	padding: 10px 0 2px 3px;
}

.CreateMboxView .CreateMboxErrorDescription {
	color: red;
	font-style: italic;
	padding: 0 0 3px 3px;
	display: none;
}

/****************************
 Permissions
****************************/
.Permissions {
	padding-left: 15px;
	padding-top: 15px;
	min-height: 300px;
	min-width: 400px;
}

.OutletPropertiesTopItem {
	padding-top: 10px;
	padding-bottom: 20px;
	font-size: 14px;
	font-weight: bold;
}

.OutletPropertiesListItem {
	width: 500px;
	padding-bottom: 20px;
	font-size: 12px;
	font-weight: bold;
	color: gray;
}

.OutletPropertiesListItemOld {
	font-size: 14px;
	font-weight: bold;
}

.OutletPropertiesListItemAddress {
	width: 500px;
	padding-bottom: 20px;
	font-size: 12px;
	font-weight: bold;
	color: gray;
}

.OutletPropertiesTextItemLeft {
	width: 200px;
	display: inline-block;
	vertical-align: top;
}

.OutletPropertiesTextItemRight {
	width: 298px;
	font-weight: bold;
	color: black;
	display: inline-block;
	vertical-align: top;
}

/****************************
 Softwarecatalog
****************************/
.EulaWindowView {
	min-width: 400px;
	max-width: 700px;
}

.EulaWindowTextarea {
	padding: 20px;
	width: 90%;
	height: 350px;
	font-size: 14px;
	font-weight: bold;
}

.Softwarecatalog {
	min-height: 50px;
}

.SoftwarecatalogNoData {
	margin-left: 10px;
	margin-top: 10px;
}

.Softwarecatalog .TableBody {
	max-height: 500px;
}

.Softwarecatalog .TableBody>table {
	table-layout: fixed;
	word-wrap: break-word;
}

.Softwarecatalog .Table .portlet_softwarecatalog_table_name {
	width: 200px;
}

.Softwarecatalog .Table .portlet_softwarecatalog_table_filename {
	width: 280px;
}

.Softwarecatalog .Table .portlet_softwarecatalog_table_version {
	width: 80px;
}

.Softwarecatalog .Table .portlet_softwarecatalog_table_filesize {
	width: 110px;
}

.Softwarecatalog .Table .portlet_softwarecatalog_table_checksum {
	width: 235px;
}

.Softwarecatalog .Table .portlet_softwarecatalog_table_download {
	width: 29px;
	padding: 1px 1px 1px 1px;
}

.Softwarecatalog .Table .downloadSoftware {
	background: url('../img/download.png') no-repeat;
	width: 30px;
	height: 30px;
	cursor: pointer;
}

.Softwarecatalog .Table .downloadSoftware:hover {
	background: url('../img/download_hover.png') no-repeat;
}

/****************************
 Configurations
****************************/
.ConfigurationsView {
	min-height: 250px;
	min-width: 700px;
}

.ConfigurationsDiv {
	margin-left: 15px;
	margin-top: 15px;
}

.ConfigurationsViewCategoryHeader {
	font-size: 14px;
	font-weight: bold;
	min-height: 30px;
}

.ConfigurationsListItemHeader {
	width: 500px;
	min-height: 45px;
	font-size: 12px;
	font-weight: bold;
	color: black;
}

.ConfigurationsListItem {
	min-height: 40px;
	font-size: 12px;
	font-weight: bold;
}

.ConfigurationsListItemBig {
	min-height: 60px;
	font-size: 12px;
	font-weight: bold;
}

.input-disabled {
	color: gray;
}

.ConfigurationsListItemLabel {
	width: 210px;
	color: gray;
	padding: 6px;
	display: inline-block;
}

.ConfigurationsListItemLabelBandwith {
	width: 180px;
	color: gray;
	display: inline-block;
}

.ConfigurationsListItemLabel.invalid {
	color: #ff0000;
	font-weight: bold;
}

.ConfigurationsValidationError {
	color: #ff0000;
	font-weight: normal;
	margin-left: 200px;
	display: block;
}

.ConfigurationsTextArea {
	width: 285px;
	height: 64px;
	line-height: 16px;
	border: 1px solid #ccc;
	color: black;
	vertical-align: top;
}

.ConfigurationsCheckboxLabel {
	color: gray;
	padding: 6px;
	display: inline-block;
}

/************************
 Abo
 ************************/
.ConfigurationsView {
	Padding-left: 20px;
}

.ProtocolLanguageDiv {
	height: 32px;
}

.ProtocolLanguageLabel {
	color: black;
	display: inline-block;
}

.ProtocolLanguageCombo {
	min-width: 115px;
	padding: 2px;
	margin-left: 5px;
	margin-right: 5px;
}

.TipView {
	padding: 15px 0px 10px 0px;
	Font-weight: bold;
}

/**
 * ILEAN-7381: temporarily add notification text
**/
.NotificationView {
	padding: 10px;
	margin: 10px 0 10px 0;
	background-color: #EEE;
	font-weight: bold;
}

.AboPageDiv {
	height: 180px;
	border: solid 2px #CCC;
	width: 100%;
}

.ListLanguages {
	Margin: 0px;
	Padding: 5px;
	Max-Width: 200px;
	Float: left;
}

.AboListItemLabel {
	color: black;
	display: inline-block;
}

.AboListItem {
	min-height: 10px;
	margin-top: 15px;
	font-size: 12px;
	font-weight: bold;
}

.checkbox {
	margin: 0px 15px;
}

#Chat {
	margin-bottom: 10px;
}

.NewChatButton {
	float: left;
	margin-right: 10px;
	text-transform: uppercase;
}

.ChatButtonMessage {
	padding-top: 3px;
}

#DSSNext {
	margin-bottom: 10px;
}

#DSSNextPanel {
	min-height: 45px;
}

.DssNextButton {
	float: left;
	margin-right: 10px;
	text-transform: uppercase;
	background-image: url("../img/compass.png");
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 18px;
	height: 50px;
	width: 50px;
}

.DssNextButtonMessage {
	padding-top: 18px;
}

#Technipedia {
	margin-bottom: 10px;
}

#TechnipediaPanel {
	min-height: 45px;
}

.TechnipediaButton {
	float: left;
	margin-right: 10px;
	text-transform: uppercase;
	background-image: url("../img/technipedia.png");
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 18px;
	height: 50px;
	width: 50px;
}

.TechnipediaButtonMessage {
	padding-top: 18px;
}
.Devices .DevicesTableView .Table .portlet_device_devicesTable_healthCheck {
	text-align: center;
	width: 12px;
	font-weight: bold;
	font-size: 16px;
}
