html, body {
  font-family: Verdana, Arial, Tahoma, Times;
  font-size: 0.95em;
  height: 100%;
  margin: 0;
  padding: 0;
  background-color: white;
}

img {
  border: none;
  margin: 0;
  padding: 0;
}

.comment { color: #5E5E5E; }
.comment_price { color: #bbbbbb; }
.comment_price_pics { color: #a7a7a7; }

a.comment:visited { color: #5E5E5E }

a {
  color: #0000CC;
}

a:visited {
  color: #990099;
}

a:active, a:hover {
  color: #FF0000;  
}

.small {
  font-size: 90%;
}

a.small {
  text-decoration: none;
}

a.small:hover {
  text-decoration: underline;
}

.noreload {text-decoration: none; border-bottom: 1px dashed #0000CC; margin: 0px 4px 0px 4px}
.noreload:active {border-color: #FF0000;}
.noreload:hover {border-color: #FF0000;}
.noreload:visited {border-color: #0000CC; color: #0000CC;}

.sub A:link, .category_top A:link, .category_sub A:link {text-decoration: none;color: #0000CC;}
.sub A:visited, .category_top A:visited, .category_sub A:visited {text-decoration: none;color: #990099;}
.sub A:active, .category_top A:active, .category_sub A:active {text-decoration: none; color: #000000;}
.sub A:hover, .category_top A:hover, .category_sub A:hover {text-decoration: underline;color: red;}

#all {
  position: relative;
  height: 100%;
}

html>body #all {
  height: auto;
  min-height: 100%;
}

#header {
  text-align: center;
  padding-bottom: 10px;
}

#empty {
  height: 80px;
}

#footer {
  width: 100%;
  height: 40px;
  color: #8C8C8C;
  text-align: center;
  position: absolute;
  left: 0;
  bottom: 0;
  background-image: url('http://static.injapan.ru/img/thinbar2.gif');
  background-repeat: repeat-x;
  padding-top: 7px;
}

#breadcrumbs {
  margin-top: 5px;
  padding: 5px 20px 5px 20px;
}

#clientbar {
  margin-top: 5px;
  padding: 12px 20px 5px 20px;
  background-color: #F9EEEE;
  background-image: url('http://static.injapan.ru/img/thinbar2.gif');
  background-repeat: repeat-x;
  border-bottom: 1px solid #C67171;
}

.error {
  background-color: #F9EEEE;
  border: 1px solid #C67171;
  padding: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.attention {
  background-color: #f9eeee;
  border: 1px solid #e4b7b7;
  padding: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
}


#searchbar {
  margin-top: 0px;
  padding: 2px 20px 2px 20px;
  background-color: #F3F3F3;
  border-bottom: 1px solid #959595;
}

#bidplace {
  background-color: #F9EEEE;
  border: 1px solid #C67171;
}
#bidplace td {
  padding: 3px;
}

#calcplace {
  background-color: #F3F3F3;
  border: 1px solid #959595;
}
#calcplace td {
  padding: 0px;
  font-size: 90%;
}

#calcplacedetails {
  background-color: #F3F3F3;
  border: 1px solid #959595;
}
#calcplacedetails td {
  padding: 0px;
  font-size: 90%;
}

/* a block on auction page */
#usersellerreportplace {
  padding: 3px;
  background-color: #F3F3F3;
  border: 1px solid #959595;
}

.category_top {
  background-color: #F9EEEE;
  padding: 5px;
  vertical-align: middle;
  height: 40px;
}

.category_sub {
  background-color: #F3F3F3;
  padding: 5px;
}



#warning, .warning {
  margin-top: 5px;
  padding: 5px 20px 5px 20px;
  border-bottom: 1px solid #330000;
  border-top: 1px solid #330000;  
  background-color: #FF0000;
  color: white;
}

/* is no longer used on the "category" page */
.auctionthumbnail {
  vertical-align: top;
  margin: 10px;
  border: none;
  text-align: center;
}


.row1 {
	background-color: white;
}

.row2 {
  background-color: #F7F7F7;
}

.row1_1 {}

.row1_2 {
  background-color: #F7F7F7;
}


.row1 td {border-top: 1px solid white;}
.row2 td {border-top: 1px solid white;}

.rowAux td {border-bottom: 1px solid white;}

