html {
	font-size:0.7em;
}

body {
	color: #000000;
	background-color: #FFFFFF;
	font-family: arial, helvetica;
	font-size :  100%;
	font-weight: normal;
	margin: 0;
}

body.bc  {
	background-color: #333399;
}

body.select_product {
	margin: 0px;
	background: #F1F1F3;
}

.block  {display: block;}
.inline {display: inline;}
.ie67   {
	display: none;
	*display: inline;
}

table.ramecek  {
	border: 1pt solid #7279B3;
}

table.or_ramecek  {
	border: 1pt solid orange;
}

table.sm_ramecek  {
	border: 1pt solid #92A6DA;
}

table.bramecek  {
	border: 2pt solid #7279B3;
}

tr.radektabulky  {
	cursor:		  pointer;
    cursor:       hand;
}
tr.radektabulky2  {
	cursor:		  default;
}

tr.oddeleni  {
	background-color: #7279B3;
}

tr.cb  {
	background-color: white;
}

tr.cs  {
	background-color: #dfdfdf;
}

img.noborder {
	border: 0px;
}

img.hand  {
	cursor:		  pointer;
    cursor:       hand;
}

table {
	font-size:100%;
}

td  {
	color :      #000000;
	font-family: arial, helvetica;
	font-size:   100%;
	font-weight: normal;
}

td.big  {
	color :      #000000;
	font-family: arial, helvetica;
	font-size:   100%;
	font-weight: bold;
}

td.ebig  {
	color :      #000000;
	font-family: arial, helvetica;
	font-size:   130%;
	font-weight: bold;
}

td.bf  {
	font-size: 110%;
}

td.mt  {
	color :      #000000;
	font-family: arial, helvetica;
	font-size:   100%;
	font-weight: bold;
}

td.rb {
	color :      red;
	font-family: arial, helvetica;
	font-weight: normal;
}
.rb {
	color: red !important;
	font-weight: bold !important;
}
.fub {
	color: fuchsia !important;
	font-weight: bold !important;
}
.blb {
	color: blue !important;
	font-weight: bold !important;
}
.basketDiscount, .basketDiscount:hover {
	color: #cb631e;
	font-family: arial, helvetica;
	font-weight: normal;
}
.basketSaleout, .basketSaleout:hover {
	color: #FF6611;
	font-family: arial, helvetica;
	font-weight: normal;
}

td.slvr {
	color :      silver;
}

td.nadpistabulky {
	border:           1pt solid #7279B3;
	background-color: #7279B3;
	font-family:      arial, helvetica;
	font-size:        105%;
	font-weight:      bold;
	color:            #FFFFFF;
}

td.or_nadpistabulky {
	border:           1pt solid orange;
	background-color: orange;
	font-family:      arial, helvetica;
	font-size:        100%;
	font-weight:      bold;
	color:            navy;
}

td.hlavickatabulky {
	border:           1pt solid #000000;
	background-color: #92A6DA;
	font-family:      arial, helvetica;
	font-size:        100%;
	font-weight:      bold;
	color:            #000000;
}
td.hlavickatabulky * {
	font-weight:      bold;
}

td.hlavickatabulky_m {
	border:           1pt solid #000000;
	background-color: #92A6DA;
	font-family:      arial, helvetica;
	font-size:        100%;
	font-weight:      bold;
	color:            #000000;
	vertical-align:   middle;
}
td.hlavickatabulky_m * {
	font-weight:      bold;
}

td.hlavickavyprodej {
	border:           1pt solid #000000;
	background-color: silver;
	font-family:      arial, helvetica;
	font-size:        100%;
	font-weight:      bold;
	color:            #000000;
}

td.hlavickaulozene {
	border:           1pt solid #B0C4DE;
	background-color: #dfdfef;
	font-family:      arial, helvetica;
	font-size:        100%;
	font-weight:      bold;
	color:            #000000;
	padding:          3px;
}
td.hlavickaulozene img {
	border: 0px none;
	vertical-align: middle;
	width: 16px;
	height: 16px;
}

td.subnadpis {
	border:           1pt solid #92A6DA;
	background-color: #92A6DA;
	font-family:      arial, helvetica;
	font-size:        100%;
	font-weight:      bold;
	color:            #000000;
}

td.obsahtabulky  {
	background-color: #FFFFFF;
	color:            #000000;
	font-family:      arial, helvetica;
	font-size:        100%;
	font-weight:      normal;
}

td.detailtabulky  {
	background-color: #FFFFFF;
	color:            #000000;
	font-family:      arial, helvetica;
	font-size:        100%;
	font-weight:      normal;
}

td.filtr  {
	color:       #000000;
	font-family: arial, helvetica;
	font-size:   100%;
	font-weight: normal;
}

td.obsah  {
	background-color: #92A6DA;
	color:            #000000;
	font-family:      arial, helvetica;
	font-size:        100%;
	font-weight:      normal;
}

td.sum  {
	background-color: #92A6DA;
	color:            #000000;
	font-family:      arial, helvetica;
	font-size:        90%;
	font-weight:      normal;
}

td.bold  {
	color : #000000;
	font-family : arial, helvetica;
	font-size :   100%;
	font-weight : bold;
}

td.info {
	border:           1pt solid #7279B3;
	background-color: #7279B3;
	font-family:      arial, helvetica;
	font-size:        95%;
	font-weight:      bold;
	text-align:	  center;
	color:            #FFFFFF;
}

td.or_info {
	border:           1pt solid orange;
	background-color: orange;
	font-family:      arial, helvetica;
	font-size:        95%;
	font-weight:      bold;
	text-align:	  center;
	color:            #FFFFFF;
}

.drms {
	font-family:      arial, helvetica;
	font-size:        105%;
	font-weight:      bold;
	text-align:	      center;
	color:            red;
}

td.zc {
	font-family:      arial, helvetica;
	font-size:        90%;
	font-weight:      normal;
	text-align:	  right;
	color:            #000000;
}

td.vc {
	font-family:      arial, helvetica;
	font-size:        90%;
	font-weight:      bold;
	text-align:	  right;
	color:            green;
}

td.rc {
	font-family:      arial, helvetica;
	font-size:        90%;
	font-weight:      bold;
	text-align:	      right;
	color:            red;
}

td.nc {
	font-family:      arial, helvetica;
	font-size:        90%;
	font-weight:      bold;
	text-align:	      right;
	color:            navy;
}

td.ram {
	border:           1pt solid #7279B3;
	font-family:      arial, helvetica;
	font-size:        90%;
	font-weight:      bold;
	text-align:	  center;
	color:            #000000;
}

input {
	border:           1px solid #92A6DA;
	background-color: #FFFFFF;
	font-family:      arial, helvetica;
	font-size:        100%;
	font-weight:      bold;
	color:            #7279B3;
}

textarea {
	border:           1pt solid #92A6DA;
	background-color: #FFFFFF;
	font-family:      arial, helvetica;
	font-size:        100%;
	font-weight:      bold;
	color:            #7279B3;
}

input.radio {
	border:           0px;
}

input.check {
	border:           0 none !important; /* Nechci ty zasrany vokraje, kurva! */
	background-color: transparent;
	font-family:      arial, helvetica;
	font-size:        100%;
	font-weight:      bold;
	color:            #7279B3;
}

input.tlacitko {
	border:           1px solid #92A6DA;
	background-color: #7279B3;
	font-family:      arial, helvetica;
	font-size:        100%;
	font-weight:      bold;
	color:            #FFFFFF;
	cursor:		  pointer;
    cursor:       hand;
}

input.bigtl {
	border:           1pxsolid #92A6DA;
	background-color: #7279B3;
	font-family:      arial, helvetica;
	font-size:        100%;
	font-weight:      bold;
	color:            #FFFFFF;
	cursor:		  pointer;
    cursor:       hand;
}

input.qb_tl {
        border:           1px solid green;
        background-color: green;
        font-family:      arial, helvetica;
        font-size:        100%;
        font-weight:      bold;
        color:            #FFFFFF;
        cursor:           pointer;
        cursor:       hand;
}

input.svtlacitko {
	border:           1px solid #92A6DA;
	background-color: #FFFFFF;
	font-family:      arial, helvetica;
	font-size:        100%;
	font-weight:      bold;
	color:            #7279B3;
	cursor:		  pointer;
    cursor:       hand;
}

input.zeltl, input.zeltl_c {
	border:           1px solid green;
	background-color: #FFFFFF;
	font-family:      arial, helvetica;
	font-size:        100%;
	font-weight:      normal;
	color:            green;
	cursor:		  pointer;
    cursor:       hand;
}

input.zelvyhl {
	border:           1px solid orange;
	background-color: green;
	font-family:      arial, helvetica;
	font-size:        100%;
	font-weight:      bold;
	color:            white;
	cursor:		  pointer;
    cursor:       hand;
}

input.ortl, input.ortl_c {
	border:           1px solid orange;
	background-color: #FFFFFF;
	font-family:      arial, helvetica;
	font-size:        100%;
	font-weight:      normal;
	color:            orange;
	cursor:		  pointer;
    cursor:       hand;
}

input.ortl_c, input.zeltl_c {
  width: 32px;
}

input.certl {
	border:           1px solid red;
	background-color: #FFFFFF;
	font-family:      arial, helvetica;
	font-size:        100%;
	font-weight:      normal;
	color:            red;
	cursor:		  pointer;
    cursor:       hand;
}

input.certl_i {
	border:           1px solid red;
	color:            #FFFFFF;
	font-family:      arial, helvetica;
	font-size:        100%;
	font-weight:      normal;
	background-color: red;
	cursor:		      pointer;
    cursor:           hand;
	border:           1px solid black;
}

input.none {
	border:           0px solid;
	background-color: #92A6DA;
	cursor:		  pointer;
    cursor:       hand;
}

input.vyprodej {
        border:           0pt solid;
        background-color: silver;
        cursor:           pointer;
        cursor:       hand;
}

input.cen_mn {
  width: 26px; text-align: left; font-weight: bold;
}

input.contacts, select.contacts {
	border:           1px solid #B0C4DE;
	color:            #7279B3;
	font-family:      arial, helvetica;
	font-size:        100%;
	font-weight:      normal;
	background-color: #F5F5F5;
	}

select {
	border:           1pt solid #92A6DA;
	background-color: #FFFFFF;
	font-family:      arial, helvetica;
	font-size:        100%;
	font-weight:      bold;
	color:            #7279B3;
}

select.cenik {
	width:            100%;
	border:           1pt solid #B8B8B8;
	background-color: #FFFFFF;
	font-family:      bold 100% Verdana, arial, helvetica;
	color:            #333399;
	margin:           0px;
}

