/* For non-HTML5 browsers */
section, article, header, footer, nav, aside, hgroup { display: block; }

/* For IE without html5 shim script */
.section, .article, .header, .footer, .nav, .aside, .hgroup { display: block; }

body {
background: #fff url('/_assets/img/header/bkgrnd-top-swirl.jpg') no-repeat 50% 0;
color: #000;
font: normal normal normal 11px verdana, arial, helvetica, sans-serif;
}

h1 {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 20px;
	color: #003399;
	font-weight: normal;
	padding: 0;
	margin: 0;
}

h2 {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 14px;
	color: #003399;
	font-weight: bold;
	padding: 0;
	margin: 0;
}


h3 {
	font-family: Verdana,Geneva,Arial,Helvetica,Sans Serif;
	font-size: 12px; 
	color: #000000;
}


.bar {
   font-family: verdana, arial, helvetica, sans-serif;
   font-weight: bold;
   font-size: 12px;
   color: #003399;
   background-color: #f3f3f3;
   border: 1px solid #d2d2d2;
   padding: 4px;
   margin: 0;
}


p {
	margin-top: 11px;
	margin-bottom: 11px;
}

sup { 
	font-size: 0.75em; 
	line-height:1px; 
}


.subheading_bar {
   font-family: verdana, arial, helvetica, sans-serif;
   font-weight: bold;
   font-size: 12px;
   color: #003399;
   background-color: #f3f3f3;
   border: 1px solid #d2d2d2;
   padding: 4px;
   margin: 0;
}

.subheading_dottedULine {
	width: 100%;
	background-image: url("/2005redesign/dottedline.gif");
	margin : 0;
	padding: 0 0 0 2px;
	background-repeat : repeat-x;
	background-position: bottom;
	
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #039;
}

.ltBlueHeading {
	font-family: arial narrow, arial, helvetica, sans-serif;
	font-size: 18px;
	color: #36C;
}


.legalNotes {
	font-size: 9px;
	font-weight: normal;
	color: #000;
}


/* Custom text styles */

.greyText {
	color: #666;
}

.greyText_small {
	color: #666;
	font-size: 10px;
}

/* Global class for product prices */

.price {
	font-weight: bold;
	color: #000;
	font-size: 10px;
}

.ourPrice {
	font-weight: bold;
	color: #f00;
}

.regPrice {
	text-decoration: line-through;
}


/*  Anchor Tag styles */

a img { border: 0; }


/* Link for "browser default blue" text links */

a.brightBlue:link {
	color: #0000ff;
}

a.brightBlue:visited {
	color: #0000ff;
}



/* Blue Text Links */

A.bluehref:link {	
	color: #003399;
	text-decoration: none;
}

A.bluehref:visited	{  
	color: #003399;
	text-decoration: none;
}

A.bluehref:hover {
	color: #666666;
	text-decoration: underline;
}

A.bluehref_bold:link {
	color: #003399;
	font-weight: bold;
	text-decoration: none;
}

A.bluehref_bold:visited {
	color: #003399;
	font-weight: bold;
	text-decoration: none;
}

A.bluehref_bold:hover {
	color: #666666;
	font-weight: bold;
	text-decoration: underline;
}


A.bluehref_underline:link {
	color: #003399;
	text-decoration: underline;
}

A.bluehref_underline:visited	{  
	color: #003399;
    text-decoration: underline;
}

A.bluehref_underline:hover {
	color: #666666;
	text-decoration: underline;
}


A.reghref:link {
	color: #003399;
	text-decoration: underline;
}

A.reghref:visited	{  
	color: #003399;
    text-decoration: underline;
}

A.reghref:hover {
	color: #666666;
	text-decoration: underline;
}


/* Black Text Links */

a.blackhref:link {
   color: #000;
   text-decoration: none;
}

a.blackhref:visited {
   color: #000;
   text-decoration: none;
}

a.blackhref:hover {
   color: #000;
   text-decoration: underline;
}


a.blackhref_underline:link {
   color: #000;
   text-decoration: underline;
}

a.blackhref_underline:visited {
   color: #000;
   text-decoration: underline;
}

a.blackhref_underline:hover {
   color: #666666;
   text-decoration: underline;
}


a.blackhref_bold:link {
   color: #000;
   font-weight: bold;
   text-decoration: none;
}

a.blackhref_bold:visited {
   color: #000;
   font-weight: bold;
   text-decoration: none;
}

a.blackhref_bold:hover {
   color: #666666;
   font-weight: bold;
   text-decoration: underline;
}


/* Red Text Links */

a.redhref_bold:link {
   color: #c00;
   font-weight: bold;
   text-decoration: none;
}

a.redhref_bold:visited {
   color: #c00;
   font-weight: bold;
   text-decoration: none;
}

a.redhref_bold:hover {
   color: #666666;
   font-weight: bold;
   text-decoration: underline;
}


