/* CSS Document */

body { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 14px; margin: 0 0 0 0; padding: 0 0 0 0; background-image:url(images/printers_marks_01.png); background-position: top left; background-repeat: no-repeat; padding-top: 15px; }

h1 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; line-height: 1.2em; margin-bottom: .6em; color:#666; }

h2 { font-family: /*Verdana, */Arial, Helvetica, sans-serif; margin: 0px; font-size: 16px; line-height: 18px; color:#333; }

h3 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 1.25em; /*font-style: italic;*/ font-weight: bold; color: #666; }

h4 { font-size: 1em; line-height: 1.33em; color: #C00; text-decoration: underline; margin: 0 0 9px 0; font-weight: normal; }

p { margin: 0 0 .66em 0; text-decoration:none; line-height: 1.33em}

p.question, h3.question { margin-bottom: 3px; color:#FF0000; }

p.answer { color:#3300CC; font-style:italic; }

a.image { border: 0; text-align: center; }

img.link { border-style: none; margin: 12px 0 6px 0; }

.required { color: #C00; }

ul { margin: 0px; }

li.navigation { list-style-image: none; list-style-position: inside; list-style-type: none; font-size: 11px; display: inline; line-height: 22px !important; line-height: 24px; margin: 0px -3px 0 -3px; }

li.navigation a, li.navigation span { color: #666; text-decoration: none; letter-spacing: 1px; }

li.footer { list-style-image: none; list-style-position: inside; list-style-type: none; font-family: Verdana, Helvetica, Arial,  sans-serif; font-size: 9px; display: inline; /*letter-spacing: 1px;*/ }

li.footer a { color: #666; text-decoration: none; }

li.footer a:hover { color: #EC0B8B; text-decoration: underline; }

li.tool { display: inline; float: left; width: 20%; }

li.tool h3 { display: block; width: 80%; margin: 0px; color: #333366; text-align: center; }

li.tool p { display: block; width: 80%; text-decoration:none; }

li.nobullet { list-style-image: none; list-style-position: inside; list-style-type: none; font-style: normal; font-size: 11px; padding-left: 12px; margin-bottom: 2px; }

#page { width: 783px; background-image:url(images/printers_marks_03.png); background-repeat:no-repeat; background-position: left; display: block; }

#topnav_home, #topnav_detail { display: table; /*border:#FF3333 thin solid; width: 340px;*/ padding: 0px; margin: 9px 0 0 0; }

#page div.date_time_r { text-align: right; padding-right: 48px; display: block; }

#page div.date_time_r p { font-family: "Courier New", Courier, mono; font-size: 11px; color: #000; }

#topnav_home { width: 355px; }

#topnav_detail { margin-left: 45px; margin-right: 45px; }

#topnav_home, #topnav_detail { text-align: center; font-weight: normal; line-height: 20px; }

#topnav_home ul { margin-left: -12px !important; margin-left: -18px; padding-left: 0; }

#topnav_home ul li, #topnav_detail ul, #topnav_detail ul li { margin-left: 0; padding-left: 0; }

#topnav_detail ul { border-bottom: #CCC 1px solid; }

#topnav_detail ul li { border-bottom: #EBEBEB 1px solid; }

#topnav_home ul li span, #topnav_detail ul li span { text-align: left; padding: 6px 8px 3px 8px; background-color: #EBEBEB; border-bottom: #EBEBEB 1px solid; }

#topnav_home ul li a, #topnav_detail ul li a { text-align: left; padding: 6px 8px 3px 8px; background-color: #FFF; }

#topnav_home ul li a:hover, #topnav_detail ul li a:hover { text-align: left; padding: 6px 8px 3px 8px; color: #FFF; background-color: #6BCEF7; border-bottom: #EBEBEB 1px solid; }

#homepage_image { float: left; margin: -6px 12px -5px 30px !important; margin: -6px 18px -5px 30px; }

#main, #main_detail, #main_login, #main_detail_res, #main_request { display: table; padding: 0 0 0 6px; margin-bottom: 0px; }

#main_detail, #main_detail_res { padding: 0 48px 0 48px; }

#main_detail h1, #main_detail_res h1 { letter-spacing: -.05em; margin-right: 24px; }

#online_request_new h3, #online_request_new p { padding: 0px; margin: Opx; }

#online_request_new { display: block; padding: 6px; border: #C00 1px solid; }

#online_request_new h3 span { color: #C00; font-weight: bold; }

#main_detail_res { height: 700px; }

#main_login { height: 100%; width: 783px; padding: 18px 0 0 0; background-color: #EBEBEB; text-align: center; margin: 0; }

#main_login a img.link { display: block; float: left; margin-top: -9px; margin-right: 24px; margin-bottom: 18px; margin-left: 24px; } 

#main_login p { text-align: left; margin-left: 48px; margin-right: 48px; margin-bottom: .5em; }

#main_login p a, #main_login p a:hover, #main_login p a:visited { color: #F00; }

#main_detail p, #main_detail_res p, #main_detail h3 { width: 360px;}

#main_detail_map, #main_detail_map h1 { text-align: center; }

#main_detail_map ul { display: block; text-align: left; margin: 12px 280px 24px 280px; }

#main_detail_map ul li { line-height: 1.33em; margin-bottom: .67em; }

#basecamp { clear: left; margin-top: 6px; margin-left: 0; margin-bottom: 12px; }

#main p { font-family: "Times New Roman", Times, serif; font-size: 12px; line-height: 18px; color: #333; margin: 0px 60px 8px 3px; }

#main h1 { font-size: 14px; font-weight: normal; color:#282828; margin-bottom: 18px; text-indent: 12px; }

#homepage_logo, #detail_sps_logo { margin: 48px 0 18px 42px; }

#detail_sps_logo { margin-left: 85px; margin-top: 36px; margin-bottom: 0; }

#login_sps_logo { margin: 24px 0 12px 0; }

#homepage_inset_list { display: table; border: 1px #CCC solid; padding: 9px 12px 9px 12px; margin: 0px; background-color: #E7E7E7; width: 330px; }

#homepage_inset_list h3 { font-style: normal; font-size: 11px; line-height: 14px; margin: 3px 0px 6px 0px; }

#homepage_inset_list ul.list_column_l { float: left; display: block; width: 135px; }

#homepage_inset_list ul.list_column_r { display: block; }

#homepage_inset_list ul { margin-left: 0; padding-left: 0; }

#homepage_inset_list ul li { margin-left: 0; padding-left: 0; font-weight: bold; color: #333; }

#botnav, #botnav_resources { width: 783px; clear: both; display: block; background-image: url(images/printers_marks_05.png); background-repeat: no-repeat; background-position: 0 -9px; padding-top: 12px; text-align: center; color: #666; }

#botnav div.list_column_r, #botnav_resources div.list_column_r { text-align: right; padding-right: 48px; display: block; }

#botnav div.list_column_r p, #botnav_resources div.list_column_r p { font-family: "Courier New", Courier, mono; font-size: 11px; color: #000; }

#botnav ul, #botnav_resources ul {padding-top: 18px; padding-bottom: 18px; }

#detail_sidebar, #contact_sidebar, #contact_sidebar_error, #contact_sidebar_success, #resources_sidebar, #estreq_error, #estreq_success { float: right; width: 320px; padding-right: 48px; margin-top: 18px; }


#detail_sidebar img { margin-bottom: 6px; }

#resources_sidebar, #contact_sidebar, #contact_sidebar_error, #contact_sidebar_success, #detail_sidebar, #estreq_error, #estreq_success { width: 280px; margin-top: 12px; margin-right: 42px !important; margin-right: 24px; padding: 15px 15px 15px 15px; background-color: #FFF; border: #666 1px solid; display: block; }

/*#detail_sidebar { padding-top: 12px; padding-bottom: 12px; }
*/
#contact_sidebar_error, #contact_sidebar_success, #estreq_error, #estreq_success { float: none; text-align: left; margin-top: 36px; margin-bottom: 42px; border: #C00 1px solid; }

#estreq_error, #estreq_success { width: 600px; }

#contact_sidebar_success, #estreq_success { padding-bottom: 9px; border: #396 2px solid; }

#resources_sidebar { padding-bottom: 3px; margin-bottom: 12px; }

#resources_sidebar img { margin-bottom: 6px; }

#resources_sidebar ul/*, #resources_sidebar ul li*/ { margin-left: 0; padding-left: 0; }

#resources_sidebar ul li label { margin-left: 3px; display: block; line-height: 1.2em; }

#resources_sidebar ul li.linkimage { margin-bottom: 12px; }

#resources_sidebar h2, #detail_sidebar h2, #contact_sidebar h2, #contact_sidebar_error h2, #contact_sidebar_success h2, #estreq_error h2, #estreq_success h2 { font-size: 10px; line-height: 1em; padding: 9px 9px 9px 9px; background-color: #EBEBEB; color: #666; margin: -15px -15px 15px -15px; text-transform: uppercase; font-weight: bold; letter-spacing: 1px; /*border-width: 1px 1px 0 1px; border-color: #999 #999 #FFF #999;*/ }

#contact_sidebar_error ul, #estreq_error ul, #estreq_success ul { margin-bottom: 9px; }

#contact_sidebar_error ul, #contact_sidebar_error ul li, #estreq_error ul, #estreq_error ul li, #estreq_success ul, #estreq_success ul li { list-style-image: none; list-style-position: outside; list-style-type: none; color: #C00; }

#contact_sidebar_error h2, #contact_sidebar_success h2, #estreq_error h2, #estreq_success h2 { padding: 6px 6px 6px 12px; background-color: #C00; color: #FFF; font-size: 11px; }

#contact_sidebar_success h2, #estreq_success h2 { background-color: #396; color: #FFF; font-size: 12px; text-transform: none; }

#detail_sidebar h3, #detail_sidebar p { margin-bottom: 9px; }

#detail_sidebar h3 { margin-top: 3px; }

#resources_sidebar p { line-height: 1.2em; margin-bottom: .6em; }

#contact_address { width: 200px; margin: 12px 0 9px 0; padding: 6px 9px 9px 9px; background-color: #EBEBEB; color: #333; border: #333 1px solid; }

#contact_address li { list-style-image: none; list-style-position: outside; list-style-type: none; }

#contact_address li.first { font-weight: bold; }

#contact_address p { margin-bottom: 0; font-size: 1.1em; line-height: 1.33em; }

#contact_sidebar form { margin-bottom: 0; margin-top: 6px; }

#contact_sidebar h3, #contact_sidebar_error h3, #contact_sidebar_success h3, #estreq_error h3, #estreq_success h3, #contact_sidebar p, #contact_sidebar_error p, #estreq_error p, #estreq_success p { line-height: 1.2em; margin-bottom: .6em; }

#contact_sidebar form ul, #contact_sidebar form ul li, #resources_sidebar li { list-style-image: none; list-style-position: outside; list-style-type: none; display: block; }

#contact_sidebar form ul, #contact_sidebar form ul li { margin-left: 0; padding-left: 0; }

#contact_sidebar form ul, #contact_sidebar form ul li label, #resources_sidebar li { text-align: left; line-height: 1.33em !important; line-height: 1em; margin: 0; display: block; }

#contact_sidebar p.required, #contact_sidebar_error p.required, #estreq_error p.required, #estreq_success p.required { margin-bottom: 0; }

#contact_sidebar form ul li label { margin-bottom: 9px !important; margin-bottom: 0; }

#error_email { padding: 12px 15px 6px 15px; margin-bottom: 12px; border: #999 1px solid; }

#success_email { padding: 12px 15px 6px 15px; margin-bottom: 12px; border: #EBEBEB 3px solid; }

#glossary { width: 360px; height: 550px; border-left: #666 1px solid; border-bottom: #333 1px solid; border-right: #333 1px solid; border-top: none; display: table; }

table.resources { width: 80%; /*border-color: #333; border-width: 1px; border-style: solid;*/ border: none; vertical-align: top; }

#services_list, #industries_list { display: table; padding-right: 6px; margin-top: 0px; margin-bottom: 6px; }

#services_list h3, #industries_list h3 { font-size: 10px; line-height: 1.2em; margin-top: 0px; margin-bottom: 6px; text-transform: uppercase; color: #666; font-style: normal; }

#services_list ul, #services_list ul li, #industries_list ul, #industries_list ul li { margin-left: 0; padding-left: 0; list-style-position: inside; }

#services_list ul, #industries_list ul { margin-top: 0; margin-bottom: 0; }

#contact_form {	border: 1px solid #1F75CF; padding: 5px; margin-bottom: 4px; background: #FFF; height: 100%; }

a.article_link { font-style:italic; font-size: 10px; line-height: 1.33em; color: #00C; margin-bottom: 1em; }

#detail_sidebar p.news_story { margin-bottom: .5em; }

#detail_sidebar p.byline { margin-bottom: .5em; font-size: 10px; font-style: italic; }

#detail_sidebar h3.article_headline { margin-bottom: .1em; }

detail_image { margin-right: 6px; }

#glossary_frame h2 { font-size: 10px; line-height: 1em; padding: 6px 6px 6px 6px; background-color: #EBEBEB; color: #666; /*margin: -12px -12px 12px -12px;*/ text-transform: uppercase; font-weight: bold; letter-spacing: 1px; width: auto !important; width: 350px; border-left: #666 1px solid; border-top: #999 1px solid; border-right: #333 1px solid; }

bold { font-weight: bold; }

li.linkimage { display: block; border: #00A6D6 1px solid; padding: 0px 6px 9px 6px; }

li.linkimage h3 { font-size: 10px; line-height: 1em; padding: 3px 6px 4px 6px !important; padding: 2px 6px 3px 6px; margin: 0px -6px 0 -6px; background-color: #BFE9F5; color: #666; text-transform: uppercase; font-weight: bold; font-style: normal; letter-spacing: 1px; }

.email_submit, .est_submit { /*text-transform: uppercase;*/ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #666; background-color: #EBEBEB; padding: 3px 6px 3px 6px !important; padding: 2px 0 2px 0; }

.email_submit:hover, .est_submit:hover { /*text-transform: uppercase;*/ color: #333; background-color: #CCC; }

#main_request { text-align: center; width: 100%; margin: 0px 0px 12px 0px; padding: 12px 0px 0px 0px; }

#main_request a img.link { margin-left: 0; margin-right: 0; }

#main_request h1 { letter-spacing: -.05em; margin-top: 6px; }

#est_request { clear: both; width: 600px !important; width: 620px; text-align: left; padding: 0px; margin: 0px; }

#est_request ul { clear: both; margin: 0px 0px 12px 0px; display: block; }

#est_request ul.last { clear: both; margin: -12fpx 0px 0px 0px; }

#est_request ul li { list-style-image: none; list-style-position: outside; list-style-type: none; padding: 4px 6px 6px 6px; border-top: #666 1px solid; border-right: #666 1px solid; border-left: #666 1px solid; }

#est_request ul li label { display: block; margin-bottom: 2px; }

#est_request ul li input { width: 270px; }

#est_request ul li input.est_submit { width: auto; }

#est_request ul li select { width: 275px; }

#est_request ul li.leftcol, #est_request ul li.leftcol_specs,  #est_request ul li.rightcol,  #est_request ul li.rightcol_specs, #estreq_error ul li.leftcol, #estreq_error ul li.rightcol, #estreq_success ul li.leftcol, #estreq_success ul li.rightcol { display: inline-block !important; display: block; width: 293px; margin: 0; }

#est_request ul li.leftcol, #est_request ul li.rightcol, #estreq_error ul li.leftcol, #estreq_error ul li.rightcol, #estreq_success ul li.leftcol, #estreq_success ul li.rightcol { height: 38px !important; height: 40px; }

#est_request ul li.leftcol, #est_request ul li.leftcol_specs, #estreq_error ul li.leftcol, #estreq_success ul li.leftcol { float: left; margin-right: -3px !important; margin-right: -3px; }

#est_request ul li.rightcol, #est_request ul li.rightcol_specs, #estreq_error ul li.rightcol, #estreq_success ul li.rightcol { position: relative; border-left: none; width: 294px; padding-left: 9px !important; padding-left: 6px; }

#est_request ul li.leftcol_specs ul, #est_request ul li.rightcol_specs ul { padding-top: 2px; padding-left: 0; margin-left: 0px; }

/*#est_request ul li.leftcol_specs { border: #C00 1px solid; }*/

#est_request ul li.leftjust { clear: both; text-align: left; width: 600px; }

#est_request ul li.leftjust p { margin: 6px 6px 4px 6px; }

#est_request ul li textarea { width: 570px !important; width: 550px; }

#est_request ul li.leftcol_specs ul, #est_request ul li.rightcol_specs ul, #est_request ul.last li.leftcol, #est_request ul.last li.rightcol { margin-bottom: 0px; padding-bottom: 0px; }

#est_request ul.last li.leftcol, #est_request ul.last li.rightcol { padding-top: 12px; text-align: center; border-bottom: #666 1px solid; }

/*#cover_text { margin-top: -12px; margin-bottom: 0px; padding-bottom: 0px; }*/

#estreq_error p span, #estreq_error ul.specs li span. #estreq_success p span, #estreq_success ul.specs li span { padding: 1px 3px 1px 3px; background-color: #EBEBEB; }

#estreq_error ul.specs li, #estreq_success ul.specs li { color: #000; margin-left: 24px; padding-left: 0; line-height: 1.33em; }

#est_request ul li.leftjust table tr td ul { padding-left: 0; margin-left: 0; width: 300px; }

#est_request ul li.leftjust table tr td ul li.specs { list-style-image: none; list-style-position: outside; list-style-type: none; padding: 4px 6px 6px 6px; border-top: #666 1px solid; border-right: #666 1px solid; border-left: #666 1px solid; }



