/* ********* Start of Table Definitions *********** */

/*  jsTables (class) will have a series expected classes defined.
    If not defined, then these classes will not display.
    All .jstable sub-classes are optional.
*/

/* Font Definition */
/* NOTE: THEAD TH elements contain a span with its own padding */
.jstable caption, .jstable form,
.jstable th, .jstable th div, .jstable th span,
.jstable td, .jstable td div, .jstable td span {
    padding-top: 2px;
    padding-bottom: 1px;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: normal;
    font-size: 9pt;
    /*color: black;*/
}

/* Specific Specs */
.jstable {
    border-collapse: collapse;
    empty-cells: hide;
    width: 100%;
}

.jstable caption {
    caption-side: top;
    margin: 3px 0;
    font-size: 9pt;
    font-weight: bold;
}


/* fade out table while rendering */
.waitstate .jstable {
    opacity:0.5;
    filter:alpha(opacity=60); /* for IE 6,7,8 */
}


/* Generic ROW definition */
.jstable tr {
}

/* Generic CELL definition */
.jstable th, .jstable td {
}

/* HEADER ROW definition */
.jstable thead tr {
}

/* FOOTER ROW definition */
.jstable tfoot tr {
}

/* BODY ROW definition */
.jstable tbody tr {
}

/* This is when CCS3 finaly gets out there!
.jstable tbody tr:nth-child(odd)
*/
/* Row stripping definition */
.jstable tbody tr.alt {
}


/* Column header characteristics */
.jstable thead th[scope=col] {
}

/* Column header cell characteristics */
.jstable thead th {
    text-align: center;
    font-weight: bold;
}

.jstable thead th.sortable:hover {
}


/* Data row label characteristics */
.jstable tbody th[scope=row],
.jstable tbody td.label {
    font-weight: bold;
}

/* Base styles for table header */
.jstable .pointer {
    cursor:pointer;
    text-decoration: underline;
}
.jstable .pointer:hover {
    /*background:#EEE;*/ /* light gray */
}

.jstable thead th span {
    font-size:9pt;
    font-weight:inherit;
    color:inherit;
    padding:0;
    margin:0;
    border:0;
}

/* Pad the right side of the span to make room for sort arrow */
/* Pad the left side of the td make the span appear centered */
.jstable thead th {
    padding-left: 6px;
}
.jstable thead th span {
    padding-right: 6px;
}

.jstable span.sorted_arrow_up,
.jstable span.sorted_arrow_down {
    background-image:url('/images/icons/arrows/table/sort_bg.png');
    background-repeat:no-repeat;
}
.jstable span.sorted_arrow_up:hover,
.jstable span.sorted_arrow_down:hover {
}

/* Default sort images */
.jstable span.sorted_arrow_down {
    background-position:right 0;
}
.jstable span.sorted_arrow_up {
    background-position:right -60px;
}



/********** Start of .jstable Pagination Definitions ************/

/* correct for margin and padding issues across the pagination footer */
.pagination_key,
.pagination_nav
.pagination_nav ul,
.pagination_nav li {
    padding: 0;
    margin: 0;
}


/* change this for a common font size across the pagination footer */
.pagination_key,
.pagination_nav li span {
    font-size: 8pt;
    line-height:1.8em;
}

.pagination_nav a:hover,
.pagination_nav a.active,
.pagination_nav span.active {
    background:#CCC;  /* light gray */
}


/* ===================================================== */
/* Simply comment out these lines to remove image arrows */


.pagination_nav .back_first {
    background: url('/images/icons/arrows/blue/left_double.png');
}

.pagination_nav .back {
    background: url('/images/icons/arrows/blue/left.png');
}

.pagination_nav .fwd_last {
    background: url('/images/icons/arrows/blue/right_double.png');
}

.pagination_nav .fwd {
    background: url('/images/icons/arrows/blue/right.png');
}


/* ===================================================== */


/* do not change anything below this line */
/* ===================================================== */

.pagination_key {
    float: left;
}

.pagination_nav {
    float:right;
    text-align: center;
}

.pagination_nav ul {
}

.pagination_nav li {
    display: inline;
    float: left;
}

.pagination_nav li span {
    padding: 0 6px;
}

.pagination_nav a,
.pagination_nav a:link {
    text-decoration: none;
    text-align: center;
    display: block;
    float: left;
}

.pagination_nav a:hover,
.pagination_nav a.active,
.pagination_nav span.active {
    float: left;
}

