/* --- css stylesheet --- */

/* --- global --- */

html , html * , body , body * {
  font-size: 12px;
  line-height: 16px;
  font-family: "arial ce", arial, "tahoma ce", tahoma, "helvetica ce", helvetica, sans-serif;
}
body {
  margin: auto;
  padding: 0px;
  color: #666666;
  background: repeat-x left top url('../images/web_body_bg.gif') #FFFFFF;
  text-align: center;
}
body.admin {
  margin: 5px 5px 5px 5px;
  padding: 0px 0px 0px 0px;
	color: #666666;
  background: none #FFFFFF;
  text-align: left;
}
img {
  border: 0px none;
}
a {
  color: #6387B9;
  text-decoration: none;
}
a:hover {
  color: #6387B9;
  text-decoration: underline;
}
form {
  padding: 0px;
  margin: 0px;
}
p {
  margin: 0px;
}
i , em { /* oprava bugu MS IE 6 */
  _text-indent: 2px;
}
ul {
  margin: 4px 0px 0px 18px;
  padding: 0px 0px 0px 0px;
}
ol {
  margin: 0px 0px 0px 32px;
  padding: 0px 0px 0px 0px;
}
li {
  margin: 4px;
  padding: 0px;
}
h1 , h2 , h3 , h4 , h5 , h6 {
  padding: 0px;
  margin: 0px;
  color: #666666;
  font-weight: normal;
}
h1 {
  padding-bottom: 8px;
}
h1 , h1 * {
  font-size: 18px;
  line-height: 20px;
  /*font-weight: bold;*/
}
h2 {
}
h2 , h2 * {
  font-size: 18px;
  line-height: 20px;
}
h3 {
}
h3 , h3 * {
  font-size: 16px;
  line-height: 20px;
  font-weight: bold;
}
h4 {
}
h4 , h4 * {
  font-size: 16px;
  line-height: 20px;
}
h5 {
}
h5 , h5 * {
  font-size: 14px;
  line-height: 18px;
  font-weight: bold;
}
h6 {
}
h6 , h6 * {
  font-size: 14px;
  line-height: 18px;
}
sub {
}
sup {
}
table {
  margin: 0px;
  border: 0px none;
  border-collapse: collapse;
}
td , th {
  padding: 0px;
}
fieldset {
}
legend {
}
textarea {
  overflow: auto;
  resize: vertical;
}

/* --- common --- */

.float-clear , .f-clear , .f-c , .clear {
  float: none !important;
  clear: both !important;
  font-size: 0px !important;
  line-height: 0px !important;
  height: 0px !important;
  width: 0px !important;
  overflow: hidden !important;
  padding: 0px !important;
  margin: 0px !important;
}
.float-none , .f-none , .f-n {
  float: none !important;
}
.float-left , .f-left , .f-l {
  float: left !important;
}
.float-right , .f-right , .f-r {
  float: right !important;
}
.float-auto , .f-auto , .f-a {
  margin: auto !important;
}
.text-left , .t-left , .t-l {
  text-align: left !important;
}
.text-center , .t-center , .t-c {
  text-align: center !important;
}
.text-right , .t-right , .t-r {
  text-align: right !important;
}
.text-justify , .t-justify , .t-j {
  text-align: justify !important;
}
.text-top , .t-top , .t-t {
  vertical-align: top !important;
}
.text-middle , .t-middle , .t-m {
  vertical-align: middle !important;
}
.text-bottom , .t-bottom , .t-b {
  vertical-align: bottom !important;
}
.error , .error * {
  color: #F00000 !important;
}
.error input , .error textarea , .error select {
  border: 1px solid #F00000 !important;
}
tr.error td {
  border: 0px none !important;
  border-top: 1px solid #F00000 !important;
  border-bottom: 1px solid #F00000 !important;
}
input.error {
  border: 1px solid #F00000 !important;
}
.warning , .warning * {
  color: #B0A000 !important;
}
.warning input , .warning textarea , .warning select {
  border: 1px solid #B0A000 !important;
}
tr.warning td {
  border: 0px none !important;
  border-top: 1px solid #B0A000 !important;
  border-bottom: 1px solid #B0A000 !important;
}
input.warning {
  border: 1px solid #B0A000 !important;
}
.ready , .ready * {
  color: #009000 !important;
}
.ready input , .ready textarea , .ready select {
  border: 1px solid #009000 !important;
}
tr.ready td {
  border: 0px none !important;
  border-top: 1px solid #009000 !important;
  border-bottom: 1px solid #009000 !important;
}
input.ready {
  border: 1px solid #009000 !important;
}
.hidden {
  display: none !important;
}
.js .hide-if-js {
  display: none;
}
.block {
  display: block !important;
}
.print {
  display: none !important;
}
.noprint {
}
.visible {
  visibility: visible !important;
}
.invisible {
  visibility: hidden !important;
}
div.noscript {
  position: absolute;
  z-index: 1100;
  top: 10px;
  left: 165px;
}

/* --- form --- */

.formtext ,
.disabledtext {
  border: 1px solid #CCCCCC;
  padding: 2px 2px 1px 2px;
  margin: 0px;
  line-height: 14px;
}
input.formtext ,
input.disabledtext {
  background: repeat-x left top url('../images/form_formtext_input.gif') #FFFFFF;
}
textarea.formtext ,
textarea.disabledtext {
  background: repeat-x left top url('../images/form_formtext_textarea.gif') #FFFFFF;
}
.disabledtext {
  border: 1px solid #F0F0F0;
}
.formtext:focus {
  border: 1px solid #ACACAC;
  color: #666666;
}
.fulltext {
  width: 669px; /*675px;*/
}
input.fulltext {
}
textarea.fulltext {
  height: 85px; /*90px;*/
}
.invisiblebutton {
  position: absolute;
  top: -100px;
  visibility: hidden;
  display: block;
  overflow: hidden;
  width: 1px;
  height: 1px;
}
.button {
  display: inline-block;
  text-decoration: none;
  overflow: visible;
  padding: 0px 12px 0px 10px;
  line-height: 26px;
  height: 26px;
  cursor: pointer;
  color: #666666;
}
.useragent-firefox .button {
  padding: 0px 12px 2px 10px;
  height: 24px;
}
.button[disabled] , #previousWiwe.disabled , #nextWiwe.disabled {/*!?! HR chaos*/
  cursor: default !important;
  color: #BBBBBB !important;
}
.button:hover {
  text-decoration: none;
  color: #666666;
}
.button-gray {
  background-color: #E5E5E5;
  color: #666666;
}
.button-gray:hover {
  color: #666666;
}
.button-blue {
  background-color: #0C4DA2;
  color: #FFFFFF;
}
.button-blue:hover {
  color: #FFFFFF;
}
.button-green {
  background-color: #08B004;
  color: #FFFFFF;
}
.button-green:hover {
  color: #FFFFFF;
}
.button-orange {
  background-color: #FEAD34;
  color: #FFFFFF;
}
.button-orange:hover {
  color: #FFFFFF;
}

/* --- layout --- */

