Skip to content
styles.css 70.1 KiB
Newer Older
cfoe's avatar
cfoe committed
@charset "UTF-8";
/* 
    Document   : styles.css
    Created on : 06.07.2012, 12:21:59
    Author     : Christian Foellmann (foe-services.de)
    Description:
        Basis was css-code from the "ISPConfig 3: default theme" which was based on
        "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework 3.0.6
        by Copyright 2005-2008, Dirk Jesse (http://www.yaml.de)
*/

/* overall
-------------------------------------------------------------- */
* {
    margin: 0;
    padding: 0;
}
cfoe's avatar
cfoe committed
html * { font-size: 100.01% }
body {
    font-family: "Trebuchet MS", sans-serif;
    font-size: 75.00%; 
    color: #444;
    background: url("../images/screen_bg.png") repeat-x top left fixed #EEEEEE;
    padding: 10px 0;
}
cfoe's avatar
cfoe committed
ul, ol, dl { line-height: 1.5em; margin: 0 0 1em 1em }
li { margin-left: 1.5em; line-height: 1.5em }
dt { font-weight: bold }
dd { margin: 0 0 1em 2em }
a {
    color: #4D87C7;
    text-decoration:none;
cfoe's avatar
cfoe committed
}
cfoe's avatar
cfoe committed
a:focus,
a:hover,
cfoe's avatar
cfoe committed
a:active {
    color:#182E7A;
    text-decoration:underline;
}
cfoe's avatar
cfoe committed
hr {
    color: #fff;
    background:transparent;
    margin: 0 0 0.5em 0;
    padding: 0 0 0.5em 0;
    border:0;
    border-bottom: 1px #eee solid;
}
cfoe's avatar
cfoe committed
textarea, pre, tt, code {
    font-family: Consolas,"Lucida Console","Courier New",monospace;
    font-size: 0.9em;	
}

h1,h2,h3,h4,h5,h6 { 
    font-family: "Trebuchet MS", sans-serif;
    font-weight:bold; 
    color:#666;
    margin: 0 0 0.25em 0; 
}
h1 { font-size: 200% }                        /* 24px */
h2 { font-size: 200% }                        /* 24px */
h3 { font-size: 150% }                        /* 18px */
h4 { font-size: 133.33% }                     /* 16px */
h5 { font-size: 116.67% }                     /* 14px */
h6 { font-size: 116.67%; font-style:italic }  /* 14px */
cfoe's avatar
cfoe committed

cfoe's avatar
cfoe committed
p { line-height: 1.5em; margin: 0 0 1em 0; }
cfoe's avatar
cfoe committed

cfoe's avatar
cfoe committed
cite, blockquote { font-style:italic }
blockquote { margin: 0 0 1em 1.5em }
cfoe's avatar
cfoe committed

cfoe's avatar
cfoe committed
strong,b { font-weight: bold }
em,i { font-style:italic }

pre, code { font-family: monospace; font-size: 1.1em; }
cfoe's avatar
cfoe committed

cfoe's avatar
cfoe committed
acronym, abbr {
    letter-spacing: .07em;
    border-bottom: .1em dashed #c00;
    cursor: help;
}

header, #nav, #main, footer {
    clear: both;
}
cfoe's avatar
cfoe committed
#page {
    min-width: 980px;
    max-width: 80%;
    background: #fff;
    text-align:left;
    margin: 0 auto;
    padding: 10px;
}
cfoe's avatar
cfoe committed
.skip, .hideme, .print {
    height: 1px;
    left: -1000em;
    position: absolute;
    top: -1000em;
    width: 1px;
}
cfoe's avatar
cfoe committed

/* header
-------------------------------------------------------------- */
header {
    position: relative;
    color: #faf0e6;
    padding: 15px 2em 5px 20px;
cfoe's avatar
cfoe committed
    background: url("../images/header_bg.png") repeat-x top left #9a9a9a;
cfoe's avatar
cfoe committed
}
header h1 {
    font-size:2.5em;
    letter-spacing:-2px;
    line-height:65%;
    color: silver;
}
header span {
    color: #333333;
}

/* header/topsubnav
-------------------------------------------------------------- */
#topsubnav {
    position:absolute;
    top: 10px;
    right: 10px;
    text-align: right;
}
cfoe's avatar
cfoe committed
#topsubnav a { 
    color: #f0f8ff;
    font-weight: normal;
    background:transparent;
    text-decoration:none;
}
cfoe's avatar
cfoe committed
#topsubnav a:focus, 
#topsubnav a:hover,
cfoe's avatar
cfoe committed
#topsubnav a:active {
    text-decoration:underline;
    background-color: transparent;
}
cfoe's avatar
cfoe committed

/* nav
-------------------------------------------------------------- */
#topNav ul {
    list-style: none;
    padding: 0 0 0 20px;
    margin: 0;
    background: #9a9a9a
}

#topNav ul li {
    display: inline;
    margin: 0 2px 0 0;
}

#topNav a {
cfoe's avatar
cfoe committed
    background: url("../icons/x32_sprite.png") no-repeat #D3D3D3;
cfoe's avatar
cfoe committed
    color:black;
    display:inline-block;
    height:20px;
    padding-top:37px;
    text-align:center;
    text-decoration:none;
cfoe's avatar
cfoe committed
}

