body, table, input, select, button, textarea {font-family: "trebuchet ms", sans-serif; font-size: 15px}
.navtabs, #filtered_content * {font-family: Arial, Helvetica, sans-serif; font-size: 14px }
#filter_form, #operations li, #filtered_content #period_selector {color: #000 }
html, body {height: 100%; line-height: 1.6; margin: 0; padding: 0; position: relative; max-width: 150em; overflow-x: hidden; overflow: auto }
#container {position: relative; min-height: 100%; max-width: 150em; margin: 0 auto; padding: 0 }
#content {position: relative; padding: 1em 0 2em 0; margin: 0 }
#logo, #beta {position: absolute; border: none; padding: 0; margin: 0 }
#logo {top: .4em; left: 10px}
#logo_home_link {text-decoration: none; color: #0B5997; font-size: 22px; font-weight: bold; font-style: italic }
#beta {left: 120px; z-index: -1 }
#border {position: absolute; top: 44px; bottom: 19px; left: 5px; right: 5px; border: 1px solid #00498B }
#popup, #border {background: #fff4cf }
#page {position: relative; margin: 2em 10px 0 10px }
#footer {clear: both; position: absolute; bottom: 0px; width: 100%; text-align: center }
.navtabs {white-space: nowrap; padding: 0; margin: 0}
.navtabs, .navtabs input {font-size: 12px}
.navtabs li {display: inline; list-style-type: none; padding: 2px 0.9em 1px 0.9em; background: #FDB813 ; margin: 0 0.05em; border: solid black; border-width: 0px 1px 1px 1px}
#top-tabs {text-align: right; margin-right: 5px }
#top-tabs li {padding-top: 1em; padding-bottom: 12px; border-width: 1px 1px 0 1px; background: #FDB813 }
#top-tabs li input {padding: 0; margin: 0; border: 0; font-size: 11px }
#top-tabs .navtabs a, #top-tabs .navtabs a:visited {color: #000 !important}
#top-tabs .navtabs .active_nav {background: #F37021 !important }
#top-tabs .navtabs .active_nav a {color: #fff !important }
#top-tabs .navtabs a:hover {color: #a8a000; text-decoration: underline }
.navtabs a, .navtabs a:visited {text-decoration: none; color: #000 !important}
.navtabs a:hover {color: #a8a000}
.navtabs img {vertical-align: text-top}
.navtabs * {white-space: nowrap }
.active_nav a {font-weight: bold; color: #a8a000 !important }
input, textarea {max-width: 80em }
input[type="text"], input[type="password"] {width: 25em }
input[type="radio"], input[type="checkbox"] {background: transparent !important }
p, li {text-align: justify; color: #555 }
th, th * {font-size: 11px }
a:visited {color: #5F2792 }
blockquote {font-family: courier; background: rgb(200,200,255); padding: 0em 1em 1em 1em}
img {vertical-align: middle; border: 0}
noscript {color: #C8031A; font-style: italic; font-weight: bold}
textarea {overflow: auto }
.textarea_cc {max-width: 45em; width: 100% }
.textarea_cc div {float: right}
.textarea_cc textarea {width: 100%; border: 3px solid }
.textarea_cc div.length_ok, .textarea_cc div.length_ok span {color: green !important }
.textarea_cc div.length_bad, .textarea_cc div.length_bad span {color: red !important}
.textarea_cc textarea.length_ok {border-color: green !important }
.textarea_cc textarea.length_bad {border-color: red !important}
#username, #password {width: 20em }
.profile ul {padding-left: 0; list-style-type: none}
#user_display_currency_id {width: 13em }
#period_selector {margin-top: 1em; margin-bottom: 1em}
#period_selector, .calendar table {width: auto}
#period_selector td {text-align: left; width: auto}
.dateBocks, .dateBocks ul {display: inline; padding: 0; white-space: nowrap}
.dbt {position: relative}
.dbt img {position: absolute; left: 6em; bottom: 3px}
table.sortable {width: 100% }
table.sortable a.sortheader {background:#eee; color:#666666; font-weight: bold; text-decoration: none; display: block}
table.sortable span.sortarrow {color: #eb5e0e; text-decoration: none}
legend {color: #00498B; font-weight: bold; border: thin outset black; background: #DFDFDF; padding: .5em 1em }
fieldset {background: rgb(200,200,255); margin-bottom: 1em; padding: 0.5em }
th {text-align: center }
td {text-align: left; vertical-align: middle}
#sel_all {text-align: left; float: left; font-weight: normal; width: 100%; margin: 0; padding: 0 }
.sel {white-space: nowrap; text-align: right; width: 7.5em !important }
.sel input {margin-right: 5px; float: right }
.edit_but {float: left; margin-left: 6px; background: #C8031A; border: thin ridge pink; text-decoration: none }
.edit_but:hover {color: white }
.edit_but span {padding: 3px; font-size: 10px !important; color: #ccc; text-align: center; font-weight: bold}
.nil {text-align: right; font-style: italic}
.debit {color: #C8031A }
.align_left, .l {text-align: left !important}
.align_right, .num, .r {text-align: right !important}
.rdcell {padding-left: 1em; width: 22em }
.fieldWithErrors {display: inline }
.fieldWithErrors * {border: medium solid red}
.formError {color: #C8031A !important }
.twocol {width: 100%; max-width: 90em; margin-left: auto; margin-right: auto }
.twocol td {text-align: left; vertical-align: top; padding: 1em}
.twocol td p, .twocol td div, .twocol td span {color: black }
.twocol input, .twocol select, .twocol textarea, .twocol iframe {background: #feffaf }
.twocol td:first-child {color: #401F53; margin-right: 0.5em; float: none; text-align: right; white-space: nowrap }
.not_too_wide .twocol td:first-child {white-space: normal }
.twocol a {color: #0B5697 }
#agree {width: 100%; text-align: center; padding-top: 1em }
#login {text-align: center; margin-left: 6em }
.vcent {margin-top: 18% !important }
.optlist tr td {padding: 0 }
.optlist td:first-child {width: auto }
.fp_font {font-family: courier }
.justified {text-align: justify}
.inline {display: inline }
.shrunk p {font-size: 13px !important }
.larger {font-size: larger !important}
.save, .submit {font-size: 120%; margin: 2em auto; display: block; padding: 2px; background: #eee !important }
#send_message {margin: 0 auto }
#please_contact {color: black; margin: 0 auto 2em auto; padding: .75em 0; text-align: center }
#secure_contact {color: #F37021; font-weight: bold; max-width: 40em; margin: 0 auto }
#rw_contact {border: 3px ridge black; float: right; padding: 4px; margin-left: 2em; background: #f5f5f5; white-space: nowrap; width: 23em }
#rw_contact div {float: right; margin-left: 3em }
#contact_form {width: auto; padding-top: 2em}
#contact_form input[type="checkbox"] {width: 20px; height: 20px}
.odd {background: #CAF5FA }
.even {background: #B6CDDE }
.error {color: white !important; background: #C8031A !important; padding: 5px; border: thin double black; line-height: 250%}
.errorExplanation {border: thin double black; color: white; background: #C8031A; padding: 0 1em 1em 1em; margin-top: 1em}
.errorExplanation ul li {color: white }
.nobreak, .nb {white-space: nowrap}
.wrappable {white-space: normal !important }
.noindent {padding-left: 0em}
.indent {padding-left: 1em}
.lowindent {padding-left: 2em}
.highindent {padding-left: 4em}
.no_bullet {list-style-type: none}
.rindent {padding-right: 2em}
.lmargin {margin-left: 2em}
.rmargin {margin-right: 2em}
.cmargin {margin-left: auto; margin-right: auto}
.no_space_above {margin-top: 0 !important }
.space_above {margin-top: 1em}
.more_space_above {margin-top: 2em !important}
.space_below {margin-bottom: 1em}
.pad_above {padding-top: 2em}
.pad_below {padding-bottom: 1em}
.pad_around {padding: 1em}
.more_space_below {margin-bottom: 2em}
.spaced_list li {margin-bottom: 1em !important}
ul.spaced_list li {list-style-image: url(/images/bullet-orange.jpg) }
ol.spaced_list li {list-style-type: decimal !important }
.twoem {height: 2em }
.boxed {border: medium ridge #666; padding: .5em}
.ghosted {color: #666; font-style: italic; cursor: pointer }
.object_table .ghosted {cursor: help }
.invis, .invis * {visibility: hidden}
.trans {opacity: 0 }
.relative {position: relative}
.c {text-align: center !important}
.cspace {text-align: center; padding-left: 2em; padding-right: 2em}
.valign_top {vertical-align: top}
.valign_mid {vertical-align: middle}
.valign_bot * {vertical-align: bottom}
.nowrap {white-space: nowrap}
.tight {padding:0; margin: 0}
.close {line-height: 100%}
.smaller {font-size: 80%; line-height: 1.2}
.clear {clear: both}
.bold {font-weight: bold}
.u {text-decoration: underline}
.small_caps {font-variant: small-caps}
.italic {font-style: italic}
.dul {border-bottom: 3px double}
.not_too_wide {width: 45em; max-width: 100%; padding: 1em; border: 5px ridge #d4e6f8; margin: 0em auto 2em; background: #FFD88F }
.not_too_wide .not_too_wide {width: 38em }
.not_too_wide , .not_too_wide li, .not_too_wide p {color: #044}
.not_too_wide p:first-child {margin-top: 0}
.not_too_wide h1, .not_too_wide h2, .not_too_wide h3 {color: #F37021 }
.auto_width {width: auto !important}
.full_width {width: 100% !important}
.half_width {width: 50% !important}
.abn {width: 10em !important }
h1, h2, h2 select, h3 {font-weight: bold; color: #F37021 }
h1 a, h2 a {color: #e0e090 }
h1 a:visited, h2 a:visited {color: #e0e090 }
h2 select {background: #1E70AA }
h1, h2 {margin-top: 1em; margin-bottom: 0.5em; text-align: center }
#plain h1, #plain h2, #plain h3 {color: black; text-align: left }
.fixed_font {font-family: courier}
.total_line {border-top: medium solid}
.boxed {border: medium solid}
.float_left {float: left}
.float_right {float: right}
.highlight {font-weight: bold; text-decoration: underline; color: #C8031A; padding: 3px;}
.highlighted {background: #FDB813 !important }
#glow, .glow {background: #8DEA1A !important}
.blue {background: #B6CDDE !important }
.red {color: #C8031A !important }
.w {color: white !important }
.ok {color: green !important }
.warn {color: #CE7D11 !important }
.bad {background: #C8031A !important }
.white {background: white !important}
.undecorated {text-decoration: none !important}
.help_cursor {cursor: help}
.hand_cursor {cursor: pointer}
.spaced li {margin-bottom: 1em }
.bumper {height: 70em}
.ll_entry {width: 5em !important }
.link_block {white-space: pre; margin-left: 4em }
.package_cat_sel select, #search_form #search_cat {display: block; width: 20em }
.package_sel select {display: block; width: 27em }
.email_box {width: 25em }
#pc_div input {width: 7em }
#captcha td {vertical-align: baseline }
#captcha input {width: 6em; margin-right: 20px}
#close_window {margin: 2em auto }
#search {margin-bottom: 3em }
#search table {width: 100%; margin: 0 auto; padding: 0 }
#search_form h3 {color: #000; font-size: 14px; letter-spacing: .04em; font-weight: bold; font-style: italic; display: inline; margin: 0; padding: 0 }
#search_form #browse_cats {font-size: 13px; font-variant: small-caps; margin-left: 2em }
#search_form {color: #000 }
#search_form #params {max-width: 80em; margin: 1em auto 0em auto }
#search_form #params tr td {margin: 0 auto }
#search_form #params tr td div {text-align: left }
#search_form button {font-size: 90%; width: 11em; margin: 10px 5px; white-space: nowrap }
#search_form tr td {vertical-align: text-top }
#search_form #terms {width: 100%; font-size: 14px; background: #F0E99E; display: block }
#search_form #incat {white-space: nowrap }
#search_form #incat input, #search_form #byterm input {width: 10em !important; margin-top: 5px }
#search_form input#incat {margin-top: 5px; width: 16em }
#search_form ul {list-style-type: none}
#search_form img {vertical-align: text-bottom}
#search_form legend {color: #00498B; font-weight: bold; border: thin outset black; background: white; padding: 0.5em 1em }
#search_form fieldset {clear: both; color: #00498B; background: #f9f9f9; max-width: 70em; font-style: italic; margin: 1em auto 0 auto; padding: 0.5em }
#search_form fieldset * {font-size: 13px}
#search_form fieldset a {color: #FE3B39; margin-right: 1.5em; letter-spacing: .03em; font-weight: bold}
#search_form fieldset td {white-space: nowrap; padding-bottom: .4em; color: #444 }
#search_form fieldset select {width: auto; font-weight: bold; font-style: italic; color: #00498B; background: #DFDFDF; border: 1px solid #bbb }
#search_form .sspec {text-align: right; color: black; font-weight: bold }
#search_form #show_opts {text-align: center }
#search_form #show_opts a {font-size: 85%; font-weight: bold; font-style: italic; color: white !important }
#search #nbut {margin-left: 2em; font-size: 12px; font-variant: small-caps; font-weight: bold; letter-spacing: 0.03em; width: 19em }
#search #results_head {color: #444; font-weight: bold; margin: 2em 0 }
#search #results_head button {vertical-align: bottom}
#pager {text-align: center; margin-bottom: 2em; color: rgb(149, 52, 7)}
#pager a {padding: .5em }
.my_entity {background: #e4f6c8 !important }
#package_listing, #package_result_list {margin: 0 auto; list-style-type: none; padding: 0; max-width: 100%; max-width: 50em }
#package_listing, #package_result_list li.even {background: #DFD5C3 }
#package_result_list li.odd {background: #D1DBDF }
.search_result {margin: 0em; border-left: medium outset #d4e6f8; border: thin solid black; padding: 1em }
.search_result * {color: black; font-size: 14px }
.search_result a {color: red }
.search_result code, .search_result kbd, .search_result samp {font-size: 12px }
.search_result h3 {font-size: 16px; color: #a8a000 }
.search_result .title {font-size: 16px; font-weight: bold; margin-bottom: 0.5em; color: #115F9D }
.search_result .date {float: right; font-style: italic }
.search_result .permalink {margin-left: 1em; font-size: 11px; font-variant: small-caps; text-decoration: none; color: white; background: #D25610; padding: 0 5px}
.search_result .cat_chain, .search_result .extract {margin: 1em 0 }
.search_result .extract {width: 50em; max-width: 100%}
.search_result p, .search_result span, .search_result li {color: #444 }
.search_result p em {font-weight: bold}
.search_result .installation_links {text-align: center; line-height: 2.5 }
.search_result .installation_links a {margin-right: 3em }
.search_result .installation_links a span {white-space: nowrap }
.search_result .lcond_list li {list-style-type: none; background: url(/images/ruby.png) no-repeat; background-position: 0 4px; padding: 0 0 0 20px }
.search_result .prerequisites li {list-style-type: none }
.search_result .claim_link * {margin-top: 1.5em; color: #999; float: right }
.search_result .instructions, .search_result .instructions * {font-size: 12px }
#filter_form {float: left }
#filter_div span {white-space: nowrap }
#operations {float: right; margin-bottom: 1em; list-style-type: none; padding: 0 }
#operations li {margin-bottom: 4px }
#operations input[type="submit"] {width: 8em}
#operations input[type="text"] {width: 8em}
#filtered_content #no_match {clear: both; margin-top: 1em; margin-bottom: 0; font-style: italic }
#filter {width: 25em}
#new_object_but {text-align: center; padding: 4em 0 0 0; margin: 0 0 3em 0 }
#object_table_div {clear: both; overflow-y: auto; overflow-x: hidden; margin-bottom: 2em; border: 1px solid black}
#object_table {margin-left: auto; margin-right: auto }
#object_table th {background: #EEEEEE; font-size: 11px !important }
#object_table th * {font-size: 11px }
#object_table tr {width: 100%; vertical-align: top}
#object_table tr td {padding: 4px; white-space: nowrap; font-size: 12px !important }
#object_table tr td * {font-size: 12px }
#object_table i {font-size: 80% !important}
#loading {color: #555 }
#object_title {float: left; margin-bottom: 1em}
#object_save {margin: 0 auto 1em auto}
#hide_form_but {float: right}
#object_form #image {border: 2px ridge; margin-left: 1em}
.url_links * {margin-left: .5em; font-size: 80%; font-variant: small-caps}
.url_links img {margin-left: 0 }
#account_selector {width: auto }
#account_selector td {text-align: left; width: auto; padding: 0 0 .5em 0 }
#account_selector #ref_0, #account_selector #ref_1 {font-family: courier; font-size: 16px}
#account_selector #ref_0, #account_selector #account_bank_name {width: auto }
#account_selector #ref_1 {width: 10em }
#tooltip {position: absolute; z-index: 10; overflow: hidden }
#tooltip div {padding: 4px; background: yellow; border: 3px solid #00498B; text-align: left}
#tooltip div * {color: black}
#tooltip div p {margin-top: 0.5em; margin-bottom: 1em }
#tooltip iframe {position:absolute; top:0; left:0; z-index:-1; filter:mask(); width: 2000px; height:2000px}
#faqlist, #faqalist {position: absolute; top: 0; bottom: 0; margin: 4em 0 2.5em 0; overflow: auto; z-index: 2}
#faqlist {left: 2%; width: 33%; padding: 1%; background: #00498b }
#faqlist h3 {color: white; letter-spacing: .03em }
#faqlist h4 {color: #ffa500 }
#faqlist ul li {padding: 1em 1em }
#faqlist a, #faqlist a:visited {color: #b7b7ff !important; text-decoration: none}
#faqlist a:hover {color: #ffa500}
#faqlist ul {list-style-type: none; padding: 0; margin: 0 }
#faqlist ul li {border-top: thin solid white; border-bottom: thin solid white;}
#faqlist ul li:first-child {border-top: 2px solid white;}
#faqlist ul li:last-child {border-bottom: 2px solid white;}
#faqalist {left: 38%; right: 3%; max-width: 40em; text-align: justify; background: #fff; padding: 1em 1em 0 1em }
#faqalist * {color: #444 }
#faqalist a {color: #00498B }
#faqalist>ul {padding:0; margin: 0}
#faqalist ul li {list-style-type: none; margin-bottom: 4em }
.faq, .faq * {font-weight: bold; color: #004080 !important }
#media_release h1 {letter-spacing: 4px; margin-top: 1em; margin-bottom: 0.5em }
#media_release h1, #media_release cite {float: right}
#media_release cite {color: black; clear: right; white-space: pre }
#media_release h3 {display: block; letter-spacing: 3px; margin-top: 1.5em }
#media_release h2 {clear: both; padding: 1em 0 0 0; margin: 0 0 1em 0; color: #0B5697 }
#media_release #dateline {font-weight: bold}
#media_release p {color: #333 }
#media_release .links {margin-top: 4em }
#pp h2 {text-align: left; margin-top: 2em}
.head_box {width: 10em }
.box {background: #0C2A58; max-width: 50em; margin-bottom: 1em }
.head_box {background: #00813E}
.head_box h3 {margin: 0; padding: 0 0 0.5em 0; text-align: center; color: #FEFFAF; letter-spacing: 0.07em }
.box .boxtop {background: url(/images/ne.gif) no-repeat top right}
.head_box .boxtop {background: url(/images/neh.gif) no-repeat top right}
.box .boxtop div {background: url(/images/nw.gif) no-repeat top left}
.head_box .boxtop div {background: url(/images/nwh.gif) no-repeat top left}
.headed, .boxtop div {font-size: 0; height: 10px}
.boxbottom {background: url(/images/se.gif) no-repeat bottom right}
.boxbottom div {font-size: 0; height: 10px; background: url(/images/sw.gif) no-repeat bottom left}
.boxcontent {padding: 0px 10px 0px 10px}
.box .boxcontent * {color: #bbb }
.box .boxcontent a, .box .boxcontent a * {color: #FEFFAF; text-decoration: none }
.box .boxcontent a:hover {text-decoration: underline }
.domain {width: 15em !important }
.employees {width: 5em !important }
#set_deployments table {margin: 0 auto }
#set_deployments table td {vertical-align: top }
#set_deployments .site_table td:first-child {text-align: right }
#set_deployments .packages {width: 30em; border-collapse: collapse }
#set_deployments .packages td {vertical-align: top; padding: 0.7em }
#set_deployments .comp_auto_prereq {background: #F37021; padding: 0.75em }
#set_deployments .opt_auto_prereq {background: #FDB814; padding: 0.75em }
#set_deployments .comp_auto_prereq p, #set_deployments .opt_auto_prereq p {color: #000 }
#set_deployments #site_list {list-style-type: none; padding: 0 }
#set_deployments .site {border: 3px ridge black; padding: 1em 0.5em; margin: 1em auto; background: #B6CDDE }
#set_deployments .del_site {float: right; margin: -1.2em -0.4em 0 0 }
#set_deployments #cancel {float: right; margin-top: -2em }
#ptable {margin: 0 auto; width: 100% }
#ptable select {width: 25em }
#ptable td * {font-size: 13px}
#ptable td {padding: .25em .25em .5em 0; line-height: 1 }
#ptable td:last-child {padding-right: 0 }
#ptable .site {text-align: center; font-weight: bold; padding-top: 1em; padding-bottom: 0.75em; line-height: 1.4 !important }
#ptable th {color: #555; font-weight: bold; font-size: 14px !important }
#ptable select {text-align: center }
#cost_div {margin: 2em 0 0 4em; padding: 1em; background: #FDB813; width: 30em; border: 1px dashed black }
.url {width: 20em !important }
.uname {width: 12em !important }
#package_tree {font-size: 14px }
#package_tree .cat_link {font-variant: small-caps; font-weight: bold; font-style: italic; color: red }
@media print {html, body {height: auto; overflow: visible }
.navtabs, #close_window {display: none }
#faqlist, #faqalist {position: static; width: 95%; overflow: visible; padding: 0; margin: 0 }
.not_too_wide {width: 95%; max-width: 95%; border: none}
#border {display: none }
html * {color: black !important }
a {text-decoration: none }
}
div.popup-calendar {position: relative}
.popup-calendar, .popup-calendar table {width: auto; border: 1px solid #206A9B; font-size: 11px; color: #000; cursor: default; background: #F1F8FC; font-family: tahoma,verdana,sans-serif}
.popup-calendar .button {text-align: center; padding: 2px}
.popup-calendar .nav {background: #007ED1 url(/images/menuarrow2.gif) no-repeat 100% 100%}
.popup-calendar thead .title {font-weight: bold; text-align: center; background: #000; color: #fff; padding: 2px}
.popup-calendar thead tr {background: #007ED1; color: #fff}
.popup-calendar thead .daynames {background: #C7E1F3}
.popup-calendar thead .name {border-bottom: 1px solid #206A9B; padding: 2px; text-align: center; color: #000}
.popup-calendar thead .weekend {color: #a66}
.popup-calendar thead .hilite {background-color: #34ABFA; color: #000; border: 1px solid #016DC5; padding: 1px}
.popup-calendar thead .active {background-color: #006AA9; border: 1px solid #008AFF; padding: 2px 0px 0px 2px}
.popup-calendar tbody .day {width: 2em; color: #456; text-align: right; padding: 2px 4px 2px 2px}
.popup-calendar tbody .day.othermonth {font-size: 80%; color: #bbb}
.popup-calendar tbody .day.othermonth.oweekend {color: #fbb}
.popup-calendar table .wn {padding: 2px 3px 2px 2px; border-right: 1px solid #000; background: #C7E1F3}
.popup-calendar tbody .rowhilite td {background: #def}
.popup-calendar tbody .rowhilite td.wn {background: #F1F8FC}
.popup-calendar tbody td.hilite {background: #def; padding: 1px 3px 1px 1px; border: 1px solid #8FC4E8}
.popup-calendar tbody td.active {background: #cde; padding: 2px 2px 0px 2px}
.popup-calendar tbody td.selected {font-weight: bold; border: 1px solid #000; padding: 1px 3px 1px 1px; background: #fff; color: #000}
.popup-calendar tbody td.weekend {color: #a66}
.popup-calendar tbody td.today {font-weight: bold; color: #D50000}
.popup-calendar tbody .disabled {color: #999}
.popup-calendar tbody .emptycell {visibility: hidden}
.popup-calendar tbody .emptyrow {display: none}
.popup-calendar tfoot .footrow {text-align: center; background: #206A9B; color: #fff}
.popup-calendar tfoot .ttip {background: #000; color: #fff; border-top: 1px solid #206A9B; padding: 1px}
.popup-calendar tfoot .hilite {background: #B8DAF0; border: 1px solid #178AEB; color: #000; padding: 1px}
.popup-calendar tfoot .active {background: #006AA9; padding: 2px 0px 0px 2px}
.popup-calendar .combo {position: absolute; display: none; top: 0px; left: 0px; width: 4em; cursor: default; border: 1px solid #655; background: #def; color: #000; font-size: 90%; z-index: 100}
.popup-calendar .combo .label, .popup-calendar .combo .label-IEfix {text-align: center; padding: 1px}
.popup-calendar .combo .label-IEfix {width: 4em}
.popup-calendar .combo .hilite {background: #34ABFA; border-top: 1px solid #46a; border-bottom: 1px solid #46a; font-weight: bold}
.popup-calendar .combo .active {border-top: 1px solid #46a; border-bottom: 1px solid #46a; background: #F1F8FC; font-weight: bold}
.popup-calendar td.time {border-top: 1px solid #000; padding: 1px 0px; text-align: center; background-color: #E3F0F9}
.popup-calendar td.time .hour, .popup-calendar td.time .minute, .popup-calendar td.time .ampm {padding: 0px 3px 0px 4px; border: 1px solid #889; font-weight: bold; background-color: #F1F8FC}
.popup-calendar td.time .ampm {text-align: center}
.popup-calendar td.time .colon {padding: 0px 2px 0px 3px; font-weight: bold}
.popup-calendar td.time span.hilite {border-color: #000; background-color: #267DB7; color: #fff}
.popup-calendar td.time span.active {border-color: red; background-color: #000; color: #A5FF00}
.dateBocksMessage {clear: both}
.dateBocksMessage div {font-size: 0.75em}
.dateBocksMessage div.error {color: red}
.dateBocks input.error {background-color: pink}
.dateBocks ul {list-style: none; padding: 0 5px 0 0; margin: 0}
.dateBocks ul li {display: inline}
.dateBocks ul a {padding: 5px; display: block; float: left}
.dateBocks input {width: 6em !important; text-align: center}