div.web-all {
  width: 980px;
  margin: auto;
  text-align: left;
  position: relative;
  z-index: 1;
  cursor: default;
}
div.web-top {
  padding-top: 10px;
  position: relative;
  z-index: 100;
}
div.web-content {
}
div.side-left {
  width: 285px;
  float: left;
  margin-right: 20px;
}
div.side-main {
  width: 675px;
  float: left;
  margin: 8px 0px 12px 0px;
}
div.web-bottom {
}
div.side-main form .contentbox .content {
    width: 655px; /* container width 675px - 2*9px padding - 2*1px border */
    overflow: hidden;
}

/* --- web-top --- */

img.logo-left {
  display: block;
  float: left;
}
div.top-main {
  width: 675px;
  float: right;
  _float: none; /* bug fix IE6 */
}
div.top-message {
  display: block;
  width: 290px;
  margin: 5px 5px 0px 5px;
  position: absolute;
  top: 47px;
  left: 8px;
  font-size: 11px;
}
img.logo-right {
  float: right;
}
div.top-userinfo {
  float: right;
  text-align: right;
}
div.top-userinfo * {
	color: #999999;
	vertical-align: middle;
}
div.top-userinfo-logged {
  height: 26px;
  line-height: 26px;
  margin: 8px 0px 4px 0px;
}
div.top-userinfo-login {
  height: 26px;
  line-height: 26px;
  margin: 8px 0px 4px 0px;
}
div.top-userinfo-links {
  color: #CCCCCC;
  margin-bottom: 12px;
}
div.top-userinfo b {
  font-size: 13px;
	color: #666666;
}
div.top-userinfo a {
  text-decoration: none;
}
div.top-userinfo a:hover {
  text-decoration: underline;
}
div.top-userinfo * img {
  padding-right: 4px;
}

/* --- web-mainmenu --- */

div.web-mainmenu {
  background: no-repeat left top url('../images/mainmenu_bg_off.png');
  height: 39px;
}
div.web-mainmenu a {
  background: none transparent;
  text-decoration: none;
  display: block;
  height: 39px;
}
div.web-mainmenu a:hover {
  text-decoration: none;
}
div.web-mainmenu span {
  background: no-repeat center top url('../images/mainmenu_space_off.gif');
  line-height: 39px;
  display: block;
  overflow: hidden;
  height: 39px;
  width: 1px;
}
div.web-mainmenu a span {
  background: no-repeat 0px 0px;
  padding: 0px 8px 0px 38px;
  cursor: pointer;
  width: auto;
  font-size: 13px;
  font-weight: bold;
  position: relative;
  z-index: 1010;
  color: #404040;
}
div.web-mainmenu a span.shadow {
  position: absolute;
  z-index: 1005;
  color: #E5E5E5;
  top: 1px;
  right: 0px;
}
div.web-mainmenu a span.left {
  background: no-repeat right top url('../images/mainmenu_space_off.gif');
  padding: 0px 0px 0px 0px;
  width: 1px;
}
div.web-mainmenu a span.right {
  background: no-repeat left top url('../images/mainmenu_space_off.gif');
  padding: 0px 0px 0px 0px;
  width: 1px;
}

/*========================*/
.web-mainmenu-menu ul {
    display:none;
    position:absolute;
    z-index: 5000; 
    left:-18px; 
    top:26px; 
    background: no-repeat left bottom url('../images/mainmenu_submenu_bottom.png') #F2F2F2;
    width: 220px;
    overflow: hidden;
    padding: 0 0 10px 0;
    border-bottom-left-radius:8px;
    border-bottom-right-radius:8px;
}
.web-mainmenu-menu ul li {
    float:none !important;
}
.web-mainmenu-menu ul li a {
    display:block;
    padding: 3px 12px;
    border:none;
    height:16px;
    color:#666;
}
.web-mainmenu-menu ul li a:hover, .web-mainmenu-menu ul li a.active {
    color:#4690D6;
    text-decoration:underline;
}
/*========================*/

/* --- web-submenu --- */
/*
div.web-mainmenu div.submenu {
  background: no-repeat left bottom url('../images/mainmenu_submenu_bottom.png');
  _background: no-repeat left bottom url('../images/mainmenu_submenu_bottom.gif');
  padding: 0px 0px 10px 0px;
  position: absolute;
  z-index: 1020;
  left: 0px;
  top: 100%;
  width: 220px;
  overflow: hidden;
}
div.web-mainmenu div.submenu i {
  background: none #F2F2F2;
  font-style: normal;
  display: block;
  height: 10px;
  overflow: hidden;
}
div.web-mainmenu div.submenu a {
  background: none #F2F2F2;
  display: block;
  height: auto;
  float: none;
  padding: 3px 12px 3px 12px;
  text-decoration: none;
  color: #666666;
}
div.web-mainmenu div.submenu a:hover ,
div.web-mainmenu div.submenu a.active {
  background: none #EAEAEA;
  text-decoration: underline;
  color: #4690D6;
}
div.web-submenu {
}
div.web-submenu div {
  display: none;
}
div.web-submenu div.active {
  padding: 5px 0px 5px 0px;
  display: block;
}
div.web-submenu div.active a {
  border-right: 1px solid #CCCCCC;
  padding: 0px 5px 0px 5px;
  white-space: nowrap;
  word-break: keep;
}
*/
/* --- web-mainmenu-menu --- */

ul.web-mainmenu-menu {
  margin: 0px;
  padding: 0px;
  float: left;
}
ul.web-mainmenu-menu li {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  float: left;
  position: relative;
  z-index: 1000;
}
ul.web-mainmenu-menu a ,
ul.web-mainmenu-menu span {
  float: left;
}
ul.web-mainmenu-menu a span {
}
ul.web-mainmenu-menu a:hover ,
ul.web-mainmenu-menu a.hover ,
ul.web-mainmenu-menu a.active {
  background: no-repeat 50% top url('../images/mainmenu_bg_on.png');
  _background: no-repeat 50% top url('../images/mainmenu_bg_on.gif');
}
ul.web-mainmenu-menu a:hover span.left ,
ul.web-mainmenu-menu a.hover span.left ,
ul.web-mainmenu-menu a.active span.left {
  background: no-repeat right top url('../images/mainmenu_space_on.gif');
}
ul.web-mainmenu-menu a:hover span.right ,
ul.web-mainmenu-menu a.hover span.right ,
ul.web-mainmenu-menu a.active span.right {
  background: no-repeat left top url('../images/mainmenu_space_on.gif');
}
ul.web-mainmenu-menu a.edge:hover ,
ul.web-mainmenu-menu a.edge-hover ,
ul.web-mainmenu-menu a.edge-active {
  background: no-repeat left top url('../images/mainmenu_bg_on.png') !important;
  _background: no-repeat left top url('../images/mainmenu_bg_on.gif') !important;
}
ul.web-mainmenu-menu a.edge span.left ,
ul.web-mainmenu-menu a.edge-hover span.left ,
ul.web-mainmenu-menu a.edge-active span.left {
  background: none transparent !important;
  width: 10px;
}

/* --- web-mainmenu-scan --- *//* not used*/

