/*
 unicode-bidi: bidi-override;
 direction: rtl;
 text-align: right;
*/

/*******************************************   BACKGROUNDS   ***********************************************/

.h1_outer { background: #9966CC url('bg_masthead.gif') no-repeat; width: 935px; height: 90px; }
#left_nav_calcs { background: #EFF8CE url('bg_online_calculators.gif') no-repeat; }
#left_nav_spreadsheets { background: #E6E6E6 url('bg_spreadsheets.gif') no-repeat; }
#left_nav_other_tools { background: #E6E6E6 url('bg_other_online_tools.gif') no-repeat; }
#right_nav_ebay_links { background: #EFF8CE url('bg_ebay_links.gif') no-repeat; }
#right_nav_paypal_links { background: #E6E6E6 url('bg_paypal_links.gif') no-repeat; }
#right_nav_ebay_int_links { background: #E6E6E6 url('bg_international_sites.gif') no-repeat; }
.tip { background: #FFFF99 url('bg_tip.gif') no-repeat; width: 932px; height: 42px; }
div.in { background: #FFFF99 url('bg_textbox.gif') no-repeat; width: 125px; height: 35px; }
div.red { background: #FF8080 url('bg_textbox_red.gif') no-repeat; width: 125px; height: 35px; }
div.green {
 background-color: #3DEB3D;
 background-image: url('bg_textbox_green.gif');
 background-repeat: no-repeat;
 width: 125px;
 height: 35px;
}

/*********************************************   GLOBAL   **************************************************/

.work_in_progress {
 background-color: #FFFF99;
 border: 1px solid #D2D25A;
 padding-top: 5px;
 padding-bottom: 6px;
 padding-left: 8px;
 padding-right: 0px;
 margin-top: 6px;
 margin-bottom: 0px;
 width: 920px;
}

v, v\: * { visibility: hidden; }
svg, svg\: * { visibility: visible; }

html, body, form, input.text, div, img, h1, h2, h3, h4, h5, h6, ul, ol, li, p, label, table, thead, tbody, tr, td {
 margin: 0px;
 padding: 0px;
 border-width: 0px;
 border-style: none;
 font-family: sans-serif;
 font-size: 13px;
}

body {
/* background: #222222 url('grey_bg.png') repeat scroll; */
 padding-top: 8px;
 padding-left: 8px;
 padding-bottom: 15px;
 min-width: 950px;
}

table { border-collapse: collapse; }
optgroup { font-style: normal; }

/*
optgroup { font-weight: normal; font-style: normal; }
optgroup option { background-color: #FFFFFF; color: #000000; }
*/


/* FONT SIZES */
select { font-size: 13px; width: 95%; }
h1 { font-size: 36px; }
.tip span { font-size: 16px; }
.h1_outer span { font-size: 16px; }
div.in span, input.text { font-size: 20px; }

h4 {
 text-indent: 10px;
 
 /*
 font-weight: normal;
 font-family: Calibri, 'Lucida Grande', sans-serif;
 font-size: 21px;
 background-color: #003399;
 color: #FFFFFF;
 */
 
 font-weight: bold;
 font-family: sans-serif;
 font-size: 13px;
 background-color: #406AA4;
 color: #FFFFFF;
 
 border: 1px solid #406AA4;
 
 padding-top: 4px;
 padding-bottom: 4px;
 
 border-top-left-radius: 4px;
 border-top-right-radius: 4px;
 -moz-border-radius-topleft: 4px;
 -moz-border-radius-topright: 4px;
 -webkit-border-top-left-radius: 4px;
 -webkit-border-top-right-radius: 4px;
 -khtml-border-top-left-radius: 4px;
 -khtml-border-top-right-radius: 4px;
}

.opt_col_in {
 padding: 8px 0px 0px 0px;
 border-left: 1px solid #406AA4;
 border-right: 1px solid #406AA4;
 border-bottom: 1px solid #406AA4;
 background-color: #FFFFFF;
 
 border-bottom-left-radius: 4px;
 border-bottom-right-radius: 4px;
 -moz-border-radius-bottomleft: 4px;
 -moz-border-radius-bottomright: 4px;
 -webkit-border-bottom-left-radius: 4px;
 -webkit-border-bottom-right-radius: 4px;
 -khtml-border-bottom-left-radius: 4px;
 -khtml-border-bottom-right-radius: 4px; 
}
.opt_col_in table tbody tr td { padding-top: 4px; }
#buy_options, #buy_calc { height: 350px; }

:link { background: transparent; }
:visited { color: #609; background: transparent; }
a:active { color: #C00; background: transparent; }
a:hover { background: #C3FFB7; }

.b { font-weight: bold; }
.u { text-decoration: underline; }
.i { font-style: italic; }
.left { text-align: left; }
.center { text-align: center; }
.right { text-align: right; }
.opt_table tr td.trans { background-color: transparent; }
.mono { font-family: monospace; }
.tahoma { font-family: tahoma,sans-serif; font-size: 11px; }
.clear { clear: both; font-size: 0px; line-height: 0px; height: 0px; }

#calc_form {
 margin-top: 12px;
}

/*********************************************   MASTHEAD   **************************************************/

.h1_outer {
 display: block;
 position: relative;
}

.h1_inner {
 display: block;
 position: absolute;
 z-index: 1;
 top: 0px;
 left: 0px;
}

.h1_outer span {
 position: absolute;
 z-index: 4;
 top: 54px;
 left: 111px;
 font-weight: normal;
 font-family: Arial, sans-serif;
 text-shadow: none;
 color: #FFFFFF;
}

.h1_outer span#last_updated { left: 381px; }
.h1_outer span a, .h1_outer span a:visited { color: #FFFFFF; }
.h1_outer span a:hover { color: #000000; }

h1 {
 position: absolute;
 z-index: 4;
 top: 6px;
 left: 95px;
 font-weight: bold;
 font-family: Candara,Calibri,'DejaVu Sans Condensed',sans-serif;
 text-shadow: 0px 1px 0px #000000;
 color: #FFFFFF;
}

#calc_icon {
 display: block;
 position: absolute;
 z-index: 5;
 top: 5px;
 left: 12px;
 width: 74px;
 height: 74px;
 background-color: transparent;
 background-repeat: no-repeat;
 background-image: url('kcalc_74x74.png');
}

#buy_now_button, #donate_button {
 display: block;
 position: absolute;
 z-index: 5;
 width: 122px;
 height: 47px;
 left: 624px;
 top: 21px;
}

#donate_button {
 left: 779px;
}

/*********************************************   TIP BOX   **************************************************/

.tip {
 position: relative;
 display: block;
 margin-top: 8px;
 margin-bottom: 5px;
 text-align: center;
}

.tip span {
 position: relative;
 z-index: 1;
 top: 9px;
 left: 10px;
 font-family: 'Trebuchet MS', Helvetica, sans-serif;
}

.tip #tip_icon {
 display: block;
 position: absolute;
 z-index: 5;
 top: 3px;
 left: 11px;
 width: 32px;
 height: 32px;
 background-color: transparent;
 background-repeat: no-repeat;
 background-image: url('32x32_tip.png');
}

/*********************************************   CONTROLS   **************************************************/

div.in {
 position: relative;
}

/* textbox bg */
div.in .bg {
 position: absolute;
 z-index: 0;
 top: 0px;
 left: 0px;
 width: 100%;
 height: 100%;
 font-size: 20px;
 font-family: sans-serif;
 font-weight: bold;
 color: #000000;
 background-color: #FFFF99;
}

/* dollar symbol */
div.in span {
 position: absolute;
 z-index: 2;
 top: 4px;
 left: 8px;
}

div.in span, input.text {
 font-family: arial,sans-serif;
 font-weight: bold;
 text-align: center;
}

input.text {
 position: absolute;
 z-index: 1;
 top: 2px;
 left: 2px;
 width: 119px;
 height: 22px;
 padding-top: 3px;
 padding-bottom: 4px;
 text-align: center;
 background-color: transparent;
 border-style: none;
 border-width: 0px;
 box-sizing: content-box;
 -moz-box-sizing: content-box;
 -webkit-box-sizing: content-box;
 -ms-box-sizing: content-box;
 -o-box-sizing: content-box;
 -icab-box-sizing: content-box;
 -khtml-box-sizing: content-box;
}

input.qty {
 background-color: transparent;
 border-style: none;
 border-width: 0px;
 text-align: center;
 width: 16px;
}

input#qty_listed, input#qty_sold, input#qty_shipped { margin-left: 1px; }

input.button {
 font-family: sans-serif;
 font-size: 13px;
 height: 28px;
 padding-top: 2px;
 padding-bottom: 2px;
}

#view_breakdown_button { width: 150px; }

#calculate_button {
 display: none;
}

#reset_button, #reset_options_button, #clear_reverse {
 margin-right: 0.5em;
}

/*********************************************   TABLE   **************************************************/

td.label { text-align: right; vertical-align: middle; padding-bottom: 3px; padding-right: 10px; white-space: nowrap; }
td.input { width: 125px; text-align: left; vertical-align: middle; padding-bottom: 3px; }
.opt_table thead tr td { border: 1px solid black; background-color: #FFD320; text-indent: 4px; padding: 4px; font-weight: bold; }
.opt_table tr td.dropdown_label { text-align: right; vertical-align: middle; padding: 2px 0px 2px 0px; width: 140px; }
.opt_table tr td.dropdown { width: 150px; text-align: center; vertical-align: middle; padding: 3px 0px; width: 168px; }
td.h_spacer { height: 10px; }
td.v_spacer { width: 30px; }

table#buy_fees_table tr td { font-family: tahoma,sans-serif; font-size: 11px; }
table#buy_fees_table tr td.left { padding-left: 5px; }


/* Listing Upgrades Table */
td.cb { height: 18px; width: 223px; text-align: left; vertical-align: middle; }
td.cb2 { height: 18px; width: 85px; text-align: center; vertical-align: middle; }
td.cb input { margin-left: 8px; margin-right: 6px; vertical-align: middle; }
td.cbin input { margin-left: 16px; }
td.cb label { vertical-align: middle; }
td.cb2 input { background-color: transparent; border-style: none; border-width: 0px; width: 98%; text-align: center; }
.opt_table tbody tr td.silver { background-color: #E6E6E6; font-weight: bold; height: 21px; }
.opt_table tbody tr td.lu { text-indent: 11px; }
input#num_add_images {
 margin: 0px;
 padding: 0px;
 vertical-align: middle;
 width: 25px;
 background-color: transparent;
 border-style: none;
 border-width: 0px;
}

#reverse_table, #lu_table, #options_table { width: 312px; }

/*********************************************   LEFT NAV   **************************************************/

.left_nav, .lu_col, .opt_col, .calc_col, .ads_col {
 float: left;
 margin-right: 0px;
}

.opt_col { padding-top: 0px; }
.left_nav { margin-right: 16px; }
.calc_col {  margin-left: 16px; }
.ads_col { margin-left: 15px; }

.calc_col { width: 258px; }

.bgfill { position: absolute; z-index: 0; top: 0px; left: 0px; }

#calculator_div { display: block; }
#fees_breakdown_div { display: none; }

.fee_table, .opt_table { margin-left: auto; margin-right: auto; }
.opt_table { width: 100%; white-space: nowrap; }
.fee_table tr td { padding: 2px; }
.fee_table thead tr td { border: 1px solid black; background-color: #FFD320; text-indent: 4px; padding: 2px; }
.fee_table tbody tr td, .opt_table tbody tr td { border: 1px solid black; background-color: #FFFF99; }
.fee_table tbody tr td.fees { background-color: #FF8080; font-weight: bold; }
.fee_table tbody tr td.profit { background-color: #3DEB3D; font-weight: bold; }
.fee_table tr td.l { text-align: left; width: 165px; padding-left: 5px; }
.fee_table tr td.r { text-align: right; width: 60px; padding-right: 5px; font-family: monospace; }

.ebay_links { margin-left: 0px; }
.ebay_links .h { font-weight: normal; font-size: 18px; }
.ebay_links .in { text-indent: 5px; }
.ebay_links tbody tr td.l { width: 160px; }
.ebay_links a { font-size: 130%; }

.left_nav svg, .left_nav v\: roundrect, .tip svg, .tip v\: roundrect {
 position: absolute;
 z-index: 0;
 top: 0px;
 left: 0px;
 width: 100%;
 height: 100%;
}
.left_nav div {
 padding: 7px 0px 9px 0px; /* top right bottom left */
 margin-right: 0px;
 margin-bottom: 10px;
 position: relative;
}
.left_nav div h3 {
 font-weight: bold;
 font-family: sans-serif;
 margin-bottom: 4px;
 padding-left: 10px;
 padding-right: 14px;
 position: relative;
 z-index: 1;
}
h3.blue { color: #003366; }
h3.blue2 { color: #25528C; }
h3.grey { color: #666666; }
.left_nav div a {
 display: block;
 padding-left: 12px;
 padding-right: 12px;
 margin-left: 2px;
 margin-right: 2px;
 color: #0033AA;
 text-decoration: none;
 position: relative;
 z-index: 1;
}

/*********************************************   ROUNDED CORNERS   **************************************************/

.left_nav div {
 border-radius: 6px; /* CSS3 */
 -moz-border-radius: 6px; /* Mozilla */
 -webkit-border-radius: 6px; /* WebKit */
 -khtml-border-radius: 6px; /* Konqueror */
}
.left_nav div a {
 border-radius: 3px; /* CSS3 */
 -moz-border-radius: 3px; /* Mozilla */
 -webkit-border-radius: 3px; /* WebKit */
 -khtml-border-radius: 3px; /* Konqueror */
}
div.h1_inner {
 border-radius: 5px; /* CSS3 */
 -moz-border-radius: 5px; /* Mozilla */
 -webkit-border-radius: 5px; /* WebKit */
 -khtml-border-radius: 5px; /* Konqueror */
}
input.text, div.in div {
 border-radius: 5px; /* CSS3 */
 -moz-border-radius: 5px; /* Mozilla */
 -webkit-border-radius: 5px; /* WebKit */
 -khtml-border-radius: 5px; /* Konqueror */
}