

#hmain {
    border: 0;
    height: 22px;
}
.hnav, .hnav ul li a {
    background-color: #362164;
    color: #fff;
    padding-top: 2px;
    padding-bottom: 2px;
}
.hnav ul, .hnav ul li {
    display: inline;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.hnav ul li a {
    margin: 0 0 0 0;
    padding-left: 5px;
    padding-right: 5px;
    white-space: nowrap;
    font-weight: bold;
    text-decoration: none;
}
.hnav ul li a:active, .hnav ul li a:hover {
    color: #FF7C00;
}

/* top, right, bottom, left */
.col_middle {
    margin: 1px 2px 1px 2px;
}
.col_left {
    margin: 1px 6px 1px 6px;
}
.col_right {
    margin: 1px 6px 1px 6px;
}
.pagetext {
    margin: 0 4px 0 4px;
}

.catQuote {
    display: block;
}

.wishlist_url {
    width: 200px;
}

pre {
    white-space: pre-wrap; /* css-3 */
    white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
    white-space: -pre-wrap; /* Opera 4-6 */
    white-space: -o-pre-wrap; /* Opera 7 */
    word-wrap: break-word; /* Internet Explorer 5.5+ */
    width: 99%;
}

.hide {
    display: none !important;
}

a {
    font-weight: bold;
    color: #362164;
}
a:hover {
    color: #FF8000;
}

.stockText {
    white-space: nowrap;
    font-weight: bold;
    color: #362164;
}
.offerText {
    font-weight: bold;
    color: #FF0000;
}
.redbold {
    font-size: 110%;
    font-weight: bold;
    color: #FF0000;
}
.blue {
    color: #0000FF;
}
.red {
    color: #FF0000;
}
.green {
    color: #00CC00;
}
.ipoints_pink {
    color: #EE008E;
}
.small {
    font-size: 90%;
}

.offerHeaderText {
    display: block;
    font-weight: bold;
    color: #FF0000;
    text-align: center;
}

.listNoReviews {
    display: block;
    float: right;
    font-weight: bold;
    color: #FE7C00;
    font-size: 90%;
    padding-left: 2px;
    padding-right: 2px;
}

.basketMessage {
    display: block;
    color: #FF0000;
    text-align: center;
    font-weight: bold;
}
.basketHeader {
    font-size: 160%;
    display: block;
    color: #362164;
    text-align: center;
    font-weight: bold;
}

.basketRemoveGif {
    margin: 6px 2px 2px 2px;
}

form {
    padding: 0;
    margin: 0;
}
form label {
    font-weight: bold;
}
fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

.login_message {
    color: #362164;
    text-align: center;
}
.login_error {
    color: #FF0000;
    text-align: center;
}
.login_form {
    width: 100%;
}
.login_form_left {
    width: 49%;
    float: left;
}
.login_form_right {
    width: 49%;
    float: right;
}

.tab_inside {
    padding: 0 4px 0 4px;
}
.inside2 {
    padding: 4px;
}

.lineMega {
    display: block;
    margin: 2px 4px 2px 4px;
    font-weight: bold;
    font-size: 16px;
    color: #362164;
    border-bottom: 1px solid #362164;
}
.megaheadingO {
    font-weight: bold;
    color: #362164;
    font-size: 18px;
}

/*
 *
*/
#flashlogo {
    float: left;
    width: 387px;
    height: 94px;
}
#flashbanner {
    width: 468px;
    height: 60px;
}
#masthead {
    margin: 0;
    padding: 0;
    height: 94px;
}
#masthead-container {
    padding: 0px;
    margin: 0px;
    background-color: #ffffff;
    background: url(/gifs/logo-swf-bg.jpg) repeat;
    height: 94px;
}
#masthead-container h1 {
    margin: 0;
    padding: 0;
    background: transparent url(/gifs/logo2.jpg) no-repeat top left;
    float: left;
    width: 387px;
    height: 106px;
}
#masthead-container h1 span {
    display: none;
}
#topBarRight {
    float: right;
    width: 598px;
    padding: 3px 1px 4px 2px;
    color: #362164;
    font-weight: bold;
}
#bannerBox
{
    margin-left: 128px;
    height: 60px;
    width: 468px;
    border: 0px;
}
#socialBox {
    float: left;
    height: 22px;
    margin: 4px 1px 2px 1px;
}
.fb-like {
    vertical-align: top;
}
.topBanner
{
    height: 60px;
    width: 468px;
    border: 0px;
}
#phoneNo {
    padding-top: 4px;
    float: left;
}
#phoneNo span {
    font-weight: normal;
}
#searchBox {
    padding-top: 2px;
    float: right;
}