.rowAccent {
  background-color: #F9D1D1;
}
.rowAccent td {
  border-top: 1px solid #C67171;
  border-bottom: 1px solid #C67171;
}

.red {
  color: #990000;
}

.gray {
  color: #8C8C8C;
}

.r {text-align: right; padding-right: 5px}
.l {text-align: left}

table, table td {
  font-size: 100%;
  border: none;
  padding: 0;
  margin: 0;
}

table.auction td {
  padding: 5px;
}

h1 {
  font-size: 110%;
  font-weight: bolder;
  border-bottom: 1px solid #D6D6D6;
  padding: 0;
  padding-bottom: 3px;
}

input.text {
  border: 1px solid #8C8C8C;
  margin: 0; padding: 0;
  padding-left: 5px; padding-right: 5px; 
  height: 18px;  
}

textarea.text {
  border: 1px solid #8C8C8C;
  margin: 0; padding: 0;
  padding-left: 5px; padding-right: 5px; 
}

input.button {
  border: 1px solid #8C8C8C;
  background-color: #F7F7F7;
  height: 20px;
  margin: 0; padding: 0
}

input.button3D {
  margin: 0px; padding: 0px;
}

table.buttons td {
  padding: 3px;
  vertical-align: middle;
}

table.buttons td.default {
  border: 1px solid #990000;
  background-color: #F98E8E;
}

.subtitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	letter-spacing: 2px;
}

.auinfo td {
  padding: 5px;
}

.info td {
  padding: 5px;
  font-size: 0.90em;
}

.info .header {
  background-color: #F9EEEE;
  border-top: 1px solid #C67171;
  margin-bottom: 5px;
  cursor: default;
}

.info .header1 td{
  border-bottom: 1px solid #C67171;
  cursor: default;
}

.info .footer1 td{
  border-top: 1px solid #C67171;
}