div.web-mainmenu-scan {
  background: no-repeat left top url('../images/mainmenu_scan_input_bg.gif');
  width: 150px;
  height: 38px;
  float: left;
  vertical-align: middle;
}
div.web-mainmenu-scan input.formtext {
  border: 0px none;
  background: none transparent;
  margin: 12px 0px 0px 22px;
  padding: 0px 0px 0px 0px;
  color: #999999;
  height: 14px;
  width: 90px;
  _width: 88px; /* for IE6 */
  float: left;
}
div.web-mainmenu-scan input.button {
  margin: 12px 18px 0px 2px;
  padding: 0px 0px 0px 0px;
  line-height: 16px;
  height: auto;
  float: left;
}

/* --- div.web-mainmenu-icons --- */

div.web-mainmenu-icons {
  float: right;
}
div.web-mainmenu-icons a ,
div.web-mainmenu-icons span {
  float: left;
}
div.web-mainmenu-icons a span {
  background: no-repeat 0px 0px;
  padding: 0px 0px 0px 38px;
}
div.web-mainmenu-icons a:hover span ,
div.web-mainmenu-icons a.hover span ,
div.web-mainmenu-icons a.active span {
  background: no-repeat 0px -38px;
}
div.web-mainmenu-icons a.edge span.shadow {
  right: 8px;
}
div.web-mainmenu-icons a.edge span.right {
  background: none transparent;
  width: 0px;
}

/* --- web-top-scan --- *//* not used */

div.web-top-scan {
  background: no-repeat left top url('../images/mainmenu_scan_input_bg2.png');
  _background: no-repeat left top url('../images/mainmenu_scan_input_bg2.gif');
  width: 254px;
  height: 38px;
  float: left;
  vertical-align: middle;
  margin-top: 30px;
}
div.web-top-scan input.formtext {
  border: 0px none;
  background: #FFFFFF;
  margin: 12px 0px 0px 22px;
  padding: 0px 0px 0px 0px;
  color: #999999;
  height: 14px;
  width: 196px;
  _width: 194px; /* for IE6 */
  float: left;
}
div.web-top-scan input.button {
  margin: 12px 18px 0px 2px;
  padding: 0px 0px 0px 0px;
  line-height: 16px;
  height: auto;
  float: left;
}

/* --- globalbox --- */

.adv-scan-buttons-wrapper div.globalbox {
  padding-bottom: 5px;
  _height: 1%;
}
div.globalbox-head {
  background: no-repeat left top url('../images/mainmenu_bg_light.png');
  _background: no-repeat left top url('../images/mainmenu_bg_light.gif');
  /*overflow: hidden;*//* bug in IE7 */
  height: 31px;
  line-height: 31px;
  position: relative;
  z-index: 200;
  margin-right: 5px;
}
div.globalbox-head span.rightarc {
  background: no-repeat right top url('../images/mainmenu_bg_light.png');
  _background: no-repeat right top url('../images/mainmenu_bg_light.gif');
  display: block;
  float: right;
  /*overflow: hidden;*//* bug in IE7 */
  width: 10px;
  height: 31px;
  /*margin-right: -5px;*//* bug in IE6 */
  position: relative;
  left: 5px;
}
div.globalbox-head span.name {
  background: no-repeat 7px 5px url('../images/globalbox_arrow_down.gif');
  padding: 0px 0px 0px 22px;
  position: relative;
  z-index: 210;
  line-height: 31px;
  font-size: 13px;
  font-weight: bold;
  color: #404040;
}
div.globalbox-head span.shadow {
  background: none !important;
  position: absolute;
  z-index: 205;
  color: #fff;
  top: 1px;
  left: 2px;
}
div.globalbox-nohead {
  background: no-repeat left top url('../images/globalbox_top.png');
  _background: no-repeat left top url('../images/globalbox_top.gif');
  /*overflow: hidden;*//* bug in IE7 */
  height: 5px;
  line-height: 5px;
  position: relative;
  z-index: 200;
  margin-right: 5px;
}
div.globalbox-nohead span.rightarc {
  background: no-repeat right top url('../images/globalbox_top.png');
  _background: no-repeat right top url('../images/globalbox_top.gif');
  /*overflow: hidden;*//* bug in IE7 */
  display: block;
  float: right;
  width: 5px;
  height: 5px;
  /*margin-right: -5px;*//* bug in IE6 */
  position: relative;
  left: 5px;
}
div.globalbox-content {
  border: 1px solid #E5E5E5;
  border-width: 0px 1px 0px 1px;
  overflow: hidden;
  display: block;
  height: auto;
}
div.globalbox-foot {
  background: no-repeat left bottom url('../images/globalbox_bottom.png');
  _background: no-repeat left bottom url('../images/globalbox_bottom.gif');
  /*overflow: hidden;*//* bug in IE7 */
  height: 5px;
  line-height: 5px;
  position: relative;
  z-index: 200;
  margin-right: 5px;
}
div.globalbox-foot span.rightarc {
  background: no-repeat right bottom url('../images/globalbox_bottom.png');
  _background: no-repeat right bottom url('../images/globalbox_bottom.gif');
  /*overflow: hidden;*//* bug in IE7 */
  display: block;
  float: right;
  width: 5px;
  height: 5px;
  /*margin-right: -5px;*//* bug in IE6 */
  position: relative;
  left: 5px;
}
div.globalbox.collapsed div.globalbox-head span.name {
  background: no-repeat 10px 3px url('../images/globalbox_arrow_right.gif');
}

/* --- globalbox-content text --- */

div.globalbox-content div.text {
  padding: 8px 20px 10px 20px;
}

div.globalbox-content div.text-light {
  padding: 8px 6px 0px 6px;
}

/* --- globalbox-content progress --- */

div.globalbox-content table.progress {
  margin: 8px 20px 10px 20px;
}
div.globalbox-content table.progress td {
  padding-right: 10px;
}
div.globalbox-content table.progress tr.head td {
  padding-bottom: 5px;
}

/* --- globalbox-content quickscan --- */

div.globalbox-content div.quickscan {
  padding: 8px 20px 10px 20px;
}
div.globalbox-content div.quickscan input {
  vertical-align: middle;
  margin-top: 8px;
}
div.globalbox-content div.quickscan input.formtext {
  width: 200px;
  margin-right: 10px;
}
div.globalbox-content div.quickscan-links {
  padding: 10px 0px 16px 0px;
}
div.globalbox-content div.quickscan-links a {
  background: none #999999;
  padding: 1px 4px 1px 4px;
  margin: 0px 2px 0px 0px;
  text-decoration: none;
  color: #FFFFFF;
  display: block;
  float: left;
}
div.globalbox-content div.quickscan-links a:hover {
  background: none #666666;
  text-decoration: none;
  color: #FFFFFF;
}
div.globalbox-content div.quickscan-links a.all:hover {
  background: none #6387B9;
}
div.globalbox-content div.quickscan-links a.wi:hover {
  background: none #FDA805;
}
div.globalbox-content div.quickscan-links a.we:hover {
  background: none #6FCE3E;
}
div.globalbox-content div.quickscan-links a.adv:hover {
  background: none #CACACA;
}

/* --- globalbox-content leftmenu --- */

