html { text-align:left; }
/*h1, h3, h4, p, a { font-size:1.0em; line-height:1.3; 	text-decoration:none;}
p {padding-bottom: 12px;}
*/
ol, ul, li { list-style: none; }
img, fieldset { border:none; }
hr { display:none; }
input { font-family:arial,helvetica,geneva,sans-serif,verdana; font-size:1.1em; color:#4d4d4d; }
textarea { font-family:arial,helvetica,geneva,sans-serif,verdana; font-size:1.2em; color:#4d4d4d; }
input { _border:expression(this.type=='submit'?'none':this.borderStyle); }
input[type=radio], input[type=checkbox] { font-size:1.4em; }
input[type=submit] { font-family:arial,helvetica,geneva,sans-serif,verdana; border:none; }
input[type=hidden] { display:none; }


/* GENERIC STYLES */
.clear:after { content:"."; display:block; clear:both; height:0; visibility:hidden; }
.clear { /height:1%; }

/* text */
.txtMainHeader { font-family:arial,helvetica,geneva,sans-serif,verdana; color:#db4d69;  /*#db4d69 #002486; */ margin-bottom:20px; font-size:2.6em; /*3em;*/ font-weight:normal; }
.txtSubMainHeader { font-family:arial,helvetica,geneva,sans-serif,verdana; color:#db4d69;  /*#002486; */ margin-bottom:20px; font-size:1.8em; /*2.2em;*/ font-weight:normal; }
.txtNormalAlt { font-family:arial,helvetica,geneva,sans-serif,verdana;
             /*Verdana, Arial, sans-serif;*/ font-size:1.2em; line-height:1.5; }

/* BACKGROUNDS */
/*
body.myepson {background-color: #db4d69;
              background-color: #959596; 
               	background:url(/common/img/epsonworld.jpg) no-repeat 50% 0;
 }

*/


	
/* myepson */
#myepson > .content { padding:10px 20px; }
#myepson .content { _padding:10px 20px; }
#main .roundCorner, .single #main .roundCorner { _padding-bottom: 12px; }

/* explore epson template */
#main h3 { margin-bottom:10px; font-size:1.875em; font-weight:bold; color: #002486   /*color: #db4d69;;*/ }

#main .txtSubHeader { margin-bottom:10px; font-size:1.875em; font-weight:normal; color:#002486; }
/*
#main h3 { margin-bottom:10px; font-size:1.875em; font-weight:normal;  line-height:20px; padding: 5px 10px 5px 10px; background-color: #d6e7ff; }
*/
#main .products { margin:5px 0 0; }
#myepson .products .notLoggedIn { position:relative; padding:20px 15px; background:transparent url(/common/img/bak_myepson.gif) no-repeat scroll 0 0; /zoom:1; }
#main .notLoggedIn p, #main .notLoggedIn ul { margin-bottom:20px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.2em; font-weight:normal; line-height:2; }
#main .notLoggedIn ul li { list-style-position:inside; list-style-type:disc; }
#main .notLoggedIn .buttonBlue span { font-family:Arial, Helvetica, sans-serif; font-size:1.1em; line-height:1; }
#myepson .notLoggedIn p a.buttonBlue { _margin:-10px 0; }

#main .notLoggedIn p, #main .notLoggedIn ol { margin-bottom:20px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.2em; font-weight:normal; line-height:2; }
#main .notLoggedIn ol li { list-style-position:inside; list-style-type: decimal ; }


/* MyEpsonRoundedCorners */
.genericRoundedCorners > .content {  }
.genericRoundedCorners > .content { background:#ffffff url(/common/img/bg_masthead.png) repeat-x 0 100%; border-right:1px solid #e1e1e1; border-left:1px solid #e1e1e1; }
.genericRoundedCorners > .bottom { height:10px; }
.genericRoundedCorners > .bottom .bl { float:left; width:10px; height:10px; }
.genericRoundedCorners > .bottom .br { float:right; width:10px; height:10px; }
.genericRoundedCorners > .bottom .b { margin:0 10px; height:10px; }
.genericRoundedCorners > .bottom .bl { background:transparent url(/common/img/sprite_corners.png) no-repeat 0 -10px; }
.genericRoundedCorners > .bottom .br { background:transparent url(/common/img/sprite_corners.png) no-repeat -10px -10px; }
.genericRoundedCorners > .bottom .b { background:transparent url(/common/img/sprite_corners.png) repeat-x 0 -30px; }

/* MyEpsonRoundedCorners IE6 Hac */
/*
* html .genericRoundedCorners .content {  }
* html .genericRoundedCorners .content { background:#ffffff url(/common/img/bg_masthead.png) repeat-x 0 100%; border-right:1px solid #e1e1e1; border-left:1px solid #e1e1e1; }
* html .genericRoundedCorners .bottom { height:10px; }
* html .genericRoundedCorners .bottom .bl { float:left; width:10px; height:10px; margin-right:-3px; }
* html .genericRoundedCorners .bottom .br { float:right; width:10px; height:10px; margin-left:-3px; }
* html .genericRoundedCorners .bottom .b { height:10px; }
* html .genericRoundedCorners .bottom .bl { background:transparent url(/common/img/bg_masthead_bl.png) no-repeat 0 0; }
* html .genericRoundedCorners .bottom .br { background:transparent url(/common/img/bg_masthead_br.png) no-repeat 100% 0; }
* html .genericRoundedCorners .bottom .b { background:transparent url(/common/img/bg_masthead_b.png) repeat-x; }
*/

/* Popup */
#Popup { top:30%; }
#PopupBackground { position:fixed; top:0; left:0; width:100%; height:100%; background:transparent url(/common/img/tsp_black_60.png) repeat 0 0; z-index:988; }
#PopupBackground { _position:absolute; _top:expression(document.documentElement.scrollTop+'px'); _background-image:url(/common/img/blank.gif); _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/img/tsp_black_60.png', sizingMethod='scale'); }

/* PopupForm */
.genericPopup { width:575px; color:#4d4d4d; left:50%; margin-left:-287px; position:fixed; z-index:990; }
.genericPopup .header { position:relative; padding-right:10px; color:#4d4d4d; background:transparent url(/common/img/bak_popup_header_right.png) no-repeat 100% 0; }
.genericPopup .headerContent { height:20px; padding:10px 0 10px 10px; background:transparent url(/common/img/bak_popup_header_left.png) no-repeat 0 0; }
.genericPopup .header p { float:left; font-size:2em; }
.genericPopup .header .closeButton { position:absolute; top:7px; right:12px; }
.genericPopup .header .closeButton a { display:block; }
.genericPopup .content { padding:10px; min-height:80px; background-color:#fff; border-right:1px solid #e1e1e1; border-left:1px solid #e1e1e1; overflow:hidden; }

.genericPopup { _position:absolute; }
.genericPopup .header { _padding-right:9px; }
.genericPopup .header .closeButton a { _display:inline-block; }


/* PopupRoundedCorners */
.popupGenericRoundedCorners > .content {  }
.popupGenericRoundedCorners > .content { background:#ffffff url(/common/img/bg_masthead.png) repeat-x 0 100%; border-right:1px solid #e1e1e1; border-left:1px solid #e1e1e1; }

.popupGenericRoundedCorners > .bottom { height:10px; }
.popupGenericRoundedCorners > .bottom .bl { float:left; width:10px; height:10px; }
.popupGenericRoundedCorners > .bottom .br { float:right; width:10px; height:10px; }
.popupGenericRoundedCorners > .bottom .b { margin:0 10px; height:10px; }
.popupGenericRoundedCorners > .bottom .bl { background:transparent url(/common/img/sprite_corners.png) no-repeat 0 -10px; }
.popupGenericRoundedCorners > .bottom .br { background:transparent url(/common/img/sprite_corners.png) no-repeat -10px -10px; }
.popupGenericRoundedCorners > .bottom .b { background:transparent url(/common/img/sprite_corners.png) repeat-x 0 -30px; }

/* PopupRoundedCorners IE6 Hac */
* html .popupGenericRoundedCorners .content { padding:10px 15px; }
* html .popupGenericRoundedCorners .content { background:#ffffff url(/common/img/bg_masthead.png) repeat-x 0 100%; border-right:1px solid #e1e1e1; border-left:1px solid #e1e1e1; }
* html .popupGenericRoundedCorners .bottom { height:10px; }
* html .popupGenericRoundedCorners .bottom .bl { float:left; width:10px; height:10px; margin-right:-3px; }
* html .popupGenericRoundedCorners .bottom .br { float:right; width:10px; height:10px; margin-left:-3px; }
* html .popupGenericRoundedCorners .bottom .b { height:10px; }
* html .popupGenericRoundedCorners .bottom .bl { background:transparent url(/common/img/bg_masthead_bl.png) no-repeat 0 0; }
* html .popupGenericRoundedCorners .bottom .br { background:transparent url(/common/img/bg_masthead_br.png) no-repeat 100% 0; }
* html .popupGenericRoundedCorners .bottom .b { background:transparent url(/common/img/bg_masthead_b.png) repeat-x; }

/* Popup Form */
form.popupForm {  }
form.popupForm p { margin-top:10px; font-family:Verdana, Arial, sans-serif; font-size:1.2em; }
form.popupForm .formItem { margin-bottom:10px; line-height:1.8; }
form.popupForm .fi1 input { float:left; padding-top:7px; line-height:1.3em; }
form.popupForm .formItem label, form.popupForm .formItem .label { padding-top:4px; font-size:1.2em; text-align:right; }
form.popupForm .formItem .label, form.popupForm .fi1 label { float:left; width:180px; _width:178px; margin-right:15px; font-weight:bold; }
form.popupForm .formItem .label span, form.popupForm .formItem label span { color:#00baf2; }
form.popupForm .formItem .fi_content { float:right; width:350px; }
form.popupForm .formItem .fi_content a { line-height:1.3em; }
form.popupForm .formItem .fi_content input{ font-size:1.2em; }
form.popupForm .formItem .fi_content p { clear:both; padding-top:5px; font-size:1.2em; }
form.popupForm .formButtons { padding:0 0 5px 200px; }
form.popupForm .formButtons > * { margin-right:10px; }
form.popupForm .formButtons .text { *vertical-align: super; }
form.popupForm .formButtons a.button { margin-top:2px; }
form.popupForm .formButtons a.button span { font-family:Arial, sans-serif; font-size:1.2em; }
form.popupForm .fi_content p { margin-top:0; }
form.popupForm fieldset { font-family:Verdana, Arial, sans-serif; margin-top:15px; }

/* stdForm */
form.stdForm {  }
form.stdForm h1 { margin-bottom:10px; font-size:3em; font-weight:normal; }
form.stdForm h2 { margin:30px 0 10px; font-size:1.6em; }
form.stdForm p { margin-top:10px; font-family:arial,helvetica,geneva,sans-serif,verdana; font-size:1.2em; }
form.stdForm p .button { font-size:0.917em; }
form.stdForm fieldset { font-family:Verdana, Arial, sans-serif; }
form.stdForm .formItem { margin-top:14px; /line-height:1.5; } /*form.stdForm .formItem { margin-top:20px; /line-height:1.8; }*/
form.stdForm .fi4 { margin:10px 0; }
form.stdForm .fi1 input { float:left; }
form.stdForm .fi2 input, form.stdForm .fi3 input { display:block; float:left; }
form.stdForm .fi3 input { margin-top:8px; }
form.stdForm .formItem label, form.stdForm .formItem .label { padding-top:7px; font-size:1.1em; text-align:right; }
form.stdForm .formItem .label, form.stdForm .fi1 label { float:left; width:220px; margin-right:15px; font-weight:bold; }
form.stdForm .fi2 label { margin-left:5px; text-align:left; }
form.stdForm .fi3 label { float:left; width:9.09em; margin:0 15px 10px 5px; text-align:left; }
form.stdForm .formItem label span, form.stdForm .formItem .label span { color:#00baf2; }
form.stdForm .formItem .fi_content { width:430px; margin-left:235px; }
form.stdForm .formItem .fi_content input { font-size:1.2em; }
form.stdForm .fi2 .fi_content, form.stdForm .fi3 .fi_content { _margin-left:170px; }
form.stdForm .formItem.f_error .fi_content input.ft_text { border:1px solid #ED1C24; }
form.stdForm .formItem .fi_content p { clear:both; padding-top:5px; font-size:1.2em; }
form.stdForm .formItem .fi_content p.s_text { clear:none; margin:0; padding-top:7px; line-height:1.5; }
form.stdForm .formItem .f_tooltip { clear:left; display:block; margin-top:5px; }
form.stdForm .formItem .f_error_text { margin-left:235px; }
form.stdForm .formButtons { margin-top:25px; padding:15px 170px; background-color:#fff; border-top:1px solid #ffffff; }
form.stdForm .formButtons > * { margin-right:10px; }
form.stdForm input[type=hidden] { display:none; }
form.stdForm .formItem .f_error_text { margin-left:175px; }
form.stdForm .fi1 input { float:none; width:auto; }
form.stdForm p { color:#999; margin-top:0; }
form.stdForm .fi1 label { width:160px; }
form.stdForm .formItem .fi_content { margin-left:170px; }

.consumableProList .formItem #f_terms_conditions { width:425px; height:130px; margin:0 0 10px 210px; padding:5px; font-size:1.2em; line-height:1.2; overflow:auto; border:1px solid #e4e4e4; background:#ffffff url(/common/img/bak_textFields.gif) repeat-x scroll 0 0; }
form.stdForm .formItem .fi_content #f_terms_conditions { background:url(/common/img/bak_textFields.gif) repeat-x scroll 0 0 #ffffff; border:1px solid #e4e4e4; font-size:1.2em; height:130px; line-height:1.2; margin-bottom:10px; overflow:auto; padding:5px; width:500px; }

.f_error_text { height:1.75em; font-size:1.1em; color:#ed1c24; }
input.ft_text { padding:5px 5px; border:1px solid #bfbfbf; /*#e1e1e1;*/ background:#fff url(/common/img/bak_textFields.gif) repeat-x 0 0; }
input.fl_info_text { color:#bfbfbf; }
input.f_error { border:1px solid #ed1c24; }
label.fl_info { display:none; }
input.ft_text, textarea { background:url(/common/img/bak_textFields.gif) repeat-x scroll 0 0 #ffffff; padding:5px; }
input:focus, textarea:focus { border-color:#00baf2; }


/* BLUE CLOSE BOTTUN */
.buttonBlueClose { height:12px; background:transparent url(/common/img/btn_blue_close_hover.png) no-repeat 0 0 ; padding:10px 14px; }
.buttonBlueClose:active { background-image:url(/common/img/btn_blue_close.png); }
.buttonBlueClose:focus { outline:none; }
.buttonBlueClose span { display:none; }

/* BUTTONS */
.button { display:-moz-inline-box; display:inline-block; padding-right:2px; text-transform:uppercase; background:transparent url(/common/img/bak_btn_normal_r.png) no-repeat 100% 0; line-height:1.2; }
.button:hover { background-position:100% -27px; text-decoration:none; }
.button:active { background-position:100% -54px; }
.button:focus { outline:none; }
.button span { display:block; _display:inline-block; height:1.09em; padding:7px 8px 8px 10px; font-size:1.1em; font-weight:bold; color:#00baf2; background:transparent url(/common/img/bak_btn_normal_l.png) no-repeat 0 0; cursor:pointer; }
.button:hover span, .button:hover input { background-position:0 -27px; }
.button:active span, .button:active input { background-position:0 -54px; }

/* BLUE BOTTUN */
.buttonBlue { display:-moz-inline-box; display:inline-block; padding-right:10px; line-height:1; background:transparent url(/common/img/sprite_blue_buttons.gif) no-repeat 100% -120px; text-decoration:none; }
.buttonBlue:hover { background-position:100% -160px; text-decoration:none; }
.buttonBlue:active { background-position:100% -200px;text-decoration: none; }
.buttonBlue:focus { outline:none; }
.buttonBlue span, .buttonBlue input { display:block; height:0.85em; /*0.85em;*/ padding:7px 0 12px 10px; font-size:1.2em; font-weight:bold; text-decoration:none; color:#fff; text-transform:uppercase; background:transparent url(/common/img/sprite_blue_buttons.gif) no-repeat 0 0; text-decoration: none;}
.buttonBlue input { display:inline; height:2.583em; padding:6px 0 10px 10px; }
.buttonBlue:hover span, .buttonBlue:hover input { background-position:0 -40px; }
.buttonBlue:active span, .buttonBlue:active input { background-position:0 -80px; }
.buttonBlue input[type=hidden] { display:none; }
a.buttonBlue span { _display:inline-block;  text-decoration: none;}
a.buttonBlue span, strong.buttonBlue input { /cursor:pointer; }
strong.buttonBlue { _margin-bottom:-5px; }
.genericLogin strong.buttonBlue, .genericLogin a.button { _margin:5px 5px -10px; }


/* BLUE PNG BOTTUN */
.buttonBluePNG { display:-moz-inline-box; display:inline-block; padding-right:10px; _padding-right:9px; line-height:1; background:transparent url(/common/img/sprite_blue_buttons.png) no-repeat 100% -120px; }
.buttonBluePNG:hover { background-position:100% -160px; text-decoration:none; }
.buttonBluePNG:active { background-position:100% -200px; }
.buttonBluePNG:focus { outline:none; }
.buttonBluePNG span, .buttonBluePNG input { display:block; height:0.85em; padding:8px 0 12px 10px; font-size:1.2em; font-weight:bold; text-decoration:none; color:#fff; text-transform:uppercase; background:transparent url(/common/img/sprite_blue_buttons.png) no-repeat 0 0; }
.buttonBluePNG input { display:inline; height:2.583em; padding:6px 0 10px 10px; _padding:8px 0 12px 10px; }
.buttonBluePNG:hover span, .buttonBluePNG:hover input { background-position:0 -40px; }
.buttonBluePNG:active span, .buttonBluePNG:active input { background-position:0 -80px; }
strong.buttonBluePNG { _margin-bottom:-5px; }
strong.buttonBluePNG { /cursor:pointer; }


/* product registration structure */
#ProductRegistration {  }
#ProductRegistration > .content {  padding:10px 24px; }
#ProductRegistration .content { _padding:10px 24px; }
#ProductRegistration form.stdForm fieldset { margin:0px; padding:0px; border:none; }
#ProductRegistration form.stdForm fieldset.checkboxes { padding-top:15px; }
#ProductRegistration form.stdForm .formItem .fi_content { width:auto; }


#ProductRegistration h1
{
   	zfont-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
	background-color: #ffffff;
	zfont-weight: bold;
	color: #ff0000;
	margin: 10px 0 10px 0;
	padding: 5px 0 5px 5px;
    margin-bottom: 10px;
    padding-bottom: 7px;
    font-size: 1.5em;
    border-bottom-width: 1px;
    border-bottom-style: dashed;
    border-bottom-color: #cccccc;	
}

#ProductRegistration p {padding-bottom: 0px;}

/* Generic Tooltips */
.genericTooltip { position:absolute; top:0; left:0; width:225px; height:0; overflow:hidden; z-index:999; }
.genericTooltip .top { height:5px; background:transparent url(/common/img/bak_tooltip.png) no-repeat 0 0; _background:transparent url(/support/img/bak_tooltip.png) no-repeat 0 10px; }
.genericTooltip .content { padding:5px 10px; font-family:Verdana, Arial, sans-serif; font-size:1.1em; color:#4d4d4d; background-color:#fff; border-right:1px solid #e1e1e1; border-left:1px solid #e1e1e1; }
.genericTooltip .bottom { height:25px; background:transparent url(/common/img/bak_tooltip.png) no-repeat 0 -5px; }

/* Form Tooltips */
form .f_tooltip { display:-moz-inline-box; display:inline-block; padding-left:14px; width:0; height:14px; vertical-align:top; background:transparent url(/common/img/ico_facet_help.gif) no-repeat 0 0; overflow:hidden; cursor:help; }
form .f_tooltip_text { display:-moz-inline-box; display:inline-block; height:14px; padding-left:18px; font-family:Verdana, Arial, sans-serif; font-size:1.1em; color:#00baf2; background:transparent url(/common/img/ico_facet_help.gif) no-repeat 0 0; cursor:help; }
form .f_tooltip:hover, form .f_tooltip_text:hover { background-position:0 -14px; }
form.stdForm .formItem .f_tooltip { display:inline-block; clear:none; position:relative; top:7px; margin:0 0 0 10px; }