#topNav a:hover {
    background-color: #eeeeee;
    color: #000000;
}
cfoe's avatar
cfoe committed
#topNav #topNav_current a {
    font-weight: bold;
    color: black;
    background-color: #ffffff;
}
cfoe's avatar
cfoe committed
.topnav-tools { background-position: 22px -10px !important; }
cfoe's avatar
cfoe committed
.topnav-admin { background-position: 22px -74px !important; }
.topnav-sites { background-position: 22px -523px !important; }
cfoe's avatar
cfoe committed
.topnav-monitor { background-position: 22px -585px !important; }
cfoe's avatar
cfoe committed
.topnav- { background-position: 22px -650px !important; }
cfoe's avatar
cfoe committed
.topnav-help { background-position: 22px -715px !important; }
.topnav-mail { background-position: 22px -780px !important; }
.topnav-mailuser { background-position: 22px -780px !important; }
.topnav-vm { background-position: 22px -842px !important; }
cfoe's avatar
cfoe committed
.topnav-domain { background-position: 22px -905px !important; }
cfoe's avatar
cfoe committed
.topnav-dns { background-position: 22px -970px !important; }
cfoe's avatar
cfoe committed
.topnav-dashboard { background-position: 22px -1035px !important; }
cfoe's avatar
cfoe committed
.topnav-client { background-position: 22px -1098px !important; }
cfoe's avatar
cfoe committed
.topnav-billing { background-position: 22px -1162px !important; }
cfoe's avatar
cfoe committed
/* main
-------------------------------------------------------------- */
#main { 
    background: #fff;
    padding: 1em 0;
}

/* main/sideNav + submenu
-------------------------------------------------------------- */
cfoe's avatar
cfoe committed
#sideNav { 
    width: 200px; 
    float:left;
    padding: 0 10px 0 0; 
cfoe's avatar
cfoe committed
}

#submenu {
    width: 100%;
    overflow: hidden;
    margin: 0px;
    list-style-type: none;
    border-bottom: 2px #ddd solid;
}

cfoe's avatar
cfoe committed
#submenu ul {
    list-style-type: none;
    margin:0;
    padding: 0;
}
#submenu li {
    float:left;
    width: 100%;
    margin:0;
    padding: 0;
    font-size:0.9em;
}
cfoe's avatar
cfoe committed

#submenu a,
#submenu strong {
    display:block;
    width: 90%;
    padding: 2px 0px 2px 10%;
    text-decoration: none;
    background-color:#fff;
    color: #444;
    border-bottom: 1px #eee solid;
}

/* Menu Title */
#submenu li.title {
    width: 100%;
    padding: 0px;
    font-weight: bold;
    color: #444;
    background-color: #fff;
    border-top: 2px #888 solid;
    font-size: 1.1em;
}

#submenu li.title a {
    background-color: #f0f8ff;
    color: #444;
}
#submenu li.title a:hover {
    color: white;
}

#submenu li span {
    display:block;
    width: 90%;
    padding: 3px 0px 3px 10%;
    font-weight: bold;
    border-bottom: 1px #ddd solid;
}

/* Level 1 */
#submenu li.active,
#submenu li strong {
    width: 90%;
    padding: 3px 0px 3px 10%;
    font-weight: bold;
    color: #fff;
    background-color:#aab;
    border-bottom: 1px #eee solid;
}

cfoe's avatar
cfoe committed
#submenu li a {
    width: 90%;
    padding-left: 10%;
    background-color:#fff;
    color: #444;
}
cfoe's avatar
cfoe committed
#submenu li a:focus,
#submenu li a:hover,
cfoe's avatar
cfoe committed
#submenu li a:active {
    background-color:#f63;
    color: #fff;
}
cfoe's avatar
cfoe committed

/* Form-Elements in the Menu*/
#submenu * select#server_id {
    margin: 3px 10%;
    padding: 1px;
    width: 80%;
}

/* main/content
-------------------------------------------------------------- */
#content { 
    margin-left: 200px; 
    margin-right: 0;
    padding: 0px 10px 10px 20px;
    border-left: 1px #ddd solid;
}

/* footer
-------------------------------------------------------------- */

footer { 
    color:#666; 
    background: #f9f9f9;
    padding: 10px 20px;
    border-top: 5px #efefef solid;
    font-size: 0.8em;
    text-align: center;
}
cfoe's avatar
cfoe committed
footer a {
    color: #999;
    background:transparent;
    font-weight: bold;
}
cfoe's avatar
cfoe committed
footer a:hover, footer a:active {
    color: #4D87C7; 
    background-color: transparent; 
    text-decoration:underline;
}

/* Set a background-color, no system backgorund used anymore */
select, input, textarea {
    background: #FFFFFF;
    border: 1px solid #DFDFDF;
    padding: 1px;
    outline:none;
}

table { width: auto; border-collapse:collapse; margin-bottom: 0.5em; }
table.full { width: 100%; }
table.fixed { table-layout:fixed }

