/*
Copyright (c) 2009, Stephen Reay, http://www.bobs-bits.com
All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
Neither the name of Stephen Reay nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/

html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}body {line-height: 1;}ol, ul {list-style: none;}blockquote, q {quotes: none;}blockquote:before, blockquote:after,q:before, q:after {content: "";content: none;}ins {text-decoration: none;}del {text-decoration: line-through;}table {border-collapse: collapse;border-spacing: 0;}div.btm-backdrop {position: fixed;width: 100%;height: 100%;top: 0;bottom: 0;left: 0;right: 0;background-color: #000000;opacity: 0.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter: alpha(opacity=70);z-index: 1000;}body.trident_5 div.btm-backdrop, body.trident_6 div.btm-backdrop {position: absolute;}body {font-family: "Lucida Grande", Verdana, Arial, sans-serif;}span.btm-button {display: inline-block;border-color: #999999;border-style: solid;border-width: 1px 0;background-color: #e5e5e5;background-image: url("../images/btm-gradient.png");background-position: 0 0;background-repeat: repeat-x;text-decoration: none;padding: 0;font-size: small;margin: 1px 2px;vertical-align: baseline;}span.large, span.large span.btm-button, span.large span button, span.large span a {font-size: medium !important;}span.small, span.x-small, span.small span.btm-button, span.x-small span.btm-button, span.small span button, span.small span a, span.x-small span button, span.x-small span a{font-size: x-small !important;}body.gecko_1-8 span.btm-button, body.gecko_1-7 span.btm-button {display: -moz-inline-box;}body.gecko_1-7 span.btm-button {display: table-cell;clear: none;}span.btm-button span {display: block;margin: 0 -1px;padding: 0;border-color: #999999;border-style: solid;border-width: 0 1px;background: transparent none;font-size: inherit !important;}body.trident_5 span.btm-button span,body.trident_6 span.btm-button span {position: relative;left: -1px;height: 1%;display: inline-block;}span.btm-button span button, span.btm-button span a {text-shadow: 0px 1px 0px #ffffff;border-width: 0;display: block;font-size: inherit !important;font-weight: bold;padding: 0.2em 0.7em;margin: 0;border: none;background: transparent none;color: #333333;text-align: center;line-height: 1.2em;vertical-align: middle;}span.x-small span button, span.x-small span a {padding: 0.1em 0.3em;}span.btm-button span a {text-decoration: none;}span.btm-button span button img, span.btm-button span a img {margin: -0.2em 3px 0 -3px;vertical-align: middle;}span.large span button img, span.large span a img {margin: -0.2em 4px 0 -4px;}span.x-small span button img, span.x-small span a img {margin: -0.5em 3px 0 -2px;}body.trident_6 span.btm-button span button img, body.trident_6 span.btm-button span a img {margin: 0 3px 0 -3px !important;}body.trident_5 span.btm-button span button,body.trident_6 span.btm-button span button,body.trident_7 span.btm-button span button {}span.btm-button:hover, span.btm-button-hover {background-position: 0 -80px;background-color: #b2d7f0;}span.btm-button:active, span.btm-button-on:active, span.btm-button-active {background-position: 0 -240px !important;background-color: #a4a4a4 !important;}span.btm-button-on, span.btm-button-on:hover {background-position: 0 -160px;background-color: #7dacdb;}span.btm-multi-button {font-size: small;display: inline-block;margin: 0 2px;border-color: #999999;border-style: solid;border-width: 0 1px;}body.gecko_1-8 span.btm-multi-button, body.gecko_1-7 span.btm-multi-button {display: -moz-inline-box;}span.btm-multi-button span.btm-button {margin: -1px 0;border-left-width: 1px;font-size: inherit !important;}body.trident_5 span.btm-multi-button span.btm-button,body.trident_6 span.btm-multi-button span.btm-button {position: relative;}span.btm-multi-button span.btm-button:first-child, span.btm-multi-button span.btm-button.first-child {border-left-width: 0;}span.btm-multi-button span.btm-button:first-child span, span.btm-multi-button span.btm-button.first-child span {margin-right: 0;margin-left: 0;border-width: 0;}span.btm-multi-button span.btm-button span {border-width: 0;margin-right: 0;margin-left: 0;}span.btm-multi-button span.btm-button span button {}div.btm-datepicker {position: absolute;float: left;z-index: 200;font-size: 110%;}div.btm-datepicker div.content {border-color: #cccccc;border-style: solid;border-width: 0 1px 1px 1px;position: relative;}div.btm-datepicker table {width: auto;margin: 1px 0 0 0;border-width: 0;font-size: small !important;}div.btm-datepicker table caption {margin: 0 -1px !important;}div.btm-datepicker table caption span.caption {height: auto;}div.btm-datepicker table caption span.caption span.btm-multi-button {line-height: 1em !important;}div.btm-datepicker table th.month {text-align: center;}div.btm-datepicker table th.weeknumber {width: 2em;text-align: center;border-right: solid 1px #cccccc;}div.btm-datepicker table thead th.weeknumber {border-left-width: 0 !important;}div.btm-datepicker table td {text-align: center;cursor: default;}div.btm-datepicker table tbody.no-row-hover tr td.no-hover {background-color: transparent !important;}div.btm-datepicker table tbody.no-row-hover tr.odd td:hover,div.btm-datepicker table tbody.no-row-hover tr.odd td.hover,div.btm-datepicker table tbody.no-row-hover tr.even td:hover,div.btm-datepicker table tbody.no-row-hover tr.even td.hover {background-color: #F1F9FD;}div.btm-datepicker table td.current {background-color: #7dacdb !important;color: #ffffff;font-weight: bold;}div.btm-datepicker table td.today {background-color: red !important;color: #ffffff;font-weight: bold;}div.btm-datepicker div.content div.buttons {text-align: center;padding: 1px 0;}div.btm-datepicker div.content span.close {position: absolute;top: 2px;right: 2px;z-index: 201;}div.btm-datepicker div.content span.close span button {padding: 0;width: 1.5em;}div.btm-datepicker-backdrop {position: fixed;width: 100%;height: 100%;top: 0;bottom: 0;left: 0;right: 0;z-index: 199;}body.trident_5 div.btm-datepicker-backdrop, body.trident_6 div.btm-datepicker-backdrop {position: absolute;}div.btm-imageviewer {position: fixed;left: 50%;top: 50%;zoom: 1;z-index: 2000;}body.trident_5 div.btm-imageviewer, body.trident_6 div.btm-imageviewer, body.trident_8 div.btm-imageviewer {position: absolute;}div.btm-imageviewer div.content {position: relative;padding: 15px;margin: 20px;background-color: #ffffff;border: solid 1px #333333;-webkit-box-shadow: 0px 2px 10px #333333;-moz-box-shadow: 0px 2px 10px #333333;-khtml-box-shadow: 0px 2px 10px #333333;box-shadow: 0px 2px 10px #333333;filter: progid:DXImageTransform.Microsoft.Shadow(enabled=true, Color='#333333', Direction=135, Strength=6) progid:DXImageTransform.Microsoft.Shadow(enabled=true, Color='#333333', Direction=225, Strength=6);zoom: 1;}div.btm-imageviewer div.content div.image {text-align: center;}div.btm-imageviewer div.content span.close,div.btm-imageviewer div.content span.next,div.btm-imageviewer div.content span.previous {font-size: xx-large;display: none;width: 1.5em;height: 1.5em;line-height: 1.5em;vertical-align: middle;position: absolute;margin: 0;cursor: pointer;background-color: #fff;border-radius: .2em;}div.btm-imageviewer div.content:hover span.close,div.btm-imageviewer div.content:hover span.next,div.btm-imageviewer div.content:hover span.previous,div.btm-imageviewer div.content.hover span.close,div.btm-imageviewer div.content.hover span.next,div.btm-imageviewer div.content.hover span.previous {display: block;}div.btm-imageviewer div.content span.next {top: 25%;right: 0;text-align: center;}body.trident_8 div.btm-imageviewer div.content span.next {}div.btm-imageviewer div.content span.previous {top: 25%;left: 0;text-align: center;}body.trident_8 div.btm-imageviewer div.content span.previous {}div.btm-imageviewer div.content span.close {top: 0;right: 0;text-align: center;}div.btm-imageviewer div.content p.title {font-size: small;position: static;font-weight: bold;padding: 2px 0 0 0;margin: 0;}div.btm-imageviewer div.content p.description {font-size: small;position: static;padding: 2px 0 0 0;margin: 0;}div.btm-imageviewer div.content img.loading {background-image: url(../images/ajax-loader.gif);background-position: center center;background-repeat: no-repeat;}div.btm-imageviewer-moreinfowindow {width: 20em;height: 20em;}div.btm-imageviewer-moreinfowindow iframe {width: 100%;}table.btm-table {border-color: #cccccc;border-style: solid;border-width: 0 1px 1px 1px;border-collapse: collapse;padding: 0;table-layout: auto;width: auto;text-align: left;font-size: small;margin: 1px 0 0 0;}table.btm-table caption {background-color: #b2b2b2;background-image: url("../images/btm-gradient.png");background-position: 0 0;background-repeat: repeat-x;border-color: #cccccc;border-style: solid;border-width: 0 1px;color: #333333;text-shadow: 0px 1px 0px #ffffff;font-weight: bold;font-size: small;}body.webkit table.btm-table caption {margin: 0 -1px 0 0;}body.gecko table.btm-table caption {margin: 0 0 0 -1px;}table.btm-table caption span.caption {display: block;border-color: #cccccc;border-style: solid;border-width: 1px 0 0 0;position: relative;top: -1px;padding: 3px 4px;line-height: 1.5em;height: 1.5em;vertical-align: middle;text-align: center;}table.btm-table thead tr {height: 1.2em;background: inherit !important;}table.btm-table thead tr th, table.btm-table thead tr th.no-sort, table.btm-table thead tr th.no-sort:hover, table.btm-table thead tr th.no-sort:active:hover {background-color: #e5e5e5;background-image: url("../images/btm-gradient.png");background-position: 0 0; background-repeat: repeat-x;text-shadow: 0px 1px 0px #ffffff;color: #333333;padding: 0 2px;border-style: solid;border-width: 0 0 1px 1px;border-color: #cccccc;height: 100%;vertical-align: middle;}table.btm-table thead tr th:first-child, table.btm-table thead tr th.first-child {border-left-width: 0;}table.btm-table thead tr th span.loading {padding-right: 20px;background-position: right center;background-repeat: no-repeat;background-image: url(../images/ajax-loader-small.gif);}table.btm-table thead tr.filter th {background-color: #f6f6f6 !important;background-image: none !important;padding: 0 !important;}table.btm-table thead tr.filter th input, table.btm-table thead tr.filter th select {width: 100%;border-width: 0;padding: 2px 0;}table.btm-table tbody tr td.checkbox, table.btm-table thead tr th.checkbox {text-align: center !important;width: 1.5em;padding: 0 2px;}table.btm-table thead tr th span {display: block;background-position: right center;background-repeat: no-repeat;background-image: url("../images/btm-sortable.gif");cursor: default;padding: 3px 17px 4px 2px;margin: 0;}table.btm-table thead tr th.no-sort span {background-image: none;padding: 3px 2px;}table.btm-table thead tr th:hover {background-position: 0 -80px;background-color: #b2d7f0;}table.btm-table thead tr th:active:hover, table.btm-table thead tr th.sort-asc:active:hover, table.btm-table thead tr th.sort-desc:active:hover {background-position: 0 -240px;background-color: #a4a4a4;}table.btm-table thead tr th.sort, table.btm-table thead tr th.sort:hover {background-position: 0 -160px;background-color: #7dacdb;} table.btm-table thead tr th.sort-asc span {background-image: url("../images/btm-sort-asc.gif");}table.btm-table thead tr th.sort-desc span {background-image: url("../images/btm-sort-desc.gif");}table.btm-table tfoot tr td {border-top: 1px solid #cccccc;background-color: #b2b2b2;background-image: url("../images/btm-gradient.png");background-position: 0 -10px;background-repeat: repeat-x;padding: 3px 2px;text-align: center;}table.btm-table tbody tr {border-bottom: solid 1px #cccccc;}table.btm-table tbody tr.odd, table.btm-table tbody tr.odd td, table.btm-table tbody.no-row-hover tr.odd:hover, table.btm-table tbody.no-row-hover tr.odd:hover td, table.btm-table tbody tr.odd td.no-hover {background-color: #f6f6f6;}table.btm-table tbody tr.even, table.btm-table tbody tr.even td, table.btm-table tbody.no-row-hover tr.even:hover, table.btm-table tbody.no-row-hover tr.even:hover td, table.btm-table tbody tr.even td.no-hover {background-color: #efefef;}table.btm-table tbody tr:hover, table.btm-table tbody tr:hover td {background-color: #F1F9FD;}table.btm-table tbody tr td {padding: 2px 5px;}table.btm-table td.currency, table.btm-table td.number {text-align: '.';}ul.btm-tabs {overflow: hidden;border-bottom: solid 1px #cccccc;padding: 0 0.4em;}body.trident_6 ul.btm-tabs {zoom: 1;}ul.btm-tabs li {float: left;margin: 0 0.2em;background-color: #b2b2b2;background-image: url("../images/btm-gradient.png");background-position: 0 0; background-repeat: repeat-x;border-width: 1px 0 0 0;border-style: solid;border-color: #cccccc;height: 100%;vertical-align: middle;}ul.btm-tabs li a {text-shadow: 0px 1px 0px #ffffff;color: #333333;background-color: transparent;border-width: 0 1px;border-style: solid;border-color: #cccccc;text-decoration: none;padding: 0.2em 0.5em;font-weight: bold;margin: 0 -1px;display: block;}body.trident_5 ul.btm-tabs li a,body.trident_6 ul.btm-tabs li a {position: relative;left: -1px;height: 1%;display: inline-block;}ul.btm-tabs li a.loading {padding-right: 20px;background-position: right center;background-repeat: no-repeat;background-image: url(../images/ajax-loader-small.gif);}ul.btm-tabs li:hover, ul.btm-tabs li.hover {background-position: 0 -80px;background-color: #b2d7f0;}ul.btm-tabs li:hover:active {background-position: 0 -240px;background-color: #a4a4a4;}ul.btm-tabs li.current, ul.btm-tabs li.current:hover {background-position: 0 -160px;background-color: #7dacdb;}ul.btm-tabs li a {display: block;}ul.btm-treeview {list-style-type: none;margin: 0.2em;}ul.btm-treeview li {padding: 0 0 0 1.8em;position: relative;line-height: 1.3em;vertical-align: top;}ul.btm-treeview li ul {margin-left: -1.3em;margin-bottom: 0.2em;border-left: dotted 1px #999999;}ul.btm-treeview li ul li {margin-left: 1.8em;}ul.btm-treeview li span.btm-treeview-button-container {position: absolute;left: -1.8em;top: 0.8em;padding: 0 0 0 1.8em;}ul.btm-treeview li ul li span.btm-treeview-button-container {border-top: 1px dotted #999;}ul.btm-treeview li span.btm-treeview-button-container span.btm-button {font-size: x-small !important;margin: -0.9em 0 0 0;}ul.btm-treeview li span.btm-treeview-button-container span.btm-button span button {padding: 0 0;width: 1.5em;}div.btm-window {border-width: 0;margin: 0;padding: 0;}div.btm-htmlwindow {z-index: 2000;position: absolute;}div.btm-htmlwindow div.content {margin: 2em;border: 1px solid #333;background-color: #fff;}