/* Grey Text Links */

a.greyhref {
	color: #666;
	text-decoration: none;
}
		
a.greyhref:visited {
	color: #666;
	text-decoration: none;
}
		
a.greyhref:hover {
	color: #666;
	text-decoration: underline;
}


a.greyhref_underline:link {
   color: #666;
   text-decoration: underline;
}

a.greyhref_underline:visited {
   color: #666;
   text-decoration: underline;
}

a.greyhref_underline:hover {
   color: #999;
   text-decoration: underline;
}

a.greyhref_bold {
	color: #666;
	font-weight: bold;
	text-decoration: none;
}
		
a.greyhref_bold:visited {
	color: #666;
	font-weight: bold;
	text-decoration: none;
}
		
a.greyhref_bold:hover {
	color: #666;
	font-weight: bold;
	text-decoration: underline;
}








#landingNav, #landingNav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#landingNav li {
	display: inline;
	padding: 0;
	margin: 0;
}

#landingNav li.divider {
	padding: 0;
	margin: 0 10px 0 10px;
}






/* Product Stock Styles */

.inStock_text {
   font-weight: bold;
   color: #2a57a5;
   font-size: 10px;
}

.outStock_text {
   font-weight: bold;
   color: #f00;
   font-size: 10px;
}



/* Container Divs */

.container {
	margin : auto;
	padding: 0;
	width : 750px;
}

.pageTitle {
margin: 10px 0 0 8px;
clear: both;
}


.mainMenu {
	margin-top: 6px;
	padding: 0;
	text-align: left;
	margin-bottom: 0px;
	height: 22px;
}


.wholeColumn {
	margin: 0;
	float: left;
	width : 750px;
}

.leftColumn {
	margin: 0;
	float : left;
	width : 562px;
}

.paddedLeftColumn {
	margin: 0;
	padding: 10px;
	float : left;
	width : 542px;
}


* html .paddedLeftColumn { 
	width: 562px;
	w\idth: 542px; 
}

.paddedWholeColumn {
	margin: 0;
	padding: 10px;
	float : left;
	width : 730px;
}


* html .paddedWholeColumn { 
	width: 750px;
	w\idth: 730px; 
}


.clearBoth {
	clear : both;
}


.contentArea {
clear: both;
margin: 0;
background-image: url('/2005redesign/contentbkg_750.gif');
width : 750px;
}

.contentAreaNoBG {
	margin: 0;
	width : 750px;
}


.rightColumn {
	width : 182px;
	float : right;
}

.contentShim {
	width : 750px;
}

.greyColumn {
	margin: 1px;
	background-color: #F3F3F3;
	padding: 10px;
	width : 158px;
}

* html .greyColumn { 
	width: 178px;
	w\idth: 158px; 
}

.contentColumnTop {
	border-bottom-color : #D2D2D2;
	border-bottom-style : solid;
	border-bottom-width : 1px;
	background-color: #FFFFFF;
	width : 182px;
	height : 3px;
	float : right;
	margin : 0px;
	font-size : 3px;
}

.contentColumnBottom {
	border-top-color : #D2D2D2;
	border-top-style : solid;
	border-top-width : 1px;
	background-color: #FFFFFF;
	width : 182px;
	height : 3px;
	float : right;
	margin : 0px;
	font-size : 3px;
	margin-top : -1px;
}

.contentTop {
	border-bottom-color : #B2B2B2;
	border-bottom-style : solid;
	border-bottom-width : 1px;
	border-left-color : #B2B2B2;
	border-left-style : solid;
	border-left-width : 1px;
	border-right-color : #B2B2B2;
	border-right-style : solid;
	border-right-width : 1px;
	width : 560px;
	height : 3px;
	float : left;
	margin : 0px;
	margin-right : 3px;
	font-size : 3px;
}

.contentBottom {
	width : 560px;
	height : 3px;
	float : left;
	margin : 0px;
	margin-right : 3px;
	font-size : 3px;
}

.contentWholeTop {
	border-bottom-color : #B2B2B2;
	border-bottom-style : solid;
	border-bottom-width : 1px;
	border-left-color : #B2B2B2;
	border-left-style : solid;
	border-left-width : 1px;
	border-right-color : #B2B2B2;
	border-right-style : solid;
	border-right-width : 1px;
	width : 747px;
	height : 3px;
	float : left;
	margin : 0px;
	font-size : 3px;
}



/* Masthead styles */
.pageHeader {
	width: 750px;
	padding: 0;
}

.masthead {
	padding: 0;
	margin: 0;
	width : 750px;
	height: 60px;
}

.epsonLogo {
	width: 110px;
	height: 60px;
	float: left;
}

.mastheadGap {
	width: 6px;
	height: 60px;
	background-color: #FFFFFF;
	float: left;
}

.mastheadImage {
	width: 446px;
	height: 60px;
	float: left;
}


