
body { font-family: Tahoma, Arial, sans-serif; font-family: Tahoma, Arial, sans-serif; color:#000000; background: #ffffff; } 
/* BACKGROUND: url(images/bg_780.gif); */



/* Main Table Structure Begin */

table#main { HEIGHT:100% }
table#main td#left_column, table#main td#content { font-size: 80%; }
table#main tr#toner_expo_menu td { HEIGHT:22px; }
table#main tr#toner_expo_header td { HEIGHT:79px; text-align:center; background: #FFFFFF url(images/toner_expo_header_bg.gif); }
table#main tr#toner_expo_footer td { HEIGHT:50px; font-size: 60%; padding-top:10px;  padding-bottom:10px; }

/* Main Table Structure End */



/* Menu Elements Begin */

table#main tr#toner_expo_menu td { font-size:11px; background: #003366 url(images/toner_expo_menu_bg.gif); }
table#main tr#toner_expo_menu td a { background: url(images/li_ff6600_menu.gif) no-repeat; padding-left:14px; color:#ffffff; font-weight:bold; font-size:10px; text-decoration: none; }

/* Menu Elements End */



/* Left Column Elements Begin */

table#main td#left_column { padding-bottom:20px; }
table#main td#left_column h2 { font-size: 105%; letter-spacing:0; line-height:100%; margin-bottom:5px; }

form#form_supplies_types a, a.adm_item { background: url(images/li_ff6600.gif) no-repeat; padding-left:13px; color:#3366CC; font-weight:bold; font-size:11px; }
table#main td#left_column form select { margin-top:7px; }

form#form_login { margin-top:10px;margin-left:10px;margin-right:10px;margin-bottom:10px; }
form#form_login input.button { margin-top:10px; }

/* Left Column Elements End */



/* Content Column Elements Begin */

table#main td#content { padding-bottom:20px; }
table#main td#content h1.toner_expo { margin-bottom: 10px; }
table#main td#content p.toner_expo { font-family: Arial, sans-serif; letter-spacing:0; line-height:110%; margin: 7px 0px 7px 0px; }
td#content h2 { font-size: 105%; letter-spacing:0; line-height:100%; margin-bottom:5px; }
td#content p.most_popular, td#content table.most_popular { font-size: 11px; margin: 10px 0px 10px 0px; }
td#content p.most_popular strong { font-weight:normal; color:#990000; }
td#content table.most_popular td a { background: url(images/li_c0c0c0.gif) no-repeat; padding-left:13px; color:#990000; font-weight:bold; font-size:11px; }
td#content table.in_content td h2 { margin-top: 10px; font-size: 85%; }
td#content table.hot_offers td { font-size:60%; text-align:center; }
td#content table.hot_offers td a { color:#003399; }
td#content table.hot_offers td div { margin: 0px 0px 0px 0px; }
td#content table.hot_offers td div.price { font-size:150%; font-weight:bold; color:#cc0000; margin: 5px 0px 5px 0px; }

div#welcome { width: 100%; height:80px; text-align:right; margin-top:10px; margin-bottom:15px; background: #5CA3CD url(images/welcome_bg.gif) }

div#repair { width: 100%; height:80px; text-align:right; margin-top:10px; margin-bottom:15px; background: #5468A8 url(images/repair_bg.gif) }

#content table.models td { width: 33.3% }
#content table.models td a { background: url(images/li_c0c0c0.gif) no-repeat; padding-left:13px; font-size:12px; }

td#content div.s_r table.s_r_info td { font-size: 80%; width: 50% }
div.s_r table.s_r td, div.s_r table.s_r th { font-size:80%; background: #DCE8F4 }
div.s_r table.s_r th { color:#990000; padding-top:5px; padding-bottom:5px; }
div.s_r table.s_r td { padding-top:5px; padding-bottom:5px; }
div.s_r table.s_r td.hot { font-weight:bold; }
div.s_r table.s_r td.delim { padding-top:0px; padding-bottom:0px; padding-left:10px; padding-right:10px; }
div.s_r table.s_r td.delim div.delim { background:#ffffff; height:2px; }
div.s_r table.s_r td table td { padding-bottom:0px; }
td#content div.s_r h2 { font-size: 130%; }
div.s_r table .action { padding-right:10px; }
div.s_r table .pnlink { color:#999999; font-weight:bold; }
div.s_r form input.button { width: 200px; MARGIN-right:10px; MARGIN-TOP:5PX; font-weight: bold; }


div.u_c table td, div.u_c table th { font-size:80%; background: #DCE8F4 }
div.u_c table.u_c th { color:#990000; padding-top:5px; padding-bottom:5px; }
div.u_c table.u_c td { padding-top:5px; padding-bottom:5px; }
	div.u_c .total { color:#cc0000; text-align:right; }
	div.u_c .subtotal { color:#000000; text-align:right; }
	div.u_c sup { color:#000000; }
	div.u_c form input.checkout { font-weight:bold; background:#009900; }
div.u_c table.u_c td.delim { padding-top:0px; padding-bottom:0px; padding-left:10px; padding-right:10px; }
div.u_c table.u_c td.delim div.delim { background:#ffffff; height:2px; }
div.u_c table.u_c td table td { padding-bottom:0px; }
div.u_c table td.action { padding-right:10px; }
div.u_c table td.pnlink { padding-left:10px; color:#999776; }
table td.action input, table p.action input { width:120px; }
div.u_c form input.button { width: 120px; }


div.o_d { width:100%; margin: -10px 0px -10px 0px; }
div.o_d table td, div.o_d table th { font-size:80%; background: #DCE8F4; }
div.o_d table.o_d th { color:#990000; padding-top:5px; padding-bottom:5px; }
div.o_d table.o_d td { padding-top:5px; padding-bottom:5px; }
	div.o_d .total { color:#000000; text-align:right; }
	div.o_d .total strong, div.o_d .gift { color:#cc0000; font-weight:bold; }
div.o_d table.o_d td.delim { padding-top:0px; padding-bottom:0px; padding-left:10px; padding-right:10px; }
div.o_d table.o_d td.delim div.delim { background:#ffffff; height:2px; }


div.o_f h2 { margin-bottom: 10px; margin-top: 30px; }
div.o_f table { margin-bottom: 10px; margin-top: 10px; }
div.o_f table td, div.o_f table th { font-size:70%; }
div.o_f form table td input, div.o_f form select, div.o_f form textarea { width:90%; }
div.o_f form table td input.thesame { width:20px; }
div.o_f form table td input.zip { width:30%; }
div.o_f form table td input.country { width:60%; }
div.o_f form input.button { margin-top: 10px; width:90%; }
div.o_f .error { color: #cc0000; }


div.o_e h2 { margin-bottom: 0px }
div.o_e table td, div.o_e table th { font-size:70%; }
div.o_e table td { background: #ffffff; }
div.o_e table th { background: #DCE8F4; font-weight: bold; text-align: left; color: #990000; }
div.o_e form input.button { width:90%; }


td#content div.p_i h2 { margin: 10px 0px 10px 0px; color:#336699; font-size:120% }
div.p_i table td { font-size:80%; }
div.p_i table.price_chart td.delim div.delim { background:#ffffff; height:2px; }
div.p_i table.price_chart td input { margin-top:5px; }
div.p_i table.price_chart tr.save td { color:#cc0000; font-size:90% }


td#content div.p_r h2 { margin-bottom: 10px; }
td#content div.p_r form { font-size:85% }
td#content div.p_r form input { width:200px; }
td#content div.p_r form input.button { margin-top: 10px; }


td#content div.a_c p.invoice_list a { background: url(images/li_c0c0c0.gif) no-repeat; padding-left:13px; font-weight:bold; font-size:12px; }
td#content div.a_c div.address h2 { margin-bottom: 0px; }
td#content div.a_c div.address p { margin-top: 0px; }
td#content div.a_c table td { font-size: 11px; }


td#content div.s_m table td { font-size:80%; }
td#content div.s_m table td h2 { font-size: 110%; }
td#content div.s_m table td a { background: url(images/li_c0c0c0.gif) no-repeat; padding-left:13px; font-weight:bold; font-size:12px; }

/* Content Column Elements End */



/* Admin Page Begin */

div.admin_page { margin: 20px 20px 20px 20px; font-size:85%; }
div.admin_page table  { margin: 10px 0px 10px 0px; }
div.admin_page td, div.admin_page th { font-size:80%; }
div.admin_page table.orders th { color:#990000; padding-top:0px; padding-bottom:0px; }
div.admin_page table.orders td { padding-top:0px; padding-bottom:0px; font-size:75%; }
div.admin_page td.delim div.delim { background:#ffffff; height:2px; }

/* Admin Page End */



/* Block SC Begin */

table.block_sc td { background-color: #B7D8E1; font-size:11px; font-weight:bold; }
table.block_sc td.begin { width:100%px; height:5px; background-image: url(images/block_sc_t.gif) }
table.block_sc td.end {  width:100%px; height:5px; background-image: url(images/block_sc_b.gif) }
table.block_sc td.left { width:5px; background-image: url(images/block_sc_l.gif) }
table.block_sc td.right { width:5px; background-image: url(images/block_sc_r.gif) }
table.block_sc td.text { padding-top: 5px; padding-bottom: 5px; }
table.block_sc a { background: url(images/block_sc_li.gif) no-repeat; padding-left:13px; }

/* Block SC Begin */



/* Block SR Begin */

table.block_sr { margin: 15px 0px 15px 0px; }
table.block_sr td { background-color: #DCE8F4; font-size:11px; }
table.block_sr td.begin { width:100%px; height:5px; background-image: url(images/block_sr_t.gif) }
table.block_sr td.end {  width:100%px; height:5px; background-image: url(images/block_sr_b.gif) }
table.block_sr td.left { width:5px; background-image: url(images/block_sr_l.gif) }
table.block_sr td.right { width:5px; background-image: url(images/block_sr_r.gif) }

/* Block SR Begin */



/* Base Elements Begin */

h1 { font-size: 180%; font-family: Tahoma, Arial, sans-serif; margin: 0px 0px 15px 0px; color: #003366; letter-spacing:-1; }
h1.account_center { margin: 15px 0px 15px 0px; }
h2 { font-size: 130%; }
h3 { font-size: 120%; }
h4 { font-size: 115%; }
h5 { font-size: 105%; }
h2, h3, h4, h5 { margin: 20px 0px 10px 0px; color: #336699; }

div { margin: 0px 0px 0px 0px; }
p { margin: 15px 0px 15px 0px; }
ul, ol, dl { margin-top: 10px; margin-bottom: 10px; }
p, li, .normal, form, blockquote { font-size:100%; font-weight: normal; }
.biggest { font-size:120% }
.big { font-size:110% }
.small { font-size:85% }
.smallest { font-size:75%; }
.red { color:#cc0000; }

form { margin-top: 0px; margin-bottom: 0px; }
form input, form select, form textarea { font-size: 11px; font-family: Tahoma, Arial, sans-serif; }
form input.text, form select, form textarea { width:100%; }
input.button, input.checkout { font-size: 11px; width:100%; border: 1px #ffffff solid; background: #336699; color: #ffffff; font-weight: bold; }

/* Base Elements End */



/* Spacers and delimiters Begin */

.spacer { WIDTH: 100%; HEIGHT: 1px }

TR.dlm2 TD, td.dlm2 { background:#56789B; }
TR.dlm TD, td.dlm { background:#ff6600; }
TR.dlm TD, TR.dlm TD DIV, TR.dlm2 TD, TR.dlm2 TD DIV { HEIGHT: 1px; margin: 0px 0px 0px 0px; }

.dlm3 { WIDTH: 20px; HEIGHT: 1px }
.dlm20 { WIDTH: 160px; HEIGHT: 1px }
.dlm1px { WIDTH: 1px; HEIGHT: 1px }
.dlm338px { WIDTH: 338px; HEIGHT: 1px }

/*
.dlm25 { WIDTH: 195px; HEIGHT: 1px }
.dlm50 { WIDTH: 380px; HEIGHT: 1px }
.dlm20 { WIDTH: 156px; HEIGHT: 1px }
.dlm60 { WIDTH: 468px; HEIGHT: 1px }
*/

/* Spacers and delimiters End */