.pagination_nav a.back_first, .pagination_nav span.back_first,
.pagination_nav a.back,       .pagination_nav span.back,
.pagination_nav a.fwd_last,   .pagination_nav span.fwd_last,
.pagination_nav a.fwd,        .pagination_nav span.fwd {
    background-repeat: no-repeat;
    background-position: center center;
    text-decoration:none;
}
.pagination_nav a.back_first span, .pagination_nav span.back_first span,
.pagination_nav a.back span,       .pagination_nav span.back span,
.pagination_nav a.fwd_last span,   .pagination_nav span.fwd_last span,
.pagination_nav a.fwd span,        .pagination_nav span.fwd span {
    visibility:hidden;
    padding:0;
}


.pagination_recs_per_page {
    clear:right;
    float:right;
}
.pagination_recs_per_page select {
    font-size:inherit;
    background:#CCC;
    border:1px solid #666;
}


.right_align {
    text-align:right;
}
.left_align {
    text-align:left;
}
.center_align {
    text-align:center;
}


#alpha_pagination {
    float:none;
    clear:both;
    text-align:center;
}
#alpha_pagination span {
    outline:none;
    padding:1px 3px;
    margin:1px 3px;
    width:1em;
    text-align:center;
}
#alpha_pagination span.link:hover {
    cursor:pointer;
}
#alpha_pagination span.link.active:hover {
    cursor:default;
}

/* eof */

/********** Start of .no_stripe .jstable ************/

/*  Tables will have a series expected classes defined.
    If not defined, then these classes will not display.
    All .no_stripe .jstable sub-classes are optional.
*/


.no_stripe .jstable {
    width: 100%;
}


/* Font Definition */
.no_stripe .jstable caption,
.no_stripe .jstable th,
.no_stripe .jstable td {
    font-size: 9pt;
    padding: 3px 3px;
    border: 1px solid #8B9F8E;
}

/* Specific Specs */
.no_stripe .jstable {
    border: 1px solid #8B9F8E;
}

/* Attributes for table caption section */
.no_stripe .jstable caption {
    margin: 0;
    background-color: #E2EBF2;
    text-align: left;
    padding: 2px 10px;
}


/* define custom wait state here */
.waitstate .jstable {
}


/* ================================================== */

/* Generic ROW definition */
.no_stripe .jstable tr {
}

/* Generic CELL definition */
.no_stripe .jstable th, .no_stripe .jstable td {
}


/* ================================================== */

/* Column header characteristics */
.no_stripe .jstable thead th {
    font-weight: bold;
}

.no_stripe .jstable thead th[scope=col] {
    border:1px solid #8B9F8E;   /* Green Shade */
    color: #000000;
}

.no_stripe .jstable thead tr {
    background-color: #cccccc;
    border-top: 1px solid #8B9F8E;
}

.no_stripe .jstable thead th {
    /*background-color: #cccccc;*/
    background-color: #F4F7FD;
}

/* ================================================== */

/* FOOTER ROW definition */
.no_stripe .jstable tfoot tr {
}


/* ================================================== */
/* BODY ROW definition */
.no_stripe .jstable tbody tr {
    border-bottom: 1px solid #8B9F8E;  /* Green Shade */
}

/* This is when CCS3 finaly gets out there!
.no_stripe .jstable tbody tr:nth-child(odd)
*/
/* Row stripping definition */
.no_stripe .jstable tbody tr.alt {
    background: #ffffff;
}

/* Data row label characteristics */
.no_stripe .jstable tbody th[scope=row],
.no_stripe .jstable tbody td.label {
    font-weight: bold;
}

/* Roll over visuals */
.no_stripe .jstable tr:hover th[scope=row],
.no_stripe .jstable tr:hover td
{
  background: #ffffff;
  color: #000000;
}


/* Customizations for header & sorting controls */
.jstable thead th {
}

.jstable thead th span {
    font-weight:bold;
}

.jstable thead th.sortable {
}

.jstable thead th.sortable:hover {
}

.jstable span.sorted_arrow_up,
.jstable span.sorted_arrow_down {
}
.jstable span.sorted_arrow_up:hover,
.jstable span.sorted_arrow_down:hover {
}

/* Default sort images */
.jstable span.sorted_arrow_down {
}
.jstable span.sorted_arrow_up {
}




/********** Start of .no_stripe .jstable Pagination Definitions ************/

/* correct for margin and padding issues across the pagination footer */
.pagination_key,
.pagination_nav,
.pagination_nav ul,
.pagination_nav li {
    padding: 0;
    margin: 0;
}


