/* SLIMBOX */

#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(/i/slimbox/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(/i/slimbox/prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(/i/slimbox/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(/i/slimbox/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}


#sbox-window embed, #sbox-window object, #sbox-window select
{
	visibility:				visible;
}

#sbox-overlay
{
	position:				absolute;
	background-color:		#000;
    left: 0;
    top: 0;
}

#sbox-window
{
	position:				absolute;
	background-color:		#fff;
	text-align:				left;
	overflow:				visible;
	padding:				10px;
	-moz-border-radius:		3px;
	-webkit-border-radius:	3px;
}

#sbox-btn-close
{
	position:				absolute;
	width:					30px;
	height:					30px;
	right:					-15px;
	top:					-15px;
	background:				url(/i/closebox.png) no-repeat center;
	border:					none;
}

.sbox-window-ie6 #sbox-btn-close
{
	background-image:		url(/i/closebox.gif);
}

.sbox-loading #sbox-content
{
	background-image:		url(/i/spinner.gif);
	background-repeat:		no-repeat;
	background-position:	center;
}

#sbox-content
{
	clear:					both;
	overflow:				auto;
	background-color:		#fff;
	height:					100%;
	width:					100%;
}

.sbox-content-image#sbox-content
{
	overflow:				visible;
}

#sbox-image
{
	display:				block;
}

.sbox-content-image img
{
	display:				block;
}

.sbox-content-iframe#sbox-content
{
	overflow:				visible;
}

.body-overlayed embed, .body-overlayed object, .body-overlayed select
{
	visibility:				hidden;
}