.lined td {border-bottom: 1px solid #D6D6D6}

.auinfo .header {
  background-color: #F9EEEE;
  border-top: 1px solid #C67171;
}

.info .gray {
  background-color: #F3F3F3;
  color: black;
}

.info p {
  margin: 0;
  margin-bottom: 5px;
}

.date {
  color: gray;
  font-size: 90%;
}

.feedback {
  font-size: 90%
}

ul {
  margin: 0px;
  margin-left: 16px;
  text-indent: 0px;
  padding: 0px;
  list-style-position: outside;
  list-style-type: disc;
}

.accent {
  color: #990000;
  font-weight: bold
}

.page td {
  padding: 10px;
}

.tab-separator {border-bottom: 1px solid #C67171; width: 10px;}
.tab-active    {text-align: center; width: 10em; border: 1px solid #C67171; border-bottom: 0; padding: 6px 10px 6px 10px; background-color: #F9EEEE}
.tab-inactive  {text-align: center; width: 8em; border: 1px solid #D6D6D6; border-bottom: 1px solid #C67171; background-color: #F7F7F7;  padding: 6px 6px 6px 6px;}
.tab-footer {background-color: #F9EEEE; border: 0; font-size: 8pt}
.tab-footer1 {background-color: #F9EEEE; border: 0; padding: 0; padding-top: 10px;}

.tab-sec {text-align: center; padding: 2px 5px 3px 5px; border-bottom: 1px solid #C67171; background-color: #F9EEEE}
.tab-sec-active {text-align: center; padding: 2px 5px 3px 5px; font-weight: bold; cursor: default; border: 1px solid #C67171; border-bottom: none; background-color: white}


.acc1 {border: 1px solid #959595; border-top: 1px solid #959595; border-bottom: none; background-color: #F7F7F7}
.acc2 {border-bottom: 1px solid #959595;}
.acc3 {border: 1px solid #959595; border-top: none;  background-color: #F7F7F7}
.acc-none {border: none}

.packageheader td { border-bottom: 1px solid #959595; color: #5E5E5E}
.packageplace td { background-color: #F9EEEE; border-bottom: 1px solid #C67171; }

.transaction0 {background-color: #eaeaea;}
.transaction0 td {border-top: 1px solid #A8A8A8; border-bottom: 1px solid #A8A8A8;}
.transaction100 {background-color: #99ff66;}
.transaction100 td {border-top: 1px solid #5D9C3E; border-bottom: 1px solid #5D9C3E;}
.transaction200 {background-color: #33cc33;}
.transaction200 td {border-top: 1px solid #228722; border-bottom: 1px solid #228722;}
.transaction300 {background-color: #66ffff;}
.transaction300 td {border-top: 1px solid #45ADAD; border-bottom: 1px solid #45ADAD;}
.transaction400 {background-color: #00ccff;}
.transaction400 td {border-top: 1px solid #008BAD; border-bottom: 1px solid #008BAD;}
.transaction500 {background-color: #C0C0C0;}
.transaction500 td {border-top: 1px solid #828282; border-bottom: 1px solid #828282;}
.transaction550 {background-color: #ffcc66;}
.transaction550 td {border-top: 1px solid #B08D46; border-bottom: 1px solid #B08D46;}
.transaction600 {background-color: #ff9900;}
.transaction600 td {border-top: 1px solid #AD6800; border-bottom: 1px solid #AD6800;}
.transaction700 {background-color: #96a5ff;}
.transaction700 td {border-top: 1px solid #495499; border-bottom: 1px solid #495499;}

.arrow {
  vertical-align: middle;
  margin-left: 5px;
}

a.sort {text-decoration: none}
a.sort:hover {text-decoration: underline}

tr.billNormal td {border-top: none; border-bottom: none}
tr.billNormal td.rightmost {border-right: 1px solid #959595}
tr.billActive td {background-color: #F7F7F7; border-top: 1px solid #959595; border-bottom: 1px solid #959595}
tr.billActive td.rightmost {border-right: none}
tr.billNormal td.billData {border-bottom: 1px solid #959595}
tr.billActive td.billData {border-bottom: 1px solid #959595}

pre {font-family: monospace; font-size: 140%}

.customsSelector {width: 120px}

table.customsEMS {}
table.customsEMS td {padding-top: 2px; padding-bottom: 2px; padding-left: 5px; padding-right: 5px;}
table.customsEMS .header {border-top: 1px solid #535BF9; background-color: #aaaefc;}
table.customsEMS .subHeader td {background: none; color: gray; font-size: 80%; padding: 2px}
table.customsEMS .b-l {border-left: 1px solid #535BF9;}
table.customsEMS .b-r {border-right: 1px solid #535BF9;}
table.customsEMS .b-t {border-top: 1px solid #535BF9;}
table.customsEMS .b-b {border-bottom: 1px solid #535BF9;}
table.customsEMS .row1 td {border-top: none; border-bottom: none}
table.customsEMS .row2 td {border-top: none; border-bottom: none}

table.customsDHL {}
table.customsDHL td {padding-top: 2px; padding-bottom: 2px; padding-left: 5px; padding-right: 5px;}
table.customsDHL .header {border-top: 1px solid #535BF9; background-color: #aaaefc;}
table.customsDHL .subHeader td {background: none; color: gray; font-size: 80%; padding: 2px}
table.customsDHL .b-l {border-left: 1px solid #535BF9;}
table.customsDHL .b-r {border-right: 1px solid #535BF9;}
table.customsDHL .b-t {border-top: 1px solid #535BF9;}
table.customsDHL .b-b {border-bottom: 1px solid #535BF9;}
table.customsDHL .row1 td {border-top: none; border-bottom: none}
table.customsDHL .row2 td {border-top: none; border-bottom: none}

table.customsAVIA {}
table.customsAVIA td {padding-top: 2px; padding-bottom: 2px; padding-left: 5px; padding-right: 5px;}
table.customsAVIA .header {border-top: 1px solid #535BF9; background-color: #aaaefc;}
table.customsAVIA .subHeader td {background: none; color: gray; font-size: 80%; padding: 2px}
table.customsAVIA .b-l {border-left: 1px solid #535BF9;}
table.customsAVIA .b-r {border-right: 1px solid #535BF9;}
table.customsAVIA .b-t {border-top: 1px solid #535BF9;}
table.customsAVIA .b-b {border-bottom: 1px solid #535BF9;}
table.customsAVIA .row1 td {border-top: none; border-bottom: none}
table.customsAVIA .row2 td {border-top: none; border-bottom: none}

table.customsSAL {}
table.customsSAL td {padding-top: 2px; padding-bottom: 2px; padding-left: 5px; padding-right: 5px;}
table.customsSAL .header {border-top: 1px solid #307846; background-color: #a9deb9;}
table.customsSAL .subHeader td {background: none; color: gray; font-size: 80%; padding: 2px}
table.customsSAL .b-l {border-left: 1px solid #307846;}
table.customsSAL .b-r {border-right: 1px solid #307846;}
table.customsSAL .b-t {border-top: 1px solid #307846;}
table.customsSAL .b-b {border-bottom: 1px solid #307846;}
table.customsSAL .row1 td {border-top: none; border-bottom: none}
table.customsSAL .row2 td {border-top: none; border-bottom: none}

table.customsSEA {}
table.customsSEA td {padding-top: 2px; padding-bottom: 2px; padding-left: 5px; padding-right: 5px;}
table.customsSEA .header {border-top: 1px solid #307846; background-color: #a9deb9;}
table.customsSEA .subHeader td {background: none; color: gray; font-size: 80%; padding: 2px}
table.customsSEA .b-l {border-left: 1px solid #307846;}
table.customsSEA .b-r {border-right: 1px solid #307846;}
table.customsSEA .b-t {border-top: 1px solid #307846;}
table.customsSEA .b-b {border-bottom: 1px solid #307846;}
table.customsSEA .row1 td {border-top: none; border-bottom: none}
table.customsSEA .row2 td {border-top: none; border-bottom: none}

table.customsJAPAN {}
table.customsJAPAN td {padding-top: 2px; padding-bottom: 2px; padding-left: 5px; padding-right: 5px;}
table.customsJAPAN .header {border-top: 1px solid #307846; background-color: #a9deb9;}
table.customsJAPAN .subHeader td {background: none; color: gray; font-size: 80%; padding: 2px}
table.customsJAPAN .b-l {border-left: 1px solid #307846;}
table.customsJAPAN .b-r {border-right: 1px solid #307846;}
table.customsJAPAN .b-t {border-top: 1px solid #307846;}
table.customsJAPAN .b-b {border-bottom: 1px solid #307846;}
table.customsJAPAN .row1 td {border-top: none; border-bottom: none}
table.customsJAPAN .row2 td {border-top: none; border-bottom: none}

.customsSelector {width: 150px}

input.error {border: 2px solid red; margin: -1px; color: #FF3333}

ul.cat1 {list-style-type: none; margin: 0; padding: 0; padding-right: 20px}
ul.cat1 li {cursor: pointer; padding: 3px;}
li.cat1selected {color: white; background: url('http://static.injapan.ru/img/arrow-selector.png') no-repeat 100%;}

ul.cat2 {list-style-type: none; margin: 0; padding: 0}
ul.cat2 li {cursor: pointer; padding: 1px;}

li.cat1 span {color: #993333; border-bottom: 1px dashed #993333;}
li.cat1 span:hover {color: #FF0000; border-bottom: 1px dashed #FF0000;}
li.cat2 span {color: #993333; font-size: 90%; border-bottom: 1px solid #993333;}
li.cat2selected span {color: #993333; font-size: 90%; font-weight: bold; border-bottom: 1px solid #993333;}
li.cat2 span:hover {color: #FF0000; border-bottom: 1px solid #FF0000;}

.total td {border-top: 1px solid black}

/* -- reguser form styles -- */

form#reg table { margin: -2px; }
form#reg table td { padding: 2px 2px 10px 2px; }
form#reg h1 { padding-left: 3px; text-align: left; }
form#reg td { text-align: left; vertical-align: top; }
form#reg .size1 { border: 1px #99c solid; width: 300px; }
form#reg .size2 { border: 1px #99c solid; width: 180px; }
form#reg .sm { font-size: 11px; }
form#reg .grey { color: #999; }
form#reg .desc { padding-left: 3px; padding-top: 1px; }

form#reg .check { padding-left: 5px; width: 25px; text-align: left; }

form#reg .checkimg { display: none; margin-top: 1px; }
form#reg .nojs_err_img { margin-top: 1px; }

form#reg .checkerr { margin-top: 1px; padding-left: 3px; color: #d00; display: none; }
form#reg .nojs_err { margin-top: 1px; padding-left: 3px; color: #d00; }

form#reg .ok { background-color: #e5f5dc; }
form#reg .err { background-color: #f8f0e6; }/* obsolete */

form#reg div.popup { display: none; z-index: 10; position: absolute; width: 200px;
	margin-top: 1px; padding: 2px; border: 1px #aaa solid;
	font-size: 80%; background-color: #fff; }
form#reg div.popup .clicked { } /* a required class for the js algorithm */
form#reg div.popup .item { cursor: default; width: 100%; }
form#reg div.popup .hover { background-color: #f0f0f0; }

table.seller_rating td { text-align: center; padding: 5px; font-size: 0.90em; }
table.seller_rating td#left { text-align:left; }
table.seller_rating td#right { }
table.seller_rating td#red { color: red; }
table.seller_rating td#green { color: green; }
table.seller_rating td#gray { color: gray; }
table.seller_rating tr.header1 td { border-bottom: 1px solid #C67171; cursor: default; }
table.seller_rating td.pad_left { padding-left: 10px; }
table.seller_rating td.pad_right { padding-right: 10px; }
table.seller_rating tr.spacer td { border-bottom: 1px solid black; }

/* category.view */

.gray_bg { background-color: #e2e2e2; padding: 0px 4px 0px 4px }

div#prices_selector table td { padding: 3px 7px 3px 3px; }

table.auctions_list th { margin: 0px 0px 7px 0px; padding-bottom: 5px; border: none;
						font-weight: normal; border-bottom: 2px #C67171 solid; }
table.auctions_list td { padding: 7px 3px 7px 3px; }
table.auctions_list .pad { padding-left: 10px; padding-right: 10px; }

table.auctions_list div.sep0 { height: 5px; font-size: 1px; }
table.auctions_list div.sep { margin: 5px 0px 5px 0px; height: 5px; background-color: #f0f0f0; font-size: 1px; }

table.auctions_list .new       { font-size: 60%; background-color: #ffcc00; }
table.auctions_list .blitz     { font-size: 60%; background-color: #FFDCFF; }
table.auctions_list .shop      { font-size: 60%; background-color: #B9FFB9; }
table.auctions_list .ideal     { font-size: 60%; background-color: #96FFFF; }
table.auctions_list .post_free { font-size: 60%; background-color: #FFFFA7; }

.price_space { font-size: 50%; }

.catrow td {border-bottom: 1px solid #cccccc}

table#filters {border: 0; margin: 0; padding: 0; border-collapse: collapse;}
table#filters td {border: 0; margin: 0; padding: 4px; background-color: #f7f7f7; font-size: 90%}
table#filters tr.bt td {border-top: 1px solid #b9b9b9; padding-top: 8px}
table#filters tr.bb td {border-bottom: 1px solid #b9b9b9; padding-bottom: 8px}

.calcHolder div {display: block;}
.calcHolder {margin-bottom: 10px}
.calcGood {margin-bottom: 10px}
.calcHeader {background-color: #EEEEEE; font-size: 120%; padding: 2px; padding-left: 8px}
.calcHolder .big div {font-size: 120%}
.calcHolder .bold div {font-weight: bold}
.calcHolder .l1 {float: left; width: 85px; margin-top: 3px}
.calcHolder .r1 {float: left; width: 160px; margin-top: 3px; text-align: right}
.calcHolder .l {float: left;  width: 152px; font-size: 85%; margin-top: 3px; padding-left: 8px}
.calcHolder .r {float: left;  width: 85px; font-size: 85%; margin-top: 3px}
.calcHolder .o {clear: both}
.calcHolder .buttons {padding-top: 10px; margin-left: 8px}
.calcHolder .switch_active {padding: 0px 4px 0px 4px; background-color: #e2e2e2; text-decoration: none; border: none; color: black; cursor: pointer}
.calcHolder .switch_active:visited {color: black}
.calcHolder .nm {margin: 0}
.calcHolder input.err {border: 2px solid red; color: #FF3333; background-color: #F9EEEE; padding: 0; padding-left: 5px; padding-right: 5px; margin: -1px; height: 18px;}
.calcHolder input.semierr {border: 1px solid red; padding: 0; padding-left: 5px; padding-right: 5px; height: 18px;}
.calcHolder .sameheight > div {height: 22px; vertical-align: middle;}
.CurrUSD {color: #AAAAAA}
.CurrRUR {color: #AAAAAA}

.tooltiplink {background-color: #6dca70; color: white; font-size: 70%; cursor: pointer; padding: 1px 3px 1px 3px}

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #6dca70;
	background-color: #e9f7ea;
	padding: 5px;
}
#tooltip h3, #tooltip div { margin: 0; font-size: 80%; font-weight: normal}