/*
 * SPECIFIC CSS
 * Use full for css depending on specific widget or specific page
 */ /*
 * Specific for userFullScreen
 */
.dash-UserfullScreen-IconPopup {
	
}

.dash-UserfullScreen-Popup {
	
}

/*
 * Specific for GeneralDashBoard
 */
.GeneralDashBoard .StatutImage {
	padding-left: 5px;
}

.GeneralDashBoard .timeFlexTable {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	height: 80px;
}

/*
 * Specific for DownloadDashBoard
 */
.DownloadDashBoard_StatutImage {
	padding-left: 5px;
	height: 10px;
	width: 10px;
	vertical-align: middle;
}

.DownloadDashBoard_StatusAbsolutePanel {
	padding: 2px 0px 2px 0px;
	vertical-align: middle;
}

/*
 * Specific for WELCOMEFullScreen
 */
.welcome_welcomePanel a {
	font-family: Arial, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

.welcome_welcomePanel a:link {
	color: #6CADDF;
}

.welcome_welcomePanel a:visited {
	color: #6CADDF;
}

.welcome_welcomePanel .registerlink {
	color: #6CADDF;
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}

.welcome_welcomePanel .registerlink-disabled {
	color: gray;
}

.welcome_welcomePanel .registerlink-hover {
	cursor: pointer;
}

.welcome_welcomePanel .registerPanel a {
	font-family: Arial, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

.welcome_welcomePanel .registerPanel a:link {
	color: #013A81;
}

.welcome_welcomePanel .registerPanel a:visited {
	color: #013A81;
}

.welcome_welcomePanel .welcome_weblink_Table {
	border-left: 1px solid #e9f3fa;
	border-right: 1px solid #e9f3fa;
}

.welcome_welcomePanel .welcome_weblink_Table td {
	padding: 3px 5px;
}

.welcome_welcomePanel .welcome_icondashboard_HTML {
	cursor: pointer;
}

.welcome_welcomePanel .welcome_login {
	color: #6CADDF;
	font-size: 16px;
	padding: 0px 0px 6px;
}

.welcome_welcomePanel .welcome_password {
	color: #6CADDF;
	font-size: 12px;
}

.welcome_welcomePanel .welcome_groups_link {
	color: #6CADDF;
	font-size: 12px;
	cursor: pointer;
}

.welcome_welcomePanel .welcome_email {
	color: grey;
	font-size: 12px;
	padding: 4px 0px 2px;
}

/*
 * Specific for PowerManagementFullScreen
 */
.PowerManagementFullScreen .deepSleepGrid td {
	padding: 2px;
	vertical-align: middle;
}

.PowerManagementFullScreen .deepSleepGrid td td {
	padding: 0;
}

/*
 * Specific for DriveFullScreen
 */
.DriveFullScreen_usbToComputerHTML {
	padding: 3px;
	text-align: left;
}

/*
 * Specific for BackupFullScreen
 */
.BackupFullScreen .newBlock2 {
	padding: 10px 0px 0px 0px;
}

.BackupFullScreen .autoBackupHPanel {
	margin-top: 10px;
}

/*
 * SmtpConfigurationPanel
 */
.SmtpConfigurationPanel .sectionTitle {
	padding-top: 3px;
	padding-left: 3px;
}

.SmtpConfigurationPanel .newBlock {
	padding-top: 10px;
}

.SmtpConfigurationPanel .spaceLabelTextBox {
	padding-bottom: 4px;
}

/*
 * AUTO UPADTE
 */
.Updatedetails {
	border-bottom: 1px solid darkBlue;
	font-weight: normal;
	cursor: pointer;
}

.configGrid td {
	vertical-align: middle;
}

/*
 * Specific for Login
 */
.Login .h2 {
	font-size: 20px;
	font-weight: normal;
	color: #0084cb;
}

.Login .h3 {
	color: #013A81;
	font-size: 12px;
	font-weight: bold;
}

.Login .fontSize9 {
	font-size: 9px;
}

.Login .link, .Login a {
	text-decoration: none;
	color: blue;
}

.Login .link-hover, .Login a:hover {
	text-decoration: underline;
	cursor: pointer;
}

.Login .grayLittleMessage {
	font-size: 11px;
	color: gray;
}

/*
 * Specific for WelcomeXP
 */
.WelcomeXP .finishButton {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	width: 150px;
	height: 25px;
	vertical-align: middle;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
}

.WelcomeXP .finishButton-enabled {
	background: #6CADDF;
	cursor: pointer;
}

.WelcomeXP .finishButton-disabled {
	background: #999999;
	cursor: not-allowed;
}

.WelcomeXP .mainVPanel {
	height: 400px;
	table-layout: auto;
	vertical-align: middle;
}

/*
 * Specific for DiskConfigurationLayout
 */
.WelcomeXP .DiskConfigurationLayout {
	
}

/*
 * Specific for GeneralSettingsLayout
 */
.WelcomeXP .GeneralSettingsLayout .grayLittleMessage {
	font-size: 11px;
	color: #999;
}

.WelcomeXP .GeneralSettingsLayout .InputTextBox {
	
}

.WelcomeXP .GeneralSettingsLayout .InputTextBox-error {
	
}

.WelcomeXP .GeneralSettingsLayout .InputTextBox-gray {
	color: gray;
}

.WelcomeXP .GeneralSettingsLayout .crossImage {
	width: 15px;
	height: 15px;
	vertical-align: middle;
	padding-left: 4px;
}

.WelcomeXP .GeneralSettingsLayout .rowTitle {
	vertical-align: middle;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
}

/*
 * Specific for Time settings panel
 */
.WelcomeXP .TimeSettingsLayout .InputTextBox {
	
}

.WelcomeXP .TimeSettingsLayout .InputTextBox-error {
	
}

.WelcomeXP .TimeSettingsLayout .InputTextBox-gray {
	color: gray;
}

.WelcomeXP .TimeSettingsLayout .crossImage {
	width: 15px;
	height: 15px;
	vertical-align: middle;
	padding-left: 4px;
}

/*
 * Specific for Layout
 */
.WelcomeXP .Layout {
	border: solid #6CADDF 2px;
}

.WelcomeXP .Layout .contentAPanel {
	padding: 3px;
}

.WelcomeXP .Layout .titleLabel {
	background-color: #6CADDF;
	border: 5px solid #6CADDF;
	font-weight: bold;
	font-size: 14px;
	color: #FFFFFF;
}

/*
 * Specific for MainHeader
 */
.WelcomeXP .MainHeader {
	margin: 0;
	padding: 0;
}

.WelcomeXP .MainHeader td {
	vertical-align: middle;
}

#HTML_SimpleDashURI_network .NetworkTable>tbody>tr>td, #HTML_SimpleDashURI_network .NetworkTable>tbody>tr>td>div.gwt-Label {
	color: #999999;
	font-family: Arial, sans-serif;
	font-size: 11px;
	line-height: 14px;
}

/*
 * Specific for wizard step bar
 */
.wizardStepsBar { /*	-moz-border-radius: 3px;*/ /*	border-radius: 3px;*/
	
}

.wizardStepsBar {
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.wizardStepsBar-lr {
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}

.wizardStepsBar-r {
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 3px;
	border-top-left-radius: 0px;
	border-top-right-radius: 3px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 3px;
}

.wizardStepsBar-l {
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 0px;
	border-top-left-radius: 3px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 0px;
}

.wizardStepsBar-gray {
	background-color: #e9f3fa;
	height: 15px;
}

.wizardStepsBar-blue {
	background-color: #6CADDF;
	height: 15px;
}

#ID_WIZARD #ID_BUTTONS_PANEL {
	
}

#ID_WIZARD #ID_BUTTONS_PANEL .buttonPstyle {
	padding: 0px 0px 0px 5px;
}