cfoe's avatar
cfoe committed
table.list td {
    max-width: 350px;
    min-width: 32px;
    white-space: nowrap;
    overflow:hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -icab-text-overflow: ellipsis;
    -khtml-text-overflow: ellipsis;
    -moz-text-overflow: ellipsis;
    -webkit-text-overflow: ellipsis;
}
th,
td {
    padding: 0.5em;
    text-align:left;
}
thead th {
    background: #444 url("../images/lists_thead_bg.png") repeat-x;
    color: #fff;
}
tbody th {
    background: #ccc;
    color: #333;
}
tbody th.sub {
    background: #ddd;
    color: #333;
}
table.list th[class$="_pid"],
table.list td[class$="_pid"],
table.list th[class$="_active"],
table.list td[class$="_active"],
table.list th.tbl_col_autoresponder,
table.list td.tbl_col_autoresponder {
    width: 70px;
    text-align: center;
}
table.list .tbl_col_buttons,
table.list .tbl_col_limit {
    width: 150px;
}
.tbl_col_client_pid input {
    width: 50px;
}
cfoe's avatar
cfoe committed
.pnl_listarea th[class^="tbl_col"] { cursor:pointer; }
.pnl_listarea th[class^="tbl_col"]:hover { background-position:0 -15px!important; }
.pnl_listarea th.tbl_col_nosort { cursor:default; }
.pnl_listarea th.tbl_col_nosort:hover { background-position:0 0!important; }
cfoe's avatar
cfoe committed

cfoe's avatar
cfoe committed
.pageForm_description { font-size: 12px; }
cfoe's avatar
cfoe committed