.padtop {
    padding-top: 8px;
}

/*
 * Middle column layout
*/
.a1col {
    margin: 8px 0 0 0;
    width: 100%;
}

.a2col {
    margin: 8px 0 0 0;
    width: 100%;
}
.a2col_left {
    width: 49%;
    float: left;
}
.a2col_right {
    width: 49%;
    float: right;
}

/*
 * Middle column general
*/
#middle-column h1 {
    position: relative;
    margin: 4px 2px 1px 2px;
    font-size: 150%;
    color: #362164;
    border-bottom: solid 1px #362164;
}

/*
 *
*/
div.lcol {
    position: relative;
    margin: 0 0 0 0;
}
div.lcol_item {
    margin: 10px 0 0 0;
}
div.lcol_item h3 {
    padding: 2px;
    margin: 0 0 0 0;
    font-size: 100%;
    font-weight: bold;
    background-color: #362164;
    color: #FFFFFF;
}
div.lcol_item a {
    font-weight: normal;
}

/*
 *
*/
div.rcol {
    position: relative;
    margin: 0 -1px 0 0;
}
div.rcol_item {
    margin: 10px -1px 0 0;
}
div.rcol_item h3 {
    padding: 2px;
    margin: 0 0 0 0;
    font-size: 100%;
    font-weight: bold;
    background-color: #362164;
    color: #FFFFFF;
}
div.rcol_item_boxed {
    margin: 10px -1px 0 0;
    border: solid 1px #362164;
}
div.rcol_item_boxed h3 {
    padding: 2px;
    margin: 0 0 0 0;
    font-size: 100%;
    font-weight: bold;
    background-color: #362164;
    color: #FFFFFF;
}
/*
 * Box Style1
*/
.Box1 {
    display: block;
    border: 0px;
    padding: 0px;
}
.b1top {
    overflow: hidden;
    height: 6px;
    background: url('/gifs/b1top-bg.jpg');
}

.b1top-left {
    float: left;
    width: 3px;
    height: 6px;
    background: url('/gifs/b1top-left.jpg') top left no-repeat;
}
.b1top-right {
    float: right;
    width: 9px;
    height: 6px;
    background: url('/gifs/b1top-right.jpg') top right no-repeat;
}
.b1mid {
    border-left: solid 1px #362164;
    background: url('/gifs/b1mid-bg2.jpg') top right repeat;
}
.b1mid-content {
    margin-left: 5px;
    margin-right: 12px;
    padding-bottom: 2px;
}
.b1bot {
    overflow: hidden;
    height: 9px;
    background: url('/gifs/b1bot-bg.jpg');
    clear: both;
}

.b1bot-left {
    float: left;
    width: 7px;
    height: 9px;
    background: url('/gifs/b1bot-left.jpg') top left no-repeat;
}
.b1bot-right {
    float: right;
    width: 9px;
    height: 9px;
    background: url('/gifs/b1bot-right.jpg') top right no-repeat;
}
.b1mid-content2 {
    margin-left: 0px;
    margin-right: 8px;
    padding-bottom: 2px;
}


/*
 * Box Style2
*/
.Box2 {
    display: block;
    border: 0px;
    padding: 0px;
}
.b2top {
    overflow: hidden;
    height: 6px;
    background: url('/gifs/b2top-bg.jpg');
}

