From 2ca77240c1ab04a984ff900ff1be48f7eb4ee90e Mon Sep 17 00:00:00 2001 From: Marius Cramer Date: Wed, 20 Nov 2013 15:58:12 +0100 Subject: [PATCH] Added blue theme: FS#3223 - Blue version of default theme --- interface/web/themes/blue/css/styles.css | 1868 +++++++++++++++++ .../web/themes/blue/icons/x32_sprite.png | Bin 0 -> 35877 bytes .../web/themes/blue/images/ajax-loader.gif | Bin 0 -> 12260 bytes .../web/themes/blue/images/header_bg.png | Bin 0 -> 1054 bytes .../web/themes/blue/images/lists_tfoot_bg.png | Bin 0 -> 2847 bytes .../web/themes/blue/images/lists_thead_bg.png | Bin 0 -> 2846 bytes interface/web/themes/blue/ispconfig_version | 1 + .../web/themes/blue/templates/main.tpl.htm | 185 ++ 8 files changed, 2054 insertions(+) create mode 100644 interface/web/themes/blue/css/styles.css create mode 100644 interface/web/themes/blue/icons/x32_sprite.png create mode 100644 interface/web/themes/blue/images/ajax-loader.gif create mode 100644 interface/web/themes/blue/images/header_bg.png create mode 100644 interface/web/themes/blue/images/lists_tfoot_bg.png create mode 100644 interface/web/themes/blue/images/lists_thead_bg.png create mode 100644 interface/web/themes/blue/ispconfig_version create mode 100644 interface/web/themes/blue/templates/main.tpl.htm diff --git a/interface/web/themes/blue/css/styles.css b/interface/web/themes/blue/css/styles.css new file mode 100644 index 000000000..b98893808 --- /dev/null +++ b/interface/web/themes/blue/css/styles.css @@ -0,0 +1,1868 @@ +@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; +} +html * { font-size: 100.01% } +body { + font-family: "Trebuchet MS", sans-serif; + font-size: 75.00%; + color: #444; + background: url("../../default/images/screen_bg.png") repeat-x top left fixed #EEEEEE; + padding: 10px 0; +} +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: #444; + text-decoration:none; +} +a:focus, +a:hover, +a:active { + color:#182E7A; + text-decoration:underline; +} +hr { + color: #fff; + background:transparent; + margin: 0 0 0.5em 0; + padding: 0 0 0.5em 0; + border:0; + border-bottom: 1px #eee solid; +} +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 */ + +p { line-height: 1.5em; margin: 0 0 1em 0; } + +cite, blockquote { font-style:italic } +blockquote { margin: 0 0 1em 1.5em } + +strong,b { font-weight: bold } +em,i { font-style:italic } + +pre, code { font-family: monospace; font-size: 1.1em; } + +acronym, abbr { + letter-spacing: .07em; + border-bottom: .1em dashed #c00; + cursor: help; +} + +header, #nav, #main, footer { + clear: both; +} +#page { + min-width: 980px; + max-width: 80%; + background: #fff; + text-align:left; + margin: 0 auto; + padding: 10px; +} +.skip, .hideme, .print { + height: 1px; + left: -1000em; + position: absolute; + top: -1000em; + width: 1px; +} + +/* header +-------------------------------------------------------------- */ +header { + position: relative; + color: #faf0e6; + padding: 15px 2em 5px 20px; + background: url("../images/header_bg.png") repeat-x top left #6da1ed; +} +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; +} +#topsubnav a { + color: #6da0ed; + font-weight: normal; + background:transparent; + text-decoration:none; +} +#topsubnav a:focus, +#topsubnav a:hover, +#topsubnav a:active { + text-decoration:underline; + background-color: transparent; +} + +/* nav +-------------------------------------------------------------- */ +#topNav ul { + list-style: none; + padding: 0 0 0 20px; + margin: 0; + background: #6da1ed +} + +#topNav ul li { + display: inline; + margin: 0 2px 0 0; +} + +#topNav a { + background: url("../icons/x32_sprite.png") no-repeat #6DA1ED; + border-top-left-radius:5px; + border-top-right-radius:5px; + color:black; + display:inline-block; + height:20px; + padding-top:37px; + text-align:center; + text-decoration:none; + min-width:78px; +} + +#topNav a:hover { + background-color: #eeeeee; + color: #000000; +} + +#topNav #topNav_current a { + font-weight: bold; + color: black; + background-color: #ffffff; +} +.topnav-tools { background-position: 22px -10px !important; } +.topnav-admin { background-position: 22px -74px !important; } +.topnav-sites { background-position: 22px -523px !important; } +.topnav-monitor { background-position: 22px -585px !important; } +.topnav- { background-position: 22px -650px !important; } +.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; } +.topnav-domain { background-position: 22px -905px !important; } +.topnav-dns { background-position: 22px -970px !important; } +.topnav-dashboard { background-position: 22px -1035px !important; } +.topnav-client { background-position: 22px -1098px !important; } +.topnav-billing { background-position: 22px -1162px !important; } +#topNav a span { + padding: 0 3px; + } +/* main +-------------------------------------------------------------- */ +#main { + background: #fff; + padding: 1em 0; +} + +/* main/sideNav + submenu +-------------------------------------------------------------- */ +#sideNav { + width: 200px; + float:left; + padding: 0 10px 0 0; +} + +#submenu { + width: 100%; + overflow: hidden; + margin: 0px; + list-style-type: none; + border-bottom: 2px #ddd solid; +} + +#submenu ul { + list-style-type: none; + margin:0; + padding: 0; +} +#submenu li { + float:left; + width: 100%; + margin:0; + padding: 0; + font-size:0.9em; +} + +#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: #444; + color: #fff; +} +#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; +} + +#submenu li a { + width: 90%; + padding-left: 10%; + background-color:#fff; + color: #444; +} +#submenu li a:focus, +#submenu li a:hover, +#submenu li a:active { + background-color:#444; + color: #fff; +} + +/* 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; +} +footer a { + color: #999; + background:transparent; + font-weight: bold; +} +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 } + +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; +} +.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; } + +.pageForm_description { font-size: 12px; } + +/* Tab-Box */ +.tabbox_tabs { border-bottom: 1px solid #d3d3d3; } +.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; +} +/* 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; } +table.list tfoot td { text-align: center; background: #444 url("../images/lists_tfoot_bg.png") repeat-x bottom left; padding: 24px 8px 8px 8px; } +table.list .tbl_paging img { vertical-align: top; } +table.list .tbl_row_even { background: #fcfcfc; } +table.list .tbl_row_uneven { background: #c2d2ea; } +table.list tr:hover { background: #cffaaf; } +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; } + +/* Password Strength */ +#passBar { + width: 101px; height: 10px; + background: url("../../default/images/meter_bg.gif") repeat-x bottom left; + margin: 2px 0; + float: left; +} +#passText { + padding: 0; + float: left; +} + +/* Systemmonitor */ +.systemmonitor-server, +.systemmonitor-ve, +.systemmonitor-state { + margin: 10px 5px; + font-family: Consolas, "Lucida Console", "Courier New", monospace; + font-size: 0.9em; + float: left; + width: 100%; +} +.systemmonitor-server:hover, +.systemmonitor-vm:hover { background-color: #FFFACD; } +.state-no_state, +.state-no_state-ve { + border-top: 4px solid #95A19F; + background-color: #f8f8ff; +} +.state-unknown, +.state-unknown-ve { + border-top: 4px solid #30302e; + background-color: #cecfc5; +} +.state-ok, +.state-ok-ve { + border-top: 4px solid #23fb00; + background-color: #adffa2; +} +.state-info, +.state-info-ve { + border-top: 4px solid #183e99; + background-color: #d4e2ff; +} +.state-warning, +.state-warning-ve { + border-top: 4px solid #ffa800; + background-color: #ffda93; +} +.state-critical, +.state-critical-ve { + border-top: 4px solid #ff0000; + background-color: #ffb9b9; +} +.state-error, +.state-error-ve { + border-top: 4px solid #ff0000; + background-color: #ff7f7f; +} +div.icoDevice { + float: left; + width: 64px; + height: 64px; + margin: 5px; + background: url("../../default/icons/device_sprite.png") no-repeat transparent; +} +.systemmonitor-server div.icoDevice { background-position: 0 0; } +.systemmonitor-ve div.icoDevice { background-position: -64px 0; } +.systemmonitor-network div.icoDevice { background-position: -128px 0; } +div.statusDevice, +div.statusMsg { float: left; } +div.statusMsg p { + float: left; + padding: 5px; +} +.systemmonitor-state .status { + margin: 5px; +} +.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 +.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; +}*/ + +/* Dashboard */ +.dashboard-modules { + float:left; + width:60px; + height: 60px; + border:1px dotted #888888; + border-radius:5px; + background-color: #cccccc; + margin:10px; + background-position: center 5px; + background-repeat: no-repeat; + text-align: center; +} +.dashboard-modules a, +.dashboard-modules a:hover { + background: url("../icons/x32_sprite.png") no-repeat transparent; + color:Black; + display:block; + font-weight:bold; + height:30px; + padding-top:42px; + width:60px; + text-decoration: none; +} +.dashboard-modules.tools a { background-position: 12px -9px; } +.dashboard-modules.admin a { background-position: 12px -73px; } +.dashboard-modules.sites a { background-position: 12px -520px; } +.dashboard-modules.monitor a { background-position: 13px -585px; } +.dashboard-modules.help a { background-position: 13px -716px; } +.dashboard-modules.mail a { background-position: 12px -776px; } +.dashboard-modules.vm a { background-position: 14px -842px; } +.dashboard-modules.domain a { background-position: 12px -905px; } +.dashboard-modules.dns a { background-position: 12px -970px; } +.dashboard-modules.client a { background-position: 13px -1096px; } +.dashboard-modules.billing a { background-position: 14px -1162px; } + +.panel_dashboard h2 { font-size:20px; } + +/* Image-Replacement */ +.swap { background-repeat:no-repeat; } +.swap span { display:none; height:16px; } +#ir-HeaderLogo { + background-image: url("../../default/images/header_logo.png"); + height:32px; + margin:0 0 0.2em; +} +div#ir-Yes, +div#ir-No { + text-align: center; + background: url("../../default/icons/x16_sprite.png") no-repeat transparent; +} +#ir-Yes { + background-position: center -342px !important; + height: 16px; +} +#ir-No { + background-position: center -362px !important; + height: 16px; +} +.swap { + background-repeat: no-repeat; +} +.swap span { + display: none; + height: 16px; +} +/* BUTTONS */ +a.button, +.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; + 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; +} +a.button:focus, +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; +} +.buttons button[type]{ + padding:5px 10px 5px 7px; /* Firefox */ + line-height:17px; /* Safari */ + white-space: nowrap; +} +*:first-child+html button[type]{ + padding:4px 10px 3px 7px; /* IE7 */ +} +.buttons button img, +.buttons a img { + margin:0 3px -3px 0 !important; + padding:0; + border:none; + width:16px; + height:16px; +} +.topbuttons { + margin-bottom: 10px; +} +/* BUTTONS STANDARD */ +button:hover, +.buttons a:hover { + background-color:#dff4ff; + border:1px solid #c2e1ef; + color:#336699; +} +.buttons a:active { + background-color:#6299c5; + border:1px solid #6299c5; + color:#fff; +} + +/* BUTTONS POSITIVE */ +button.positive, +.buttons a.positive { color:#529214; } +.buttons a.positive:hover, +button.positive:hover { + background-color:#E6EFC2; + border:1px solid #C6D880; + color:#529214; +} +.buttons a.positive:active { + background-color:#529214; + border:1px solid #529214; + color:#fff; +} + +/* BUTTONS NEGATIVE */ +.buttons a.negative, +button.negative { + color:#d12f19; +} +.buttons a.negative:hover, +button.negative:hover { + background-color:#fbe3e4; + border:1px solid #fbc2c4; + color:#d12f19; +} +.buttons a.negative:active { + background-color:#d12f19; + border:1px solid #d12f19; + color:#fff; +} + +/* Button with icon and text */ +.iconstxt { background: url("../../default/icons/button_sprite.png") no-repeat transparent; } +.iconstxt span { padding-left: 20px; font-weight: bold; } +.iconstxt.icoPositive { background-position: 6px -130px; } +.iconstxt.icoNegative { background-position: 6px -98px; } +.iconstxt.icoAdd { background-position: 6px -66px; } +.iconstxt.icoKey { background-position: 6px -1px; } +.iconstxt.icoDelete { background-position: 6px -34px; } +.iconstxt.icoDownload { background-position: 6px -1px; } +.iconstxt.icoRestore { background-position: 6px -1px; } + +/* 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; +} +a.icons16 { + height: 18px; + width: 18px; + padding: 0; + background: url("../../default/icons/x16_sprite.png") no-repeat transparent; +} +button.icons16 { + height: 20px; + width: 20px; + padding: 0; + background: url("../../default/icons/x16_sprite.png") no-repeat transparent; +} +.icons16.icoEdit { background-position: -1px -1px; } +.icons16.icoLoginAs { background-position: -1px -21px; } +.icons16.icoPDF { background-position: -1px -61px; } +.icons16.icoDelete { background-position: -1px -81px; } +.icons16.icoWebmailer { background-position: -1px -101px; } +.icons16.icoFilter { background-position: -1px -161px; } +.icons16.icoDbAdmin { background-position: -1px -221px; } +.icons16.icoAction { background-position: -1px -241px; } +.icons16.icoLink { background-position: -1px -422px; float: right; } + +div.group-icon { + float: left; + padding: 2px 0; +} +.group-admin, +.group-user { + height: 20px; + width: 20px; + padding: 0; + float: left; + background: url("../../default/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; } + +#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; + text-align:center; + z-index: 100; +} +.blockLabel.email_at { + width: 20px !important; + margin: 1.6em 0.3em 0 0 !important; +} +.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 { } +.formLengthEmailUser { width: 30% !important; } +.formLengthEmailDomain { width: 30% !important; } +.formLengthHalf { width: 15% !important; } +.formLengthDouble { width: 50% !important; } + +/* Individual Form Lengths */ +.textInput#username, +.textInput#password, +.textInput#passwort, +.textInput#source_password { width: 100px; } +.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; } + +/* --- */ + +a[href $="#logout"] { + padding-right: 20px; + background: url("../../default/icons/x16_sprite.png") no-repeat right -143px transparent !important; +} + +/* Select Menu with Images */ +select.withicons option { + background-repeat:no-repeat; + background-position: 1px; + padding-left:24px; +} +div[class^=country-] { + background-image: url("../../default/icons/flags_sprite.png"); + background-repeat: no-repeat; + height: 20px; + width: 26px; +} +li[class^=country-] { + background-image: url("../../default/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; +} +select.flags option { + background-image: url("../../default/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} +select.flags option[value=KR], select.flags option[value=kr], .country-KR {background-position:0 -2663px} +select.flags option[value=KW], select.flags option[value=kw], .country-KW {background-position:0 -2685px} +select.flags option[value=KY], select.flags option[value=ky], .country-KY {background-position:0 -2707px} +select.flags option[value=KZ], select.flags option[value=kz], .country-KZ {background-position:0 -2729px} +select.flags option[value=LA], select.flags option[value=la], .country-LA {background-position:0 -2751px} +select.flags option[value=LB], select.flags option[value=lb], .country-LB {background-position:0 -2773px} +select.flags option[value=LC], select.flags option[value=lc], .country-LC {background-position:0 -2795px} +select.flags option[value=LI], select.flags option[value=li], .country-LI {background-position:0 -2817px} +select.flags option[value=LK], select.flags option[value=lk], .country-LK {background-position:0 -2839px} +select.flags option[value=LR], select.flags option[value=lr], .country-LR {background-position:0 -2861px} +select.flags option[value=LS], select.flags option[value=ls], .country-LS {background-position:0 -2883px} +select.flags option[value=LT], select.flags option[value=lt], .country-LT {background-position:0 -2905px} +select.flags option[value=LU], select.flags option[value=lu], .country-LU {background-position:0 -2927px} +select.flags option[value=LV], select.flags option[value=lv], .country-LV {background-position:0 -2949px} +select.flags option[value=LY], select.flags option[value=ly], .country-LY {background-position:0 -2971px} +select.flags option[value=MA], select.flags option[value=ma], .country-MA {background-position:0 -2993px} +select.flags option[value=MC], select.flags option[value=mc], .country-MC {background-position:0 -3015px} +select.flags option[value=MD], select.flags option[value=md], .country-MD {background-position:0 -3037px} +select.flags option[value=ME], select.flags option[value=me], .country-ME {background-position:0 -3059px} +select.flags option[value=MG], select.flags option[value=mg], .country-MG {background-position:0 -3081px} +select.flags option[value=MH], select.flags option[value=mh], .country-MH {background-position:0 -3103px} +select.flags option[value=MK], select.flags option[value=mk], .country-MK {background-position:0 -3125px} +select.flags option[value=ML], select.flags option[value=ml], .country-ML {background-position:0 -3147px} +select.flags option[value=MM], select.flags option[value=mm], .country-MM {background-position:0 -3169px} +select.flags option[value=MN], select.flags option[value=mn], .country-MN {background-position:0 -3191px} +select.flags option[value=MO], select.flags option[value=mo], .country-MO {background-position:0 -3213px} +select.flags option[value=MP], select.flags option[value=mp], .country-MP {background-position:0 -3235px} +select.flags option[value=MQ], select.flags option[value=mq], .country-MQ {background-position:0 -3257px} +select.flags option[value=MR], select.flags option[value=mr], .country-MR {background-position:0 -3279px} +select.flags option[value=MS], select.flags option[value=ms], .country-MS {background-position:0 -3301px} +select.flags option[value=MT], select.flags option[value=mt], .country-MT {background-position:0 -3323px} +select.flags option[value=MU], select.flags option[value=mu], .country-MU {background-position:0 -3345px} +select.flags option[value=MV], select.flags option[value=mv], .country-MV {background-position:0 -3367px} +select.flags option[value=MW], select.flags option[value=mw], .country-MW {background-position:0 -3389px} +select.flags option[value=MX], select.flags option[value=mx], .country-MX {background-position:0 -3411px} +select.flags option[value=MY], select.flags option[value=my], .country-MY {background-position:0 -3433px} +select.flags option[value=MZ], select.flags option[value=mz], .country-MZ {background-position:0 -3455px} +select.flags option[value=NA], select.flags option[value=na], .country-NA {background-position:0 -3477px} +select.flags option[value=NC], select.flags option[value=nc], .country-NC {background-position:0 -3499px} +select.flags option[value=NE], select.flags option[value=ne], .country-NE {background-position:0 -3521px} +select.flags option[value=NF], select.flags option[value=nf], .country-NF {background-position:0 -3543px} +select.flags option[value=NG], select.flags option[value=ng], .country-NG {background-position:0 -3565px} +select.flags option[value=NI], select.flags option[value=ni], .country-NI {background-position:0 -3587px} +select.flags option[value=NL], select.flags option[value=nl], .country-NL {background-position:0 -3609px} +select.flags option[value=NO], select.flags option[value=no], .country-NO {background-position:0 -3631px} +select.flags option[value=NP], select.flags option[value=np], .country-NP {background-position:0 -3653px} +select.flags option[value=NR], select.flags option[value=nr], .country-NR {background-position:0 -3675px} +select.flags option[value=NU], select.flags option[value=nu], .country-NU {background-position:0 -3697px} +select.flags option[value=NZ], select.flags option[value=nz], .country-NZ {background-position:0 -3719px} +select.flags option[value=OM], select.flags option[value=om], .country-OM {background-position:0 -3741px} +select.flags option[value=PA], select.flags option[value=pa], .country-PA {background-position:0 -3763px} +select.flags option[value=PE], select.flags option[value=pe], .country-PE {background-position:0 -3785px} +select.flags option[value=PF], select.flags option[value=pf], .country-PF {background-position:0 -3807px} +select.flags option[value=PG], select.flags option[value=pg], .country-PG {background-position:0 -3829px} +select.flags option[value=PH], select.flags option[value=ph], .country-PH {background-position:0 -3851px} +select.flags option[value=PK], select.flags option[value=pk], .country-PK {background-position:0 -3873px} +select.flags option[value=PL], select.flags option[value=pl], .country-PL {background-position:0 -3895px} +select.flags option[value=PM], select.flags option[value=pm], .country-PM {background-position:0 -3917px} +select.flags option[value=PN], select.flags option[value=pn], .country-PN {background-position:0 -3939px} +select.flags option[value=PR], select.flags option[value=pr], .country-PR {background-position:0 -3961px} +select.flags option[value=PS], select.flags option[value=ps], .country-PS {background-position:0 -3983px} +select.flags option[value=PT], select.flags option[value=pt], .country-PT {background-position:0 -4005px} +select.flags option[value=PW], select.flags option[value=pw], .country-PW {background-position:0 -4027px} +select.flags option[value=PY], select.flags option[value=py], .country-PY {background-position:0 -4049px} +select.flags option[value=QA], select.flags option[value=qa], .country-QA {background-position:0 -4071px} +select.flags option[value=RE], select.flags option[value=re], .country-RE {background-position:0 -4093px} +select.flags option[value=RO], select.flags option[value=ro], .country-RO {background-position:0 -4115px} +select.flags option[value=RS], select.flags option[value=rs], .country-RS {background-position:0 -4137px} +select.flags option[value=RU], select.flags option[value=ru], .country-RU {background-position:0 -4159px} +select.flags option[value=RW], select.flags option[value=rw], .country-RW {background-position:0 -4181px} +select.flags option[value=SA], select.flags option[value=sa], .country-SA {background-position:0 -4203px} +select.flags option[value=SB], select.flags option[value=sb], .country-SB {background-position:0 -4225px} +select.flags option[value=SC], select.flags option[value=sc], .country-SC {background-position:0 -4247px} +select.flags option[value=SD], select.flags option[value=sd], .country-SD {background-position:0 -4291px} +select.flags option[value=SE], select.flags option[value=se], .country-SE {background-position:0 -4313px} +select.flags option[value=SG], select.flags option[value=sg], .country-SG {background-position:0 -4335px} +select.flags option[value=SH], select.flags option[value=sh], .country-SH {background-position:0 -4357px} +select.flags option[value=SI], select.flags option[value=si], .country-SI {background-position:0 -4379px} +select.flags option[value=SJ], select.flags option[value=sj], .country-SJ {background-position:0 -4401px} +select.flags option[value=SK], select.flags option[value=sk], .country-SK {background-position:0 -4423px} +select.flags option[value=SL], select.flags option[value=sl], .country-SL {background-position:0 -4445px} +select.flags option[value=SM], select.flags option[value=sm], .country-SM {background-position:0 -4467px} +select.flags option[value=SN], select.flags option[value=sn], .country-SN {background-position:0 -4489px} +select.flags option[value=SO], select.flags option[value=so], .country-SO {background-position:0 -4511px} +select.flags option[value=SR], select.flags option[value=sr], .country-SR {background-position:0 -4533px} +select.flags option[value=ST], select.flags option[value=st], .country-ST {background-position:0 -4555px} +select.flags option[value=SV], select.flags option[value=sv], .country-SV {background-position:0 -4577px} +select.flags option[value=SY], select.flags option[value=sy], .country-SY {background-position:0 -4599px} +select.flags option[value=SZ], select.flags option[value=sz], .country-SZ {background-position:0 -4621px} +select.flags option[value=TC], select.flags option[value=tc], .country-TC {background-position:0 -4643px} +select.flags option[value=TD], select.flags option[value=td], .country-TD {background-position:0 -4665px} +select.flags option[value=TF], select.flags option[value=tf], .country-TF {background-position:0 -4687px} +select.flags option[value=TG], select.flags option[value=tg], .country-TG {background-position:0 -4709px} +select.flags option[value=TH], select.flags option[value=th], .country-TH {background-position:0 -4731px} +select.flags option[value=TJ], select.flags option[value=tj], .country-TJ {background-position:0 -4753px} +select.flags option[value=TK], select.flags option[value=tk], .country-TK {background-position:0 -4775px} +select.flags option[value=TL], select.flags option[value=tl], .country-TL {background-position:0 -4797px} +select.flags option[value=TM], select.flags option[value=tm], .country-TM {background-position:0 -4819px} +select.flags option[value=TN], select.flags option[value=tn], .country-TN {background-position:0 -4841px} +select.flags option[value=TO], select.flags option[value=to], .country-TO {background-position:0 -4863px} +select.flags option[value=TR], select.flags option[value=tr], .country-TR {background-position:0 -4885px} +select.flags option[value=TT], select.flags option[value=tt], .country-TT {background-position:0 -4907px} +select.flags option[value=TV], select.flags option[value=tv], .country-TV {background-position:0 -4929px} +select.flags option[value=TW], select.flags option[value=tw], .country-TW {background-position:0 -4951px} +select.flags option[value=TZ], select.flags option[value=tz], .country-TZ {background-position:0 -4973px} +select.flags option[value=UA], select.flags option[value=ua], .country-UA {background-position:0 -4995px} +select.flags option[value=UG], select.flags option[value=ug], .country-UG {background-position:0 -5017px} +select.flags option[value=UM], select.flags option[value=um], .country-UM {background-position:0 -5039px} +select.flags option[value=US], select.flags option[value=us], .country-US {background-position:0 -5061px} +select.flags option[value=UY], select.flags option[value=uy], .country-UY {background-position:0 -5083px} +select.flags option[value=UZ], select.flags option[value=uz], .country-UZ {background-position:0 -5105px} +select.flags option[value=VA], select.flags option[value=va], .country-VA {background-position:0 -5127px} +select.flags option[value=VC], select.flags option[value=vc], .country-VC {background-position:0 -5149px} +select.flags option[value=VE], select.flags option[value=ve], .country-VE {background-position:0 -5171px} +select.flags option[value=VG], select.flags option[value=vg], .country-VG {background-position:0 -5193px} +select.flags option[value=VI], select.flags option[value=vi], .country-VI {background-position:0 -5215px} +select.flags option[value=VN], select.flags option[value=vn], .country-VN {background-position:0 -5237px} +select.flags option[value=VU], select.flags option[value=vu], .country-VU {background-position:0 -5259px} +select.flags option[value=WF], select.flags option[value=wf], .country-WF {background-position:0 -5303px} +select.flags option[value=WS], select.flags option[value=ws], .country-WS {background-position:0 -5325px} +select.flags option[value=YE], select.flags option[value=ye], .country-YE {background-position:0 -5347px} +select.flags option[value=YT], select.flags option[value=yt], .country-YT {background-position:0 -5369px} +select.flags option[value=ZA], select.flags option[value=za], .country-ZA {background-position:0 -5391px} +select.flags option[value=ZM], select.flags option[value=zm], .country-ZM {background-position:0 -5413px} +select.flags option[value=ZW], select.flags option[value=zw], .country-ZW {background-position:0 -5435px} + +.panel_login { + max-width: 80%; + min-width: 680px; +} +div.subsectiontoggle { + border:1px solid #ccc; + font-weight:bold; + font-size:14px; + padding-top:10px; + padding-bottom:0; + margin-top:5px; + text-indent:15px; + cursor:pointer; + margin-bottom:10px; + background-color:#f4f4f4; + -moz-border-radius:5px; + -webkit-border-radius:5px; + -khtml-border-radius:5px; + -o-border-radius:5px; + -ms-border-radius:5px; + border-radius:5px; +} +div.subsectiontoggle span { + display:inline-block; + margin-bottom:-3px; + margin-right:10px; + width:16px; + height:16px; + background: url("../../default/icons/button_sprite.png") 0 -72px no-repeat transparent; +} +div.subsectiontoggle span.showing{ + background-position: 0 -40px; +} +div.subsectiontoggle em { + display:block; + position:relative; + left:425px; + top:-13px; + margin-bottom:-3px; + width:13px; + height:13px; + background:url("../../default/images/chevron.png") top left no-repeat; + -webkit-transform:none; + -moz-transform:none; + -khtml-transform:none; + -o-transform:none; + -ms-transform:none; + transform:none; + -webkit-transition-duration: .2s; + -moz-transition-duration: .2s; + -khtml-transition-duration: .2s; + -o-transition-duration: .2s; + -ms-transition-duration: .2s; + transition-duration: .2s; + -webkit-transition-property: -webkit-transform; + -moz-transition-property: -moz-transform; + -khtml-transition-property: -khtml-transform; + -o-transition-property: -o-transform; + -ms-transition-property: -ms-transform; + transition-property: transform; +} +div.subsectiontoggle em.showing { + display:block; + position:relative; + left:425px; + top:-13px; + background:url("../../default/images/chevron.png") top left no-repeat; + width:13px; + height:13px; + -webkit-transform:rotate(90deg); + -moz-transform:rotate(90deg); + -khtml-transform:rotate(90deg); + -o-transform:rotate(90deg); + -ms-transform:rotate(90deg); + transform:rotate(90deg); +} +div.subsectiontoggle:hover em { + -webkit-transform:rotate(90deg); + -moz-transform:rotate(90deg); + -khtml-transform:rotate(90deg); + -o-transform:rotate(90deg); + -ms-transform:rotate(90deg); + transform:rotate(90deg); +} + + +div.gs-container { + margin-top:10px; +} +div.gs-container * { + margin: 0; + padding: 0; + background-position: 0 0; + text-decoration: none; + font-size: 1em; +} +div.gs-container input { + background: url("../../default/icons/x16_sprite.png") no-repeat 2px -119px #FFFFFF; + height:20px; + border:1px solid #444; + padding:0 22px 2px; + color:#444; + -moz-border-radius:5px; + -webkit-border-radius:5px; + -khtml-border-radius:5px; + -o-border-radius:5px; + -ms-border-radius:5px; + border-radius:5px; +} +input.gs-loading { + background-image: url("../../default/images/loading.gif"); + background-repeat: no-repeat; + background-position: center right; +} +ul.gs-resultbox { + margin: 0 !important; + padding: 0 !important; + width: 300px; + z-index: 999999; + border: 1px solid #777; + font-size: 11px; + background: #fff; + -moz-box-shadow: 2px 2px 5px 0 #c5c5c5; + -webkit-box-shadow: 2px 2px 5px 0 #c5c5c5; + -khtml-box-shadow: 2px 2px 5px 0 #c5c5c5; + -o-box-shadow: 2px 2px 5px 0 #c5c5c5; + -ms-box-shadow: 2px 2px 5px 0 #c5c5c5; + box-shadow: 2px 2px 5px 0 #c5c5c5; + list-style: none; + -moz-border-radius:5px; + -webkit-border-radius:5px; + -khtml-border-radius:5px; + -o-border-radius:5px; + -ms-border-radius:5px; + border-radius:5px; + max-height:500px; + overflow:auto; +} +ul.gs-resultbox li { + float: left; + width: 100%; + clear: both; + cursor: pointer; +} +ul.gs-resultbox li.gs-cheader { + height: 13px; + overflow: hidden; + padding: 5px 0; + color: #fff; + background: #6ea6d1; + cursor:default; + padding-bottom:10px; +} +ul.gs-resultbox li.gs-cheader p.gs-cheader-title { + margin: 0 !important; + padding: 0 0 0 10px !important; + float: left; + font-size: 12px; + font-weight: bold; +} +ul.gs-resultbox li.gs-cheader p.gs-cheader-limit { + margin: 0 !important; + padding: 0 10px 0 0 !important; + float: right; + font-size: 11px; + font-weight: normal; +} +ul.gs-resultbox li.gs-cdata { + margin: 0 !important; + padding: 0 !important; + border-bottom: 1px solid #c5c5c5; +} +ul.gs-resultbox li.gs-cdata:last-child { + border-bottom: none; +} +ul.gs-resultbox li.gs-cdata:hover { + background: #eaf4fd; +} +ul.gs-resultbox li.gs-cdata a { + display: block; + padding: 5px 10px; + text-decoration: none !important; + background: #fff; +} +ul.gs-resultbox li.gs-cdata a:hover { + background: #cde0ff; +} +ul.gs-resultbox li.gs-cdata img { + margin-right: 12px; +} +ul.gs-resultbox li.gs-cdata p { + margin: 0 !important; + padding: 0 !important; + color: #444; + font-size: 10px; + min-height:30px; +} +ul.gs-resultbox li.gs-cdata p span.gs-cdata-title { + display: inline !important; + margin: 0 !important; + padding: 0 !important; + font-size: 11px; + font-weight: bold; + color: #000; +} +ul.gs-resultbox li:first-child { + -moz-border-radius:5px 5px 0 0; + -webkit-border-radius:5px 5px 0 0; + -khtml-border-radius:5px 5px 0 0; + -o-border-radius:5px 5px 0 0; + -ms-border-radius:5px 5px 0 0; + border-radius:5px 5px 0 0; +} +ul.gs-resultbox li:last-child { + -moz-border-radius:0 0 5px 5px; + -webkit-border-radius:0 0 5px 5px; + -khtml-border-radius:0 0 5px 5px; + -o-border-radius:0 0 5px 5px; + -ms-border-radius:0 0 5px 5px; + border-radius:0 0 5px 5px; +} + +div.df-container { +} +div.df-container * { + margin: 0; + padding: 0; + background-position: 0 0; + text-decoration: none; + font-size: 1em; +} +div.df-container input { +} +input.df-loading { + background-image: url("../../default/images/loading.gif"); + background-repeat: no-repeat; + background-position: center right; +} +ul.df-resultbox { + margin: 0 !important; + padding: 0 !important; + min-width: 250px; + max-width: 500px; + z-index: 999999; + border: 1px solid #777; + font-size: 11px; + background: #fff; + -moz-box-shadow: 2px 2px 5px 0 #c5c5c5; + -webkit-box-shadow: 2px 2px 5px 0 #c5c5c5; + -khtml-box-shadow: 2px 2px 5px 0 #c5c5c5; + -o-box-shadow: 2px 2px 5px 0 #c5c5c5; + -ms-box-shadow: 2px 2px 5px 0 #c5c5c5; + box-shadow: 2px 2px 5px 0 #c5c5c5; + list-style: none; + -moz-border-radius:5px; + -webkit-border-radius:5px; + -khtml-border-radius:5px; + -o-border-radius:5px; + -ms-border-radius:5px; + border-radius:5px; +} +ul.df-resultbox li { + float: left; + width: 100%; + clear: both; + cursor: pointer; +} +ul.df-resultbox li.df-cheader { + height: 13px; + overflow: hidden; + padding: 5px 0; + color: #fff; + background: #6ea6d1; + cursor:default; + padding-bottom:10px; +} +ul.df-resultbox li.df-cheader p.df-cheader-title { + margin: 0 !important; + padding: 0 0 0 10px !important; + float: left; + font-size: 12px; + font-weight: bold; +} +ul.df-resultbox li.df-cheader p.df-cheader-limit { + margin: 0 !important; + padding: 0 10px 0 0 !important; + float: right; + font-size: 11px; + font-weight: normal; +} +ul.df-resultbox li.df-cdata { + margin: 0 !important; + padding: 0 !important; + border-bottom: 1px solid #c5c5c5; +} +ul.df-resultbox li.df-cdata:last-child { + border-bottom: none; +} +ul.df-resultbox li.df-cdata:hover { + background: #eaf4fd; +} +ul.df-resultbox li.df-cdata a { + display: block; + padding: 5px 10px; + text-decoration: none !important; + background: #fff; +} +ul.df-resultbox li.df-cdata a:hover { + background: #cde0ff; +} +ul.df-resultbox li.df-cdata img { + margin-right: 12px; +} +ul.df-resultbox li.df-cdata p { + margin: 0 !important; + padding: 0 !important; + color: #444; + font-size: 10px; + min-height:30px; +} +ul.df-resultbox li.df-cdata p span.df-cdata-title { + display: inline !important; + margin: 0 !important; + padding: 0 !important; + font-size: 11px; + font-weight: bold; + color: #000; +} +ul.df-resultbox li:first-child { + -moz-border-radius:5px 5px 0 0; + -webkit-border-radius:5px 5px 0 0; + -khtml-border-radius:5px 5px 0 0; + -o-border-radius:5px 5px 0 0; + -ms-border-radius:5px 5px 0 0; + border-radius:5px 5px 0 0; +} +ul.df-resultbox li:last-child { + -moz-border-radius:0 0 5px 5px; + -webkit-border-radius:0 0 5px 5px; + -khtml-border-radius:0 0 5px 5px; + -o-border-radius:0 0 5px 5px; + -ms-border-radius:0 0 5px 5px; + border-radius:0 0 5px 5px; +} + +span.icons16-empty { + float:left; + display:block; + height:20px; + width:20px; + margin:0 7px 0 0; +} + +.ttip { + width:16px; + height:16px; + cursor:pointer; + background: url("../../default/icons/x16_sprite.png") no-repeat -2px -42px transparent; + float:right; + display:inline; + position:relative; + right:-2px; + top:-2px; +} + +p.prefix { + float: left; + margin: 0; + text-align: right; +} +p.label { + float: left; + margin: 5px 15px 0 0; +} +p.value { + float:left; + margin: 0 0 0 2px; +} + +/* content_ispc +-------------------------------------------------------------- */ +.tipsy { + font-size: 10px; + position: absolute; + padding: 5px; + z-index: 100000; +} +.tipsy-inner { + background-color: #000; + color: #FFF; + max-width: 350px; + padding: 5px 8px 4px 8px; + text-align: left; +} + +/* Rounded corners */ +.tipsy-inner { + border-radius: 5px; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; +} + +/* Uncomment for shadow */ +/*.tipsy-inner { box-shadow: 0 0 5px #000000; -webkit-box-shadow: 0 0 5px #000000; -moz-box-shadow: 0 0 5px #000000; }*/ + +.tipsy-arrow { + position: absolute; + width: 0; + height: 0; + line-height: 0; + border: 5px dashed #000; +} +/* Rules to colour arrows */ +.tipsy-arrow-n { border-bottom-color: #000; } +.tipsy-arrow-s { border-top-color: #000; } +.tipsy-arrow-e { border-left-color: #000; } +.tipsy-arrow-w { border-right-color: #000; } + +.tipsy-n .tipsy-arrow { top: 0px; left: 50%; margin-left: -5px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent; } +.tipsy-nw .tipsy-arrow { top: 0; left: 10px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent;} +.tipsy-ne .tipsy-arrow { top: 0; right: 10px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent;} +.tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -5px; border-top-style: solid; border-bottom: none; border-left-color: transparent; border-right-color: transparent; } +.tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; border-top-style: solid; border-bottom: none; border-left-color: transparent; border-right-color: transparent; } +.tipsy-se .tipsy-arrow { bottom: 0; right: 10px; border-top-style: solid; border-bottom: none; border-left-color: transparent; border-right-color: transparent; } +.tipsy-e .tipsy-arrow { right: 0; top: 50%; margin-top: -5px; border-left-style: solid; border-right: none; border-top-color: transparent; border-bottom-color: transparent; } +.tipsy-w .tipsy-arrow { left: 0; top: 50%; margin-top: -5px; border-right-style: solid; border-left: none; border-top-color: transparent; border-bottom-color: transparent; } + +/* uni-form-generic +-------------------------------------------------------------- */ + +/* Uni-Form by Dragan Babic [Superawesome Industries] - http: //sprawsm.com/uni-form/ */ +/* Some rights reserved - http: //creativecommons.org/licenses/by-sa/2.5/ */ +/* Do not edit this file directly, make your changes to uni-form.css in the same folder */ + +.uniForm{ margin: 0; padding: 0; position: relative; z-index: 1; } /* reset stuff */ + +/* Some generals and more resets */ +.uniForm fieldset{ border: none; margin: 0; padding: 0; } +.uniForm fieldset legend{ margin: 0; padding: 0; } + +/* This is the main unit that contains our form elements */ +.uniForm .ctrlHolder, +.uniForm .buttonHolder{ margin: 0; padding: 0; clear: both; } + +/* Clear all floats */ +.uniForm:after, +.uniForm .buttonHolder:after, +.uniForm .ctrlHolder:after, +.uniForm .ctrlHolder .multiField:after, +.uniForm .inlineLabel:after{ content: "."; display: block; height: 0; line-height: 0; font-size: 0; clear: both; min-height: 0; visibility: hidden; } + +/* A class to be used on a label that contains a checkbox or a radio button */ +.uniForm .inlineLabel, +.uniForm .inlineLabels .inlineLabel, +.uniForm .blockLabels .inlineLabel{ width: auto; float: none; margin: 0; display: block; } +/* IE shows borders & padding on checkboxes and radio buttons if they are declared on an input element, remove them */ +/* Legacy/Inheritance fix */ +.uniForm .inlineLabel input, +.uniForm .inlineLabels .inlineLabel input, +.uniForm .blockLabels .inlineLabel input{ border: none; padding: 0; margin: 0; } + +/* Styles for form controls where labels are above the input elements */ +/* Set the class of the parent (preferably to a fieldset) to .blockLabels */ + +.uniForm label, +.uniForm .label, +.uniForm .blockLabels label, +.uniForm .blockLabels .label{ display: block; float: none; padding: 0; line-height: 100%; width: auto; } + +/* Float the input elements */ +.uniForm .textInput, +.uniForm .blockLabels .textInput, +.uniForm .blockLabels .fileUpload, +.uniForm .selectInput, +.uniForm .blockLabels .selectInput, +.uniForm .blockLabels select, +.uniForm textarea, +.uniForm .blockLabels textarea{ float: left; } + +/* Postition the hints */ +.uniForm .formHint, +.uniForm .blockLabels .formHint{ float: right; margin: 0; clear: none; } + +/* Position the elements inside combo boxes (multiple selects/checkboxes/radio buttons per unit) */ +.uniForm .multiField, +.uniForm .blockLabels .multiField{ width: auto; float: left; } +.uniForm .multiField .inlineLabel, +.uniForm .blockLabels .multiField .inlineLabel{ display: block; margin: 0 0 .5em 0; } +.uniForm .multiField .blockLabel, +.uniForm .blockLabels .multiField .blockLabel{ float: left; width: auto; margin: 0; } +.uniForm .multiField .blockLabel .textInput, +.uniForm .multiField .blockLabel .selectInput, +.uniForm .multiField .blockLabel select, +.uniForm .blockLabels .multiField .blockLabel .textInput, +.uniForm .blockLabels .multiField .blockLabel .selectInput, +.uniForm .blockLabels .multiField .blockLabel select{ width: 100%; margin: 0; } + +/* Styles for form controls where labels are in line with the input elements */ +/* Set the class of the parent (preferably to a fieldset) to .inlineLabels */ +.uniForm .inlineLabels label, +.uniForm .inlineLabels .label{ float: left; margin: 0; padding: 0; line-height: 100%; position: relative; } + +/* Float the input elements */ +.uniForm .inlineLabels .textInput, +.uniForm .inlineLabels .fileUpload, +.uniForm .inlineLabels .selectInput, +.uniForm .inlineLabels select, +.uniForm .inlineLabels textarea{ float: left; } + +/* Postition the hints */ +.uniForm .inlineLabels .formHint{ clear: both; float: none; } +.uniForm .inlineLabels .multiField{ float: left; } +.uniForm .inlineLabels .multiField .inlineLabel{} +.uniForm .inlineLabels .multiField .blockLabel{} +.uniForm .inlineLabels .multiField .blockLabel .textInput, +.uniForm .inlineLabels .multiField .blockLabel .selectInput, +.uniForm .inlineLabels .multiField .blockLabel select{ display: block; width: 100%; float: none; } +.uniForm .inlineLabels .multiField select{ float: left; } + +/* Required fields asterisk styling for .blockLabels */ +.uniForm label em, +.uniForm .label em, +.uniForm .blockLabels label em, +.uniForm .blockLabels .label em{ position: absolute; left: -7px; } + +/* Required fields asterisk styling for .inlineLabels */ +.uniForm .inlineLabels label em, +.uniForm .inlineLabels .label em{ display: block; position: absolute; left: auto; right: 0; font-style: normal; font-weight: bold; } +.uniForm .inlineLabel em{ position: absolute; left: 7px; } + +/* Messages */ +.uniForm #errorMsg, +.uniForm .error{} +.uniForm #errorMsg dt, +.uniForm #errorMsg h3{} +.uniForm #errorMsg dd{} +.uniForm #errorMsg ol{} +.uniForm #errorMsg ol li{} +.uniForm .errorField{} +.uniForm #OKMsg{} + +/* Columns */ + +.uniForm .col{ float: left; } +.uniForm .col.first{} +.uniForm .col.last{} + +/* uni-form +-------------------------------------------------------------- */ + +/* Keep in mind that wherever you see "Required property" it means that the property must exist */ + +/* ------------------------------------------------------------------------------ */ + +/* Generals */ +.uniForm fieldset{} +.uniForm fieldset legend{ color: #333; font-weight: bold; font-size: 100%; margin: 0; padding: 1.5em 1.5em 1.5em 0; } + +/* This is the main unit that contains our form elements */ +.uniForm .ctrlHolder{ padding: 3px; border-bottom: 1px dotted #dfdfdf; } + +.uniForm .buttonHolder{ + text-align: left; + background: #CEDEEF url("../../default/images/buttonHolder_bg.gif") no-repeat right; + margin: 3em 0 1em; + padding: 8px; +} +.uniForm .resetButton{ float: left; } +.uniForm .primaryAction{ font-weight: bold; } + +/* This class gets added to div.ctrlHolder to highlight the row */ +.uniForm .focused{ background: #fffcdf; } + +/* .inlineLabel is used for inputs within labels - checkboxes and radio buttons */ +.uniForm .inlineLabel input, +.uniForm .inlineLabels .inlineLabel input, +.uniForm .blockLabels .inlineLabel input{ float: left; margin: 0 .4em 0 0; } +.uniForm .inlineLabel span{ float: left; width: 90%; } + +/* ------------------------------------------------------------------------------ */ + +/* .blockLabels (default style, will be applied even if you don"t class the parent element) */ +.uniForm .blockLabels .ctrlHolder{} + +.uniForm label, +.uniForm .blockLabels label, +.uniForm .blockLabels .label{ margin: 0 0 .5em 0; } + +.uniForm .textInput, +.uniForm .blockLabels .textInput, +.uniForm .blockLabels .fileUpload{ width: 43%; /* <- Required property */ } + +.uniForm .selectInput, +.uniForm select, +.uniForm .blockLabels .selectInput, +.uniForm .blockLabels select{ width: 43.5%; /* <- Required property */ } +.uniForm textarea, +.uniForm .blockLabels textarea{ width: 43%; /* <- Required property */ height: 12em; } + +.uniForm .formHint, +.uniForm .blockLabels .formHint{ width: 55%; /* <- Required property */ font-size: .9em; color: #777; position: relative; top: -.5em; } + +.uniForm .multiField, +.uniForm .blockLabels .multiField{ width: 43%; } +.uniForm .multiField .inlineLabel, +.uniForm .blockLabels .multiField .inlineLabel{ display: block; margin: 0 0 .5em 0; } +.uniForm .multiField .blockLabel, +.uniForm .blockLabels .multiField .blockLabel{ width: 30%; margin: 0 10px 0 0; } +.uniForm .multiField .blockLabel .textInput, +.uniForm .multiField .blockLabel .selectInput, +.uniForm .multiField .blockLabel select, +.uniForm .blockLabels .multiField .blockLabel .textInput, +.uniForm .blockLabels .multiField .blockLabel .selectInput, +.uniForm .blockLabels .multiField .blockLabel select{ width: 100%; margin: .3em 0 0 0; } + +/* ------------------------------------------------------------------------------ */ + +/* .inlineLabels */ +.uniForm .inlineLabels .ctrlHolder{} + +.uniForm .inlineLabels label, +.uniForm .inlineLabels .label{ width: 20%; /* <- Required property */ margin: .3em 2% 0 0; /* <- Required property */ } + +.uniForm .inlineLabels .textInput, +.uniForm .inlineLabels .fileUpload{ width: 35%; /* <- Required property */ } + +.uniForm .inlineLabels .selectInput, +.uniForm .inlineLabels select{ width: 35%; /* <- Required property */ } + +.uniForm .inlineLabels textarea{ width: 35%; /* <- Required property */ height: 12em; } + +.uniForm .inlineLabels .formHint{ margin-top: 0; margin-left: 22%; font-size: .9em; color: #777; position: static; } + +.uniForm .inlineLabels .multiField{ width: 60%; /* <- Required property */ margin: 0 0 .3em 0; } +.uniForm .inlineLabels .multiField .inlineLabel{ display: block; margin: 0 0 .5em 0; } +.uniForm .inlineLabels .multiField .blockLabel{ float: left; width: 26%; margin: 0 3% 0 0; } +.uniForm .inlineLabels .multiField .blockLabel .textInput, +.uniForm .inlineLabels .multiField .blockLabel .selectInput, +.uniForm .inlineLabels .multiField .blockLabel select{ width: 100%; margin: .3em 0 0 0; } + +/* Focus pseudoclasses */ +.uniForm .ctrlHolder .textInput:focus{ outline: none; /* Get rid of the "glow" effect in WebKit, optional */ } +.uniForm .ctrlHolder textarea:focus{ outline: none; /* Get rid of the "glow" effect in WebKit, optional */ } +.uniForm div.focused .formHint{ color: #333; } + +/* Columns (they are floated left by default) */ +.uniForm .col{ width: 37.9%; /* <- Required property */ margin: 0 2% 20px 0; } +/* Use .first and .last classes to control the layout/spacing of your columns */ +.uniForm .col.first{ width: 39%; /* <- Required property */ float: left; clear: none; } +.uniForm .col.last{ width: 39%; /* <- Required property */ float: right; clear: none; margin-right: 0; } + +/* Messages */ +.uniForm #errorMsg, .confirmpassworderror{ background: #ffdfdf; border: 1px solid #df7d7d; border-width: 1px 0; margin: 1.5em 0 1.5em 0; padding: 7px; } +.uniForm .error{ background: #ffdfdf; border: 1px solid #df7d7d; border-width: 1px 0; } + +.uniForm #errorMsg dt, .uniForm #errorMsg h3{ margin: 0 0 .5em 0; font-size: 100%; line-height: 100%; font-weight: bold; } +.uniForm #errorMsg dd{ margin: 0; padding: 0; } +.uniForm #errorMsg ol{ margin: 0; padding: 0; list-style:none;} +.uniForm #errorMsg ol li{ margin: 0; padding: 2px; list-style-position: inside; border-bottom: 1px dotted #df7d7d; position: relative; } +.uniForm .errorField{ color: #af4c4c; margin: 0 0 6px 0; padding: 4px; background: #ffbfbf; } + +.uniForm #OKMsg, .confirmpasswordok{ background: #C8FFBF; border: 1px solid #A2EF95; border-width: 1px 0; margin: 1.5em 0 1.5em 0; padding: 7px; } +.uniForm #OKMsg p{ margin: 0; } + +/* ------------------------------------------------------------------------------ */ + +/* This is the main unit that contains our form elements */ + +.uniForm .textInput, .uniForm .selectInput, .uniForm textarea { + background:#FFFFFF none repeat scroll 0 0; + color: #000000; + border: 1px solid #DFDFDF; + padding: 1px; +} + +/* jquery-ui-custom +-------------------------------------------------------------- */ +.ui-datepicker-calendar thead tr th { + background-image:none; + background-color:#FFFFFF; + color:#000000; +} +.ui-widget { font-family: "Trebuchet MS", Arial, sans-serif; font-size: 100%; } +.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: "Trebuchet MS", Arial, sans-serif; font-size: 100%; } +ul.ui-autocomplete { max-height: 250px; overflow-y: auto; min-width: 85px;} +.ui-combobox { position: relative; display: inline-block; margin-right: 17px; } +.ui-combobox-toggle { position: absolute !important; top: 0; bottom: 0; margin-left: -1px; padding: 1px !important; background: none repeat scroll 0 0 #FFFFFF !important; border: 1px solid #DFDFDF !important;} +.ui-combobox-input { background: none repeat scroll 0 0 #FFFFFF !important; border: 1px solid #DFDFDF !important; padding: 1px; font-weight: normal !important; } +.panel_install_package .ui-combobox { float: left; } +.clear-float { clear: both; } + +a.link-page, span.page-spacer { + display: inline-block; + text-align: center; + padding: 2px; + line-height: 16px; + text-decoration: none !important; + color: #fff; + min-width: 16px; +} +a.link-page { + border: 1px solid #444; + margin: 0 5px; +} + +a.link-page:hover { + background-color: #444; + color: #e8ff25; +} + +span.page-spacer { + margin: 0 -5px; +} + +a.link-page.current-page { + background-color: #444; + color: #e8ff25; + font-weight: bold; +} + +.command { + padding: 1em; + border: 1px dashed #2f6fab; + color: black; + background-color: #f9f9f9; + line-height: 1.1em; + font-family: Courier New, Courier, mono; + font-size: 12px; + font-style: italic; +} +.system { + color: black; + font-family: Courier New, Courier, mono; + font-size: 12px; + font-style: italic; +} +.highlight { + color: #FF0000; + font-family: Georgia, "Times New Roman", Times, serif; + font-size: 12px; + text-decoration: underline; +} \ No newline at end of file diff --git a/interface/web/themes/blue/icons/x32_sprite.png b/interface/web/themes/blue/icons/x32_sprite.png new file mode 100644 index 0000000000000000000000000000000000000000..b1ef1b8e044e2119778d46e1ff9bd3445ef396d3 GIT binary patch literal 35877 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

@mI{(}0Owscjp_HF&X}nyc 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

PzJZD+!p#ERS%ud|AjH&G!HBjv|qe(a#1 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 literal 0 HcmV?d00001 diff --git a/interface/web/themes/blue/images/lists_thead_bg.png b/interface/web/themes/blue/images/lists_thead_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..6813b530eca9e5317cf7a6abeaddb88951b08177 GIT binary patch literal 2846 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 + + + + " /> + <tmpl_var name="app_title"> <tmpl_var name="app_version"> + + + + + + + + + + + + + + + + + +

+ +
+ +

ISPConfig 3

+ hosting control panel +
+ + + + + + + +
+ + +
+
+
+
+
 
+ +
+ +
+ + + +
+ + + + -- GitLab