.active-scaffold form, .active-scaffold table, .active-scaffold p, .active-scaffold div, .active-scaffold fieldset {margin: 0; padding: 0}
.active-scaffold {margin: 5px 0}
.active-scaffold table {width: 100%; border-collapse: separate}
.active-scaffold a, .active-scaffold a:visited {color: #06c; text-decoration: none}
.active-scaffold a.disabled {color: #999}
.active-scaffold a:hover {background-color: #ff8}
.active-scaffold .clear-fix {clear: both}
.active-scaffold-header {position: relative}
.blue-theme .active-scaffold-header {background-color: #005CB8}
.active-scaffold-header h2 {padding: 2px 0px; margin: 0; color: #555; font: bold 160% arial, sans-serif}
.blue-theme .active-scaffold-header h2 {color: #fff; padding: 2px 5px 4px 5px}
.active-scaffold-header div.actions a {float: right; font: bold 14px arial; letter-spacing: -1px; text-decoration: none; padding: 1px 2px; white-space: nowrap; margin-left: 5px; background-position: 1px 50%; background-repeat: no-repeat}
.blue-theme .active-scaffold-header div.actions a {color: #fff}
.active-scaffold-header div.actions a.disabled {color: #666; opacity: 0.5}
.blue-theme .active-scaffold-header div.actions a.disabled {color: #fff; opacity: 0.5}
.active-scaffold-header div.actions a.new, .active-scaffold-header div.actions a.new_existing, .active-scaffold-header div.actions a.show_search {padding-left: 19px; background-position: 1px 50%; background-repeat: no-repeat}
.active-scaffold-header div.actions a.new, .active-scaffold-header div.actions a.new_existing {background-image: url(/images/active_scaffold/default/add.gif)}
.active-scaffold-header div.actions a.show_search {background-image: url(/images/active_scaffold/default/magnifier.png)}
.blue-theme .active-scaffold-header div.actions a:hover {background-color: #378CDF}
.active-scaffold-header div.actions a.disabled:hover {background-color: transparent; cursor: default}
.active-scaffold-header div.actions {position: absolute; right: 5px; top: 5px; text-align: right}
.active-scaffold th {background-color: #555; text-align: left}
.active-scaffold th a, .active-scaffold th p {font: bold 11px arial, sans-serif; display: block; background-color: #555}
.active-scaffold th a {color: #fff; padding: 2px 15px 2px 5px}
.active-scaffold th p {color: #eee; padding: 2px 5px}
.active-scaffold th a:hover {background-color: #000; color: #ff8}
.active-scaffold th.sorted {background-color: #333}
.active-scaffold th.asc a, .active-scaffold th.asc a:hover {background: #333 url(/images/active_scaffold/default/arrow_up.gif) right 50% no-repeat}
.active-scaffold th.desc a, .active-scaffold th.desc a:hover {background: #333 url(/images/active_scaffold/default/arrow_down.gif) right 50% no-repeat}
.active-scaffold th.loading a, .active-scaffold th.loading a:hover {background: #333 url(/images/active_scaffold/default/indicator-small.gif) right 50% no-repeat}
.active-scaffold tr.record td {padding: 5px 4px; color: #333; font-family: Verdana, sans-serif; font-size: 11px; background-color: #E6F2FF; border-bottom: solid 1px #C5DBF7; border-left: solid 1px #C5DBF7}
.active-scaffold tr.even-record td {background-color: #fff; border-left: solid 1px #ddd}
.active-scaffold tr.record td.sorted {background-color: #B9DCFF; border-bottom: solid 1px #AFD0F5}
.active-scaffold tr.even-record td.sorted {background-color: #E6F2FF; border-bottom: solid 1px #AFD0F5}
.active-scaffold tbody.records td.empty {color: #999; text-align: center}
.active-scaffold td.numeric, .active-scaffold-calculations td {text-align: right}
.active-scaffold tr.record td.actions {border-right: solid 1px #ccc; padding: 0; width: 1%}
.active-scaffold tr.record td.actions table {float: right; width: auto; margin-right: 5px}
.active-scaffold tr.record td.actions table td {border: none; text-align: right; padding: 0 2px}
.active-scaffold tr.record td.actions a {font: bold 11px verdana, sans-serif; letter-spacing: -1px; padding: 2px; margin: 0 2px; line-height: 16px; white-space: nowrap}
.active-scaffold .view {background-color: #DAFFCD; padding: 4px; border: solid 1px #7FcF00}
.active-scaffold tbody.records td.inline-adapter-cell .view {border-top: none}
.active-scaffold .before-header td.inline-adapter-cell .view {border-bottom: none}
.active-scaffold a.inline-adapter-close {float: right; text-indent: -4000px; width: 16px; height: 17px; background: url(/images/active_scaffold/default/close.gif) 0 0 no-repeat}
.blue-theme .active-scaffold .active-scaffold-header, .blue-theme .active-scaffold .active-scaffold-footer {background-color: #1F7F00; background: transparent}
.active-scaffold .active-scaffold .active-scaffold-header h2 {font-size: 12px; font-weight: bold}
.blue-theme .active-scaffold .active-scaffold-header h2, .active-scaffold .active-scaffold .active-scaffold-footer {color: #444}
.active-scaffold .active-scaffold .active-scaffold-header div.actions a {font: bold 11px verdana, sans-serif; padding: 0 2px 1px 17px}
.blue-theme .active-scaffold .active-scaffold-header div.actions a {color: #06c}
.blue-theme .active-scaffold .active-scaffold-header div.actions a:hover {background-color: #ff8}
.active-scaffold .active-scaffold td {background-color: #ECFFE7; border-bottom: solid 1px #CDF7C5; border-left: solid 1px #CDF7C5}
.active-scaffold .active-scaffold td.inline-adapter-cell {background-color: #FFFFBB; padding: 4px; border: solid 1px #DDDF37; border-top: none}
.active-scaffold .active-scaffold .active-scaffold-footer {font-size: 11px}
.active-scaffold-calculations td {background-color: #eee; border-top: 2px solid #005CB8; font: bold 12px arial, sans-serif}
.active-scaffold .active-scaffold-footer {padding: 3px 0px 2px 0px; border-bottom: none; font: bold 12px arial, sans-serif}
.blue-theme .active-scaffold-footer {background-color: #005CB8; color: #ccc}
.active-scaffold-footer .active-scaffold-pagination {float: right; white-space: nowrap; margin-right: 5px}
.blue-theme .active-scaffold-footer .active-scaffold-records {margin-left: 5px}
.active-scaffold-footer a {text-decoration: none; letter-spacing: 0; padding: 0 2px; margin: 0 -2px; font: bold 12px arial, sans-serif}
.blue-theme .active-scaffold-footer a {color: #fff}
.blue-theme .active-scaffold-footer a:hover {background-color: #378CDF}
.active-scaffold-footer .next {margin-left: 0; padding-left: 5px; border-left: solid 1px #ccc}
.active-scaffold-footer .previous {margin-right: 0; padding-right: 5px; border-right: solid 1px #ccc}
.active-scaffold .messages-container, .active-scaffold .active-scaffold .messages-container{ padding: 0; margin: 0 7px; border: none}
.active-scaffold .empty-message {background-color: #e8e8e8; padding: 4px; text-align: center; color: #666}
.active-scaffold .message {font-size: 11px; font-weight: bold; padding: 5px 20px 5px 5px; color: #333; position: relative; margin: 2px 7px; line-height: 12px}
.active-scaffold .message a {position: absolute; right: 10px; top: 4px; padding: 0; font: bold 11px verdana, sans-serif; letter-spacing: -1px}
.active-scaffold .messages-container .message {margin: 0}
.active-scaffold .error-message {border-left: solid 5px #f66; background-color: #fbb}
.active-scaffold .warning-message {border-left: solid 5px #ff6; background-color: #ffb}
.active-scaffold .info-message {border-left: solid 5px #66f; background-color: #bbf}
.active-scaffold .errorExplanation {background-color: #fcc; margin: 2px 0; border: solid 1px #f66}
.active-scaffold fieldset {clear: both}
.active-scaffold .errorExplanation h2 {padding: 2px 5px; color: #333; font-size: 11px; margin: 0; letter-spacing: 0; font-family: Verdana; background-color: #f66}
.active-scaffold .errorExplanation ul {margin: 0; padding: 0 2px 4px 25px; list-style: disc}
.active-scaffold .errorExplanation p {font-size: 11px; padding: 2px 5px; font-family: Verdana; margin: 0}
.active-scaffold .errorExplanation ul li {font: bold 11px verdana; letter-spacing: -1px; margin: 0; padding: 0; background-color: transparent}
.active-scaffold .loading-indicator {vertical-align: bottom; width: 16px; margin: 0}
.active-scaffold .active-scaffold-header .loading-indicator, .active-scaffold .update .loading-indicator, .active-scaffold .create .loading-indicator {vertical-align: bottom; margin-bottom: 3px}
.active-scaffold .show-view dl {margin-left: 5px}
.active-scaffold .show-view dt {width: 12em; float: left; clear: left; font: normal 11px verdana, sans-serif; color: #555; line-height: 16px}
.active-scaffold .show-view dd {float: left; font: bold 14px arial; padding-left: 5px; margin-bottom: 5px}
.active-scaffold .submit {font-weight: bold; font-size: 14px; font-family: Arial, sans-serif; letter-spacing: 0; margin: 0; margin-top: 5px}
.active-scaffold form p {clear: both}
.active-scaffold fieldset {border: none}
.active-scaffold h4, .active-scaffold h5 {padding: 2px; margin: 0; text-transform: none; color: #1F7F00; letter-spacing: -1px; font: bold 16px arial}
.active-scaffold h5 {padding: 0; margin: 5px 0 2px 0; font-size: 14px; letter-spacing: 0}
.active-scaffold ol {clear: both; float: none; padding: 2px; margin-left: 5px; list-style: none}
.active-scaffold p.form-footer {clear: both}
.active-scaffold a.cancel, .active-scaffold p.form-footer a {font: bold 14px arial, sans-serif; letter-spacing: 0}
.active-scaffold li.form-element {clear: both; padding-top: 2px}
.active-scaffold label {font: normal 11px verdana, sans-serif; color: #555}
.active-scaffold li.form-element dt {float: left; width: 12em; padding: 6px 0}
.active-scaffold li.form-element dd {float: left}
.active-scaffold .description {color: #999; font-size: 10px; margin-left: 5px}
.active-scaffold .required label {font-weight: bold}
.active-scaffold label.example {font-size: 11px; font-family: arial; color: #888}
.active-scaffold input.text-input, .active-scaffold select {font: bold 16px arial; letter-spacing: -1px; border: solid 1px #1F7F00}
.active-scaffold input.text-input {padding: 2px}
.active-scaffold .fieldWithErrors input.text-input, .active-scaffold .fieldWithErrors select {border: solid 1px #f00}
.active-scaffold select {padding: 1px}
.active-scaffold input.example {color: #aaa}
.active-scaffold select:focus, .active-scaffold input.text-input:focus {background-color: #ffc}
.active-scaffold textarea {height: 65px; font-family: Arial, sans-serif; font-size: 12px; padding: 1px; border: solid 1px #1F7F00}
.active-scaffold .checkbox-list li {padding-right: 5px; display: inline}
.active-scaffold .checkbox-list li label {padding: 0 0 0 2px}
.active-scaffold li.sub-section {clear: left; padding: 5px 0}
.active-scaffold .sub-form {float: left; clear: left; padding: 5px 0; padding-left: 5px}
.active-scaffold .sub-form h5 {margin-left: -5px}
.active-scaffold .sub-form table, .active-scaffold .sub-form table td {width: auto; background: none}
.active-scaffold .sub-form table th {font: normal 10px verdana, sans-serif; color: #555; padding: 0 5px 0 1px; background: none}
.active-scaffold .sub-form label {display: none}
.active-scaffold .sub-form .checkbox-list {padding: 0 2px 2px 2px; background-color: #fff; border: solid 1px #1F7F00}
.active-scaffold .sub-form .checkbox-list label {display: block}
.active-scaffold .sub-form table td {border: none; background-color: none; padding: 1px; vertical-align: top; color: #999}
.active-scaffold .sub-form table td.actions {vertical-align: middle; background-color: transparent}
.active-scaffold .sub-form .association-record a.destroy {font-weight: bold; display: block; height: 16px; padding: 0; width: 16px; text-indent: -4000px; background: url(/images/active_scaffold/default/cross.png) 0 0 no-repeat}
.active-scaffold .sub-form .locked a.destroy {display: none}
.active-scaffold .sub-form .association-record a {font: bold 12px arial}
.active-scaffold .sub-form input.text-input, .active-scaffold .sub-form select {letter-spacing: 0; font: bold 12px arial}
.active-scaffold .sub-form .footer-wrapper {margin-top: 3px; margin-right: 10px}
.active-scaffold .sub-form .footer {color: #999; padding: 3px 5px}
.active-scaffold .sub-form .footer select, .active-scaffold .sub-form .footer input {font-weight: bold; font-size: 12px; padding: 0}
.active-scaffold a.visibility-toggle {font-size: 100%}
.overlay_dialog {background-color: #666666; filter:alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6}
.overlay___invisible__ {background-color: #666666; filter:alpha(opacity=0); -moz-opacity: 0; opacity: 0}
.dialog_nw {width: 9px; height: 23px; background: transparent url(default/top_left.gif) no-repeat 0 0}
.dialog_n {background: transparent url(default/top_mid.gif) repeat-x 0 0; height: 23px}
.dialog_ne {width: 9px; height: 23px; background: transparent url(default/top_right.gif) no-repeat 0 0}
.dialog_e {width: 2px; background: transparent url(default/center_right.gif) repeat-y 0 0}
.dialog_w {width: 2px; background: transparent url(default/center_left.gif) repeat-y 0 0}
.dialog_sw {width: 9px; height: 19px; background: transparent url(default/bottom_left.gif) no-repeat 0 0}
.dialog_s {background: transparent url(default/bottom_mid.gif) repeat-x 0 0; height: 19px}
.dialog_se {width: 9px; height: 19px; background: transparent url(default/bottom_right.gif) no-repeat 0 0}
.dialog_sizer {width: 9px; height: 19px; background: transparent url(default/sizer.gif) no-repeat 0 0; cursor:se-resize}
.dialog_close {width: 14px; height: 14px; background: transparent url(default/close.gif) no-repeat 0 0; position:absolute; top:5px; left:8px; cursor:pointer; z-index:2000}
.dialog_minimize {width: 14px; height: 15px; background: transparent url(default/minimize.gif) no-repeat 0 0; position:absolute; top:5px; left:28px; cursor:pointer; z-index:2000}
.dialog_maximize {width: 14px; height: 15px; background: transparent url(default/maximize.gif) no-repeat 0 0; position:absolute; top:5px; left:49px; cursor:pointer; z-index:2000}
.dialog_title {float:left; height:14px; font-family: Tahoma, Arial, sans-serif; font-size:12px; text-align:center; width:100%; color:#000}
.dialog_content {overflow:auto; color: #DDD; font-family: Tahoma, Arial, sans-serif; font-size: 10px; background-color:#123}
.top_draggable, .bottom_draggable {cursor:move}
.status_bar {font-size:12px}
.status_bar input{ font-size:12px}
.wired_frame {display: block; position: absolute; border: 1px #000 dashed}
.dialog {display: block; position: absolute}
.dialog table.table_window {border-collapse: collapse; border-spacing: 0; width: 100%; margin: 0px; padding:0px}
.dialog table.table_window td , .dialog table.table_window th {padding: 0}
.dialog .title_window {-moz-user-select:none}
.public_ganway_col{ background-color: #CCCCCC; width:20px;height:20px}
.overlay_alphacube {background-color: #85BBEF; filter:alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6}
.alphacube_nw {background: transparent url(alphacube/left-top.gif) no-repeat 0 0; width:10px; height:25px}
.alphacube_n {background: transparent url(alphacube/top-middle.gif) repeat-x 0 0; height:25px}
.alphacube_ne {background: transparent url(alphacube/right-top.gif) no-repeat 0 0; width:10px; height:25px}
.alphacube_w {background: transparent url(alphacube/frame-left.gif) repeat-y top left; width:7px}
.alphacube_e {background: transparent url(alphacube/frame-right.gif) repeat-y top right; width:7px}
.alphacube_sw {background: transparent url(alphacube/bottom-left-c.gif) no-repeat 0 0; width:7px; height:7px}
.alphacube_s {background: transparent url(alphacube/bottom-middle.gif) repeat-x 0 0; height:7px}
.alphacube_se, .alphacube_sizer {background: transparent url(alphacube/bottom-right-c.gif) no-repeat 0 0; width:7px; height:7px}
.alphacube_sizer {cursor:se-resize}
.alphacube_close {width: 23px; height: 23px; background: transparent url(alphacube/button-close-focus.gif) no-repeat 0 0; position:absolute; top:0px; right:11px; cursor:pointer; z-index:1000}
.alphacube_minimize {width: 23px; height: 23px; background: transparent url(alphacube/button-min-focus.gif) no-repeat 0 0; position:absolute; top:0px; right:55px; cursor:pointer; z-index:1000}
.alphacube_maximize {width: 23px; height: 23px; background: transparent url(alphacube/button-max-focus.gif) no-repeat 0 0; position:absolute; top:0px; right:33px; cursor:pointer; z-index:1000}
.alphacube_title {float:left; height:14px; font-size:14px; text-align:center; margin-top:2px; width:100%; color:#123456}
.alphacube_content {overflow:auto; color: #000; font-family: Tahoma, Arial, sans-serif; font: 12px arial; background:#FDFDFD}
.alphacube_window {border:1px solid #F00; background: #FFF; padding:20px; margin-left:auto; margin-right:auto; width:400px}
.alphacube_message {font: 12px arial; text-align:center; width:100%; padding-bottom:10px}
.alphacube_buttons {text-align:center; width:100%}
.alphacube_buttons input {width:20%; margin:10px}
.alphacube_progress {float:left; margin:auto; text-align:center; width:100%; height:16px; background: #FFF url('/images/indicator.gif') no-repeat center center }
.alphacube_wired_frame {background: #FFF; filter:alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6}
.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; z-index:2;}
.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(/images/calendar-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}
.comboBoxList {font-family: Verdana, Helvetica, Arial, sans-serif; padding: 0px; border: 1px solid #000; background-color: #ddeeff; overflow: auto; max-height: 300px; font-size: 12px; z-index: 100}
.comboBoxItem {padding: 2px 5px; background-color: inherit; cursor: default; white-space: nowrap; color: #00f; height: 16px; border-bottom: 1px solid #CCA}
.comboBoxSelectedItem {background-color: #a9d1ff; font-weight: bold}
body {margin: 0px auto; padding: 0px; color: #333; font-family: Verdana, Helvetica, sans-serif; background:#fff url(/images/gradientbg.jpg) repeat-x}
.active-scaffold .description {font-family: small Verdana, Helvetica, sans-serif}
#wrapper {color: black; background-color: #FFF; margin:0 auto; padding: 0px; font-size: 11px; width:990px; height:100%; min-width:990px; max-width:996px; min-height:650px; border-left: 2px #CCC double; border-right: 2px #CCC double; border-bottom: 1px #CCC solid}
blockquote {border-left:3px solid #CFD5DD; color:#444444; font-size:0.9em; line-height:150%; padding:0pt 0pt 0pt 0.7em; margin: 2px 0px 2px -10px}
#footer {background-image:url(/images/bg_one.gif);background-repeat: repeat-x; padding:2px 0px 5px 0px;margin:5px 0px;display:block}
pre {padding: 0px; margin: 0px; font-size: 0.8em}
code {font-size: 1.2em; background-color: #F2F2F2}
#header {position:relative;z-index:400;padding: 0px 0px 0px 0px; margin: 0px; background: #FFF; text-align: left; width: 100%}
#header_tables {background-color: #FFF}
#header img {margin-left: 10px}
#header #header_tables a.current {font-weight: bold; text-decoration: none}
#header #header_tables, #header #header_tables a:link, #header #header_tables a:visited {color: #036;text-decoration:none}
#header #header_tables a:hover {color: #036; background-color: #FFF;text-decoration:none}
#header #header_tables a.current:link, #header #header_tables a.current:visited {color: #fc0;text-decoration:none}
#header #header_tables a.current:hover {color: #fc0; background-color: #FFF;text-decoration:none}
#tabs {background-color:#036; padding: 0px; margin: 0px; height: 25px}
#tabs ul {margin: 0px 0px 0px 30px;padding: 0px}
#tabs li {padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; border-top-style: none; padding-top: 0px; border-right-style: none; border-left-style: none; list-style-type: none; border-bottom-style: none }
#tabs ul#maintabs {}
div#tabs a:link {text-decoration: none; background-color: #1A4F85; color: #fff; border: 1px solid #036; border-bottom: 1px solid #1A4F85}
div#tabs a:visited {text-decoration: none; background-color: #1A4F85; color: #fff; border: 1px solid #036; border-bottom: 1px solid #1A4F85}
#tabs a:hover {background: #333; color: #fff}
#tabs ul#maintabs a:link {font-weight: bold; font-size: 12px; float: left; margin: 0px; padding: 4px 8px}
#tabs ul#maintabs a:visited {font-weight: bold; font-size: 12px; float: left; margin: 0px; padding: 4px 8px}
#tabs ul#maintabs a.current:link {font-weight: bold; background: #e5e5e5; margin: 0px; color: #222; border-bottom: #e5e5e5 1px solid; text-decoration: none }
#tabs ul#maintabs a.current:visited {font-weight: bold; background: #e5e5e5; margin: 0px; color: #222; border-bottom: #e5e5e5 1px solid; text-decoration: none }
#tabs ul#maintabs a:hover {color: #fff; font-weight: bold; background-color: #1D64AD; border-bottom: 1px solid #1D64AD}
#tabs .objtabs {background-color:#FFF; padding: 0px; margin: 0px; height: 25px}
#main {background-color: #FFF; width: 100%; margin-top: 4px; min-height:400px}
#content {height: 100%; color: black; padding-left: 4px}
.c-lr {margin: 0px 0px 0px 182px}
.c-l {margin: 0 0 0 182px}
.c-r {margin: 0 0px 0 0}
#main-content {margin: 0px 3px; border: 0px solid #CCC; min-height:500px}
#sorttable-div {}
#flashes {background: #fff9d0; min-height: 30px; text-align: center; font-weight: bold; margin: 0 auto; width: 90%}
#flash-errors, #errorExplanation {margin: 0 auto; background: #F69A91; padding: 5px; color: #510; text-align: center}
#flash-notice {background: #cfc; padding: 5px; color: #051; text-align: center}
#errorExplanation ul, #flash-notice ul,#flash-errors ul,#flash-notice li, #flash-errors li {list-style: none}
#errorExplanation {text-align: left; border: 1px solid #F99; background: #fdd}
#errorExplanation h2 {border: none; margin: 0; padding: 0}
.info {background-color: #f0f0f0; color: #333; font-size: 11px; font-style: normal; font-weight: normal; vertical-align: top; text-decoration: none; text-align: left; padding:0px}
#left {float:left; width: 180px; font-size: 0.9em; border-right: 1px dotted #CCC; border-right-width: thin; background-color: white; color: black; padding: 0px}
#left a:hover {background-color: #000; color: #fff}
#left dl {margin: 0 10px; padding: 10px}
#left dd {border: 0; display: inline}
#left h3 {padding: 2px 5px; color: #033; font-size: 100%; font-family: Helvetica, "Lucida Grande", sans-serif; border-bottom: 1px dotted #6ab; margin-bottom: 5px}
#left .hint {color: #000; margin-top: 4px}
.little-box {width: 400px; margin: 100px auto; text-shadow: 2px 2px #fff; background: #f7f7f7; border: 5px solid #ff8; padding: 25px}
.little-box .btns {background: transparent; text-align: center; border: none}
.big {font-size: 180% !important; width: 250px}
fieldset {padding: 2px; margin: 0px 2px; border: 1px solid #CCC}
fieldset legend {border: 1px solid #CCC; padding: 2px 4px; color: #555; font-size: 12px; font-weight: bold}
#search-form, #search-pnr, #search-chart {padding: 2px; margin: 0px; font-weight: normal}
#myactivity-results {overflow: auto;max-height:350px}
#dashboard-results {overflow: auto;max-height:350px}
input, select {font-size: 14px; font-weight: bold; font-family: Arial, sans-serif; border: solid 1px #999}
textarea {border: solid 1px #CCC;}
.navigation_left {float:left; height:3px; margin-top:10px; border:3px double #0000FF; font-size: 0.2em; margin-left:1px; margin-right:0px; background-color: #0000FF; width:35%}
.navigation_right {float:right; height:3px; border:3px double #0000FF; background-color: #0000FF; font-size: 0.2em; margin-top:10px; margin-right:1px; margin-left:0px; width:35%}
.n_current {border:3px double #00FF00; background-color: #00FF00}
#search-results-header {text-align: center}
a.action, a.action:visited {color: #06c; text-decoration: none; font-weight: bold; font-size: 11px; text-decoration: none; padding: 1px 2px; white-space: nowrap; margin-left: 5px; background-position: 1px 50%; background-repeat: no-repeat}
a.search_results_link, a.search_results_link:visited {color: #06c; text-decoration: none; font-weight: bold; font-size: 11px; text-decoration: none; padding: 1px 2px; white-space: nowrap; background-position: 1px 50%; background-repeat: no-repeat}
a.disabled {color: #999}
a.action:hover {background-color: #ff8}
a.search_results_link:hover {background-color: #ff8}
.tableRollOverEffect2 {background-color:#B9DCFF}
.tableRowClickEffect2 {background-color:#E6F2FF}
#widgets-table tr {text-decoration: none; margin:0px; padding:4px 8px 6px}
.titlecolor {color: #036;}
.center {margin:0px auto;text-align: center;}
.bgerrors {background: #F69A91;}
.ffamily{}
.normal {font-weight:normal}
.bold {font-weight: bold}
.underline {text-decoration:underline;}
.decornone {text-decoration:none;}
.red {color: red;}
.blue {color: blue;}
.black {color: black;}
.white {color: white;}
.bgred {background-color: red;}
.bgwhite {background-color: white;}
.blink {text-decoration: blink;}
.green {color: green;}
.faded_text {color: #999;}
.caps {text-transform: uppercase;}
.size05 {font-size: 0.5em;}
.size06 {font-size: 0.6em;}
.size08 {font-size: 0.8em;}
.size11 {font-size: 1.1em;}
.size12 {font-size: 1.2em;}
.size13 {font-size: 1.3em;}
.size14 {font-size: 1.4em;}
.size15 {font-size: 1.5em;}
.size20 {font-size: 2.0em;}
.size22 {font-size: 2.2em;}
.size25 {font-size: 2.5em;}
.border1 {border:1px #CCC solid;}
.border2 {border:2px #CCC solid;}
.wrapper {text-overflow:ellipsis; overflow: hidden; cursor: e-resize;}
.www_link {color:#036;padding:0px 4px 1px 4px;text-align:center;font-weight: bold; border:1px #FC0 solid;}
.actionbutton {border: 1px solid rgb(51, 51, 51); background-color: rgb(238, 238, 170); text-align: center; padding-right: 8px}
.table-class table {border-collapse: collapse}
.table-class td, .table-class th {padding: 1px; border: 1px solid #CCC}
.table-class thead, tfoot {background-color: #DDD}
.table-class tr.rowodd {background-color: #FFF}
.table-class tr.roweven {background-color: #F2F2F2}
.table-class-popup {margin:0px auto;padding:20px 20px 0px 20px}
.table-class-popup table {border-collapse: collapse; width:100%; vertical-align: top; margin: 0px auto}
.table-class-popup td, .table-class-popup th {padding: 5px; border: 1px solid #CCC}
.table-class-popup thead, tfoot {background-color: #DDD}
.table-class-popup tr.rowodd {background-color: #FFF}
.table-class-popup tr.roweven {background-color: #F2F2F2}
.unreservable_seat {background-color: #F00; width:33px}
.reserved_seat {background-color: #E94F4F; width:33px; text-align: center; color: #FFFFFF}
.blocked_seat {background-color: #0A0; width:33px}
.ladies_seat {background-color: yellow; width:33px}
.request_inprocess_seat {background-color: #7AF; width:33px}
.valid_seat {background-color: #FCC; width:33px; height:20px}
.invalid_seat {background-color: #CCC; width:20px;height:20px}
.ganway_col{ background-color: #CCCCCC; width:20px;height:20px}
.public_ganway_col{ background-color: #CCCCCC; width:20px;height:20px}
.layout_ecell {width:60px; font-weight: bold}
.layout_cb {cursor: pointer; margin:0px 0px 0px -2px; padding:0px}
.tcell {background-color: #C0D9EB; font-weight: normal; font-family: Tahoma,Verdana, Geneva, Arial, Helvetica, sans-serif; width:55px;height:20px}
.ncell {background-color: #FCFAF9; font-weight: bold; width:35px;height:20px}
hr {width:80%; border-style:dotted; border-color:#CCF}
hr.solid {width:80%; border-style:solid; border-color:#CCF}
.as_custom_filters {margin:0px 0px -10px 0px}
.reservations_img {max-height: 55px; max-width: 210px}
div.auto_complete {width: 350px; background: #fff}
div.auto_complete ul {border:1px solid #888; margin:0; padding:0; width:100%; list-style-type:none}
div.auto_complete ul li {margin:0; padding:3px}
div.auto_complete ul li.selected {background-color: #ffb}
div.auto_complete ul strong.highlight {color: #800; margin:0; padding:0}
.w_content {background-color:#FFFAFA; border-bottom:1px solid #FFEAEA;border-top:1px solid #FFEAEA; padding:5px;text-align:center; display:block}
.w_details {width:480px;float:left;text-align:center;padding-right:15px;}
.wp_title {font-size: 3.6em; font-weight: bold}
.wp_desc {font-size: 2.2em; font-weight: bold}
.w_right {text-align:right; margin-right:10px}
.w_right img {width: 480px;border:0px;}
.wp_tour {background-color: #F1F9A4;color:#F82D45;font-weight: bold;margin:3px auto;padding:3px;width:400px;text-align:center}
.w_content a:link, .w_content a:active, .w_content a:visited{color:red;text-decoration:underline;font-weight:bold;}
.wp_tour a:link, .wp_tour a:active, .wp_tour a:visited{color:#FC0724;}
.wp_tbl_block {margin:0px auto;font: 1.2em Verdana,Arial, Helvetica, sans-serif;width:440px;}
.wp_tbl_block th {font-size:1.3em;text-align:center;padding:4px 0px;background:#FFFAFA url(/images/bg_one.gif) repeat-x;}
.wp_tbl_block td {text-align:left;text-indent: 3em;padding: 0px 5px;}
.ticketColor {color:#0B3591}
.simplyColor {color:#FD6902}
.bitlaColor{color:#A8C338}
.w_container {width:850px;vertical-align:top;font: medium Verdana,Arial, Helvetica, sans-serif;}
.nopad{padding:0px;}
.pad1{padding:1px;}
.pad2{padding:2px;}
.pad5{padding:5px;}
.pad15{padding:15px;}
.nomargin{margin:0px;}
.margin1{margin:1px;}
.margin2{margin:2px;}
.margin5{margin:5px;}
.margin10{margin:10px;}
.margin15{margin:15px;}
.marginleft10{margin-left:10px;}
.marginleft25{margin-left:25px;}
.marginleft50{margin-left:50px;}
.marginleft100{margin-left:100px;}
.marginright10{margin-right:10px;}
.marginright25{margin-right:25px;}
.marginright50{margin-right:50px;}
.marginright100{margin-right:100px;}
.margintop2{margin-top:2px;}
.margintop5{margin-top:5px;}
.margintop10{margin-top:10px;}
.margintop15{margin-top:15px;}
.w_screenshot {margin:0px auto;width:800px;}
.w_screenshot img {border:1px solid #CCCCCC;margin:0pt 0pt 10px;padding:1px;}
.w_content blockquote {font: bold 13px/1.4em Verdana, Arial, Helvetica,sans-serif; color: #036; margin: 10px 0px 10px 20px; background: transparent; border:none}
.switch_back_link {position:relative; top:-6px; right:0px; width:100px; height:15px; font-weight:bold; border:0px dotted red}
.redlink a:link, .redlink a:active, .redlink a:visited {color:red;text-decoration:underline;}
.r1 {color:#111;font-weight:bold;}
.r2 {color:#222;font-weight:bold;font-style:italic;}
.r3 {color:#333;font-weight:bold;font-style:oblique;}
.r4 {color:#444;font-weight:bold;}
.r5 {color:#555;font-weight:bold;}
.r6 {color:#666;font-weight:bold;font-style:oblique;}
.r7 {color:#777;font-weight:bold;font-style:italic;}
.r8 {color:#888;font-weight:bolder;font-style:oblique;}
.r9 {color:#999;font-weight:lighter;;font-style:normal;}
.r0 {color:#000;font-weight:normal;font-style:oblique;}
.r10 {color:#AAA;}
.r11 {color:#F00;font-weight:bold;font-style:italic;}
.r12{color:#FF0;font-weight:bold;font-style:oblique;}
.r13{color:#F0F;font-weight:bold;}
.r14{color:#0FF;font-weight:bold;}
.r15{color:#0F0;font-weight:bold;font-style:oblique;}
.r16{color:#00F;font-weight:bold;font-style:italic;}
.r17{color:#A10;font-weight:bolder;font-style:oblique;}
.r18{color:#0DC;font-weight:lighter;;font-style:normal;}
.r19{color:#A0A;font-weight:normal;font-style:oblique;}
.r20 {color:#B0B;}
.rinvis{color:#EEE;background-color:#EEE;font-size:2px;}
.captcha {text-align:center;margin:4px auto;padding:2px;border: 1px solid #CCC;background-color:#EEE;width:350px;font-size:26px;cursor:e-resize;-moz-user-select:none;}
.yellow_button{ border: 1px solid rgb(51, 51, 51); padding: 2px; background-color: rgb(238, 238, 170)}
.hide_for_print {}
.apply_scroll_for_div {overflow:scroll}
.show_employee_field_names {background-color: #F2F2F2; position: absolute; width: 30%; height: 300px; text-align: left; border: 4px solid #134061; padding-top: 16px; padding-right: 213px; padding-bottom: 39px; padding-left: 16px; display: block}
.end_trip_div {background-color: #F2F2F2; position: absolute; width: 38%; height: 450px; text-align: left; border: 4px solid #134061; padding-top: 16px; padding-right: 213px; padding-bottom: 39px; padding-left: 16px; display: block; z-index: 200}
.show_employee_field_names_print {background-color: #F2F2F2; position: absolute; height: 153px; text-align: left; border: 4px solid #134061; padding-top: 16px; padding-right: 30px; padding-bottom: 9px; padding-left: 15px; display: block; z-index: 200}
.show_reservation_details{ background-color: #F2F2F2; position: absolute; height: 236px; text-align: left; border: 4px solid #134061; padding-top: 16px; padding-right: 16px; padding-bottom: 9px; padding-left: 15px; display: block}
.show_date_selection {background-color: #F2F2F2; position: absolute; width: 15%; height: 125px; text-align: left; border: 1px solid #134061; padding: 10px; display: block}
.for_report1 {background:#E5E5E5; color:#000}
.for_report2 {background:#DDD; color:#000}
div.inspector div.inspectable {padding: 0.25em 0 0.25em 1em; background-color: Gray; color: white; border: outset 2px white; cursor: pointer}
div.inspector div.child {margin: 0 0 0 1em}
#debug_window_content {width:250px; height:100px; background-color:#000}
#debug {padding:3px; color:#0f0; font-family:monaco, Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:10px}
#inner_tabs #tabs {list-style: none; padding: 0; margin: 0}
#inner_tabs #tabs li {position: relative; float: left}
#inner_tabs #tabs a {float: left; padding: 5px 8px; margin-right: 6px; border: 1px solid #00adef; border-width: 1px 1px 0 1px; text-decoration: none; color: #000}
#inner_tabs #tabs a:hover {background-color: #8dd8f8; color: #FFF}
#inner_tabs #tabs a.active-tab {background-color: #00adef; color: #FFF}
#sorttable-div table {border-collapse: collapse}
#sorttable-div td, #sorttable-div th {padding: 0.5em; border: 1px solid #CCC}
#sorttable-div thead, tfoot {background-color: #DDD}
#sorttable-div tr.rowodd {background-color: #FFF}
#sorttable-div tr.roweven {background-color: #F2F2F2}
#sorttable-div .sortcol {cursor: pointer; padding-right: 20px; background-repeat: no-repeat; background-position: right center}
#sorttable-div .sortasc {background-color: #DDFFAC; background-image: url(/images/arrow_up.gif)}
#sorttable-div .sortdesc {background-color: #B9DDFF; background-image: url(/images/arrow_down.gif)}
#sorttable-div .nosort {cursor: default}
#sorttable-div th.resize-handle-active {cursor: e-resize}
div.resize-handle {cursor: e-resize; width: 2px; border-right: 1px dashed #1E90FF; position:absolute; top:0; left:0}
.charter_service_div {background-color: #F2F2F2;position: absolute;text-align: left;border: 4px solid #134061;padding-top: 16px;padding-right: 30px;padding-bottom: 9px;padding-left: 15px;display: block;z-index: 1;}
.adhoc_service_div {background-color: #F2F2F2;position: absolute;text-align: left;border: 4px solid #134061;padding-top: 16px;padding-right: 30px;padding-bottom: 9px;padding-left: 15px;display: block;z-index: 1;}
.charter_tabs_div{border: 1px solid black;height: 20px;padding-top: 5px;text-align: center;width: 131px;}
.service_expenses_form {background-color: #F2F2F2;position: absolute;text-align: left;border: 4px solid #134061;padding-top: 16px;padding-right: 30px;padding-bottom: 9px;padding-left: 15px;display: block;z-index: 1;}
.manifest_div{border:1px solid black;height:18px;padding-top:4px;text-align:center;width:125px;background:#293896;}
.manifest_div a:hover{background:#293896;}
.global_rate_cards_div{background-color: #F2F2F2;position: absolute;text-align: left;border: 4px solid #134061;display: block;z-index: 1;}
.help_text{color:#999999;font-size:10px;margin-left:5px;}
.new_route_form_div{background-color:#E9F6FE;margin:0 auto;width:940px;}
.show_role_assign_to_selection {background-color:#F2F2F2;border:1px solid #134061;display:block;padding:10px;position:absolute;text-align:left;}