/* change this for a common font size across the pagination footer */
.pagination_key,
.pagination_nav li span {
    font-size: 8pt;
}

.pagination_nav a:hover,
.pagination_nav a.active,
.pagination_nav span.active {
    background:#CCC;  /* light gray */
}


/* ===================================================== */
/* Simply comment out these lines to remove image arrows */


.pagination_nav .back_first {
    background: url('/images/icons/arrows/blue/left_double.png');
}

.pagination_nav .back {
    background: url('/images/icons/arrows/blue/left.png');
}

.pagination_nav .fwd_last {
    background: url('/images/icons/arrows/blue/right_double.png');
}

.pagination_nav .fwd {
    background: url('/images/icons/arrows/blue/right.png');
}


/* eof */

/********** Start of .green_stripe .jstable ************/

/*  Tables will have a series expected classes defined.
    If not defined, then these classes will not display.
    All .green_stripe .jstable sub-classes are optional.
*/


.green_stripe .jstable {
    width: 100%;
}


/* Font Definition */
.green_stripe .jstable caption,
.green_stripe .jstable th,
.green_stripe .jstable td {
    font-size: 9pt;
    padding: 3px 3px;
    border: 1px solid #8B9F8E;
}

/* Specific Specs */
.green_stripe .jstable {
    border: 1px solid #8B9F8E;
}

.green_stripe .jstable caption {
    margin: 20px 0 6px 0;
    background-color: #E2EBF2;
    text-align: left;
    padding: 2px 10px;
}


/* define custom wait state here */
.waitstate .jstable {
}


/* ================================================== */

/* Generic ROW definition */
.green_stripe .jstable tr {
}

/* Generic CELL definition */
.green_stripe .jstable th, .green_stripe .jstable td {
}


/* ================================================== */

/* Column header characteristics */
.green_stripe .jstable thead th {
    font-weight: bold;
}

.green_stripe .jstable thead th[scope=col] {
    border:1px solid #8B9F8E;   /* light gray */
    color: #000000;
}

.green_stripe .jstable thead tr {
    background-color: #cccccc;
    border-top: 1px solid #8B9F8E;
}

.green_stripe .jstable thead th {
    /*background-color: #cccccc;*/
    background-color: #F4F7FD;
    vertical-align: bottom;
}

/* ================================================== */

/* FOOTER ROW definition */
.green_stripe .jstable tfoot tr {
}


/* ================================================== */
/* BODY ROW definition */
.green_stripe .jstable tbody tr {
    border-bottom: 1px solid #8B9F8E;  /* Light gray */
}

/* This is when CCS3 finaly gets out there!
.green_stripe .jstable tbody tr:nth-child(odd)
*/
/* Row stripping definition */
.green_stripe .jstable tbody tr.alt {
    background: #F5FAFA;
}

/* Data row label characteristics */
.green_stripe .jstable tbody th[scope=row],
.green_stripe .jstable tbody td.label {
    font-weight: bold;
}

/* Roll over visuals */
.green_stripe .jstable tr:hover th[scope=row],
.green_stripe .jstable tr:hover td
{
  background: #83BF77;
  color: #fff;
}


/* Customizations for header & sorting controls */
.jstable thead th {
}

.jstable thead th span {
    font-weight:bold;
}

.jstable thead th.sortable {
}

.jstable thead th.sortable:hover {
}

.jstable span.sorted_arrow_up,
.jstable span.sorted_arrow_down {
}
.jstable span.sorted_arrow_up:hover,
.jstable span.sorted_arrow_down:hover {
}

/* Default sort images */
.jstable span.sorted_arrow_down {
}
.jstable span.sorted_arrow_up {
}




/********** Start of .green_stripe .jstable Pagination Definitions ************/

/* correct for margin and padding issues across the pagination footer */
.pagination_key,
.pagination_nav,
.pagination_nav ul,
.pagination_nav li {
    padding: 0;
    margin: 0;
}


/* change this for a common font size across the pagination footer */
.pagination_key,
.pagination_nav li span {
    font-size: 8pt;
}

.pagination_nav a:hover,
.pagination_nav a.active,
.pagination_nav span.active {
    background:#CCC;  /* light gray */
}


/* ===================================================== */
/* Uncomment these lines to use text arrows rather than images */
/*
.pagination_nav .back_first,
.pagination_nav .back,
.pagination_nav .fwd_last,
.pagination_nav .fwd {
    background:none;
}

.pagination_nav a.back_first span, .pagination_nav span.back_first span,
.pagination_nav a.back span,       .pagination_nav span.back span,
.pagination_nav a.fwd_last span,   .pagination_nav span.fwd_last span,
.pagination_nav a.fwd span,        .pagination_nav span.fwd span {
    visibility:visible;
}
*/
/* ===================================================== */


