/* ------------------------------------- Hlavní nastavení -------------------------------------- */
body                    { font: 70% tahoma, verdana, arial, sans-serif; color: #4A8401; background: url("../_img/body_bg.png") #356101 repeat-x; margin: 0 auto 15px auto; padding: 0; line-height: 1.3em; }
img                     { border: 0px; }
form                    { margin: 0px; padding: 0px; display: inline; }
textarea                { font: 100% tahoma, verdana, arial, sans-serif; overflow: auto; margin: 3px 0 3px 0; padding: 5px; color: #4A8401; background: url("../_img/input_bg.gif") #FFFFFF no-repeat; font-family : tahoma, verdana, arial, sans-serif; border: 1px solid #C7C7C4; }
a                       { color: #4A8401; text-decoration: none; }
p                       { padding: 0; margin: 0 0 15px 0; }
ul                      { margin: 5px; padding-left: 15px; }
li                      { }
pre                     { display: inline; }
hr                      { border: 0; color: #8AAD64; background-color: #8AAD64; height: 1px; width: 100%; text-align: left; margin: 5px 0 5px 0; }
label                   { width: 150px; float: left; display: inline; line-height: 1.8em; }
input                   { font: 11px tahoma, verdana, arial, sans-serif; margin: 0px; padding: 0px; vertical-align: top; background: url("../_img/input_bg.gif") #FFFFFF no-repeat; }
select                  { color: #4A8401; background-color: #FFFFFF; border: 1px solid #C7C7C4; font: 11px tahoma, verdana, arial, sans-serif; margin: 3px 0 3px 0; padding: 1px; }
option                  { padding: 0 5px 0 5px; }
h1                      { margin: 0 0 -148px 0; padding: 4px 0 0 40px; height: 176px; font-size: 120%; font-weight: bold; color: #FFFFFF; background: url("../_img/h1_bg.gif") transparent no-repeat; }
h1#title                { margin: 0 0 -156px 0; padding: 4px 0 0 40px; height: 176px; font-size: 120%; font-weight: bold; color: #FFFFFF; background: url("../_img/h1_bg.gif") transparent no-repeat; }
h2                      { margin: 0 0 -117px 0;  padding: 3px 0 0 12px; height: 147px; font-size: 100%; font-weight: bold; color: #FFFFFF; background: url("../_img/h2_bg.gif") transparent repeat-x; }
h2#h2_variants          { margin: 0 0 -117px 0;  padding: 3px 0 0 12px; height: 147px; font-size: 100%; font-weight: bold; color: #FFFFFF; background: url("../_img/h2_bg.gif") transparent repeat-x; }
h3                      { margin: 0 0 -117px 0;  padding: 3px 0 0 12px; height: 147px; font-size: 100%; font-weight: bold; color: #FFFFFF; background: url("../_img/h2_bg.gif") transparent repeat-x; }
h4                      { margin: 0 0 -117px 0;  padding: 3px 0 0 12px; height: 147px; font-size: 100%; font-weight: bold; color: #FFFFFF; background: url("../_img/h2_bg.gif") transparent repeat-x; }
h5                      { margin: 0 0 -117px 0;  padding: 3px 0 0 12px; height: 147px; font-size: 100%; font-weight: bold; color: #FFFFFF; background: url("../_img/h2_bg.gif") transparent repeat-x; }
h6                      { margin: 0 0 -117px 0;  padding: 3px 0 0 12px; height: 147px; font-size: 100%; font-weight: bold; color: #FFFFFF; background: url("../_img/h2_bg.gif") transparent repeat-x; }

select.nom              { margin: 0 0 0 5px; }
select.country          { width: 125px; }
select.par_big          { width: 170px; margin: 0 3px 7px 0; }
select.par_small        { width: 130px; margin: 0 3px 7px 0; }
select.par_mini         { width: 40px;  margin: 0 3px 7px 0; }
.deliver_state ul       { margin: 0 0 0 13px; padding: 0; }
.inputl                 { color: #263F6E; background-color: #FFFFFF; border: 1px solid #7F9DB9; margin: -1px 0 0 0; padding: 2px 3px; }
.input                  { color: #4A8401; background-color: #FFFFFF; border: 1px solid #C7C7C4; margin: 3px 2px 3px 0; padding: 2px 3px; }
.input_login            { color: #4A8401; background-color: #FFFFFF; border: 1px solid #C7C7C4; margin: 3px 0 6px 0; padding: 2px; width: 101px; }
.input_password         { color: #4A8401; background-color: #FFFFFF; border: 1px solid #C7C7C4; margin: 0 0 3px 0; padding: 2px; width: 77px; float: left; }
.input_search           { color: #4A8401; background-color: #FFFFFF; border: 1px solid #C7C7C4; margin: 0 0 3px 0; padding: 2px; width: 115px; float: left; }
.input_pieces           { color: #4A8401; background-color: #FFFFFF; border: 1px solid #C7C7C4; padding: 1px; margin: 0 5px 0 0; width: 15px; vertical-align: 0%; }
.red                    { color: #CC0000; }
.orange                 { color: #FF7316; }
.orange_u               { color: #FF7316; text-decoration: underline; }
.error                  { color: #EC2823; }
.full                   { width: 100%; }
.deliver	              { display: none; padding: 8px 0 8px 0; }
.invoice		            { display: none; padding: 8px 0 8px 0; }
.side_textarea          { width: 138px; height: 100px; margin: 6px 0 10px 0; padding: 3px 4px; }
.payment td.a           { padding-left: 15px; }
.tb_padding             { padding: 8px 0 8px 0; }
.tblr_padding           { padding: 8px; }
.hundred_pc             { width: 100%; }
.input_full             { color: #4A8401; background-color: #FFFFFF; font-family : Arial, Sans-Serif; border: 1px solid #C7C7C4; width: 98%; }
.table                  { width: 100%; display: table; }
.full_pad               { width: 592px; float: left; padding-bottom: 15px; }
.behind_rch             { vertical-align: 0%; }
.span                   { vertical-align: -15%; line-height: 1.8em; }
.rspan                  { margin: 0 7px 0 0; vertical-align: -15%; line-height: 1.8em; }
.lspan                  { margin: 0 0 0 7px; vertical-align: -15%; line-height: 1.8em; }
.title                  { font-weight: bold; font-size: 120%; color: #FFFFFF; padding-bottom: 5px; margin-bottom: 5px; }
.radio                  { padding: 0; margin: 2px 10px 2px 0; width: 15px; height: 18px; }
.checkbox               { padding: 0; margin: 2px 10px 2px 0; width: 15px; height: 18px; }
.checkbox_m             { padding: 0; margin: 2px 5px  2px 0; width: 15px; height: 18px; }
.text                   { line-height: 1.35em; }
.padding                { padding: 15px; }
.uls li                 { padding: 5px 0 5px 0; }
.left                   { float: left; }
.right                  { float: right; }
.table_bg               { margin: 15px 0 15px 0; border-top: 1px solid #C7C7C3; border-bottom: 1px solid #C7C7C3; }
.div_bg                 { margin: 15px 0 15px 0; border-top: 1px solid #C7C7C3; border-bottom: 1px solid #C7C7C3; padding: 8px; }
.mailto a               { color: #CC0000; text-decoration: underline; font-weight: bold; }
#navrcholu              { display: none; }
.center                 { text-align: center; }
.form_button            { padding: 10px 0 0 156px; }
.pd                     { padding-right: 10px; }
.pl                     { padding: 0 10px 10px 10px; }
.plc                    { padding: 0 5px 0 5px; text-align: center; }
.mini_label             { width: 130px; float: left; display: inline; }
#basket_ta              { width: 97%; font-size: 100%; font: 11px verdana, tahoma, arial, sans-serif; }
.dotted_line            { border-top: 1px dotted #FF9500; height: 1px; width: 100%; padding-bottom: 15px; }
.box                    { float: left; width: 100%; padding-bottom: 12px; }

#novelty_box            { padding: 1px 15px 40px 10px; margin-bottom: 15px; background: url("") 100% 100% transparent no-repeat; }
.news                   { margin: 10px 5px 7px 5px; }
.news a                 { text-decoration: underline; }
.news_date              { float: right; width: 64px; vertical-align: top; font-weight: bold; color: #4A8401; }
.news_message           { vertical-align: top; font-weight: bold; color: #4A8401; }
.news_text              { padding-top: 5px; }
.news .pt_avatar        { padding-top: 7px; }
.news .pt_text          { padding-top: 4px; }

.message                { text-align: center; color: #FFFFFF; font-weight: bold; font-size: 110%; }
.messages               { border-top: 4px solid #CC0000; border-bottom: 4px solid #CC0000; padding: 1px; margin: 0 0 10px 0px; background-color: #FF9501; }
.messages div           { padding: 3px 8px 3px 8px; }

/* ------------------------------------ Obsahová část obchodu ----------------------------------- */
.w945                   { width: 945px; height: 1px; }
.t1                     { height: 1px; }

#body_left              { background: url("../_img/body_left_bg.png") 100% 0 repeat-y; vertical-align: top; text-align: right; }
#body_center            { width: 1335px; background-color: white; vertical-align: top; }
#body_right             { background: url("../_img/body_right_bg.png") repeat-y; vertical-align: top; }

#header_top             { width: 100%; height: 23px; background: url("../_img/header_top_bg.png") #356101 repeat-x; }
#header_top_left        { float: left; height: 23px; }
#header_top_right       { float: right; height: 23px; }
#header	                { background: url("../_img/header_bg.png") #F4F4F5 repeat-x; }   
#header	#middle         { height: 103px; }
#header	#logo           { float: left; width: 543px; height: 103px; font-size: 40px; line-height: 100px; font-style: italic; font-weight: bold; }
#header #logo_right     { float: right; background: url("../_img/logo_right.png") 100% 0 no-repeat; width: 400px; height: 103px; }
#header #menu           { background: url("../_img/menu_bg.png") #568517 repeat-x; height: 24px;  }
#header #mainmenu       { float: right; }
#header #bottom         { }

#left                   { width: 170px; vertical-align: top; padding: 10px 0 0 3px; background: url("../_img/center_bg.png") #FFFFFF repeat-x; }
#center                 { vertical-align: top; padding: 10px 7px 10px 7px; background: url("../_img/center_bg.png") #FFFFFF repeat-x; }
#right                  { width: 170px; vertical-align: top; padding: 10px 3px 0 0; background: url("../_img/center_bg.png") #FFFFFF repeat-x; }

#footer                 { line-height: 140%; padding: 7px 15px 0 15px; background: url("../_img/footer_bg.gif") #3A3A3A repeat-x; height: 58px; position: relative; z-index: 2; }
#footer #fo_left        { position: absolute; top: 0px; left:  0px; }
#footer #fo_right       { position: absolute; top: 0px; right: 0px; }
#footer #netshops       { position: absolute; top: 31px; right: 18px; }
#footer #copyright      { padding-top: 35px; color: #939393; }
#footer #hrefs          { float: right; }
#footer #hrefs .sep     { vertical-align: 15%; margin: 0 5px 0 5px; }
#footer #hrefs .txt     { vertical-align: 15%; margin: 0 0 0 5px; }

/* ----------------------------------------- Boční boxy ----------------------------------------- */ 
.sb_head_l              { color: #FFFFFF; height: 17px; padding: 4px 0px 1px 35px; background: url("../_img/sb_head_l.gif") #F09131 no-repeat; }
.sb_head_r              { color: #FFFFFF; height: 17px; padding: 4px 0px 1px 35px; background: url("../_img/sb_head_r.gif") #F09131 no-repeat; }
.sb_body_l		          { background: url("../_img/sb_body_l.gif") 0 100% #F6F2E3 repeat-y; padding: 10px 10px 3px 10px; margin-top: 2px; }
.sb_body_r		          { background: url("../_img/sb_body_r.gif") 0 100% #F6F2E3 repeat-y; padding: 10px 10px 3px 10px; margin-top: 2px; }
.sb_body_menu           { background: url("../_img/sb_body_l.gif") 0 100% #F6F2E3 repeat-y; margin-top: 2px; }
.sb_body_top            { background: url("../_img/sb_body_top.gif") 0 100% #FFFFFF repeat-x; padding: 10px 6px 3px 6px; margin-top: 2px; }
.sb_body_strong         { background: url("../_img/sb_body_strong.gif") 0 100% #F6F2E3 repeat-y; padding: 10px 10px 3px 10px; margin-top: 2px; }
.sb_foot_l		          { background: url("../_img/sb_body_l.gif") 0 100% #F6F2E3 repeat-y; height: 10px; margin-bottom: 10px; }
.sb_foot_r		          { background: url("../_img/sb_body_r.gif") 0 100% #F6F2E3 repeat-y; height: 10px; margin-bottom: 10px; }
.sb_foot_top            { background-color: #ECDEB3; height: 10px; margin-bottom: 10px; }
.sb_foot_strong         { background: url("../_img/sb_body_strong.gif") 0 100% #F6F2E3 repeat-y; height: 10px; margin-bottom: 10px; }


/* -------------------------------------- Záhlaví katalogu -------------------------------------- */ 
#filter			            { padding: 0 10px 10px 10px; border-bottom: 1px dotted #FF9500; margin-bottom: 10px; }
#filter div.flt         { float: left; margin: 0 15px 0 0; }
#filter div.fltend      { float: right; margin: 2px; }
.flt_num                { float: right; padding: 0 13px 0 0; }

.producers              { border-bottom: 1px dotted #FF9500; padding: 0 0 10px 10px; margin-bottom: 10px; }
.producers div          { padding: 0px 0 0 0; float: left; }
.producers_box          { padding: 0;	width: 100%; overflow: auto; }

.filter_label           { float: none; padding: 0 0 7px 10px; font-weight: bold; }

/* ---------------------------------- Klasické zobrazení zboží ---------------------------------- */
.catalog                { background: url("../_img/catalog_bg.png") #EAF5DF no-repeat; height: 265px; width: 185px; margin: 5px; float: left; position: relative; }
.catalog .name          { font-weight: bold; padding: 7px 5px 5px 12px; background: url("../_img/catalog_name_bg.png") #3F7101 no-repeat; }
.catalog .name a        { color: #FFFFFF; }
.catalog .thumbnail     { padding: 5px 10px 0 10px; text-align: center; }
.catalog .producer      { padding: 5px 0 0 12px; background: url("../_img/catalog_producer_bg.png") #EAF5DF no-repeat; }
.catalog .icon          { padding: 1px 4px 0 0; right: 0px; position: absolute; }
.catalog .icons_y       { padding: 28px 4px 0 0; right: 0px; position: absolute; }
.catalog .icons_n       { padding: 5px 4px 0 0; right: 0px; position: absolute; }
.catalog .icons_y div   { padding: 5px 7px 0 0; }
.catalog .icons_n div   { padding: 5px 7px 0 0; }
/* Pro MSIE 6 */ * html .catalog .icon 	{ right: -1px; }
.catalog .description   { position: absolute; left: 12px; top: 174px; width: 165px; }
.catalog .bottom        { position: absolute; left: 0px; bottom: 0px; width: 185px; height: 44px; background: url("../_img/catalog_bottom_bg.png") #DAECCC no-repeat; }
.catalog .prices        { position: absolute; left: 2px; bottom: 9px; }
.catalog .price0        { font-size: 90%; padding: 0px 10px 0px 10px; font-weight: bold; }
.catalog .price1        { font-size: 110%; color: #EC2823; padding: 1px 10px 1px 10px; font-weight: bold; }
.catalog .price2        { font-size: 110%; color: #EC2823; padding: 1px 10px 1px 10px; font-weight: bold; }
.catalog .price3        { font-size: 110%; color: #EC2823; padding: 1px 10px 1px 10px; font-weight: bold; }
.catalog .price         { font-size: 110%; color: #EC2823; padding: 1px 10px 1px 10px; font-weight: bold; }
.catalog .availability  { position: absolute; right: 10px; bottom: 8px; text-align: right; line-height: 17px; }

/* ---------------------------------- Tabulkové zobrazení zboží --------------------------------- */
.row_catalog		        { color: #4A8401; padding: 5px; }
.row_catalog_in  		    { padding: 5px; border: 1px solid #C7C7C3; }
.row_catalog .name      { margin-bottom: 5px; }
.row_catalog .name a    { color: #4A8401; font-weight: bold; }
.row_catalog .producer  { }
.row_catalog .code      { margin-bottom: 5px; }
.row_catalog .icons     { width: 130px; display: table; margin-bottom: 5px; }
.row_catalog .icons div { float: left; padding-right: 8px; }
.row_catalog .compare   { padding-top: 8px; vertical-align: 30%; }
.row_catalog .description { }
.row_catalog .price0    { font-size: 90%; font-weight: bold; }
.row_catalog .price1    { font-size: 110%; color: #EC2823; font-weight: bold; }
.row_catalog .price2    { font-size: 110%; color: #EC2823; font-weight: bold; }
.row_catalog .price3    { font-size: 110%; color: #EC2823; font-weight: bold; }
.row_catalog .price     { font-size: 110%; font-weight: bold; color: #CC0000; }


/* --------------------------------------- Detail výrobku --------------------------------------- */
.next_photo             { float: left; margin-right: 15px; text-align: center; }
.next_photo_inside      { }
.next_photo_name        { width: 110px; margin: 2px 0 8px 0; }

.product .title		      { font-weight: bold; font-size: 110%; color: #FFFFFF; padding: 3px 8px 3px 8px; margin-top: 10px; }
.product table .inf     { }
.product table .td0	    { background: #FFFAF3; }
.product table .td1	    { background: #FFF5E7; }
.td0 td a               { color: #4A8401; }
.td1 td a               { color: #4A8401; }
.s_description          { border-bottom: 1px dotted #FFB146; margin-bottom: 10px; padding: 0 0 10px 8px; }

.product                { position: relative; }
.product .icon          { position: absolute; right: 0px; top: -32px; width: 47px; height: 47px; }
.product .icons         { width: 100%; padding: 0 0 20px 0; text-align: right; float: right; }
.product .icons div     { float: right; padding-left: 15px; }
.product .icons div.fgt { padding: 12px 10px 0 15px; font-weight: bold; }
/* Pro MSIE 6 */ * html .product .icon 	{ right: 6px; }
.product .detail        { }
.product .detail td     { padding: 4px 8px; color: #4A8401; border: 1px solid white; }
.product .ltd           { text-align: left; width: 50%; vertical-align: top; }
.product .rtd           { text-align: left; width: 50%; vertical-align: top; }
.product #toolbar       { width: 350px; margin-top: 10px; padding: 10px 0 20px 0; border-top: 1px dotted #FFB146; text-align: right; float: right; }
.product .info		      { padding: 12px; }
.product .pieces        { font-weight: bold; text-align: center; color: #575757; background-color: #FFFFFF; font-family: tahoma, verdana, arial, sans-serif; border: 1px solid #FF9500; padding: 2px 0; margin: 0 7px 0 7px; }
.product_text           { display: block; background-color: #F1F1F1; color: #4A8401; margin: 10px 9px 10px 9px; border: 1px solid #C7C7C3; padding: 10px; }

.variants td            { padding: 0px 10px; color: #4A8401; border: 0px solid white; }

.back		                { float: right;  padding: 0 10px 0 0; }


/* ----------------------------------- Záložky v detailu zboží ---------------------------------- */
.product_tip            { width: 450px; height: 150px; }
.product_tip_email      { width: 373px; color: #4A8401; background-color: #FFFFFF; border: 1px solid #C7C7C4; padding: 2px 5px; margin: 5px 3px 0 0; }
.product_query_ta       { width: 450px; height: 150px; }
.product_query_label    { width: 100px; float: left; display: inline; font-weight: bold; margin-top: -2px; }
.product_query_label_bi { width: 100px; float: left; display: inline; font-weight: bold; margin-top: 8px; }
.product_query_email    { width: 373px; color: #4A8401; background-color: #FFFFFF; border: 1px solid #C7C7C4; padding: 2px 5px; margin: 5px 3px 0 0; }
.product_query_send     { padding-top: 5px; }


/* -------------------------------------- Styly FCK Editoru ------------------------------------- */
.fck_title              { font-weight: bold; font-size: 120%; color: #CC0000; border-bottom: 1px solid #C7C7C3; padding-bottom: 5px; margin-bottom: 5px; }
.fck_red_larger         { font-weight: bold; font-size: 110%; color: #CC0000; }

/* ---------------------------------------- Mapa stránek ---------------------------------------- */
ul.sitemap li           { margin: 2px 0 2px;}
ul.sitemap              { padding: 0; margin: 0 0 0 22px; list-style-image: url("../_img/tab1.gif"); }
ul.sitemap ul           { padding: 0; margin: 0 0 0 22px; list-style-image: url("../_img/tab1.gif"); }
ul.sitemap ul ul        { padding: 0; margin: 0 0 0 22px; list-style-image: url("../_img/tab1.gif"); }
ul.sitemap ul ul ul     { padding: 0; margin: 0 0 0 22px; list-style-image: url("../_img/tab1.gif"); }

/* --------------------------------------- Menu kategorie --------------------------------------- */
ul.navigation           { padding: 10px 0 5px 0; margin: 0; list-style-type: none; margin: 0 1px; }
ul.navigation a         { display: block; padding: 2px 10px 2px 10px; }
ul.navigation li        { border-bottom: 1px dotted #BABABA; }
ul.navigation a:hover   { background: #FFFFFF; }
#pre_paginate           { width: 100%; float: left; padding-top: 10px; }
#paginate               { padding: 1px 2px 1px 2px; background: url("../_img/paginate_bg.png") #F09131 repeat-x; }
#paginate div           { float: right; margin: 1px 3px 1px 3px; font-weight: bold; color: #FFFFFF; text-align: center; }
#paginate .pg_act a     { background: url("../_img/paginate_y_bg.png") #EB6E00 repeat-x; width: 16px; height: 14px; padding: 2px; display: block; color: #FFFFFF; }
#paginate .pg_no_act    { background: url("../_img/paginate_n_bg.png") #EB6E00 repeat-x; width: 16px; height: 14px; padding: 2px; }
#paginate #pg_actual    { background: url("../_img/paginate_n_bg.png") #EB6E00 repeat-x; width: 16px; height: 14px; padding: 2px; }

.basket tr td		        { padding: 4px 0 4px 5px; }
.basket tr.highlight td { font-weight: bold; background: #EAE0BE; }
.basket tr.hltotal td	  { border-top: 1px solid #4A8401; background: #EAE0BE; }
.basket .input	        { color: #4A8401; background-color: #FFFFFF; font-family : tahoma, verdana, arial, sans-serif; border: 1px solid #C7C7C4; margin: 0; padding: 1px; width: 15px; text-align: center; }
.basket_back            { border: 1px solid #467A01; padding: 4px 10px; }
.basket_button          { border: 1px solid #467A01; padding: 4px 10px; color: #FFFFFF; background: url("../_img/menu_bg.png") 0 -2px transparent repeat-x; }
* html .basket_button   { line-height: 25px; }

/* --------------------------- Malý informační panel nákupního košíku --------------------------- */
#header_basket		      { position: relative; }
.basket_pieces          { position: absolute; right: 160px; top: 40px; font-weight: bold; color: #4A8401; }
.basket_price           { position: absolute; right: 60px; top: 40px; font-weight: bold; color: #4A8401; }
#make_order             { position: absolute; left: 200px; top: 0px; width: 195px; height: 100px; }

.active_table           { cursor: pointer; }
.active_table td        { padding: 3px 6px 3px 6px; }
.row_even                { background-color: transparent; color: #4A8401; }
.row_odd               { background-color: #F6F3E5; color: #4A8401; }
.highlight_row          { background-color: #F1F1F1; cursor: auto; color: #4A8401; }
.highlight_row td       { font-weight: bold; }


#conditions             { padding: 0;	border: 1px solid #C7C7C3; margin-bottom: 15px;	height: 250px; width: 100%; overflow: auto; background: #fff; }
#conditions div         {	padding: 0; margin: 10px; border: 0; }
#conditions h5          {	font-size: 13px }
#conditions .title_bg   {	background: url("") #FFFFFF; color: #4A8401; }


/* ------------------------------------------- Anketa ------------------------------------------- */
.inquirie_answer        { margin-top: 3px; width: $width; height: 10px; float: left; }
.inquirie               { margin-top: 5px; }


/* --------------------------------------- TOP statistiky --------------------------------------- */
.top_number             { width: 18px; color: #CC0000; vertical-align: top; font-weight: bold; }
.top_thumbnail          { text-align: center; padding: 5px 23px 0 0; }

/* ------------------------------------------- Záložky ------------------------------------------ */
#bookmarks              { background: url("../_img/bookmarks_bg.gif") #FFFFFF repeat-x; }
.bookmark_div           { float: left; }
#bookmark_on1           { display: block; float: left; background: url("../_img/bookmark_on.gif") #F1F1F1 repeat-x; height: 21px; width: 125px; font-size: 11px; font-weight: bold; padding-top: 6px; text-align: center; color: #FFFFFF; }
#bookmark_off1          { display: none;  float: left; cursor: pointer; background: url("../_img/bookmark_off.gif") #F1F1F1 repeat-x; height: 21px; width: 125px; font-size: 11px; font-weight: bold; padding-top: 6px; text-align: center; color: #FFFFFF; }
#bookmark_on2           { display: none;  float: left; background: url("../_img/bookmark_on.gif") #F1F1F1 repeat-x; height: 21px; width: 125px; font-size: 11px; font-weight: bold; padding-top: 6px; text-align: center; color: #FFFFFF; }
#bookmark_off2          { display: block; float: left; cursor: pointer; background: url("../_img/bookmark_off.gif") #F1F1F1 repeat-x; height: 21px; width: 125px; font-size: 11px; font-weight: bold; padding-top: 6px; text-align: center; color: #FFFFFF; }
#bookmark_on3           { display: none;  float: left; background: url("../_img/bookmark_on.gif") #F1F1F1 repeat-x; height: 21px; width: 125px; font-size: 11px; font-weight: bold; padding-top: 6px; text-align: center; color: #FFFFFF; }
#bookmark_off3          { display: block; float: left; cursor: pointer; background: url("../_img/bookmark_off.gif") #F1F1F1 repeat-x; height: 21px; width: 125px; font-size: 11px; font-weight: bold; padding-top: 6px; text-align: center; color: #FFFFFF; }
#bookmark_on4           { display: none;  float: left; background: url("../_img/bookmark_on.gif") #F1F1F1 repeat-x; height: 21px; width: 125px; font-size: 11px; font-weight: bold; padding-top: 6px; text-align: center; color: #FFFFFF; }
#bookmark_off4          { display: block; float: left; cursor: pointer; background: url("../_img/bookmark_off.gif") #F1F1F1 repeat-x; height: 21px; width: 125px; font-size: 11px; font-weight: bold; padding-top: 6px; text-align: center; color: #FFFFFF; }

#bookmark_text1         { display: block; padding-top: 35px; background: url("../_img/h_bookmarks_bg.gif") 0 24px #FFFFFF repeat-x; }
#bookmark_text2         { display: none;  padding-top: 35px; background: url("../_img/h_bookmarks_bg.gif") 0 24px #FFFFFF repeat-x; }
#bookmark_text3         { display: none;  padding-top: 35px; background: url("../_img/h_bookmarks_bg.gif") 0 24px #FFFFFF repeat-x; }
#bookmark_text4         { display: none;  padding-top: 35px; background: url("../_img/h_bookmarks_bg.gif") 0 24px #FFFFFF repeat-x; }

.bookmark_td            { padding: 10px; }

.product_tip            { width: 450px; height: 150px; }
.product_tip_email      { width: 373px; color: #000000; background-color: #FFFFFF; border: 1px solid #C7C7C4; padding: 2px 5px; margin: 5px 3px 0 0; }
.product_query_ta       { width: 450px; height: 150px; }
.product_query_label    { width: 100px; float: left; display: inline; font-weight: bold; margin-top: -2px; }
.product_query_label_bi { width: 100px; float: left; display: inline; font-weight: bold; margin-top: 8px; }
.product_query_email    { width: 373px; color: #000000; background-color: #FFFFFF; border: 1px solid #C7C7C4; padding: 2px 5px; margin: 5px 3px 0 0; }
.product_query_send     { }