/* Tab-Box */
cfoe's avatar
cfoe committed
.tabbox_tabs { border-bottom: 1px solid #d3d3d3; }
cfoe's avatar
cfoe committed
.tabbox_tabs ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.tabbox_tabs li {
    display: inline;
    margin: 0 2px 0 0;
}
.tabbox_tabs a {
    padding: 0 1em;
    text-decoration: none;
    color: black;
    background: #d3d3d3;
    border: 1px solid #d3d3d3;
}
.tabbox_tabs a:hover {
    background: #fc0;
    color: #540;
}
.tabbox_tabs .active a {
    font-weight: bold;
    color: #ff6600;
    background: #ffffff;
}
.pnl_toolsarea fieldset, .pnl_listarea fieldset, .pnl_formsarea fieldset {
    border-top: 1px solid #949494;
    margin: 20px 0;
}
.pnl_toolsarea fieldset legend , .pnl_listarea fieldset legend {
    font-weight: bold;
    color: #6299c5;
}
.pnl_formarea fieldset {
    font-weight: bold;
}
/* hide line and legend when inside tabbed content */
#tabbox_content * .pnl_toolsarea fieldset, #tabbox_content * .pnl_listarea fieldset, #tabbox_content * .pnl_formsarea fieldset { border: none !important; }
#tabbox_content * .pnl_toolsarea fieldset legend, #tabbox_content * .pnl_listarea fieldset legend, #tabbox_content * .pnl_formsarea fieldset legend { display: none !important; }
.codeview {
    margin:20px 0;
    padding:2px;
    border: 1px solid #ffcc00;
    background: #fffaea;
    font-family: Consolas, "Lucida Console", "Courier New", monospace;
    font-size: 0.9em;
}
.codeview .logerror { background: rgb(255,0,0); }
.codeview .logwarn { background: rgb(255,204,0); }
.codeview .loginfo { background: rgb(153,204,255); }
cfoe's avatar
cfoe committed
/* Lists */
table.list {
    width: 100%;
    border: 1px solid #d3d3d3 !important;
}
table.list thead th { font-size: 10px; }
table.list tbody { border: 1px solid #d3d3d3 !important; }
cfoe's avatar
cfoe committed
table.list tfoot td { text-align: center;  background: #f8f8f8 url("../images/lists_tfoot_bg.png") repeat-x bottom left;  padding: 24px 8px 8px 8px; }
table.list .tbl_paging img { vertical-align: top; }
cfoe's avatar
cfoe committed
table.list .tbl_row_even { background: #fcfcfc; }
table.list .tbl_row_uneven { background: #f0f8ff; }
table.list tr:hover { background: #fffacd; }
table.list td { word-wrap:break-word;white-space:pre-wrap; }
table.list td.tbl_col_buttons { word-wrap:normal;white-space:normal;overflow:visible; }
cfoe's avatar
cfoe committed

/* Password Strength */
#passBar {
    width: 101px; height: 10px;
cfoe's avatar
cfoe committed
    background: url("../images/meter_bg.gif") repeat-x bottom left;
cfoe's avatar
cfoe committed
    margin: 2px 0;
    float: left;
}
#passText {
    padding: 0;
    float: left;
}

/* Systemmonitor */
cfoe's avatar
cfoe committed
.systemmonitor-server,
.systemmonitor-ve,
cfoe's avatar
cfoe committed
.systemmonitor-state {
    margin: 10px 5px;
    font-family: Consolas, "Lucida Console", "Courier New", monospace;
    font-size: 0.9em;
    float: left;
    width: 100%;
}
cfoe's avatar
cfoe committed
.systemmonitor-server:hover,
.systemmonitor-vm:hover { background-color: #FFFACD; }
.state-no_state,
.state-no_state-ve {
cfoe's avatar
cfoe committed
    border-top: 4px solid #95A19F;
    background-color: #f8f8ff;
}
cfoe's avatar
cfoe committed
.state-unknown,
.state-unknown-ve {
cfoe's avatar
cfoe committed
    border-top: 4px solid #30302e;
    background-color: #cecfc5;
}
cfoe's avatar
cfoe committed
.state-ok,
.state-ok-ve {
cfoe's avatar
cfoe committed
    border-top: 4px solid #23fb00;
    background-color: #adffa2;
}
cfoe's avatar
cfoe committed
.state-info,
.state-info-ve {
cfoe's avatar
cfoe committed
    border-top: 4px solid #183e99;
    background-color: #d4e2ff;
}
cfoe's avatar
cfoe committed
.state-warning,
.state-warning-ve {
cfoe's avatar
cfoe committed
    border-top: 4px solid #ffa800;
    background-color: #ffda93;
}
cfoe's avatar
cfoe committed
.state-critical,
.state-critical-ve {
cfoe's avatar
cfoe committed
    border-top: 4px solid #ff0000;
    background-color: #ffb9b9;
}
cfoe's avatar
cfoe committed
.state-error,
.state-error-ve {
cfoe's avatar
cfoe committed
    border-top: 4px solid #ff0000;
    background-color: #ff7f7f;
cfoe's avatar
cfoe committed
}       
div.icoDevice {
cfoe's avatar
cfoe committed
    float: left;
cfoe's avatar
cfoe committed
    width: 64px;
    height: 64px;
cfoe's avatar
cfoe committed
    margin: 5px;
cfoe's avatar
cfoe committed
    background: url("../icons/device_sprite.png") no-repeat transparent;
}
.systemmonitor-server div.icoDevice { background-position: 0 -128px; }
.systemmonitor-ve div.icoDevice { background-position: 0 -64px; }
.systemmonitor-network div.icoDevice { background-position: 0 0px; }
cfoe's avatar
cfoe committed
div.statusDevice,
div.statusMsg { float: left; }
div.statusMsg p { 
cfoe's avatar
cfoe committed
    float: left;
cfoe's avatar
cfoe committed
    padding: 5px;
cfoe's avatar
cfoe committed
}
cfoe's avatar
cfoe committed
.systemmonitor-state .status {
    margin: 5px;
cfoe's avatar
cfoe committed
}
cfoe's avatar
cfoe committed
.status {
    float: right;
    width: 32px;
    height: 32px;
    background: url("../icons/x32_sprite.png") no-repeat transparent;
}
div.status {
    float: left !important;
}
.state-warning .status,
.state-warning-ve .status { background-position: 0 -143px; }
.state-no_state .status,
.state-no_state-ve .status,
.state-unknown .status,
.state-unknown-ve .status { background-position: 0 -207px; }
.state-ok .status,
.state-ok-ve .status { background-position: 0 -270px; }
.state-info .status,
.state-info-ve .status { background-position: 0 -336px; }
.state-error .status,
.state-error-ve .status { background-position: 0 -400px; }
.state-critical .status,
.state-critical-ve .status { background-position: 0 -463px; }

/* Usage unknown  
cfoe's avatar
cfoe committed
.systemmonitor-content table {
    border: none;
    margin-top: 10px;
}

.systemmonitor-content * .online {
    border: 1px solid #ffffff;
    background-color: #E3FFB8;
    color: #000000;
    padding:0px 5px;
}
.systemmonitor-content * .offline {
    border: 1px solid #ffffff;
    background-color: #d12f19; 
    color:#ffffff;
    padding:0px 5px;
cfoe's avatar
cfoe committed
}*/
cfoe's avatar
cfoe committed

/* Dashboard */
.dashboard-modules {
    float:left;
    width:60px;
    height: 60px;
    border:1px dotted #888888;
    background-color: #cccccc;
    margin:10px;
    background-position: center 5px;
    background-repeat: no-repeat;
    text-align: center;
}
cfoe's avatar
cfoe committed
.dashboard-modules a, 
.dashboard-modules a:hover {
cfoe's avatar
cfoe committed
    background: url("../icons/x32_sprite.png") no-repeat transparent;
cfoe's avatar
cfoe committed
    color:Black;
    display:block;
    font-weight:bold;
    height:30px;
    padding-top:42px;
    width:60px;
    text-decoration: none;
}
.dashboard-modules.tools a { background-position: 14px -8px; }
.dashboard-modules.admin a { background-position: 14px -72px; }
.dashboard-modules.sites a { background-position: 14px -520px; }
.dashboard-modules.monitor a { background-position: 14px -584px; }
.dashboard-modules.help a { background-position: 14px -712px; }
.dashboard-modules.mail a { background-position: 14px -776px; }
.dashboard-modules.vm a { background-position: 14px -840px; }
.dashboard-modules.domain a { background-position: 14px -904px; }
.dashboard-modules.dns a { background-position: 14px -968px; }
.dashboard-modules.client a { background-position: 14px -1096px; }
.dashboard-modules.billing a { background-position: 14px -116px; }
cfoe's avatar
cfoe committed

cfoe's avatar
cfoe committed
.panel_dashboard h2 { font-size:20px; }
cfoe's avatar
cfoe committed

/* Image-Replacement */
.swap { background-repeat:no-repeat; }
.swap span { display:none; height:16px; } 
cfoe's avatar
cfoe committed
#ir-HeaderLogo {
    background-image: url("../images/header_logo.png");
    height:32px;
    margin:0 0 0.2em;
} 
cfoe's avatar
cfoe committed
div#ir-Yes,
div#ir-No {
    text-align: center;
    background: url("../icons/x16_sprite.png") no-repeat transparent;
}
cfoe's avatar
cfoe committed
#ir-Yes {
    background-position: center -342px !important;
cfoe's avatar
cfoe committed
    height: 16px;
}
cfoe's avatar
cfoe committed
#ir-No {
    background-position: center -362px !important;
cfoe's avatar
cfoe committed
    height: 16px;
}
.swap {
    background-repeat: no-repeat;
}
.swap span {
    display: none;
    height: 16px;
}
cfoe's avatar
cfoe committed
/* BUTTONS */
cfoe's avatar
cfoe committed
.button,
.buttons button {
    display: inline-block;
    margin: 0 2px;
    padding: 2px 5px;
    color: #525252;
    text-shadow: 0px 1px 1px #fff;
    border: 1px solid #c6c6c6;
    border-radius: 4px;
cfoe's avatar
cfoe committed
    background-color: #f7f7f7;
    box-shadow: 0 1px 1px 0 rgba(140, 140, 140, 0.3);
    -o-box-shadow: 0 1px 1px 0 rgba(140, 140, 140, 0.3);
    -webkit-box-shadow: 0 1px 1px 0 rgba(140, 140, 140, 0.3);
    -moz-box-shadow: 0 1px 1px 0 rgba(140, 140, 140, 0.3);
    text-decoration: none;
cfoe's avatar
cfoe committed
}
cfoe's avatar
cfoe committed
input.button:focus,
.buttons button:focus {
    border-color: #4fadd5;
    box-shadow: 0 0 2px 1px rgba(71,135,177, 0.6);
    -moz-box-shadow: 0 0 2px 1px rgba(71,135,177, 0.6);
    -webkit-box-shadow: 0 0 2px 1px rgba(71,135,177, 0.6);
    -o-box-shadow: 0 0 2px 1px rgba(71,135,177, 0.6);
    outline: none;
cfoe's avatar
cfoe committed
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
    white-space: nowrap;
cfoe's avatar
cfoe committed
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
cfoe's avatar
cfoe committed
.buttons button img,
.buttons a img {
cfoe's avatar
cfoe committed
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}
cfoe's avatar
cfoe committed
.topbuttons {
    margin-bottom: 10px;
}
cfoe's avatar
cfoe committed
/* BUTTONS STANDARD */
cfoe's avatar
cfoe committed
button:hover,
.buttons a:hover {
cfoe's avatar
cfoe committed
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}
cfoe's avatar
cfoe committed
.buttons a:active {
cfoe's avatar
cfoe committed
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}

/* BUTTONS POSITIVE */
cfoe's avatar
cfoe committed
button.positive,
.buttons a.positive { color:#529214; }
.buttons a.positive:hover,
button.positive:hover {
cfoe's avatar
cfoe committed
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}
cfoe's avatar
cfoe committed
.buttons a.positive:active {
cfoe's avatar
cfoe committed
    background-color:#529214;
    border:1px solid #529214;
    color:#fff;
}

/* BUTTONS NEGATIVE */
cfoe's avatar
cfoe committed
.buttons a.negative,
button.negative {
cfoe's avatar
cfoe committed
    color:#d12f19;
}
cfoe's avatar
cfoe committed
.buttons a.negative:hover,
button.negative:hover {
cfoe's avatar
cfoe committed
    background-color:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;
}
cfoe's avatar
cfoe committed
.buttons a.negative:active {
cfoe's avatar
cfoe committed
    background-color:#d12f19;
    border:1px solid #d12f19;
    color:#fff;
}

/* Button with icon and text */
cfoe's avatar
cfoe committed
.iconstxt { background: url("../icons/button_sprite.png") no-repeat transparent; }
cfoe's avatar
cfoe committed
.iconstxt span { padding-left: 20px; font-weight: bold; }
.iconstxt.icoPositive { background-position: 0px -136px; }
.iconstxt.icoNegative { background-position: 0px -104px; }
.iconstxt.icoAdd { background-position: 0px -72px; }
.iconstxt.icoKey { background-position: 0px -8px; }
.iconstxt.icoDelete { background-position: 0px -40px; }
.iconstxt.icoDownload { background-position: 0px -8px; }
.iconstxt.icoRestore { background-position: 0px -8px; }
cfoe's avatar
cfoe committed

/* Button with icon and without text */
.icons16 { position: relative; }
.icons16>span {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 1s linear;
    -moz-transition: opacity 1s linear;
    -o-transition: opacity 1s linear;
    -ms-transition: opacity 1s linear;
    transition: opacity 1s linear;
    position: absolute;
    right: 23px;
    top: -1px;
    padding: 1px 2px;
    border: 1px solid rgb(155,155,11);
    background: rgb(255,255,111);
    white-space: nowrap;
}
.icons16:hover>span {
    opacity: 1.0;
    visibility: visible;
}
cfoe's avatar
cfoe committed
a.icons16 {
    height: 18px;
    width: 18px;
    padding: 0;
cfoe's avatar
cfoe committed
    background: url("../icons/x16_sprite.png") no-repeat transparent;
cfoe's avatar
cfoe committed
}
button.icons16 {
    height: 20px;
    width: 20px;
    padding: 0;
cfoe's avatar
cfoe committed
    background: url("../icons/x16_sprite.png") no-repeat transparent;
cfoe's avatar
cfoe committed
}
.icons16.icoEdit { background-position: -1px -1px; }
.icons16.icoLoginAs { background-position: -1px -21px; }
.icons16.icoPDF { background-position: -1px -61px; }
cfoe's avatar
cfoe committed
.icons16.icoDelete { background-position: -1px -81px; }
.icons16.icoWebmailer { background-position: -1px -101px; }
cfoe's avatar
cfoe committed
.icons16.icoFilter { background-position: -1px -161px; }
.icons16.icoDbAdmin { background-position: -1px -221px; }
cfoe's avatar
cfoe committed
.icons16.icoAction { background-position: -1px -241px; }
.icons16.icoLink { background-position: -1px -422px; float: right; }
cfoe's avatar
cfoe committed

div.group-icon {
    float: left;
    padding: 2px 0;
}
.group-admin,
.group-user {
    height: 20px;
    width: 20px;
    padding: 0;
    float: left;
    background: url("../icons/x16_sprite.png") no-repeat transparent;
}
.group-admin { background-position: 0 -380px; }
.group-user { background-position: 0 -400px; }

span.marked { color: #cc0000; }
span.small { font-size: 0.9em; }

cfoe's avatar
cfoe committed
#ajaxloader {
    position: absolute;
    width: 325px;
    height: 150px;
    background: #ffffff url('../images/ajax-loader.gif') no-repeat center center;
    border: solid 2px #e1e1e1;
    border-radius: 10px;
    /*background: rgba(255, 255, 255, 0.85);*/
    padding: 20px;
cfoe's avatar
cfoe committed
    text-align:center;
cfoe's avatar
cfoe committed
}
.blockLabel.email_at {
    width: 20px !important;
cfoe's avatar
cfoe committed
    margin: 1.6em 0.3em 0 0 !important;
cfoe's avatar
cfoe committed
}
.textDisplay { display: block; }

/* Form Length Classes */
.textInput.formLengthBool { width: 25px !important; }
.selectInput.formLengthBool { width: 60px !important; }
.textInput.formLengthLimit { width: 50px !important; }
.selectInput.formLengthLimit { width: 85px !important; }
.formLengthDate { width: 75px !important; }
.formLengthIPv4 { width: 125px !important; }
.formLengthIPv6 { width: 100% !important; }
.formLengthEmailUser { width: 30% !important; }
.formLengthEmailDomain { width: 30% !important; }
.formLengthHalf { width: 15% !important; }
.formLengthDouble { width: 50% !important; }

/* Individual Form Lengths */
cfoe's avatar
cfoe committed
.textInput#username, 
.textInput#password,
.textInput#passwort,
.textInput#source_password { width: 100px; }
cfoe's avatar
cfoe committed
.selectInput#language {	width: 75px; }
.selectInput#client_group_id, .selectInput#default_group { width: 125px; }
input#refresh, input#retry, input#expire, input#minimum, input#ttl { width: 50px !important; }

/* --- */

cfoe's avatar
cfoe committed
a[href $="#logout"] {
    padding-right: 20px;
cfoe's avatar
cfoe committed
    background: url("../icons/x16_sprite.png") no-repeat right -143px transparent !important;
cfoe's avatar
cfoe committed
}
cfoe's avatar
cfoe committed

/* Select Menu with Images */
select.withicons option {
    background-repeat:no-repeat;
    background-position: 1px;
    padding-left:24px;
}	
div[class^=country-] {
    background-image: url("../icons/flags_sprite.png");
    background-repeat: no-repeat;
    height: 20px;
    width: 26px;
}
li[class^=country-] {
    background-image: url("../icons/flags_sprite.png");
    background-repeat: no-repeat;
    text-indent: 24px;
}
li[class^=country-] a.ui-state-hover { background: transparent; }
div[class^=country-] span {
    display: none;
}
cfoe's avatar
cfoe committed
select.flags option {
    background-image: url("../icons/flags_sprite.png");
    background-repeat: no-repeat;
    padding: 1px 0 1px 30px;
}
select.flags option[value=EL] {background-position:0 -1475px}
select.flags option[value=AD], select.flags option[value=ad], .country-AD {background-position:0 -1px}
select.flags option[value=AE], select.flags option[value=ae], .country-AE {background-position:0 -23px}
select.flags option[value=AF], select.flags option[value=af], .country-AF {background-position:0 -45px}
select.flags option[value=AG], select.flags option[value=ag], .country-AG {background-position:0 -67px}
select.flags option[value=AI], select.flags option[value=ai], .country-AI {background-position:0 -89px}
select.flags option[value=AL], select.flags option[value=al], .country-AL {background-position:0 -111px}
select.flags option[value=AM], select.flags option[value=am], .country-AM {background-position:0 -133px}
select.flags option[value=AN], select.flags option[value=an], .country-AN {background-position:0 -155px}
select.flags option[value=AO], select.flags option[value=ao], .country-AO {background-position:0 -177px}
select.flags option[value=AQ], select.flags option[value=aq], .country-AQ {background-position:0 -199px}
select.flags option[value=AR], select.flags option[value=ar], .country-AR {background-position:0 -221px}
select.flags option[value=AS], select.flags option[value=as], .country-AS {background-position:0 -243px}
select.flags option[value=AT], select.flags option[value=at], .country-AT {background-position:0 -265px}
select.flags option[value=AU], select.flags option[value=au], .country-AU {background-position:0 -287px}
select.flags option[value=AW], select.flags option[value=aw], .country-AW {background-position:0 -309px}
select.flags option[value=AX], select.flags option[value=ax], .country-AX {background-position:0 -331px}
select.flags option[value=AZ], select.flags option[value=az], .country-AZ {background-position:0 -353px}
select.flags option[value=BA], select.flags option[value=ba], .country-BA {background-position:0 -375px}
select.flags option[value=BB], select.flags option[value=bb], .country-BB {background-position:0 -397px}
select.flags option[value=BD], select.flags option[value=bd], .country-BD {background-position:0 -419px}
select.flags option[value=BE], select.flags option[value=be], .country-BE {background-position:0 -441px}
select.flags option[value=BF], select.flags option[value=bf], .country-BF {background-position:0 -463px}
select.flags option[value=BG], select.flags option[value=bg], .country-BG {background-position:0 -485px}
select.flags option[value=BH], select.flags option[value=bh], .country-BH {background-position:0 -507px}
select.flags option[value=BI], select.flags option[value=bi], .country-BI {background-position:0 -529px}
select.flags option[value=BJ], select.flags option[value=bj], .country-BJ {background-position:0 -551px}
select.flags option[value=BM], select.flags option[value=bm], .country-BM {background-position:0 -573px}
select.flags option[value=BN], select.flags option[value=bn], .country-BN {background-position:0 -595px}
select.flags option[value=BO], select.flags option[value=bo], .country-BO {background-position:0 -617px}
select.flags option[value=BR], select.flags option[value=br], .country-BR {background-position:0 -639px}
select.flags option[value=BS], select.flags option[value=bs], .country-BS {background-position:0 -661px}
select.flags option[value=BT], select.flags option[value=bt], .country-BT {background-position:0 -683px}
select.flags option[value=BV], select.flags option[value=bv], .country-BV {background-position:0 -705px}
select.flags option[value=BW], select.flags option[value=bw], .country-BW {background-position:0 -727px}
select.flags option[value=BY], select.flags option[value=by], .country-BY {background-position:0 -749px}
select.flags option[value=BZ], select.flags option[value=bz], .country-BZ {background-position:0 -771px}
select.flags option[value=CA], select.flags option[value=ca], .country-CA {background-position:0 -793px}
select.flags option[value=CC], select.flags option[value=cc], .country-CC {background-position:0 -837px}
select.flags option[value=CD], select.flags option[value=cd], .country-CD {background-position:0 -859px}
select.flags option[value=CF], select.flags option[value=cf], .country-CF {background-position:0 -881px}
select.flags option[value=CG], select.flags option[value=cg], .country-CG {background-position:0 -903px}
select.flags option[value=CH], select.flags option[value=ch], .country-CH {background-position:0 -925px}
select.flags option[value=CI], select.flags option[value=ci], .country-CI {background-position:0 -947px}
select.flags option[value=CK], select.flags option[value=ck], .country-CK {background-position:0 -969px}
select.flags option[value=CL], select.flags option[value=cl], .country-CL {background-position:0 -991px}
select.flags option[value=CM], select.flags option[value=cm], .country-CM {background-position:0 -1013px}
select.flags option[value=CN], select.flags option[value=cn], .country-CN {background-position:0 -1035px}
select.flags option[value=CO], select.flags option[value=co], .country-CO {background-position:0 -1057px}
select.flags option[value=CR], select.flags option[value=cr], .country-CR {background-position:0 -1079px}
select.flags option[value=CS], select.flags option[value=cs], .country-CS {background-position:0 -1101px}
select.flags option[value=CU], select.flags option[value=cu], .country-CU {background-position:0 -1123px}
select.flags option[value=CV], select.flags option[value=cv], .country-CV {background-position:0 -1145px}
select.flags option[value=CX], select.flags option[value=cx], .country-CX {background-position:0 -1167px}
select.flags option[value=CY], select.flags option[value=cy], .country-CY {background-position:0 -1189px}
select.flags option[value=CZ], select.flags option[value=cz], .country-CZ {background-position:0 -1211px}
select.flags option[value=DE], select.flags option[value=de], .country-DE {background-position:0 -1233px}
select.flags option[value=DJ], select.flags option[value=dj], .country-DJ {background-position:0 -1255px}
select.flags option[value=DK], select.flags option[value=dk], .country-DK {background-position:0 -1277px}
select.flags option[value=DM], select.flags option[value=dm], .country-DM {background-position:0 -1299px}
select.flags option[value=DO], select.flags option[value=do], .country-DO {background-position:0 -1321px}
select.flags option[value=DZ], select.flags option[value=dz], .country-DZ {background-position:0 -1343px}
select.flags option[value=EC], select.flags option[value=ec], .country-EC {background-position:0 -1365px}
select.flags option[value=EE], select.flags option[value=ee], .country-EE {background-position:0 -1387px}
select.flags option[value=EG], select.flags option[value=eg], .country-EG {background-position:0 -1409px}
select.flags option[value=EH], select.flags option[value=eh], .country-EH {background-position:0 -1431px}
select.flags option[value=ER], select.flags option[value=er], .country-ER {background-position:0 -1475px}
select.flags option[value=ES], select.flags option[value=es], .country-ES {background-position:0 -1497px}
select.flags option[value=ET], select.flags option[value=ET], select.flags option[value=et], .country-ET {background-position:0 -1519px}
select.flags option[value=FI], select.flags option[value=fi], .country-FI {background-position:0 -1585px}
select.flags option[value=FJ], select.flags option[value=fj], .country-FJ {background-position:0 -1607px}
select.flags option[value=FK], select.flags option[value=fk], .country-FK {background-position:0 -1629px}
select.flags option[value=FM], select.flags option[value=fm], .country-FM {background-position:0 -1651px}
select.flags option[value=FO], select.flags option[value=fo], .country-FO {background-position:0 -1673px}
select.flags option[value=FR], select.flags option[value=fr], .country-FR {background-position:0 -1695px}
select.flags option[value=GA], select.flags option[value=ga], .country-GA {background-position:0 -1717px}
select.flags option[value=GB], select.flags option[value=en], select.flags option[value=gb], .country-GB, .country-EN {background-position:0 -1739px}
select.flags option[value=GD], select.flags option[value=gd], .country-GD {background-position:0 -1761px}
select.flags option[value=GE], select.flags option[value=ge], .country-GE {background-position:0 -1783px}
select.flags option[value=GF], select.flags option[value=gf], .country-GF {background-position:0 -1805px}
select.flags option[value=GH], select.flags option[value=gh], .country-GH {background-position:0 -1827px}
select.flags option[value=GI], select.flags option[value=gi], .country-GI {background-position:0 -1849px}
select.flags option[value=GL], select.flags option[value=gl], .country-GL {background-position:0 -1871px}
select.flags option[value=GM], select.flags option[value=gm], .country-GM {background-position:0 -1893px}
select.flags option[value=GN], select.flags option[value=gn], .country-GN {background-position:0 -1915px}
select.flags option[value=GP], select.flags option[value=gp], .country-GP {background-position:0 -1937px}
select.flags option[value=GQ], select.flags option[value=gq], .country-GQ {background-position:0 -1959px}
select.flags option[value=GR], select.flags option[value=el], select.flags option[value=gr], .country-GR, .country-EL {background-position:0 -1981px}
select.flags option[value=GS], select.flags option[value=gs], .country-GS {background-position:0 -2003px}
select.flags option[value=GT], select.flags option[value=gt], .country-GT {background-position:0 -2025px}
select.flags option[value=GU], select.flags option[value=gu], .country-GU {background-position:0 -2047px}
select.flags option[value=GW], select.flags option[value=gw], .country-GW {background-position:0 -2069px}
select.flags option[value=GY], select.flags option[value=gy], .country-GY {background-position:0 -2091px}
select.flags option[value=HK], select.flags option[value=hk], .country-HK {background-position:0 -2113px}
select.flags option[value=HM], select.flags option[value=hm], .country-HM {background-position:0 -2135px}
select.flags option[value=HN], select.flags option[value=hn], .country-HN {background-position:0 -2157px}
select.flags option[value=HR], select.flags option[value=hr], .country-HR {background-position:0 -2179px}
select.flags option[value=HT], select.flags option[value=ht], .country-HT {background-position:0 -2201px}
select.flags option[value=HU], select.flags option[value=hu], .country-HU {background-position:0 -2223px}
select.flags option[value=ID], select.flags option[value=id], .country-ID {background-position:0 -2245px}
select.flags option[value=IE], select.flags option[value=ie], .country-IE {background-position:0 -2267px}
select.flags option[value=IL], select.flags option[value=il], .country-IL {background-position:0 -2289px}
select.flags option[value=IN], select.flags option[value=in], .country-IN {background-position:0 -2311px}
select.flags option[value=IO], select.flags option[value=io], .country-IO {background-position:0 -2333px}
select.flags option[value=IQ], select.flags option[value=iq], .country-IQ {background-position:0 -2355px}
select.flags option[value=IR], select.flags option[value=ir], .country-IR {background-position:0 -2377px}
select.flags option[value=IS], select.flags option[value=is], .country-IS {background-position:0 -2399px}
select.flags option[value=IT], select.flags option[value=it], .country-IT {background-position:0 -2421px}
select.flags option[value=JM], select.flags option[value=jm], .country-JM {background-position:0 -2443px}
select.flags option[value=JO], select.flags option[value=jo], .country-JO {background-position:0 -2465px}
select.flags option[value=JP], select.flags option[value=ja], select.flags option[value=jp], .country-JP, .country-JA {background-position:0 -2487px}
select.flags option[value=KE], select.flags option[value=ke], .country-KE {background-position:0 -2509px}
select.flags option[value=KG], select.flags option[value=kg], .country-KG {background-position:0 -2531px}
select.flags option[value=KH], select.flags option[value=kh], .country-KH {background-position:0 -2553px}
select.flags option[value=KI], select.flags option[value=ki], .country-KI {background-position:0 -2575px}
select.flags option[value=KM], select.flags option[value=km], .country-KM {background-position:0 -2597px}
select.flags option[value=KN], select.flags option[value=kn], .country-KN {background-position:0 -2619px}
select.flags option[value=KP], select.flags option[value=kp], .country-KP {background-position:0 -2641px}