.b2top-left {
    float: left;
    width: 3px;
    height: 6px;
    background: url('/gifs/b2top-left.jpg') top left no-repeat;
}
.b2top-right {
    float: right;
    width: 9px;
    height: 6px;
    background: url('/gifs/b2top-right.jpg') top right no-repeat;
}
.b2mid {
    height: 100%;
    border-left: solid 1px #362164;
    background: url('/gifs/b2mid-bg2.jpg') top right repeat;
}
.b2mid-content {
    margin-left: 5px;
    margin-right: 12px;
    padding-bottom: 2px;
}
.b2bot {
    overflow: hidden;
    height: 9px;
    background: url('/gifs/b2bot-bg.jpg');
}

.b2bot-left {
    float: left;
    width: 7px;
    height: 9px;
    background: url('/gifs/b2bot-left.jpg') top left no-repeat;
}
.b2bot-right {
    float: right;
    width: 9px;
    height: 9px;
    background: url('/gifs/b2bot-right.jpg') top right no-repeat;
}
.b2mid-content2 {
    margin-left: 0px;
    margin-right: 8px;
    padding-bottom: 2px;
}

/*
 * Box Style3
*/
.Box3 {
    display: block;
    border: 0px;
    padding: 0px;
}
.b3top {
    padding: 1px 1px 1px 5px;
    overflow: hidden;
    height: 15px;
    color: #FFFFFF;
    text-align: left;
    font-weight: bold;
    background-color: #362164;
}
.b3mid {
    overflow: hidden;
    height: 125px;
    background: url('/gifs/newsitebox_1x131.jpg');
}

/*
 * Box Style4
*/
.Box4 {
    display: block;
    border: 0px;
    padding: 0px;
    border: solid 1px #000000;
}
.b4mid {
    overflow: hidden;
}

/*
 * Box Style5
*/
.Box5 {
    display: block;
    border: 0px;
    padding: 0px;
}
.b5top {
    padding: 1px 1px 1px 5px;
    overflow: hidden;
    height: 15px;
    color: #FFFFFF;
    text-align: left;
    font-weight: bold;
    background-color: #362164;
}
.b5mid {
    overflow: hidden;
    height: 75px;
    background: url('/gifs/newsiteok81high.jpg');
}

#middleColumn h1 {
    margin: 2px;
    margin-top: 4px;
    margin-bottom: 4px;
    font-size: 160%;
    color: #362164;
    border-bottom: solid 1px #362164;
}

/*
 *
*/
.TabBox1 {
    display: block;
    margin: 8px 4px 0 4px;
    border: 0px;
    padding: 0px;
}
.tb1-tab {
    height: 22px;
    overflow: hidden;
}
.tb1-tab-left {
    float: left;
    height: 22px;
    background: url('/gifs/tb1-tab-left.jpg') top left no-repeat;
}
.tb1-tab-left h2 {
    display: compact;
    margin: 0 0 0 3px;
    padding: 4px 4px 3px 3px;;
    border: 0 0 0 0;
    background-color: #362164;
    color: #FF7C00;
    font-size: 105%;
}
.tb1-tab-right {
    float: left;
    width: 9px;
    height: 22px;
    background: url('/gifs/tb1-tab-right.jpg') top  no-repeat;
}
.tabTable {
    border: 0;
    padding: 0;
    margin: -3px 0 0 0;
}

/*
 *
*/
.tb1-top {
    overflow: hidden;
    height: 8px;
    background: url('/gifs/tb1-top-bg.jpg');
}
.tb1-top-left {
    float: left;
    width: 3px;
    height: 8px;
    background: url('/gifs/tb1-top-left.jpg') top left no-repeat;
}
.tb1-top-right {
    float: right;
    width: 10px;
    height: 8px;
    background: url('/gifs/tb1-top-right.jpg') top right no-repeat;
}
.tb1-mid {
    height: 100%;
    border-left: solid 1px #362164;
    background: url('/gifs/tb1-mid-bg.jpg') top right repeat;
}
.tb1-mid-content {
    margin-left: 0px;
    margin-right: 8px;
    padding-bottom: 2px;
}
.tb1-bot {
    overflow: hidden;
    height: 9px;
    background: url('/gifs/tb1-bot-bg.jpg');
}