/* Search Box Styles */
.searchBox {
	margin: 0;
	width: 182px;
	height: 60px;
	float: right;
}

.searchHeader {
	padding-top: 10px;
	padding-left: 13px;
	height: 13px;
	font-family : Tahoma, sans-serif; 
	font-size : 11px; 
	color: #ffffff; 
}

.searchFieldContainer {
	margin-top: 6px;
	margin-left: 12px;
	width: 170px;
}

.searchFieldForm {
	margin-top: 3px;
	width: 97px;
	float: left;
}

.searchFieldForm input {
	border:solid 0 #fff;
	width: 97px;
}

.searchFieldButton {
	margin-left: 5px;
	width: 65px;
	float: left;
}


/* Miscellaneous Elements */

.line {
	width: 100%;
	background-image: url("/2005redesign/dottedline.gif");
	height : 3px;
	float : left;
	margin : 0px;
	margin-right : 0px;
	font-size : 1px;
	margin-bottom : 6px;
	padding: 0 0 0px 0;
	background-repeat : repeat-x;
}

.error {  
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FF0000;
}

/* Style for ( * ) for required form fields */
.req { color: #f00; }


/* Right Nav Styles */

.rightNavSeparator {
	width: 182px;
	margin: 0;
	height: 1px;
	padding: 0;
	display : block;
}

.rightNav {
	width: 182px;
	background-color: #fff;
	margin: 0;
	padding: 0;
	padding-bottom: 10px;
	position: relative;
	top: 0;
	border-bottom: 1px solid #d2d2d2;
}

.rightNavHeading {
	width: 166px;
	background-color: #B4CCE6;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	color: #003399;
	margin: 0;
	border-bottom: none;
	padding: 3px 8px;
	position: relative;
	display : block;
	text-decoration : none;
	font-weight : bold;
}

* html .rightNavHeading { 
	width: 182px;
	w\idth: 166px;
}

.rightNavHeading a {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	color: #003399;
	text-decoration : none;
}

a.rightNav {
	width: 166px;
	background-color: #EDF3F9;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	color: #003399;
	padding: 3px 8px;

	position: relative;
	display : block;
	text-decoration : none;
	border-bottom-width: 1px;
	border-bottom-color: #B2B2B2;
	border-bottom-style: none;
}

* html a.rightNav { 
	width: 182px;
	w\idth: 166px;
}

a.rightNavHighlighted {

	width: 166px;
	background-color: #FFFFFF;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	color: #003399;
	padding: 3px 8px;
	position: relative;
	display : block;
	text-decoration : none;
	border-bottom-width: 1px;
	border-bottom-color: #B2B2B2;
	border-bottom-style: none;
	font-weight : bold;
}

* html a.rightNavHighlighted { 
	width: 182px;
	w\idth: 166px;
}

a.rightNavHighlighted:hover {
	text-decoration: underline;
}

a.rightNav:hover {
	background-color: #B4CCE6;
	text-decoration: underline;
}


.rightNavAd {
	margin: 1px;
	background-color: #F3F3F3;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	width : 158px;
}

* html .rightNavAd { 
	width: 178px;
	w\idth: 158px; 
}


.rightNavLine {
	width: 99%;
	background-image: url("/2005redesign/dottedline.gif");
	height : 1px;
	margin : 0 0 0px 1px;
	font-size : 1px;
	padding: 0 0 0px 0;
	background-repeat : repeat-x;
}

.rightNavAd p {
	color: #333333;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	margin-bottom: 10px;
	margin-top: 10px;
	line-height: 150%;
}

.bannerAdRightCol {
	width: 180px;
	margin-left: 1px;
	margin-right: 1px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.bannerAdRightCol img {
	width: 180px;
}

.drawers-wrapper .bannerAdRightCol,
.drawers-wrapper .bannerAdRightCol img {
	width:auto;
}

/* Breadcrumb Styles */

.breadcrumbs {
	margin-top: 10px;
	clear: both;
}

.breadcrumbs  ul {
	font-size: 10px;
	color: #039;
	list-style: none;
	display: inline;
	padding: 0;
	margin: 0;
	margin-left: 8px;
}

.breadcrumbs li {
	display: inline;
	padding: 0;
	margin: 0;
}

.breadcrumbs li a {
	text-decoration: none;
	color: #039;
}


/* Footer Styles */
/*
.footer {
	font-size: 9px;
	color: #000;
	text-align: center;
	width: 562px;
	clear : both;
}

* html .footer { 
	width: 557px;
	w\idth: 562px; 
} */

.wholeFooter {
	font-size: 9px;
	color: #000;
	text-align: center;
	width: 750px;
	clear : both;
}


.footer a, .wholeFooter a {
	color: #000;
	text-decoration: none;
}


/*  List Styles  */



/* bulletList - Standard list style for lists that are not links */
ul.bulletList {
	margin-left: 18px;
	margin-top: 10px;
	padding-left: 0;
}

ul.bulletList li {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	padding-bottom: 4px;
}


/* doublearrowList - list style used when you have a list of links */
ul.doublearrowList {
	margin-left: 18px;
	margin-top: 10px;
	padding-left: 0px;
}
ul.doublearrowList li {
	list-style-image: url("/images/arrows/blue_doublearrow.gif");
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	padding-bottom: 4px;
}


/* pdfList - list style used for links that go to PDF files */

ul.pdfList {
	margin: 0;
	padding: 0;
	margin-left: 18px;
}
ul.pdfList li {
	list-style-image: url("/images/icons/icon_pdf.gif");
	margin: 0 0 0px 0;
	padding: 0 0 0px 4px;
}


/*  Secondary Nav Styles */

.secondaryMenu {
	margin-top: 8px;
	font-size: 10px;
	text-align: right;
	padding: 2px;
	width: 744px;
	border: 1px solid #d2d2d2;
	background-color: #F3F3F3;
	color: #333333;
	font-family: verdana, arial, helvetica, sans-serif;
}


.secondaryMenu a {
	color: #333333;
	text-decoration: none;
	padding-right : 7px;
	padding-left : 7px;
}

.secondaryMenu img {
	vertical-align:middle;
}

* html .secondaryMenu { 
	width: 748px;
	w\idth: 744px; 
}


/*  Dropdown Styles, Based on Suckerfish */
/*  050218 : Modifications made by Innate Mak for cross-browser compatibility and iframe hacks */

#topnav, #topnav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#topnav a {
	display: block;
	text-decoration: none;
	padding: 4px 4px 4px 9px;
	margin: 0;
}

#topnav a:hover {
	background-color: #003399;
	color: #ffffff;
}

