/* GENERAL HTML */
body { margin:0 0 20px 0; font-size:12px; font-family:"Trebuchet MS", Trebuchet, Verdana, Sans-serif; color:#000; text-align:center; background-image:url('../images/bkgd_pattern.gif'); }
a:link { text-decoration:underline; color:#369; font-weight:bold; }
a:visited { text-decoration:underline; color:#69C; font-weight:bold; }
a:active, a:hover, a:visited:hover { text-decoration:none; color:#C00; font-weight:bold; }
img { border:0; }

/* HEADERS */
#header_site { margin:0 auto 10px auto; padding:0; width:780px; height:100px; text-indent:-1234em; background:url('../images/header_site.png') no-repeat; }
#header_home { margin:0 0 10px 0; text-indent:-1234em; }

#nav_site { margin:5px auto; width:780px; text-align:right; height:20px; }
#nav_site ul { margin:0; padding:0; }
#nav_site li { list-style-type:none; display:inline; margin:0; }
#nav_site a { margin:0; padding:0 8px; }
#nav_site a:link, #nav_site a:visited { text-decoration:underline; color:#036; font-weight:bold; }
#nav_site a:active, #nav_site a:hover, #nav_site a:visited:hover { text-decoration:none; color:#C00; font-weight:bold; }

#nav_main { margin:0 auto 10px auto; width:780px; height:30px; background:url('../images/nav_main_bkgd.png') no-repeat; }
#nav_main ul { margin:0; padding:0; line-height:30px; }
#nav_main li { list-style-type:none; display:inline; margin:0; }
#nav_main a { margin:0; padding:7px; }

/* CONTENT CONTAINER FOR SUBNAV AND CONTENT */
#content_container { margin:0 auto 10px auto; padding:0; width:780px; color:#000; float:none; }

/* SUBNAV */
#nav_section { float:right; margin:0; padding:0; width:200px; background:#FFF url('../images/nav_section_bkgd_footer.png') bottom no-repeat; }
#nav_section_bkgd { margin:0; padding:13px 0 0 0; width:200px; text-align:left; background:url('../images/nav_section_bkgd_content.png') top repeat-x; }
#nav_section h3 { margin:0; padding:0; height:30px; line-height:29px; color:#FFF; font-weight:bold; font-size:15px; background:url('../images/nav_section_bkgd_header.png') no-repeat; }
#nav_section h4 { margin:13px; padding:0 0 2px 0; font-size:18px; color:#036; border-bottom:1px solid #CCC; }
#nav_section p { margin:13px; padding:0; color:#000; }
#nav_section ul { margin:13px; padding:0 0 13px 0; border-bottom:1px solid #CCC; }
#nav_section ul.noborder { margin:13px; padding:0 0 13px 0; border:0; }
#nav_section li { margin:0 0 5px 0; padding:0; list-style-type:none; }

/* CONTENT */
#content { margin:0; #margin-left:-7px; padding:0 0 10px 0; width:570px; text-align:left; background:#FFF url('../images/content_footer_bkgd.png') bottom no-repeat; }
#content_full { margin:0; padding:0 0 10px 0; width:780px; text-align:left; background:#FFF url('../images/content_footer_bkgd_full.png') bottom no-repeat; }

#content_header { margin:0; padding:0; height:30px; line-height:28px; font-weight:bold; color:#CCC; background:url('../images/content_header_bkgd.png') no-repeat; }
#content_header_full { margin:0; padding:0; height:30px; line-height:28px; font-weight:bold; color:#CCC; background:url('../images/content_header_bkgd_full.png') no-repeat; }
#content_header p, #content_header_full p { margin:0 0 0 13px; color:#FFF; }
#content_header ul, #content_header_full ul { margin:0 0 0 13px; padding:0; }
#content_header li, #content_header_full li { margin:0 10px 0 0; padding:0 10px 0 0; display:inline; list-style-type:none; background:url('../images/header_content_option_bkgd.png') right no-repeat; }
#content_header li.noslash, #content_header_full li.noslash { color:#FFF; background:none; }
#content_header a:link, #content_header a:active, #content_header a:visited { text-decoration:underline; color:#9CF; font-weight:bold; }
#content_header a:hover, #content_header a:visited:hover { text-decoration:none; color:#FFF; font-weight:bold; }
#content_header_full a:link, #content_header_full a:active, #content_header_full a:visited { text-decoration:underline; color:#9CF; font-weight:bold; }
#content_header_full a:hover, #content_header_full a:visited:hover { text-decoration:none; color:#FFF; font-weight:bold; }

#content h1 { margin:0; padding:13px; color:#900; font-size:33px; line-height:36px; font-weight:normal; background:url('../images/content_header_shadow_tile.png') top repeat-x; }
#content h2 { margin:0 0 7px 0; padding:0 0 5px 0; font-weight:normal; font-size:25px; line-height:25px; color:#369; border-bottom:1px solid #CCC; }
#content h3 { margin:0 0 7px 0; padding:0; font-weight:normal; font-size:18px; line-height:18px; color:#69C; }
#content h4 { margin:0 0 5px 0; padding:0; font-weight:bold; font-size:15px; line-height:15px; color:#369; }
#content p { margin:0 0 13px 0; padding:0; }
#content p.photo { margin:0 10px 0 0; float:left; }
#content table { margin:0 0 20px 0; padding:0; font-size:12px; width:100%; }

#content_full h1 { margin:0; padding:13px; color:#900; font-size:33px; line-height:36px; font-weight:normal; background:url('../images/content_header_shadow_tile.png') top repeat-x; }
#content_full h2 { margin:0 0 7px 0; padding:0 0 5px 0; font-weight:normal; font-size:25px; line-height:25px; color:#369; border-bottom:1px solid #CCC; }
#content_full h3 { margin:0 0 7px 0; padding:0; font-weight:normal; font-size:18px; line-height:18px; color:#69C; }
#content_full h4 { margin:0 0 5px 0; padding:0; font-weight:bold; font-size:15px; line-height:15px; color:#369; }
#content_full p { margin:0 0 13px 0; padding:0; }
#content_full p.photo { margin:0 10px 0 0; float:left; }
#content_full table { margin:0 0 13px 0; padding:0; font-size:12px; width:100%; }

.content_block { clear:left; margin:0 15px 20px 15px; padding:0; }
.content_block ul { margin:0 0 13px 20px; padding:0; color:#369; list-style:outside disc; }
.content_block li { margin:0 0 3px 10px; padding:0; color:#000; }
.content_block ol { margin:10px; padding:0; list-style-position:inside; }

.content_product_image { float:right; width:160px; margin:0 0 10px 10px; padding:0; text-align:center; background:#FFF; line-height:14px; }
.content_product_image p { margin:0; padding:0; font-weight:bold; color:#999; }
.image_floatleft { float:left; }
.image_floatleft img { margin:0 15px 15px 0; }
.floatright { float:right; }
.sample_block { float:left; width:30%; text-align:left; margin:10px; }
.sample_block ul { margin:0; padding:0 0 10px 0; }
.sample_block li { margin:0 0 5px 0; padding:0; list-style-type:none; }

.product_layout_part { width:540px; margin:0; padding:0; text-align:center; }
.product_layout_part td { margin:0; padding:0; border:1px solid #CCC; width:160px; vertical-align:top; }
.product_layout_part td.noborder { border:0; }
.product_layout_text { margin:0 5px 5px 5px; }
.product_layout_part img { margin:5px 0; }

.product_layout_toner { width:540px; margin:0; padding:0; text-align:center; }
.product_layout_toner_block { margin:13px 7px; padding:0; width:160px; float:left; border:1px solid #CCC; text-align:center; }
.product_layout_toner_block img { margin:5px 0; }

.sitemap ul { margin-bottom:30px; }

/* SITE_FOOTER */
#footer { margin:0 auto; padding:0; width:780px; height:80px; line-height:18px; color:#666; font-weight:bold; background:url('../images/footer_bkgd.png') top no-repeat; }
#footer_wrapper { margin:0; padding:0; position:relative; top:8px; }
#footer p, #footer ul, #footer li { margin:0 4px 5px 4px; padding:0 4px; }
#footer li { list-style-type:none; display:inline; }

/* GENERAL TEXT */
.default { color:#000; }
.highlight { color:#369; font-weight:bold; }
.error { color:#FF0000; font-weight:bold; font-style:italic; }
.required { color:#FF0000; font-weight:bold; }

/* TABLES */
th { font-size:12px; font-family:"Trebuchet MS", Trebuchet, Verdana, Sans-serif; color:#FFF; text-align:center; vertical-align:middle; font-weight:bold; padding:1px; border:1px solid #FFF; background-color:#369; }
td { font-size:12px; font-family:"Trebuchet MS", Trebuchet, Verdana, Sans-serif; color:#000; text-align:center; vertical-align:middle; padding:1px; border:1px solid #FFF; }
.row_odd { color:#000; background-color:#F7F7F7; }
.row_even { color:#000; background-color:#EDEDED; }
.table_td_left { text-align:left; vertical-align:middle; padding:1px; border:1px solid #FFF; }
.table_td_right { text-align:right; vertical-align:middle; padding:1px; border:1px solid #FFF; }
.of31 { width:50%; }
.of32 { width:30%; }
.of33 { width:20%; }
.of21 { width:50%; }
.of22 { width:50%; }
.grayout { background-color:#F4F4F4; }

/* FORMS */
input { font-family:"Trebuchet MS", Trebuchet, Verdana, Sans-serif; font-size:11px; color:#000; font-size:11px; }
input.textfield { font-family:"Trebuchet MS", Trebuchet, Verdana, Sans-serif; font-size:11px; color:#000; font-size:11px; width:170px; height: padding-bottom:5px; }
.textarea_style { font-family:"Trebuchet MS", Trebuchet, Verdana, Sans-serif; font-size:11px; color:#000; font-size:11px; width:170px; padding-bottom:5px; height:50px; }
select { font-family:"Trebuchet MS", Trebuchet, Verdana, Sans-serif; font-size:11px; color:#000; font-size:11px; }
select.small { font-family:"Trebuchet MS", Trebuchet, Verdana, Sans-serif; font-size:11px; color:#000; font-size:11px; width:130px; }
select.big { font-family:"Trebuchet MS", Trebuchet, Verdana, Sans-serif; font-size:11px; color:#000; font-size:11px; width:170px; }
option { font-family:"Trebuchet MS", Trebuchet, Verdana, Sans-serif; font-size:11px; color:#000; font-size:11px; }
.form { margin:0 0 15px 0; }
.form td { padding:3px; text-align:left; }
td.label { font-family:"Trebuchet MS", Trebuchet, Verdana, Sans-serif; font-size:12px; text-align:right; }