A:link	{font-family: arial, helvetica; color: #000000; text-decoration: none;}
A:visited {font-family: arial, helvetica; color: #555555; text-decoration: none;}
A:active {font-family: arial, helvetica, times; color: #FF0000; text-decoration: none;}
A:hover	{font-family: arial, helvetica, times; color: #0000FF; text-decoration: none;}

A.vyhoda {font-family: arial, helvetica; color: #333399; text-decoration: none; font-style: italic;}
A.vyhoda:hover {font-family: arial, helvetica; color: #333399; text-decoration: underline; font-style: italic;}
SPAN.vyhoda {font-family: arial, helvetica; color: #333399; font-style: italic;}

.newsflash  {
	color:       blue;
	font-weight: bold;
}

.navy_aktiv  {
	color:       navy;
}

.silver_aktiv  {
	color:       silver;
}

.navy_aktiv:hover  {
	color:       orange;
}

.green_aktiv:hover  {
	color:       orange;
}

.green_aktiv  {
	color:       green;
}

/* -------------------------------------------------------------------------- */
.in_bar { background: #6d6eb8 url(/images/in_off.jpg); font: normal normal 13px Arial, Helvetica, sans-serif; color: #333399; vertical-align: top; height: 20px; margin-bottom: 8px; }
.in_bar .corner { background: url(/images/in_corner.gif) no-repeat top left; width: 5px; }
.in_bar .corner_a { background: url(/images/in_corner_a.gif) no-repeat top left; width: 5px; }

.in_bar .buttons { text-align: left; height: 19px; }
.in_bar .devider { background: #6d6eb8 url(/images/in_devider.gif) no-repeat left top; width: 40px; height: 19px; }
.in_bar .functions { width: 26%; background: #6d6eb8 url(/images/in_tab.gif) repeat-x top; text-align: right; height: 19px; }

.in_bar .title { background: url(/images/in_off.jpg); font-weight: bold; padding: 0px 20px 0px 12px; font-size: 11px; }

.in_bar A:link	  {color: #333399; text-decoration: none; font-size: 12px; font-weight: bold; }
.in_bar A:visited {color: #333399; text-decoration: none; font-size: 12px; font-weight: bold; }
.in_bar A:active  {color: #333399; text-decoration: none; font-size: 12px; font-weight: bold; }
.in_bar A:hover	  {color: #003399; text-decoration: none; font-size: 12px; font-weight: bold; }

.in_bar .separator { width: 2px;  background: transparent url(/images/in_separator.gif) repeat-y left; }
.in_bar .button { text-align: center; background: transparent url(/images/in_off.jpg) repeat-x top; padding: 0 8px 0 8px;  font-size: 11px;}
.in_bar .button_a { text-align: center; background: url(/images/in_on.jpg) repeat-x top; padding: 0 8px 0 8px; }
.in_bar .button_o { text-align: center; background: url(/images/in_on.jpg) fixed repeat 50%; padding: 0 8px 0 8px; }

/* -------------------------------------------------------------------------- */
.header_cont { margin-bottom: 4px; border: 1px solid #97d2cc; }
.header      { text-align: left; padding: 4px; padding-left: 8px; font-size: 14px; font-weight: bold; margin: 2px; background-color: #97d2cc; color: black; }

.strong { font-weight: bold; }

#stockWrapper { margin: 10px 5px; }
.stockBoxicek { margin: 0px 3px 3px 0px; float: left; }
.prop_label { font-weight: normal; padding: 0px 4px 0px 2px; }
.prop_val   { font-weight: bold; padding: 0px 4px 0px 4px; }

/* .prop_green { border: 1px solid #209020; padding: 1px; font-size: 12px; } */
.prop_green .prop_label { background-color: #ffffff; color: #209020; }
.prop_green .prop_val   { background-color: #209020; color: #ffffff; }

/* .prop_red { border: 1px solid #c60120; padding: 1px; font-size: 12px; } */
.prop_red .prop_label { background-color: #ffffff; color: #c60120; }
.prop_red .prop_val   { background-color: #c60120; color: #ffffff; }

/* .prop_blue { border: 1px solid #7279b3; padding: 1px; font-size: 12px; } */
.prop_blue .prop_label { background-color: #ffffff; color: #7279b3; }
.prop_blue .prop_val   { background-color: #7279b3; color: #ffffff; }

/* .prop_navy { border: 1px solid navy; padding: 1px; font-size: 12px; } */
.prop_navy .prop_label { background-color: #ffffff; color: #000080; }
.prop_navy .prop_val   { background-color: #000080; color: #ffffff; }

/* .prop_discount { border: 1px solid #cb631e; padding: 1px; font-size: 12px; } */
.prop_discount .prop_label { background-color: #ffffff; color: #cb631e; }
.prop_discount .prop_val   { background-color: #cb631e; color: #ffffff; }

/* .prop_saleout { border: 1px solid #FF6611; padding: 1px; font-size: 12px; } */
.prop_saleout .prop_label { background-color: #ffffff; color: #FF6611; }
.prop_saleout .prop_val   { background-color: #FF6611; color: #ffffff; }

.prop_agent { color: #EE9911; }

#stockAgentBox span, #stockAgentBox a { padding: 0px 2px; }
#stockAgentBox img { padding-top: 1px; }
#cmpBox { text-align: right; cursor: pointer; cursor: hand; }

.prop_table_brd { border: 1px solid #97d2cc; margin-top: 6px; margin-bottom: 6px; width: 100%; }
.prop_a_row { background-color: #97d2cc; color: black; }
.prop_b_row { background-color: #cbe8e5; color: black; }
.prop_c_row, .prop_c_row_s { background-color: #e0f1f0; color: black; }
.prop_d_row, .prop_d_row_s { background-color: #edecef; color: black; }
.prop_e_row, .prop_e_row_s { background-color: #d0e1e0; color: black; }
.prop_c_row_s TD, .prop_d_row_s TD { border-top: 1px solid white; }

.green_bgr { background-color: #97d2cc; }

.article { width: 100%; margin: 6px 0px 6px 0px; }
.article td { padding: 1px 2px; }

#detailContent .contentBoxBody { padding-top: 6px; }
#detailContent .wrapper,
#detailContent .rcWrapper,
#detailContent .rcWhiteWrapper { margin: 10px 5px; }

#detailContent #detail_header {	margin: 0px 5px; background-color: #F2F2F2; }
#detailContent #detail_header .cont { padding: 2px 6px; text-align: center; font: bold 110% Verdana; }

#detailContent,
#detailContent div,
#detailContent table tr td { font: normal 100% Verdana; }

#detailContent #sdi {
	padding: 0px 5px 10px 5px;
	text-decoration: underline;
	text-align: center;
	color: #3333FF;
	font: bold 90% Verdana;
	cursor: pointer;
	cursor: hand;
}
#detailContent tr.head { background-color: #8F8FDA; color: #FFFFFF; }
#detailContent tr.odd { background-color: #E9E8ED; }
#detailContent tr.even { background-color: #F1F1F3; }
#detailContent #qb_wrapper td.cont { padding: 0px; }
#detailContent #qbTab th,
#detailContent #qbTab td { padding: 2px; }
#detailContent #qbTab th.qty { text-align: center; }
#detailContent #qbTab th.price { text-align: center; }
#detailContent #qbTab td.qty { text-align: right; padding-right: 0px; }
#detailContent #qbTab td.range { text-align: left; width: 1px; padding-right: 5px; }
#detailContent #qbTab td.price { text-align: right; padding-right: 10px; }
#detailContent #qbTab tr.tail td { height: 5px; border-top: 1px solid #C8C8C8; padding: 3px 8px 0px 8px; }

.rcWrapper table,
.wrapper table { width: 100%; }
.rcWrapper tr.cont td { padding: 4px 4px 2px; }
.rcWrapper .title { background-color: #F2F2F2; }
.rcWrapper .title td,
#detail .title {
	font-weight: bold !important;
	font-size: 12px !important;
	padding: 0px 8px 4px 8px !important;
	border-bottom: 1px solid #C8C8C8;
	background-color: #F2F2F2;
}

#detail .prop_table_brd { margin: 0px; border: 0px none; }

#detail_zarazeni { margin: 10px 10px 5px 10px; }
#detail_zarazeni a:link,
#detail_zarazeni a:visited,
#detail_zarazeni a:active,
#detail_zarazeni a:hover {color: #3333FF; }
#detail_zarazeni table tr td,
#detail_zarazeni span { font: bold 90% Verdana; white-space: nowrap; padding-right: 4px; }

#detail #info .cont table tr td { width: 50%; }
#detail #suppTools td { padding: 2px 4px; font-size: 90%; }
#detail #specification td.cont { padding: 0px; }

#detail #priceBox { text-align: center; }
#detail #priceBox tr.title td { font: bold 80% Verdana; padding-bottom: 3px; }
#detail #priceBox tr.cont td { color: #FFFFFF; background-color: #8F8FDA; padding-top: 3px; }
#detail #priceBox img { vertical-align: middle; border: 0px none; }
#detail #priceBox input.amount { background-color: #FFFFFF; color: #5D5EA8; width: 26px; text-align: right; border: 1px solid #4D4E98; }
#detail #priceBox td.price { font-weight: bold; font-size: 13px; padding-left: 3px; padding-right: 3px; }
#detail #priceBox td.final_price { padding-left: 3px; padding-right: 3px; }
#detail #priceBox td.weee { font-size: 80%; padding-left: 3px; padding-right: 3px; }
#detail #priceBox td.copy { font-size: 80%; padding-left: 3px; padding-right: 3px; }

#detail #article_output_link table { width: 100%; }
#detail #article_output_link td { text-align: center; }
#detail #article_output_link img { border: 0px none; padding-right: 8px; vertical-align: middle; }
#detail #article_output_link a { font-size: 10px; font-weight: bold; line-height: 12px; }
#detail #article_output_link a:active { color: #000000; }

#detail #article_gallery { margin: 10px 5px; text-align: center; }
#detail #article_gallery table { margin: 0px auto; }
#detail #article_gallery td.gallery_box_wrapper { text-align: center; vertical-align: middle; }
#detail #article_gallery img { border: 0px none; }
#detail .gallery_box { padding: 3px; }


#detail #specialist { }
#detail #xicht_head { _float: left; background-color: #F2F2F2; }
#detail #xicht_head span { padding: 0px 8px; }
#detail #xicht_cont { _float: left; height: 110px; _height: 112px; border-left: 1px solid #C8C8C8; border-bottom: 1px solid #C8C8C8; }
#detail #xicht_cont div { padding: 3px 8px; }
#detail #xicht_foto { float: right; width: 110px; height: 145px; border-top: 1px solid #C8C8C8; border-right: 1px solid #C8C8C8; border-bottom: 1px solid #C8C8C8; }
#detail #xicht_foto img { width: 100px; height: 135px; margin: 5px; border: 0px none; }

#detail #related_makce td.title { color: #FFFFFF; background-color: #DD0000; text-align: center; }
#detail #related_makce td.title small { font-weight: normal; color: #BBBBBB; }
#detail #related_makce tr.cont td { padding: 3px 4px; }
#detail #related_makce td.mak_name { color: #FFFFFF; background-color: #8F8FDA; }
#detail #related_makce td.mak_date { color: #FFFFFF; background-color: #8F8FDA; text-align: right; font-size: 90%; }
#detail #related_makce a { color: #FFFFFF; font-weight: bold; }
#detail #related_makce a:hover { color: #DDDDDD; }

#article_navigace a:link,
#article_navigace a:visited,
#article_navigace a:active,
#article_navigace a:hover {color: #3333FF; }

a#art_long_desc_more:link,
a#art_long_desc_more:visited,
a#art_long_desc_more:active,
a#art_long_desc_more:hover {color: #3333FF; font-weight: bold; }

#bazarContent { text-align: center; }
.bazarWrapper { width: 450px; margin: 10px auto; }
.bazarWrapper table { background-color: #FFFFFF; }
.bazarWrapper .title td {
	font: bold 90% Verdana;
	padding: 0px 8px 4px 8px !important;
	border-bottom: 1px solid #C8C8C8;
	background-color: #F2F2F2;
}
.bazarWrapper table tr td { text-align: left; font: normal 100% Verdana; padding: 3px 8px; }

#kompProd { }
#kompProd table { width: 100%; }
#kompProd table tr td { padding: 3px 4px; font-size: 10px; }
#kompProd tr.message td { height: 10px; padding: 0px 8px 5px 8px; }
#kompProd tr.head td {
	background: #E3E3E3 url('/images/bars/bg_tableHeader-h27.gif');
	padding: 0px 4px;
	height: 27px;
	line-height: 27px;
}
#kompProd tr.head td a, #kompProd tr.head td a:active, #kompProd tr.head td a:visited { color: black; white-space: nowrap; }
#kompProd tr.kompClass td { background-color: #7E8FC9; padding-left: 20px; font: bold 110% Verdana; }
#kompProd tr.kompSubClass td { background-color: #C9CBFF; padding-left: 20px; font: bold 100% Verdana; }
#kompProd tr.foot td { height: 10px; border-top: 1px solid #C8C8C8; padding: 3px 8px 0px 8px; }

#kompProd tr.odd { background-color: #F1F1F3; }
#kompProd tr.even { background-color: #E9E8ED; }

#kompProd td.stock { text-align: right; }
#kompProd td.stock span { white-space: nowrap; }
#kompProd td.qty input { background-color: #FFFFFF; color: #5D5EA8; width: 26px; text-align: right; border: 1px solid #4D4E98; }

.zalozky {
}

.zalozky BUTTON {
  background-color: transparent;
  border: none;
  font-weight: bold;
}

.zalozky .zalozka {
  background-color: #FFFFFF;
  font-weight: bold;
  color: #7279B3;
  border: 1px solid #7279B3;
  padding: 1px 4px 1px 4px;
}

.zalozky .zalozka BUTTON {
  color: #7279B3;
}

.zalozky .akt_zalozka {
  background-color: #7279B3;
  font-weight: bold;
  color: #FFFFFF;
  padding: 1px 4px 1px 4px;
}
.zalozky .akt_zalozka BUTTON {
  color: #FFFFFF;
}

.ibt {
	font-family:      arial, helvetica;
	font-size:        100%;
	font-weight:      bold;
	color:            #7279B3;
}

form.inline {
  display: inline;
  margin: 0;
}
.warn {
  font-size: 15px;
  font-weight: bold;
  color: red;
  letter-spacing: 1px;
}
table.techinfo {
 font-family: Verdana, Arial, Helvetica, sans-serif;
}
table.techinfo tr td, table.techinfo tr th {
 text-align: left;
 padding: 0px 2px;
 font-size: 90% !important;
 font-weight: normal;
 margin: 0 0 0 0;
 vertical-align: top;
}
table.techinfo tr.c0 {
 background-color: #8F8FDA;
 
}
table.techinfo tr.c0 th {
 font-weight: bold;
 color: #FFFFFF;
 padding: 2px 4px;
}
table.techinfo tr.c1 th, table.techinfo tr.c2 th {
 color: #012;
}
table.techinfo tr.c1 {
 background-color: #efefef;
}
table.techinfo tr.c2 {
 background-color: #e3e3e3;
}

.cen_row { min-height: 21px; _height: 21px; }
.cen_id { color: #333; font-weight: normal; vertical-align: bottom; }
.cen_pn { color: black; font-weight: bold; vertical-align: top; }
.cen_manuf { color: black; font-weight: normal; }
.cen_name { color: black; font-weight: normal; }
.cen_akce { color: black; font-weight: normal; vertical-align: bottom;  }
.cen_obl { color: orange; font-weight: bold; text-align: center; vertical-align: top;  }
.cen_cena { color: green; font-weight: bold; text-align: right; }
.cen_weee { color: #333; font-weight: normal; text-align: right; vertical-align: bottom; }
.cen_ao { color: #cbe8e5; font-weight: normal; text-align: right; vertical-align: top; }
.cen_skl { color: black; font-weight: normal; text-align: center;  vertical-align: bottom; }
.cen_skl_zel { color: green; font-weight: normal; text-align: center;  vertical-align: bottom; }
.cen_skl_yegr { color: #97A800; font-weight: normal; text-align: center;  vertical-align: bottom; }
.cen_skl_or { color: orange; font-weight: normal; text-align: center;  vertical-align: bottom; }
.cen_skl_cer { color: red; font-weight: normal; text-align: center;  vertical-align: bottom; }
.cen_skli { color: black; font-weight: normal; text-align: center; }
.cen_wd { color: #777; font-weight: normal; text-align: center; vertical-align: top; display: block; }
.cen_mn { color: #92a6da; font-weight: normal; text-align: center; }
.cen_kos { color: #92a6da; font-weight: normal; text-align: center; }
.cen_sk { color: #222; font-weight: normal; text-align: left; vertical-align: bottom;  vertical-align: bottom; }
.cen_psk { color: black; font-weight: normal; text-align: left; vertical-align: top;  vertical-align: top; }

#basketCont .itemDesc { vertical-align: middle; }
#basketCont .bcFreeGain span { color: green; font-weight: bold; }
#basketCont .bcSpecOffer a { color: red; text-decoration: underline; }
#basketCont .itemPrice { text-align: right; vertical-align: middle; }
#basketCont .itemStock { text-align: center; }
#basketCont .itemQB td { text-align: right; color: green; }

button.modrtl {
	border:           1px solid #92A6DA;
	background-color: #FFFFFF;
	font-family:      arial, helvetica;
	font-size:        100%;
	font-weight:      bold;
	color:            #7279B3;
}

button.modrtl img {
  vertical-align: middle;
}

input.zelbx {
	border:           1px solid green;
	color:            green;
	background-color: #cce6cc;
}

input.cerbx {
	border:           1px solid red;
	color:            red;
	background-color: #ffcccc;
}

input.orbx {
	border:           1px solid orange;
	color:            orange;
	background-color: #ffedcc;
}
input.yegr {
	border:           1px solid #97A800;
	color:            #97A800;
	background-color: #eaeecc;
}

#galerie_wnd H1 {
  font-size: 13px;
  color: navy;
	font-family: arial, helvetica;
	margin: 4px;
}

#galerie_wnd #navi {
  margin: 4px;
  width: 340px;
  font-size: 14px;
}

#galerie_wnd #navi A:link	   { text-decoration: underline; color: red; font-weight: bold; }
#galerie_wnd #navi A:visited { text-decoration: underline; color: red; font-weight: bold; }
#galerie_wnd #navi A:active  { text-decoration: underline; color: red; font-weight: bold; }
#galerie_wnd #navi A:hover	 { text-decoration: underline; color: red; font-weight: bold; }


.toolbar {
  background-color:#92a6da;
  padding-top:2px;
  padding-bottom:1px;
  font-size:11px;
  background-image:url(images/lista.jpg);
  vertical-align:middle;
}

.toolbar a,.toolbar a:link,.toolbar a:visited {
  color:#eee;
  font-size:11px;
  font-weight:bold;
}

.toolbar a:hover {
  color:#fff;
  font-size:11px;
  text-decoration:underline;
}

.toolbar_grid {

}

.toolbar_grid td {
  padding:1px 6px 1px 6px;
  color:#fff;

}

.toolbar_form {
  font-weight:normal;
  padding:1px;
}

input.toolbar_form { 
  font-weight:normal;
  padding:0px;
  padding-left:3px;
  padding-right:3px;
  color:#314193;
  border:1px solid navy;
  background-color:#aaf;
}

.detail_notice {

  border:1px solid red;
  padding:4px;
  margin-top:2px;
  background-color:#fee;
  vertical-align:middle;

}

/* styles for tooltip bubble CMP */
.tooltip_cmp {color: black; background-color: #FFFFE1; border-left: 1px solid #9B9B80; border-right: 1px solid #9B9B80; padding: 0px 5px; font-family: sans-serif; font-size: 8pt; letter-spacing: 1px; clear: both;}
.tooltip_cmp_B_cTL {font-size: 0; height: 13px; background-image:url('../images/tooltip_bubble/bubble-B_cTL.gif'); background-position: left; background-repeat: no-repeat;}
.tooltip_cmp_B_cTR {font-size: 0; height: 13px; background-image:url('../images/tooltip_bubble/bubble-B_cTR.gif'); background-position: right; background-repeat: no-repeat;}
.tooltip_cmp_B_cBL {font-size: 0; height: 5px; background-image:url('../images/tooltip_bubble/bubble-B_cBL.gif'); background-position: left; background-repeat: no-repeat;}
.tooltip_cmp_B_cBR {font-size: 0; height: 5px; background-image:url('../images/tooltip_bubble/bubble-B_cBR.gif'); background-position: right; background-repeat: no-repeat;}
.tooltip_cmp_B_bT {font-size: 0; height: 13px; margin: 0px 5px; background-image:url('../images/tooltip_bubble/bubble-B_bT.gif'); background-repeat: repeat-x;}
.tooltip_cmp_B_bB {font-size: 0; height: 5px; margin: 0px 5px; background-image:url('../images/tooltip_bubble/bubble-B_bB.gif'); background-repeat: repeat-x;}
.tooltip_cmp_B_aL {height: 13px; background-image:url('../images/tooltip_bubble/bubble-BR.gif'); background-repeat: no-repeat; margin: 0px 5px; background-position: top right;}
.tooltip_cmp_B_aR {height: 13px; background-image:url('../images/tooltip_bubble/bubble-BL.gif'); background-repeat: no-repeat; margin: 0px 5px; background-position: top left;}
	
.tooltip_cmp_T_cTL {font-size: 0; height: 5px; background-image:url('../images/tooltip_bubble/bubble-T_cTL.gif'); background-position: left; background-repeat: no-repeat;}
.tooltip_cmp_T_cTR {font-size: 0; height: 5px; background-image:url('../images/tooltip_bubble/bubble-T_cTR.gif'); background-position: right; background-repeat: no-repeat;}
.tooltip_cmp_T_cBL {font-size: 0; height: 13px; background-image:url('../images/tooltip_bubble/bubble-T_cBL.gif'); background-position: left; background-repeat: no-repeat;}
.tooltip_cmp_T_cBR {font-size: 0; height: 13px; background-image:url('../images/tooltip_bubble/bubble-T_cBR.gif'); background-position: right; background-repeat: no-repeat;}
.tooltip_cmp_T_bT {font-size: 0; height: 5px; margin: 0px 5px; background-image:url('../images/tooltip_bubble/bubble-T_bT.gif'); background-repeat: repeat-x;}
.tooltip_cmp_T_bB {font-size: 0; height: 13px; margin: 0px 5px; background-image:url('../images/tooltip_bubble/bubble-T_bB.gif'); background-repeat: repeat-x;}
.tooltip_cmp_T_aL {height: 13px; background-image:url('../images/tooltip_bubble/bubble-TR.gif'); background-repeat: no-repeat; background-position: top right; margin: 0px 5px;}
.tooltip_cmp_T_aR {height: 13px; background-image:url('../images/tooltip_bubble/bubble-TL.gif'); background-repeat: no-repeat; background-position: top left; margin: 0px 5px;}

/* styles for tooltip bubble Stock */
.tooltip_centralstock {color: black; background-color: #FFFFE1; border-left: 1px solid #9B9B80; border-right: 1px solid #9B9B80; padding: 0px 5px; font-family: sans-serif; font-size: 8pt; letter-spacing: 1px; clear: both;}
.tooltip_centralstock_B_cTL {font-size: 0; height: 13px; background-image:url('../images/tooltip_bubble/bubble-B_cTL.gif'); background-position: left; background-repeat: no-repeat;}
.tooltip_centralstock_B_cTR {font-size: 0; height: 13px; background-image:url('../images/tooltip_bubble/bubble-B_cTR.gif'); background-position: right; background-repeat: no-repeat;}
.tooltip_centralstock_B_cBL {font-size: 0; height: 5px; background-image:url('../images/tooltip_bubble/bubble-B_cBL.gif'); background-position: left; background-repeat: no-repeat;}
.tooltip_centralstock_B_cBR {font-size: 0; height: 5px; background-image:url('../images/tooltip_bubble/bubble-B_cBR.gif'); background-position: right; background-repeat: no-repeat;}
.tooltip_centralstock_B_bT {font-size: 0; height: 13px; margin: 0px 5px; background-image:url('../images/tooltip_bubble/bubble-B_bT.gif'); background-repeat: repeat-x;}
.tooltip_centralstock_B_bB {font-size: 0; height: 5px; margin: 0px 5px; background-image:url('../images/tooltip_bubble/bubble-B_bB.gif'); background-repeat: repeat-x;}
.tooltip_centralstock_B_aL {height: 13px; background-image:url('../images/tooltip_bubble/bubble-BR.gif'); background-repeat: no-repeat; margin: 0px 5px; background-position: top right;}
.tooltip_centralstock_B_aR {height: 13px; background-image:url('../images/tooltip_bubble/bubble-BL.gif'); background-repeat: no-repeat; margin: 0px 5px; background-position: top left;}
	
.tooltip_centralstock_T_cTL {font-size: 0; height: 5px; background-image:url('../images/tooltip_bubble/bubble-T_cTL.gif'); background-position: left; background-repeat: no-repeat;}
.tooltip_centralstock_T_cTR {font-size: 0; height: 5px; background-image:url('../images/tooltip_bubble/bubble-T_cTR.gif'); background-position: right; background-repeat: no-repeat;}
.tooltip_centralstock_T_cBL {font-size: 0; height: 13px; background-image:url('../images/tooltip_bubble/bubble-T_cBL.gif'); background-position: left; background-repeat: no-repeat;}
.tooltip_centralstock_T_cBR {font-size: 0; height: 13px; background-image:url('../images/tooltip_bubble/bubble-T_cBR.gif'); background-position: right; background-repeat: no-repeat;}
.tooltip_centralstock_T_bT {font-size: 0; height: 5px; margin: 0px 5px; background-image:url('../images/tooltip_bubble/bubble-T_bT.gif'); background-repeat: repeat-x;}
.tooltip_centralstock_T_bB {font-size: 0; height: 13px; margin: 0px 5px; background-image:url('../images/tooltip_bubble/bubble-T_bB.gif'); background-repeat: repeat-x;}
.tooltip_centralstock_T_aL {height: 13px; background-image:url('../images/tooltip_bubble/bubble-TR.gif'); background-repeat: no-repeat; background-position: top right; margin: 0px 5px;}
.tooltip_centralstock_T_aR {height: 13px; background-image:url('../images/tooltip_bubble/bubble-TL.gif'); background-repeat: no-repeat; background-position: top left; margin: 0px 5px;}

/* styles for articles sold together section */
div.gen_base {
	border: 1px solid #92a6da;
	border-top: 2px solid #5570b7;
	margin: 0 1%;
}
div.gen_base_pref {
	border: 1px solid #92a6da;
	border-top: 2px solid #5570b7;
	margin: 0 1%;
	margin-left: 185px;
}
div.gen_header {
	background-color: #6d86c6;
	color: white;
	text-align: left;
	padding: 1px 5px;
	margin-bottom: 5px;
}


#soto_base {
	width: 596px;
	height: 150px;
	overflow: hidden;
}
#soto_pref_base {
  float: left;
  width: 164px;
  height: 174px;
  background-image: url(../images/sotorec.gif);
  overflow: hidden;
  margin-left: 1%;
}
#soto_arrow_l {
	float: left;
	width: 30px;
	height: 10px;
	cursor: pointer;
    cursor: hand;
}
#soto_arrow_r {
	float: right;
	width: 30px;
	height: 10px;
	cursor: pointer;
    cursor: hand;
}
.soto_box {
	width: 141px;
	height: 125px;
	overflow: hidden;
	margin: 3px 8px 5px 0px;
	border: 1px solid #D3D3D3;
	cursor: pointer;
    cursor: hand;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}
.soto_pref_box {
	width: 153px;
	height: 130px;
	overflow: hidden;
	margin: 3px 8px 5px 2px;
	cursor: pointer;
    cursor: hand;
	background-repeat: no-repeat;
}
.soto_inside {
	padding: 3px;
	}
.soto_pref_inside {
	padding: 5px;
	}
.soto_img, .soto_pref_img {
	padding: 2px;
}
.soto_det, .soto_pref_det {
	font-weight: normal;
	font-size: 7pt;
	text-align: right;
	white-space: nowrap;
	vertical-align: bottom;
	letter-spacing: -0.3pt;
	color: #696969;
}
.soto_pn, .soto_pref_pn {
	font-weight: normal;
	font-size: 7pt;
	text-align: right;
	white-space: nowrap;
	vertical-align: top;
	letter-spacing: -0.3pt;
	color: #696969;
	padding-top: 2px;
}
.soto_price {
	font-weight: bold;
	font-size: 9pt;
	color: green;
}
.soto_pref_price {
	font-weight: bold;
	font-size: 9pt;
	color: #24519c;
}
.soto_head {
	font-size: 8pt;
	font-weight: bold;
	letter-spacing: -0.5pt;
	color: #696969;
	height: 28px;
	overflow: hidden;
}
.soto_pref_head {
	font-size: 8pt;
	font-weight: bold;
	letter-spacing: -0.5pt;
	color: #345b9b;
	height: 28px;
	overflow: hidden;
}
.soto_pref_rec {
  padding: 3px 8px;
  color: #e7f2f8;
  font-size: 8pt;
  font-weight: bold;
}

/* ECI form */
div.gen_toolbox_light {
  background-color: #F5F5F5;
  border: 1px solid #7279B3;
  padding: 2px;
}
div.gen_toolbox_dark {
  background-color: #dfdfef;
  border: 1px solid #B0C4DE;
  padding: 2px;
}
table.eci_table_outer {
  border-top: 3px solid #7279B3;
  border-bottom: 3px solid #7279B3;
  border-right: 1px solid #EEEEEE;
  border-left: 1px solid #EEEEEE; 
  background-color: #FDFDFD;  
}
table.eci_table {
 
}
table.eci_table td {
  white-space: nowrap;
  font-weight: bold;
  padding-top: 2px;
  padding-left: 5px;
  color: #333333;
  
}
table.eci_table th {
  white-space: nowrap;
  font-weight: bold;
  padding-top: 10px;
  color: #7279B3;
  text-align: left;
  border-bottom: 1px solid #C6C6C6;
  
}
table.eci_table td input, table.eci_table td select {
  width: 170px;
}

table#kontakty_form td {
  text-align: left;
}
table#kontakty_form input {
  background-color: transparent;
}


.angularButtons ul, .angularButtons li {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.angularButtons ul {
	padding: 5px 0px;
	text-align: center;
}
.angularButtons ul li {
	display: inline;
	padding: 0px 3px;
}
.angularButtons a {
	color: #000000;
}
.angularButtons a:hover {
	color: #0000FF;
}
.angularButtons input {
	font: bold 10px Verdana;
	color: #000000;
	background-color: transparent;
	border: 0px none !important;
	*height: 13px;
}
.angularButtons input.hover { 
	color: #0000FF; 
	cursor: pointer; 
	cursor: hand; 
} 
.angularButtons input.plain { 
	color: #000000; 
	cursor: default; 
} 
.angularButtons span.cont {
	background: transparent url('../images/button_grey_cont.gif') repeat-x;
	padding: 3px 5px 5px;
	*padding: 4px 5px 4px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.angularButtons span.cont {
		padding: 2px 5px 6px;
	}
	#cenik_productSearch .angularButtons span.cont {
		padding: 3px 5px 5px;
	}
}

.angularButtons img {
	border: 0px none;
	vertical-align: middle;
	height: 20px;
}

.cenik_header {
	background: url("/images/bars/bg_headline-260x16_silver.gif") no-repeat scroll 0 0 transparent;
	height: 16px;
	line-height: 17px;
	font-weight: bold;
	font-size: 10px;
	display: block;
	margin-top: 22px;
	*margin-top: 20px;
	_margin-top: 19px;
	text-align: center;
}
@media screen and (-webkit-min-device-pixel-ratio:0) { .cenik_header { margin-top: 26px; }}

#tdd_header { width: 100%; margin: 0; text-align: center; }
#header_bg { width: 1000px; height: 115px; margin: 0px auto; background: transparent url(../images/header-standalone.png) no-repeat scroll 0 0; cursor: pointer;}
#header_logo_wrapper { width: 220px; height: 95px; float: left; }
#header_logo { width: 201px; height: 71px; margin: 19px 0 0 19px; }
#header_logo img { border: 0px; }

.centeredBox { text-align: center; width: 100%; margin: 5px 0px 10px 0px; }
.centeredBox .contentBoxHead { margin: 0px auto; width: 802px; }
.centeredBox .contentBoxBody { margin: 0px auto; width: 802px; padding: 0px; text-align: left; }
.centeredBox .contentBoxTail { margin: 0px auto; width: 802px; }
.centeredBox .contentBoxBodyBox { padding: 3px 10px 5px 10px; }

.pageBox, .pageBox a,
.pageBoxRaw, .pageBoxRaw a,
.contentBox, .contentBox a { font-family: Verdana; }

.pageBoxRaw { margin: 10px; }

.pageBox .contentBoxBody { padding: 5px 0px 5px 0px; }
.pageBox div#label,
.pageBox div.label,
.pageBoxRaw div#label,
.pageBoxRaw div.label { font: bold 120% Verdana; margin: 0px 0px 10px; text-align: center; }
.pageBox .head, .pageBox .foot {
	background: transparent url('/images/bars/bg_tableHeader-h27.gif') repeat-x;
	height: 27px;
	line-height: 27px;
	font: bold 12px/27px Verdana;
	padding: 0px 10px;
	border-left: 1px #C8C8C8 solid;
	border-right: 1px #C8C8C8 solid;
}
.pageBox td.cont { padding: 10px; vertical-align: top; }
.pageBox td.makce { padding: 0px 1px; vertical-align: top; width: 55%; }
.pageBox td.makce table { border-top: padding: 5px 10px; }
.pageBox td.makce td { font-size: 11px; }
.pageBox td.makce .mak_mess_valid { color: #D00B43; }
.pageBox td.makce .mak_mess_annot { color: #000000; }
.pageBox .headline { float: left; line-height: 28px; }
.pageBox .angularButtons {
	float: right;
	font: 9px/25px Verdana;
	*padding: 4px 5px;
}
.pageBox .angularButtons .cont { padding: 2px 5px 6px 5px\9; *padding-top: 4px; }
@media screen and (-webkit-min-device-pixel-ratio:0) { .pageBox .angularButtons .cont { padding-top: 2px; }}

.pageBox table, .treeList table { width: 100%; }
.pageBox td { color: black; font: 12px Verdana; }
.treeList td { color: navy; font: 12px Verdana; }
.pageBox a, .treeList a,
.pageBox a:visited, .treeList a:visited,
.pageBox a:active, .treeList a:active { color: navy; font-family: Verdana; }
.pageBox a:hover, .treeList a:hover { color: orange; font-family: Verdana; }
.pageBox a:hover small, .treeList a:hover small { color: blue; }
.treeList a.arrows,
.treeList a.arrows:visited,
.treeList a.arrows:active { color: green; font: bold 100% Arial; }
.treeList a.arrows:hover { color: orange; font: bold 100% Arial; }

#vendorTree .vendorName { font: bold 130% Verdana; }
#groupsTree .family { font: bold 120% Verdana; }
#vendorTree td.family, #groupsTree td.class,
#vendorTree td.class, #groupsTree td.subclass,
#vendorTree td.subclass, #groupsTree td.manuf { padding-left: 20px; }
#vendorTree td.family, #groupsTree td.class { font-weight: bold; }
#vendorTree td.subclass, #groupsTree td.manuf { font-style: italic; }


.basketError {
	background-color: #ffffb9;
	padding: 5px 5px 5px 30px;
	background-image: url('../images/icons/icon_exclamation.gif');
	background-position: 5px 4px;
	background-repeat: no-repeat;
	font-size: 8pt;
	color: black;
	border: 1px solid #FFE9B0;
	margin: 10px 0px;
}
.basketErrorHead {
  	font-weight: bold;
}
.basketErrorList {
  	margin: 5px;
}
.basketErrorItem {
  	font-size: 90%;
}


.mak_obsah .contentBoxBody { padding: 0px 10px 5px 10px; }
#mak_obsah { color: black; font: normal 10pt Verdana; }
#mak_obsah .furtherItems { font-weight: bold; }
#mak_obsah .mak_name { color: navy; font: bold 12pt Verdana; }
#mak_obsah .mak_valid { }
#mak_obsah .mak_annot { padding: 6pt 0pt 12pt 0pt; font-style: italic; }
#mak_obsah .not_found { font-style: italic; text-align: center; }
#mak_obsah p { margin: 5pt 0pt 5pt 0pt; }
#mak_obsah a,
#mak_obsah a:hover,
#mak_obsah a:link,
#mak_obsah a:active,
#mak_obsah a:visited { color: #0000FF; text-decoration: underline; }

#in_buttons div,
.in_buttons div {
	display: inline;
	float: left;
	margin-right: 5px;
}
#in_buttons .ib_passive,
.in_buttons .inbu_passive {
	background-color: #EDEDED;
}
#in_buttons .ib_active,
.in_buttons .inbu_active {
	background-color: #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}
#in_buttons a,
.in_buttons a {
	display: block;
	padding: 0px 10px 2px;
	color: #424242;
	font: bold 9px Verdana;
	text-transform: uppercase;
}
.ib_header .contentBoxHead,
.in_bar_head .contentBoxHead {
	background-position: center bottom;
	height: 22px;
	padding-left: 30px;
}

#detailContent .contentBoxHead {
	background-position: center bottom;
	height: 22px;
	padding-left: 30px;
}

#vasefa .contentBoxHead { background-position: center bottom; height: 22px; padding-left: 30px; }
#vasefa td.cont, #vasefa td.cont table tr td { font-size: 10px; }
#vasefa td.boffers { padding: 0px; text-align: center; }
#vasefa .boffers .bo_item { border-bottom: 1px solid #C8C8C8; padding-bottom: 5px; }
#vasefa .boffers .bo_item table { width: auto; margin: 5px auto 0px auto; }
#vasefa .boffers .bo_item div { width: 500px; margin: 5px auto 4px auto; text-align: left; }
#vasefa .boffers table.bo_spec_conds { width: px; text-align: left; }
#vasefa .boffers table tr th { text-align: right; padding-right: 5px; }
#vasefa .boffers table tr td { text-align: right; }
#vasefa .boffers table.bo_targets tr td { padding-right: 10px; }
#vasefa .bo_tail { text-align: center; font-size: 11px; padding: 6px 10px 0px; }
#vasefa .bo_tail div { width: 500px; margin: 0px auto; padding-left: 16px; background: transparent url('/images/icons/information.gif') no-repeat 0 50%; }


#undelivered .contentBoxBody { padding: 5px 1px; }
#undelivered div#label { font: bold 120% Verdana; margin: 0px 0px 10px; text-align: center; }
#undelivered table tr td { padding: 3px 4px; font-size: 10px; }
#undelivered table tr.head td { padding: 0px 4px; overflow: hidden; }
#undelivered table tr.head td.left { text-align: left; }
#undelivered table tr.foot td { text-align: center; }
#undelivered table tr.pagination td { text-align: center; border-top: 1px solid #C8C8C8; }

#undelivered form { text-align: center; margin: 0px; padding-bottom: 3px; background-color: #E7E7E7; border-top: 1px solid #C8C8C8; }
#undelivered table.filter { margin: 0px auto; width: auto; }
#undelivered table.filter tr td { font-weight: bold; }
#undelivered input, #undelivered select { border: 1px solid #C8C8C8; font: normal 100% Verdana; color: #666666; }
#undelivered input { padding: 1px 2px; }

#undelivered tr.orderInfo { background-color: #C9CBFF; font-weight: bold; }
#undelivered tr.orderInfo span { padding-left: 10px; }
#undelivered tr.orderInfo span.date { padding-right: 10px; display: block; float: right; }
#undelivered tr.itemInfo { background-color: #C9CBFF; font-weight: bold; }
#undelivered tr.odd { background-color: #F1F1F3; }
#undelivered tr.even { background-color: #E9E8ED; }

#undelivered td.spanstack span { padding-left: 10px; }
#undelivered td.price, #undelivered td.fee, #undelivered td.qty, #undelivered td.date { text-align: right; }
#undelivered td.order_no { font-weight: bold; }
#undelivered td.price span, #undelivered td.qty span { display: block; }
#undelivered td.radio div { padding-top: 3px; text-align: left; }
#undelivered td.radio input.radio { vertical-align: middle; background-color: transparent; border: 0px none; }
#undelivered td.qty_remn { color: #FF0000; text-align: right; }
#undelivered td span.fee { color: #0000FF; }
#undelivered td span.qty_delv { color: #008000; }
#undelivered td span.qty_remn { color: #FF0000; }


#orders .contentBoxBody { padding: 5px 1px; }
#orders div#label { font: bold 120% Verdana; margin: 0px 0px 10px; text-align: center; }
#orders table tr td { padding: 3px 4px; font-size: 10px; }
#orders table tr td.left { text-align: left; }
#orders table tr td.right { text-align: right; }
#orders table tr td.price { text-align: right; }
#orders table tr td.notice { text-align: center; font-weight: bold; border-top: 1px solid #C8C8C8; }
#orders table tr.head td { padding: 0px 4px; overflow: hidden; text-align: center; }
#orders table tr.head div { white-space: nowrap; }
#orders table tr.item div { white-space: nowrap; }
#orders table tr.foot td { text-align: center; }
#orders table tr.pagination td { text-align: center; border-top: 1px solid #C8C8C8; }

#orders form { text-align: center; margin: 0px; background-color: #E7E7E7; border-top: 1px solid #C8C8C8; }
#orders table.filter { margin: 0px auto; width: auto; }
#orders table.filter tr td { font-weight: bold; }
#orders input, #orders select { border: 1px solid #C8C8C8; font: normal 100% Verdana; color: #666666; }
#orders input { padding: 1px 2px; }
#orders input.check { vertical-align: middle; background-color: transparent; border: 0px none; }
#orders p#obj_list { margin: 0px; font-weight: normal; text-align: center; }
#orders p#obj_list strong { font-size: 110%; }
#orders p#obj_list a { font: bold 170% Verdana; color: #FF0000; }
#orders p.sinfo { margin: 10px 10px 0px 10px; text-align: left; }

#orders tr.odd { background-color: #f1f1f3; }
#orders tr.even { background-color: #e9e8ed; }


.wrap { white-space: normal !important; }
.nowrap { white-space: nowrap !important; }
.strong { font-weight: bold !important; }
.slim { width: 1px; }

.center { text-align: center !important; }
.right { text-align: right !important; }
.left { text-align: left !important; }

.floatLeft { float: left; }
.floatRight { float: right; }
.floatClear { clear: both; }

table.centered tr td { text-align: center !important; }

.listBoxForm,
.listBox Form { text-align: center; margin: 0px; background-color: #E7E7E7; border-top: 1px solid #C8C8C8; }
.listBox table tr td,
.listBox table tr th { padding: 1px 2px; font-size: 10px; }
.listBox table.filter { margin: 0px auto; width: auto; }
.listBox table.filter tr th,
.listBox table.filter tr td { padding: 3px 4px; font-weight: bold; }
.listBox table.filter tr th { text-align: right; }
.listBox table.filter tr th input,
.listBox table.filter tr th select { margin-left: 3px; }
.listBox input,
.listBox select { border: 1px solid #C8C8C8; font: normal 100% Verdana; color: #666666; }
.listBox input { padding: 1px 2px; }
.listBox input.check { vertical-align: middle; background-color: transparent; border: 0px none; }
.listBox input.zeltl { color: green; border: 1px solid green; }
.listBox input.certl { color: red; border: 1px solid red; }
.listBox .odd { background-color: #f1f1f3; }
.listBox .even { background-color: #e9e8ed; }

.listBox .contentBoxBody { padding: 5px 1px; }
.listBox div#label,
.listBox div.label { font: bold 120% Verdana; margin: 0px 0px 10px; text-align: center; }
.listBox div.err { color: #BC0000; text-align: center; padding-top: 10px; border-top: 1px solid #C8C8C8; }
.listBox div.headInfo { padding: 0px 10px 10px 10px; border-bottom: 1px solid #C8C8C8; }
.listBox div.centInfo { padding: 10px 10px 10px 10px; border-top: 1px solid #C8C8C8; border-bottom: 1px solid #C8C8C8; }
.listBox div.tailInfo { padding: 10px 10px 0px 10px; border-top: 1px solid #C8C8C8; }
.listBox .price { text-align: right; white-space: nowrap; }

table.itemList tr.odd { background-color: #f1f1f3; }
table.itemList tr.even { background-color: #e9e8ed; }
table.itemList tr td { padding: 3px 4px; font-size: 10px; }
table.itemList tr td.left { text-align: left !important; }
table.itemList tr td.right { text-align: right !important; }
table.itemList tr td.notice { text-align: center; font-weight: bold; border-top: 1px solid #C8C8C8; }
table.itemList tr.head td { padding: 0px 4px; text-align: center; }
table.itemList tr.head td.productId { white-space: nowrap; text-align: left; }
table.itemList tr.foot td { text-align: center; }
table.itemList tr.pagination td { text-align: center; border-top: 1px solid #C8C8C8; }

table.infoBoxes { width: 100%; padding: 0px 4px; }
table.infoBoxes td.rcWrapper { width: 33%; height: 100%; padding: 0px 5px; vertical-align: top; }
table.infoBoxes table.wrapped { height: 100%; }
table.infoBoxes table.wrapped tr { height: 100%; }
table.infoBoxes table.wrapped tr.title { height: auto; }
table.infoBoxes table.wrapped th { font-weight: normal; text-align: right; padding-right: 4px; white-space: nowrap; }
table.infoBoxes table.wrapped td { font-weight: bold; }
table.infoBoxes table.wrapped td.cont { vertical-align: middle; text-align: center; height: 100%; padding: 2px 5px 0px; }
table.infoBoxes table.wrapped td.cont table { margin: 0px auto; width: auto; }
table.infoBoxes table.wrapped td.cont table td { text-align: left; }
table.infoBoxes td.spacer { height: 10px; }
@-moz-document url-prefix() { table.infoBoxes td.spacer { height: 20px; } }

#orderDetail td {color: black; font: 10px Verdana; }
#orderDetail table#orderInfoBoxes { width: 100%; padding: 0px 4px; }
#orderDetail td.spacer { height: 10px; }
@-moz-document url-prefix() { #orderDetail td.spacer { height: 20px; } }
#orderDetail td.rcWrapper { width: 33%; height: 100%; padding: 0px 5px; vertical-align: top; }
#orderDetail table.wrapped { height: 100%; }
#orderDetail table.wrapped tr { height: 100%; }
#orderDetail table.wrapped tr.title { height: auto; }
#orderDetail table.wrapped th { font-weight: normal; text-align: right; padding-right: 4px; white-space: nowrap; }
#orderDetail table.wrapped td { font-weight: bold; }
#orderDetail table.wrapped td.cont { vertical-align: middle; text-align: center; height: 100%; padding: 2px 5px 0px; }
#orderDetail table.wrapped td.cont table { margin: 0px auto; width: auto; }
#orderDetail table.wrapped td.cont table td { text-align: left; }
#orderDetail table#orderPrice td.cont th { white-space: wrap; }
#orderDetail table#orderPrice td.cont td { white-space: nowrap; text-align: right; }
#orderDetail table#orderState td.cont { text-align: left; }
#orderDetail table#orderState td.cont table { margin: 0px; width: 100%; }
#orderDetail table#orderState td.cont th { text-align: left; width: 100%; }
#orderDetail table#orderState td.cont td { white-space: nowrap; }
#orderDetail table.itemList tr.orderInfo { cursor: hand; cursor: pointer; }
#orderDetail div#delivWrapper { margin-top: 10px; border-bottom: 1px solid #C8C8C8; }
#orderDetail p#obj_list { margin: 10px 10px 0px; text-align: center; }
#orderDetail p#obj_list strong { font-size: 110%; }
#orderDetail p#obj_list a { font: bold 170% Verdana; color: #FF0000; }

#orderDetail td.right, #orderDetail td.price, #orderDetail td.fee, #orderDetail td.qty, #orderDetail td.date { text-align: right; }
#orderDetail tr.head td.qty_remn { vertical-align: middle; }
#orderDetail td.qty_remn { color: #FF0000; }
#orderDetail td span { display: block; }
#orderDetail td span.fee { color: #0000FF; }
#orderDetail td span.qty_delv { color: #008000; }

#delivDetail table#boxNumbers { margin-top: 10px; border-bottom: 1px solid #C8C8C8; }
#delivDetail table#boxNumbers tr.item td { padding: 1px 5px; }

#serials div.spacer { height: 3px; }
#serials table.itemList strong { display: block; }

#invoices table.filter td.notice { font-weight: normal; }
#invoices table.itemList tr.label td { text-align: center; padding: 5px; font: bold 100% Verdana; border-top: 1px solid #C8C8C8; }
#invoices table.itemList tr.info td { text-align: center; padding-top: 10px; }
#invoices table.itemList strong { display: block; }
#invoices table.itemList div.invoice { font-weight: bold; }

#invoiceDetail table.itemList { border-bottom: 1px solid #C8C8C8; }
#invoiceDetail table.itemList a { display: block; }
#invoiceDetail table.itemList .weee { color: green; }
#invoiceDetail table.itemList .bitches { color: blue; padding-left: 5px; }
#invoiceDetail table.itemList .manuf { color: green; }
#invoiceDetail table.itemList .serial { font-style: italic; }
#invoiceDetail td.rcLateWrapper { width: 25%; }
#invoiceDetail table#invoPrice td { text-align: right; white-space: nowrap; }
#invoiceDetail table#invoDelivAddress td.cont { text-align: left; }
#invoiceDetail table#invoDelivAddress td.cont table { margin: 0px; }
#invoiceDetail table#invoAddresses th, #invoiceDetail table#invoDelivAddress th { text-align: left; }
#invoiceDetail table#invoAddresses a { cursor: pointer; cursor: hand; }
#invoiceDetail td.ico { padding-right: 15px; }
#invoiceDetail table#invoInfoBoxes td.cont th { white-space: normal; }

#vouchers .headInfo { padding: 0px 70px 10px 70px; }
#vouchers div.label { margin: 10px 0px 10px 0px; }
#vouchRules ul { padding-right: 25px; }
#vouchRules li ul { padding-right: 0px; }
#vouchRules div.notice { padding: 10px 25px 0px 25px; }

#TDDactions .itemList tr.item { cursor: pointer; cursor: hand; }
.itemList tr.family td { background-color: #C9CBFF; font-weight: bold; padding-left: 10px; }

#TDDaccount #bonusNotice { color: red; font-weight: bold; }
#TDDaccount table.itemList td.credit { color: green; }
#TDDaccount table.itemList td.debit { color: red; }
#TDDaccount .centInfo { padding: 10px 30px; border-bottom: 0px none; }

#TDDprices .centInfo { padding: 10px 30px; border-bottom: 0px none; }
#TDDprices table.itemList tr.item { cursor: pointer; cursor: hand; }
#TDDprices .filter td { text-align: center; background-color: #E7E7E7; border-top: 1px solid #C8C8C8; padding: 6px; }
#TDDprices .filter div { display: inline; float: left; margin-right: 5px; margin-bottom: 2px;}
#TDDprices .filter a { white-space: nowrap; padding: 0px 2px; }
#TDDprices .filter .gr_inactive a { /* border: 1px solid #C8C8C8; */ background-color: #F5F5F5; color: #666666; }
#TDDprices .filter .gr_active a { /* border: 1px solid #CCCCCC; */ background-color: #FFCC33; color: #424242; }

#TDDpriceDetail div.message { padding: 0px 200px; }
#TDDpriceDetail td { font: 10px Verdana; }
#TDDpriceDetail .notice_succ { color: green; }
#TDDpriceDetail .notice_fail { color: red; }
#TDDpriceDetail .boxed {
    padding: 20px !important;
    margin: 20px;
    border: 1px dashed;
    padding-left: 100px !important;
}
#TDDpriceDetail .notice_fail.boxed {
    background: url('/images/icons/icon_exclamation.gif') no-repeat 18px 18px;
}
#TDDpriceDetail .notice_succ.boxed {
    background: url('/images/icons/icon_accept_32x32.gif') no-repeat 18px 18px;
    height: 33px;
    line-height: 33px;
}
#TDDpriceDetail .rcWrapper { margin: 10px; }
#TDDpriceDetail label.required { font-weight: bold; }
#TDDpriceDetail label.error { color: red; }
#TDDpriceDetail input { padding: 1px 2px; border: 1px solid #C8C8C8; color: #666666; font: 100% Verdana; }
#TDDpriceDetail .submitButton { margin-left: 3px; }
#TDDpriceDetail table#orderPrice tr.footer td { padding: 4px 8px; text-align: center; }
#TDDpriceDetailTab { margin: 5px; }
#TDDpriceDetailTab td.img { text-align: center; }
#TDDpriceDetailTab td.cont { vertical-align: middle; }
#TDDpriceDetailTab table th { text-align: right; font-size: 11px; padding: 3px 5px; }
#TDDpriceDetailTab table td { font-size: 11px; padding: 3px 5px; }

.tdd_balance_val {
    font-size: 130%;
    color: green;
}
.tdd_balance_head {
    font-size: 60%;
    font-weight: normal;
    text-transform: uppercase;
}
.tdd_balance {
    float: right;
    margin-top: -5px;
    margin-right: 5px;
}


table.cmpBox tr td { font: 12px Verdana; background-color: #FFFFFF; padding: 2px 5px; } 
table.cmpBox tr.head td { padding: 0px 10px 3px 10px; } 
table.cmpBox tr.head td, 
table.cmpBox tr.stress td { text-align: center; font: bold 130% Verdana; border-bottom: 1px solid #C8C8C8; } 
table.cmpBox tr.spacer td { height: 5px; } 
table.cmpBox tr.tail td { text-align: center; padding: 6px 100px 2px; border-top: 1px solid #C8C8C8; } 
	 	 
#compare a, 
#compare a:visited, 
#compare a:active { color: navy; font: 100% Verdana; } 
#compare a:hover { color: orange; font: 100% Verdana; } 
#compare .wrapper { margin-bottom: 10px; } 
#compare .labelWrapper { width: 802px; } 
#compare .label { font: bold 140% Verdana; text-align: center;  height: 20px; line-height: 20px; background-color: #FFFFFF; position: relative; } 
#compare .button_back { position: absolute; right: 6px; top: 2px; font: normal 10px Verdana; display: inline; } 
#compare .button_back a { padding: 0px 3px; background-color: #EDEDED; } 
#compare .button_back a, 
#compare .button_back a:visited, 
#compare .button_back a:active { color: #424242; } 
#compare .remove { padding-left: 12px; } 
#compare .remove img { border: 0px none; height: 15px; width: 15px; } 
#compare .prodManuf { color: green; font-weight: bold; } 
#compare .button_cmp { display: inline; float: left; } 
#compare .button_add { display: inline; float: right; } 
#compare .button_cmp a, 
#compare .button_add a { padding: 0px 3px; white-space: nowrap; } 
#compare .button_cmp a { background-color: #7279B3; } 
#compare .button_add a { background-color: #209020; } 
#compare .cmpBox a, 
#compare .cmpBox a:visited, 
#compare .cmpBox a:active { font-weight: bold; color: #FFFFFF; } 
#compare .cmpBox a:hover { font-weight: bold; } 
#compare img { border: 0px none; padding-left: 10px; vertical-align: middle; } 
#compare .notice { margin: 0px; padding: 5px; background-color: #FFFFFF; font: bold 120% Verdana; text-align: center; } 
	 	 
#cmpTab { background-color: #FFFFFF; } 
#cmpTab th, 
#cmpTab td { padding: 2px 5px; font-family: Verdana; border-top: 1px solid #C8C8C8; } 
#cmpTab th { text-align: right; } 
#cmpTab td { border-left: 1px solid #C8C8C8; text-align: center; } 
#cmpTab tr.head th, 
#cmpTab tr.head td { padding-top: 3px; padding-bottom: 7px; border: 0px none; } 
#cmpTab tr.tail th, 
#cmpTab tr.tail td { padding-top: 7px; padding-bottom: 4px; border-top: 1px solid #C8C8C8;  border-left: 0px none; } 
#cmpTab tr.prodName td a, 
#cmpTab tr.prodName td a:active 
#cmpTab tr.prodName td a:visited, 
#cmpTab tr.prodName td a:hover { font-weight: bold; } 
#cmpTab tr.prodPic img { width: 75px; height: 75px; padding: 0px; } 
#cmpTab tr.prodPic { position: relative; } 
#cmpTab tr.prodPic div { position: relative; } 
#cmpTab a.remove { position: absolute; top: 3px; right: 0px; } 
#cmpTab a.remove img { height: 15px; width: 15px; margin: 0px; } 
#cmpTab tr.prodStock td .stock { } 
#cmpTab tr.prodSapNo td a { font-weight: bold; } 
#cmpTab tr.prodPrice td { font: bold 140% Verdana; color: green; white-space: nowrap; } 
#cmpTab tr.featGroup th { font-style: italic; text-align: left; } 
#cmpTab tr.feature td.value { } 
#cmpTab tr.feature td.value i { color: navy; } 
#cmpTab tr.feature td.stressed { font-weight: bold; } 
#cmpTab tr.feature td.unstressed { color: #777777; } 
#cmpTab img.spacer { width: 1px; height: 1px; } 
	 	 
#orderForm .warning { padding: 5px; color: red; font: bold 100% Verdana; } 
	 	 
#DelivAddr .formBox { margin: 0px auto; padding: 5px 0px; width: auto; }
#DelivAddr .centInfo { padding: 10px 30px; border-bottom: 0px none; }
#DelivAddr table.itemList tr.item { cursor: pointer; cursor: hand; }
#DelivAddr .warning,
#DelivAddr .warning a,
#DelivAddr .warning a:active,
#DelivAddr .warning a:visited { background-color: red; color: white; }
#DelivAddr .advice { font-weight: bold; color: green; }
#DelivAddr .warn { font-size: 12px; font-weight: bold; color: red; padding-bottom: 5px; }
#DelivAddr .accButt,
#DelivAddr .toggButt,
#DelivAddr .delButt { float: right; }
#DelivAddr .accButt a,
#DelivAddr .toggButt a,
#DelivAddr .delButt a { border: 0px none; cursor: pointer; cursor: hand; margin: 0; padding: 0px 2px; background-color: #F5F5F5; }
#DelivAddr .accButt a { color: #008000; }
#DelivAddr .toggButt a { color: #666; }
#DelivAddr .delButt a { color: #FF0000; }
#DelivAddr #headButt { width: 65%; margin: 0 auto; padding: 5px 0px; }
#DelivAddr #headButt .accButt { float: left; }
#DelivAddr #suspectZip { width: 50%; margin: 0 auto; padding: 5px 0px; }
#DelivAddr #suspectZip .accButt { float: left; margin-left: 10px; }
#DelivAddr #addrDetail .delButt { float: none; display: block; }
#DelivAddr #addrDetail .delButt  a { display: block; }

#ContactsList form { border-top: 0px none; border-bottom: 1px solid #C8C8C8; }
#ContactsList .centInfo { border: 0px none; padding: 0px 10px 10px; }
#ContactsList .msg_succ { color: green; float: left; line-height: 25px; }
#ContactsList .msg_fail { color: red; float: left; line-height: 25px; }
#ContactsList td.name a { display: block; width: 100px; overflow: hidden; text-align: left; }
#ContactsList td.email a { display: block; width: 160px; overflow: hidden; }
#ContactsList table tr td { white-space: nowrap; }
#ContactsList img { border: 0px none; }
#ContactsList input { background-color: transparent !important; border: 0px none !important; }
#ContactsListTab .surname { font-weight: bold; }
#ContactsListTab .firstname { padding-left: 5px; }
#ContactsListTab .pairing { text-align: center; white-space: nowrap; }
#ContactsListTab .pairing img { height: 20px; vertical-align: middle; border: 0px none; }
#ContactsListTab .pairing .wrapper { padding: 3px 55px 5px; position: relative; }
#ContactsListTab .pairing .wrapper .cont { position: absolute; top: 0px; left: 0px; width: 110px; height: 20px; line-height: 20px; overflow: hidden; background: url("/images/button_grey_cont.gif") repeat-x scroll 0 0 transparent; }
#ContactsListTab .pairing .wrapper select { margin: 2px 0; _margin: 1px 0; height: 16px; width: 100px; overflow: hidden; }
@media screen and (-webkit-min-device-pixel-ratio:0) { #ContactsListTab .pairing .wrapper { padding-top: 2px; }}

#Turnovers form { border: 0px none; background-color: transparent; text-align: left; }
#Turnovers #period_buttons { float: right; padding: 10px 10px 0px; }
#Turnovers #period_buttons .inbu_active { border-bottom: 0px none; }
#TurnoversTab { border-bottom: 1px solid #C8C8C8; }
#TurnoversTab tr td { text-align: right; white-space: nowrap; }
#TurnoversTab tr.item { cursor: pointer; cursor: hand; }
#TurnoversTab tr.item th { font-weight: normal; border-right: 1px solid #C8C8C8; text-align: right; padding: 2px 5px 2px 2px; }
#TurnoversTab tr.in_graph th,
#TurnoversTab tr.in_graph td { font-weight: bold; color: #F9A500; }
#TurnoversTab tr.total td { border-top: 1px solid #C8C8C8; border-bottom: 1px solid #C8C8C8; }
#TurnoversTab td.delim { border-left: 1px solid #C8C8C8; }
#TurnoversTab .plus th,
#TurnoversTab .minus th { font-weight: normal; border-right: 1px solid #C8C8C8; text-align: right; padding: 2px 5px 2px 2px; background-color: #F1F1F3; }
#TurnoversTab .plus td,
#TurnoversTab .minus td { padding: 0px 4px; background: transparent url('/images/stats_bg.gif') repeat; }
#TurnoversTab .plus th,
#TurnoversTab .plus td { vertical-align: bottom; color: black; }
#TurnoversTab .minus th,
#TurnoversTab .minus td { vertical-align: top; color: red; }
#Turnovers .in_period { text-align: center; white-space: nowrap; margin-left: 10px; }
#Turnovers .in_period img { height: 20px; vertical-align: middle; border: 0px none; }
#Turnovers .in_period .wrapper { padding: 2px 30px 5px; position: relative; }
#Turnovers .in_period .wrapper .cont { position: absolute; top: 0px; *top: 1px; left: 0px; width: 60px; height: 20px; line-height: 20px; overflow: hidden; background: url("/images/button_grey_cont.gif") repeat-x scroll 0 0 transparent; }
#Turnovers .in_period .wrapper input { margin: 2px 0; *margin: 1px 0; height: 12px; width: 50px; overflow: hidden; }

#UserMenu form { padding: 10px 10px 15px; border-bottom: 1px solid #C8C8C8; }
#UserMenu p { margin: 0; padding-top: 10px; }
#UserMenu .wrapper { width: 650px; margin: 0px auto; }
#UserMenu .inputs { float: left; padding: 6px 0; *padding: 4px 0; }
#UserMenu .angularButtons input { border: 0px none; font-weight: bold; }
#UserMenu .angularButtons .cont { *padding: 3px 5px 4px; }
@media screen and (-webkit-min-device-pixel-ratio:0) { #UserMenu .inputs { padding: 4px 0 !important; }}

.rcWhiteWrapper { margin: 10px 5px; }
table.stackTab tr th,
table.stackTab tr td { padding: 3px 4px; }
table.stackTab .message td { height: 10px; padding: 0 8px 5px; }
table.stackTab .label th { text-align: left; padding-left: 10px; background: #8F8FDA none; color: white; font: bold 100% verdana; border-top: 1px solid #C8C8C8; }
table.stackTab .header th { text-align: center;  background: #C9CBFF none; }
table.stackTab .footer td { border-top: 1px solid #C8C8C8; height: 10px; padding: 3px 8px 0; }

table.boxlet { width: 100%; }
table.boxlet tr td { vertical-align: top; padding: 0; }
.boxlet .title { background-color: #F2F2F2; font: bold 110% Verdana; border-bottom: 1px solid #C8C8C8; padding: 0 8px 4px; }
.boxlet .cont { background-color: #FFF; font: normal 100% Verdana; padding: 4px 4px 2px; }
.boxlet .petite { font-weight: normal; }
.boxlet .spacer { width: 5px; }
.boxlet .delim { height: 5px; }

#AddressBook .addresses { padding: 0 5px; }
#AddressBook .boxlet tr td { font-size: 11px; }
#AddressBook .boxlet .cont { height: 110px; overflow: hidden; }
#AddressBook .boxlet .delim { height: 10px; }
#AddressBook .boxlet .map { font-weight: bold; }
#AddressBookTab tr td { white-space: nowrap; }
#AddressBookTab img.xicht { position: absolute; width: 70px; height: 93px; }

#QuickInsert form { border: 0px none; background-color: #FFF; margin: 10px; width: 350px; float: left; text-align: left; }
#QuickInsert textarea { width: 99%; margin: 6px auto 3px; border: 1px solid #C8C8C8; }
#QuickInsert .info { margin: 10px 10px 10px 0px; }
#QuickInsert .boxlet { margin-bottom: 10px; padding: 5px 7px 2px; }
#QuickInsert .boxlet .cont { text-align: center; }
#QuickInsert .angularButtons { float: none; text-align: center; }
#QuickInsert .angularButtons .cont { *padding: 3px 5px 4px; }
#QuickInsert .radios input { border: 0px none; padding-left: 5px; }
#QuickInsert .error { margin: 0px 20px; color: red; }
#QuickInsert .warning { margin-bottom: 10px; color: red; font-weight: bold; text-align: center; }

#Top5 #top5wrapper { width: 780px; margin: 0px auto; }
#Top5 .top5_day { float: left; width: 107px; margin: 0px 2px; }
#Top5 .top5_prod { height: 150px; width: 95px; overflow: hidden; padding: 5px; }
#Top5 .top5_img { height: 75px; text-align: center; padding-bottom: 2px; }
#Top5 .top5_img img { height: 75px; width: 75px; border: 0 none; }
#Top5 .cont { font-size: 10px; }
#Top5 .hlava { background-color: #F2F2F2; font: bold 110% Verdana; text-align: center; border-bottom: 1px solid #C8C8C8; padding: 0 8px 4px; }
#Top5 .vocas { background-color: #F2F2F2; font: bold 110% Verdana; text-align: center; border-top: 1px solid #C8C8C8; padding: 3px 8px 0; }
#Top5 .podvocas { text-align: center; margin: 10px 130px 3px; }

#USettings .contentBoxBody { padding: 5px 1px; }
#USettings #act_buttons { float: right; padding: 10px 10px 0px; }
#USettings #act_buttons a { color: navy; }
#USettings #act_buttons .inbu_active { background-color: #F1F1F3; border-bottom: 1px solid #F1F1F3; }
#USettings #act_buttons .inbu_passive { background-color: #E4E4E4; }
#USettings .contHead { background: transparent url("/images/spacer_grey.gif") repeat-x scroll 0 26px; }
#USettings .contHead .identity { float: left; margin-left: 130px; font: bold 110% Verdana; }
#USettings .contBox { background-color: #F1F1F3; padding: 10px 5px 0px; border-bottom: 1px solid #C8C8C8; position: relative; }
#USettings .main { width: 500px; float: left; margin-right: 5px; }
#USettings .side { width: 285px; float: right; }
#USettings .boxlet { margin-bottom: 10px; }
#USettings .boxlet div.title { background-color: #E4E4E4; }
#USettings .boxlet div.cont { padding: 8px 8px 6px; }
#USettings .rcWhiteWrapper { margin: 0 0 10px 0; }
#USettings img { border: 0 none; }
#USettings form { margin: 0; }
#Usettings input { padding: 1px 2px; }
#USettings input,
#USettings select { border: 1px solid #C8C8C8; color: #666666; font: 100% Verdana; }
#USettings select#ADDR { width: 98%; overflow: hidden; }
#USettings .oblig { font: bold 12px Verdana; color: red; padding-left: 4px; }
#USettings .angularButtons { float: none; margin: 10px 0 3px 0; }
#USettings .angularButtons .cont { *padding: 3px 5px 5px; }
#USettings .angularButtons input,
#USettings .angularButtons input.plain { font-weight: bold; color: #000000; }
#USettings .angularButtons input.hover { font-weight: bold; color: #0000FF; }
#USettings #contact_form { position: relative; }
#USettings #contact_form .legend { position: absolute; top: 0; right: 10px; }
#USettings #contact_form .angularButtons .cont { padding/*\**/: 3px 5px 5px\9; }
#USettings #comm_form select { vertical-align: middle; }
#USettings #comm_form .notice { font-size: 90%; margin: 5px 0 0 0; }
#USettings #commlist_form .comm_group { clear: both; margin-bottom: 10px; }
#USettings #commlist_form .comm_type { font-weight: bold; height: 16px; border-bottom: 1px solid #C8C8C8; margin-bottom: 2px; }
#USettings #commlist_form .comm_default { float: right; width: 60px; text-align: left; }
#USettings #commlist_form .comm_unit { clear: both; }
#USettings #commlist_form .check { float: right; width: 40px; margin: 2px 1px 1px 0; }
#USettings #commlist_form img { float: right; width: 16px; height: 16px; cursor: pointer; cursor: hand; }
#USettings #commlist_error { color: red; text-align: center; }
#USettings .check_form .check_line { clear: left; }
#USettings .check_form .check { float: left; }
#USettings .check_form .desc { padding: 3px 10px 0 25px; }
#USettings .chexies { margin: 10px 0 10px; }
#USettings .notice { margin: 10px; text-align: center; }
#USettings .message { margin-bottom: 10px; text-align: center; font-weight: bold; }
#USettings .label { font: bold 100% Verdana; text-align: center; margin-bottom: 10px; }
#USettings .selectie { margin: 10px 0 15px; padding-left: 25px; }
#USettings .selectie .notice { font-size: 90%; margin: 5px 0 0 0; text-align: left; }

#USettings #plist_send_form { text-align: center; }
#USettings #plist_send_form .cuteform { margin: 0; }
#USettings #plist_send_form .cuteform dd.helper { height: 17px; }
#USettings #plist_send_form .txtinputs input { width: 200px; }
#USettings #plist_send_form .chexes input,
#USettings #plist_send_form .radios input { padding-right: 5px; vertical-align: middle; border: 0px none; background-color: transparent; }

#USettings .scaryworm { text-align: center; white-space: nowrap; margin-left: 5px; }
#USettings .scaryworm img { height: 20px; vertical-align: middle; border: 0px none; }
#USettings .scaryworm .wrapper { padding: 2px 80px 5px; position: relative; }
#USettings .scaryworm .wrapper .cont { padding: 0; position: absolute; top: 0px; *top: 1px; left: 0px; width: 160px; height: 20px; line-height: 20px; overflow: hidden; background: url("/images/button_grey_cont.gif") repeat-x scroll 0 0 transparent; }
#USettings .scaryworm .wrapper input { margin: 2px 0; *margin: 1px 0; height: 12px; width: 150px; overflow: hidden; }

.buttonkovnik,
.buttonkovnik_img { margin: 0 0 3px 0; }
.buttonkovnik td,
.buttonkovnik_img td { text-align: center; width: 50%; }
.buttonkovnik .cont { color: #000; font: bold 9px verdana; padding: 4px 5px 5px !important; padding: 3px 5px 6px 3px\9 !important; *padding-top: 4px !important; }
.buttonkovnik_img .cont { color: #000; font: bold 9px verdana; padding: 4px 5px 5px !important; padding: 3px 5px 6px 3px\9 !important; *padding-top: 5px !important; }
@media screen and (-webkit-min-device-pixel-ratio:0) { .buttonkovnik .cont { padding-top: 3px !important; }}
@media screen and (-webkit-min-device-pixel-ratio:0) { .buttonkovnik_img .cont { padding-top: 3px !important; }}
.buttonkovnik_img .cont img { width: 12px; height: 12px; padding-right: 5px; }

table.weekdays_chexes { width: auto; margin: 0px auto; }
table.weekdays_chexes tr td { text-align: center; font-size: x-small; }
.weekdays_chexes input { background-color: transparent !important; border: 0px none !important; }

dl.cuteform dt { clear: left; float: left; width: 100px; text-align: left; }
dl.cuteform dd { margin-left: 105px; padding-bottom: 5px; text-align: left; }
dl.cuteform dd.error { margin-left: 105px; padding-bottom: 10px; color: red; }

.spacey_bottom { margin-bottom: 10px; }
.succ { color: #00AA00; }
.fail { color: red; }

#suppliers .centInfo { padding: 10px 30px; border-bottom: 0px none; text-align: center; font-weight: bold; background-color: #F1F1F3; } 
#suppliers .itemList tr.item { cursor: pointer; cursor: hand; }
#suppliers .itemList tr.odd { background-color: #FFFFFF; }
#suppliers .itemList td { border-bottom: 1px solid #C8C8C8; }
#suppliers .itemList td.suppLogo { text-align: center; background-color: #FFFFFF; }
#suppliers .itemList td.suppName { font-weight: bold; padding-left: 5px; }
#suppliers .itemList td.suppPhone { text-align: center; white-space: nowrap; }
#suppliers .itemList tr.last td { border-bottom: 0px none; }

#suppTools { text-align: center; }
#suppTools .wrapper { width: 80%; margin: 0px auto; }
#suppTools .wrapper .title td { padding: 5px 10px 10px; font: bold 120% Verdana; border-bottom: 1px solid #C8C8C8; }
#suppTools .itemList { margin: 0px auto; background-color: #FFFFFF; }
#suppTools .itemList tr.odd { background-color: #FFFFFF; }
#suppTools .itemList td { border-bottom: 1px solid #C8C8C8; }
#suppTools .itemList td.suppLinks { text-align: left; padding-left: 10px; }
#suppTools .itemList td.suppLogo { text-align: center; background-color: #FFFFFF; }
#suppTools .itemList tr.spacer td { border-bottom: 0px none; }
#suppTools div.suppName { font: bold 120% Verdana; }

.infoPage .contentBoxBody { margin: 0px; padding: 1px 40px; }
.infoPage .contentBoxBody div { margin: 10px 0px; }
.infoPage .label { font: bold 130% Verdana; margin: 0px 0px 10px; text-align: center; }
.infoPage a,
.infoPage a:visited,
.infoPage a:active { color: #0000FF; font-family: Verdana; }
.infoPage a:hover { color: orange; font-family: Verdana; }
.infoPage h3 { font: bold 130% Verdana; text-align: center; margin-top: 20px; }
.infoPage h4 { font: bold 120% Verdana; }
.infoPage img { margin: 5px 10px; }
.infoPage p { text-align: justify; }
.infoPage div.note { text-align: center; }
.infoPage div.warning { color: #C41130; font-weight: bold; text-align: center; }
.infoPage div.infoInnerBox { margin: 10px 20px; }
.infoPage pre { font-size: 12px; }
.infoPage table tr td { font: normal 100% Verdana; }

#dataex form { margin: 15px 0px 10px; text-align: center; }
#dataex form#deRegForm { margin: 0px; }
#dataex p.slimmer { margin-left: 40px; margin-right: 40px; }
#dataex div.serviceLink { font: bold 120% Verdana; text-align: center; }
#dataex div.error { font-weight: bold; }
#dataex table { margin: 0px auto; text-align: center; border-collapse: collapse; }
#dataex table th,
#dataex table td { border: 1px solid #C8C8C8; font-size: 11px; padding: 5px; }
#dataex table th { color: #FFFFFF; background-color: #C41130; }
#dataex table tr.odd { background-color: #E9E8ED; }
#dataex table tr.even { background-color: #F1F1F3; }
#dataex table tr.odd th { background-color: #C41130; text-align: right; }
#dataex table tr.even th { background-color: #D52241; text-align: right; }
#dataex table tr.tail td { text-align: center; background-color: #FFFFFF; border-bottom: 0px none; padding-top: 0px; }
#dataex table tr.tail td p { margin: 10px; }
#dataex table#activeServices { width: 70%; }
#dataex table#activeServices th { background-color: #C41130; }
#dataex table#activeServices .itemName { text-align: left; font-weight: bold; width: 60%; }
#dataex table#activeServices .price { text-align: right; width: 30%; }
#dataex table.credentials { width: 70%; }
#dataex table.credentials th { text-align: left; width: 50%; }
#dataex table.credentials td { text-align: right; width: 50%; }
#dataex input { border: 1px solid #C8C8C8; font: normal 10px Verdana; color: #666666; padding: 1px 2px; }
#dataex input.check { vertical-align: middle; background-color: transparent; border: 0px none; }
#dataex input.submit { background-color: #C41130; color: #FFFFFF; font: bold 12px Verdana; }

#eres h4 { margin-bottom: 10px; }
#eres a { font-weight: bold; }
#eres a.external { font-weight: normal; }
#eres div.warning { color: #339966; }
#eres table { margin: 0px auto; text-align: center; border-collapse: collapse; }
#eres table th { text-align: right; color: #FFFFFF; }
#eres table th,
#eres table td { border: 1px solid #C8C8C8; font-size: 11px; padding: 5px; }
#eres table tr.odd { background-color: #E9E8ED; }
#eres table tr.even { background-color: #F1F1F3; }
#eres table tr.odd th { background-color: #339966; }
#eres table tr.even th { background-color: #44AA77; }
#eres table tr.tail td { text-align: center; background-color: #FFFFFF; border-bottom: 0px none; padding-top: 0px; }
#eres table tr.tail td p { margin: 10px; }
#eres form#deRegForm { margin: 0px; }
#eres input { border: 1px solid #C8C8C8; font: normal 10px Verdana; color: #666666; padding: 1px 2px; }
#eres input.check { vertical-align: middle; background-color: transparent; border: 0px none; }
#eres input.submit { background-color: #339966; color: #FFFFFF; font: bold 12px Verdana; }

#dataex .thanx,
#eres .thanx { text-align: center; }
#dataex .thanx strong { color: #C41130; }
#eres .thanx strong { color: #339966; }
#eres .thanx a { font-weight: normal; }

#profile table tr.cont th { text-align: left; }

#infonews { font: normal 10pt Verdana; }
#infonews .not_found { font-style: italic; text-align: center; }

#auth-div {
    font: "Verdana" 12px;
    margin: 0;
    padding: 0;
    /* background-color: #f4f4f4; */
    width: 100%;
}
#auth-layout {
    width: 412px;
    margin: 100px auto 0 auto;
}
#auth-layout table {
    margin: auto;
}
#auth-layout td.auth-top a img {
    border: none;
    padding: 0;
    margin: 0;
}
#auth-layout td.auth-body {
    padding-top: 10px;
    text-align: center;
}
#auth-layout {
    display: block;
    font-family: "Verdana";
    font-size: 12px;
    border: 1px solid #bfbfbf;
    box-shadow: 4px 4px 5px #E0E0E0;
}
#auth-layout label {
    font-weight: bold;
    color: #404040;
}
#auth-layout input.text {
    font-size: 12px;
    padding: 3px 5px;
    width: 15em;
    color: #003399;
    box-shadow: 2px 2px 0px rgb(202, 213, 218);
    border: 1px solid #CCCCCC;
}
#auth-layout input.readonly {
    background: #DFDED9;
}
#auth-layout input.imagebutton {
    border: none;
}
#auth-layout div.error {
    position: relative;
    color: #e70030;
    font-size: 10px;
    margin: 0px auto;
    width: 90%;
}
#auth-layout div.error a {
	color: #034B97;
	font-weight: bold;
}
#auth-layout div.error img {
    vertical-align: middle;
}
#auth-layout div.auth-top-message {
    font-size: 12px;
    color: #3e3e3e;
    margin: 10px 15px;
}
#auth-layout div.auth-bottom-message {
    font-size: 11px;
    color: #3e3e3e;
    margin: 15px 15px;
}
#auth-layout div.auth-bottom-message div.auth-warn {
	background-image: url('/images/login_warn.gif');
	background-repeat: no-repeat;
	padding-left: 19px;
	padding-top:3px;
}
#auth-layout div.auth-bottom-message a,
#auth-layout div.auth-bottom-message a:hover,
#auth-layout div.auth-bottom-message a:active,
#auth-layout div.auth-bottom-message a:visited {
    font-size: 10px;
    color: #003479;
    text-decoration: underline;
}
#auth-layout div.auth-bottom-message table {
    width: 100%;
}
#auth-layout div.auth-bottom-message td.left-part {
    text-align: left;
    width: 50%;
    padding-left: 10px;
}
#auth-layout div.auth-bottom-message td.right-part {
    text-align: right;
    width: 50%;
    border-right: solid 1px #b6aca7;
    padding-right: 10px;
}
#auth-layout table.auth-controls td {
    padding: 5px;
}
#auth-layout table.auth-controls2 td {
    padding: 1px 5px;
}
#auth-layout table.auth-controls th,
#auth-layout table.auth-controls2 th {
    text-align: right;
}
#auth-layout input.checkbox {
	border: none;
	background: none;
	padding: 0;
	margin: 0;
}
#auth-layout td label {
	margin-left: 10px;
    font-weight: normal;
}

.center_box {
	position: absolute;
	top: 20%;
	left: 50%;
	width: 1px;
}

#filedw_backdoors {
	visibility: hidden;
	width: 1px;
	height: 1px;
}
#processing_request .close_dialog {
	margin: -10px -5px 5px -5px;
	text-align: right;
}
#processing_request .close_dialog a {
	font: normal 10px verdana;
}
#processing_request {
	display: none;
	padding: 15px;
	border: 2px solid #7279B3;
	position: absolute;
	font: bold 14px Verdana;
	background-color: #FFF;
	width: 250px;
	margin-left: -200px;
	margin-top: 150px;
	text-align: center;
	z-index: 1;
}
#cenikContentBox iframe {
	z-index: 2;
}

#banner_top {
	float: left;
	margin: 0px 4px;
	width: 468px;
	height: 60px;
	border: 0px none;
	text-align: center;
}
#banner_hp {
	float: left;
	margin: 0px 0px 10px 0px;
	width: 410px;
	height: 160px;
	border: 0px none;
	text-align: center;
}

/* banners shortened to banns because of AdBlock */
.hp_banns img {
	border: 0px none;
}

/* popup_box styles - see htmlPopupBox() in function_html.php
 *
 * left and right position is a rough estimate for small boxes, should be
 * replaced by dynamically determined values (see the fnc for details)
 */
.popup_box {
	position: absolute;
	top: 45%;
	left: 45%;
	z-index: 50;
}
.popup_box a.close_dialog {
	position: absolute;
	top: -6px;
	right: 0px;
	font: normal 10px verdana;
	color: #888;
	font: bold 10px Verdana;
}
.popup_box a.close_dialog img {
	border: 0px none;
}
.popup_box .label_head {
	height: 10px;
	color: #777;
	font: normal 10px Verdana;
	line-height: 4px;
	*line-height: 8px;
}
.popup_box .label_tail {
	height: 10px;
	color: #777;
	font: normal 10px Verdana;
	line-height: 14px;
}

#banner_pop {
	display: none;
	width: 640px;
	height: 400px;
	padding: 0px;
	text-align: center;
	background-color: #BBB;
	border: 10px solid #BBB;
	-moz-border-radius: 8px;
	border-radius: 8px;
	overflow: visible;
	z-index: 1;
}
#banner_pop_iframe {
	width: 640px;
	height: 380px;
	border: 0px none;
}

.transparent {
	background-color: transparent;
}
#tdeContentBox {
    margin: 5px 0 10px 0;
}

#bazarbar {
	border-top: 1px solid #C8C8C8;
	border-bottom: 1px solid #C8C8C8;
	background-color: #C9CBFF;
	height: 28px;
	padding: 0 6px;
	margin: 0px 1px;
}
#bazarbar .cart {
	height: 22px;
	padding-top: 6px;
	float: left;
}
#bazarbar .cart img {
	vertical-align: middle;
	border: 0 none;
	height: 16px;
	width: 16px;
}
#bazarbar .summary {
	height: 22px;
	padding: 6px 6px 0;
	float: left;
	width: 500px;
	*width: 480px;
	text-align: center;
	white-space: nowrap;
}
#bazar_form { margin: 0; }
#bazar_showbox { margin: 0px 1px; background-color: #DDDDFF; border-bottom: 1px solid #C8C8C8; }
#bazar_showbox .shipping { float: left; width: 455px; padding: 6px 30px; border-right: 1px solid #C8C8C8; position: relative; }
#bazar_showbox .shipping #deliv_refresh { width: 16px; height: 16px; border: 0 none; position: absolute; top: 53px; *top: 55px; right: 8px; cursor: pointer; cursor: hand; }
#bazar_showbox .pricing { float: right; width: 280px; text-align: center; font-size: small; }
#bazar_showbox .pricing dl { width: 70%; margin: 20px auto; }
#bazar_showbox .pricing dt { clear: left; float: left; text-align: left; }
#bazar_showbox .pricing dd { padding-bottom: 5px; text-align: right; }
#bazar_showbox .finish { border-top: 1px solid #C8C8C8; padding: 0px 6px 3px; background-color: #C9CBFF; text-align: center; }
#bazar_showbox .finish div { float: none; *padding-top: 8px; }
#bazar_showbox .finish span { *padding-top: 3px; }
#bazar_showbox select { display: block; width: 100%; margin-bottom: 5px; }

/* styles for tooltip bubble Bazaar */
.tooltip_leaving_bazaar {color: black; background-color: #FFFFE1; border-left: 1px solid #9B9B80; border-right: 1px solid #9B9B80; padding: 0px 5px; font-family: sans-serif; font-size: 8pt; letter-spacing: 1px; clear: both;}
.tooltip_leaving_bazaar_B_cTL {font-size: 0; height: 13px; background-image:url('../images/tooltip_bubble/bubble-B_cTL.gif'); background-position: left; background-repeat: no-repeat;}
.tooltip_leaving_bazaar_B_cTR {font-size: 0; height: 13px; background-image:url('../images/tooltip_bubble/bubble-B_cTR.gif'); background-position: right; background-repeat: no-repeat;}
.tooltip_leaving_bazaar_B_cBL {font-size: 0; height: 5px; background-image:url('../images/tooltip_bubble/bubble-B_cBL.gif'); background-position: left; background-repeat: no-repeat;}
.tooltip_leaving_bazaar_B_cBR {font-size: 0; height: 5px; background-image:url('../images/tooltip_bubble/bubble-B_cBR.gif'); background-position: right; background-repeat: no-repeat;}
.tooltip_leaving_bazaar_B_bT {font-size: 0; height: 13px; margin: 0px 5px; background-image:url('../images/tooltip_bubble/bubble-B_bT.gif'); background-repeat: repeat-x;}
.tooltip_leaving_bazaar_B_bB {font-size: 0; height: 5px; margin: 0px 5px; background-image:url('../images/tooltip_bubble/bubble-B_bB.gif'); background-repeat: repeat-x;}
.tooltip_leaving_bazaar_B_aL {height: 13px; background-image:url('../images/tooltip_bubble/bubble-BR.gif'); background-repeat: no-repeat; margin: 0px 5px; background-position: top right;}
.tooltip_leaving_bazaar_B_aR {height: 13px; background-image:url('../images/tooltip_bubble/bubble-BL.gif'); background-repeat: no-repeat; margin: 0px 5px; background-position: top left;}

.tooltip_leaving_bazaar_T_cTL {font-size: 0; height: 5px; background-image:url('../images/tooltip_bubble/bubble-T_cTL.gif'); background-position: left; background-repeat: no-repeat;}
.tooltip_leaving_bazaar_T_cTR {font-size: 0; height: 5px; background-image:url('../images/tooltip_bubble/bubble-T_cTR.gif'); background-position: right; background-repeat: no-repeat;}
.tooltip_leaving_bazaar_T_cBL {font-size: 0; height: 13px; background-image:url('../images/tooltip_bubble/bubble-T_cBL.gif'); background-position: left; background-repeat: no-repeat;}
.tooltip_leaving_bazaar_T_cBR {font-size: 0; height: 13px; background-image:url('../images/tooltip_bubble/bubble-T_cBR.gif'); background-position: right; background-repeat: no-repeat;}
.tooltip_leaving_bazaar_T_bT {font-size: 0; height: 5px; margin: 0px 5px; background-image:url('../images/tooltip_bubble/bubble-T_bT.gif'); background-repeat: repeat-x;}
.tooltip_leaving_bazaar_T_bB {font-size: 0; height: 13px; margin: 0px 5px; background-image:url('../images/tooltip_bubble/bubble-T_bB.gif'); background-repeat: repeat-x;}
.tooltip_leaving_bazaar_T_aL {height: 13px; background-image:url('../images/tooltip_bubble/bubble-TR.gif'); background-repeat: no-repeat; background-position: top right; margin: 0px 5px;}
.tooltip_leaving_bazaar_T_aR {height: 13px; background-image:url('../images/tooltip_bubble/bubble-TL.gif'); background-repeat: no-repeat; background-position: top left; margin: 0px 5px;}

#auth-layout td.auth-top a{
   background-image:url('../images/login_top.png');
   background-color: #F9F9F9;
   background-position: 0 -10px;
   border-bottom: 3px solid #00AFD7;
   height: 60px;
   width: 100%;
   display: block;
}

#auth-layout td.auth-top{
   background-image:url('../images/login_top.png');
   background-color: #F9F9F9;
   background-position:0 -10px;
   border-bottom: 3px solid #00AFD7;
   height: 60px;
   width: 100%;
   display: block;
}

#auth-layout td.auth-top img{
    opacity:0;
    display: none;
}

#auth-layout td.auth-body {
    background-color:#fff;
}

#auth-layout td.auth-bottom{
    background-color:#fff;
}

#auth-layout td.auth-bottom img{
    opacity:0;
}