#topnav li {
	float: left;
	padding: 0px;
}

#topnav li a {
	color: #003399;
}


#topnav li:hover > a {
	background-color: #003399;
	color: #ffffff;
}


#topnav li.sfhover a.headnavref {
	background-color: #003399;
 	color: #ffffff;
	font-weight : bold;
}



#topnav li.topnavhead {
	font-weight : bold;
	font-size: 12px;
}


#topnav li.headdivide {
	font-weight : bold;
	width: 1px;
	height: 11px;
	background-image: url("/2005redesign/dot.gif");
	float : left;
	margin : 0px;
	margin-right : 0px;
	margin-top : 6px;
	margin-bottom : 6px;
	font-size : 3px;
	padding: 0 0 0px 0;
	background-repeat : repeat-y;
}


#topnav li ul {
	position: absolute;
	left: -999em;
}


#topnav li:hover ul, #topnav li.sfhover ul {
	left: auto;
	background: #EEF3F7;
	border: 1px solid #000000;
}

#topnav li:hover ul {
	margin-top: -1px;
}

ul#navitem1, ul#navitem2, ul#navitem3, ul#navitem4, ul#navitem5, ul#navitem6, ul#navitem7 {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
}

ul#navitem1 li, ul#navitem2 li, ul#navitem3 li, ul#navitem4 li, ul#navitem5 li, ul#navitem6 li, ul#navitem7 li {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight : normal;
	border-bottom: 1px solid #cccccc;
	background: #EEF3F7;
}



/* New Product Page Styles */

.productHeader {
	width: 100%;
	margin: 0 0 10px 0;
	padding: 0;
}
					
.productSummary {
	width: 315px;
	float: left;
	padding: 0;
	margin: 0;
	text-align: center;
	font-size: 10px;
}
					
.promoBugs {
	width: 100px;
	float: left;
	margin: 0;
	padding: 0;
	text-align: center;
}
						
.productTitle {
	font-weight: bold;
	font-size: 10px;
}
						
.ourPriceDisclaimer {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #2a57a5;
}
						
.purchaseButtons {
	width: 100%;
	margin: auto;
}