.tb1-bot-left {
    float: left;
    width: 8px;
    height: 9px;
    background: url('/gifs/tb1-bot-left.jpg') top left no-repeat;
}
.tb1-bot-right {
    float: right;
    width: 10px;
    height: 9px;
    background: url('/gifs/tb1-bot-right.jpg') top right no-repeat;
}

/*
 *
*/
.tb2-top {
    overflow: hidden;
    height: 8px;
    background: url('/gifs/tb2-top-bg.jpg');
}
.tb2-top-left {
    float: left;
    width: 3px;
    height: 8px;
    background: url('/gifs/tb2-top-left.jpg') top left no-repeat;
}
.tb2-top-right {
    float: right;
    width: 10px;
    height: 8px;
    background: url('/gifs/tb2-top-right.jpg') top right no-repeat;
}
.tb2-mid {
    height: 100%;
    border-left: solid 1px #362164;
    background: url('/gifs/tb2-mid-bg.jpg') top right repeat;
}
.tb2-mid-content {
    margin-left: 0px;
    margin-right: 8px;
    padding-bottom: 2px;
}
.tb2-bot {
    overflow: hidden;
    height: 9px;
    background: url('/gifs/tb2-bot-bg.jpg');
}

.tb2-bot-left {
    float: left;
    width: 8px;
    height: 9px;
    background: url('/gifs/tb2-bot-left.jpg') top left no-repeat;
}
.tb2-bot-right {
    float: right;
    width: 10px;
    height: 9px;
    background: url('/gifs/tb2-bot-right.jpg') top right no-repeat;
}

/*
 * Product Price Table
*/
.producttable {
    margin: 8px 4px 0 4px;
}

.pTable {
    width: 100%;
    padding: 0;
    border-collapse: collapse;
    margin: 0 0 0 0;
}
.pTable tr td {
    text-align: top;
    border-top: solid 1px #000;
}
.pTable tr td img {
    padding: 1px;
    border: 0px;
}

.ptThumb {
    text-align: center;
}
.ptInfo {
    text-align: left;
}
.ptPricing {
    text-align: right;
}


.ppTable {
    width: 100%;
    padding: 0;
    border: 0;
}
.ppTable tr td {
    border: 0;
    white-space: nowrap;
}
.ppTdesc {
    text-align: left;
}
.ppTprice {
    text-align: right;
    color:	blue;
}
.ppTbuy {
    text-align: right;
}
.blueText {
    color: blue;
}


.navigationtable {
    margin: 8px 4px 0 4px;
}
.pnTable {
    width: 100%;
    padding: 0px;
    border: 0px;
    margin: 0px;
    margin-top: -3px;
    margin-bottom: -3px;
}
.pnTable tr td {
    white-space: nowrap;
    text-align: center;
}

.TabItem {
    margin: 8px 0 0 0;
}
.loTable {
    width: 100%;
    padding: 0;
    border: 0;
    border-collapse: collapse;
    margin: -3px 0 -3px 0;
}

.lo1Table {
    width: 100%;
    padding: 0;
    border: 0;
    margin: -2px 0 0 0;
}
.lo1Table td {
    text-align: center;
    font-weight: bold;
}

.lo2Table {
    width: 100%;
    padding: 0;
    border-top: solid 1px #000;
    margin: 0;
}
.lo2Table td {
    text-align: center;
}

/*
 *
*/
.property00 {
    margin-left: 4px;
    margin-right: 5px;
    margin-top: 15px;
    margin-bottom: 5px;
    border: 0px;
    padding: 0px;
}
.property01 {
    display: block;
    float: left;
    width: 30%;
    text-align: center;
    margin-bottom: 10px;
}
.property02 {
    display: block;
    float: right;
    width: 70%;
    text-align: center;
    margin-bottom: 10px;
}

.smallHeaderText {
    font-weight: bold;
}

/*
 *
*/
.recentHeader {
    display: block;
    font-weight: bold;
    border-bottom: solid 1px #000000;
}
.recentList {
    text-align: center;
}

/*
 *
*/