div.globalbox-content ul.leftmenu {
  list-style-type: none;
  margin: 0px 0px 0px 0px;
  padding: 5px 0px 10px 0px;
}
div.globalbox-content ul.leftmenu li {
  margin: 0px 10px 0px 10px;
  padding: 0px 0px 0px 0px;
  border-top: 0px none;
  border-bottom: 1px solid #F6F6F6;
}
div.globalbox-content ul.leftmenu a {
  background: no-repeat 238px 3px url('../images/leftmenu_off.gif') #FFFFFF;
  text-decoration: none;
  padding: 3px 30px 4px 10px;
  color: #666666;
  display: block;
}
div.globalbox-content ul.leftmenu a:hover ,
div.globalbox-content ul.leftmenu a.active {
  background: no-repeat 238px 3px url('../images/leftmenu_active.gif') #F6F6F6;
  text-decoration: none;
  color: #000000;
}
div.globalbox-content ul.leftmenu a.disabled ,
div.globalbox-content ul.leftmenu a.disabled:hover {
  color: #CCCCCC;
  background-image: url('../images/leftmenu_off.gif');
  background-color: #FFFFFF;
  cursor: default;
}
div.globalbox-content ul.leftmenu span {
  padding: 3px 10px 4px 10px;
  color: #999999;
  display: block;
  font-weight: bold;
}
div.globalbox-content ul.leftmenu span.active {
  color: #666666;
  font-weight: bold;
}
div.globalbox-content ul.leftmenu ul {
  list-style-type: none;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
div.globalbox-content ul.leftmenu ul li {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border-top: 1px solid #F6F6F6;
  border-bottom: 0px none;
  _margin-bottom: -16px; /* bug fix IE6 */
}
div.globalbox-content ul.leftmenu ul a,
div.globalbox-content ul.leftmenu ul span {
  font-weight: normal;
  padding-left: 20px;
}
div.globalbox-content ul.leftmenu ul ul a,
div.globalbox-content ul.leftmenu ul ul span {
  font-weight: normal;
  padding-left: 40px;
}

/* --- globalbox-content mystats --- */

div.globalbox-content div.mystats {
  padding: 8px 20px 10px 20px;
}
div.globalbox-content div.mystats div.wi ,
div.globalbox-content div.mystats div.we {
  margin-bottom: 10px;
}
div.globalbox-content div.mystats div.wi b {
  color: #FEAD34;
}
div.globalbox-content div.mystats div.we b {
  color: #08B004;
}
div.globalbox-content div.mystats div.wi b ,
div.globalbox-content div.mystats div.we b {
  padding-right: 5px;
}
div.globalbox-content div.mystats div.wi span ,
div.globalbox-content div.mystats div.we span {
  padding: 0px 2px 0px 15px;
}
div.globalbox-content div.mystats span.progress-0 {
  background: no-repeat left top url('../images/icon_progress_0.gif');
}
div.globalbox-content div.mystats span.progress-1 {
  background: no-repeat left top url('../images/icon_progress_1.gif');
}
div.globalbox-content div.mystats span.progress-2 {
  background: no-repeat left top url('../images/icon_progress_2.gif');
}
div.globalbox-content div.mystats span.progress-3 {
  background: no-repeat left top url('../images/icon_progress_3.gif');
}
div.globalbox-content div.mystats span.progress-4 {
  background: no-repeat left top url('../images/icon_progress_4.gif');
}
div.globalbox-content div.mystats div.sum b {
}
div.globalbox-content div.mystats div.sum span {
  padding-right: 5px;
}

/* --- web-bottom --- */

div.web-bottom-menus {
  border-top: 1px solid #CACACA;
  border-bottom: 1px solid #CACACA;
  height: 38px;
}
div.web-bottom-icons {
  background: none #F2F2F2;
  float: left;
}
div.web-bottom-icons a {
  background: no-repeat 0px 0px;
  text-decoration: none;
  font-size: 11px;
  color: #CCCCCC;
  display: block;
  float: left;
  padding: 0px 15px 0px 40px;
  height: 38px;
  line-height: 38px;
}
div.web-bottom-icons a:hover ,
div.web-bottom-icons a.active {
  background: no-repeat 0px -38px;
  text-decoration: none;
  color: #FFFFFF;
}
div.web-bottom-controls {
  padding: 10px 6px 0px 0px;
  float: right;
}
div.web-bottom-controls ,
div.web-bottom-controls * ,
div.web-bottom-controls a {
  text-decoration: none;
  font-size: 11px;
  color: #CCCCCC;
}
div.web-bottom-controls a:hover {
  text-decoration: underline;
  color: #999999;
}
div.web-bottom-copyright {
  padding: 8px 0px 8px 0px;
}
div.web-bottom-copyright ,
div.web-bottom-copyright * {
  font-size: 11px;
  color: #999999;
}

/* --- home-zoneselector --- */

div.home-zoneselector {
  position: relative;
  z-index: 300;
  height: 210px;
}
div.home-zoneselector img {
  position: absolute;
  left: 0px;
  top: 0px;
  display: block;
  float: left;
  z-index: 310;
}
div.home-zoneselector div {
  float: none;
}
div.home-zoneselector div img {
  position: static;
  float: left;
}
div.home-zoneselector div.js {
  float: right;
}
div.home-zoneselector div.js img {
  position: static;
  float: none;
}

/* --- arrow-viewall --- */

div.arrow-viewall {
  /*height: 16px;*/
}
div.arrow-viewall a {
  background: no-repeat left 6px url('../images/viewall_arrow_off.gif');
  padding-left: 13px;
  text-decoration: none;
  color: #666666;
}
div.arrow-viewall a:hover {
  background-image: url('../images/viewall_arrow_on.gif');
  text-decoration: none;
  color: #6387B9;
}
div.globalbox div.arrow-viewall {
  padding: 5px 20px 8px 0px;
  /*float: right;*/
  text-align: right;
}

/* --- tag-cloud-switcher --- */

div.tag-cloud-switcher {
}
div.tag-cloud-switcher div {
  text-align: center;
}
div.tag-cloud-switcher .button {
  margin: 0px 2px 10px 2px;
}

/* --- scan-top-control --- */

div.scan-top-control {
  float: right;
  margin-top: -8px;
}
div.scan-top-control a.view-type-list ,
div.scan-top-control a.view-type-gallery {
  display: block;
  margin: 0px 0px 0px 20px;
  width: 76px;
  height: 36px;
  float: left;
}
div.scan-top-control a.view-type-list {
  background: no-repeat left top url('../images/button_switch_scan_list.png');
  _background: no-repeat left top url('../images/button_switch_scan_list.gif');
}
div.scan-top-control a.view-type-gallery {
  background: no-repeat left top url('../images/button_switch_scan_gallery.png');
  _background: no-repeat left top url('../images/button_switch_scan_gallery.gif');
}
div.scan-top-control a.information {
  background: no-repeat left top url('../images/scan_info_icon.png');
  _background: no-repeat left top url('../images/scan_info_icon.gif');
  display: block;
  float: left;
  width: 28px;
  height: 28px;
  overflow: hidden;
  margin: 4px 0px 4px 20px;
}
div.scan-top-control div.colorsinfo {
  float: left;
  height: 32px;
  margin: 2px 0px 2px 20px;
}
div.scan-top-control span.color-wi ,
div.scan-top-control span.color-we {
  padding: 0px 0px 0px 20px;
  display: block;
}
div.scan-top-control span.color-wi {
  background: no-repeat left top url('../images/icon_type_wi.png');
  _background: no-repeat left top url('../images/icon_type_wi.gif');
}
div.scan-top-control span.color-we {
  background: no-repeat left top url('../images/icon_type_we.png');
  _background: no-repeat left top url('../images/icon_type_we.gif');
}

/* --- scan-gallery --- */

div.scan-gallery {
  margin: 8px 0px 8px 0px;
}
div.scan-gallery * {
  font-size: 10px;
  line-height: 13px;
}
div.scan-gallery div.space {
  width: 7px; /*5px;*/
  height: 10px;
  float: left;
}
div.scan-gallery div.item {
  padding: 6px 10px 18px 10px;
  background: no-repeat left top url('../images/scan_gallery_bg.png');
  _background: no-repeat left top url('../images/scan_gallery_bg.gif');
  width: 200px; /*220px;*/
  height: 232px; /*250px;*/
  overflow: hidden;
  float: left;
  position: relative;
  z-index: 400;
}
div.scan-gallery div.item-head {
  padding: 0px 0px 5px 18px;
  display: block;
}
div.scan-gallery div.item-head b {
  font-size: 11px;
  float: right;
}
div.scan-gallery div.wi div.item-head {
  background: no-repeat left top url('../images/icon_type_wi.png');
  _background: no-repeat left top url('../images/icon_type_wi.gif');
}
div.scan-gallery div.wi div.item-head span.content-type {
  color: #fead34;
}
div.scan-gallery div.we div.item-head {
  background: no-repeat left top url('../images/icon_type_we.png');
  _background: no-repeat left top url('../images/icon_type_we.gif');
}
div.scan-gallery div.we div.item-head span.content-type {
  color: #08b004;
}
div.scan-gallery img.thumbnail {
  display: block;
}
div.scan-gallery div.item-title {
  padding: 5px 0px 10px 0px;
  font-weight: bold;
  font-size: 11px;
  display: block;
}
div.scan-gallery div.item-tags {
  display: block;
}
div.scan-gallery div.item-tags a {
  text-decoration: underline;
  color: #666666;
}
div.scan-gallery div.item-tags a:hover {
  text-decoration: underline;
  color: #6387B9;
}
div.scan-gallery div.item-foot {
  position: absolute;
  z-index: 410;
  left: 0px;
  bottom: 16px;
  width: 100%;
  display: block;
  text-align: center;
}
div.scan-gallery div.item-foot span {
  display: inline-block;
  padding-top: 2px;
}
div.scan-gallery div.item-foot a {
  background: none #666666;
  padding: 1px 4px 1px 4px;
  margin: 0px 10px 0px 10px;
  text-decoration: none;
  color: #FFFFFF;
  display: block;
  float: left;
}
div.scan-gallery div.item-foot a:hover {
  background: none #999999;
  text-decoration: none;
  color: #FFFFFF;
}
div.scan-gallery div.wi div.item-foot a:hover {
  background: none #FDA805;
}
div.scan-gallery div.we div.item-foot a:hover {
  background: none #6FCE3E;
}
div.scan-gallery img.progress {
  margin: 0px 10px 0px 30px;
  display: block;
  float: right;
}

/* --- scan-list --- */

table.scan-list {
  border-top: 1px solid #CACACA;
  border-bottom: 1px solid #CACACA;
  border-left: 1px solid #EAEAEA;
  border-right: 1px solid #EAEAEA;
  width: 100%;
  margin: 8px 0px 8px 0px;
}
table.scan-list-fixed {
  table-layout: fixed;
}
table.scan-list * {
  font-size: 11px;
}
table.scan-list th ,
table.scan-list td {
  border-top: 1px solid #CACACA;
  border-bottom: 1px solid #CACACA;
  border-left: 1px solid #EAEAEA;
  border-right: 1px solid #EAEAEA;
  padding: 10px 5px 10px 5px;
}
table.scan-list .first-column-cell span {
    _display: block;
    _overflow: hidden;
    _width: 115px;
}
table.scan-list tr.head th ,
table.scan-list tr.head td {
  padding: 5px 5px 5px 5px;
  white-space: nowrap;
}
table.scan-list tr.small td {
  padding: 2px 5px 2px 5px;
}
table.scan-list tr.small td ,
table.scan-list tr.small td * {
  font-size: 9px;
  line-height: 12px;
}
table.scan-list tr.mouseover {
  background: #F6F6F6;
  cursor: pointer;
}
table.scan-list a.wi ,
table.scan-list a.we {
  display: block;
  width: 14px;
  height: 14px;
}
table.scan-list a.wi {
  background: no-repeat left top url('../images/icon_type_wi.png');
  _background: no-repeat left top url('../images/icon_type_wi.gif');
  color: #fead34;
  text-decoration: none;
}
table.scan-list a.we {
  background: no-repeat left top url('../images/icon_type_we.png');
  _background: no-repeat left top url('../images/icon_type_we.gif');
  color: #08b004;
  text-decoration: none;
}
table.scan-list tr.head a.sorting {
  background: no-repeat right top url('../images/sorting_none.gif');
  padding: 0 14px 4px 0;
  text-decoration: none;
  color: #666666;
}
table.scan-list tr.head a.sorting:hover {
  text-decoration: underline;
  color: #666666;
}
table.scan-list tr.head a.asc {
  background-image: url('../images/sorting_asc.gif');
}
table.scan-list tr.head a.desc {
  background-image: url('../images/sorting_desc.gif');
}
table.scan-list div.col-change {
  display: inline;
  padding-right: 28px;
  position: relative;
  z-index: 800;
}
table.scan-list a.col-change {
  background: no-repeat left top url('../images/scan_list_col-change_icon.gif');
  display: block;
  position: absolute;
  z-index: 810;
  top: -4px;
  left: 8px;
  width: 22px;
  height: 22px;
}
table.scan-list div.col-change-submenu {
  background: no-repeat left top url('../images/scan_list_col-change_bg.png');
  _background: no-repeat left top url('../images/scan_list_col-change_bg.gif');
  padding: 14px 8px 8px 6px;
  position: absolute;
  z-index: 820;
  right: 0px;
  _left: -100%;
  top: 18px;
  width: 121px; /*135px;*/
  height: 71px; /*93px;*/
  overflow: hidden;
  display: none;
  /*height: 0px;*//* changed in JS */
}
table.scan-list div.col-change-submenu a {
  background: none transparent;
  text-decoration: none;
  color: #666666;
  display: block;
  padding: 1px 6px 1px 6px;
}
table.scan-list div.col-change-submenu a.active ,
table.scan-list div.col-change-submenu a:hover {
  background: none #666666;
  text-decoration: none;
  color: #FFFFFF;
}

/* --- paging --- */

div.paging {
  padding: 8px 0px 8px 0px;
  height: 16px;
}
div.paging-stats {
  float: left;
  _margin-left: 3px;
}
div.paging-stats span {
  padding-right: 16px;
  color: #999999;
}
div.paging-links {
  float: right;
}
div.paging-links a ,
div.paging-links span {
  padding-left: 10px;
}
div.paging-links a {
  text-decoration: none;
  color: #6387B9;
}
div.paging-links a:hover {
  text-decoration: underline;
  color: #6387B9;
}
div.paging-links span {
  color: #999999;
}
div.paging-links span.info {
  color: #999999;
}
div.paging-links span.previous {
  background: no-repeat 10px 5px url('../images/paging_arrow_previous_double_off.gif');
  padding-left: 24px;
}
div.paging-links a.previous {
  background: no-repeat 10px 5px url('../images/paging_arrow_previous_double_on.gif');
  padding-left: 24px;
}
div.paging-links span.next {
  background: no-repeat 100% 5px url('../images/paging_arrow_next_double_off.gif');
  padding-right: 14px;
}
div.paging-links a.next {
  background: no-repeat 100% 5px url('../images/paging_arrow_next_double_on.gif');
  padding-right: 14px;
}
div.paging-links span.first {
  background: no-repeat 10px 5px url('../images/paging_arrow_previous_off.gif');
  padding-left: 18px;
}
div.paging-links a.first {
  background: no-repeat 10px 5px url('../images/paging_arrow_previous_on.gif');
  padding-left: 18px;
}
div.paging-links span.last {
  background: no-repeat 100% 5px url('../images/paging_arrow_next_off.gif');
  padding-right: 8px;
}
div.paging-links a.last {
  background: no-repeat 100% 5px url('../images/paging_arrow_next_on.gif');
  padding-right: 8px;
}

/* --- contentbox --- */

div.contentbox ,
div.contentbox-gray {
  padding: 5px 0px 5px 0px;
}
div.contentbox span.corners-top ,
div.contentbox-gray span.corners-top {
  background: no-repeat left top url('../images/contentbox_top.png');
  _background: no-repeat left top url('../images/contentbox_top.gif');
  display: block;
  overflow: hidden;
  height: 5px;
}
div.contentbox span.corners-bottom ,
div.contentbox-gray span.corners-bottom {
  background: no-repeat left top url('../images/contentbox_bottom.png');
  _background: no-repeat left top url('../images/contentbox_bottom.gif');
  display: block;
  overflow: hidden;
  height: 5px;
}
div.contentbox div.content ,
div.contentbox-gray div.content {
  border: 1px solid #D2D2D2;
  border-width: 0px 1px 0px 1px;
  padding: 2px 9px 2px 9px;
}
div.contentbox-gray {
}
div.contentbox-gray span.corners-top {
  background: no-repeat left top url('../images/contentbox-gray_top.png');
  _background: no-repeat left top url('../images/contentbox-gray_top.gif');
}
div.contentbox-gray span.corners-bottom {
  background: no-repeat left top url('../images/contentbox-gray_bottom.png');
  _background: no-repeat left top url('../images/contentbox-gray_bottom.gif');
}
div.contentbox-gray div.content {
  background: none #F0F0F0;
}

/* --- wi-we common --- */

div.wi-we-heading,
div.wi-we-heading * {
  line-height: 18px;
}
div.wi-we-heading h5 {
  padding-bottom: 5px;
  width: 500px;
}
div.content-in {
  padding-bottom: 10px;
}
div.content-in div.inputtitle {
  padding-bottom: 3px;
}
div.content-in div.question-extrahtml {
  padding-bottom: 3px;
}
div.content-in div.question-notice {
  font-size: 11px;
  color: #999999;
  padding-bottom: 3px;
}
span.content-mandatory {
  padding-top: 3px;
  color: #FEAD34;
  float: right;
}

/* --- progressbar --- */

div.progressbar1 {
  background: no-repeat left top url('../images/progressbar_bg.png');
  _background: no-repeat left top url('../images/progressbar_bg.gif');
  margin: 2px 0px 10px 0px;
  overflow: hidden;
  height: 30px;
}
div.progressbar1 a ,
div.progressbar1 span {
  padding: 6px 0px 0px 5px;
  overflow: hidden;
  width: 83px; /*91px;*/
  height: 24px; /*30px;*/
  display: block;
  float: left;
	text-align: center;
}
div.progressbar1 a {
  text-decoration: none;
  color: #999999;
}
div.progressbar1 span ,
div.progressbar1 a:hover {
  text-decoration: none;
  color: #000000;
}
div.progressbar1 a.first ,
div.progressbar1 span.first {
  padding-left: 15px;
}
div.progressbar1 span.space {
  background: no-repeat left top url('../images/progressbar_space.gif');
  padding: 0px 0px 0px 0px;
  width: 12px;
  height: 30px;
}
div.progressbar1 span.sum {
  width: 157px;
}
div.progressbar2 {
  background: no-repeat left center url('../images/progressbar_bg.png');
  _background: no-repeat left center url('../images/progressbar_bg.gif');
  overflow: hidden;
  height: 10px;
}
div.progressbar2 span {
  overflow: hidden;
  width: 99px; /*100px;*/
  height: 10px;
  display: block;
  float: left;
  font-size: 10px;
  line-height: 10px;
  text-align: center;
  border-right: 1px solid #B3B3B3;
  color: #FFFFFF;
  position: relative;
  z-index: 600;
}
div.progressbar2 span.inner {
  /*width: auto;*//* changed in JS */
  border-right: 0px none;
  position: absolute;
  z-index: 610;
  left: 0px;
  top: 0px;
  /*background-color: red;*//* changed in JS */
}
div.progressbar2 span.text {
  width: 100%;
  border-right: 0px none;
  position: absolute;
  z-index: 620;
  left: 0px;
  top: 0px;
}
div.progressbar2 span.sum {
  border-right: 0px none;
  width: 165px;
}

/* --- content-control --- */

div.content-control {
  padding: 12px 0px 12px 0px;
  text-align: center;
}
div.content-control .button.f-r {
  margin-left: 2px;
}

/* --- registration --- */

table.registration {
  width: 100%;
}
table.registration td {
  padding: 2px 10px 2px 0px;
}
table.registration td.text {
  text-align: right;
  width: 30%;
}
table.registration tr.heading td ,
table.registration tr.heading-first td {
  padding: 15px 0px 10px 0px;
  font-weight: bold;
}
table.registration tr.heading-first td {
  padding-top: 0px;
}
table.registration tr.heading-first span {
  font-weight: normal;
}
table.registration textarea {
  width: 400px;
}

/* --- pagepopup --- */

div.pagepopup {
  position: absolute;
  z-index: 2000;
  left: 0px;
  top: 0px;
}
div.pagepopup-bg {
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
  background: none #000000;
  position: absolute;
  z-index: 2010;
  left: 0px;
  top: 0px;
}
div.pagepopup-inner {
  position: absolute;
  z-index: 2020;
  left: 0px;
  top: 0px;
}

/* --- colors --- */

.color {
  color: #666666;
}
.color-wi ,
.color-wi * ,
.color-wi:hover  ,
.color-wi:hover * {
  color: #FEAD34 !important;
}
.color-we ,
.color-we * ,
.color-we:hover ,
.color-we:hover * {
  color: #08B004 !important;
}
.color-unpublished {
  color: #666666;
}
.color-workingcopy {
  color: #990099;
}
.color-submited {
  color: #3399FF;
}

/* --- cfTooltip --- */

.cfTooltip {
  /*width: auto !important;*//* bug in IE7 *//* changed in JS */
  height: auto !important;
  z-index: 2000;
}
.cfTooltip i {
  background: no-repeat left top url('../images/tooltip_corners.gif');
  font-style: normal;
  display: block;
  height: 5px;
  _overflow: hidden; /* bug in IE7, but important for IE6 */
}
.cfTooltip i.cftc-tl {
  background-position: left top;
  margin-right: 5px;
}
.cfTooltip i.cftc-tr {
  background-position: right top;
  float: right;
  width: 5px;
  /*margin-right: -5px;*//* bug in IE6 */
  position: relative;
  left: 5px;
}
.cfTooltip i.cftc-bl {
  background-position: left bottom;
  margin-right: 5px;
}
.cfTooltip i.cftc-br {
  background-position: right bottom;
  float: right;
  width: 5px;
  /*margin-right: -5px;*//* bug in IE6 */
  position: relative;
  left: 5px;
}
.cfTooltip div.cftc-main {
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  background: #999999;
  color: #FFFFFF;
  text-align: left;
  /*white-space: nowrap;*/
  padding: 0 5px 0 5px;
}

/* --- advanced scan --- */

table.tbl-advanced-scan {
	margin: 0;
	padding: 0;
	width: 100%;
}

table.tbl-advanced-scan th,
table.tbl-advanced-scan td {
    overflow: hidden;
	position: relative;
}

table.tbl-advanced-scan td {
	padding: 4px 0;
}

div.adv-scan-buttons-wrapper {
	display: block;
	position: relative;
	top: 0;
	left: 0;
}

div.adv-scan-buttons {
	position: absolute;
	top: 3px;
	right: 5px;
	z-index: 5000;
}

/* --- help --- */

div.delphi-help {
  padding-right: 5px;
  height: 100%;
}

div.delphi-help a.information {
  background: no-repeat left top url('../images/scan_info_icon.png');
  _background: no-repeat left top url('../images/scan_info_icon.gif');
  display: block;
  float: left;
  width: 28px;
  height: 28px;
  overflow: hidden;
  margin: 0;
}

/* --- footer redesign --- */

#footer_info {
    background: url('/images/footer_cont.png') no-repeat scroll 0 0 transparent;
    _background-image: url('/images/footer_cont.jpg');
    height: 110px;
    margin: 10px 0;
    width: 100%;
}
#footer_info .footer_content {
    float: left;
    line-height: 12px;
    overflow: hidden;
    padding: 10px;
    width: 670px;
}
#footer_info .footer_content h2 {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 2px;
    font-weight: bold;
}
#footer_info .footer_content * {
    font-size: 11px;
    line-height: 13px;
}
#footer_info .footer_fp7 {
    background: url('/images/footer_fp7.png') no-repeat scroll 0 25px transparent;
    _background-image: url('/images/footer_fp7.gif');
    float: left;
    height: 110px;
    width: 276px;
}
#footer_menu {
    border-color: #DDD;
    height: 28px;
    margin: 10px 0;
    width: 100%;
}
#footer_menu #footer_sites {
    float: left;
}
#footer_sites a.sites {
    background: #DDD;
    color: #FFF;
    display: block;
    float: left;
    font-size: 12px;
    height: 28px;
    line-height: 28px;
    padding: 0 10px;
    width: auto;
}
#footer_sites a.sites:hover {
    text-decoration: none;
}
#footer_menu a.iknow_news:hover {
    background: #DE1800;
}
#footer_menu a.iknow_delphi:hover {
    background: #C22291;
}
#footer_menu a.iknow_wwb:hover {
    background: #FC6901;
}
#footer_menu a.iknow_wws:hover {
    background: #123FB2;
}
#footer_menu a.iknow_comm:hover {
    background: #069FE3;
}
#footer_menu a.iknow_lib:hover {
    background: #8343F1;
}
#footer_menu a.iknow_ora:hover {
    background: #AE8CFC;
}
#footer_menu a.iknow_prj:hover {
    background: #666;
}
#footer_sites a.iknow_wwb_selected, #footer_menu a.iknow_wwb_selected:hover {
    background: url('/images/fs_wwb.png') no-repeat scroll 0 0 #FC6901;
    padding: 0 4px 0 30px;
}
#footer_sites a.iknow_wws_selected, #footer_menu a.iknow_wws_selected:hover {
    background: url('/images/fs_wws.png') no-repeat scroll 0 0 #123FB2;
    padding: 0 4px 0 30px;
}
#footer_sites a.iknow_prj_selected, #footer_menu a.iknow_prj_selected:hover {
    background: url('/images/fs_prj.png') no-repeat scroll 0 0 #666;
    padding: 0 4px 0 30px;
}
#footer_sites a.iknow_delphi_selected, #footer_menu a.iknow_delphi_selected:hover {
    background: url('/images/fs_delphi.png') no-repeat scroll 0 0 #C22291;
    padding: 0 4px 0 30px;
}
#footer_sites a.iknow_ora_selected, #footer_menu a.iknow_ora_selected:hover {
    background: url('/images/fs_oracle.png') no-repeat scroll 0 0 #AE8CFC;
    padding: 0 4px 0 30px;
}
#footer_menu #footer_links {
    float: right;
    line-height: 28px;
    text-align: right;
    vertical-align: middle;
}
#footer_menu #footer_links, #footer_menu #footer_links * {
    color: #999;
    font-size: 12px;
}
#footer_menu #footer_links a {
    font-size: 11px;
}
div.web-bottom-controls {
    padding: 0 6px 0 0;
}