/*
 * Specific for Wizard state panel content (view)
 */
.wizardStateView {
	
}

.popuptest {
	z-index: 100;
	background-color: #E0E0E0;
	width: 400px !important;
}

/*
 * Specific for Loading Page (before the GWT code is really loaded) : index.html
 */
 
#LoadDiv {
	width: 100%;
	height: 100%;
}

.LoadError {
	text-align: left;
	width: 450px;
	font-family: Arial;
	color: gray;
	text-decoration: none;
	line-height: 1em;
}

.roundedcornr_box {;
	background: url(images/roundedbox/roundedcornr_tl.png) no-repeat top
		left;
}

.roundedcornr_top {
	background: url(images/roundedbox/roundedcornr_tr.png) no-repeat top
		right;
}

.roundedcornr_bottom {
	background: url(images/roundedbox/roundedcornr_bl.png) no-repeat bottom
		left;
}

.roundedcornr_bottom div {
	background: url(images/roundedbox/roundedcornr_br.png) no-repeat bottom
		right;
}

.roundedcornr_content {
	background: url(images/roundedbox/roundedcornr_r.png) top right repeat-y;
}

.roundedcornr_top div, .roundedcornr_top, .roundedcornr_bottom div, .roundedcornr_bottom {
	width: 100%;
	height: 10px;
	font-size: 1px;
}

