#sdb_debug_queries {background-color:#FFFFFF;}
body {font-family:Arial;margin:0;background:#F3F3F3 url(bg_shade.gif) repeat-y top center;font-size:12px;}
table {border-collapse:collapse;}
table, td, th, tr {border-width:0;}
td {text-align:left;}
a img {border:0;}
a:link, a:visited {color:#073447;}
.psuedolink {color:#073447;text-decoration:underline;cursor:pointer;}
.nowrap {white-space:nowrap;}
td img {vertical-align:text-bottom;padding-right:4px;}
form {margin:0;padding:0;}
input {font-family: sans-serif;}
h1 {font-size:20px;color:#cc0033;}
.clear {clear:both;}
.center {text-align:center;}
img.icon {vertical-align:text-bottom;}
img.acal {cursor:pointer;}
.cancellink {font-weight:bold;font-size:14px;margin:4px 8px;}

tr.atablehead {color:#073447;background-color:#BBD8E7;text-transform:uppercase;font-size:12px;font-weight:bold;letter-spacing:1px;}
tr.atablehead th {padding:6px 4px 4px 4px;text-align:left;vertical-align:top;border-top:1px solid #073447;vertical-align:bottom;}
.areclist td {padding: 3px 4px 2px 4px;font-size:12px;font-family:verdana;vertical-align:top;}
.areclist table {width:100%;}
.areclist table table {width:auto;}
.areclist table table td {margin:0;padding:0 2px;}
tr.aevenrow {background-color:#F3F3F3;}
tr.aoddrow {background-color:#FFFFFF;}
tr.aoddrow:hover, tr.aevenrow:hover {background-color:#eaf3fa;}

.ainputform th, .aform th {color:#073447;text-align:right;text-transform:uppercase;font-size:13px;letter-spacing:1px;padding:6px 0 0 6px;vertical-align:top;}
.ainputform td, .aform td {padding:4px 6px 4px 4px;}
.ainputform td small {display:block;color:#666666;font-size:10px;}
.ainputform td small.afielddesc {width:200px; display:block; }
.ainputform form {text-align:center;padding-top:12px;}
.ainputform select {width:200px;} 
.ainputform input.atext {width:196px;}
.ainputform input.adate {width:178px;}
.ainputform form table, .aform table {background-color:#EAF3FA;border:1px solid #BBD8E7;margin:0 auto;}
.anewreclink {font-size:12px;background:#ffffff url(add.png) top left no-repeat;padding-left:18px;margin:0;float:right;}
.anewreclinkinform {font-size:12px;background:#ffffff url(add.png) top left no-repeat; padding-left:18px; margin:4px; display:block; width:178px;}
.morelink {font-size:12px;padding:2px 0 0 4px;text-align:right;}

input.abutton {background-color:#073447;color:#FFFFFF;font-weight:bold;border-width:1px;padding:4px 6px;border-color:#316980 #041c26 #041c26 #316980;cursor:pointer;margin:4px 8px;width:auto;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;}
input.delete {background-color:#ffcccc;color:#FF0000;border-width:1px;border-color:#ffdddd #ffbbbb #ffbbbb #ffdddd;}

#apage {width:980px;margin:0 auto;background:#FFFFFF;}
#amain {width:790px;display:inline;float:left;margin:12px 0 12px 10px;}
.main_no_nav {margin:12px;}
#col_left {width:150px;display:inline;float:left;margin-right:10px;}
#col_left ul {margin:0;padding:0;list-style-type:none;font-size:12px;}
#anav li {margin:0;}
#anav a {padding:1px 15px 2px 15px;background-color:#EAF3FA;border-width:1px 0;border-style:solid;border-color:#f3f3f3 #BBD8E7 #BBD8E7 #f3f3f3;display:block;overflow:hidden;font-size:11px;text-decoration:none;font-family:verdana;text-indent:-10px;}
#anav a:hover {background-color:#f3f3f3;}
#anav .anavactive a {background-color:#FFFFFF;font-weight:bold;border-top-color:#f9f9f9;}
#anav h4 {color:#073447;background-color:#BBD8E7;margin:0;padding:3px 5px 2px 5px;border-top:1px solid #073447;cursor:pointer;font-size:14px;}
#anav > li:first-child h4 {border:none;}
#anav h4:hover {background-image:url(nav_arrow_down.gif);background-repeat:no-repeat;background-position: right 4px;}
#aheader {background:#cccccc;padding:8px 12px 12px 12px;background:#073447;}
#aheader h1 {margin:0;padding:0;font-size:18px;}
#aheader h1 a:link, #aheader h1 a:visited {color:#ffffff;text-decoration:none;}
#asignout {color:#FFFFFF;float:right;font-family:verdana;font-size:12px;}
#asignout a:link, #asignout a:visited {color:#FFFFFF;}
#footer {text-align:center;font-size:11px;margin-top:2em;clear:both;padding:2px 12px;}
.mainhead h1 {margin:0;font-size:20px;color:#cc0033;text-shadow:#f3f3f3 -1px 1px 0px;}
.mainhead p {margin:4px 0;font-size:12px;}
.subhead p {font-size:smaller;}
.subhead h1 {border-bottom:3px double #cccccc;font-size:14px;margin:0;color:#cc0033;letter-spacing:1px;}

div.amessageerror {color:#ff6666;font-weight:bold;font-size:12px;clear:both;padding:1em 0;}
div.amessageok {background-color:#ccffcc;border:1px solid #aaeeaa;font-weight:bold;font-size:14px;padding:4px 8px;color:#666666;margin-bottom:1em;}
div.aerror-top {background-color:#ffeeee;border:1px solid #ffdddd;font-weight:bold;font-size:14px;padding:4px 8px;color:#666666;margin-bottom:1em;}

#signinbox {width:300px;margin:140px auto;}
#signinbox table {width:100%;}
#signinbox h1 {margin:0 0 4px 0;}


.formbox {width:300px;margin:140px auto;}

/* pagination */
.nowshowing {float:right;white-space:nowrap;padding-left:1em;}
.nowshowing strong {color:#333;}
.apagination-top td, .apagination-bottom td {font-family:arial;white-space:nowrap;background-color:#FFFFFF;}
.apagination-top td {padding:4px 2px 4px 0;}
.apagination-bottom td {padding: 8px 2px 4px 0;}

.apagelinks a, .apagelinks strong {padding:2px 4px;}
.apagelinks strong {color:#333;}
.apagelinks {white-space:nowrap;}

/* sorting */
th a.unsorted {padding-right:14px;}
th a.sorted.asc {padding-right:14px;background:#BBD8E7 url(sort_arrow_down.gif) no-repeat right 2px;}
th a.sorted.desc {padding-right:14px;background:#BBD8E7 url(sort_arrow_up.gif) no-repeat right 2px;}

td.anum, tr.atablehead th.anum {text-align:right;}
td.editable span.editable {color:#073447;cursor:pointer;border-bottom:1px dotted #073447;}


/* Example tokeninput style #1: Token vertical list*/
ul.token-input-list{overflow:hidden;height:auto !important;height:1%;width:400px;border:1px solid #999;cursor:text;font-size:12px;font-family:Verdana;z-index:999;margin:0;padding:0;background-color:#fff;}
ul.token-input-list li {list-style-type:none;}
ul.token-input-list li input {border:0;width:350px;padding:3px 8px;background-color:white;}
li.token-input-token {overflow:hidden;height:auto !important;height:1%;margin:3px;padding:3px 5px;background-color:#EAF3FA;color:#000;font-weight:bold;cursor:default;display:block;}
li.token-input-token p {float:left;padding:0;margin:0;}
li.token-input-token span {float:right;color:#777;cursor:pointer;}
li.token-input-selected-token {background-color:#BBD8E7;}
li.token-input-selected-token span {color:#999;}
div.token-input-dropdown {position:absolute;width:400px;background-color:#fff;overflow:hidden;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;cursor:default;font-size:12px;font-family:Verdana;z-index:1;}
div.token-input-dropdown p {margin:0;padding:5px;font-weight:bold;color:#777;}
div.token-input-dropdown ul {margin:0;padding:0;}
div.token-input-dropdown ul li {background-color:#fff;padding:3px;list-style-type:none;}
div.token-input-dropdown ul li.token-input-dropdown-item {background-color:#fafafa;}
div.token-input-dropdown ul li.token-input-dropdown-item2 {background-color:#fff;}
div.token-input-dropdown ul li em {font-weight:bold;font-style:normal;}
div.token-input-dropdown ul li.token-input-selected-dropdown-item {background-color:#EAF3FA;}

/* searching */
#search_toggle {text-align:right;margin:0 0 6px 0;}
#search_toggle span {font-size:12px;background:#ffffff url(magnifier.png) top left no-repeat;padding-left:18px;}
#search_form {background-color:#F3F3F3;border:1px solid #dddddd;font-size:12px;margin-bottom:10px;text-align:center;padding:3px;}
#search_form th {padding:6px 0 6px;text-transform:uppercase;font-weight:bold;color:#444444;text-align:right;letter-spacing:1px;}
#search_form td {padding:4px 6px 2px 0px;}
#search_form small {display:none;}
#search_form input.adate {width:120px;}
#search_form input.atext {width:140px;}
#search_form select {width:144px;}
#search_form form table {margin:0 auto;}
.closex {cursor:pointer;float:right;}
.search-cell {text-align:right;}

#asavebox {background-color:#EAF3FA;border:1px solid #cccccc;position:absolute;padding:6px;white-space:nowrap;}
#asavebox input.text {width:4em;}
#asavebox input.button {font-size:10px;border:1px solid #cccccc;cursor:pointer;padding:2px;}
#asavebox input.save {background-color:#073447;color:#FFFFFF;font-weight:bold;border-width:1px;border-color:#316980 #041c26 #041c26 #316980;}
#asavebox input.cancel {margin-right:3px;}

div.token-input-dropdown {width:200px;}
div.token-input-dropdown input {width:100%;}
ul.token-input-list {width:200px;}

.print-page {padding:2em;margin:2em 0;border:1px solid #dddddd;background:#F9F9F9 url(page_bg.gif) top left no-repeat;}
#aprint {float:right;background:#ffffff url(printer.png) center left no-repeat;padding:1px 0 1px 18px;margin:4px 0;}
sup.required {font-size:14px;}

td.aerror .aerror-desc, th.aerror {color:#cc0033;}
div.cannot-update {text-align:left;margin:4px;}
div.cannot-delete {text-align:left;margin:4px;}

ul.report-details {list-style-type:none;margin:0;padding:0;}
ul.report-details b {color:#073447;text-transform:uppercase;letter-spacing:1px;}

td.cc_number {white-space:nowrap;}
span.subtable_toggle {padding:0 6px;cursor:pointer;background:#FFFFFF url(toggle_plus_minus.png) center -46px no-repeat;}
span.subtable_toggle.closed {background-position:center 4px;}
#collapse-all {padding-left: 16px;background:#FFFFFF url(toggle_plus_minus.png) 4px -46px no-repeat;}
#expand-all {padding-left: 16px;background:#FFFFFF url(toggle_plus_minus.png) 4px 4px no-repeat;}
#expand-collapse-all {margin-top:4px;}
/* basic colors: #073447 #21759B #EAF3FA #BBD8E7 */