/* --- header redesign --- */

body {
    background: url('/images/main_bg.jpg') repeat-x scroll center top #FFF;
}
#layout_header {
    background: url('/images/iknow_logo_bg_circle.jpg') -15px 0 no-repeat;
    height: 125px;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: left;
    width: 100%;
}
#wrapper_header {
    background: transparent;
    margin: 0;
    padding: 0;
}
#site_logo {
    background: url('/images/logo.png') no-repeat scroll -2px 2px transparent;
    _background-image: url('/images/logo.gif');
    float: left;
    height: 94px;
    margin: 0;
    padding: 0;
    position: relative;
    top: 30px;
    width: 299px;
}
#site_logo a.logo, #site_logo a.logo:hover {
    display: block;
    height: 88px;
    text-decoration: none;
    width: 98px;
}
#multisites {
    float: right;
    margin: 0;
    padding: 0;
}
#multisites a.sites {
    color: #FFF;
    display: block;
    float: right;
    font-size: 11px;
    height: 60px;
    line-height: 90px;
    margin: -30px 0 0;
    overflow: hidden;
    text-align: center;
    text-decoration: none;
    width: 72px;
}
#multisites a.sites span.buttonize {
    display: block;
    background: transparent url('/images/top_buttonize_small.png') 0 30px no-repeat;
    _background: transparent !important;
    font-size: 11px;
    height: 60px;
    line-height: 90px;
    overflow: hidden;
    width: 72px;
}
#multisites a.sites:hover span.buttonize, #multisites a.selected span.buttonize {
    background: transparent url('/images/top_buttonize_big.png') 0 0 no-repeat;
    _background: transparent !important;
    margin-top: 0;
    line-height: 100px;
}
#multisites a.sites:hover, #multisites a.selected {
    background-position: 0 0 !important;
    line-height: 100px;
    margin-top: 0;
    text-decoration: none;
}
#multisites a.iknow_prj {
    background: url('/images/ms_proj.png') no-repeat scroll 0 -60px #666;
}
#multisites a.iknow_ora {
    background: url('/images/ms_oracle.png') no-repeat scroll 0 -60px #AE8CFC;
}
#multisites a.iknow_lib {
    background: url('/images/ms_lib.png') no-repeat scroll 0 -60px #8343F1;
}
#multisites a.iknow_comm {
    background: url('/images/ms_comm.png') no-repeat scroll 0 -60px #069FE3;
}
#multisites a.iknow_wws {
    background: url('/images/ms_wws.png') no-repeat scroll 0 -60px #123FB2;
}
#multisites a.iknow_wwb {
    background: url('/images/ms_wwb.png') no-repeat scroll 0 -60px #FC6901;
}
#multisites a.iknow_delphi {
    background: url('/images/ms_delphi.png') no-repeat scroll 0 -60px #C22291;
}
#multisites a.iknow_news {
    background: url('/images/ms_news.png') no-repeat scroll 0 -60px #DE1800;
}