.tagline, .tagLine {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

/* Wide Format Product Page Styles for pricing and purchasing buttons */

.wideFormatPricing {
	width: 100%;
}

.wfProductInfo {
	width: 50%;
	font-weight: bold;
}

.wfPurchaseBtns {
	width: 50%;
	text-align: right;
}

.wfPurchaseBtns img {
	margin-left: 4px;
}


/* Awards Table - used to show Awards, Software, and Technology in Depth content on consdetail.jsp */
.Awards {
	width: 100%;
	border: 0;
	padding: 0;
	margin: 10px 0;
}

.AwardImg {
	width: 100px;
	padding: 0;
	margin: 0;
	float: left;
}

.AwardTxt {
	width: 435px;
	float: right;
	padding: 0;
	margin: 0;
}

.AwardTxt h3 {
	margin: 0;
	padding: 0;
}



/* Styles to set widths for search text boxes (Global Search, Support Search) */

.searchFieldForm input {
	width: 90px;
	height: 16px;
	font-size: 11px;
	font-weight: normal;
	background-color: #fff;
	color: #000
}

.suppSearchBox input {
	width: 90px;
	height: 16px;
	font-size: 11px;
	font-weight: normal;
	background-color: #fff;
	color: #000;
}



/* Divs to allow text to float around images */
.ContentImageRight {
	margin: 0;
	padding: 0 0 0 10px;
	float: right;
}

.ContentImageLeft {
	margin: 0;
	padding: 0 10px 0 0;
	float: left;
}


/* Div for footnotes */
.footnotes {
	font-size: 10px;
	width: 90%;
	margin: 6px auto 20px auto;
}
.footnotes ol,
.footnotes ol li {
	list-style: decimal;
	margin-left:13px;
}
.footnotes ul,
.footnotes ul li{
	list-style:disc;
	margin-left:13px;
}

/*
	Comparison Table
	- Primarily used on landing pages
*/
.comparison {
	width: 100%;
	border-collapse: collapse;
}

.comparison .shaded td, .comparison .shaded th {
	background-color: #c9c9c9;
}

.comparison th, .comparison td {
	padding: 6px;
	text-align: left;
	border: 1px solid #fff;
}





/*
	LANDING PAGES
	- Spacing for top banners
*/
.LandingBanner {
	margin: 4px 0 0 0;
}

/*
	LANDING PAGES
	- Styles for landing page sub-headers with back to top links
*/

.LandingTopNav {
	width: 100%;
	text-align: center;
	padding: 10px 0;
}

.landing_hdr {
	width: 100%;
	margin: 4px 0;
	padding: 0;
	border-bottom: 1px solid #ccc;
}

.landing_hdr h2 {
	width: 80%;
	float: left;
}

.backToTop {
	float: right;
	padding: 0 6px 0 0;
	margin: 2px 0 0 0;
}

.backToTop a {
	color: #039;
}

/*
	Style for "Related Products" tab at the top of the right nav
	on landing pages.
*/

.rightColumnTab {
	width: 100%;
	background-color: #ffffff; 
	border-bottom: 1px solid #d2d2d2; 
	padding: 0px 0px 5px 0px;
}




/*
	CSS for special offers "banner" on certain landing pages
	(i.e. Scrapbooking Paper Offer, Corel Special Offer, etc.)
 */
			
.OfferBanner {
	margin: 6px 0;
	padding: 4px 4px 4px 2px;
	border: 2px solid #039;
}

.OfferDetails {
	margin: 0;
	padding: 6px;
	float: right;
}

.OfferDetails ul {
	margin: 0 0 0 8px;
	padding: 0 0 0 8px;
}

.OfferDiscountCode {
	color: #f00;
	font-weight: bold;
}

.OfferEndDate { color: #f00; }

#TopBanner { margin: 6px 0; }


/* System Maintenance Page Styles (FeatureNotAvailable.html) */
#SystemMaintenance h2 { color: #f00; font-size: 20px; font-weight: normal; }
#SystemMaintenance p { font-size: 15px; }



/* SEARCH RESULTS PAGE */			
#searchResults h1 { color: #2A57A5; font-size: 18px; font-weight: normal; margin: 10px; font-family: verdana,geneva,arial,helvetica,sans-serif; }
#searchResults h2 { border-bottom: 1px solid #039; color: #000; font-size: 12px; font-weight: normal; margin: 10px 0; padding: 2px 10px; }
#searchResults a:link, #searchResults a:visited { color: #039; }
#searchResults a:hover, #searchResults a:active { color: #999; }

#searchResults p { margin: 10px; }

#searchResults ul { margin: 10px; padding: 0; }
	#searchResults ul li { border-bottom: 1px solid #ccc; list-style: none; margin: 0; padding: 10px 0; }
		#searchResults ul li p { margin: 0; padding: 0; }
		
	#searchResults ul li.pdf { background: url('/images/icons/icon_pdf.gif') no-repeat 0 10px; padding-top: 14px; }
		#searchResults ul li.pdf a { margin: 0 0 0 20px; }

#searchResults .recommended { background-color: #EEF3F9; border: 1px solid #ccc; padding: 10px; }
	#searchResults .recommended h3 { color: #039; float: right; font-size: 11px; font-weight: normal; margin: 0; padding: 0; text-align: right; }
	#searchResults .recommended ul { margin: 0; }
		#searchResults .recommended ul li { border: 0; font-size: 12px; padding: 0 0 10px 0; }
		#searchResults .recommended ul li a { font-size: 14px; }
		
#searchResults .pagingNav { clear: both; overflow: auto; margin: 16px 10px 10px 10px; }
	#searchResults .pagingNav .prev { float: left; }
	#searchResults .pagingNav .next { float: right; }
	
	#searchResults .faqsearch a:link { color: #000; text-decoration: none; }
	#searchResults .faqsearch a:visited { color: #000; text-decoration: none; }
	#searchResults .faqsearch  a:hover { color: #003399; text-decoration: underline; }	
		
#searchResults .noResults { text-align: center; padding: 10px 0; }

/* PRODUCT DETAIL PAGES - OVERVIEW TABLE */
#productDetail table.features { width: 100%; border-collapse: collapse; }
	#productDetail table.features td { border-bottom: 1px solid #ccc; font-size: 10px; padding: 4px 0; vertical-align: top;  }
		#productDetail table.features td dd span { text-align: right; width: 100%; }
		#productDetail table.features td a:link, #productDetail table.features td a:visited { color: #039; }
		#productDetail table.features td a:hover, #productDetail table.features td a:active { color: #999; }
		#productDetail table.features td img { float: left; height: 80px; margin-right: 6px; width: 80px; }
		#productDetail table.features td dl { float: left; width: 450px; }
		#productDetail table.features td.left dl, #productDetail table.features td.right dl { width: 175px; }
			#productDetail table.features td dl dt { font-weight: bold; }
			#productDetail table.features td dl dd { margin: 0; }
			
		#productDetail table.features tr.bottom td { border-bottom: 0; }
		#productDetail table.features td.left { border-right: 1px solid #ccc; padding-right: 4px; width: 50%; }
		#productDetail table.features td.right { border-left: 1px solid #ccc; padding-left: 4px; width: 50%; }


		
	#searchResults .noResults p { margin: 6px auto; width: 55%; }
	
	
	
	/* GLOBAL OPT-IN/FOOTER STYLES */
	.footer { font-size: 9px; clear: both; width: 100%; padding: 12px 0; float: left; clear: both; text-align: left; }

	.legal-footer { width: 90%; position: relative; top: 15px; left: 22px; float: left; padding-top: 5px; }

	.footer a:link, .footer a:visited { color: #0c2552; text-decoration: none; }
		.footer a:hover, .footer a:active { color: #3d95d1; }
		
	.footer a.pi-credits { font-weight: bold; }

		.footer-block { background: #f1f0f0; border: 1px solid #e6e6e6; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; padding: 10px 0 0 0; float: left; margin: 0; clear: both; width: 99.7%; height: 150px; }
			.footer-block h2 { font: normal normal bold 21px helvetica neue, helvetica, arial, sans-serif; color: #5c84a9; text-transform: capitalize; margin: 0 0 12px 20px; }
			.footer-block strong { font: normal normal bold 21px helvetica neue, helvetica, arial, sans-serif; color: #5c84a9; text-transform: capitalize; margin: 0 0 12px 20px; padding: 0; display: block; clear: both; }

	.footer-nav { line-height: 16px; padding: 0 0 0 20px; margin: 10px 0; float: left; }
	.ssl_logo { float: right; clear: right; }

	.social-share { display: block; float: right; margin: 0 0 0 20px; padding: 0; _width: 200px; _margin: 0 0 0 10px; position:relative; left:-5px; top:10px; }
	.social-share li { list-style: none; }
	.social-share li a { background: url('/prxm/prxm_img/global/icons/share-this_social.png') no-repeat 0 -57px; display: block; font: normal normal bold 10px helvetica, helvetica neue, arial, sans-serif; padding: 2px 0 0 24px; height: 16px; }
	.social-share img { padding-right:5px; }

	.social-share table { width:175px; margin: 0 0; border-collapse: collapse; border-spacing: 0; }
	.social-share td { padding: 0px 0px; vertical-align: inherit; }

	.social-share-facebook { background: url('/prxm/prxm_img/global/icons/facebook.png') no-repeat; display: block; width:24px; height:24px; border:none; background-color:transparent; }
	.social-share-twitter { background: url('/prxm/prxm_img/global/icons/twitter.png') no-repeat; display: block; width:24px; height:24px; border:none; background-color:transparent; }
	.social-share-google-plus { background: url('/prxm/prxm_img/global/icons/google-plus.png') no-repeat; display: block; width:24px; height:24px; border:none; background-color:transparent; }
	.social-share-youtube { background: url('/prxm/prxm_img/global/icons/youtube.png') no-repeat; display: block; width:24px; height:24px; border:none; background-color:transparent; }
	.social-share-linkedin { background: url('/prxm/prxm_img/global/icons/linkedin.png') no-repeat; display: block; width:24px; height:24px; border:none; background-color:transparent; }
	.social-share-community { background: url('/prxm/prxm_img/global/icons/epson-community_icon.png') no-repeat; display: block; width:24px; height:24px; border:none; background-color:transparent; }
	
	.footer .footer-opt-in { float: left; margin: 0 20px 0 0; position:relative; left: 21px; top:12px; }
	.body-opt-in { float: left; clear: both; margin: 20px 0 20px 0; width: 560px; }
		 .body-opt-in #ft-opt-in-form { padding-left: 120px; }
	
		.opt-in-form label { margin: 0 8px 0 0; float: left; width: 155px; color: #666; position: relative; top: -2px; }
		.opt-in-form input { border: 1px solid #999; padding: 2px;  font-size: 10px; color: #666; width: 99%; }
		.opt-in-form .empty { color: #999; font-style: italic; font-weight: normal; }

		.opt-in-form .btn_sign-up-now { background: url('/prxm/prxm_img/global/btn_sign-up-now_sprite.png') no-repeat; border: 0; width: 107px; height: 29px; cursor: pointer; behavior: url('/2005redesign/iepngfix.htc'); display: block; margin: 6px 0 0 0; float: left; position: relative; left: 5px; }

		.body-opt-in .opt-in-form .btn_sign-up-now { margin-top: 9px; }
	
	.opt-in-thankyou { position: relative; top: -10px; margin: 0; }
	
	.opt-in-noscript, .opt-in-thankyou { font: normal normal normal 12px helvetica neue, helvetica, arial, sans-serif; color: #535353; width: 400px; }
		.opt-in-noscript h3, .opt-in-thankyou h3 { font-size: 16px; color: #262626; margin-bottom: 10px; font-weight: bold; }
		.opt-in-noscript strong, .opt-in-thankyou strong { font-size: 16px; color: #262626; margin-bottom: 10px; font-weight: bold; margin-left: 0; padding-left: 0; }

	.footer .arrow { font-weight: bold; }
	.footer .arrow span { width: 5px; padding-right: 12px; background: url('/prxm/prxm_img/global/icon_arrow.png') no-repeat right center; }
		
	.footer-opt-in label.error, .body-opt-in label.error { color: #f00; display: block; font: normal normal normal 11px 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif; padding: 6px 0 0 30px; margin: 24px 0 0 0; *margin: 0; background: url('/prxm/prxm_img/global/icon_exclamation.gif') no-repeat 0 0; height: 24px; clear: both; width: auto; float: none; }
	
	.footer-block-left { width: 100%; }
	.footer .footer-opt-in { margin: 0\9; }
	.footer .opt-in-form  { float: left; margin: -10px 0 0 0; _margin: 0; }
	
	.opt-in-form, .opt-in-error, .opt-in-thankyou { display: none; }
	.footer-opt-in .opt-in-error { position: relative; top: -10px; margin: 0; }
	
	.opt-in-thankyou a:link, .opt-in-thankyou a:visited { color: #3d95d1; }
	.opt-in-thankyou a:hover, .opt-in-thankyou a:active { color: #0c2552; }

	
	form.referral { clear: both; }
	

/* GLOBAL HEADER/FOOTER STYLES */

header, footer, #global-search-form { font: normal normal normal 12px Arial, Helvetica, sans-serif; color: #5c5c5c; }

header, footer nav {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: 0px 3px 4px #ccc;
	-webkit-box-shadow: 0px 3px 4px #ccc;
	box-shadow: 0px 3px 4px #ccc;
	
	float: left; clear: both;	width: 100%;
	
	background-color: #fff; /* old browsers */
	background: -moz-linear-gradient(top, #fff 0%, #eee 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#eee)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#EEEEEE',GradientType=0 ); /* ie */
}

header { margin-bottom: 12px; margin-bottom: 0\9; }
#header-logo { float: left; margin: 13px 10px 13px 17px; }

#global-search { float: right; *float: left; padding: 6px; clear: both; }
	#global-search-form { float: right; }
	#global-search label { text-transform: uppercase; color: #fff; font-size: 10px; }
	#global-search-form input { margin: 0; padding: 0; }
	#global-search-form label input { border: 1px solid #ccc; padding: 2px; font-size: 11px; width: 120px; margin: 0 0 0 4px; }
	#global-search-form #global-search-btn { position: relative; top: 4px; }
	
#header-logo img, #global-search-btn { _behavior: url('/2005redesign/iepngfix.htc'); }

header ul, header ul li, footer ul, footer ul li { list-style: none; margin: 0; padding: 0; }

header a, footer a { outline: none; }
header a:link, header a:visited, footer a:link, footer a:visited, #footer a:link, #footer a:visited, .footer footer ul li a:link, .footer footer ul li a:visited { color: #5c5c5c; text-decoration: none; }
header a:hover, header a:active, footer ul li a:hover, #footer a:hover, #footer a:active, footer ul li a:active, .footer footer ul li a:hover, .footer footer ul li a:active { color: #000; }

header nav { background: url('/_assets/img/header/header-lines.gif') no-repeat 0 -69px; padding: 0; margin: 0; height: 67px; overflow: auto;  }
#header-nav { _float: left; *padding-bottom: 0; }
#primary-nav { _width: 620px; }
header #primary-nav li { float: left; _position: relative; z-index: 1; }
header #primary-nav li a { background: url('/_assets/img/header/header-nav-line.gif') no-repeat left center; text-transform: uppercase; padding: 8px 4px 8px 5px; display: block; font-size: 12px; margin: 0 1px 0 0; }
header #primary-nav li:first-child a { background-image: none; }
header #primary-nav li ul li { float: none;  }
header #primary-nav li ul li a { background: #eaeaea; border-top: 1px solid #ccc; display: block; text-transform: none; font-size: 12px; padding: 9px; padding: 9px 8px\9; margin: 0; width: 160px; font-weight: normal !important; }
header #primary-nav li ul li a:hover, header #primary-nav li ul li a:active { color: #000; }
header #primary-nav li table { border-collapse: collapse; margin: -1px 0 0 0; padding: 0; }

/* On/Off states */
header #primary-nav li ul {
	position: absolute;
	left: -9999em;
	border: 1px solid #ccc;
	border-top: 0;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
	background-color: #eaeaea;
	padding-bottom: 2px;
	background: url('/_assets/img/header/header-nav-bkgrnd-ie.gif') no-repeat left bottom\9;
	border: 0\9; padding: 0 1px 2px 1px\9; /* <=IE8 */ 
}

header #primary-nav li:hover, header #primary-nav .hover { *position: relative; background: url('/_assets/img/header/header-nav-line.gif') repeat-y right center;}
header #primary-nav li:hover a, header #primary-nav .hover a { background: #eaeaea url('/_assets/img/header/header-nav-line.gif') repeat-y left center;  position: relative; z-index: 5000; border-top: 1px solid #ccc\9; padding-top: 7px\9; }
header #primary-nav li:hover + li a, header #primary-nav .after-hover a { background-image: none; _background-image: none; }
header #primary-nav li:hover ul { left: auto; margin-top: -1px; z-index: 5000; }
header #primary-nav li:hover ul li { background-image: none; border: 0; }
header #primary-nav li:hover ul li a, header #primary-nav .hover ul li a { background-image: none; position: static;}

header #primary-nav .hover { *z-index: 5000; }
header #primary-nav .hover ul { _left: 0; z-index: 5000; }
header #primary-nav .after-hover a { _background: none; z-index: 5000;}

#secondary-nav { float: left; clear: left; margin: 42px 0 0 0;  }
#primary-nav + #secondary-nav { margin-top: 11px; }
#secondary-nav.with-main-nav { _margin: 7px 0 0 0; }
#secondary-nav li { float: left; padding: 1px 10px; border-right: 1px solid #ccc; font-size: 11px; }
#secondary-nav li:last-child { border: 0; }
#secondary-nav li.user { font-weight: bold; color: #000; }
	#secondary-nav li.user a { font-weight: normal; }

footer { float: left; width: 100%; margin: 12px 0 0 0; }
footer ul { float: left; clear: left; padding: 12px 0; *padding: 6px 0; *float: none; *width: 98%; margin: 0 6px; }
footer ul li { display: inline; border-right: 1px solid #ccc; padding: 2px 6px; font-size: 11px; }
footer ul li:last-child { border-right: 0; }
footer nav { padding: 6px 0; }
footer nav ul { padding: 0; float: none; }
footer nav ul li a { text-transform: uppercase; }
.ssl_logo { /*margin-top: -24px; */ }

.empty { color: #a9a9a9; }


li.outer-item { border-right-width: 0 !important; border-left-width: 0 !important; }

/* IE6 - IE8 CORNERS - inserted into HTML via jQuery */
.ie-corners-top, .ie-corners-btm, .ie-corners-lt, .ie-corners-rt, .ie-corners-ctr { padding: 0; margin: 0; height: 6px; float: left; }
.ie-corners-top, .ie-corners-btm { width: 100%;  clear: both; _overflow: hidden; float: none; }
.ie-corners-btm { margin-bottom: 0; }
.ie-corners-lt, .ie-corners-rt { width: 6px; }
.ie-corners-top .ie-corners-lt { background: url('/_assets/img/header/global-nav-ie-top-lt.gif') no-repeat 0 0; }
.ie-corners-top .ie-corners-ctr { background: url('/_assets/img/header/global-nav-ie-top-ctr.gif') repeat-x 0 0; }
.ie-corners-top .ie-corners-rt { background: url('/_assets/img/header/global-nav-ie-top-rt.gif') no-repeat 0 0; }
.ie-corners-btm .ie-corners-lt { background: url('/_assets/img/header/global-nav-ie-btm-lt.gif') no-repeat 0 0; }
.ie-corners-btm .ie-corners-ctr { background: url('/_assets/img/header/global-nav-ie-btm-ctr.gif') repeat-x 0 0; }
.ie-corners-btm .ie-corners-rt { background: url('/_assets/img/header/global-nav-ie-btm-rt.gif') no-repeat 0 0; }