html { overflow: -moz-scrollbars-vertical; /*ca sa apara permanent scroll bar-ul vertical in Firefox*/ }

body { background:#FFFFFF; font-family: "lucida grande",tahoma,verdana,arial,sans-serif; font-size:11px; color:#555555; margin:0px; text-align:center; }

a { color: #000000; text-decoration: none; line-height: 12pt; }
a:hover { color: #FF0000; text-decoration: none; }

a.light { color: #AAAAAA; text-decoration: none; line-height: 12pt; }
a.light:hover { color: #FF0000; text-decoration: none; }

.borderBottom { border-bottom: 1px solid #CCCCCC; }

.button { padding: 8px; padding-bottom:7px; cursor: pointer; color:#000000; }
.button:hover { background: #DDDDDD; padding: 8px; padding-bottom:7px; cursor: pointer; color:#000000; }

.buttonNew { padding: 8px; padding-bottom:7px; cursor: pointer; color:#FFFFFF; background:#CC0000; }
.buttonNew:hover { padding: 8px; padding-bottom:7px; cursor: pointer; color:#EEEEEE; background:#FF0000; }

.formButton{ border: 1px solid #AAAAAA; background:#555555; color:#FFFFFF; font-size:11px; padding:3px 10px; }

.listaTD { border-bottom:1px dotted #CCCCCC; }

.new { color:#005500; background:#AAFFAA; border:1px solid #005500; padding:1px; font-weight:bold; font-size:7px; }

.nok { border: 1px solid #BB0000; background: #FFD9D9; padding: 3px; cursor: pointer; font-weight: bold; }
.ok { border: 1px solid #555555; background: #DDDDEE; padding: 2px; cursor: pointer; font-weight: bold; }

.selectList { font-family: Tahoma; font-size:11px; border:1px solid #CCCCCC; }

.tableHeader { background:#CCCCCC; font-weight:bold; }

td { font-size: 11px; color: #555555; }

td.smallText { font-size: 7pt; color: #000000; }

.textField { font-size:11px; border:1px solid #CCCCCC; padding-left:3px; }
.textArea { font-family:Tahoma; font-size:11px; border:1px solid #CCCCCC; }


/* Login form */
/*
.login-div {position:relative; width:500px; height:500px; background:url('images/login_form_bkg.png'); margin:0px auto; text-align:left; color:#000; }
.login-div .title {position:absolute; margin-top:80px; margin-left:160px; font-size:16px; font-weight:bold; }
.login-div .subtitle {position:absolute; margin-top:100px; margin-left:160px; font-size:11px; font-weight:bold; }
.login-div .linie1 {position:absolute; margin-top:130px; margin-left:160px; width:300px; border-bottom:1px solid #CCC; }
.login-div .msg {position:absolute; margin-top:150px; margin-left:160px; width:300px; color:#CC0000; font-weight:bold; }
.login-div .input-u {position:absolute; margin-top:190px; margin-left:160px; font-size:11px; width:200px; }
.login-div .input-p {position:absolute; margin-top:235px; margin-left:160px; font-size:11px; width:200px; }
.login-div .input-r {position:absolute; margin-top:280px; margin-left:160px; font-size:11px; width:200px; }
.login-div .buttons {position:absolute; margin-top:320px; margin-left:160px; font-size:11px; width:200px; text-align: right; }
.login-div .linie2 {position:absolute; margin-top:380px; margin-left:160px; width:300px; border-bottom:1px solid #BBB; }
.login-div .copy {position:absolute; margin-top:410px; margin-left:160px; font-size:10px;}
.usernameField, .passwordField { font-family:Tahoma; font-size:11px; border:1px solid #CCCCCC; width:190px; padding:3px 3px;}
.loginButton { background:#333; border:1px solid #222; color:#EEE; line-height: 15px; padding:2px 15px; font-size:11px; }
.loginButton:hover { background:#444; }
*/
.login-div { position:relative; width:500px; height:500px; background:url('./images/login_form_bkg.png'); margin:0px auto; text-align:left; color:#000; }
.login-div .left-space { float:left; width:160px; height:500px; }
.login-div .right-space { float:left; width:340px; height:500px; }
.login-div .title { margin-top:80px; font-size:16px; font-weight:bold; }
.login-div .subtitle { margin-top:5px; font-size:11px; font-weight:bold; }
.login-div .linie1 { margin-top:10px; width:300px; border-bottom:1px solid #CCC; }
.login-div .msg { margin-top:30px; width:300px; color:#CC0000; font-weight:bold; }
.login-div .input-u { margin-top:20px; font-size:11px; width:240px; }
.login-div .input-p { margin-top:10px; font-size:11px; width:240px; }
.login-div .input-r { margin-top:20px; font-size:11px; width:240px; }
.login-div .buttons { margin-top:25px; font-size:11px; width:230px; text-align: right; }
.login-div .linie2 { margin-top:40px; width:300px; border-bottom:1px solid #BBB; }
.login-div .copy { margin-top:10px; font-size:10px;}

.pre-icon { display:inline-block; height:18px; vertical-align:middle; border-width:1px 0px 1px 1px; border-style:solid; border-color:#CCC; border-radius:0px 0px 0px 0px; background:#EEE; margin:0px; padding:5px 5px 3px 5px; }
.pre-icon .icon-user { display:inline-block; width:14px; height:14px; background-repeat:no-repeat; background:url('./images/glyphicons-halflings.png'); background-position:-168px 0px; }
.pre-icon .icon-password { display:inline-block; width:14px; height:14px; background-repeat:no-repeat; background:url('./images/glyphicons-halflings.png'); background-position:-287px -24px; }

.usernameField, .passwordField { display:inline-block; width:190px; height:26px; vertical-align:middle; font-family:Tahoma; font-size:12px; line-height:26px; border:1px solid #CCCCCC; padding:0px 8px; border-radius:0px 0px 0px 0px; }
.usernameField:focus, .passwordField:focus { outline:none; }

.loginButton { background:#333; border:1px solid #222; color:#EEE; line-height: 15px; padding:3px 18px; font-size:11px; border-radius:0px; cursor:pointer; }
.loginButton:hover { background:#222; }
/* Login form */


/* Lista aplicatii */
.main-div { position:relative; width:920px; min-height:120px; border:0px; margin:0px auto; text-align:center; }

.main_fieldset { float:left; width:444px; min-height:120px; border:1px solid #CCCCCC; text-align:left; padding:0px 5px; margin:30px auto; }
.main_legend { font-size:14px; font-weight:bold; margin-left:10px; }
.app-item { width:200px; height:35px; font:inherit; float:left; margin:5px 10px; }
.app-item img { float:left; margin-right:5px; }
.app-item a { font-size:13px; font-weight:bold; }
.app-item app-description { font-size:9px; }

.main_fieldset_blacklist { width:400px; min-height:120px; border:1px solid #CCCCCC; text-align:left; padding:20px 20px 20px 20px; margin:30px auto; }
.main_legend_blacklist { font-size:14px; font-weight:bold; margin-left:10px; }
.blacklist_result { float:left; width:170px; }
.blacklist_img { vertical-align:middle; }

.clear { clear:both; }

.doc-div { float:right; width:400px; border:1px solid #CCC; text-align:left; padding:20px 10px; margin:30px auto; }
.doc-div-legend { font-size:14px; font-weight:bold; margin-left:10px; }
.doc-div .file-item { height:20px; }
.doc-div .file-item a { color:#555555; }
.doc-div .file-item a:hover { color:#FF0000; }
.doc-div .file-icon { border:0px; margin-right:5px; }
.doc-subtitle { margin-bottom:10px; font-size:14px; line-height:14px; font-weight:bold; color:#555555; }
/* Lista aplicatii */

/* PING */
.ping_fieldset { float:left; width:540px; min-height:120px; border:1px solid #CCCCCC; text-align:left; padding:0px 5px; margin:30px auto; }
.ping_fieldset legend { font-size:14px; font-weight:bold; margin-left:10px; }
/* PING */


/* Wifi */
.wifi_fieldset { float:left; width:240px; min-height:120px; border:1px solid #CCCCCC; text-align:left; padding:0px 5px; margin:30px auto; }
.wifi_fieldset legend { font-size:14px; font-weight:bold; margin-left:10px; }
.wifi_fieldset table td { border-bottom:1px dotted #DDD; }
/* Wifi */


/* Autocomplete: */
.autocomplete-w1 { position:absolute; top:0px; left:0px; margin:5px 0 0 3px; background:#888; /* IE6 fix: */ _background:none; _margin:0; }
.autocomplete { border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; min-width:140px; overflow:auto; margin:-3px 3px 3px -3px; padding:1px;/* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; }
.autocomplete .selected { background:#F0F0F0; }
.autocomplete div { padding:2px 0px; white-space:wrap; border-bottom:1px dotted #CCCCCC; }
.autocomplete strong { font-weight:bold; color:#3464E0; }
/* Autocomplete: */


/* Settings.php */
.username { font-weight:bold; color:#3464E0; }
.module_title { font-size:14px; font-weight:bold; text-align:left; }
.subsection_title { font-size:12px; font-weight:bold; }
.sections { padding-left:0px; width:120px; background:#FFFFFF; border:1px solid #CCCCCC; height:200px; }
.section_content { background:#FFFFFF; border:1px solid #CCCCCC; padding:5px 5px 5px 5px; }
#sidebar { width:100%; border:0px; margin:0px; padding:0px; font-family: "lucida grande",tahoma,verdana,arial,sans-serif; list-style-type: none; list-style-position: outside; }
#sidebar li { padding:0px; }
#sidebar a { color:#000000; font-size:11px; display:block; padding:2px 0px 2px 5px; }
#sidebar a:hover { color:#FFFFFF; background:#555555; }
#sidebar .lselected { font-weight:bold; background:#CCCCCC; }
.searchDiv { width:860px; text-align:center; margin:30px 0px 30px 0px; padding:10px; border:1px dotted #880000; background:#EEEEEE; color:#880000; font-weight:bold; }
.ecod, .acod{ margin-right:10px; }
.fcod { margin-right:10px; display:block; padding:1px; }
.numeServ { width:800px; font-size:12px; font-weight:bold; color:#3464E0; }
.ajaxResp{ display:inline; margin:0px 0px 0px 30px; background:#EEFFEE; border:1px solid #008800; padding:1px 5px 1px 5px; }
.ajaxResp_error{ display:inline; margin:0px 0px 0px 30px; background:#FFEEEE; border:1px solid #880000; padding:1px 5px 1px 5px; }
/* Settings.php */


/* Agenda */
.agenda-header { width:100%; margin:0px; background:#DDDDEE; border-top:1px solid #CCCCCC; border-bottom:1px solid #AAAAAA; padding:5px 0px; font-size:13px; }
.results-table { width:100%; background:#EEEEFF; border-collapse:collapse; text-align:left; }
.results-table-header { background:#BBBBCC; }
.results-table-header td { font-weight:bold; padding:5px 2px 5px 3px; }
.result-item { position:relative; width:100%; height:20px; margin-top:1px; font-size:13px; }
.result-item:hover { background:#FFCB51; }
.result-item td { padding:3px 2px 3px 3px; border-bottom:1px solid #CCC; }
.odd { background:#F0F0F0; }
.even { background:#FAFAFA; }

.main-container { width:860px; margin:0px auto; }
.user-container { float:left; width:400px; height:160px; margin:0px 10px 10px 0px; padding:5px; background:#FAFAFA; border:1px solid #DDD; }
.user-image { float:left; width:130px; height:160px; background:#EEE; }
.user-image img { margin-top:3px; }
.user-details-field { float:left; width:90px; margin-left:5px; text-align:left; line-height:150%; font-weight:bold; }
.user-details-value { float:left; width:170px; margin-left:5px; text-align:left; line-height:150%; }
/* Agenda */

/* SSH */
/*body, td { font-family:Consolas; font-size:12px; }*/
.off td { color:red; }
.on td { color:#00CC00; }
.ssh-table-header { background-color:#EEEEEE; }
.ssh-table-header td { font-style:bold; }
.center { text-align:center; }
.left { text-align:left; }
.right { text-align:right; }
.ssh_result { width:930px; height:100px; background:#222222; color:#AAAAAA; font-family:Consolas; font-size:12px; }
/* SSH */

/* Change password */
#password table td { padding:2px; }
#oldPassword, #newPassword1, #newPassword2 { margin:0px; }
/* Change password */

/* UI MOD */
.ui-accordion .ui-accordion-content { padding:1em 1em; }
.ui-accordion .ui-widget-content { background:none; }
.ui-icon { display:inline-block; }