<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {display: block;}

body {line-height: 1; width: 100%; height: 100%; font-family: Arial, Helvetica, sans-serif; color:#f4f4f4; font-size:12px; clear:both;}

blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none;}
table { border-collapse: collapse; border-spacing: 0;}
input[type="button"]:hover {cursor:pointer;border-color:#D2D2D2;}
input[type="button"]:active {position: relative;top: 1px;}
.btn_submit:hover {cursor:pointer;border-color:#D2D2D2;}
.btn_submit:active {position: relative;top: 1px;}


/* () POPUPS ========================================================================================================================================================================*/
.popup_blind { width: 100%; height: 100%; position: absolute; z-index: 999; background: #C3BA99; opacity: .8; top: 0px; left: 0px; display: none;}
.button_popup_close {font-size: 15pt; float: right; width: 12px; outline: none; border: none; cursor: pointer; color: #000; margin: 4px 1px 0px 0px; padding: 0px 4px;}
.button_popup_close:hover {color:#42923d}
.popup_header{ border: 1px solid #d4d1bf; height:20px; color: #716559; font-weight: bold; width: 99.2%;
               background: #ffffff url(custom-theme/images/ui-bg_fine-grain_15_ffffff_60x60.png) 50% 50% repeat; border-radius: 5px; 
               margin-left: 3px; margin-right: 3px; margin-top: 2px;}
#popupHeaderTxtE, #popupHeaderTxtF, #popupHeaderTxt_quickadd, #popupHeaderTxt_cartDialog, #popupHeaderTxt_full_confirm, 
        #popupHeaderTxt_multiple_quickadd, #popupHeaderTxt_clear_cartDialog, #popupHeaderTxt_multi_full_confirm{float: left; margin-top: 3px; margin-left: 5px;}
.popup_container {position:absolute; left:0px; top:0px; width: 500px; height: 550px; color: #1f1f1f; border: 1px solid #d9d6c4; margin-left: 25%; margin-top: 100px;
                  background: #eceadf url(custom-theme/images/ui-bg_fine-grain_10_eceadf_60x60.png) 50% 50% repeat;  display:none; z-index: 1001;}
.popup_content{float: left; padding: 5px 20px; overflow-x: hidden; overflow-y: auto; height: 516px;}

/* GENERAL */

.centered {position: fixed; left: 50%; margin-left: -225px;}
#screen{ position: absolute; left: 0; top: 0; background: #000;}
.placeholder{color: #aaa;}
.clear_all{clear: both;}
.shadow { -moz-box-shadow: 2px 2px 2px #2b2b2b; -webkit-box-shadow: 2px 2px 2px #2b2b2b; box-shadow: 2px 2px 2px #2b2b2b;}
.light_shadow { -moz-box-shadow: 2px 2px 2px #ccc; -webkit-box-shadow: 2px 2px 2px #ccc; box-shadow: 2px 2px 2px #ccc;}


h1 { font-size: 32px; color: #66aadd; font-family: Arial; margin: 10px 0 10px 0;}

.breadcrumb, .breadcrumb a, .breadcrumb span{ font-size: 12px; color: #999999; margin-bottom: 10px; text-decoration: none; font-family: Arial;}
.breadcrumb a:hover{ text-decoration: underline;}

.txt_hdr { color: #fff; font-weight: bold; font-size: 10pt; float: left; margin: 9px 0px 0px 7px; text-shadow: 0.1em 0.1em 0.2em black;}

.txt_instructions { line-height:1.3 !important;}
.viewLink {cursor:pointer}
.pagedisplay {width: 90px;}


/* button styles -gradient and rounded
---------------------------------------------- */
#page_content .button {display: inline-block;zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */display: inline;vertical-align: baseline;
margin: 0 2px;outline: none;cursor: pointer;text-align: center;text-decoration: none;font: 14px/100% Arial, Helvetica, sans-serif;padding: .5em 2em .55em;text-shadow: 0 1px 1px rgba(0,0,0,.3);
-webkit-border-radius: .5em; -moz-border-radius: .5em;border-radius: .5em;-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);box-shadow: 0 1px 2px rgba(0,0,0,.2);}
.button:hover {text-decoration: none;cursor:pointer;}
.button:active {position: relative;top: 1px;}

.bigrounded {-webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em;}
.medium {font-size: 12px; padding: .4em 1.5em .42em;}
.small {font-size: 11px; padding: .2em 1em .275em;}

/* color styles 
---------------------------------------------- */

/* black */
.black {color: #d7d7d7; border: solid 1px #333; background: #333; background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#000));
        background: -moz-linear-gradient(top,  #666,  #000); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#000000');}
.black:hover { background: #000; background: -webkit-gradient(linear, left top, left bottom, from(#444), to(#000)); background: -moz-linear-gradient(top,  #444,  #000);
               filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#000000');}
.black:active { color: #666; background: -webkit-gradient(linear, left top, left bottom, from(#000), to(#444)); background: -moz-linear-gradient(top,  #000,  #444);
                filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#666666');}

/* gray */
.gray {color: #e9e9e9; border: solid 1px #555; background: #6e6e6e; background: -webkit-gradient(linear, left top, left bottom, from(#888), to(#575757));
       background: -moz-linear-gradient(top,  #888,  #575757); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#888888', endColorstr='#575757');}
.gray:hover { background: #616161; background: -webkit-gradient(linear, left top, left bottom, from(#757575), to(#4b4b4b)); background: -moz-linear-gradient(top,  #757575,  #4b4b4b);
              filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#757575', endColorstr='#4b4b4b'); }
.gray:active { color: #afafaf; background: -webkit-gradient(linear, left top, left bottom, from(#575757), to(#888)); background: -moz-linear-gradient(top,  #575757,  #888);
               filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#575757', endColorstr='#888888');}

/* white */
.white { color: #606060; border: solid 1px #b7b7b7; background: #fff; background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
         background: -moz-linear-gradient(top,  #fff,  #ededed); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');}
.white:hover { background: #ededed; background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dcdcdc)); background: -moz-linear-gradient(top,  #fff,  #dcdcdc);
               filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dcdcdc');}
.white:active { color: #999; background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#fff)); background: -moz-linear-gradient(top,  #ededed,  #fff);
                filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ffffff');}

/* orange */
.orange { color: #fef4e9; border: solid 1px #da7c0c; background: #f78d1d; background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
          background: -moz-linear-gradient(top,  #faa51a,  #f47a20); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');}
.orange:hover { background: #f47c20; background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015)); background: -moz-linear-gradient(top,  #f88e11,  #f06015);
                filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');}
.orange:active { color: #fcd3a5; background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a)); background: -moz-linear-gradient(top,  #f47a20,  #faa51a);
                 filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');}

/* red */
.red { color: #faddde; border: solid 1px #980c10; background: #d81b21; background: -webkit-gradient(linear, left top, left bottom, from(#ed1c24), to(#aa1317));
       background: -moz-linear-gradient(top,  #ed1c24,  #aa1317); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed1c24', endColorstr='#aa1317');}
.red:hover {background: #b61318; background: -webkit-gradient(linear, left top, left bottom, from(#c9151b), to(#a11115)); background: -moz-linear-gradient(top,  #c9151b,  #a11115);
            filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#c9151b', endColorstr='#a11115');}
.red:active {color: #de898c; background: -webkit-gradient(linear, left top, left bottom, from(#aa1317), to(#ed1c24)); background: -moz-linear-gradient(top,  #aa1317,  #ed1c24);
             filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#aa1317', endColorstr='#ed1c24');}

/* blue */
.blue {color: #d9eef7; border: solid 1px #0076a3; background: #0095cd; background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
       background: -moz-linear-gradient(top,  #00adee,  #0078a5); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5');}
.blue:hover {background: #007ead; background: -webkit-gradient(linear, left top, left bottom, from(#0095cc), to(#00678e)); background: -moz-linear-gradient(top,  #0095cc,  #00678e);
             filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0095cc', endColorstr='#00678e');}
.blue:active {color: #80bed6; background: -webkit-gradient(linear, left top, left bottom, from(#0078a5), to(#00adee)); background: -moz-linear-gradient(top,  #0078a5,  #00adee);
              filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0078a5', endColorstr='#00adee');}

/* rosy */
.rosy {color: #fae7e9; border: solid 1px #b73948; background: #da5867; background: -webkit-gradient(linear, left top, left bottom, from(#f16c7c), to(#bf404f));
       background: -moz-linear-gradient(top,  #f16c7c,  #bf404f); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f16c7c', endColorstr='#bf404f');}
.rosy:hover {background: #ba4b58; background: -webkit-gradient(linear, left top, left bottom, from(#cf5d6a), to(#a53845)); background: -moz-linear-gradient(top,  #cf5d6a,  #a53845);
             filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#cf5d6a', endColorstr='#a53845');}
.rosy:active {color: #dca4ab; background: -webkit-gradient(linear, left top, left bottom, from(#bf404f), to(#f16c7c)); background: -moz-linear-gradient(top,  #bf404f,  #f16c7c);
              filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#bf404f', endColorstr='#f16c7c');}

/* green */
.green {color: #e8f0de; border: solid 1px #538312; background: #64991e; background: -webkit-gradient(linear, left top, left bottom, from(#7db72f), to(#4e7d0e));
        background: -moz-linear-gradient(top,  #7db72f,  #4e7d0e); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#7db72f', endColorstr='#4e7d0e');}
.green:hover {background: #538018; background: -webkit-gradient(linear, left top, left bottom, from(#6b9d28), to(#436b0c)); background: -moz-linear-gradient(top,  #6b9d28,  #436b0c);
              filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b9d28', endColorstr='#436b0c');}
.green:active {color: #a9c08c; background: -webkit-gradient(linear, left top, left bottom, from(#4e7d0e), to(#7db72f)); background: -moz-linear-gradient(top,  #4e7d0e,  #7db72f);
               filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4e7d0e', endColorstr='#7db72f');}

.gradient_blue {background: rgba(102,170,221,1); background: -moz-linear-gradient(top, rgba(102,170,221,1) 0%, rgba(74,147,207,1) 100%); 
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(102,170,221,1)), color-stop(100%, rgba(74,147,207,1)));
                background: -webkit-linear-gradient(top, rgba(102,170,221,1) 0%, rgba(74,147,207,1) 100%); background: -o-linear-gradient(top, rgba(102,170,221,1) 0%, rgba(74,147,207,1) 100%);
                background: -ms-linear-gradient(top, rgba(102,170,221,1) 0%, rgba(74,147,207,1) 100%); background: linear-gradient(to bottom, rgba(102,170,221,1) 0%, rgba(74,147,207,1) 100%);
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66aadd', endColorstr='#4a93cf', GradientType=0 );}

/* TABLE SORTER
---------------------------------------------- */
table.tablesorter {font-family:arial;margin:10px 0pt 15px;font-size: 8pt;width: 100%;text-align: left;}
table.tablesorter tr {border: 1px solid #cccccc;}
table.tablesorter tfoot tr { background-color:#D4E4F5;}
table.tablesorter tfoot tr td{ padding: 4px;}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {background-color: #716559; color: #FFF; font-size: 10pt; font-weight: bold; padding: 7px 3px 7px 3px;}
table.tablesorter thead tr .header {background-image: url(../images/addons/pager/icons/bg.gif); background-repeat: no-repeat; background-position: center right; cursor: pointer;}
table.tablesorter tbody td {color: #3D3D3D; padding: 7px 3px 7px 3px; font-size: 11px; background-color: #FFF; vertical-align: top;}
table.tablesorter tbody td a {color: #0055aa; text-decoration: none; font-family: Arial;} 
table.tablesorter tbody td a:hover {text-decoration: underline;} 
table.tablesorter tbody tr.odd td {background-color:#f2f2f2;}
table.tablesorter tbody tr.highlight td {background-color:#f5f5dc;}
table.tablesorter thead tr .headerSortUp {background-image: url(../images/addons/pager/icons/asc.gif);}
table.tablesorter thead tr .headerSortDown {background-image: url(../images/addons/pager/icons/desc.gif);}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {background-color: #8dbdd8;}


/* TABLE SORTER NOT USING HEADER ICONS
---------------------------------------------- */
table.tablesorter2 {font-family:arial; background-color: #CDCDCD; margin:10px 0pt 15px; font-size: 8pt; width: 100%; text-align: left;}
table.tablesorter2 thead tr th, table.tablesorter tfoot tr th {background-color: #e6EEEE; border: 1px solid #FFF; font-size: 8pt; padding: 4px;}
table.tablesorter2 thead tr .header {/*background-image: url(../images/addons/pager/icons/bg.gif);*/ background-repeat: no-repeat; background-position: center right; 
                                     cursor: pointer; }
table.tablesorter2 tbody td {color: #3D3D3D; padding: 4px; background-color: #FFF; vertical-align: top;}
table.tablesorter2 tbody tr.odd td {background-color:#F0F0F6;}


/* Master Page Header
---------------------------------------------- */
#search_bar, .filter_bar{ clear: both; background-color: #d4e4f5; color: #000; margin:auto; width: 100%; height: 36px;
                          line-height: 32px; border: 1px solid #7faad4; margin-bottom: 10px; -moz-border-radius: 5px; border-radius: 5px;}
#search_bar #controls { margin: auto; width: 90%; height: 36px; position: relative;}
#search_bar .lbl{ font-size: 13px; font-weight: bold; font-family: Arial; margin-top: 2px; width: 90px; float: left;}
#search_bar #search_select{float:left; width: 127px;}
#search_bar #search_entry{float:left;}
#search_bar .search_box { border: 1px solid #cdcdcd; top: 4px; width: 540px; padding: 2px; height: 20px; position: absolute; margin-left: 6px;}
#search_bar #btnSearchGo{ top: 4px; width: 35px; height: 26px; position: absolute; left: 776px;}
#page_toolbar{float:right; width:300px; text-align:center; vertical-align:top; margin-left:20px; margin-top: 30px; color: #000;	}
.filter_bar {text-align: center; line-height:36px; vertical-align: middle; width: 596px; padding-top: 18px;}
#page_content{ float:left; width:100%; color: #000; font-family: Arial,Helvetica,sans-serif; background-color: #FFF; padding-bottom: 15px; padding-left: 10px;}
#page_content input, #page_content td, #page_content div, #page_content span, #page_content select, #page_content th{font-family: Arial,Helvetica,sans-serif; line-height:1;}
table tr td input[type="search"] { background: url("/images/icon_search.png") 0px 0px no-repeat; padding-left: 15px;}
/* FRENCH TRANSLATION
---------------------------------------------- */
.btn_translate { padding: 14px 12px !important; color: white; text-decoration: none; font-family: Arial; font-size: 9pt; text-align: center; display: block; 
                 font-weight: bold; padding: 8px 12px; text-shadow: 0.1em 0.1em 0.2em black; cursor:pointer;}

/* LOGIN/LOGOUT PAGES
---------------------------------------------- */

#login_box {width: 450px; padding: 10px 0 20px 0; margin: auto; z-index: 20; margin-top: 200px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px;
            border-radius: 10px; background: #ffffff; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMzJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY3JSIgc3RvcC1jb2xvcj0iIzZmYWRlMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMjJiNWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 33%, #6fade0 67%, #022b5f 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(33%,#ffffff), color-stop(67%,#6fade0), color-stop(100%,#022b5f)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 33%,#6fade0 67%,#022b5f 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 33%,#6fade0 67%,#022b5f 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 33%,#6fade0 67%,#022b5f 100%); /* IE10+ */
    background: linear-gradient(top,  #ffffff 0%,#ffffff 33%,#6fade0 67%,#022b5f 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#022b5f',GradientType=0 ); /* IE6-8 */    }
#login_box #Carecraft_logo{ background: url('../images/CarecraftLogo.png') 96px 0px no-repeat; width: 100%; height: 82px; padding-bottom: 10px; margin-left: 0px;}
#login_box #IPG_logo{ background: url('../images/IPG_LS_logos.png') no-repeat; width: 416px; height: 93px; padding-bottom: 10px; margin-left: 0px;}
#login_box #txtEmail, #login_box #txtPassword, #login_box #txtEmailAdd, #login_box #txtPassword1, #login_box #txtPassword2{ width: 300px; border: 1px solid #ccc; margin: auto;
                                                                                                                            margin-bottom: 20px; padding:3px; display: block;}
#login_box #btnLogin, #login_box #btnRetrieve, #login_box #btnChangePassword, #login_box #btnGoLogin{display: block; margin: auto;}
#login_box #btnLogin { display: block; margin-left: 203px;}
#login_box #pnlError {  width: 300px; text-align: left; margin-left: 75px; color: #FF0000; font-size: 10px;}
#login_box #change_pass { color: #000000; margin: auto; margin-bottom: 15px; width: 310px; text-align: center;}
	
.lnkWhite { text-decoration:none; color:#fff; font-weight:bold;}
.lnkWhite:hover { text-decoration:underline;}
.lnkWhite:visited { color:#fff;}

/* TOP MENU---------------------------------------------- */
#nav_bar {clear: both; padding: 10px 20px 10px 20px; background: #011D3F; /* Old browsers */ color:#ffffff; font-size:10pt; font-family:Arial; font-weight:bold;}

/* Master Page Link Classes */
.nav_link_no_dec{color:#ffffff; text-decoration:none; font-size: 10pt; font-family:Arial; font-weight:bold;}
.nav_link_no_dec:hover{text-decoration: underline;}

.main_link_no_dec{color:#000000; text-decoration:none; font-size: 8pt; font-family:Arial; font-weight:bold;}
.main_link_no_dec:hover{text-decoration: underline;}

/* INVOICES PAGE---------------------------------------------- */

#invoices_display #tblInvoices {border-collapse: collapse; width: 980px;}
#invoices_display #tblInvoices thead td{ border-bottom: 1px solid black; font-weight: bold;}

/* PURCHASE ORDERS/INVOICE PAGEs---------------------------------------------- */
#PO_display #tblPOrders {border-collapse: collapse; width: 980px; clear: both;}
#PO_display #tblPOrders thead td{ border-bottom: 1px solid black; font-weight: bold;}

#search_filters { background-color: #cecece; padding: 10px 0 10px 20px;}
#search_filters #search_select{  float: left;  padding-right: 20px; vertical-align: middle;}
#search_filters input[type="text"]{ padding: 3px; width: 250px;}
#search_filters #date_select, #search_filters #mpo_select, #search_filters #ccpo_select, #search_filters #vinv_select{ float: left; vertical-align: middle; margin-top: 3px;}
#search_filters #date_select input[type="text"] { padding: 4px; width: 150px;}

#Due31plus table thead tr th { color: #fff;}

/* Accounting Pages */
.col_head { text-align: left; padding-left: 4px; width: 85px;}
.col_mid { text-align:right; width: 20px;}
.col_amt { text-align:right; padding-right: 4px; width: 70px;}
.col_img { width: 26px; vertical-align: middle; text-align: left;}

#financial_summary, #financials, #shareholder{ width: 298px; border-collapse: collapse; border: 1px solid #cccccc; background-color: #f2f2f2; margin-bottom: 10px;}

.side_bucket_hdr { width: 298px; height:34px; border: 1px solid #cccccc; border-bottom: none; }
.side_bucket {width: 278px; border: 1px solid #cccccc; border-top: none; background-color: #f2f2f2; margin-bottom: 10px; padding: 15px 10px; 
              line-height: 28px; color: #000;}
.main_bucket_hdr { width: 620px; border: 1px solid #cccccc; border-bottom: none; background: url('../Images/site/hdr_bg.png') repeat-x;}
.main_bucket { width: 620px; border: 1px solid #cccccc; border-top: none; background-color: #f2f2f2; margin-bottom: 10px; padding: 10px; margin: 0; color: #000;}

#financial_summary td, #financial_summary td.bot_line, #financials td, #shareholder td{ height: 30px; font-family: Arial; font-size: 11px; 
                                                                                        color: #000; vertical-align: middle;}
#financial_summary td a, #financials td a, #shareholder td a{ color: #000; text-decoration: none;}
#financial_summary .bot_line{ border-bottom: 1px solid #cccccc;}


.span_Title{background-color:#716559; text-align:center; display:inline-block; height:20px; font-family:Arial, Helvetica, sans-serif; font-size:10pt;
            font-weight:bold; color:#FFFFFF; vertical-align:middle; padding-top: 5px; margin-bottom: 10px; margin-left: -10px; padding-top: 7px;
            padding: 7px 0px 0px 0px; width: 460px;}
.span_Grid_Title{background-color:#716559; text-align:center; display:inline-block; height:20px; font-family:Arial, Helvetica, sans-serif; font-size:10pt; font-weight:bold;
                 color:#FFFFFF; vertical-align:middle; padding-top: 5px; padding: 5px 0px 0px 0px; margin: 0px 0px 10px -10px; margin-bottom:10px;margin-left: -10px; width: 930px; }

/* Item Search Page */
.item_search_toolbar_header { margin: 1px; color: #fff; padding: 3px 10px; cursor: pointer; position: relative; background-color:#BC9B55; text-align:center;}
.item_search_toolbar_content {padding: 5px 10px; background-color:#fafafa; font-family: Arial; font-size: 8pt;}
.item_search_toolbar_content table tbody tr td span {font-size: 8pt !important;}
#tool_price_range td{ font-family: Arial; font-size: 8pt;}
#tool_price_range a, #tool_refine_search a{ font-family: Arial; font-size: 10px; text-decoration: underline; color: #0055AA;
 cursor: pointer;}
#tool_price_range input { width: 104px;}
#tool_filter_by_rating{font-size: 8pt;}
#tool_refine_search input { width: 190px;}
.item_search_toolbar_content em, .item_search_toolbar_content input { font-family: Arial;}

/* BEGIN MAX */

/* MAIN LAYOUT */
#site_content { width: 100%; font-family: Arial; background-color: #f4f4f4;}

#user_info { width: 100%; background: url('../Images/site/bg_head_info.png') repeat-x;  height: 40px;}
#user_info #detail{ width: 960px; margin: auto; padding: 13px 5px; color: #FFF; font-size: 14px;}
#user_info #detail_name{ width:560px;  float: left;}
#user_info #detail_nav{ width:400px; float: right; text-align: right;}
#user_info #detail_nav a{ color: #FFF; font-size: 14px;  text-decoration: none;}
#user_info #detail_nav a:hover{ text-decoration: underline;}

#main_nav {  width: 100%; background: url('../Images/site/bg_header.png') repeat-x; height: 110px;}
#main_nav #main_nav_detail {background: url('../Images/site/bg_header_logo.png') 0 0 no-repeat; height: 110px; width: 960px; margin: auto;}
#main_nav #site_nav a{ background: url('../Images/site/site_nav.png') 0 0 no-repeat; height: 51px; margin-top: 59px; float: right;}
#main_nav #site_nav #nav_home{ width: 59px; background-position: 0 0;}
#main_nav #site_nav #nav_orders{ width: 136px; background-position: -60px 0;}
#main_nav #site_nav #nav_accounting{  width: 191px; background-position: -196px 0;}
#main_nav #site_nav #nav_vendors{ width: 151px; background-position: -387px 0;}
#main_nav #site_nav #nav_news{ width: 117px; background-position: -538px 0;}

.main_feature { border: 1px solid #cccccc; background-color: #f2f2f2; padding: 10px; text-align: center; margin-bottom: 10px; line-height: 16px;}
.main_feature img{ margin-bottom: 10px;}
.main_feature a{ color: #333333; text-decoration: none;}
.main_feature a:hover{ text-decoration: underline;}

#shopping_cart { width: 319px; height: 42px; position: absolute; margin-top: 10px; margin-left: 640px;}

#account_tools{ background-color: #0055aa; border: 1px solid #cccccc; width:298px; margin-bottom: 10px;}
#account_tools #hdr_acct_tools{ background: url('../Images/site/hdr_account_tools.png') 0 0 no-repeat; width:298px; height:43px;}
#account_tools .tool_nav { width: 280px; height: 32px; margin: 5px 0 5px 10px; cursor: pointer;}



/* PRODUCT PAGE */
#main_info #picture_info {width:358px; float: left;}
#main_info #picture_main {width:358px; height: 358px; background-color: #fafaf8; border: 1px solid #e5e5e5; float: left; text-align: center; vertical-align: middle;}
#main_info #picture_main td{vertical-align: middle; text-align: center;}
#main_info #picture_thumbnail {width:358px; overflow: scroll; overflow-y: hidden;  -ms-overflow-y: hidden; height: 90px;}
#main_info #picture_thumbnail img{vertical-align: middle; display:inline-block; cursor: pointer;}
#main_info #picture_thumbnail .imgThumbScroll {vertical-align: middle; text-align: center; width: 68px; height: 68px; border: 1px solid #E5E5E5;} 
#main_info #product_info{ float: left; margin-left: 10px; width: 552px; font-family: Arial;}
#main_info #product_info div, #main_info #product_info a, #main_info #product_info .prod_desc span, 
            #main_info #product_info .prod_desc select, #main_info #product_info .prod_desc button{ font-family: Arial;}
#main_info #product_info .prod_id{ color: #66aadd; padding-bottom: 10px; font-size: 24px; line-height: 20px;}
#main_info #product_info .prod_desc, #main_info #product_info .prod_desc span{ font-size: 14px; color: #003366; line-height: 18px;}
#main_info #product_info .vendor_link { margin: 0 0 10px 0;}
#main_info #product_info a{ font-size: 11px; color: #0055aa;}
#main_info #product_info .rate_product {  line-height: 20px;}
#main_info #product_info .rate_product .rate_text, #all_reviews .no_reviews a{ font-size: 10px; color: #333333; text-decoration: none; padding-top:10px; margin-left: 10px; font-family: Arial;}
#main_info #picture_info .prod_price{   background-color: #d4e4f5;    border: 1px solid #7faad4;    -moz-border-radius: 5px;	-webkit-border-radius: 5px;	-khtml-border-radius: 5px;
	                            border-radius: 5px;	clear: both;	padding: 10px;	margin: 15px 0 10px 0;	width: 330px;	line-height: 25px;	font-family: Arial; text-align: center;}
#main_info #picture_info .prod_price .prod_price_amt { color: #003366; font-size: 16px; margin-left: 10px;}
#main_info #picture_info .prod_price .prod_qty{ margin-left: 5px; width: 50px; border: 1px solid #cdcdcd; padding: 3px;}
#main_info #picture_info .prod_price .add_cart{ margin-left: 10px;}
#main_info #product_info .ui-tabs .ui-tabs-nav li a { padding: 8px 10px;}
#main_info #product_info .ui-state-active, #main_info #product_info .ui-widget-content .ui-state-active, 
                                           #main_info #product_info .ui-widget-header .ui-state-active{ background: none repeat scroll 0 0 #EAEAEA;}
#main_info #product_info .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { background: none; background-color: #F5F5F5;}
#main_info #product_info .ui-state-active a, #main_info #product_info .ui-state-active a:link, #main_info #product_info .ui-state-active a:visited{ color: #000; font-family: Arial;}
#main_info #product_info .ui-tabs .ui-tabs-nav li { margin-right: 4px;}
#main_info #product_info #tabs-2 ol, #main_info #product_info #tabs-2 ul{list-style: none outside disc;}
#main_info #product_info #tabs-2 ol li, #main_info #product_info #tabs-2 ul li {  margin: 4px;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected ui-state-active{ margin-bottom: 0; padding-bottom: 1px; background-color: #FFF;}
#page_content #results { min-height: 400px;}
#main_info #product_info .ui-state-default .ui-corner-top .ui-tabs-selected .ui-state-active {background-color: #000;}

/* MAKE DEPOSITE PAGE*/
#deposit_info_error {margin: 15px 0px 0px 25px; width: 915px;}

/* Checkout Page */
.dsTextField{float:left; clear:both; width: 80%; font-family: Arial; margin-left: 10px; margin-bottom:5px; height:15px; line-height:15px;}
.dsLabel{float:left; clear:both; margin-left: 10px; margin-bottom:3px; font-weight:bold;}
.dropShipSection{float: left; width: 100%;}
.dsDropDown{float:left; clear:both; width: 84%; font-family: Arial; margin-left: 10px; margin-bottom:5px; height:20px;}

/*VENDERS: Vendor Early Buys*/
#special_info{margin-top:10px;}
#special_info table tbody tr td table tbody tr td table tbody tr td table tbody tr td span {line-height: 15px; float: left; padding-top: 5px;}

/*ORDER DETAILS PAGE*/
#po_box p span {padding-left:10px;}

/* Error Handling */
.img_error {float:left; margin-left:5px;} 
.icon_error { float:left;margin-left:11px;margin-top: 0px;}
.txt_error {float:left;margin-top:3px; margin-left:7px;display:inline-block; word-wrap:normal;}
.error_bar {float: left; height:auto; position:absolute; padding: 4px 0; width: auto;text-align: left; font-size: 13px; font-family: arial, sans-serif; color:#FF0004; 
                background-color: #FFD0D3; margin-top: 19px; }
.hideFlash{display:none;}</pre></body></html>