/* --- login/logout --- */

#user_info {
    position: absolute;
    top: 0;
    left: 86px;
    margin: 0;
    padding: 0;
    width: 300px;
    min-height: 30px;
    background: transparent;
    clear: right;
    float: right;
    height: 90px;
}
#user_info .user_main {
    color: #E8E8E8;
    float: left;
    height: 30px;
    width: 100%;
}
#user_info .user_main span.welcome {
    background: url('/images/user.png') no-repeat scroll left top transparent;
    color: #FFF;
    display: block;
    float: left;
    font-size: 12px;
    margin: 6px 0 0;
    padding: 0 0 0 17px;
}
#user_info .user_main a.logout {
    background: url('/images/lock.png') no-repeat scroll left top transparent;
    color: #FFF;
    display: block;
    float: right;
    font-size: 12px;
    margin: 6px 0 0;
    padding: 0 0 0 17px;
}
#user_info .user_feat a.myprofile ,
#user_info .user_feat a.mysetting ,
#user_info .user_feat a.mypwdlost {
    color: #B7B7B7;
    display: block;
    float: left;
    padding: 0 4px 4px 27px;
    margin: 3px 4px 0 0;
}
#user_info .user_feat a.myprofile {
    background: url('/images/profile_icons.png') no-repeat scroll 0 -4px transparent;
    margin: 3px 4px 0 -28px;
    padding-left: 24px;
}
#user_info .user_feat a.mysetting {
    background: url('/images/settings_icons.png') no-repeat scroll 5px -4px transparent;
    border-left: 1px solid #E8E8E8;
}
#user_info .user_feat a.mypwdlost {
    background: url('/images/pwdlost_icons.png') no-repeat scroll 5px -4px transparent;
    border-left: 1px solid #DDD;
}
#user_info .user_feat a:hover.myprofile {
    background-position: 0 -26px;
    color: #999;
    text-decoration: none;
}
#user_info .user_feat a:hover.mysetting ,
#user_info .user_feat a:hover.mypwdlost {
    background-position: 5px -26px;
    color: #999;
    text-decoration: none;
}
#user_info form {
    margin: 5px 0 0;
    padding: 0;
    font-size: 11px;
}
#user_info form div {
    font-size: 11px;
}
#user_info input.login-textarea {
    background: #717171;
    border: 1px solid #999;
    color: #E8E8E8;
    font-size: 11px !important;
    height: 14px;
    margin: 0 4px 0 0;
    
    padding: 1px 4px;
    padding: 2px 4px 0\9; /* IE only */
    width: 72px;
    font: 12px/100% Arial,Helvetica,sans-serif;
}
#user_info input.login-submit {
    background: url('/images/unlock.png') repeat scroll 0 1px transparent;
    border: none;
    height: 16px;
    width: 18px;
    cursor: pointer;
}
#user_info .user_feat {
    color: #E8E8E8;
    float: left;
    font-size: 11px;
    margin: -1px 0 0;
    padding: 0 0 0 30px;
    font-size: 11px !important;
    width: 100%;
    _padding-left: 60px;
}
#user_info .user_feat a {
    color: #B7B7B7;
    font-size: 11px !important;
}
div.noscript {
    top: 62px;
}
div.web-top {
    margin-top: -57px;
    padding-bottom: 2px;
    *padding-bottom: 35px;
    _padding-bottom: 2px;
    _text-align: right;
}
div.top-main {
    _text-align: left;
}
div.top-message {
    line-height: 1.2;
    color: #444;
    padding-left: 1em;
}