.basket_table {
    border: 0;
    border-spacing: 0;
    border-collapse: collapse;
    padding: 1px;
    margin: 0 0 0 0;
    width: 100%;
}
.basket_table td {
    padding: 0 3px 0 3px;
    vertical-align: middle;
}
.basket_table th {
    white-space: nowrap;
    background-color: #e9e9ef;
}
.basket_table_btns {
    width: 100%;
}
.basket_table_btns td {
    text-align: center;
}
.bt_hl {
    font-weight: bold;
    border-top: solid 1px #000000;
    border-bottom: solid 1px #000000;
}

.small_basket_table {
    border: 0;
    border-spacing: 0;
    border-collapse: collapse;
    padding: 1px;
    margin: 0 0 0 0;
    width: 100%;
    font-size: 95%;
}
.small_basket_table td {
    padding: 0 3px 0 3px;
}
.small_basket_table th {
    white-space: nowrap;
    background-color: #e9e9ef;
}

.al_right {
    text-align: right;
}
.al_center {
    text-align: center;
}

.container1 {
    width: 100%;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    border: 0 0 0 0;
    border-spacing: 0;
    border-collapse: collapse;
}
.container2 {
    width: 100%;
    margin: 10px;
    border-spacing: 5px;
}
.container3 {
    width: 100%;
    margin: 5px;
    padding: 5px;
    border: 0 0 0 0;
    border-spacing: 0;
    border-collapse: collapse;
}
.container4 {
    width: 100%;
    margin: 0;
    padding: 0;
}
.container_bordered {
    margin: 0;
    padding: 2px;
    border-top: solid 1px #EE008E;
    border-bottom: solid 1px #EE008E;
    border-left: solid 1px #EE008E;
    border-right: solid 1px #EE008E;
    border-spacing: 0;
    border-collapse: collapse;
}
.delivery_message {
    width: 100%;
    padding: 5px;
}
.delivery_options {
    width: 100%;
}

/*
 *
*/

.checkout_add_address {
    width: 100%;
}
.checkout_choose_address {
    width: 100%;
}

.addressTable {
    border: 0;
    border-spacing: 0;
    border-collapse: collapse;
    padding: 0;
    margin: 0 0 0 0;
    width: 100%;
}
.addressTable td {
    padding: 0 3px 0 3px;
}
.addressTable th {
    white-space: nowrap;
    background-color: #e9e9ef;
}

.routeTable {
    border: 0;
    padding: 0;
    margin: 0 0 0 0;
    width: 100%;
}
.routeTable td {
    vertical-align: middle;
    text-align: center;
}

.authCardMsg {
    border: 0;
    padding: 0;
    margin: 0 0 0 0;
    width: 100%;
}

.checkoutConfirmTable {
    border-spacing: 0;
    border-collapse: collapse;
    margin: 0 0 0 0;
}
.checkoutConfirmTable td {
    vertical-align: top;
    padding: 2px;
}
.checkoutConfirmTable th {
    vertical-align: top;
    text-align: center;
    white-space: nowrap;
    background-color: #e9e9ef;
    border: solid 1px #362164;
    padding: 2px;
}
.checkoutConfirmTable td pre{
    margin: 0;
    white-space: pre-wrap; /* css-3 */
    white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
    white-space: -pre-wrap; /* Opera 4-6 */
    white-space: -o-pre-wrap; /* Opera 7 */
    word-wrap: break-word; /* Internet Explorer 5.5+ */
    width: 99%;
}

.tabHeader {
    display: block;
    background-color: #e9e9ef;
    color: #0000FF;
    text-align: center;
    font-weight: bold;
}

#sagePayIFrame {
    border: 0px;
    margin: 2px;
    width: 665px;
    height: 420px;
    background: url(/images/other/loading.gif) no-repeat top center;
}

.sectionHeader {
    margin: 0px 10px 4px 10px;
    padding: 2px 0px 2px 0px;
    font: 18px Verdana, Arial, Helvetica;
    color: #362164;
    text-align: left;
    border-bottom: 1px solid #362164;
}

.form1Header {
    font: 14px Arial, Helvetica, sans-serif;
    text-align: left;
    padding: 5px;
}
#cardsImage {
    float: right;
    padding: 2px;
}

.form1Table {
    margin: 0px 10px 4px 10px;
    width: 100%;
    border-collapse: collapse;
}

