/* CSS Document */
input { font-size:11px; }
input[type=button], input[type=submit] { background-color:#EE2435; border:1px solid #999999; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:11px; }
body { margin:0px 0px 0px 0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:small; text-align:center; }
.nav .menu { height:28px; background-color:#5684Af; vertical-align:middle; }
.nav .menu td{ vertical-align:middle; height:28px; width:17%; text-align:center; border-right:1px solid #42698C; border-left:1px solid #759BBD; }
.nav .menu td a:link, .nav .menu td a:visited{ color:#FFFFFF; }
.page{ background-color:#FFFFFF; }
th { text-align:left; }
form { margin:0px; }
p { margin:1px; padding:0px; }
img { border:0px; }
.top { width:100%; height:21px; background-color:#000000; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; }
.top .menu { width:970px; text-align:right; color:#EEEEEE; padding-top:3px; padding-right:10px; }
.top .menu a:link, .top .menu a:visited { color:#EE2435; text-decoration:none; }
.top .menu a:hover { text-decoration:underline; }
.scenery { background:url(/fx/img/commerce/sceneryfade.png) top repeat-x; }
.canvas { width:970px; }
.header { width:970px; background:url(/fx/img/commerce/headfade.png) left repeat-y;}
.header .logo{ text-align:left; padding: 10px 10px 10px 10px; }
.snap { text-align:right; padding-right: 10px; width:1px; color:#FFFFFF; }
.snap .label{ font-size:11px; padding-right:3px; text-align:left; white-space:nowrap; }
.snap_login { }
.snap_login .icon { text-align: left; border-bottom:3px solid #FFFFFF; padding-bottom:2px; padding-right:4px; }
.snap_login .link { border-bottom:2px solid #FFFFFF; padding-bottom:2px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }
.snap_login .links { border-bottom:2px solid #FFFFFF; padding-bottom:2px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; }
.snap_login th { font-size:11px; }
.snap_login .total { text-align: right; }
.snap_login a:link, .snap_login a:visited{ color:#FFFFFF; text-decoration:none; }
.snap_login a:hover{ text-decoration:underline; }
.snap_login .button{ background-image:url(/shared/graphics/bg/button.gif); background-repeat:repeat-x; font-weight:bold; color:#FFFFFF; border:1px solid transparent; height:24px; padding:0px; margin:0px; background-color: transparent}
.snap_login .drop{ background:url(/shared/graphics/drop.gif) no-repeat center right; padding-right:8px;}
.nav a:visited, .nav a:link { color:#333333; text-decoration:none; font-size:11px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }
.nav a:hover { text-decoration:underline; color:#FF0000; }
.nav .search { height:28px; border:1px solid #000000; }
.nav .search .index { width:270px; background:url(/fx/img/commerce/searchfade.png) repeat-x #000000; color:#FFFFFF; }
.nav .search .index a:link, .nav .search .index a:visited { color:#FFFFFF; font-size:10px; }
.nav .search .index .tab { text-align:center; border-right: 1px solid #5D5D5D; height:28px; }
.nav .search .keyword { background:url(/fx/img/commerce/searchfade.png) repeat-x #000000; color:#FFFFFF; font-size:11px; font:Calibri, Verdana, Arial, sans-serif; font-size:10px; padding-left:10px; }
.nav .search .keyword input[type=text] { font-size:10px; }
.nav .search .account { background:url(/fx/img/commerce/searchfade.png) repeat-x #000000; text-align:right; padding-right:10px;}
.nav .search .account a:link,  .nav .search .account a:visited{ color:#FFFFFF; padding-right:10px; background:url(/fx/img/commerce/wtdrop.gif) no-repeat right; }

.nav .search .menu { background:url(/fx/img/commerce/searchfade.png) repeat-x #000000; }
.app { text-align:left; vertical-align:top; }
#portal_main { text-align:left; }
.portal_main_app { padding-left:5px; background-color:#FFFFFF; vertical-align:top; }
#site_catalog .app { }
#portal_main .menu { width:270px; vertical-align:top;  }
#portal_main .app { }
.footer { padding-top:10px; height:80px; text-align:right; background:url(/fx/img/commerce/footerbg.png); }
.footer a:link, .footer a:visited { color:#000000; text-decoration:none; font-size:10px; }
.footer a:hover { text-decoration:underline; }
.product_menu { padding-top:10px; padding-left:8px; padding-bottom:10px; min-height:600px; }
.product_menu a:link, .product_menu a:visited { color:#333333; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:21px; }
.product_menu a:hover { text-decoration:underline; }
.portal .menu { background-color:#EEEEEE; }
.form .info { font-size: x-small; padding: 10px; }
.form .label { padding: 2px; font-size: 11px; text-align: right; }
.form input, .form select { font-size: 11px; }
#page_login .form, #page_register .form { padding: 2px; }
.form th { border-bottom: 2px solid #D91B17; background-color: #FFFFFF; }
.form .register { background-color: #FFFFFF; }
.menu #account_menu .head .tab { padding-top:4px; padding-bottom:3px; padding-left:5px; font-weight:bold; font-size:smaller; background:url(/fx/img/commerce/tab45.gif); background-repeat:no-repeat; background-position:top right; }
.tab a:link, .tab a:visited { text-decoration:none; }
.tab a:hover { text-decoration:underline; }
.menu #product_menu .categories { height:470px; width:270px; border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; border-right-color: #A3A3A3; border-bottom-color: #A3A3A3; }
#page_main_home { font-size:11px; }
.component_item_list { font-size:11px; }
.component_item_list .results { font-weight:bold; }
.component_item_list .controls { text-align:right; }
.component_item_list .controls a:link, .component_item_list .controls a:visited { font-size:11px; }
.component_item_list .head-control { padding-top:9px; padding-bottom:3px; padding-right:3px; }
.component_item_list .foot-control { padding-top:6px; padding-bottom:8px; padding-right:3px; }
.component_item_list .head, .component_item_list .foot { background-color:#D7D7D7; padding:5px; direction:rtl; }
.component_item_list .head .processlist, .component_item_list .foot .processlist { background-color:#FFCC33; font-size:10px; border:1px solid #333333; font-weight:bold; padding:2px; }
.component_item_list .head .addtocart, .component_item_list .foot .addtocart, {
 background-color:#D91B17;
 color:#FFFFFF;
 font-size:10px;
 border:1px solid #333333;
 font-weight:bold;
 padding:2px;
}
.component_item_list .controls a:link, .component_item_list .controls a:visited { color:#D91B17; text-decoration:none; }
.component_item_list .controls a:hover { text-decoration:underline; }
.product_results { padding-top:5px; padding-bottom:3px; font-size:11px; }
.product_results a:link, .product_results a:visited { color:#D91B17; }
.component_item_list { }
.component_item_list .image { height:80px; width:85px; vertical-align:middle; padding-top:10px; padding-bottom:10px; padding-left:5px; text-align:center; }
.component_item_list .description { vertical-align: top; padding-top:10px; padding-left:10px; line-height:18px; }
.component_item_list a:link, .component_item_list a:visited { color:#D91B17; }
.component_item_list .description a:link, .component_item_list .description a:visited { color:#000000; }
.component_item_list .units { padding-top:5px; padding-left:5px; padding-bottom:10px; font-size:11px; }
.component_item_list .units th { font-style:italic; font-weight:normal; }
.component_item_list .units td, .component_item_list .units th { height:21px; padding:2px 10px 2px 2px; }
.component_item_list .units .price { text-align:right; padding-right:3px; }
.component_item_list .units .unit { text-align:left; width:100px; padding-left:3px; }
.component_item_list .units .conv { text-align:right; width:40px; padding-right:3px; }
.component_item_list .units .descrip { text-align:left; width:150px; padding-left:3px; padding-right:3px; }
.component_item_list .units .qty { text-align:right; }
.component_item_list .units .cart { text-align: right; width:20px; padding-right:5px; }
.component_item_list .units input { text-align:right; font-size:11px; }
.component_item_list .row0 { text-align:left; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #EEEEEE; background-color:#EEEEEE; background-image:url(/fx/img/commerce/itembgfade.jpg); background-repeat:repeat-y; }
.component_item_list .row1 { text-align:left; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #EEEEEE; }
.component_item_list .item_select { background-color: #D7D7D7; width:25px; text-align:center; vertical-align:middle; }
.page_title { padding-top:4px; padding-bottom:2px; text-align:left; }
.page_title a:link, .page_title a:visited { color:#D91B17; }
.page_tree { padding:5px; text-align:left; }
.page_tree a:link, .page_tree a:visited { color:#D91B17; }
.portal_main_app .list a:link, .portal_main_app .list a:visited { color:#000000; font-size:11px; text-decoration:none; }
.portal_main_app .list a:hover { text-decoration:underline; }
.portal_main_app .list { border-left:25px solid #D7D7D7; border-top:25px solid #D7D7D7; padding-left:5px; padding-bottom:20px; padding-top:10px; line-height:20px; }
.portal_main_app .list .list { border-left:0px solid #FFFFFF; border-top:1px solid #FFFFFF; padding-left:0px; padding-bottom:15px; padding-top:0px; line-height:17px; }
.portal_main_app .list .list li { color:#FFFFFF; }
.portal_main_app .list .list a:link, .portal_main_app .list .list a:visited { color:#333333; font-size:11px; font-weight:normal; color:#666666; }
.refine_search { font-size:11px; padding-top:10px; }
.refine_search th, .refine_search td { padding-right:3px; }
.refine_search input { font-size:11px; }
.refine_search select { font-size:11px; }
.refine_search a:link, .refine_search a:visited { color: #D91B17; font-size:11px; }
.new_list { font-size:11px; padding-top:10px; }
.new_list th, .new_list td { padding-right:3px; }
.new_list input { font-size:11px; }
.new_list select { font-size:11px; }
.new_list a:link, .new_list a:visited { color: #D91B17; font-size:11px; }
#page_item_detail .image { text-align:center; padding: 15px; }
#page_item_detail .links { background-color: #D7D7D7; width:200px; font-size:11px; padding-bottom:20px; vertical-align:top; border-left: 3px solid #FFFFFF; }
#page_item_detail .links td { padding:2px; padding-left:3px; }
#page_item_detail .links th { padding:1px; padding-left:3px; padding-top:10px; }
#page_item_detail .links a:link, #page_item_detail .links a:visited { color:#0066FF; }
#page_item_detail .item { border-top-width: 3px; border-top-style: solid; border-top-color: #D91B17; padding-bottom: 50px; }
#page_item_detail .item .description { padding-top: 5px; padding-bottom: 10px; }
#page_item_detail .item .units th { font-size:11px; padding:2px; background-color:#D7D7D7; border-right: 2px solid #FFFFFF; height:25px; }
#page_item_detail .item .units td { padding:2px; }
#page_item_detail .item .units .conv { text-align:right; }
#page_item_detail .item .units .price { text-align:right; }
#page_item_detail .item .units .center { text-align:center; }
#page_item_detail .item .units .tools { text-align:right; }
.component_cart_list { font-size:11px; }
.component_cart_list .results { font-weight:bold; }
.component_cart_list .controls { text-align:right; }
.component_cart_list .controls a:link, .component_cart_list .controls a:visited { font-size:11px; }
.component_cart_list .head-control { padding-top:6px; padding-bottom:3px; }
.component_cart_list .foot-control { padding-top:6px; padding-bottom:8px; }
.component_cart_list .head, .component_cart_list .foot { background-color:#D7D7D7; padding:5px; direction:rtl; }
.component_cart_list .head .processlist, .component_cart_list .foot .processlist { background-color:#FFCC33; font-size:10px; border:1px solid #333333; font-weight:bold; padding:2px; }
.component_cart_list .head .addtocart, .component_cart_list .foot .addtocart { background-color:#D91B17; color:#FFFFFF; font-size:10px; border:1px solid #333333; font-weight:bold; padding:2px; }
.component_cart_list .controls a:link, .component_cart_list .controls a:visited { color:#D91B17; text-decoration:none; }
.component_cart_list .controls a:hover { text-decoration:underline; }
.component_cart_list { }
.component_cart_list .head th { background-color:#D7D7D7; padding:3px; padding-top:6px; padding-bottom:6px; border-bottom:2px solid #FFFFFF; border-right:2px solid #FFFFFF; font-size:10px; }
.component_cart_list .index { background-color:#EEEEEE; padding:5px; text-align: center; }
.component_cart_list .index a:link, .component_cart_list .index a:visited { text-decoration:none; color: #D91B17; }
.component_cart_list .index a:hover { text-decoration:underline; }
.component_cart_list a:link, .component_cart_list a:visited { color:#D91B17; }
.component_cart_list .row0 td { border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #EEEEEE; padding:3px; line-height:16px; border:1px solid #EEEEEE; }
.component_cart_list .row1 td { border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #EEEEEE; padding:3px; line-height:16px; border:1px solid #EEEEEE; }
.component_cart_list .image { height:80px; width:85px; vertical-align:middle; text-align:center; }
.component_cart_list .description { vertical-align: middle; line-height:18px; }
.component_cart_list .qty { text-align:right; }
.component_cart_list .unit { text-align:left; }
.component_cart_list .price { text-align:right; }
.component_cart_list .extended { text-align:right; }
.component_cart_list input { text-align:right; font-size:11px; }
.order_units { }
.order_units .title { padding-bottom:3px; background-color:#FFFFFF; }
.order_units th { border-left: 1px solid #FFFFFF; background-color:#D7D7D7; padding:3px; }
#page_search_product .list { padding-top:5px; padding-bottom:30px; }
#page_search_product .list li { color:#D91B17; list-style:square; }
#page_search_product .list .list li { color:#666666; padding-left:10px; list-style:circle; }
#page_search_product .list a:link, #page_search_product .list a:visited { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#D91B17; }
#page_search_product .list .list a:link, #page_search_product .list .list a:visited { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#666666; }
.component_cart_list .total { text-align:right; height:40px; vertical-align:middle; padding:3px; }
.component_cart_list .total-control { padding:3px; padding-top:5px; background-color:#D7D7D7; }
#page_cart_checkout .shipment { padding: 20px; }
.notes { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; }

#account_popmenu_pop { position: absolute; visibility: hidden; padding:0px; margin:0px; background-color:#EEEEEE; padding:5px; padding-right:20px; padding-left:40px; line-height:18px; border:1px solid #000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }
#account_popmenu_pop a:link, #account_popmenu_pop a:visited{ color:#000000; padding:0px; background:none; }

#site_helpmenu_pop .pointer { position: absolute; z-index: 1; }
#site_helpmenu_pop { position: absolute; visibility: hidden; padding:0px; margin:0px; }
#site_helpmenu_pop .body { background-color: #FFFFFF; border:2px solid #D91B17; position: relative; z-index: 0; left: 0px; top: 10px; padding:0px; text-align:center; margin:-6x; font-size:11px; width:450px; }
#site_helpmenu_pop .body .title { background-color: #D91B17; width:450px; height:25px; }
#site_helpmenu_pop .body .title th, #site_helpmenu_pop .body .title td, #site_helpmenu_pop .body .title a:link, #site_helpmenu_pop .body .title a:visited { font-size:10px; color:#FFFFFF; padding:0px; border:none; }
#site_helpmenu_pop .body .form { padding: 10px; padding-top:30px; padding-bottom:30px; }
#page_cart_checkout .results, #page_cart_checkout .page_title { padding-left: 3px; }
#page_cart_checkout .shipment { font-size:11px; padding:10px; }
#page_cart_checkout .shipment input, #page_cart_checkout .shipment select, #page_cart_checkout .shipment textarea { font-size:11px; }
#page_cart_checkout .address td { text-align:left; padding:2px; }
#page_cart_payment .results, #page_cart_payment .page_title { padding-left: 3px; }
#page_cart_payment .shipment { font-size:11px; padding:10px; }
h1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bolder; color: #000000; left: 20px; }
#page_cart_payment .shipment input, #page_cart_payment .shipment select, #page_cart_payment .shipment textarea { font-size:11px; }
#page_cart_payment .address td { text-align:left; padding:2px; }
.info p { margin-top: 30px; margin-bottom: 30px; }
#page_item_detail p { margin: 0px; }
.search .links { text-align:right; }
.search .links a:visited, .search .links a:link { font-size:10px; color:#000000; text-decoration:none; }
.search .links a:hover { font-size:10px; text-decoration:underline; }
#page_login .form .existinglogin { border-left:5px double #FF0000; border-bottom:5px double #FF0000; background-color:#EEEEEE }
.component_customer_list { font-size:11px; }
.component_customer_list .results { font-weight:bold; }
.component_customer_list .controls { text-align:right; }
.component_customer_list .controls a:link, .component_customer_list .controls a:visited { font-size:11px; }
.component_customer_list .head-control { padding-top:9px; padding-bottom:3px; padding-right:3px; }
.component_customer_list .foot-control { padding-top:6px; padding-bottom:8px; padding-right:3px; }
.component_customer_list .head, .component_customer_list .foot { background-color:#D7D7D7; padding:5px; direction:rtl; }
.component_customer_list .head .processlist, .component_customer_list .foot .processlist { background-color:#FFCC33; font-size:10px; border:1px solid #333333; font-weight:bold; padding:2px; }
.component_customer_list .head .addtocart, .component_customer_list .foot .addtocart, {
 background-color:#D91B17;
 color:#FFFFFF;
 font-size:10px;
 border:1px solid #333333;
 font-weight:bold;
 padding:2px;
}
.component_customer_list .controls a:link, .component_customer_list .controls a:visited { color:#D91B17; text-decoration:none; }
.component_customer_list .controls a:hover { text-decoration:underline; }
.component_customer_list a:link, .component_customer_list a:visited { color:#D91B17; }
h2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #000000; line-height: normal; letter-spacing: normal; word-spacing: normal; margin: 0px; padding: 0px; }
.adborder { border: medium solid #000000; }