.roundedcornr_content, .roundedcornr_bottom {
	margin-top: 0px;
}

.roundedcornr_content {
	padding: 0 10px;
}

.roundedbox_title {
	color: red;
	font-size: 14px;
	font-weight: bold;
}

.roundedbox_text {
	font-size: 12px;
	padding-left: 20px;
	padding-top: 5px;
	list-style-type: decimal;
}

.roundedbox_title_icon {
	padding-right: 12px;
}

/*
 * Specific for Welcome XP Wizard
 */
.wizardWelcomeXP {
	font-size: 14px !important;
	color: #5f5f5f !important;
	line-height: 140%;
	font-weight: normal;
}

.wizardWelcomeXP p {
	padding: 6px 0px 6px 0px;
}

.wizardWelcomeXP-title {
	font-size: 18px !important;
	color: #013a81 !important;
}

.wizardWelcomeXP-note {
	font-size: 12px !important;
}

.wizardWelcomeXP-important {
	font-weight: bold;
}

.wizardWelcomeXP-underline {
	text-decoration: underline;
}

.wizardWelcomeXP-warning {
	font-weight: bold;
	color: #cc3300 !important;
}

.wizardWelcomeXP-errorImageBefore:before {
	content: "";
	display: inline-block;
	margin-right: 6px;
	height: 16px;
	width: 16px;
	vertical-align: middle;
	background: url(images/RedX_16X16.png) no-repeat 0 0;
}

.wizardWelcomeXP-warningImageAfter:after {
	content: "";
	display: inline-block;
	margin-left: 6px;
	height: 16px;
	width: 16px;
	vertical-align: middle;
	background: url(images/Error_16X16.png) no-repeat 0 0;
}

.wizardWelcomeXPRadioButton {
	
}

.wizardWelcomeXPRadioButton label, .wizardWelcomeXPRadioButton label span {
   display: inline-block;
   padding: 0px 0px 0px 10px !important;
   vertical-align: top;
}

.wizardWelcomeXPRadioButton input.radio {
	
}

#ID_Wizard_WeXP_3_3_NewContract_Tips {
	position: absolute;
	bottom: 20px;
}

.wizardWelcomeXP ul {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 40px;
	list-style: disc !important;
}

.wizardWelcomeXP li {
	margin: 6px 0px 0px 0px;
}

.wizardWelcomeXP-imgAtEndOfText {
	margin-left: 6px;
	vertical-align: middle;
}

.wizardWelcomeXP-imgAtStartOfText {
	margin-right: 6px;
	vertical-align: middle;
}

.WizardForm {
	border-collapse: collapse;
	margin: 0px 0px 0px 20px;
	border-spacing: 0px;
}

.WizardForm > tbody > tr {
	vertical-align: middle;
}

.WizardForm > tbody > tr > td {
   padding: 8px 3px 8px 3px;
}

.WizardForm > tbody > tr > td:first-child {
   padding-right: 30px;
}

.WizardFormSeparator-topWithoutBorder > td {
    padding-bottom: 16px !important;
}

.WizardFormSeparator-top > td {
    padding-bottom: 32px !important;
    border-bottom: 2px solid grey;
}
	
.WizardFormSeparator-bottom > td {
    padding-top: 18px !important;    
}

.wizardWelcomeXPMarginLeft {
	margin-left: 35px !important;
}

#HTML_CheckBox_Wizard_WeXP_3_2_NewContract_accept_contract {
	margin-left: 0px !important;
}

#HTML_CheckBox_Wizard_WeXP_3_2_NewContract_accept_contract + label{
   display: inline-block;
   padding: 0px 0px 0px 8px !important;
   vertical-align: top !important;
}