.form1Table td {
    padding: 1px 10px 1px 3px;
    vertical-align: top;
}

.form1Table .form1Header {
    text-align: center;
}

.form1Table .form1Label {
    width: 150px;
    text-align: left;
    font: 14px Arial, Helvetica, sans-serif;
    color: #575C53;
    white-space: nowrap;
}

.form1Table .form1Data {
    font: 14px Arial, Helvetica, sans-serif;
    color: #575C53;
    width: auto;
}

.form1Table .form1Info {
    padding-top: 5px;
    font: 10px Arial, Helvetica, sans-serif;
    color: #575C53;
}

.form1Table .form1Options {
    text-align: right;
    vertical-align: middle;
}

.errortext {
    color: #D80000;
    font-weight: bold;
}

#paymentError {
    text-align: center;
    padding: 10px;
    font-weight: bold;
}


/*
 *
 * V2 Bits
 *
 */

/******************************************* my additions ************************************************/
#detailTabContent {
    display: block;
    margin: 5px 0px 5px 0px;
    padding: 4px;
}
#tabs {
    margin-top: 5px;
}


 /******************************************* my additions ************************************************/
#dialog-form fieldset {
    text-align: left;
}
#dialog-form label {
    display: inline-block;
    text-align: right;
    font-weight: bold;
    width:120px;
}
#dialog-form input {
    display: inline-block;
}

/******************************************* my additions ************************************************/
table.tableselect {
    width:100%;
    border: #C0C0C0 1px solid;
    margin-bottom: 5px;
}
table.tableselect thead tr th, table.tableselect tfoot tr th {
    background-color: #e6EEEE;
    padding: 1px;
    text-align:center;
}
table.tableselect tr {
    vertical-align: top;
}
table.tableselect tbody td {
    padding: 1px;
}
table.tableselect tbody tr:hover {
    background-color: #eee;
}
table.tableselect input {
    margin: 1px;
}

/** Table - No Select ************************************************************************************/
table.tablenoselect {
    width:100%;
    border: #C0C0C0 1px solid;
    margin-bottom: 5px;
}
table.tablenoselect thead tr th, table.tablenoselect tfoot tr th {
    background-color: #e6EEEE;
    padding: 1px;
    text-align:center;
}
table.tablenoselect tr {
    vertical-align: top;
}
table.tablenoselect tbody td {
    padding: 1px;
}
table.tablenoselect tbody tr:hover {
    background-color: #eee;
}
table.tablenoselect input {
    margin: 1px;
}

/** Table Columns ***************************************************************************************/
.tcolId {
    text-align:left;
}
.tcolName {
    text-align:left;
}
.tcolSize {
    text-align:left;
    white-space: nowrap;
}
.tcolPrice {
    text-align:right;
    white-space: nowrap;
}
.tcolStatus {
    text-align: center;
    white-space: nowrap;
}
.tcolStock {
    text-align:center;
}
.tcolPriceType {
    text-align:center;
}
.tcolSel {
    text-align:center;
}
.tcolTimestamp {
    text-align:right;
    white-space: nowrap;
}
.tcolText {
    text-align:left;
}
.tcolDate {
    text-align:right;
    white-space: nowrap;
}
.tcolDateTime {
    text-align:right;
    white-space: nowrap;
}
.tcolYesNo {
    text-align:center;
}
.tcolYes {
    text-align:center;
    background:url("/images/other/tick.png") no-repeat center;
    width: 14px;
}
.tcolNo {
    text-align:center;
    background:url("/images/other/cross.png") no-repeat center;
    width: 14px;
}
.tcolNoWrapLeft {
    text-align:left;
    white-space: nowrap;
}
.tcolNoWrapRight {
    text-align:right;
    white-space: nowrap;
}
.tcolNoWrapCenter {
    text-align:center;
    white-space: nowrap;
}

