html { background-color: #eeede6; padding: 0px 26px; }
body { background-color: white; padding: 0; margin: 0; height: 100%; font-family: Arial, Helvetica, sans-serif; color: #6a777d; font-size: 11px; min-width: 990px; }
form { margin: 0; padding: 0; }
a { color: #208bb0; }
a:hover { color: #004c66; }
address { font-style: normal; }
h1 { font-size: 18px; font-weight: normal; color: #0f668d; margin: 0; padding: 23px 0px 10px 21px; background-image: url(/images/h1_arrow.gif); background-repeat: no-repeat; background-position: 0px 25px; }
h1.pb { padding-bottom: 30px; }
h4 { font-size: 14px; text-align: center; }

.addphoto { font-size: 12px; font-weight: bold; color: #6a777d; padding-top: 20px; padding-bottom: 15px;  }
.added_items { clear: both; background: #0f668d; color: white; text-align: center; padding: 5px; margin-top: 25px; margin-bottom: 3px; font-weight: bold; }
.added_close { background: url(/images/close.gif) no-repeat 0px 4px; padding-left: 12px; }
.added_items_sub { text-align: right; margin-bottom: 15px; }
#bottom_links { position: relative; }
#bottom_links_inner { position: absolute; left: 25px; font-size: 11px; top: 6px; }
#bottom_links_inner div span { background-color: #b6bcbf; color: white; padding: 1px 8px 2px 6px; }
#bottom_links_inner div span a { color: white; }
#bottom { padding-left: 150px; padding-right: 24px; padding-top: 20px; padding-bottom: 25px; }
#bread { position: relative; font-size: 11px; color: #6a777d; height: 10px; }
#bread a { color: #0f668d; }
#bread div { position: absolute; top: 6px; }
#copy { position: relative; height: 45px; font-size: 11px; color: #6d6d6d; }
#copy a { color: #cd3971; }
#copy_center { text-align: center; padding-top: 12px; }
#copy_left { position: absolute; top: 0px; left: 20px; }
#copy_right { position: absolute; right: 20px; top: 0px; }
.div { background-image: url(/images/div_bg.gif); background-repeat: repeat-x; height: 20px; }
.div div { background-image: url(/images/div_left.gif); background-repeat: no-repeat; background-position: top left; height: 20px; }
.div div div { background-image: url(/images/div_right.gif); background-repeat: no-repeat; background-position: top right; height: 20px; }
#left_cat { background-color: #faf9f4; width: 202px; }
#left_cat ul { padding: 0; margin: 0; list-style-type: none; }
#left_cat ul li { font-size: 13px; color: #889000; padding-left: 25px; padding-right: 12px; padding-bottom: 8px; background-image: url(/images/left_cat_li.gif); background-repeat: no-repeat; background-position: 14px 6px; }
#left_cat ul li a { color: #889000; }
#left_cat ul li a:hover { color: #525700; }
.left_free { font-size: 11px; padding-left: 18px; padding-right: 10px; color: #6a777d; padding-top: 15px;}
.left_free a { color: #6a777d; }
.left_free_heading { font-size: 12px; font-weight: bold; padding-bottom: 3px; }
.left_news_date { padding-top: 10px; padding-bottom: 0px; }
.left_news_date table th { width: 80px; text-align: center; white-space: nowrap; }
.left_news_date table th div { width: 80px; text-align: center; background-color: #0e668d; color: white; font-weight: normal; white-space: nowrap; vertical-align: top; margin-left: 8px; margin-bottom: 2px; }
.left_news_date table td { padding-left: 8px; color: #6a777d; font-weight: bold; }
.left_news_date p { padding: 0; margin: 5px 0 10px 0; }
.left_news_main { padding-left: 8px; padding-bottom: 8px; }
.left_news_title { padding: 8px 0px 0px 8px; }
.left_news_more { padding-top: 3px; padding-bottom: 2px; }
.left_news_more a { color: #0e668d; }
.left_subscribe_text { padding-top: 4px; padding-bottom: 4px; padding-left: 32px; }
.left_subscribe_text input { border: 1px solid #c0c1b2; color: #c0c1b2; font-size: 11px; }
.left_subscribe_submit { text-align: center; padding-top: 8px; padding-bottom: 8px; }
.left_subscribe_title { padding-left: 10px; padding-top: 3px; padding-bottom: 6px; }
#left_warranty { height: 95px; background-image: url(/images/left_warranty.jpg); background-repeat: no-repeat; margin-top: 5px;}
#left_warranty div { padding-left: 86px; padding-top: 20px; _padding-top: 15px; font-size: 11px; }
#left_warranty ul { padding: 0; margin: 0; list-style-type: none; font-size: 11px; }
#left_warranty ul li { font-size: 11px; margin: 0; padding-top: 0px; background-image: url(/images/left_warranty_li.gif); background-repeat: no-repeat; background-position: 0px 4px; _background-position: 0px 8px; padding-left: 8px; padding-bottom: 3px; _padding-bottom: 0px; }
#left_warranty ul li a { color: #0e668d; }
#main_center { vertical-align: top; padding-right: 33px; padding-left: 28px; padding-bottom: 15px; }
.main_desc { display: table; _height: 0px; width: 100%; }
.main_desc_date { padding-bottom: 2px; font-size: 11px; color: #6a777d; }
.main_desc_date em { font-style: normal; font-weight: bold; color: #cd3971; font-size: 16px; }
.main_desc_date strong { font-size: 12px; }
.main_desc_text { display: table; _height: 0px; font-size: 12px; color: #6a777d; }
.main_desc_img { float: left; width: 123px; }
.main_desc_img img, .main_desc_img_override { border: 1px dashed #97a0a4; padding: 3px; }
.main_desc_img div { background-color: #f4f5f6; background-image: url(/images/look_closer.gif); background-position: 4px 3px; background-repeat: no-repeat; padding-left: 20px; padding-top: 0px; padding-bottom: 3px; margin-top: 3px; margin-right: 10px; }
.main_desc_img div a, .main_desc_img div a:hover { color: #97a0a4; }
.main_desc_more { font-size: 11px; padding-top: 4px; padding-left: 2px; }
.main_desc_more a { background-image: url(/images/main_more.gif); background-repeat: no-repeat; background-position: 0px 5px; padding-left: 7px; }
.main_div { padding-top: 18px; padding-bottom: 18px; text-align: center; padding-left: 40px;}
.main_div_pad { padding-top: 18px; padding-bottom: 18px; text-align: center; }
.main_div_news { padding-top: 18px; padding-bottom: 18px; text-align: center; }
.main_h2 { font-size: 14px; font-weight: bold; padding-bottom: 6px; }
.main_h2 a { color: #0f668d; }
.main_prod { background: url(/images/prod.gif) no-repeat 0px 1px; padding-left: 25px; padding-top: 2px; }
#main_left { width: 202px; vertical-align: top; }
.main_nav { border-bottom: 1px solid #6a777d; margin-bottom: 19px; padding-bottom: 2px; font-size: 11px; color: #6a777d; }
.main_nav_nobelow { border-bottom: 0; margin-bottom: 19px; padding-bottom: 2px; font-size: 11px; color: #6a777d; }
.main_nav a { font-size: 12px; font-weight: normal; color: #0f668d; padding: 0px 2px; margin: 0px 2px; }
.main_nav a:hover, .main_nav strong { color: white; background-color: #0f668d; padding: 0px 2px; margin: 0px 2px; text-decoration: none; font-size: 12px; font-weight: normal; }
.main_nav_left { float: left; }
.main_nav_right { float: right; }
.main_nav_clear { clear: left; }
.main_price { font-size: 12px; font-weight: bold; color: #6a777d; padding-bottom: 0px; padding-top: 3px; }
.main_price_nobold { font-size: 12px; color: #6a777d; padding-bottom: 0px; padding-top: 3px; }
.main_price strong { font-size: 14px; font-weight: bold; color: #cd3971; margin-left: 2px; }
#main_right { width: 229px; vertical-align: top; }
#main_right_inside { padding-right: 25px; }
.main_tocart { position: relative; float: right;}
.main_tocart div { position: absolute; top: -20px; right: 0px; background-color: #0f668d; background-image: url(/images/to_cart.gif); background-repeat: no-repeat; background-position: 71px 6px; padding: 0px 25px 3px 10px; }
.main_tocart a { font-weight: bold; color: white; font-size: 12px; white-space: nowrap; }
.main_tocart a:hover { color: white; }
.main_tocart_nofloat { padding-top: 6px; }
.main_tocart_nofloat div { display: table; _height: 0; _width: 58px; background-color: #0f668d; background-image: url(/images/to_cart.gif); background-repeat: no-repeat; background-position: 71px 6px; padding: 0px 25px 3px 10px; }
.main_tocart_nofloat a { font-weight: bold; color: white; font-size: 12px; }
.main_tocart_nofloat a:hover { color: white; }
#newsarchive { width: 170px; height: 66px; background-image: url(/images/news_archive.jpg); font-size: 11px; }
#newsarchive div { padding-top: 35px; padding-left: 73px; }
#newsarchive div a { font-weight: bold; color: #0F668D; }
.order_parent { color: #a1a1a1; }
.pad { height: 25px; }
.pad_small { height: 10px; }
.price_online { background: url(/images/price_online.gif) no-repeat 0px 2px; padding-left: 25px; padding-bottom: 7px; padding-top: 2px; }
.prod { padding: 0px 22px; }
.prod_h1 { background-image: url(/images/image_prod.gif); background-repeat: no-repeat; background-position: 1px 2px; padding-left: 18px; font-size: 14px; font-weight: bold; color: #6a777d; margin-bottom: 4px; padding-bottom: 3px; border-bottom: 1px solid #b4bbbe; margin-top: 20px; }
.prod_h1 a { color: #6a777d; text-decoration: none; }
.prod_h1 a:hover { color: #6a777d; text-decoration: underline; }
.prod_h1 span { font-size: 10px; font-weight: normal; }
.prod_list { padding-bottom: 7px; font-size: 12px; color: #0e668d; }
.prod_list a { color: #0e668d; }
.right_actions { position: relative; top: -15px; padding-bottom: 10px; _padding-bottom: 20px; }
.right_actions_clear { height: 35px; }
.right_actions_image { text-align: center; }
.right_actions_price { position: absolute; right: 14px; _right: 35px; padding-top: 4px; font-size: 12px; color: #6a777d; }
.right_actions_price strong { font-size: 16px; color: #cd3971; }
.right_actions_title { font-size: 11px; font-weight: bold; color: #0e668d; padding-left: 6px; padding-right: 60px; text-transform: uppercase; }
.right_actions_title a { color: #0e668d; }
.right_actions_top { padding-top: 12px; }
.right_final_banner img { border: 3px solid #d9d9d9; }
#right_cart { height: 85px; background-image: url(/images/right_cart.gif); background-repeat: no-repeat; }
#right_cart div { font-size: 11px; color: #97a0a4; padding-top: 36px; padding-left: 42px; }
#right_cart div div { padding-left: 0px; padding-top: 0px; font-weight: bold; }
#right_cart div div a { color: #0e668d; }
.right_free { font-size: 11px; color: #6a777d; }
.right_free a { color: #6a777d; }
.right_free_heading { font-size: 14px; color: #0e668d; font-weight: bold; position: relative; height: 27px; }
.right_free_heading div { position: absolute; border-bottom: 2px solid #e1e3e4; padding-bottom: 1px; }
.right_more { font-size: 11px; float: right; }
.right_more a { background-image: url(/images/right_more.gif); background-repeat: no-repeat; background-position: 0px 3px; padding-left: 13px; }
#right_new { background-color: #f4f5f6; margin-right: 3px; margin-bottom: 15px;}
.right_new_heading { font-size: 13px; font-weight: bold; color: #0e668d; padding-left: 6px; padding-right: 10px; padding-top: 10px; padding-bottom: 3px; }
.right_new_heading a { color: #0e668d; }
.right_new_heading span { color: #909090; font-size: 10px; padding-right: 5px; font-weight: bold;}
#right_new_more { padding: 5px; }
.right_new_text { padding-left: 6px; padding-right: 10px; font-size: 11px; color: #6a777d; }
#right_price { background-color: #f4f5f6; margin-right: 3px; padding: 6px; }
.right_price_download, .right_price_view, .right_price_order { margin-top: 9px; color: #6a777d; font-size: 10px; padding-left: 3px; }
.right_price_download a { color: #0e668d; font-weight: bold; font-size: 12px; background-image: url(/images/right_price_download.gif); background-repeat: no-repeat; background-position: 0px 3px; padding-left: 13px; }
.right_price_view a { color: #0e668d; font-weight: bold; font-size: 12px; background-image: url(/images/right_price_view.gif); background-repeat: no-repeat; background-position: 0px 3px; padding-left: 13px; }

.right_price_order a { color: #0e668d; font-weight: bold; font-size: 12px; background-image: url(/images/price_order.gif); background-repeat: no-repeat; background-position: 0px 3px; padding-left: 13px; }

#row0 { height: 24px; background-image: url(/images/0_bg.gif); background-repeat: repeat-x; margin: 0px 23px; position: relative; }
#row0 div#row0_inner { background-image: url(/images/0_orn.gif); background-repeat: repeat-x; position: absolute; width: 207px; left: 0px; top: 0px; height: 24px; }
#row0 div#row0_inner2 { background-image: url(/images/0_orn.gif); background-repeat: repeat-x; position: absolute; width: 60px; right: 0px; top: 0px; height: 24px; }
#row1 { position: relative; height: 138px; _width: expression(document.body.clientWidth <= 935 ? "889px" : "auto"); min-width: 889px; background-color: #efefef; background-image: url(/images/1_right.gif); background-repeat: no-repeat; background-position: top right; margin: 0px 23px 9px 23px; }
#row1_banner { right: 10px; top: 24px; position: absolute; border: 4px solid #d9d9d9; }
#row1_banner img { }
#row1_icons_container { width: 207px; background-image: url(/images/navleft.gif); background-repeat: no-repeat; background-position: top left; }
#row1_icons { height: 19px; margin-left: 22px; background-color: white; width: 185px; font-size: 11px; color: #838b8b; }
#row1_icons div { padding-top: 5px; }
#row1_icons a { color: #838b8b; text-decoration: none; }
#row1_icons a:hover { color: #838b8b; text-decoration: underline; }
#row1_icons #row1_icon_home { background-image: url(/images/icon_home.gif); background-repeat: no-repeat; background-position: 5px 1px; padding-left: 20px; }
#row1_icons #row1_icon_mail { background-image: url(/images/icon_mail.gif); background-repeat: no-repeat; background-position: 15px 2px; padding-left: 26px; }
#row1_main { position: absolute; top: -24px; right: 64px; width: 422px; background-color: #d5db93; border-top: 4px solid #e2e7b1; border-bottom: 1px solid #f3f5dd; height: 30px; }
#row1_main div { padding-top: 4px; padding-left: 4px; }
#row1_main ul { text-align: left; list-style-type: none; padding: 0; margin: 0; }
#row1_main ul li { display: inline; text-align: left; font-size: 13px; font-weight: bold; color: #4d4d4d; padding-right: 10px; border-right: 1px solid #4d4d4d; padding-left: 13px; padding-bottom: 5px; padding-top: 3px; }
#row1_main ul li.last { padding-right: 0; border-right: 0; margin-right: 0; }
#row1_main ul li a { color: #4d4d4d; }
#row1_main ul li a:hover { color: #7d7700; }
#row1_main_left { position: absolute; top: -24px; right: 488px; }
#row1_menu { position: absolute; bottom: 8px; width: 100%; }
#row1_menu div { padding-left: 225px; padding-right: 237px; }
#row1_menu div table td, #row1_menu div table td a { font-weight: bold; font-size: 13px; white-space: nowrap; }
#row1_search { position: absolute; bottom: 0px; right: 0px; background-color: #ced48e; border-bottom: 4px solid white; border-top: 6px solid white; border-left: 7px solid white; padding: 2px 5px 2px 8px; }
#row1_search input.query { border: 1px solid white; background-color: #ced48e; font-size: 11px; color: white; margin-right: 3px; width: 128px; }
#row1_tel { position: absolute; left: 223px; top: 10px; width: 188px; color: #7f7f7f; font-size: 11px; line-height: 13px; }
#row1_tel div { padding-bottom: 5px; }
.spec { padding-top: 25px; }
.spec_desc { font-size: 11px; color: #6a777d; padding-bottom: 14px; padding-right: 30px; }
.spec_desc_nopad { font-size: 11px; color: #6a777d; padding-bottom: 14px; padding-right: 0px; }
.spec_h2 { font-size: 14px; font-weight: bold; color: #cd3971; padding-bottom: 10px; }
.spec_h2 span { padding-left: 5px; font-size: 11px; color: #6a777d; font-weight: normal; }
.spec_h2_smaller { font-size: 11px; font-weight: normal; color: #6a777d; padding-bottom: 10px; padding-left: 20px;}
.spec_more { padding-top: 20px; }
.spec_more a { background-image: url(/images/spec_more.gif); background-repeat: no-repeat; background-position: 0px 4px; font-size: 11px; padding-left: 15px; }
.spec_oldprice, .spec_price { padding-left: 20px; }
div.main_desc_text .spec_oldprice, div.main_desc_text .spec_price { padding-left: 0px; }
.spec_oldprice { font-size: 12px; font-weight: bold; color: #6a777d; text-decoration: line-through; padding-bottom: 5px; padding-top: 7px; }
.spec_padmore { padding: 7px 0px; }
.spec_price span { font-size: 16px; color: white; font-weight: bold; background-color: #cd3971; padding: 1px 5px; white-space: nowrap; }
.spec_text { font-size: 11px; color: #6a777d; }
.spec_title { font-size: 13px; font-weight: bold; color: #0e668d; padding-right: 10px; padding-bottom: 9px; }
.spec_title a { color: #0e668d; }
.text { color: #6a777d; font-size: 11px; padding-left: 23px; }
div.gendiv { background-color: #d8d8d8; height: 6px; background-image: url(/images/gendiv.gif); background-position: top left; background-repeat: no-repeat; }
div.genend { position: relative; top: -2px; }
div.gentext { color: #6a777d; font-size: 11px; padding-left: 15px; padding-right: 10px; background-color: #faf9f4; width: 177px; }
div.left_ban div { background-image: url(/images/left_cont.gif); background-position: top left; background-repeat: no-repeat; background-color: #c1c6c9; padding: 6px 6px 5px 9px; margin-bottom: 30px; }
div.left_ban_nopad div { background-image: url(/images/left_cont.gif); background-position: top left; background-repeat: no-repeat; background-color: #c1c6c9; text-align: center; padding: 6px 6px 5px 9px; margin-bottom: 5px; }
table.spec td { vertical-align: top; }
table.spec td.spec_1 { width: 50%; }
table.nav td { vertical-align: top; white-space: nowrap; font-size: 11px; }
table.nav td.arr { text-align: right; }
table.nav td.arr div { padding-top: 4px; }
table.nav td a { white-space: nowrap; color: #6a777d; }
table.nav td strong { white-space: nowrap; }
table.contacts td { text-align: right; font-size: 11px; color: #6a777d; padding-right: 10px; font-weight: bold; vertical-align: top; }
table.contacts td.comment { font-size: 10px; font-weight: normal; color: #c8c8c8; }
table.contacts td em { color: #cd3971; font-style: normal; font-weight: normal; }
table.contacts th { vertical-align: top; }
table.contacts th input, table.contacts th textarea { border: 1px solid #d2d6d8; font-size: 11px; width: 200px; }
table.contacts th input.radio { border: 0; width: auto; }
table.contacts th textarea { height: 100px; font-family: Arial, Helvetica, sans-serif; }
.vac { background-color: #f5f5f5; padding-left: 10px; padding-bottom: 5px; }
.vach { font-size: 14px; font-weight: bold; color: #cd3971; padding-top: 9px; padding-bottom: 3px; margin-left: 2px; border-bottom: 1px dashed #cfd3d5; margin-bottom: 5px; width: 60%; }
table.inner th { font-weight: bold; text-align: left; }
.pagination { width: 305px; }
.pagination ul { margin: 0; padding: 0; text-align: left; font-size: 12px; }
.pagination li { list-style-type: none; display: inline; padding-bottom: 1px; }
.pagination a, .pagination a:visited { padding: 0 3px; text-decoration: underline; color: #0F668D; font-weight: bold; }
.pagination a:hover, .pagination a:active { color: #0F668D; text-decoration: underline; }
.pagination li.currentpage { font-weight: bold; padding: 0 4px; background-color: #0F668D; color: #FFF; }
.pagination li.disablepage { padding: 0 4px; color: #929292; }
.pagination li.justtext { font-weight: bold; padding: 0px 10px 0px 5px; }
.pagination li.nextpage { font-weight: bold; }
* html .pagination li.currentpage, * html .pagination li.disablepage { margin-right: 5px; padding-right: 0; }
.price_latest { color: #6a777d; font-weight: bold; padding-bottom: 10px; background-image: url(/images/price_latest.gif); background-repeat: no-repeat; background-position: 0px 0px; padding-top: 3px; padding-left: 29px; }
.price_latest strong { color: #cd3971; }
.price_zip { background-image: url(/images/price_zip.gif); background-repeat: no-repeat; background-position: 0px 3px; padding-left: 24px; padding-top: 3px; padding-bottom: 3px; margin-top: 6px; }
.price_xls { background-image: url(/images/price_xls.gif); background-repeat: no-repeat; background-position: 0px 3px; padding-left: 24px; padding-top: 1px; padding-bottom: 3px; margin-top: 4px; }
.price_view { background-image: url(/images/price_view.gif); background-repeat: no-repeat; background-position: 0px 3px; padding-left: 28px; padding-top: 1px; padding-bottom: 3px; margin-top: 4px; }
.generic_padleft { padding-left: 21px; }
table.vert td, table.vert th { vertical-align: top; }
.act_header table td { font-size: 13px; color: #cd3971; padding-right: 4px; }
.act_header table th { font-size: 14px; color: #cd3971; font-weight: bold; text-align: left; }
div.price_gray { background-color: #efefef; padding: 6px; margin-top: 10px; margin-bottom: 15px; }
.padbold { padding-left: 15px; font-weight: bold; }
#ajax { position: relative; height: 0px; }
#ajax div { position: absolute; top: 13px; left: 8px; background-color: #3198bc; padding: 0px 3px; }
table.cart th { background-color: #f9f8f3; padding: 5px 5px 5px 15px; text-align: left; color: #6a777d; vertical-align: middle; font-size: 12px; font-weight: bold; }
table.cart td { text-align: center; vertical-align: middle; background-color: #f7f7f7; padding: 5px; font-size: 12px; }
table.cart td.left { text-align: left; padding: 5px 5px 5px 15px; }
table.cart td.price { color: #cd3971; font-weight: bold; }
table.cart input.price { width: 40px; border: 1px solid #ccc5c1; color: #777371; font-size: 11px; }
.cart_final { float: right; padding: 15px 15px; font-size: 12px; font-weight: bold; color: #6a777d; }
.cart_final span { padding: 1px 5px; color: white; background-color: #cd3971; font-size: 14px; margin-left: 6px; }
table.cart_bottom td { text-align: center; }
.cal { padding: 10px; background-color: #fafafa; }
.cal h2 { font-size: 18px; color: #0f668d; padding-bottom: 4px; margin-bottom: 2px; font-weight: normal; padding-left: 6px; }
table.calendar th, table.calendar td { padding: 3px 3px; border: 1px solid #fafafa; font-size: 10px; text-align: center; font-weight: normal; color: black; }
table.calendar td { background-color: #efefef; }
table.calendar td.future { color: #858585; }
table.calendar td a { color: #cd3971; }
.new_issue_date { color: #909090; font-size: 10px; padding-right: 5px; font-weight: bold;}
.padtop { padding-top: 5px; }
ul.error li { color: red; font-weight: bold; }