body {margin: 0; padding: 0; width: 100%; height: 100%; background-color: white; font-family: Arial,Helvetica,sans-serif; font-size:80%}
a img {border:none; margin: 0; padding: 0;}
form {text-align: left; margin:0; padding:0}
#ticket_fields {list-style-type: none; padding:0; margin:0}
#table_timer td {padding-left:0px;}
.handle {cursor: move; margin-bottom:3px; font-weight: bold; padding: 3px 0 4px 20px; border:1px solid #dedbde}
li.handle:hover {background: #f7f7f7 url(/images/drag-bg.gif) repeat-y}
h1 {padding:0;margin:0}
#title_right_side {float:right; padding-right:15px}
.label_is_private {color:#f9ef14; background:#211f20; padding:0 2px 0 2px; font-weight:bold}
img.private_comment_image {padding-top: 5px}
div.my_name_in_comment {font-weight: bold; color: #006918; margin-bottom: 10px}
div.others_name_in_comment {font-weight: bold; color: #7b0418; padding-bottom: 10px}
input,textarea,select {font-family:Arial,Helvetica,sans-serif}
textarea {width:99%;padding:0.3em;font-size: 1em;}
a, a:hover, a:focus, a:visited, a:link {color: #0000ce}
h3 {font-weight: normal; font-size: 1.1em; margin: 0;}
.cancel-link {color: red}
#maincontent .action {background-color: #ffd; border: none; border-top: 1px solid #fc0; border-bottom: 1px solid #fc0; padding: 15px; margin: 0px; margin-bottom: 15px;}
.development_only {background-color: #BurlyWood; border: none; border-top: 1px solid #fc0; border-bottom: 1px solid #fc0; padding: 15px; margin: 0px; margin-bottom: 15px;}
#maincontent .status {border: 1px dashed silver; margin:0; padding: 5px; text-align: center;}
.on {background-color: #c9ff95 }
.off{ background-color: #ffca95;}
.additional-info {background-color: #eee; color: #333;}
.half-transparent {filter: alpha(opacity = 50); -moz-opacity: .5; opacity: .5}
#maincontent .errorExplanation {margin-bottom:20px;}
.secondary-info {color: gray; font-weight:normal;clear:none;}
.mojostar {padding:0;margin:0;}
#maincontent .content {padding: 10px}
.row_title_help img {padding-left:10px; margin-bottom:-3px}
.tool_tip_ticket_title {padding-bottom: 2px; border-bottom: 1px solid #777; width:600px}
.tool_tip_ticket_description {padding-top: 5px; width:600px}
#flash_helper {position:absolute; top:73px; left: 50%}
.flash {font-family: Arial, Verdana, sans-serif; font-size: 11px; background-color: #ffd363}
.flash td {padding:2px 5px 2px 0;}
.flash td img {padding-left:5px;}
.height0 {padding:0; margin:0; height:0px; line-height: 0px; font-size:0.0001em}
a.name-link {color: #7375ce}
#outer {margin: 0; padding: 0; width: 100%; height: 100%}
#my-mojo-link{margin-top: 32px;}
#my_mojo th {color: #AC1614;}
#my_mojo td {margin: 0; padding: 0; border: 0; font-size: 12px; text-align: center; vertical-align: middle; background-repeat: no-repeat; color: #AC1614; font-weight: bold;}
#my_mojo a {color: #AC1614; text-decoration: none; font-weight: bold;}
#header {margin: 0; padding: 0; width: 100%;}
#header #login {border-bottom: 1px solid #ced7f7;}
#header #login td {padding: 5px;}
#helpdesk_banner {margin: 0; padding: 0;}
#helpdesk_banner .helpdesk_name {letter-spacing: -1px; font-size: 2em; margin: 0; padding: 0; padding-left:5px;}
#helpdesk_banner .helpdesk_name a, .helpdesk_name a:hover {color: black; text-decoration: none; white-space: nowrap;}
#helpdesk_banner .helpdesk_name .helpdesk_tagline {color: #666; margin: 0; padding: 0;font-size:0.6em;letter-spacing: 0;}
#search form {padding:0 0 0 20px; margin:0;}
#saved_searches {margin: 0; padding: 0; height: 24px;}
#login-menu {margin:0; padding:0;}
#login-menu ul.pureCssMenu {float:right;}
#attachments {float:right; padding: 0 0 3px 0; display: block; cursor:pointer; color: black; text-decoration: none; background:url(/images/paperclip.png) no-repeat 5.3em -6px}
#content {background-color: #fff;}
#menu {width: 150px; padding: 0 0 0 5px;}
#menu td {padding: 4px 3px 5px 3px;}
#menu .selected_menu_item {background-color: #bdd7ff;}
#menu_portal {width: 150px; padding: 0 0 0 5px;}
#menu_portal td {padding: 4px 3px 5px 3px;}
#menu_portal .selected_menu_item {background-color: #bdd7ff;}
#maincontent {padding:0;margin:0;}
#maincontent div {padding:0;margin:0;}
#right_side {float: right; font-size: .9em; margin: 0; padding: 0 0 20px 10px; width: 150px;}
#right_side .sub_side {margin:0; padding:0; font-size: .92em; width: 150px;}
#right_side .sub_side_with_border {padding: 0 5px 0 5px;margin:0;font-size: .92em;border:1px solid #ccddff;background-color:#ffdf00;}
#right_side .sub_side p, #right_side .sub_side_with_border p {padding:0;margin: 6px 0 6px 0;}
.detail_display {padding:0;margin:0;width:100%;}
.detail_display th {padding:0;margin:0;}
.detail_display td {padding:0;margin:0;}
.detail-row-title, .detail_display td.detail-row-title {width:100%;background-color:#e7f3ff;padding:6px 0 7px 10px;border-top:1px solid #b2d9ff;}
.detail-row-text, .detail_display td.detail-row-text {width:100%; padding: 10px 0 10px 10px}
.detail_display td.detail-row-title h2 {padding: 0; margin: 0; font-size:1em;clear:none;}
th.detail_label {text-align:left;white-space: nowrap;padding: 0 10px 0 25px;}
td.detail_value {text-align:left;width:100%;padding:0 10px 0 10px;}
span.detail_label {font-weight:bold;}
td.right_align_row {text-align:right}
table.detail_display span.field_required {float: right; color: #fc0; font-size: 1.1em; font-weight: bold;}
table.detail_display td.working_comment {width:100%;text-align: left; padding: 1ex 10px 1ex 10px; background-color: #f7f7f7;}
table.detail_display td.controls {text-align: right; padding: 1ex 10px 1ex 5px; background-color: #e6f2ff; border-bottom: 1px solid #cedfff;}
table.detail_display td.controls input {margin: 0;}
.update-ticket table.detail_display td.controls {background-color: #d1ffd9}
.close-ticket table.detail_display td.controls {background-color: #d1ffd9}
.ticket_status_info {color: gray; font-size: .83em;}
.ticket_summary {padding:0 10px 0 10px;}
.ticket_summary_title {vertical-align:top;}
.i-says {color: black;font-weight: bolder;}
.someone-says {color: orange; font-weight: bolder;}
.name-link {font-size:109%;}
td.detail_value #status_description {text-align:left; color:#848284;padding:5px 0 0 0;}
#ticket_detail_container {margin:0; padding:5px 5px 0 5px; margin-bottom: 10px; border-bottom: 7px solid #cedfff;}
#ticket_detail_container .detail_display td {margin:0; padding:0;}
#ticket_detail_container #tech_ticket_details {padding:0 10px 10px 0;margin:0;text-align:left;}
#ticket_detail_container #user_ticket_details {padding:0 10px 10px 0;margin:0;text-align:left;}
#ticket_detail_container #block_ticket_working_comment{padding: 0;margin:0;text-align:left;}
#tech_ticket_details {padding-top:0;vertical-align:top;}
#tech_ticket_details h1 {font-size:2em; padding:0;margin:0;margin-top:0px;margin-left:-2px;clear:none;}
#tech_ticket_details .ticket_title {font-size:1.4em; font-weight:bold;padding:0;margin:0;margin-top:-5px;}
#tech_ticket_details p {margin:0 0 10px 0; font-size:8pt}
#tech_ticket_details .user_co_overview {padding: 0;margin: 0 0 10px 0;font-size: .9em;background-color: #ffffe0;border:1px solid #b5cbff;border-top:0;}
#tech_ticket_details .user_co_overview h2 {padding: 3px 3px 3px 5px;margin: 0px;}
#tech_ticket_details .user_co_overview .detail_display th {padding-left: 15px;}
#tech_ticket_details .ticket_event_log {padding: 0;margin: 0 0 10px 0;font-size: .9em;background-color: #ffffe0;border:1px solid #b5cbff;border-top:0;}
#tech_ticket_details .ticket_event_log h2 {padding: 3px 3px 3px 5px;margin: 0px;}
#tech_ticket_details .ticket_event_log .detail_display th {padding-left: 15px;}
#tech_ticket_details .ticket_event_log .detail_display table {padding-left: 20px;}
table.tech_ticket_info {margin:0; padding:0;}
table.tech_ticket_info th {white-space: nowrap; text-align:right; font-weight: normal; font-size:8pt; color:#818181; padding:0; width:30%}
table.tech_ticket_info td {white-space: nowrap; text-align:left; font-weight: bold; font-size:8pt; color:#000000; padding:0; width:70%}
table.user_ticket_info {margin:0; padding:0;}
table.user_ticket_info th {white-space: nowrap; text-align:right; font-weight: normal; font-size:8pt; color:#818181; padding:0; width:30%}
table.user_ticket_info td {white-space: nowrap; text-align:left; font-weight: bold; font-size:8pt; color:#000000; padding:0; width:70%}
.ticket_custom_fields {background-color:#f7f7f7; font-size:0.86em; padding-bottom:5px}
_td.ticket_attachments {margin: 0; padding: 1ex 0 1ex 5px}
ul.attachments_listing {margin: 0.5ex 0 0.5ex 1em; padding: 0;}
ul.attachments_listing li {margin: 0; padding: 0;}
ul.attachments_listing li img {margin-top: -10px; padding: 3px;padding-bottom: 0px; padding-top: 13px;}
div.attachments_delete_link {float: right; margin: 1.0ex 0 0 0; padding: 0 10px 0 0;}
div#attachment_add_link {margin: 0 0 0.5ex 1.0em; padding: 0;}
#footer {width: 100%; height: 100%; margin: 0; padding: 20px 0 20px 0; clear: both; font-size: 8pt; text-align: center;}
#footer-version {color: silver}
#footer-content {color: silver; padding: 10px 0 10px 0; margin-bottom: 0.5ex; border-top: 1px solid #ced7f7;}
#footer-refresh-notice {color: silver;}
#footer p {margin-top: 0.5ex; margin-bottom: 0.5ex;}
#footer a {color: #99a; text-decoration: none;}
#footer a:hover {color: #02f; text-decoration: underline;}
.priority_emergency {color: white; display: inline;}
.priority_urgent {color: white; display: inline}
.priority_normal {color: white; display: inline;}
.priority_low {color: white; display: inline;}
.priority_emergency_box {font-size:11px;background-color:#ee0000;padding:0 5px 1px 5px}
.priority_urgent_box {font-size:11px;background-color:orange;padding:0 5px 1px 5px;}
.priority_normal_box {font-size:11px;background-color:#6464fb;padding:0 5px 1px 5px;}
.priority_low_box {font-size:11px;background-color:#999;padding:0 5px 1px 5px;}
#assigned_to_name {display: inline;background-color:#ddd;border:1px solid #adaaad; padding:2px 10px 2px 10px;}
.ajax_ok {color: blue; font-size:11px;font-style:italic;padding:0 5px 1px 5px;display:inline;}
.ajax_error {color: red; font-size:11px;font-style:italic;padding:0 5px 1px 5px;display:inline;}
.box-title {margin: 0; padding:0 0 0 0.2em; font-size: 1.3em; font-weight: normal; height: 1.9em}
.box-custom-title {text-align: left; margin:0; padding-left:10px; padding-top:1px; background-color:transparent}
.box-description {margin-left: 0.4em; font-size: 1em; margin-top: -0.5em; margin-bottom: 0.5em; filter: alpha(opacity = 50); -moz-opacity: .5; opacity: .5}
.box_title_1 {background-color: #e6f2ff}
.box_content_1 {background-color: #fff}
.box_title_default {background-color: #bdd7ff}
.box_content_default {background-color: #fff}
.box_title_user_default {background-color: #bdd7ff}
.box_content_user_default {background-color: #fff}
.customer_portal_box_title_default {background-color: #b5efbd}
#menu .customer_portal_box_title_default td {padding:0; margin:0}
.info_box_title {background-color: #fede6a}
.info_box_title .box-title {white-space: normal}
.info_box_message {background-color: #fbefc7}
.square_box_title {background-color: #9ebeff}
.square_box_title .box-title {white-space: normal}
.square_box_message {background-color: #e2ecff}
.notice_box_title {background-color: #71ea85}
.notice_box_title .box-title {white-space: normal}
.notice_box_message {background-color: #d1ffd9}
.warning_box_title {background-color: #ffdf9e}
.warning_box_title .box-title {white-space: normal}
.warning_box_message {background-color:#fff0d1}
.error_box_title {background-color:#ffae9e}
.error_box_title .box-title {white-space: normal}
.error_box_message {background-color:#ffd9d1}
.white_background {background-color:#fff}
.gray_background_0 {background-color:#fafafa}
.gray_background_1 {background-color:#f7f7f7}
.gray_background_2 {background-color:#f1f1f1}
.gray_background_3 {background-color:#efefef}
.gray_background_4 {background-color:#e7e7e7}
.gray_background_5 {background-color:#d9d9d9}
.yellow_background_1 {background-color:#ffffe0}
.yellow_background_2 {background-color:#ffffce}
.blue_background_1 {background-color:#e7f3ff}
.orange_background_1 {background-color:#fff1cc}
.box_padding_0, #maincontent .box_padding_0 {padding: 0}
.box_padding_1, #maincontent .box_padding_1 {padding: 1px}
.box_padding_2, #maincontent .box_padding_2 {padding: 2px}
.box_padding_3, #maincontent .box_padding_3 {padding: 3px}
.box_padding_4, #maincontent .box_padding_4 {padding: 4px}
.box_padding_5, #maincontent .box_padding_5 {padding: 5px}
.box_padding_10, #maincontent .box_padding_10 {padding: 10px}
.box_padding_15, #maincontent .box_padding_15 {padding: 15px}
#content .secondary_info_box {background-color:#f7f7f7; font-size:0.86em; padding:5px; border:1px solid #d9d9d9; border-left:20px solid #d9d9d9}
#content .secondary_info_box th.detail_label {text-align:left;white-space: nowrap;padding: 0 10px 0 0px;}
#content .secondary_info_box td.detail_value {text-align:left;width:100%;padding:0 10px 0 5px;}
table.aggregate_display {margin: 0; margin-bottom: 0.5em; padding: 0px; width: 100%; border: 1px solid #ced7f7;}
table.aggregate_display tr {margin: 0; padding: 0px; width: 100%;}
table.aggregate_display th {margin: 0; padding: 4px; text-align: left; background-color:#e7f3ff;}
table.aggregate_display td {font-size: .94em; margin: 0; padding: 4px; padding-left: 5px; padding-right: 3px;border-top: 1px solid #ced7f7;}
table.aggregate_display a {text-decoration: underline;}
table.aggregate_display a:hover {text-decoration: underline;}
table.aggregate_display .username {color: black; font-weight: bold;}
table.aggregate_display .email {color: green;}
table.aggregate_display h3{ font-size: 1.2em;}
#content .ticket-list-div {padding:0; margin:0}
#content .ticket-list-cell1 {padding: 0; margin: 0; font-size: 0.83em; color: gray; width:100%}
table.ticket-list {width:100%; margin:0; padding:0}
table.ticket-list tr {width:100%; margin:0; padding:0}
table.ticket-list th {border-bottom:1px solid silver; border-top:1px solid silver; text-align:left; filter:alpha(opacity=70); -moz-opacity:.7; opacity:.7; font-weight:700; margin:0; padding:3px 3px 3px 3px; background-color:#eef}
table.ticket-list td {xfont-size:.92em; border-bottom:1px solid #ced7f7; margin:0; padding:5px 3px 10px 3px; xbackground-color:blue}
table.ticket-list td.first {}
table.ticket-list td.last {border-bottom: 1px solid #ced7f7}
td.table-maker-pager {background-color:#ccd}
td.table-maker-cell {padding: 5px 10px 5px 5px; xfont-size: .9em}
#content .table-maker-mouse-over-row {background-color:#ffffcc}
td.line1_1px {padding:10px; margin:0}
td.line1_1px div {height:1px; font-size:0.00001em; background-color:#e7f3ff}
td.line1_2px {padding:10px; margin:0}
td.line1_2px div {height:2px; font-size:0.00001em; background-color:#e7f3ff}
td.line2_1px {padding:10px; margin:0}
td.line2_1px div {height:1px; font-size:0.00001em; background-color:#cedfff}
td.line2_2px {padding:10px; margin:0}
td.line2_2px div {height:2px; font-size:0.00001em; background-color:#cedfff}
td.line_silver_1px {padding:10px; margin:0}
td.line_silver_1px div {height:1px; font-size:0.00001em; background-color:silver}
td.line_silver_2px {padding:10px; margin:0}
td.line_silver_2px div {height:2px; font-size:0.00001em; background-color:silver}
td.space1_1px {padding:0; margin:0; height:1px; font-size:0.00001em}
td.space1_2px {padding:0; margin:0; height:2px; font-size:0.00001em}
td.space1_3px {padding:0; margin:0; height:3px; font-size:0.00001em}
td.space1_4px {padding:0; margin:0; height:4px; font-size:0.00001em}
td.space1_5px {padding:0; margin:0; height:5px; font-size:0.00001em}
td.space1_10px {padding:0; margin:0; height:10px; font-size:0.00001em}
td.space1_20px {padding:0; margin:0; height:20px; font-size:0.00001em}
table.manage tr {margin: 0; width: 100%}
table.manage td {margin: 0; padding: 0; padding-top: 0;}
table.manage td p {margin: 0; margin-bottom: 1px; padding: 0}
table.manage h2 {margin: 0; margin-bottom: 5px;padding: 0;}
table.manage h3 {margin: 0; padding: 0; padding-top:15px;}
table.manage td.manage-link {white-space: nowrap; font-weight: normal; font-size: 1.1em; margin: 0; padding-top:15px;}
#maincontent div.progress-display {background: #eee; color: #999;padding:5px;}
div.progress-display span.step {padding-right:1em;}
div.progress-display span.selected-step {color: #000; font-weight: bold;}
div.progress-display a {color: #99f; text-decoration: none;}
div.progress-display a:hover {color: #02f; text-decoration: underline;}
.search_maker, .search_maker div {margin:0;padding:0;}
.search_maker {margin-bottom:10px}
.search_maker .search_field_label {text-align:left;white-space: nowrap;padding: 0 0 0 25px;}
.search_maker .search_field_value {width:100%;padding:0 10px 0 10px;}
.search_maker h2 {font-size:1.1em; background-color:#e7f3ff; padding:6px 0 7px 10px; margin:10px 0 0 0}
.search_maker h4 {margin:0;padding:0;}
.search_maker td.search_controls {text-align: left; padding: 1ex 10px 1ex 5px;background-color: #e6f2ff; border-bottom: 1px solid #cedfff;}
.search_maker td.search_controls input {margin: 0;}
#portal-home h1 {margin-top: .5em; margin-bottom: 1.5em}
#min-content {padding: 0;text-align: center;}
#min-content > h1 {margin-top: 44px; padding: 5px; font-size: 1.4em}
#min-content > h2 {margin-top: 32px; margin-left: 0;}
#min-content > h2.first {margin-top: 0;}
#min-content table.detail_display td.controls {background: white}
#min-content table.detail_display th.controls {background: white}
.attachment_usage td {margin: 0; padding: 0;}
.gauge {width: 100px; height: 6px; border: 2px solid silver;}
.gauge td,.gauge tr {height: 6px;}
.gauge-filled {background-color: #0A0;}
.gauge-text {padding-left: 10px;}
table.spinner td {border:0;}
#ticket_spinner {margin:0; padding: 10px; background: #eee; border: 1px solid #555; position:absolute; top:0; left:0; z-index:100000}
#ticket {border: 5px solid #aaa; padding: 0; margin: 0}
#ticket .ticket-main {padding: 1.5em; margin: 0; background-color: #ffffe0}
#ticket .ticket-main .ticket-title {font-size: 1.5em; font-weight: bold; padding: 0; margin: 0}
#ticket .ticket-main .ticket-creator {padding-bottom: 0.5em}
#ticket .user_co_overview {padding: 0;margin: 0 0 10px 0;font-size: .83em;background-color: #ffffff;border:1px solid #b5cbff;border-top:0;}
#ticket .user_co_overview h2 {padding: 3px 3px 3px 5px;margin: 0;}
#ticket > #user_co_overview th.detail_display {padding-left: 25px;}
#ticket .ticket_event_log {padding: 0;margin: 0 0 10px 0;font-size: .83em;background-color: #ffffff;border:1px solid #b5cbff;border-top:0;}
#ticket .ticket_event_log h2 {padding: 3px 3px 3px 5px;margin: 0;}
#ticket > #ticket_event_log th.detail_display {padding-left: 25px;}
#event_list {padding: 2px 13px 5px 13px;}
#ticket .ticket-main .ticket-body {padding: 0.5em 1em 1em 1em; margin:0; border-top: 1px solid #aaa}
#ticket .ticket-main .ticket-custom-fields {padding: 0 0 1em 1em; margin:0; float:}
#ticket .ticket-main .ticket-description {padding: 10px 0 0 0; marging:0; clear:both}
#ticket .ticket-info {border-top: 1px solid #aaa; padding: 0.5em 1.5em 0 1.5em; margin: 0; background-color: #efefef}
#ticket .ticket-info td, #ticket .ticket-info th {white-space: nowrap}
#ticket .ticket-info .left {padding: 0; marging: 0; padding-left: 1px}
#ticket .ticket-info .left td {margin:0; padding:0; vertical-align: top}
#ticket .ticket-info .left td.ticket-info-label {border:0; padding-bottom: 1em}
#ticket .ticket-info .priority_emergency_box {font-size:1em;background-color:#ee0000;padding:2px 2em 3px 2em;border:1px solid #ee0000; display: inline;}
#ticket .ticket-info .priority_urgent_box {font-size:1em;background-color:orange;padding:2px 2em 3px 2em;border:1px solid #ee9500; display: inline;}
#ticket .ticket-info .priority_normal_box {font-size:1em;background-color:#6464fb;padding:2px 2em 3px 2em;border:1px solid #6464fb; display: inline;}
#ticket .ticket-info .priority_low_box {font-size:1em;background-color:#999;padding:2px 2em 3px 2em;border:1px solid #777; display: inline;}
#ticket .ticket-info .right {float: right; padding: 0; marging: 0}
#ticket .ticket-info .right td {margin:0; padding:0; vertical-align: top}
#ticket .ticket-info .right th {color: #848284; text-align: left; margin:0; padding:0 0.2em 0 0}
.priority_emergency_box {font-size:11px;background-color:#ee0000;padding:0 5px 1px 5px}
.priority_urgent_box {font-size:11px;background-color:orange;padding:0 5px 1px 5px;}
.priority_normal_box {font-size:11px;background-color:#6464fb;padding:0 5px 1px 5px;}
.priority_low_box {font-size:11px;background-color:#999;padding:0 5px 1px 5px;}
#system_messages {padding: 0 0 5px 0;}
#system_messages .system_message, #system_messages_admin .system_message {text-align:left;padding: 0 5px 5px 5px}
#system_messages .system_message_info, #system_messages_admin .system_message_info {font-size:1em;background-color:#e3eefe;padding:5px;border:1px solid #bdd7ff}
#system_messages .system_message_notice, #system_messages_admin .system_message_notice {font-size:1em;background-color:#d1ffd9;padding:5px;border:1px solid #71ea85}
#system_messages .system_message_warning, #system_messages_admin .system_message_warning {font-size:1em;background-color:#fff0d1;padding:5px;border:1px solid #ffdf9e}
#system_messages .system_message_emergency, #system_messages_admin .system_message_emergency {font-size:1em;background-color:#ffd9d1;padding:5px;border:1px solid #ffae9e}
div#warning_message {background-color: #ffd9d1; border: 1px solid red; margin-bottom: 10px}
#maincontent div.search_result_entry {width:100%; padding-top:20px; clear:both}
#td_ticket_created_on, #td_ticket_updated_on, #td_comment_created_on {display: none}
.excerpt {background-color: #ff8}
.status_pass {color: black; background-color:lime;padding:5px;}
.status_about_to_fail {color: black; background-color:orange;padding:5px;}
.status_fail {color: black; background-color:red;padding:5px;}
.status_na {color: white; background-color:blue;padding:5px;}
ul.pureCssMenu ul{display:none}
ul.pureCssMenu li:hover>ul{display:block}
ul.pureCssMenu ul{position: absolute;left:-1px;top:98%;}
ul.pureCssMenu ul ul{position: absolute;left:98%;top:-2px;}
ul.pureCssMenu,ul.pureCssMenu ul {margin:0px; list-style:none; padding:0px; background-color:#ffffff; background-repeat:repeat; border: 1px solid #bbb; border-bottom: 1px solid #111; border-right: 1px solid gray; z-index: 1000}
ul.pureCssMenu {border:0}
ul.pureCssMenu table {border-collapse:collapse}
ul.pureCssMenu {display:block; zoom:1; float: left}
ul.pureCssMenu li{ display:block; margin:2px}
ul.pureCssMenu a:active, ul.pureCssMenu a:focus {outline-style:none}
ul.pureCssMenu a, ul.pureCssMenu li.dis a:hover, ul.pureCssMenu li.sep a:hover {display:block; vertical-align:middle; background-color:#ffffff; border-width:0px; border-color:#6655ff; border-style:solid; text-align:left; padding:4px; _padding-left:0}
ul.pureCssMenu li.pureCssMenuLabel {padding: 4px; margin: 0 2px 0 2px; border-bottom: 1px solid #bbb}
ul.pureCssMenu span{ overflow:hidden}
ul.pureCssMenu li {float:left}
ul.pureCssMenu ul li {float:none}
ul.pureCssMenu ul a {text-align:left; white-space:nowrap}
ul.pureCssMenu li.sep{ text-align:center; padding:0px; line-height:0; height:100%}
ul.pureCssMenu li.sep span{ float:none; padding-right:0; width:5; height:16; display:inline-block; background-color:#AAAAAA; background-image:none;}
ul.pureCssMenu ul li.sep span{ width:80%; height:3}
ul.pureCssMenu li:hover{ position:relative}
ul.pureCssMenum li:hover>a{ background-color:#ccddff; border-color:#665500; border-style:solid}
ul.pureCssMenum li a:hover{ position:relative; background-color:#ccddff; border-color:#665500; border-style:solid}
ul.pureCssMenu a.pureCssMenunobg, ul.pureCssMenu li a.pureCssMenunobg {padding:0}
ul.pureCssMenu li:hover>a.pureCssMenunobg{ background-color:transparent}
ul.pureCssMenu li a.pureCssMenunobg:hover {background-color:transparent}
ul.pureCssMenu li.dis a {color: #AAAAAA !important}
ul.pureCssMenu a:hover ul,ul.pureCssMenu a:hover a:hover ul,ul.pureCssMenu a:hover a:hover a:hover ul{display:block}
ul.pureCssMenu a:hover ul ul,ul.pureCssMenu a:hover a:hover ul ul{display:none}
ul.pureCssMenu span{display:block;}
.tooltip_link {border-bottom: none; padding-bottom: -1px; background: url(/images/css-dotted.gif) repeat-x bottom}
.cf_table {background-color:#ffffe0}
.cf_table td.cf_label_td {background-color:#EEE;padding:3px 5px;}
.cf_table td.cf_value_td {background-color:#E9E9E9;padding:3px 5px;}
.widget_help {font-size: 0.83em; color: #777}
#timezone-info {padding: 30px 20px 0 0; font-size: 0.83em; color: #777; text-align: center}
ul.attachments_clip {margin-top: -5px; background-color:transparent}
ul.attachments_clip #link_to_event_log, ul.attachments_clip #link_to_event_log a {background-color:transparent}
ul.attachments_clip #link_to_event_log a:hover {background-color:transparent}
div.dynamic_submenu {background-color: #fff; border: 1px solid #bbb; border-bottom: 1px solid #111; border-right: 1px solid gray; z-index: 1000}
div.dynamic_submenu ul {margin:0px; list-style:none; padding:0px}
div.dynamic_submenu ul li {margin: 2px; display:block; white-space: nowrap}
div.dynamic_submenu ul li.separator {border-bottom: 1px solid #bbb; font-size: 0.01em; height:1px}
div.dynamic_submenu ul li.label {border-bottom: 1px solid #bbb; font-weight: bold; padding: 4px}
div.dynamic_submenu a {white-space: nowrap; display:block; text-align:left; padding:4px}
div.dynamic_submenu a:hover {background-color:#ccddff}
div.dynamic_submenu ul a:active, div.dynamic_submenu ul a:focus {outline-style:none}
.dynamic_submenu_clicker {cursor: pointer; color: #0000CE; text-decoration: underline}
#maincontent div.dynamic_message {padding: 10px; white-space: nowrap}
div.help_for_input_field {font-size: 0.83em; position: absolute; z-index: 1000; float:right; border:5px solid #ddd; margin: 0; padding: 10px; background-color: #ffffe0; color:black}
#maincontent div.data_cached_info {margin : 0; padding: 20px; font-size: 0.9em; filter: alpha(opacity = 50); -moz-opacity: .5; opacity: .5; text-align: center}
#maincontent div.autocomplete {position:absolute; xwidth:250px; width:100%; background-color:white; border:1px solid #888; margin:0; padding:0; max-height: 200px; overflow-y: auto; overflow-x: hidden}
#maincontent div.autocomplete ul {list-style-type:none; margin:0; padding:0; background-color:white}
#maincontent div.autocomplete ul li.selected {background-color: #ccddff;}
#maincontent div.autocomplete ul li {list-style-type:none; display:block; margin:0; padding:2px; height:1.3em; cursor:pointer; white-space: nowrap}
#maincontent div.autocomplete input {background-color: #FFFFFF}
#maincontent div.autocomplete input:focus, #maincontent div.autocomplete input.focused {background-color: #FEFEFE}
#title_tagline .submenu a, a.gradient_button {white-space: no-wrap; padding: 0 10px 2px 10px; margin-right: 3px; background: url(/images/button-bg.png); border: 1px solid #bbb; color: black; text-decoration: none}
#title_tagline .submenu a:hover, a.gradient_button:hover {border: 1px solid #777}
ul a.bold, a.bold {font-weight: bold}
#openid_url {background: url(/images/openid-login-bg.gif) no-repeat #FFF 5px; padding-left: 25px}
.flash-notice {background: #f9f6b7 url(/images/flash-background.png) bottom repeat-x; padding: 0; margin: 1em 0; border: 1px solid #c4c295; line-height: 150%; text-align: left;}
.flash-notice-icon {background: url(/images/flash-icon.gif) 15px 15px no-repeat; padding: 15px 15px 15px 60px; border: 1px solid #fff;}
.flash-error {background: #f9f6b7 url(/images/flash-background.png) bottom repeat-x; padding: 0; margin: 1em 0; border: 1px solid #c4c295; line-height: 150%; text-align: left}
.flash-error-icon {background: url(/images/stop.gif) 15px 9px no-repeat; padding: 15px 15px 15px 60px; border: 1px solid #fff;}
div.errorExplanation {text-align: left; background-color: #f0f0f0; width: 400px; margin: 4px 0 16px 2px; padding: 0 0 0.5ex 0; border: 3px solid #d00;}
div.errorExplanation h2 {font-size: larger; text-align: left; font-weight: bold; background-color: #d00; color: #fff; margin: 0 0 4px 0; padding: 0.5ex 5px 0.5ex 10px}
div.errorExplanation p {color: #333; margin: 0 5px 0 10px; padding: 0;}
div.errorExplanation ul {margin: 0 5px 0 10px; padding: 0 0 0 16px;}
div.errorExplanation li {list-style: square; margin: 4px 0 4px 0;padding: 0;}
.required {color: green}
.details {font-family: "Lucida Grande", arial, sans-serif;}
.fieldWithErrors {display: inline;}
.fieldWithErrors input {background: #fcc;}
.fieldWithErrors select {background: #fcc;}
.fieldWithErrors textarea {background: #fcc;}
.calendar {position: relative; display: none; border: 1px solid; border-color: #fff #000 #000 #fff; font-size: 11px; cursor: default; background: Window; color: WindowText; font-family: tahoma,verdana,sans-serif}
.calendar table {border: 1px solid; border-color: #fff #000 #000 #fff; font-size: 11px; cursor: default; background: Window; color: WindowText; font-family: tahoma,verdana,sans-serif}
.calendar .button {text-align: center; padding: 1px; border: 1px solid; border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight; background: ButtonFace}
.calendar .nav {background: ButtonFace url(menuarrow.gif) no-repeat 100% 100%}
.calendar thead .title {font-weight: bold; padding: 1px; border: 1px solid #000; background: ActiveCaption; color: CaptionText; text-align: center}
.calendar thead .headrow {}
.calendar thead .daynames {}
.calendar thead .name {border-bottom: 1px solid ButtonShadow; padding: 2px; text-align: center; background: ButtonFace; color: ButtonText}
.calendar thead .weekend {color: #f00}
.calendar thead .hilite {border: 2px solid; padding: 0px; border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight}
.calendar thead .active {border-width: 1px; padding: 2px 0px 0px 2px; border-color: ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow}
.calendar tbody .day {width: 2em; text-align: right; padding: 2px 4px 2px 2px}
.calendar tbody .day.othermonth {font-size: 80%; color: #aaa}
.calendar tbody .day.othermonth.oweekend {color: #faa}
.calendar table .wn {padding: 2px 3px 2px 2px; border-right: 1px solid ButtonShadow; background: ButtonFace; color: ButtonText}
.calendar tbody .rowhilite td {background: Highlight; color: HighlightText}
.calendar tbody td.hilite {padding: 1px 3px 1px 1px; border-top: 1px solid #fff; border-right: 1px solid #000; border-bottom: 1px solid #000; border-left: 1px solid #fff}
.calendar tbody td.active {padding: 2px 2px 0px 2px; border: 1px solid; border-color: ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow}
.calendar tbody td.selected {font-weight: bold; border: 1px solid; border-color: ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow; padding: 2px 2px 0px 2px; background: ButtonFace; color: ButtonText}
.calendar tbody td.weekend {color: #f00}
.calendar tbody td.today {font-weight: bold; color: #00f}
.calendar tbody td.disabled {color: GrayText}
.calendar tbody .emptycell {visibility: hidden}
.calendar tbody .emptyrow {display: none}
.calendar tfoot .footrow {}
.calendar tfoot .ttip {background: ButtonFace; padding: 1px; border: 1px solid; border-color: ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow; color: ButtonText; text-align: center}
.calendar tfoot .hilite {border-top: 1px solid #fff; border-right: 1px solid #000; border-bottom: 1px solid #000; border-left: 1px solid #fff; padding: 1px; background: #e4e0d8}
.calendar tfoot .active {padding: 2px 0px 0px 2px; border-top: 1px solid #000; border-right: 1px solid #fff; border-bottom: 1px solid #fff; border-left: 1px solid #000}
.calendar .combo {position: absolute; display: none; width: 4em; top: 0px; left: 0px; cursor: default; border: 1px solid; border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight; background: Menu; color: MenuText; font-size: 90%; padding: 1px; z-index: 100}
.calendar .combo .label, .calendar .combo .label-IEfix {text-align: center; padding: 1px}
.calendar .combo .label-IEfix {width: 4em}
.calendar .combo .active {padding: 0px; border: 1px solid #000}
.calendar .combo .hilite {background: Highlight; color: HighlightText}
.calendar td.time {border-top: 1px solid ButtonShadow; padding: 1px 0px; text-align: center; background-color: ButtonFace}
.calendar td.time .hour, .calendar td.time .minute, .calendar td.time .ampm {padding: 0px 3px 0px 4px; border: 1px solid #889; font-weight: bold; background-color: Menu}
.calendar td.time .ampm {text-align: center}
.calendar td.time .colon {padding: 0px 2px 0px 3px; font-weight: bold}
.calendar td.time span.hilite {border-color: #000; background-color: Highlight; color: HighlightText}
.calendar td.time span.active {border-color: #f00; background-color: #000; color: #0f0}