/******************************************* my additions ************************************************/
#listFilterNav {
    height: 48px;
    background: #F0F0F0;
    border: #C0C0C0 1px solid;
    padding: 2px;
    margin-bottom: 5px;
}
#listFilterButtons {
    border-left: #C0C0C0 1px solid;
    border-right: #C0C0C0 1px solid;
    border-bottom: #C0C0C0 1px solid;
    padding: 2px;
    margin-bottom: 2px;
}
#listFilterNav div {
    float: left;
    text-align: center;
    margin-top: 2px;
    margin-bottom: 2px;
    margin-left: 6px;
    margin-right: 6px;
    padding: 2px;
}
#listFilterB1, #listFilterB2 {
    font-weight: bold;
    line-height: 150%;
}
#filterListItem {
    float: left;
    margin: 0 4px 0 4px;
}

/******************************************* my additions ************************************************/
#addItemSearchResults {
    width: 100%;
    border-collapse:collapse;
}
#addItemSearchResults tbody tr:hover {
    background-color: #eee;
}
#addItemSearchResults th {
    background-color: #e6EEEE;
    border:1px solid #000;
    padding:2px;
}
#addItemSearchResults td {
    border:1px solid #000;
    padding:2px;
}


/******************************************* my additions ************************************************/
#orderSearchResults {
    width:100%;
}
#orderSearchResults th {
    background-color: #e6EEEE;
    padding: 2px;
}

/******************************************* my additions ************************************************/
span.col1 {
    position: absolute;
    margin: 0px 0px 0px 2px;
    font-weight: bold
}
span.col2 {
    position: absolute;
    margin-left:140px;
}
p.col2 {
    margin: 0px 0px 0px 140px;
}


/******************************************* my additions ************************************************/
#dialog-form fieldset {
    text-align: left;
}
#dialog-form label {
    display: inline-block;
    text-align: right;
    font-weight: bold;
    width:120px;
}
#dialog-form input {
    display: inline-block;
}

/******************************************* my additions ************************************************/
#pageItem01 {
    float: left;
    margin: 2px 5px 2px 5px;
    padding: 6px;
    width: 336px;
    height: 30px;
    font-weight: normal;
    background-color: #F0F0F0;
}
#pageItem01:hover {
    color: #000000;
    background-color: #C0C0C0;
}
#pageItem01:link, #pageItem01:visited {
    color: #000000;
    background-color: #FFFFFF;
    text-decoration: none;
}

#pageItem01 #title {
    font-weight: bold;
}

/******************************************* my additions ************************************************/
/*        body { font-family:Arial, Helvetica, Sans-Serif; font-size:0.8em;} */
.tablemaster {
    width:100%;
    border: #C0C0C0 1px solid;
    margin-bottom: 5px;
}
.tablemaster thead tr th, .tablemaster tfoot tr th {
    background-color: #e6EEEE;
    text-align:center;
}
.tablemaster tr {
    vertical-align: top;
    padding: 1px;
}

.tablemaster tbody td {
    padding: 0px;
}
.tablemaster tbody tr.odd:hover {
    background-color: #eee;
}
.tablemaster div.arrow { background:transparent url(/images/site/arrows-refresh.gif) no-repeat scroll 0px -32px; width:16px; height:16px; display:block; }
.tablemaster div.up { background-position:0px -16px; }
.tablemaster div.refresh { background-position: 0px 0px; }

.tableRowPanel { padding: 10px; background-color: #f9f9f9; }
.tableRowPanel button { float: right; }


.tablechild { border-collapse:collapse; border: 1px solid #ccc; width: 100%; padding: 2px; }
.tablechild td { background-color: #fff; }

.subdetailtable { border-collapse:collapse; border: 1px solid #ccc; width: 100%; }
.subdetailtable th { background:#FFFFBB none repeat-x scroll center left; color: #000; }
.subdetailtable td { background:#FFFFEE none repeat-x scroll center left; padding: 2px; }

#tNav1 {
    background: #F0F0F0;
    border: #C0C0C0 1px solid;
    padding: 2px;
    margin-bottom: 5px;
}

#tNav1 ul {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    list-style:none;
}
#tNav1 li {
    display:inline;
    padding: 0px 10px 0px 10px;
}

#tabs h2 {
    margin: 1px 0px 1px 0px;
    color: #362164;
    font-size: 120%;
    border-bottom: solid 1px #362164;
}