#alpha_pagination {
}
#alpha_pagination span {
    background:#FFF;
    border:1px solid #666;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
}
#alpha_pagination span.link {
    background:#E2EBF2;
}
#alpha_pagination span.link:hover {
    background:#83BF77;
    color:#FFF;
    -webkit-transition:background-color .25s ease-in, color .25s ease-out, color .25s ease-in;
    -moz-transition:background-color .25s ease-in, color .25s ease-out, color .25s ease-in;
    transition:background-color .25s ease-in, color .25s ease-out, color .25s ease-in;
}
#alpha_pagination span.link.active {
    border:1px solid #333;
    background:#F5FAFA;
    -moz-box-shadow:3px 3px 5px #AAA;
    -webkit-box-shadow:3px 3px 5px #AAA;
    box-shadow:3px 3px 5px #AAA;
}
#alpha_pagination span.link.active:hover {
    background:#F5FAFA;
    color:#000;
}


/* eof */

/********** Start of .Bottom_Border .jstable ************/

/*  Tables will have a series expected classes defined.
    If not defined, then these classes will not display.
    All .green_stripe .jstable sub-classes are optional.
*/


.bottom_border .jstable {
    width: 100%;
}


/* Font Definition */
.bottom_border .jstable th,
.bottom_border .jstable td {
    font-size: 9pt;
    padding: 3px 0;
}

/* Specific Specs */
.bottom_border .jstable {
}

.bottom_border .jstable caption {
}


/* define custom wait state here */
.waitstate .jstable {
}


/* ================================================== */

/* Generic ROW definition */
.bottom_border .jstable tr {
}

/* Generic CELL definition */
.bottom_border .jstable th, .bottom_border .jstable td {
     border-bottom: 1px solid #8B9F8E;
}


/* ================================================== */

/* Column header characteristics */
.bottom_border .jstable thead th {
    font-weight: bold;
}

.bottom_border .jstable thead th[scope=col] {
}

.bottom_border .jstable thead tr {
}

.bottom_border .jstable thead th {
}

/* ================================================== */

/* FOOTER ROW definition */
.bottom_border .jstable tfoot tr {
}


/* ================================================== */
/* BODY ROW definition */
.bottom_border .jstable tbody tr {
}

/* This is when CCS3 finaly gets out there!
.green_stripe .jstable tbody tr:nth-child(odd)
*/
/* Row stripping definition */
.bottom_border .jstable tbody tr.alt {
}

/* Data row label characteristics */
.bottom_border .jstable tbody th[scope=row],
.bottom_border .jstable tbody td.label {
    font-weight: bold;
}

/* Roll over visuals */
.bottom_border .jstable tr:hover th[scope=row],
.bottom_border .jstable tr:hover td
{
}


/* Customizations for header & sorting controls */
.jstable thead th {
}

.jstable thead th span {
    font-weight:bold;
}

.jstable thead th.sortable {
}

.jstable thead th.sortable:hover {
}

.jstable span.sorted_arrow_up,
.jstable span.sorted_arrow_down {
}
.jstable span.sorted_arrow_up:hover,
.jstable span.sorted_arrow_down:hover {
}

/* Default sort images */
.jstable span.sorted_arrow_down {
}
.jstable span.sorted_arrow_up {
}




/********** Start of .green_stripe .jstable Pagination Definitions ************/

/* correct for margin and padding issues across the pagination footer */
.pagination_key,
.pagination_nav,
.pagination_nav ul,
.pagination_nav li {
    padding: 0;
    margin: 0;
}


/* change this for a common font size across the pagination footer */
.pagination_key,
.pagination_nav li span {
    font-size: 8pt;
}

.pagination_nav a:hover,
.pagination_nav a.active,
.pagination_nav span.active {
    background:#CCC;  /* light gray */
}


/* ===================================================== */
/* Simply comment out these lines to remove image arrows */


.pagination_nav .back_first {
    background: url('/images/icons/arrows/blue/left_double.png');
}

.pagination_nav .back {
    background: url('/images/icons/arrows/blue/left.png');
}

.pagination_nav .fwd_last {
    background: url('/images/icons/arrows/blue/right_double.png');
}

.pagination_nav .fwd {
    background: url('/images/icons/arrows/blue/right.png');
}


/* ===================================================== */



/* eof */