/* --- top menu redesign --- */

div.web-mainmenu-icons {
    display: none;
}
div.web-mainmenu {
    height: 33px;
    padding-left: 5px;
}
div.web-mainmenu a {
    background: transparent !important;
    height: 26px;
    border-right: 1px solid #CDCDCD;
    margin-top: 3px;
}
ul.web-mainmenu-menu a.edge:hover, ul.web-mainmenu-menu a.edge-hover, ul.web-mainmenu-menu a.edge-active {
    background: transparent !important;
}
div.web-mainmenu span {
    height: 26px;
    line-height: 28px;
}
div.web-mainmenu a span {
    color: #999;
    font-size: 13px;
    font-weight: normal;
    padding: 0 9px 0 32px;
    background-position: 2px 0;
}
div.web-mainmenu a:hover span {
    color: #444;
    background-position: 2px -60px;
}
div.web-mainmenu div.submenu {
    margin-top: 2px;
    display:none;
}
div.web-mainmenu div.submenu a {
    border-right: none;
    background: #F2F1F1 !important;
    margin-top: 0;
    border-top: 2px solid #F2F1F1;
}
#searchform {
    background: url('/images/menubar_search.png') no-repeat scroll left top transparent;
    height: 20px;
    width: 140px;
    padding: 8px 0 0 19px;
    position: relative;
    left: 14px;
}
#searchform input.search_input {
    background: transparent;
    border: none !important;
    color: #999;
    display: block;
    float: left;
    font-size: 11px;
    height: 13px;
    padding: 1px;
    width: 87px;
}
#searchform input.search_submit_button {
    background: url("/images/search_but.jpg") no-repeat scroll left top transparent;
    border: none;
    cursor: pointer;
    height: 16px;
    margin: 0;
    padding: 0;
    width: 16px;
}
#searchform input.search_submit_button:hover {
    background-position: 0 -16px;
}

/* table - delphi baskets */

table.delphi-baskets {
	width: 100%;
}

table.delphi-baskets tr td,
table.delphi-baskets tr th {
	padding: 1px 3px;
}

table.delphi-baskets tr:hover {
	background: #f8f8f8;
}

/* end of document */