#ID_Wizard_WeXP_network_config_panel {
	border-spacing: 20px;
	border-collapse: separate;
}

#ID_Wizard_WeXP_network_config_panel > tbody > tr > td {
    width: 280px;
    padding: 0px 8px 0px 8px;
    border: 1px solid #D0E4F6;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

/*
 * Specific for Information Panel
 */
.informationPanelText {
	font-size: 15px;
	color: #5f5f5f;
	line-height: 32px;
	font-weight: normal;
	text-align: left;
	margin-left: 18%;
	margin-right: 18%;
	padding: 14px 22px 14px 22px;
	border-style: solid;
	border-width: 2px;
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	border-radius: 16px;
}

.informationPanelText ul {
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 40px;
	list-style: disc !important;
}

.informationPanelText li {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;        
	line-height: 20px;
}

.informationPanelText:before {
	content: "";
	display: inline-block;
	padding-right: 10px;
	height: 24px;
	width: 24px;
	vertical-align: middle;
}

.informationPanelText-standard {
	text-align: center;
	margin: 0px;
	padding: 0px;
	border-style: none;
	border-width: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}

.informationPanelText-standard:before {
	content: ;
	display: inline;
	padding-right: 0px;
	height: 0px;
	width: 0px;
}

.informationPanelText-information {
	/*color: #083a81;*/
    border-color: #083a81;
}

.informationPanelText-information:before {
	background: url(images/Info_24X24.png) no-repeat 0 0;
}

.informationPanelText-success {
	/*color: #599940;*/
    border-color: #599940;
}

.informationPanelText-success:before {
	background: url(images/CircleCheck_24X24.png) no-repeat 0 0;
}

.informationPanelText-warning {
	/*color: #d9af36;*/
    border-color: #d9af36;
}

.informationPanelText-warning:before {
	background: url(images/Caution_24X24.png) no-repeat 0 0;
}

.informationPanelText-error {
	/*color: #c5242c;*/
    border-color: #c5242c;
}

.informationPanelText-error:before {
	background: url(images/Error_24X24.png) no-repeat 0 0;
}

.restoreWizardDateEnabled {
	background: none repeat scroll 0 0 #6CADDF !important;
}

.restoreWizardDateDisabled {
	background: none repeat scroll 0 0 #FFFFFF;
}

.restoreWizardWarningMessage {
	color: #FF0000;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, sans-serif;
	padding-left: 23px;
}

.infoImageAfter {
	content: "";
	display: inline-block;
	margin-left: 6px;
	height: 16px;
	width: 16px;
	vertical-align: middle;
	background: url(images/Info_16X16.png) no-repeat 0 0;
}

/*
 * Specific for the Widget Share
 */
.accessProtocolDialogBox_grid>tbody>tr>td {
	vertical-align: middle;
	padding: 2px;
}

/*
 * Specific for the Widget General
 */
#HTML_table_domain_display>tbody>tr>td {
	padding-left: 6px;
	padding-right: 6px;
	vertical-align: middle;
	max-width: 300px;
}

/*
 * Specific for RAID widget V2
 */
.raidFullScreenTable {
	padding: 10px;
	border: 2px solid #f5f5f5;
}

/*
 * Specific for Backup Widget > NetBackup tab
 */
.netbackupParamGrid > tbody > tr > td {
	padding: 3px 0px 3px 24px;
	vertical-align: middle;
}
 
 /*
  * Specific for Paging Scroll Table
  */
.editableCellText, .editableCellImage {
	cursor: pointer !important;
}

.editableCellText:hover {  	
	background: none repeat scroll 0 0 #FFFFCC !important;
}

/*
 * Specific for ValueSpinner
 */
.gwt-ValueSpinner .arrows {
	width: 17px;
	height: 18px;
	margin-left: 1px;
}

.gwt-ValueSpinner .textBox {
	border: 0px;
	text-align: right;
	font-family: sans-serif;
	font-weight: bold;
	border: 1px solid #7F9DB9;
}

.DescriptionPSTCell > div {
	height: 32px;
	display:block;
	overflow:hidden;
	padding:0px;	
	border-width:0px;
	white-space: normal;	
	font-size: 12px;
}