/* RESET */
html,body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input,button,legend { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul.menu { list-style: none; }
ul.menu, ul.menu li { margin: 0; padding: 0; }
ul.menu li { display: inline; list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
/*table { border-collapse: collapse; border-spacing: 0; }*/

/* LAYOUT */
.column { float: left; }

/* FLOAT FIX */
#body:after, #container:after, .floatfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#body, #container, .floatfix { zoom:1; }


/* TYPE */
body { font: 11px/1.25em Arial, Helvetica, sans-serif; background-color:#fff; color:#666; }

a { color: #fa0000; }
strong, b { font-weight:bold; }
em, i { font-style:italic; }
sup { padding-left:1px; font-size:9px !important; font-weight:normal !important; vertical-align: baseline; position: relative; bottom: 0.33em; _position:static !important; }

.marker { background-color: #F7DE05; }
.dsbld { display: none !important; }
.invsbl { visibility: hidden !important; }

/* PRINT */
@media print {
    body, #body, #content, #container { color:#000 !important; background: #fff !important; }
    a, a:link, a:visited { color:#000 !important; text-decoration:none !important; }
    .noprint { display: none !important; }
}

html, body { width: 100%; background: #C2C2C2; background: #fff; margin: 0; padding: 0; color: #333; font: 11px/1.5em Arial, Helvetica, sans-serif; }
input, a { outline: transparent none 0; }
a img { border: none; }

h1, h2, h3, p, ul, ol, td {margin: 0 0 15px 0; font: 11px/1.5em Arial, Helvetica, sans-serif; color:#333;}

h1, h2, h3 { font-weight: bold; color: #ed1c24; }
blockquote { margin: 0; padding: 0; margin-left: 40px; }

.highlite { color: #fef317 !important; }
.marker { color: #000; background-color: #f0ec6e; font-style: italic; }
.i-left { float: left; margin-right: 10px; margin-bottom: 10px; }
.i-right { float: right; margin-left: 10px; margin-bottom: 10px; }

a.link_find-more { display: inline-block; width: 64px; height: 0; padding-top: 15px; background: url(i/red_find_more_en.gif) no-repeat; overflow: hidden; vertical-align: top; }
p.find-more { text-align: right; padding-bottom: 10px; border-bottom: 1px solid #eee; }

#body { position: relative; margin: 0 auto; width: 950px; background: #fff; min-height: 575px; padding-bottom: 75px; /*border: 1px solid #8c8c8c;*/ margin: 0 0 0px 0; border-top: none; }
#skip-link { left:-999px; position:absolute; width:990px; }
#home-link { display: block; position: absolute; left: 0; top: 0; width: 260px; height: 0px; padding-top: 38px; overflow: hidden; margin-top: 2px; background: url(/i/mimaki,logo,home,link_.gif) no-repeat; }

#header { position: relative; height: 48px; border-bottom: 2px solid #ed1c24; }

#menu-site { width: 936px; margin: 25px 7px 7px; height: 11px; }
#menu-site a { display: block; width: 154px; height: 11px; line-height: 11px; text-align: center; border-right: 1px solid #918f8f; border-left: 1px solid #fff;
               color: #918f8f; float: left; text-decoration: none; text-transform: uppercase; font-size: 11px; }
#menu-site a.last { border-right: 1px solid #fff; }
#menu-site li { cursor: default; }

#menu-site ul { position: absolute; background: #efefef; display: none; top: 83px; z-index: 10; }
#menu-site ul { -moz-box-shadow: 1px 1px 2px #666; -webkit-box-shadow: 2px 2px 4px #10155E; box-shadow: 2px 2px 4px #10155E; }

#menu-site ul a { float: none; width: 156px; border-bottom: 1px solid #918f8f; border-right: 1px solid #fff; border-left: none; height: 20px; line-height: 20px; background: #efefef; white-space: nowrap; }
#menu-site ul a:hover { background: #fff; }
#menu-site ul a.last { border-right: none; }

/* HOME */
.news-container-single { width: 639px; width: 515px; margin: 0 auto; margin-top: -37px;  }
.news-category-single { margin-bottom: 25px; color: #666; font-size: 25px; }
.news-container { width: 639px; height: 170px; margin-bottom: 5px; position: relative; }
h1.h1_news_title,
h2.h2_home { height: 14px; line-height: 14px; font-weight: bolder; font-size: 13px; border-bottom: 1px solid #ed1c24; color: #ed1c24; margin: 0 0 19px 0; }
h1.h1_news_title { border: none; }

.news-topics { width: 400px; overflow: hidden; }
.news-topics a { display: block; margin-bottom: 11px; text-decoration: none; color: #333; white-space: nowrap; }
.news-topics span.news-date { color: #666; display: inline-block; margin-right: 2px; }
.news-category { letter-spacing: -0.5px; }
.news-photo { position: absolute; left: 425px; top: 35px; width:180px; height: 110px; background-repeat: no-repeat; }
.news-pages { position: absolute; bottom: 0px; right: 0; width: 215px; text-align: right; font-size: 9px; line-height: 9px; }
.news-pages a, .news-pages span { font-size: 9px; text-transform: uppercase; text-decoration: none; color: #666; font-weight: bold; cursor: pointer;}
.news-pages a.active, .news-pages span.active { color: #ed1c24; }
.news-prev, .news-next { display: inline-block; cursor: pointer; }
.news-prev { padding-left: 14px; background: url(i/arr,prev.gif) no-repeat center left; margin-right: 4px; }
.news-next { padding-right: 14px; background: url(i/arr,next.gif) no-repeat center right; margin-left: 4px; }
.news-back { }

/* POPUP */
.popup .news-container-single { width: auto; }
.popup h1.printed_by { color: #000; font-size: 16px; border-bottom: 1px solid #f00; }
.popup dl.printed_by dt { color: #f00; font-weight: bold; font-size: 12px; display: block; float: left; width: 80px; clear: left; }
.popup dl.printed_by dd { color: #000; font-weight: normal; font-size: 12px; display: block; float: left; width: 150px; }
.popup #printed_by_img_list { display: none; }
.popup .printed_by_img_170 { display: inline-block; width: 170px; height: 0; padding-top: 170px; background-repeat: no-repeat; background-position: center top; border: 1px solid #000; overflow: hidden; cursor: default; }
.popup .printed_by_img_50 { display: inline-block; width: 50px; height: 0; padding-top: 50px; background-repeat: no-repeat; background-position: center top; border: 1px solid #000; margin-right: 8px; margin-top: 8px; overflow: hidden; }

.popup .printed_by_col1 { float: left; width: 172px; margin-right: 15px; }
.popup .printed_by_col2 { float: left; width: 270px; }

/* MENU LINEUP */
#menu-lineup { width: 936px; margin: 0 7px 3px 7px; height: 35px; }
#menu-lineup a { display: block; width: 310px; height: 30px; padding-top: 4px; height: 31px; /*line-height: 30px;*/ text-align: center; margin-right: 3px; color: #fff; float: left; text-decoration: none; text-transform: uppercase; font-size: 14px; font-weight: bold; }
#menu-lineup a.last { margin: 0; }
#menu-lineup a div { font-size: 9px; text-transform: none; line-height: 1em; }


#sign-graphics { background-color: #9283bd; }
#industrial-products { background-color: #fcb034; }
#textiles-apparel { background-color: #42ade2; }

/* MENU PRODUCT */
#menu-product { position: absolute; left: 6px; top: 263px; width: 939px; height: 24px; z-index: 8; }
#menu-product a { display: block; width: 154px; height: 20px; line-height: 20px; margin-right: 3px; background: url(/i/m,product,bg.png) no-repeat; float: left;
                  text-align: center; color: #666; text-decoration: none; text-transform: uppercase; font-size: 10px; letter-spacing: -1px; white-space: nowrap; border-bottom: 0px solid #9283bd; }
#menu-product a.selected { border-bottom: 4px solid #9283bd; }
#menu-product a.last { width: 154px; margin: 0;  }

#menu-product a { font-size: 11px; letter-spacing: 0; opacity: 99%; }
#menu-product.submenu a { width: 185px; background: url(/i/m,submenu,bg.png) no-repeat; font-size: 11px; letter-spacing: 0; }

/* MENU TOP */
#menu-top-wrap { position: absolute; top: 28px; left: 280px; }
#menu-top a { display: block; height: 10px; line-height: 10px; background: url(/i/arr,next.gif) no-repeat right center; letter-spacing: -0.3px;
               color: #333; float: left; text-decoration: none; text-transform: uppercase; font-size: 10px; padding-right: 12px; margin-left: 15px; }
/* BANNER */
#banner { display: block; text-decoration: none; width: 936px; height: 120px; margin: 0 7px; background-repeat: no-repeat; background-color: #efefef; overflow: hidden; }
.banner-anim { position: absolute; width: 936px; height: 120px; left: 0; top: 0; background-repeat: none; }

.banner-home { width: 200px; margin-bottom: 5px; }
.banner-home a { text-decoration: none; }
.banner-home .menu li { display: block; padding-bottom: 10px; }
.banner-home h2 { width: 200px; margin: 0 0 10px 0; background: #000 /* url(/i/bg,home,banner.gif) no-repeat*/; height: 20px; line-height: 20px; color: #333; font-weight: bold; text-transform: uppercase; text-align: center; font-size: 11px;  color: #fff; }
.banner-home .menu span { font-size: 12px; text-decoration: underline; color: #000; text-align: center; display: block; margin-bottom: 3px; white-space: nowrap; font-weight: bold; }

.cropped { display: block; max-height: 32px; overflow: hidden; position: relative; color: #333; text-decoration: none; padding-right: 14px; }
.cropped:hover { text-decoration: underline; }
.cropped img { position: absolute; right: 0; bottom: 4px; }
.banner-more { display: block; text-align: right; }
.mimaki_in_practice { margin-left: 90px; /*margin-right: 50px; */ width: 550px; }
.mimaki_in_practice_tuple { display: inline-block; width: 430px; margin: 0 20px 20px 0; vertical-align: top; }


.mimaki_in_practice h2 { font-size: 20px; }
.mimaki_in_practice a { margin-bottom: 10px; line-height: 1.3em; font-weight: bold; }
.mimaki_in_practice .cropped { overflow: visible; max-height: none; }
.practice_lead { text-decoration: none; font-weight: normal; }
.practice_link { color: #e00; font-weight: normal; }

#mimaki_in_practice_home { margin: 0; padding: 0; list-style-type: none; }
#mimaki_in_practice_home span.li { display: inline-block; width: 100px; margin-right: 18px; vertical-align: top; }
#mimaki_in_practice_home span.li a { display: block; text-decoration: none; color: #333; line-height: 1.2em; }
#mimaki_in_practice_home span.li a span { display: block; height: 100px; width: 100px; margin-bottom: 10px; background-repeat: no-repeat; background-position: center top; background-repeat: no-repeat; overflow: hidden; }
#mimaki_in_practice_home_more { display: block; width: 30px !important; margin-right: 0 !important; padding-top: 110px; }
#mimaki_in_practice_home_more a { color: #f00 !important; font-weight: bold;  }

#printed_by_mimaki_wrap { position: relative; margin-bottom: 15px; overflow: hidden; width: 639px; height: 168px; }
#printed_by_mimaki_home { margin: 0; padding: 0; list-style-type: none; padding-bottom: 15px; white-space: nowrap; position: absolute; }
#printed_by_mimaki_home span.li { display: inline-block; width: 100px; margin-right: 20px; vertical-align: top; border: 1px solid #000; }
#printed_by_mimaki_home span.li a { display: block; text-decoration: none; color: #fff; line-height: 1.5em; background: #000; text-align: center; }
#printed_by_mimaki_home span.li a span { display: block; height: 100px; width: 100px; background-repeat: no-repeat; background-position: center top; background-repeat: no-repeat; overflow: hidden; }
#printed_by_mimaki_home span.li:nth-child(5n) { margin-right: 34px; }

/* CONTENT */
#content { width: 902px; padding: 60px 25px 0 24px; }
#content.home { margin-top: 25px; }
#content.popup { margin: 0; padding: 15px; width: auto; background: #fff; }
#content.product { padding-top: 70px; }

#content.base h1 { font-size: 16px; }
#content.base h2 { font-size: 14px; }
#content.base h3 { font-size: 12px; }
#content.base h2.product-name, 
#content.base h3.product-name { margin-bottom: 0; }

.grey_24, .grey_24 a { font-size: 24px !important; color: #666 !important; line-height: 1em; }
.grey_20, .grey_20 a { font-size: 20px !important; color: #666 !important; line-height: 1em; }
.grey_16, .grey_16 a { font-size: 16px !important; color: #666 !important; line-height: 1em; }
.grey_14, .grey_14 a { font-size: 14px !important; color: #666 !important; }
.grey_12, .grey_12 a { font-size: 12px !important; color: #666 !important; }
.grey_24 a { text-decoration: none !important; }
.grey_20 a { text-decoration: none !important; }
.grey_16 a { text-decoration: none !important; }
.grey_14 a { text-decoration: none !important; }
.grey_12 a { text-decoration: none !important; }

.h2_centered_blue { color: #2280B6; font-weight: bold; text-align: center; background-color: #F4F2E6; padding: 7px; font-size: 13px;  font-family: Helvetica, Arial, sans-serif; line-height: 1em; margin-bottom: 15px; }

.tpl_news_title { position: relative; padding-top: 18px; border-left: 10px solid #aaa; padding-left: 10px; color: #d00; font-size: 19px; font-family: Helvetica, Arial, sans-serif; line-height: 120%; font-weight: bold; width: 280px; padding-right: 200px; margin-bottom: 15px; min-height: 68px; background-repeat: no-repeat; background-position: 300px 0; }
.tpl_news_date { position: absolute; left: 10px; top: 0; font-size: 12px; color: #666; font-weight: normal; line-height: 1em; }

#content-news { float: left; width: 639px; }
#content-banners { float: right; width: 200px; margin-top: 13px; }
#product_finder_link { display: block; position: absolute; right: 24px; top: 300px; width: 200px; height: 0; padding-top: 27px; overflow: hidden; background: url(i/Find_your_product_text.png) no-repeat; }
#product_finder_arrow { display: block; position: absolute; right: 1px; top: 0px; width: 29px; height: 27px; background: url(i/Find_your_product_arrow.png) repeat-x; }

ul.bullet_product_features { margin: 0; padding: 0; list-style-type: none; }
ul.bullet_product_features li { list-style-type: none; display: block; font-size: 13px; line-height: 17px; color: #666; padding-left: 24px; background: url(/i/bullet_violet.gif) no-repeat 0 2px; margin-bottom: 7px; }

.dummy_empty_line { display: none; }

/* FOOTER */
#footer { position: absolute; height: 52px; left:0; bottom: 0; width: 100%; }
#footer-note { position: absolute; height: 36px; left: 0; bottom: 0; border-top: 2px solid #ed1c24; background: #dcddde;  width: 100%;  }
#menu-footer { position: absolute; height: 11px; right: 0; top: 0; }
#menu-footer a { color: #333; float: left; font-size: 11px; display: block; line-height: 10px; text-decoration: none; margin-right: 7px; }
#note-red { position: absolute; left: 7px; color: #ed1c24; line-height: 36px; }
#note-gray { position: absolute; right: 7px; text-align: right; color: #6f7073; line-height: 36px; }


#form_login { width: 210px; }
#form_login input { padding: 2px; border: 1px solid #aaa; color: #333; font-size: 11px; width: 210px; margin-bottom: 7px; }

/* FORM CONTACT & FORM REGISTER MACHINE */
#form_contact, #form_register_machine { margin-left: 30px; }
#form_contact legend, #form_register_machine legend { display: block; font-size: 14px; text-decoration: none; margin-bottom: 30px; font-weight: bold; }
#form_contact_deco { padding-left: 165px; background: url(/i/deco,contact,form_en.gif) no-repeat center left; overflow: visible; }
#form_contact label, #form_register_machine label { display: block; clear: left; float: left; width: 170px; padding-right: 10px; text-align: right; text-transform: uppercase; font-size: 11px; font-weight: bold; color: #333; }
#form_contact input, #form_contact textarea,
#form_register_machine input, #form_register_machine textarea
{ padding: 2px; border: 1px solid #aaa; color: #333; font-size: 11px; width: 310px; margin-bottom: 7px; }
#form_contact textarea { height: 3em;  font: 11px/1.5em Arial, Helvetica, sans-serif; }
p.form-submit { text-align: right; height: 17px; }
#form_contact .form-tools { width: 662px; margin-top: 15px; }
#form_contact input.form-submit,
#form_login input.form-submit,
#form_register_machine input.form-submit { width: 74px; height: 17px; padding: 17px 0 0 0; background: url(/i/violet_submit_en.gif) no-repeat; border: none; }
#form_contact .form_error { padding: 0px 0 15px 180px; color: #883333; font-weight: bold; }
.reqs { color: #883333; font-size: 14px; }
.form_ok { color: #ed1c24; font-size: 13px; font-weight: bold; }
.form_ok a { font-weight: normal; font-size: 12px; }

.dealer-form { font-size: 14px; font-weight: bold; text-align: center; }

/* FORM REGISTER MACHINE */

#form_error { padding: 0px 0 15px 180px; color: #883333; font-weight: normal; }
#form_register_machine legend { margin-bottom: 15px; }
#form_register_machine label { text-transform: none; }
#form_register_machine label.opts_list { display: block; clear: both; width: 100%; text-align: left; }
#form_register_machine div.opts_list { margin-left: 170px; padding-bottom: 1em;}
#form_register_machine .opts_col { width: 190px; display: inline-block; }
#form_register_machine .opts_col input { width: auto; }


/* PRODUCT LINEUP */
.tbl_product-lineup { width: 902px; margin-bottom: 26px; border-collapse: collapse; border: none; }
.tbl_product-lineup td { padding: 0; vertical-align: top; }
td.tbl_product-lineup-header { width: 710px; padding-left: 10px; height: 25px; background: #e8e8e8; line-height: 25px; font-size: 13px; color: #666; font-weight: bold; }
td.tbl_product-lineup-logo { padding-left: 20px; }
td.tbl_product-lineup-photos table { margin: 30px 25px; border-collapse: collapse; }
td.tbl_product-lineup-photos table td { width: 210px; height: 143px; }
td.tbl_product-lineup-photos table td a { text-decoration: none; }
td.tbl_product-lineup-info { padding-left: 25px; }
h2.h2_product-lineup-title { color: #ed1c24; font-size: 13px; font-weight: bold; }

/* PRODUCT OVERVIEW */
.tbl_product { width: 851px; margin: 0 26px 0 26px; border-collapse: collapse; border: none; }
.tbl_product td { padding: 0; vertical-align: top; }
td.tbl_product-overview-info { width: 50%; }
td.tbl_product-overview-info p { font-size: 13px; line-height: 1.75em; padding-right: 25px; }
td.tbl_product-overview-photo { padding-left: 25px; text-align: center; }

.tbl_product-overview-thumb { width: 300px; margin: 15px auto 30px auto; border-collapse: collapse; border: none; }
.tbl_product-overview-thumb td { padding: 0; vertical-align: top; text-align: center; width: 20%; }

h1.h1_product-title { margin: 0 25px 30px 0; line-height: 120%; font-size: 24px; color: #333; }

/* PRODUCT FEATURES */
td.tbl_product-features-photo,
td.tbl_product-features-info { width: 50%; padding-bottom: 40px; }

.tbl_product-features-item { width: 902px; margin: 0; border-collapse: collapse; border: none; }
.tbl_product-features-item td { vertical-align: top; border-top: 1px solid #aaa; }
.tbl_product-features-item td.td_0 { padding: 40px 25px 40px 0; }
.tbl_product-features-item td.td_1 { padding: 40px 0 40px 25px; width: 554px; }
.tbl_product-features-item h2 { color: #ed1c24; font-size: 12px; font-weight: bold; }

/* PRODUCT APPLICATION */
.tbl_product-application { width: 902px; margin: 0; border-collapse: collapse; border: none; }
.tbl_product-application td { vertical-align: top; width: 50%; padding: 0; }
.tbl_product-application td.td_0 { padding-right: 25px; }
.tbl_product-application td.td_1 { padding-left: 25px; }
.tbl_product-application h2 { color: #ed1c24; font-size: 14px; font-weight: bold; }
.tbl_product-application p { font-size: 12px; }

/* PRODUCT BROCHURE */
.tbl_product-brochure { width: 902px; margin: 0; border-collapse: collapse; border: none; }
.tbl_product-brochure td { vertical-align: top; width: 50%; padding: 0; }
.tbl_product-brochure td.td_0 { padding-right: 25px; }
.tbl_product-brochure td.td_1 { padding-left: 25px; }
.tbl_product-brochure h2 { color: #ed1c24; font-size: 13px; font-weight: bold; }
.tbl_product-brochure p { font-size: 12px; }
.tbl_product-brochure-thumbs { width: 100%; table-layout: fixed; border-collapse: collapse; border: none; margin-bottom: 40px; }
.tbl_product-brochure-thumbs td { vertical-align: top; text-align: center; }
.tbl_product-brochure-thumbs .td_thumb-info,
.tbl_product-brochure-thumbs .td_thumb-info p { padding: 15px 0 0 0; text-align: center; font-size: 11px; color: #666; font-weight: bold; }
.tbl_product-brochure-thumbs .td_thumb-info p { margin: 0; padding: 0; }

.tbl_product-specifications { width: 902px; margin: 0; border-collapse: collapse; border: none; }
.tbl_product-specifications td { border: 1px solid #ccc; padding: 3px;  }
.tbl_product-specifications td.colored { background-color: #9283bd; color: #fff; }


/* RESELLER LOCATOR */
#reseller-locator { width: 400px; height: 80px; position: relative; background: url(/i/bg_reseller-locator_en.jpg) no-repeat; }
#reseller-locator select { position: absolute; left: 15px; bottom: 15px; }

.tbl_reseller td { padding: 0 0 5px 0; }
.tbl_reseller p { margin: 0; }

/* SBox */
#sbox-window { border: 2px solid #ED2D00; padding: 20px 0 0 0; overflow: hidden; }
#sbox-btn-close { left: 0px; top: 0px; height: 20px; width: 100%; display: block; background: #ED2D00 url(/i/close,x.png) no-repeat center right; border: none; }

/* INK SPECS */
.tbl_ink-spec { border-collapse: collapse; color: #000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; width:  420px;  }
.tbl_ink-spec td, .tbl_ink-spec th { border: 1px solid #aaa; padding: 1px;}
.tbl_ink-spec caption { border: none; font-size: 12px; font-weight: bold; padding: 3px 0;background:#9283bd; color: #fff; text-align: center; margin-left:-1px; }
.tbl_ink-spec th {font-size: 11px;font-weight: bold;}
.tbl_ink-spec td {font-size: 11px;line-height: 130%;}
.tbl_ink-spec tfoot {background: #9283bd;}
.tbl_ink-spec tfoot td {padding: 3px; font-size: 9px; color: #fff;}
.tbl_ink-spec tbody tr td {width: 50%;}

/* tooltip */
.toolTipElem { background: #fff; padding: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; border: 1px solid #ccc; max-width: 450px; }
.tip-title { font-weight: bold; font-size: 11px; margin: 0; }
.tip-text { margin: 0; }

/* Promotion Login menu */

#menu-top-0-items { background: #dcdcdc; color: #666; width: 116px; position: absolute; left: 25px; top: 10px; display: none; }
#menu-top-0-items a { color: #918f8f; float: none; width: 100px; border-bottom: 1px solid #918f8f; border-right: 1px solid #fff; border-left: none; height: 20px; line-height: 20px; background: #efefef; margin: 0; padding: 0 0 0 15px; }
#menu-top-0-items a:hover { background: #fff; }

#header-tools { position:absolute;right: 0px; top: 20px; height: 20px; }
#rss_button { display: inline-block; width: 24px; height: 0; padding-top: 24px; overflow: hidden; background: url(i/RSS.png) no-repeat;  vertical-align: top; margin-right: 20px; }
#addthis_button { display: inline-block; width: 125px;  vertical-align: top; margin-right: 20px; margin-top: 3px; }
#menu-language { display: inline-block; font-size: 12px; border: 1px solid #aaa;  vertical-align: top; margin-right: 20px; }
/* pretty menu
#menu-language { position:absolute;right:7px;top:15px; line-height: 24px; overflow: visible; }
#menu-language img { vertical-align: middle; }
#menu-language a { text-decoration: none; color: #666; font-size: 11px; display: inline-block; padding: 2px; width: 85px; }
#menu-language a:hover { background-color: #eee; }
#menu-language a.selected { border: 1px solid #fff; position: relative; background: url(i/dc_arr_dd.png) no-repeat 85px center; padding-right: 15px; }
#menu-language a.selected:hover, #menu-language a.selected.hover { background-color: #fff; border: 1px solid #ccc; border-bottom: 1px solid #fff; z-index: 10; }
#menu-language-list { position: absolute; background: #fff; border: 1px solid #ccc; width: 280px; top: 30px; right: 0; text-align: left; display: none; }
#menu-language-list a { width: 87px; text-align: left; }
*/

/* form newsletter */
#form-newsletter { display: block; padding-bottom: 20px; position: relative; height: 51px; }
#form-newsletter h2 { display: block; background:transparent url(/i/bg,home,banner,red.png) no-repeat scroll 0 0; color:#fff; font-size:11px; font-weight:bold; height:20px; line-height:20px; margin:0 0 10px; text-align:center; width:200px; }
#form-newsletter img { position: absolute; top: 29px; left: 175px; background: #fff; border: none; width: 24px; height: 24px; }
#form-newsletter input { position: absolute; top: 29px; left: 0; width: 160px; height: 16px; border: 1px solid #ccc; padding: 2px; background: #fff; color: #333; font: 11px/1.5em Arial, Helvetica, sans-serif; }
#form-newsletter p { font-weight: bold; font-size: 11px; line-height: 1.2em; padding: 0; margin: 0; }


/* form search */
#mimaki-search { position: relative;  vertical-align: top; display: inline-block; width: 145px; /*top: 17px; top: 20px; right: 150px; */ background: #eee; height: 14px; border: 1px solid #aaa; padding: 2px 1px; margin-right: 20px; zoom: 1; *display: inline; }
#mimaki-search-fld { border: none; background: #eee; color: #666; font-size: 11px; width: 120px; position: absolute; left: 2px; top: 3px; letter-spacing: -0.1px }
#mimaki-search-btn { border: none; background: #eee; width: 16px; position: absolute; top: 1px; right: 2px; height: 0; padding-top: 16px; background: url(i/search_btn.png) no-repeat; }
#search-results { margin-left:90px; }
#search-results h2 { color: #333 !important; font-size: 21px !important; font-weight: bold; border-bottom: 1px dashed #666; line-height: 100%; margin-bottom: 10px; }
#search-results h2 span.search-info { font-size: 12px; }
.search-marker { background-color: #FCFD71 !important; background-color: #DADADA !important; font-weight: bold !important; }
#search-results h3 { color: #333; margin: 0; font-size: 13px; text-decoration: underline; }
#search-results a img { vertical-align: baseline; }
#search-results p { margin-bottom: 5px; }

.search-pages { margin: 10px 0;  }
.search-next,
.search-back { color: #000; font-size: 12px; text-decoration: none; display: block; width: 40%; }
.search-next { padding-right: 20px; background: url(i/double_arrows_bk_next.png) no-repeat right center; float: right; text-align: right; }
.search-back { padding-left: 20px; background: url(i/double_arrows_bk_back.png) no-repeat left center; float: left; }

/* product locator */
#product_locator { position: relative; padding-bottom: 40px; }
#product_locator h1, h2, h3 { color: #333; }
#product_locator h3 { margin-bottom: 5px; font-size: 13px !important; }
.loc_keywords { width: 180px; float: left; padding-bottom: 10px; font-size: 12px; margin-left: 10px; line-height:19px; }
#loc_btn_clear, #loc_btn_search { border: 1px solid #333; background: #ddd; color: #333; font-size: 13px; padding: 2px; }
#loc_btn_clear:disabled, #loc_btn_search:disabled { background: #999; }

.loc_tab, .loc_tab_selected { display: block; position: absolute; left: 0; top: 0; width: 118px; height: 17px; overflow: hidden; display: inline-block; background: url(i/tab_0.png) no-repeat; cursor: pointer; text-decoration: none; }
.loc_tab_selected { background: url(i/tab_1.png) no-repeat; }
.loc_tab h2, .loc_tab_selected h2 { color: #fff; text-align: center; font-weight: bold; font-size: 13px !important; line-height: 17px; }
.loc_sections { position: relative; top: 17px; border: 1px solid #ED1C24; background: #fff; padding: 25px; width: 770px;  }
.loc_btn { position: absolute; bottom: 25px; right: 25px; }
#loc_btn_search.search { color: #ddd; background: #fff url(i/spinner.gif) no-repeat center; }
#loc_results { margin-top: 50px; }
.loc_result { display: block; /* min-height: 64px; */ color: #333; text-decoration: none; line-height: 1.4em; vertical-align: top; border: 1px solid #fff; margin-bottom: 15px; }
.loc_result:hover { background: #eee; /*border: 1px solid #bbb; */}
.loc_result_img { display:inline-block; width: 64px; /* min-height: 64px; */margin-right: 15px; vertical-align: top; overflow: hidden; }
.loc_name { font-weight: normal; display: inline-block; vertical-align: top; }
.loc_name strong { font-size: 12px; font-weight: bold; }
.loc_link { clear: both; display: block; color: #FA0000; text-decoration: underline; }


.dc_error { font-weight: bold; font-size: 11px; color: #E13F39; }
.dc_logged { font-family: Tahoma, sans-serif; white-space: nowrap; font-size: 10px; font-weight: bold; color: #333; position: absolute; top: 0; right: 0; margin-top: 0; }
.dc_logged a {
    display: inline-block; 
    text-decoration: none;
    padding: 0; margin: 0; background:transparent url(/i/arr,next.gif) no-repeat scroll right center; border: none; width: 54px; height: 17px;
    font-family: Arial, sans-serif;
    color: #666;
    font-weight: bold;
    text-decoration: none;
    font-size: 10px;
    letter-spacing:-0.3px;
    text-transform:uppercase;
}
#dc_login { position: relative; width: 500px; height: 400px; margin: 20px auto; }



