@charset "utf-8";
/* CSS Document */

iframe, h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ol, ul, li, form, tr, th, td { margin:0; padding:0; white-space:normal }
ol, ul, li, dl, dd { list-style:none }
p { margin:10px 0px }
:focus { outline:0 }
table { border-collapse:collapse }
.clear { clear:both }
a img { border:0px }
a:link, a:active, a:visited { font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:11px; text-decoration:none; color:#0066cc }
a:hover { font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:11px; text-decoration:underline; color:#0066cc }

h1, h2 { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px }
h2 { font-size:12px }

.fl { float:left }
.fr { float:right }
.req { color:#cc0000 }

input { border:1px solid #CCC; margin:0px 0px 5px 0px; padding:0px 5px 2px 5px; height:20px; line-height:22px; font-size:11px; color:#333 }
input.button { background:transparent url(/fx/images/button/button.gif) no-repeat center; width:160px; height:24px; line-height:24px; text-align:center; border:0px }
input.submitbutton { background:transparent url(/fx/images/button/submitbutton.gif) no-repeat center; width:160px; height:24px; line-height:24px; text-align:center; border:0px; color:#fff }
input.buttons { background:transparent url(/fx/images/button/buttons.gif) no-repeat center; width:200px; height:24px; line-height:24px; text-align:center; border:0px }
input.buttonm, input.buttonm_g { background:transparent url(/fx/images/button/buttonm.gif) no-repeat center; width:110px; height:24px; line-height:24px; text-align:center; border:0px }
input.buttonm_g { background:transparent url(/fx/images/button/buttonm_g.gif) no-repeat center; color:#fff; }
input.buttonsm { background:transparent url(/fx/images/button/buttonsm.gif) no-repeat center; width:75px; height:24px; line-height:24px; text-align:center; border:0px }
input.btns { background:transparent url(/fx/images/button/btns.gif) no-repeat center; width:160px; height:24px; line-height:24px; text-align:center; border:0px }
input.g { background:transparent url(/fx/images/button/buttonsm_g.gif) no-repeat center; color:#FFF }
input.r { background:transparent url(/fx/images/button/buttonsm_r.gif) no-repeat center; color:#FFF }

select { border:1px solid #CCC; margin:0px; padding:2px; height:24px; font-size:11px; color:#333; white-space:normal; vertical-align:bottom }

label { display:block; margin:10px 0px 0px 0px; padding:0px 0px 5px 0px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; color:#000 }

.check_invoice input { border:0px; }

/* Page */

body { background-color:#efefef; background:#f2f2f2 url(/fx/images/background.jpg) repeat-x center top; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; overflow-y:scroll }
html, body { height:100%; margin:0px auto 1px auto; padding:0 }

.scenery { background:url(/fx/images/background/winter_2011.jpg) no-repeat center top; min-width:1000px; }
.canvas { margin:0px auto; padding:0px; width:1000px; height:100% }
.page { margin:0px; padding:0px 10px 10px 10px; width:980px; background-color:#FFF }
.portal { width:980px; margin:0px; padding:0px 10px 10px 10px; background-color:#FFF }

/* Introduction (Log In, etc) */

.intro { margin:0px auto; padding:4px 10px 0px 0px; width:990px; height:81px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; color:#000 }
.intro a { font-size:11px; font-weight:bold; color:#000; padding:0px 2px; text-decoration:underline }
.intro a:hover { font-size:11px; font-weight:bold; color:#000; padding:0px 2px; text-decoration:underline }
.intro .name { color:#000 }
.intro .home { position:absolute; margin:-4px 0px 0px 0px }
.intro .home a { border:1px }
.intro p { margin:8px 0px 5px 0px }
.intro .fr { float:right }

/* Navigation */

.nav { background:transparent url(/fx/images/nav-bg.png) repeat-x; margin:0px auto; width:1000px; height:39px; overflow:hidden }
.nav ul { width:100% }
.nav ul, .nav ul li { display:inline-table; float:left }
.nav li { width:16.25%; height:39px; text-align:center; border-left:1px solid #0d3e7e; border-right:1px solid #4975b4 }
.nav li.first { width:16.9%; border-left:none }
.nav li.first a:visited { color:#FFF; }
.nav li.last { width:17%; border-right:none }
.nav li a { width:100%; display:block; height:39px; color:#fff; font-weight:bold; line-height:39px; text-decoration:none; font-weight:bold; font-size:12px; }
.nav li a:hover { background:url(/fx/images/nav-bg-over.png) repeat-x }

/* Header */

.header { width:1000px; margin:0px 0px 0px 0px; padding:0px 0px 10px 0px; background-color:#FFF }
.page .banner { margin:0px; padding:0px 0px 10px 0px }

/* Taskbar */
 
#taskbar { font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:11px; color:#003; background:url(/fx/images/taskbar.jpg) repeat-x; border-right:1px solid #CCC; border-left:1px solid #CCC; margin:10px auto 0px auto; padding:0px; width:978px; height:30px; }

#taskbar h1, #taskbar h2 { color:#000; line-height:10px }

#dispatch { float:right; margin:4px 0px 0px 0px; padding:0px; width:710px; height:65px }

.taskbutton, .taskbuttoncurrent { float:left; margin:0px; padding:0px 13px; height:30px; line-height:30px; border-left:0px; border-right:1px solid #999; color:#000 }
.taskbutton { cursor:hand; cursor:pointer }
.taskbuttoncurrent { background:url(/fx/images/taskbar-ov.jpg) repeat-x; color:#0066ff }

div#tsignin, div#taccount, div#torder { float:right; border-right:0px; border-left:1px solid #999 }

.taskbutton img, .taskbuttoncurrent img { vertical-align:middle }

.search { margin:0px; padding:0px 0px 0px 15px; max-width:555px; height:30px; line-height:30px; overflow:hidden }
.search label { float:left; font-weight:bold; font-size:11px; color:#003; margin:0px; padding:0px 10px 0px 0px; }
.search input#search { border:1px solid #CCC; margin:4px 0px 0px 2px; padding:0px 5px 0px 5px; height:20px; font-size:11px; color:#333 }
.search .search-btn { width:26px; height:21px; border:none; margin:4px 0px 0px 0px; padding:0px 0px 0px 5px; }

/* DropDown Menu (Drill Down) */

#component_taskbar_account, #component_taskbar_categories, #component_taskbar_order, #component_taskbar_signin, #component_taskbar_dispatch, #emerson_component_taskbar_livechat, #emerson_component_taskbar_signin { position:absolute; z-index:3; margin:-10px 0px 0px 0px; padding:10px 5px 0px 5px; background-color:#f4f4f4; border:1px solid #CCC; border-top:0px; font-size:11px; color:#000 }

#taskbar #component_taskbar_account, #taskbar #component_taskbar_categories, #taskbar #component_taskbar_order, #taskbar #component_taskbar_signin, #taskbar #component_taskbar_dispatch, #taskbar #emerson_component_taskbar_livechat, #taskbar #emerson_component_taskbar_signin { visibility:hidden; margin-top:0px; padding:10px 0px 0px 10px }

#component_taskbar_categories a, #component_taskbar_signin a, #component_taskbar_account a, #component_taskbar_order a { color:#0066ff }
.taskbutton:hover, .taskbuttoncurrent:hover { color:#0066ff }

#taskbar #component_taskbar_signin, #taskbar #emerson_component_taskbar_signin { padding:10px 10px 0px 10px }
#taskbar #component_taskbar_order { z-index:4; padding:10px 0px 0px 0px }

#component_taskbar_categories { width:158px }
#taskbar #component_taskbar_categories { width:148px; padding:10px 10px 0px 10px }

#component_taskbar_account { padding-bottom:0px; margin-bottom:0px }
#emerson_component_taskbar_livechat { width:148px }

#component_taskbar_categories ul.list li { margin:0px -5px 0px -5px; padding:0px; width:168px }
#component_taskbar_categories ul.list li a { display:block; padding:5px; font:normal 11px Arial, Helvetica, sans-serif; color:#0066ff; text-decoration:none }
#component_taskbar_categories ul.list li a:hover { background-color:#e0e7f9; font:normal 11px Arial, Helvetica, sans-serif; color:#003399; text-decoration:underline }
#taskbar div#component_taskbar_categories ul.list { margin-left:-5px; }

#component_taskbar_signin { margin:0px; padding:0px; }
#component_taskbar_signin strong, #component_taskbar_signin td { vertical-align:top }
#component_taskbar_signin span { font-weight:normal; color:#666; }
#component_taskbar_signin .tip { font-size:11px; color:#333; line-height:16px; }
#component_taskbar_signin p { margin:8px 0px 10px 0px; }
#component_taskbar_signin p a { color:#0066FF; text-decoration:none }
#component_taskbar_signin p a:hover { color:#0066FF; text-decoration:underline; }
#component_taskbar_signin input.custominput { border:1px solid #CCC; margin:5px 0px; padding:4px 5px 6px 5px; width:266px; height:20px; line-height:20px; font-size:12px; color:#333; }
#component_taskbar_signin label { margin:0px; padding:0px; font-size:11px; font-weight:300; font-family:Tahoma, Geneva, sans-serif }
#component_taskbar_signin .submital { width:155px; height:45px; border:0px; background:url(/fx/images/button/login.gif) no-repeat; }

#component_taskbar_account dl, #component_taskbar_order dl { display:block; margin:5px 0px 0px 10px; padding:0px }
#component_taskbar_account dl { margin-bottom:20px; }
#component_taskbar_account dd, #component_taskbar_order dd { display:block; margin:15px 0px; padding:0px }
#component_taskbar_account dd a, #component_taskbar_order dd a { margin:0px; padding:10px 0px }
#component_taskbar_account dd { padding:0px 10px 0px 0px }
#component_taskbar_account .account-ico { padding:4px 0px 4px 40px; font-size:11px }
#component_taskbar_account dd a span { color:#F00 }

/* Current Order / Order Summary Buttons */

#order_summary .orders-button { margin:10px 0px 0px -5px; height:40px; width:100%; border-top:1px solid #CCC; font-weight:bold; font-size:11px }
#order_summary .order_warning { margin:0px 0px 10px 0px; font-size:11px; font-weight:bold; color:#cc6600; line-height:12px; }
#order_summary .order_warning strong { color:#F00 }

.orders-button { background:url(/fx/images/btn-background.jpg) repeat-x; margin:10px 0px 0px 0px; height:40px; width:100%; border-top:1px solid #CCC; font-weight:bold; font-size:11px }
.orders-button td { margin:0px; padding:0px; text-align:center }
.orders-button input { margin:0px; padding:0px; width:100%; background:transparent; font-weight:bold; font-size:11px; color:#0066ff; cursor:hand; cursor:pointer }
.orders-button input:hover { background:url(/fx/images/btn-background-ov.jpg) repeat-x }
.orders-button a { text-decoration:none }

.order-info td { padding:2px 0px; }
.order-info  { padding:0px; }

.ordcurr { padding:0px 10px }

.ordtotal td { padding:0px 10px }

/*.carts input.delete-order { margin:0px; padding:0px; width:138px; height:40px; border:0px }
.carts input.submit-order { margin:0px; padding:0px; width:139px; height:40px; border:0px }*/
.carts input.start-new-order, .carts input.login-register { margin:0px; padding:0px; width:278px; height:40px; border:0px }

#order_summary input.save-order { margin:0px; padding:0px; height:40px; border:0px }
#order_summary input.delete-order { margin:0px; padding:0px; height:40px; border:0px }

/* Cart / Cart Page */

.carts { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal }
.carts a:link, .carts a:active, .carts a:visited, .carts a:hover { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; margin:0px; padding:0px; }

.carts .convert-order, .carts .dorder, .carts .ddispatch { float:right; margin:0px; padding:0px; width:73px; height:15px; line-height:15px; background:url(/fx/images/save.gif) no-repeat left center; font-size:11px; text-align:right; padding-left:17px !important }

.carts .save-for-later, .carts .print-order, .carts .scheduled-pm-order { float:right; margin:0px; padding:0px; width:74px; height:15px; line-height:15px; background:url(/fx/images/save.gif) no-repeat left center; font-size:11px; text-align:left; padding-left:20px !important }

.carts .print-order { width:36px; background:url(/fx/images/icon/print.png) no-repeat left center }
.carts .scheduled-pm-order { width:46px; background:url(/fx/images/icon/schedule.png) no-repeat left center }

.carts .convert-order { width:102px; background:url(/fx/images/icon/convert.gif) no-repeat left top }
.carts .dorder { width:34px; background:url(/fx/images/icon/order.gif) no-repeat left top }
.carts .ddispatch { width:60px; background:url(/fx/images/icon/dispatch.gif) no-repeat 10px top }

.carts .overflow, .scroll { overflow-y:scroll; overflow-x:hidden; background-color:#FFF; border:1px solid #e5e5e5; border-top:1px solid #abadb3 }
.carts .overflow { width:266px; height:120px; padding:5px }
.scroll { height:495px }

.carts .overflow a { position:static; }
.carts .order-list-items { margin:15px 0px 0px 0px }
.carts .order-list { font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:10px; }
.carts .order-list label { font-style:italic }

.carts .order-list ul, .carts .order-list ul li { margin:0px; padding:0px }
.carts .order-list ul li a { border-bottom:1px dotted #0066ff }
.carts textarea.notes { font-family:Arial, Helvetica, sans-serif; font-size:11px; width:272px }

div.hrtitle, div.hr1 { width:100%; margin:11px 0px 21px 0px; height:1px; line-height:1px; background-color:#cdcdcd }

div.hr1, div.hr2, div.hr4  { width:100%; margin:8px 0px 10px 0px; height:1px; line-height:1px; background-color:#bababa }
div.hr2 { width:298px; margin:10px 0px 3px 0px }
div.hr3 { width:168px; margin:0px 0px 0px -5px; height:1px; line-height:1px; background-color:#bababa }
div.hr4 { margin:10px 0px; background-color:#eee }

.carts input.delete-order { margin:0px; padding:0px; width:100%; height:39px; border:0px }
.carts input.update-order { margin:0px; padding:0px; width:100%; height:39px; border:0px }
.carts input.submit-order { margin:0px; padding:0px; width:100%; height:39px; border:0px }

.carts input.dis-text, .carts input.dis-email, .carts input.dis-call { margin:0px; padding:0px; height:39px; border:0px }

.carts .inp { width:150px }
.carts .dds { width:162px }
.carts input.dis-text { width:100% }
.carts input.dis-email { width:100% }

/* Pager Results */

.pager { margin:10px 0px }
.pager .head-control table,
.pager .foot-control table { margin:10px 0px; padding:0px; width:100%; height:24px; background-color:#f2f2f2; font-size:11px; font-weight:bold }
.pager .results { color:#000; padding-left:10px }
.pager .controls { color:#000; text-align:right; padding-right:10px }
.pager .controls a { font-weight:bold; color:#0066FF }

#page_search_category .head-control table,
#page_search_category .foot-control table { width:620px }

#page_search_prod .pager { width:100%; margin:30px 0px 10px 0px }
#page_search_prod .head-control table, #page_search_prod .foot-control table { width:620px }
#page_search_prod .pager .head-control, #page_search_prod .pager .foot-control { width:100% }
#page_search_prod .pager { width:620px; }
#page_setup_products .pager { width:796px; }
#page_setup_products .pager .items { width:796px; }
#page_setup_products .short_desc { margin:0px; padding:0px; }
#page_setup_products .del a { font-weight:bold }


/* Portal Order */

#portal_order .menu { float:right; margin:0 auto; padding:0px; width:170px; }

#portal_order { width:980px; margin:0px; padding:0px 10px 10px 10px; }
#portal_order .page { margin:0 auto 0 0; padding:0px; width:796px; min-height:625px }
#portal_order .right_menu { float:right; margin:0 auto; padding:0px; width:170px; }
#portal_order .right_menu #order_summary { background:url(/fx/images/col-repeat-02.jpg) repeat-x; background-position:bottom; width:158px; padding:0px 5px; border:1px solid #bababa }
#portal_order .right_menu .summary-ad { width:170px; margin:10px 0px 0px 0px; border:0px; }
#portal_order .right_menu .summary-ad form { margin:0px; padding:0px; width:170px; height:365px; border:0px !important }
/*#portal_order .right_menu .summary-ad form .flush { margin:0px; padding:0px; width:170px; height:365px; background:url(/fx/images/nu-calgon-flush.jpg) no-repeat; border:0px }*/
#portal_order .right_menu .summary-ad form .ejmp { margin:0px; padding:0px; width:170px; height:365px; background:url(/fx/images/ad/order/mag-jumper.jpg) no-repeat; border:0px !important }


#portal_catalog { width:980px; margin:0px; padding:0px 10px 10px 10px; }
#portal_catalog .page { margin:0 auto; padding:0px; width:796px; }
#portal_catalog .left_menu { float:left; margin:0 10px 0 auto; padding:0px; width:170px; }
#portal_catalog .left_menu .summary-total { background:url(/fx/images/col-repeat-02.jpg) repeat-x; background-position:bottom; width:158px; padding:0px 5px; border:1px solid #bababa }
#portal_catalog .left_menu .summary-ad { width:170px; margin:10px 0px 0px 0px; }

#portal_catalog #portal_order { display:inline; margin:0px; padding:0px; width:810px; min-height:625px }
#portal_catalog #portal_order #page_search_category,
#portal_catalog #portal_order #page_search_item, #portal_catalog #portal_order #page_search_items { clear:none; margin:0 auto; padding:0px; width:620px }

/* Category */

.prod_menu_item { text-align:center; width:125px; min-height:35px; max-height:35px; overflow:hidden; margin:0px 10px 10px 0px; padding:135px 10px 0px 10px; border:1px solid #EFEFEF; font-size:12px }
.cat-results { float:right; margin:0px; padding:0px; color:#666; }

/* Products */
#page_search_prod { clear:none; margin:0 auto; padding:0px; width:620px !important }
#page_search_prod ul.features, #page_search_prod ul.attributes,
#page_search_prod ul.features li, #page_search_prod ul.attributes li { list-style:square; margin-left:8px; padding-left:0px; color:#999; font-size:14px; line-height:18px }
#page_search_prod ul.features li span, #page_search_prod ul.attributes li span { color:#333; font-size:12px }
#page_search_prod .additional_data li { margin:4px 0px; }
#page_search_prod .additional_data li a { font-weight:bold; font-size:11px; color:#0066ff; text-decoration:none }
#page_search_prod .additional_data li a:hover { font-weight:bold; font-size:11px; color:#0066ff; text-decoration:underline }

.component_product_items { width:100%; padding:10px 0px; }
.component_product_items table, .component_product_items .column { width:100%; }

.component_product_items tr.item, #page_search_item tr.item, #popup tr.item, #page_setup_products tr.item { padding-top:10px; border-top:1px solid #e5e5e5 }
.component_product_items tr.item td, #page_search_item tr.item td, #popup tr.item td, #page_setup_products tr.item td { vertical-align:middle }
.component_product_items td.short_desc, #page_search_item td.short_desc, #popup td.short_desc, #page_setup_products td.short_desc { margin-top:10px; padding:0px 0px 10px 0px; color:#666 }
.itm_qty { margin-top:5px }

#popup .component_items div { margin:0px; padding:0px 5px 0px 0px; height:375px; overflow:visible; overflow-y:scroll; }

/* Products */
#page_search_item { }
#page_search_item td.image { padding-right:10px; }
#page_search_item td.image div { padding:10px 10px 10px 10px; width:300px; border:1px solid #ccc }
#page_search_item td.image div { padding:10px 10px 10px 10px; border:1px solid #ccc }
#page_search_item .title { margin-bottom:20px; }

#page_search_item .id_desc { max-width:300px; }
#page_search_item .id_desc h1 { margin-bottom:15px; }
#page_search_item .id_desc .description{ color:#4d4d4d; padding-bottom:5px; white-space:normal; overflow:auto }
#page_search_item .id_desc .available { color:#666; padding-bottom:5px }
#page_search_item .id_desc .price { font-weight:bold; font-size:14px; color:#C00; padding-bottom:5px }

#page_search_items .id_desc h1 { margin-bottom:5px }
#page_search_items .id_desc h1 a { font-weight:bold }
#page_search_items .id_desc .description, #page_search_items .id_desc .available { padding-bottom:5px }
#page_search_items .id_desc .price { color:#C00 }

#page_search_item .enter_quan { float:right; margin-top:7px; font-size:10px; font-style:italic; color:#999; vertical-align:bottom }
#page_search_item .opt_prod_desc { padding:5px 0px 20px 0px; border-top:1px solid #e5e5e5; color:#666 }
#page_search_item .items { width:620px }

.items { margin-top:5px; font-size:12px }

/* Footer */

.footer { margin:0px auto; padding:0px; width:1000px; clear:both; font-size:11px; font-weight:normal; color:#003399 }
.footer .appendix { background:url(/fx/images/appendix.jpg) no-repeat; height:29px; line-height:29px; margin:0px auto; padding:0px 10px; width:980px; font-size:11px; font-weight:normal; color:#003399 }
.footer table { margin:10px 0px 20px 0px }
.footer table td { padding-bottom:5px; text-align:center }
.footer table td.dial { color:#003399 }
.footer .foot_awc { padding:8px 0px 0px 0px; }
.footer a { color:#003399; text-decoration:underline }
.footer a:hover { color:#0066ff; text-decoration:underline }
.footer p { margin:4px 0px; }
.footer span { padding:0 10px; }

/* Icon Page Descriptions */

.order-short-desc { padding-bottom:15px }
.order-short-desc img { float:left; padding:0px 20px 0px 20px; }
.order-short-desc h1 { font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold }
.order-short-desc .summary { border-top:1px solid #CCC; margin:4px 0px 20px 100px; padding:4px 0px; font-size:12px; font-style:italic; color:#999; }

/* Misc */

.short-desc { color:#333; }
.availability, .cat-results { color:#666; }
.item-view-desc td { padding:2px 0px; }
.column { vertical-align:top }

/* Shop By Category */
div.title, div.ttl { margin:0px 0px 10px 0px; padding:5px 0px; font-size:14px; font-weight:bold; color:#000; border-bottom:1px solid #CCC }
div.ttl { margin-bottom:20px; padding:0px 0px 5px 0px }
div.title a { font-size:14px; font-weight:bold; color:#0066FF; text-decoration:underline }
div.title a:hover { color:#ff9900; text-decoration:underline }
table.list { margin:0px 0px 20px 0px }
table.list a { font-size:12px; color:#0066FF; text-decoration:underline }
table.list a:hover { color:#ff9900; text-decoration:underline }

table.lists { border-collapse:separate }
table.lists td { padding:2px 3px!important }

.component_category_grid { padding:10px 0px 0px 0px; width:620px }


/* Current Order (OLI = Order Line Item) */
table.order-list { margin-top:-10px  }
.order-list ul, .order-list ul li { display:block; margin:5px 0px; padding:0px }
.oli_qty { margin:0px; padding:0px; height:16px; text-align:right; font-size:8pt; border:1px solid #CCC }
.oli_desc { padding:0px; line-height:14px; color:#333 }
.oli_desc label { margin:0px; padding:0px; font-weight:normal; font-size:11px; line-height:14px; color:#333 }
.oli_desc span { font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:11px; text-decoration:none; color:#0066cc }
.oli_row strong { margin:0px; padding:0px; font-size:11px; color:#003399 }
.oli_row { border-bottom:1px solid #999 }
.oli_row .war { margin:0px 0px 2px 0px; /*background:#efefef;*/ padding:5px 0px; color:#000; border-top:1px dotted #efefef; border-bottom:1px dotted #efefef }
.oli_row .war strong { color:#0066ff }
.oli_row .war span { line-height:14px; color:#333 }
.oli_row .war input { margin-top:5px; width:63px; height:20px; border:0px; background:url(/fx/images/warb.jpg); text-align:left; color:#fff }
.oli_row .war a:link, .oli_row .war a:active, .oli_row .war a:visited { display:block; float:left; margin:1px 0px 0px 0px; padding:2px 0px 0px 12px; width:51px; height:18px; border:0px; background:url(/fx/images/warb.jpg); text-align:left; color:#fff !important }
.oli_row .war a:hover { text-decoration:none }
.oli_row td { padding:0px 0px 10px 0px; color:#fff; line-height:18px; font-size:11px;}
.oli_row td table td { padding:0px }
.oli_info td { padding:5px 0px }
.long_descriptions { font-size:12px; color:#333 }
.qty_description { font-size:11px; color:#4d4d4d }
.items_count { margin:0px 0px 0px 0px; font-size:12px; color:#333 }
.items_count_qty { font-size:11px }

.caution { background:url(/fx/images/icon/caution.gif) no-repeat left center; background-position:5px; padding-left:45px; padding-top:10px; padding-bottom:10px; border:1px solid #000000; margin-top:5px; margin-bottom:5px; vertical-align:middle; padding-right:5px; }
.info, .info2, .calendar, .awcico { background:url(/fx/images/info.gif) no-repeat left center; padding-left:35px; height:30px; padding-top:14px; }
.info2 { background-position:left 10px; height:auto }
.info2 h2 { margin:0px 0px 5px 0px; }
.calendar { background:url(/fx/images/icon/calendar.gif) no-repeat left center }
.awcico { background:url(/fx/images/icon/awc.gif) no-repeat left top; padding-top:0px; }

.processing { position:absolute; top:40%; left:40%; border:1px solid #DDDDDD; z-index:60; }
.tabs { padding:0px; margin:0px 0px 0px 10px; height:25px; }
.top .summary span { font:bold 9pt Arial, Helvetica, sans-serif; color:#FFF }
.tabs .tab:hover { color:#ffa100; }
.tabs .tab, .tabs .tabselected { padding:0px 10px; float:left; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:9pt; font-weight:bold; color:#FFFFFF; text-decoration:none; cursor:pointer; background:url(/fx/images/top_seperate.png) no-repeat; background-position:right }
.tabs .tab span, .tabs .tabselected span { padding:5px 10px; display:block; float:left; white-space:nowrap; }
.tabs .tabselected { background:url(/fx/images/top_selected.png) repeat-x; background-color:#FFF; color:#0066CC; margin-left:-1px; padding-right:14px; }
.summary_tabs { padding:0px; margin:0px; vertical-align:top; direction:ltr; text-align:left; height:24px; }
.order_details { width:262px; vertical-align:top; direction:ltr; text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:9pt; font-weight:bold; color:#FFFFFF; height:24px; }

/* Scroll Tables / Technician */
.scroll table { margin:5px }
.scroll table th { padding:5px 0px 10px 0px; }
.scroll table td { padding:5px 0px; }
.scroll table td .action { margin:0px; text-align:center; border-bottom:1px dotted #019d18; text-decoration:none; }
.scroll table td .action:hover { margin:0px; text-align:center; border-bottom:1px dotted #006600; text-decoration:none; }

/* Setup & Options */
#page_setup_options table { margin:0px 0px 10px 0px }
#page_setup_options input, #page_setup_options select { margin:5px 0px }

#page_setup_locations input { border:0px }

#page_account_balances table { }
#page_account_balances table th, #page_account_balances table td { padding:5px; font-size:12px; font-weight:bold; color:#000 }
#page_account_balances table th { text-align:left }
#page_account_balances table td { width:200px; text-align:right; color:#666 }
#page_account_balances .balances_unauthorized, #page_account_statements .statements_unauthorized { margin:0px; padding:10px; width:776px; border:1px solid #ccc; background-color:#EEE; }

#page_account_invoices .summary { color:#666; }
#page_account_invoices .summary span { display:block; color:#090; }
#page_account_invoices table { }
#page_account_invoices table th, #page_account_invoices table td { padding:5px; font-size:12px; font-weight:bold; color:#000 }
#page_account_invoices table td { color:#666 }
#page_account_invoices .invoice_delivery { margin:15px 0px 0px 0px; padding:10px; width:776px; border:1px solid #ccc; background-color:#EEE; }
#page_account_invoices input.custominput { border:1px solid #CCC; margin:0px 0px 5px 0px; padding:0px 5px 2px 5px; width:235px; height:20px; font-size:11px; color:#333; }

#page_account_statements h1.coming_soon { font-size:36px; color:#999 }

/* Account */

.acc_po_search { margin:20px 0px 10px 0px; padding:5px; height:85px; background-color:#fafafa; border:1px solid #cdcdcd }
.acc_po_search .idrl { width:60px; border-right:none; text-align:center; background:url(/fx/images/mmddyyfrom.jpg) no-repeat center }
.acc_po_search .idrm { width:10px; padding-right:0px; padding-left:0px; border-right:none; border-left:none; background-color:#FFF; text-align:center }
.acc_po_search .idrm.disabled { color:#000 }
.acc_po_search .idrr { width:60px; border-left:none; text-align:center; background:url(/fx/images/mmddyyto.jpg) no-repeat center }


.acc_scroll { padding:0px 5px 0px 2px; height:524px; overflow-y:scroll; overflow-x:hidden; background-color:#FFF; border-top:1px solid #CCC; border-right:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; border-left:1px solid #e6e6e6 }
.acc_scroll table th, .acc_scroll table td { padding:4px 0px 6px 0px }
.acc_scroll table th { font-size:12px; font-weight:bold }
.acc_disc { display:block; margin:20px 0px 0px 0px; text-align:right; width:796px; height:15px; font-size:11px; font-style:italic; color:#666; }

table.c { margin:0px; padding:0px; }
table.c th { padding:5px 4px; }
table.c td { padding:5px 4px; }
table.c td .action { margin:0px; text-align:center; border-bottom:1px dotted #019d18; text-decoration:none; }
table.c td .action:hover { margin:0px; text-align:center; border-bottom:1px dotted #006600; text-decoration:none; }

/* Locations */
.tabbed_locations { margin:0px; padding:0px; width:100%; height:30px; border-bottom:1px solid #ccc }
.tabbed_locations .customer_local, .tabbed_locations .all_local { float:left; margin:0px 10px 0px 0px; padding:0px 15px; height:30px; line-height:30px; background-color:#FFF; border:1px solid #e5e5e5; border-bottom:0px; font-weight:bold; color:#0066ff }
.tabbed_locations .customer_local a, .tabbed_locations .all_local a { font-size:12px }

#page_locations_customer .customer_local { padding-left:32px; height:30px; background:#fff url(/fx/images/icon/preferred_locations.png) no-repeat 5px center }
#page_locations_customer .all_local { padding-left:32px; height:29px; background:#eeeeee url(/fx/images/icon/all_locations.png) no-repeat 5px center; border-bottom:1px solid #ccc }
#page_locations_all .customer_local { padding-left:32px; height:29px; background:#eeeeee url(/fx/images/icon/preferred_locations.png) no-repeat 5px center; border-bottom:1px solid #ccc }
#page_locations_all .all_local { padding-left:32px; height:30px; background:#fff url(/fx/images/icon/all_locations.png) no-repeat 5px center; }

#page_locations_customer .scroll, #page_locations_all .scroll { border-top:0px; clear:left; padding-top:15px; }
#page_locations_customer .caution, #page_locations_all .caution { background:#ffcc99 url(/fx/images/icon/caution.gif) no-repeat left center; background-position:5px; border:1px solid #cc6600; margin:0px; padding:5px 5px 5px 40px; height:30px; line-height:30px; vertical-align:middle }

table.location_whse td, table.location_ship td { margin:0px; padding:0px 5px 10px 5px }

/* Login Page */
#page_login { margin:0px; padding:0px 10px; width:980px  }
#page_login .heading_page { background:url(/fx/images/clear.gif); padding:0px 0px 7px 5px; width:99%; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:24px; color:#0066ff; border-bottom:1px solid #0066ff }
#page_login .account { position:relative; margin-bottom:30px; padding:0px 10px; /*background-color:#f6f9ff;*/ /*background-color:#f7f7f7;*/ background-color:#edf2fe; font-size:14px }
#page_login h1 { font-size:16px; color:#0066ff }
#page_login .sub_title { margin:4px 0px 20px 0px; font-size:12px; color:#666 }
#page_login td { padding-bottom:3px }
#page_login td.tdl { padding:20px 10px 10px 40px }
#page_login td.tdr { padding:20px; width:370px; /*background-color:#d5dffa;*/ }

#page_login .access { font-size:14px; padding:4px 0px 10px 0px; width:250px; color:#666 }
#page_login .tip { font-size:11px; color:#333; line-height:16px; }
#page_login input.custominput { border:1px solid #c0c0c0; margin:0px 0px 0px 0px; padding:0px 5px 2px 5px; width:430px; height:20px; font-size:11px; color:#333; }
#page_login label { margin:0px; padding:0px }

#page_login .account h1 { font-size:18px }
#page_login .account h2 { font-size:16px; color:#333 }
#page_login .account h3 { margin:4px 0px; font-size:12px; font-weight:normal; color:#666 }

#page_login .account .fast_easy { margin:0px; background-color:#f7f7f7; padding:0px; width:350px; font-family:Arial, Helvetica, sans-serif }
#page_login .account .fast_easy h2 { padding:7px 10px; font-size:18px; color:#000; border-bottom:1px solid #d4d4d4; }
#page_login .account .fast_easy h3 { display:block; font-size:12px; font-weight:bold; margin:10px 0px; padding:0px 10px; color:#004dc2; color:#666; line-height:18px }
#page_login .account .fast_easy h3 em { font-family:Verdana, Geneva, sans-serif; padding-right:4px; color:#4d4d4d; color:#336699 }

#page_login .account .whats_next { margin:0px; background-color:#f7f7f7; padding:0px; width:330px; font-family:Arial, Helvetica, sans-serif }
#page_login .account .whats_next h2 { padding:7px 10px; font-size:18px; color:#000; border-bottom:1px solid #d4d4d4; }
#page_login .account .whats_next h3 { display:block; font-size:12px; font-weight:bold; margin:10px 0px; padding:0px 10px; color:#004dc2; color:#666; line-height:24px; }
#page_login .account .whats_next h3 em { font-family:Verdana, Geneva, sans-serif; padding-right:4px; color:#4d4d4d; color:#336699 }

#page_login .rememberme { margin:0px 0px 10px 2px }
#page_login .rememberme span { font-size:12px; color:#333 }

#page_login table.account table div { background-color:#bfdfff; padding:5px; }
#page_login .boards { border-top:1px solid #f2f2f2; border-right:1px solid #eaeaea; border-bottom:1px solid #d4d4d4; border-left:1px solid #eaeaea }
#page_login .full { border-top:1px solid #d9e4ff; margin-top:15px; padding-top:10px; width:447px }

/* Progress Offline */
#page_login #temp_main { margin:0px 0px 15px 0px; padding:15px 0px; border:1px solid #F00; background-color:#ffcccc; text-align:center; font-weight:bold; font-size:16px; color:#F00; line-height:22px }
#page_login #temp_main p { margin:5px 0px }
#page_login #temp_down { border:1px solid #F00; border-top:0px; background-color:#ffcccc }
#page_login #temp_awc { background-color:#ffcccc }

#temp_offline { padding:5px 0px; border:1px solid #F00; background-color:#ffcccc; text-align:center; font-size:12px; color:#F00; line-height:14px }

/* Action Links */
.jump:link, .jump:visited { border-bottom:1px dotted #019d18; text-decoration:none; }
.jump:hover { border-bottom:1px dotted #006600; text-decoration:none; }

.popup-hidden { border:none; width:0px; height:0px; position:absolute; }
.popup-shown { border:2px outset #FFFFFF; width:500px; height:400px; visibility:visible; }
.popup-help { background:#FFFFFF; border:1px dotted #000000; width:400px; font-size:12px; padding:10px; }
.close_lookup { background-color:#EEEEEE; height:18px; padding:3px; }
.close_lookup a { float:right }

#item_detail .image { padding-left:10px; padding-right:10px; }
#popup .image { padding-left:10px }

.sortable { text-decoration:none }
.desc { padding-right:8px; background:url(/fx/images/desc.gif) right center no-repeat; text-decoration:none; }
.asc { padding-right:8px; background:url(/fx/images/asc.gif) right center no-repeat; text-decoration:none; }

.alt, .alt2 { background-color:#e5e5e5 }
.alt2 { padding:10px 5px }
.required { font-size:11px; font-style:italic; color:#C00 !important }

.rememberme { margin:10px 0px }
.rememberme input { border:0px; height:12px; line-height:12px; }
.rememberme span { margin:0px; padding:0px; height:12px; line-height:12px; vertical-align:top }

.message { margin:0px; padding:10px; border:1px solid #FF0000; background-color:#FFFFFF; text-align:center; color:#FF0000 }

.items a { font-size:12px }

/*#fc { position:absolute; margin:340px 0px 0px 0px; left:59% }*/

.heading_page { background:url(/fx/images/heading_page_blue.gif) no-repeat; padding:0px 0px 0px 15px; width:781px; height:24px; line-height:24px; vertical-align:middle; font-size:14px; font-weight:bold; color:#FFF }
.content_block  { background-color:#edf2fe; margin:0px; padding:10px; font-size:12px; color:#333 }
.content_block_live  { background:url(/fx/images/home.png) repeat-x left center; margin:0px; padding:10px; font-size:12px; color:#333; border:1px solid #dedede; border-top:1px solid #abadb3 }
.content_block_live h1  { font-size:14px; color:#0066ff }

.attr_block { margin:0px; padding:0px; background-color:#fafafa; /*background:url(/fx/images/col-repeat-02.jpg) repeat-x bottom;*/ font-size:12px; color:#333; border:1px solid #EEE; border-top:1px solid #abadb3 }
/*.attr_block th { background:#f2f2f2 }*/
.attr_block strong { margin:5px 0px 7px 0px }
.attr_block th { padding:0px 5px }
.attr_block th div.hr1 { width:100%; margin:5px 0px 0px 0px; height:1px; line-height:1px; background-color:#bababa}
.attr_block td, .attr_block h1 { padding:0px 15px }
.attr_block em, .attr_block a { font-style:normal; padding-right:5px; line-height:16px }
.attr_block select { margin:5px 0px }

@media screen and (-webkit-min-device-pixel-ratio:0){
.sort .tab_content table.pager { margin-top:0px }
}

#ordcheckout .topic { margin:0px 0px 15px 0px; padding:0px; height:60px; border-bottom:1px solid #ccc }
#ordcheckout .topic td { padding:0px 0px 10px 0px }
#ordcheckout .topic .major, #ordcheckout .topic .major2 { display:block; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#333 }
#ordcheckout .topic .minor { color:#666; font-size:12px }
#ordcheckout .topic .major2 { font-size:24px }

#ordcheckout .info { background:url(/fx/images/info2.gif) no-repeat left center; margin-top:15px; padding:0px 0px 0px 35px; height:40px; font-size:12px }

#ordcheckout .title label { margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#0066ff }
#ordcheckout .split { background:url(/fx/images/dottedmiddle2.gif) repeat-y center }
#ordcheckout .split h1, #ordcheckout h1 { font-size:14px; color:#0066ff }
#ordcheckout .split strong, #ordcheckout strong { font-size:13px }

#ordcheckout .controls { margin:20px 0px 0px 0px }

#ordcheckout .tip, #ordcheckout .tip strong { margin:10px 0px 0px 0px; font-size:11px; color:#666; line-height:14px; text-align:left }
#ordcheckout .req { font-size:11px; color:#C00 }
#ordcheckout .reqtxt { font-size:10px; color:#666 }

#ordcheckout .strikes { margin:10px 0px 20px 0px; width:100%; height:1px; border-bottom:1px solid #ccc }
#ordcheckout .dots { margin:10px 0px; height:1px; border-bottom:1px dotted #ccc }
#ordcheckout .billinglocal { padding:0px 10px 10px 10px; height:173px; overflow-y:auto; background-color:#FFF; border:1px solid #d9d9d9 }
#ordcheckout .billinglocal div { padding:10px 0px; border-bottom:1px solid #ccc }
#ordcheckout .shipadd { padding:5px 5px 0px 5px; width:98%; height:200px; overflow-y:auto; background-color:#FFF; border:1px solid #d9d9d9 }
#ordcheckout .totale { font-size:12pt; font-weight:bold; color:rgb(255, 0, 0) }

#upgrade { display:none }

#server_frame { display:block !important; visibility:visible !important }
