/****** EVERYTHINGS 
**************************************************************/

html,body,div,span,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,em,img,strong,sub,sup,center,dl,dt,dd,ol,ul,li,iframe,
fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td 
				{margin:0;padding:0;border:0;outline:0;font-size:100.01%;vertical-align:baseline;background:transparent;font-family:arial,sans-serif;}
ol,ul 				{list-style:none;}
blockquote,q 		{quotes:none;}
:focus 				{outline:0;}
ins 				{text-decoration:none;}
del 				{text-decoration:line-through;}
table 				{border-collapse:collapse;border-spacing:0;}
html				{min-height: 100%; margin-bottom: 1px;}
body				{color:#fff;line-height:1.4;background-color:#000; min-height: 100%;}
img					{border:none;display:inline;}

:focus 				{outline:0;}
ul#accessibility	{display:none;}	


	
	
a, a:link, a:visited, a:active  	{color:#fff;text-decoration:underline;}
a:hover 			{color:#ff0000;text-decoration:none;}

/*img, object 			{display:block;}*/
img 			{display:block;}


.hidden 			{position:absolute;left:-999em;}

div#wrapper {
position:relative;
overflow:hidden;
width:800px;
margin:0 auto;
}	


/****** structure
**************************************************************/ 
	

.logo 				{width:250px;height:72px;cursor:pointer;}
.header				{background:url(images/h2-go-way-beyond-printing.gif) no-repeat right center;position:relative;}
h1.logo a 			{text-indent:-9999px;width:250px;height:72px;display:block;background:url(images/logo.gif) no-repeat left center;float:left;}

#content 			{float:left;width:800px;display:inline;margin:10px 0 0;position:relative; background: transparent url(images/content-background.gif) repeat-y;}

div.main-content-col 		{float:left;width:600px;position:relative;z-index:1;display:inline; padding: 0 0 0 0; margin: 0 0 0 0;}
div.main-content-col.full	{width:800px; background-color: #000; background-image: none;}
div.traffic-driver-col		{width:194px;float:right;position:relative;z-index:1;background-color:#454545;}
div.sub-content				{float:left;width:582px;padding-left:15px;position:relative;z-index:1;}



/****** typography
**************************************************************/

h1,h2,h3,h4,h5,h6,p,dt		{font-weight:bold;}

p,
h3.white span			{color:#999;font-weight:normal;font-size:12px;margin-bottom:10px;}
h3 				{color:#fff;font-size:12px;padding:25px 0px 15px 0;clear:both;float:left;display: block; width:100%;}
div.sub-content h3.top		{padding:10px 0 15px;}

div.sub-content h2		{color:#999;font-size:17px;font-weight:normal;margin-bottom:10px;}

div.sub-content p		{max-width:550px;}

h3.white,			
h3.white-no-p			{font-size:16px;font-weight:bold;padding:10px 0 5px 15px;}

h2+h3.white			{padding-top:0;}

h3.white.auto			{width:auto;clear:none;display:inline;}
h3.white-no-p			{padding:10px 0 5px 0;}

h4 				{font-size:12px;padding-top:5px;padding-bottom:5px;}

sup 
{
    position: relative;
    padding: 0 3px 0 3px;
    height: 0;
    line-height: 1;
    vertical-align: baseline;
    _vertical-align: bottom;
    color: #eee;
    font-size: 0.85em;
    bottom: 1ex;
    
}
ul.bulleted-list,
div.sub-content ul.list {width:100%;float:left;clear:both;}

div.sub-content ul.list li,
ul.bulleted-list li		{padding-left:12px;background:url(images/bullet-red.gif) no-repeat 0 7px;font-size:12px;color:#999;margin-bottom:3px;width:540px;}
ul.bulleted-list a,
ul.bulleted-list a:link,
ul.bulleted-list a:visited,
ul.bulleted-list a:active		{color:#999;text-decoration:none;}
ul.bulleted-list a:hover	{color:#ff0000;text-decoration:none;}
ul.bulleted-list li.first	{padding-left:0;background:none;color:#fff;}


div.sub-content ul.list.grey	{padding-bottom:10px;}

div.sub-content ul.list.grey li	{background-image:url(images/bullet-grey-dot.gif);}
div.sub-content ul.list.green li{background-image:url(images/bullet-green-dot.gif);}
div.sub-content ul.list.red li{background-image:url(images/bullet-red-dot.gif);}
div.sub-content ul.list.blue li	{background-image:url(images/bullet-blue-dot.gif);}
div.sub-content ul.list.white li{background-image:url(images/bullet-white-dot.gif);}

div.sub-content.float-right	{float:right;width:250px;}
div.sub-content.larger		{width:350px;padding-left:0;}
div.sub-content.largert		{width:595px;height:301px;padding-left:0;}
div.sub-content.smaller		{width:170px;}
div.sub-content.float-left	{float:left;width:280px;padding-left:0;}

ul.bulleted-list		{padding-top:25px;}
ul.bulleted-list li		{background:url(images/bullet-grey-arrow.gif) no-repeat 0 6px;padding-left:8px;}
div.sub-content ul.list li strong{color:#fff;font-weight:bold;}

ul.bulleted-list.two-column	{clear:none;width:230px;padding-top:0;padding-bottom:15px;}
ul.bulleted-list.nopad		{padding-top:0;padding-bottom:15px;}

.no-wrap {
	white-space:nowrap;
}

ol.references
{
    margin: 30px 0 0 20px;
    list-style-type: decimal;
    font-size: 0.70em;
    color: #999;
}
ol.references li
{
    margin: 0 0 10px 0;
}


/****** homepage
**************************************************************/

div.home-features,
div.home-smart-features		{width:595px;float:left;clear:both;position:relative;}
div.home-features h2		{text-indent:-99999px;}
div.home-features ul		{width:100%;float:left;}
div.home-features ul li		{width:198px;display:block;float:left;text-align:center;}

p.large				        {font-size:16px;clear:both;margin-left:15px;}
div.home-features p.large		{position:absolute;top:0;left:0;width:380px;line-height:1.1;z-index:30;}

div.home-smart-features		{border-top:1px solid #43474A;}
div.home-smart-features	p	{width:260px;float:left;margin-left:15px;display:inline;}
div.home-smart-features.nf p	{width:540px;float:left;clear:both;}
ul.ul-smart-features		{float:right;width:auto;margin-top:-15px;}
ul.ul-smart-features li		{width:52px;height:52px;text-indent:-9999px;display:inline;float:left;margin-right:12px;}
ul.ul-smart-features li.one	{background:url(images/icon-one-touch.gif) no-repeat left top;}
ul.ul-smart-features li.two	{background:url(images/icon-wireless.gif) no-repeat left top;}
ul.ul-smart-features li.three	{background:url(images/icon-4-single-inks.gif) no-repeat left top;}
ul.ul-smart-features li.four	{background:url(images/icon-card-scan.gif) no-repeat left top;}
ul.ul-smart-features li.five	{background:url(images/icon-eco-mode.gif) no-repeat left top;margin-right:5px;}

div.content-header		{width:595px;display:block;height:212px;margin-bottom:20px;position:relative;z-index:1;}
div.content-header.h175		{height:175px;}
div.content-header.h320		{height:250px;}

/****** special offers
**************************************************************/


ul.special-offers-listing	{width:800px;float:left;}
ul.special-offers-listing li	{margin-right:11px;margin-bottom:12px;display:list-item;float:left;width:259px;height:358px;background:url(images/bg-special-offers-top.gif) no-repeat left top;}
ul.special-offers-listing div	{position:relative;float:left;width:259px;height:325px;}
ul.special-offers-listing img	{margin-top:36px;margin-left:11px;}
ul.special-offers-listing p.links		{position:absolute;top:242px;left:70px;width:200px;}
ul.special-offers-listing p.links a		{width:50px;padding-left:15px;display:block;float:left;color:#999;text-decoration:none;}

ul.special-offers-listing p.links a.video-link	{background:url(images/icon-video-tiny.gif) no-repeat left center;}
ul.special-offers-listing p.links a.brochure-link{background:url(images/icon-brochure-tiny.gif) no-repeat left center;}


ul.special-offers-listing li a.cashback		{width:259px;height:33px;background:url(images/bg-special-offers-bottom.gif) no-repeat left bottom;float:left;padding:0;text-indent:-9999px;}
ul.special-offers-listing li a.ipod		{width:259px;height:33px;background:url(images/bg-special-offers-bottom-ipod.gif) no-repeat left bottom;float:left;padding:0;text-indent:-9999px;}
ul.special-offers-listing li div.off-rrp		{width:259px;height:33px;background:url(images/bg-special-offers-bottom-rrp.gif) no-repeat left bottom;float:left;padding:0;text-indent:-9999px;}


ul.special-offers-listing li.last-item	{margin-right:0;}




ul.button-grid			{width:194px;float:left;clear:both;height:61px;background:url(images/bg-button-grid.gif) no-repeat center top;}
ul.button-grid li		{display:inline;float:left;width:96px;height:30px;margin-right:0;}
ul.button-grid a		{width:94px;height:30px;float:left;text-indent:-9999px;display:block;margin-top:3px;margin-left:1px;}

ul.button-grid a.amazon		{background: url(images/button-amazon.gif) no-repeat center top;}
ul.button-grid a.currys		{background:url(images/button-currys.gif) no-repeat left top;}
ul.button-grid a.ebuyer		{background:url(images/button-ebuyer.gif) no-repeat left top;}
ul.button-grid a.equanet		{background:url(images/button-equanet.gif) no-repeat left top;}
ul.button-grid a.insight		{background:url(images/button-insight.gif) no-repeat left top;}
ul.button-grid a.oyyy		{background:url(images/button-oyyy.gif) no-repeat left top;}
ul.button-grid a.lexmark-shop		{background:url(images/button-lexmark-shop.gif) no-repeat left top;}
ul.button-grid a.lexmark-superstore	{background:url(images/button-lexmark-superstore.gif) no-repeat left top;}
ul.button-grid a.lexmark-a1stores	{background:url(images/button-a1stores.gif) no-repeat left top;}
ul.button-grid a.misco		{background:url(images/button-misco.gif) no-repeat left top;}
ul.button-grid a.pcworld		{background:url(images/button-pcworld.gif) no-repeat left top;}
ul.button-grid a.printerbase		{background:url(images/button-printerbase.gif) no-repeat left top;}
ul.button-grid a.printerland		{background:url(images/button-printerland.gif) no-repeat left top;}
ul.button-grid a.staples		{background:url(images/button-staples.gif) no-repeat left top;}
ul.button-grid a.qcsupplies		{background:url(images/button-qcsupplies.gif) no-repeat left top;}
ul.button-grid a.techdepot		{background:url(images/button-techdepot.gif) no-repeat left top;}
ul.button-grid a.dabs		{background:url(images/button-dabs.gif) no-repeat left top;}

		
div.driver			{float:left;}

ul.special-offers-listing li ul.button-grid	{margin-left:11px;width:237px;display:inline;}

ul.special-offers-listing li ul.button-grid li	{width:118px;margin-bottom:0;background:none;}

ul.special-offers-listing li ul.button-grid a	{}


/****** headings
**************************************************************/

.h2 				{text-indent:-9999px;display:block;}

h2.h2-home-office		{background:url(images/h2-home-office.gif) no-repeat left top;height:64px;width:198px;}
h2.h2-inkjet			{background:url(images/h2-professional-inkjet.gif) no-repeat left top;height:64px;width:198px;}
h2.h2-laser			{background:url(images/h2-professional-laser.gif) no-repeat left top;height:64px;width:198px;}
h2.h2-smart-features		{background:url(images/h2-smart-features.gif) no-repeat 15px 0;height:51px;width:247px;text-indent:-9999px;}
h2.h2-special-offers		{background:url(images/h2-special-offers.gif) no-repeat left top;height:40px;width:194px;}	
h2.h2-smart-features-heading	{background:url(images/h2-smart-features-heading.gif) no-repeat 15px 0;height:42px;width:265px;}	
h2.h2-smart-solutions		{background:url(images/h2-smart-solutions.gif) no-repeat 15px 0;height:56px;width:280px;}	
h2.h2-industry-solutions	{background:url(images/h2-industry-solutions.gif) no-repeat 15px 0;height:56px;width:350px;}	
h2.h2-industry-solutions-retail	{background:url(images/h2-industry-solutions-retail.gif) no-repeat 15px 0;height:54px;width:350px;float:left;}	
h2.h2-save-money		{background:url(images/h2-save-money.gif) no-repeat 15px 0;height:40px;width:280px;float:left;}	
h2.h2-save-time			{background:url(images/h2-save-time.gif) no-repeat 15px 0;height:40px;width:280px;float:left;}	
h2.h2-save-the-environment	{background:url(images/h2-save-the-environment.gif) no-repeat 15px 0;height:40px;width:420px;float:left;}
h2.h2-optimise	{background:url(images/h2-optimise-device.gif) no-repeat 15px 0;height:95px;width:100%;}
h2.h2-device-management	{background:url(images/h2-device-management.gif) no-repeat 15px 0;height:95px;width:100%;}
h2.h2-efficient-practices	{background:url(images/h2-efficient-practices.gif) no-repeat 15px 0;height:60px;width:100%;}
h2.h2-workflow-practices	{background:url(images/h2-workflow-practices.gif) no-repeat 15px 0;height:60px;width:100%;}	


h2.h2-reviews			{background:url(images/h2-reviews.gif) no-repeat 15px 0;height:46px;width:350px;}	
h2.h2-company-overview		{background:url(images/h2-company-overview.gif) no-repeat 15px 0;height:60px;width:350px;}		
h2.h2-15-smart-solutions	{background:url(images/h2-15-smart-solutions.gif) no-repeat 15px 0;height:54px;width:350px;float:left;}	
h2.h2-special-offers-heading	{background:url(images/h2-special-offer-heading.gif) no-repeat 15px 0;height:56px;width:350px;}	
h2.h2-commercial		{background:url(images/h2-commercial.gif) no-repeat 15px 0;height:54px;width:350px;float:left;}	
h2.h2-financial-services	{background:url(images/h2-financial-services.gif) no-repeat 15px 0;height:54px;width:350px;float:left;}	
h2.h2-public-sector		{background:url(images/h2-public-sector.gif) no-repeat 15px 0;height:54px;width:350px;float:left;}	


h2.h2-professional-series,
h2.h2-home-office-heading	{height:58px;width:350px;clear:both;}	

h2.h2-home-office-heading	{background:url(images/h2-home-office-heading.gif) no-repeat 15px 0;}
h2.h2-professional-series	{background:url(images/h2-professional-series.gif) no-repeat 15px 0;}	

.h3				{text-indent:-9999px;padding:0;height:35px;clear:both;width:580px;background-position:left bottom;background-repeat:no-repeat}

h3.h3-interpret-s405		{background-image:url(images/h3-reviews-interpret-s405.gif);}
h3.h3-prevail-pro705		{background-image:url(images/h3-reviews-prevail-pro705.gif);}



/****** buttons
**************************************************************/


a.button			{text-indent:-9999px;}	
a.button.more			{background:url(images/button-more.gif) no-repeat left top;height:19px;width:57px;display:block;margin:0 auto;text-align:center;}
a.pb				{padding-bottom:10px;}
a.right				{float:right;}
a.right.more			{margin-right:5px;margin-top:20px;}


ul.home-office-printers,
ul.interactive-tour,
ol.numbered,
ul.home-office-printers-icons	{width:100%;float:left;}

ul.home-office-printers-icons li,
ul.home-office-printers	li	{display:inline;float:left;}

ul.home-office-printers a	{text-indent:-9999px;height:152px;width:150px;display:block;float:left;}
ul.home-office-printers.h200 a	{height:200px;}

ul.home-office-printers a.home-office-printers-impact-s305	{background:url(images/home-office-printers-impact-s305.gif) no-repeat left top;}
ul.home-office-printers a.home-office-printers-interpret-s405	{background:url(images/home-office-printers-interpret-s405.gif) no-repeat left top;}
ul.home-office-printers a.home-office-printers-intuition-s505	{background:url(images/home-office-printers-intuition-s505.gif) no-repeat left top;}
ul.home-office-printers a.home-office-printers-interact-s605	{width:143px;background:url(images/home-office-printers-interact-s605.gif) no-repeat left top;}

ul.home-office-printers a.professional-printers-prospect	{background:url(images/professional-printers-prospect.gif) no-repeat left top;}
ul.home-office-printers a.professional-printers-prevail		{background:url(images/professional-printers-prevail.gif) no-repeat left top;}
ul.home-office-printers a.professional-printers-prestige	{background:url(images/professional-printers-prestige.gif) no-repeat left top;}
ul.home-office-printers a.professional-printers-platinum	{width:143px;background:url(images/professional-printers-platinum.gif) no-repeat left top;}

ul.home-office-printers a.professional-series-e260dn		{background:url(images/professional-series-e260dn.gif) no-repeat left top;}
ul.home-office-printers a.professional-series-e360dn		{background:url(images/professional-series-e360dn.gif) no-repeat left top;}
ul.home-office-printers a.professional-series-c543dn		{background:url(images/professional-series-c543dn.gif) no-repeat left top;}
ul.home-office-printers a.professional-series-x543dn		{width:143px;background:url(images/professional-series-x543dn.gif) no-repeat left top;}


ul.home-office-printers-icons				{padding-bottom:20px;}
div.sub-content ul.home-office-printers-icons li	{width:61px;height:61px;text-indent:-9999px;margin-right:10px;padding:0;}
div.sub-content ul.home-office-printers-icons li.last	{margin-right:0;}

ul.home-office-printers-icons li.icon-l-3-year		{background:url(images/icon-l-3-year.gif) no-repeat left top;}
ul.home-office-printers-icons li.icon-l-5-year		{background:url(images/icon-l-5-year.gif) no-repeat left top;}
ul.home-office-printers-icons li.icon-l-low-black-ink-cost	{background:url(images/icon-l-low-black-ink-cost.gif) no-repeat left top;}
ul.home-office-printers-icons li.icon-l-wireless	{background:url(images/icon-l-wireless.gif) no-repeat left top;}
ul.home-office-printers-icons li.icon-l-wireless-n	{background:url(images/icon-l-wireless-n.gif) no-repeat left top;}
ul.home-office-printers-icons li.icon-l-4-single-inks	{background:url(images/icon-l-4-single-inks.gif) no-repeat left top;}
ul.home-office-printers-icons li.icon-l-photo		{background:url(images/icon-l-photo.gif) no-repeat left top;}
ul.home-office-printers-icons li.icon-l-page-feed	{background:url(images/icon-l-page-feed.gif) no-repeat left top;}
ul.home-office-printers-icons li.icon-l-mytouch		{background:url(images/icon-l-mytouch.gif) no-repeat left top;}
ul.home-office-printers-icons li.icon-l-two-sided	{background:url(images/icon-l-two-sided.gif) no-repeat left top;}

ul.interactive-tour			{padding-top:10px;padding-left:15px;}
ul.interactive-tour li			{float:left;display:block;margin-right:70px;width:120px;text-align:center;font-size:12px;}
ul.interactive-tour a			{height:100px;width:120px;float:left;padding-top:130px;text-decoration:none;color:#999;}
ul.interactive-tour a:hover			{color:#ff0000;}


ul.interactive-tour a.icon-smart-features-wireless-n	{background:url(images/icon-smart-features-wireless-n.gif) no-repeat left top;}
ul.interactive-tour a.icon-smart-features-my-touch	{background:url(images/icon-smart-features-my-touch.gif) no-repeat left top;}
ul.interactive-tour a.icon-smart-features-4-single-links{background:url(images/icon-smart-features-4-single-links.gif) no-repeat left top;}
ul.interactive-tour a.icon-smart-features-card-scan	{background:url(images/icon-smart-features-card-scan.gif) no-repeat left top;}
ul.interactive-tour a.icon-smart-features-eco-mode	{background:url(images/icon-smart-features-eco-mode.gif) no-repeat left top;}

ul.specifications		{position:absolute;right:0;top:320px;width:100px;z-index:10;}
ul.specifications li		{font-size:13px;}
ul.specifications a		{float:left;width:auto;line-height:25px;padding-left:23px;color:#fff;text-decoration:none;}
ul.specifications a:link,
ul.specifications a:visited,
ul.specifications a:active  {text-decoration:none;color:#fff;}
ul.specifications a:hover	{text-decoration:none;color: #ff0000;}
ul.specifications a.video	{background:url(images/icon-video.gif) no-repeat left center;}
ul.specifications a.brochure	{background:url(images/icon-brochure.gif) no-repeat left center;}
ul.specifications a.reviews	{background:url(images/icon-review.gif) no-repeat left center;}

ol.numbered			{padding-bottom:25px;}
ol.numbered li			{list-style-type:decimal;margin-left:23px;display:list-item;font-size:12px;color:#999;margin-bottom:10px;}
ol.numbered.darker		{margin-top:60px;}
ol.numbered.darker li		{color:#666;}

span.super, 			
span.sub 			{position:relative;top:0.3em;font-size:0.8em;}

span.sub 			{bottom:0.5em;}


/****** form items
**************************************************************/


fieldset.competition				{width:100%;}
fieldset.competition label			{float:left;padding:5px 0;width:auto;clear:both;display:block;}

fieldset.competition textarea.textarea,
fieldset.competition input.text			{float:left;width:250px;background-color:#333;border:1px solid #535353;padding:0.2em;color:#fff;margin-bottom:5px;}

fieldset.competition textarea.textarea		{width:530px;height:80px;}
fieldset.competition label.oneline		{width:260px;}
fieldset.competition label span			{float:left;width:90px;line-height:2;font-size:12px;color:#fff;font-weight:bold;}
fieldset.competition label.oneline span		{float:none;clear:both;}

fieldset.competition label.checkbox,
fieldset.competition label.radio,
fieldset.competition label.radio span,
fieldset.competition label.checkbox span	{line-height:18px;float:left;width:auto;vertical-align:middle;margin-right:10px;display:inline;}

fieldset.competition label.radio,
fieldset.competition label.checkbox		{clear:none;margin-right:10px;padding-right:0;}



ul.two-col					{margin-left:-3px;float:left;width:100%;padding-bottom:10px;}
ul.two-col li					{line-height:18px;width:275px;display:inline;float:left;padding:0;}
ul.two-col li input.radio,
ul.two-col li input.checkbox            {float:left;height:18px;width:auto;margin-right:5px;}
ul.two-col li label.two-columns span    {width:200px;float:left;vertical-align:middle;font-weight:normal;color:#ccc;}

ul.two-col.thin li					{width:105px;}
ul.two-col.thin li label.two-columns span		{width:80px;}

fieldset.competition select			{padding:0.2em;background-color:#333;border:1px solid #535353;color:#fff;width:auto;min-width:100px;}
fieldset.competition option			{border:none;}

ul.three-col					{float:left;width:32%;margin-right:2%;}
ul.three-col.last				{margin-right:0;}
ul.three-col li.heading				{padding:0 0 5px;font-weight:bold;}
ul.three-col label				{line-height:18px;margin:0;padding:0;float:left;clear:both;width:auto;}
ul.three-col label span				{vertical-align:top;}
ul.three-col input.checkbox			{margin:0;padding:0;height:20px;float:left;margin-right:2px;vertical-align:baseline;}

fieldset.competition span.radiolist		{display:block;clear:both;float:left;}
fieldset.competition span.radiolist input	{float:left;clear:left;margin-right:4px;vertical-align:middle;margin-top:4px;}
fieldset.competition span.radiolist label	{float:left;clear:right;padding:1px 0;}

fieldset.competition span.checklist		{display:block;clear:both;float:left;}
fieldset.competition span.checklist input	{float:left;clear:left;margin-right:4px;vertical-align:middle;margin-top:4px;}
fieldset.competition span.checklist label	{float:left;clear:right;padding:2px 0;}

div.input-block					{width:100%;clear:both;float:left;padding:0;margin:0;}

div.input-block-two				{width:48%;clear:none;float:left;padding:0;margin:0;}

input.submit					{background:url(images/button-send-now.gif) no-repeat left top;height:17px;width:83px;border:0;}


div#repeater
{
    clear: both;
}

div#repeater table
{
    margin: 0 0 20px 0;
    clear: both;
    font-size: 0.75em;
}

div#repeater table td input,
div#repeater table td label
{
    float: left;
    display: block;
    width:auto;
    clear:none;
    margin: 0 10px 0 0;
    font-weight: normal;
    color: #ccc;
    line-height: 20px;
}
div#repeater table td input
{
    margin-top: 8px;
}




/****** Flash divs
**************************************************************/
#flash_plsm{
	margin: 40px 0 0 0;
	padding: 0 0 0 0;
	
}


/****** footnotes
**************************************************************/	
div.footnotes
{
    clear: both;
    padding: 30px 0 0 0;
}
div.footnotes ul
{
    margin: 0 0 0 0;
    color: #999;
    font-size: 0.70em;
}
div.footnotes ul li
{
    padding: 0 0 8px 0;
}
div.footnotes sup
{
    color: #999;
}



/****** footer
**************************************************************/	

.footer 			{color:#7F7F7F;height:100px;padding-top:40px;width:100%;float:left;clear:both;display:block;background: #000 url(images/footer-background.gif) no-repeat left top;}	

.footerwide { color:#7F7F7F;height:100px;padding-top:10px;width:100%;float:left;clear:both;display:block;background: #000 url(images/footer-top-border.gif) no-repeat left top;}

div.footer li 			{padding:0 10px;background:url(images/icon-pipe.gif) 0 3px no-repeat}
div.footer li.first 		{padding-left:0;background:none;}
	
ul.actionNav 			{float:left;width:400px;font-size:11px;font-weight:normal;padding-left:10px;}

ul.actionNav li			{float:left;padding-left:10px;}

p.foot-notes			{width:380px;float:right;text-align:right;font-size:10px;color:#666666;}
ul.actionNav a:link, 
ul.actionNav a:visited, 
ul.actionNav a:hover  		{color:#A5A5A5;text-decoration:none;}

ul.actionNav a:hover  		{text-decoration:underline;}


/****** picture holder
**************************************************************/	


div.picture-holder		{position:relative;float:left;clear:both;width:570px;}
div.picture-holder img		{width:501px;height:574px;}
div.sub-content.mtop300		{margin-top:-150px;z-index:20;}
div.sub-content.mtop400		{margin-top:-80px;z-index:20;}


/****** video / gallery player styles
**************************************************************/

div.dark_square .pp_left ,
div.dark_square .pp_middle,
div.dark_square .pp_right,
div.dark_square .pp_content {background:url(../images/prettyPhoto/dark_square/contentPattern.png) top left repeat;}
div.dark_square .currentTextHolder {color:#c4c4c4;}
div.dark_square .pp_description {color:#fff;}
div.dark_square .pp_loaderIcon {background:url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat;} /* Loader icon */
div.dark_square .pp_close {width:75px;height:22px;background:url(../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor:pointer;} /* Close button */



div.light_square .pp_left ,
div.light_square .pp_middle,
div.light_square .pp_right,
div.light_square .pp_content {background:#fff;}

div.light_square .pp_expand {background:url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor:pointer;} /* Expand button */
div.light_square .pp_expand:hover {background:url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor:pointer;} /* Expand button hover */
div.light_square .pp_contract {background:url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor:pointer;} /* Contract button */
div.light_square .pp_contract:hover {background:url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor:pointer;} /* Contract button hover */
div.light_square .pp_close {width:75px;height:22px;background:url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor:pointer;} /* Close button */


div.light_square .pp_next:hover {cursor:pointer;} /* Next button */
div.light_square .pp_previous:hover {cursor:pointer;} /* Previous button */



div.pp_pic_holder a:focus {outline:none;}

div.pp_overlay {
	background:#000;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:9500;
}

div.pp_pic_holder {
	display:none;
	position:absolute;
	width:100px;
	z-index:10000;
}
	
	.pp_top {
		height:30px;
		position:relative;
	}
		* html .pp_top {padding:0 20px;}
	
		.pp_top .pp_left {
			height:30px;
			left:0;
			position:absolute;
			width:20px;
		}
		.pp_top .pp_middle {
			height:30px;
			left:20px;
			position:absolute;
			right:20px;
		}
			* html .pp_top .pp_middle {
				left:0;
				position:static;
			}
		
		.pp_top .pp_right {
			height:30px;
			left:auto;
			position:absolute;
			right:0;
			top:0;
			width:20px;
		}
	
	.pp_content {
		height:40px;
		position:relative;
		text-align:left;
		width:100%;
	}
	
		.pp_content .pp_details {
			display:none;
			margin:0;
		}
			.pp_description {
				display:none;
				float:left;
				margin:0;
			}
			
			.pp_nav {
				float:left;
				margin:3px 0 0 0;
			}
			
				.pp_nav p {
					float:left;
					margin:2px 4px;
				}
			
				.pp_nav a.pp_arrow_previous,
				.pp_nav a.pp_arrow_next {
					display:block;
					float:left;
					height:15px;
					margin-top:3px;
					overflow:hidden;
					text-indent:-10000px;
					width:14px;
				}
	
	.pp_hoverContainer {
		left:0;
		position:absolute;
		top:0;
		width:100%;
		z-index:2000;
	}
	
	a.pp_next {
		display:block;
		float:right;
		height:100%;
		text-indent:-10000px;
		width:49%;
	}
		
	a.pp_previous {
		display:block;
		float:left;
		height:100%;
		text-indent:-10000px;
		width:49%;
	}
	
	a.pp_expand,
	a.pp_contract {
		cursor:pointer;
		display:none;
		height:20px;	
		position:absolute;
		right:30px;
		text-indent:-10000px;
		top:10px;
		width:20px;
		z-index:20000;
	}
		
	a.pp_close {
		display:block;
		color:#000;
		z-index:1000;font-size:12px;font-weight:bold;
		position:absolute;right:-20px;top:5px;
		float:right;
	}
	
	.pp_bottom {
		height:20px;
		position:relative;
	}
		* html .pp_bottom {padding:0 20px;}
		
		.pp_bottom .pp_left {
			height:20px;
			left:0;
			position:absolute;
			width:20px;
		}
		.pp_bottom .pp_middle {
			height:20px;
			left:20px;
			position:absolute;
			right:20px;
		}
			* html .pp_bottom .pp_middle {
				left:0;
				position:static;
			}
			
		.pp_bottom .pp_right {
			height:20px;
			left:auto;
			position:absolute;
			right:0;
			top:0;
			width:20px;
		}
	
	.pp_loaderIcon {
		display:none;
		height:24px;
		left:50%;
		margin:-12px 0 0 -12px;
		position:absolute;
		top:50%;
		width:24px;
	}
	
	#pp_full_res {
		display:none;
		line-height:1 !important;
		margin:0 auto;
		text-align:center;
		width:100%;
	}

	div.ppt {
		color:#fff;
		display:none;
		font-size:17px;
		left:0;
		position:absolute;
		top:0;
		z-index:9999;
	}





/******	list ******************************************/


ul#nav 					{color:#666;height:40px;position:relative;left:0;z-index:100;width:100%;margin:0;padding:0;}
ul#nav ul.sub-nav 			{position:absolute;top:40px;font-size:12px;padding:0;border-left:1px solid #151515;border-right:1px solid #151515;border-bottom:1px solid #151515;max-width:310px;background:url(images/subnav-backing.png);font-weight:bold;}
ul#nav ul.sub-nav.top 			{border-top:1px solid #000;}
ul#nav li ul.sub-nav li.top-item	{margin-top:10px;}
	
* html ul#nav ul.sub-nav 		{padding:0 15px 10px;top:5px;}






ul#nav li 					{float:left;height:40px;margin:0;padding:0;list-style-type:none;}
ul#nav li span.hidden 				{visibility:hidden;}


/******	links and borders ******************************************/

ul#nav a, 
ul#nav a:link,
ul#nav a:visited {color:#fff;display:block;height:40px;line-height:18px;text-decoration:none;font-weight:normal}

ul#nav a:hover 					{color:#fff;font-weight:normal}

ul#nav b, 
ul#nav b a, 
ul#nav b a:visited, 
ul#nav b a:hover,
ul#nav li ul.sub-nav li,
ul#nav li ul.sub-nav li.first a			{color:#fff;font-weight:bold;white-space:nowrap;margin:0;}


/******	borders ******************************************/

ul#nav li ul.sub-nav li a, 
ul#nav li ul.sub-nav li a:visited 		{height:auto;width:auto;}

ul#nav li ul.sub-nav li  			{height:auto;display:block;clear:both;background-image:none;}
ul#nav li ul.sub-nav li a 			{display:block;height:auto;float:left;text-decoration:none;padding:0 0 0 20px;cursor:pointer;background-image:none;white-space:nowrap;clear:both;}
ul#nav li ul.sub-nav.top li a 			{padding:0;width:150px;}


ul#nav li ul.sub-nav li a.last 			{border-bottom:0;padding-bottom:0;}
ul#nav li ul.sub-nav li a:hover 		{color:#000;}

ul#nav li ul.sub-nav li.first			{border-top:1px solid #000;float:left;display:block;width:160px;margin:0 0 5px -15px;padding:10px 15px;background:url(images/horizontal-divider.gif) no-repeat 5px bottom;}

ul#nav li ul.sub-nav li.last			{float:left;display:block;margin:0 0 10px;}
ul#nav li ul.sub-nav 				{width:auto;}

ul#nav li ul.sub-nav li a,
body.homePage ul#nav li.home li a,
body.professional-seriesPage ul#nav li.professional-series li a,
body.smart-featuresPage ul#nav li.smart-features li a,
body.smart-solutionsPage ul#nav li.smart-solutions li a,
body.industry-solutionsPage ul#nav li.industry-solutions li a,
body.print-less-save-morePage ul#nav li.print-less-save-more li a,
body.special-offersPage ul#nav li.special-offers li a,
body.competitionsPage ul#nav li.competitions li a	{width:auto;max-width:215px;min-width:130px;padding-right:10px;}



/******	home series ******************************************/

ul#nav li.home, ul#nav li.home a 		{width:107px;background:url(images/nav-home.gif);}

body.homePage ul#nav li.home, 
body.homePage ul#nav li.home a 			{width:107px;background:url(images/nav-home.gif) 0 -40px;}

body.homePage ul#nav li:hover > a 		{background-position:0 -40px;}
body.homePage ul#nav li ul.sub-nav li a 		{background-image:none;}


/******	professional series ******************************************/

ul#nav li.professional-series, 
ul#nav li.professional-series a 				{width:107px;background:url(images/nav-professional-series.gif);}

body.professional-seriesPage ul#nav li.professional-series, 
body.professional-seriesPage ul#nav li.professional-series a 	{width:107px;background:url(images/nav-professional-series.gif) 0 -40px;}

body.professional-seriesPage ul#nav li:hover > a 		{background-position:0 -40px;}
body.professional-seriesPage ul#nav li ul.sub-nav li a 		{background-image:none;}


/******	smart features ******************************************/

ul#nav li.smart-features, 
ul#nav li.smart-features a 					{width:84px;background:url(images/nav-smart-features.gif)}

body.smart-featuresPage ul#nav li.smart-features, 
body.smart-featuresPage ul#nav li.smart-features a 		{width:84px;background:url(images/nav-smart-features.gif) 0 -40px;}

body.smart-featuresPage ul#nav li:hover > a 			{background-position:0 -40px;}

body.smart-featuresPage ul#nav li ul.sub-nav li a 			{background-image:none;}

ul#nav li.smart-features ul.sub-nav li.subHeader			{margin-top:10px}
ul#nav li.smart-features ul.sub-nav li ul li 			{margin-top:0}

ul#nav table							{border:0;border-collapse:collapse;visibility:hidden;}


/******	smart solutions ******************************************/

ul#nav li.smart-solutions, 
ul#nav li.smart-solutions a 			{width:125px;background:url(images/nav-smart-solutions.gif)}

body.smart-solutionsPage ul#nav li.smart-solutions, 
body.smart-solutionsPage ul#nav li.smart-solutions a{width:125px;background:url(images/nav-smart-solutions.gif) 0 -40px;}

body.smart-solutionsPage ul#nav li:hover > a 	{background-position:0 -40px;}
body.smart-solutionsPage ul#nav li ul.sub-nav li a{background-image:none;}
ul#nav li.smart-solutions ul.sub-nav li ul li 	{margin-top:0}


/******	industry solutions ******************************************/

ul#nav li.industry-solutions, 
ul#nav li.industry-solutions a 			{width:88px;background:url(images/nav-industry-solutions.gif)}

body.industry-solutionsPage ul#nav li.industry-solutions, 
body.industry-solutionsPage ul#nav li.industry-solutions a{width:88px;background:url(images/nav-industry-solutions.gif) 0 -40px;}

body.industry-solutionsPage ul#nav li:hover > a 	{background-position:0 -40px;}
body.industry-solutionsPage ul#nav li ul.sub-nav li a{background-image:none;}
ul#nav li.industry-solutions ul.sub-nav li ul li 	{margin-top:0}


/******	print less save more ******************************************/

ul#nav li.print-less-save-more, 
ul#nav li.print-less-save-more a 	{width:100px;background:url(images/nav-print-less-save-more.gif)}

body.print-less-save-morePage ul#nav li.print-less-save-more, 
body.print-less-save-morePage ul#nav li.print-less-save-more a 	{width:100px;background:url(images/nav-print-less-save-more.gif) 0 -40px;}

body.print-less-save-morePage ul#nav li:hover > a 	{background-position:0 -40px;}
body.print-less-save-morePage ul#nav li ul.sub-nav li a 	{background-image:none;}
ul#nav li.track ul.sub-nav li ul li 	{margin-top:0}


/******	special offers ******************************************/

ul#nav li.special-offers, 
ul#nav li.special-offers a 			{width:77px;background:url(images/nav-special-offers.gif)}

body.special-offersPage ul#nav li.special-offers, 
body.special-offersPage ul#nav li.special-offers a 	{width:77px;background:url(images/nav-special-offers.gif) 0 -40px;}

body.special-offersPage ul#nav li:hover > a 	{background-position:0 -40px;}
body.special-offersPage ul#nav li ul.sub-nav li a 	{background-image:none;}
ul#nav li.special-offers ul.sub-nav li ul li 	{margin-top:0}


/******	competitions ******************************************/

ul#nav li.competitions, 
ul#nav li.competitions a 	{width:112px;background:url(images/nav-competitions.gif)}

body.competitionsPage ul#nav li.competitions, 
body.competitionsPage ul#nav li.competitions a 	{width:112px;background:url(images/nav-competitions.gif) 0 -40px;}



/******	ie7 and others (not ie6) ******************************************/

ul#nav li:hover {position:relative;}


/******	hovered list color persist ******************************************/

ul#nav li:hover > a 		{background-position:0 -40px;}

ul#nav li.search:hover > a, 
ul#nav li.destinations:hover > a, 
ul#nav li.ideas:hover > a 	{background-position:0 -40px;}


/* Set up the sublevel lists with a position absolute for flyouts and overrun padding. The transparent gif is for IE to work */

ul#nav li ul.sub-nav 		{display:none;}


/* For Non-IE and IE7 make the sublevels visible on list hover. This is all it needs */

ul#nav li:hover > ul.sub-nav 	{display:block;position:absolute;top:-11px;left:80px;}


/* Position the first sub level beneath the top level links */

ul#nav > li:hover > ul.sub-nav 	{left:0;top:40px;padding:0 0 10px 15px;height:auto;}


/* get rid of the table */

ul#nav table 			{position:absolute;top:14px;left:0;z-index:110;padding:0;margin:0;display:block;}


/* For IE5.5 and IE6 give the hovered links a position relative and a change of background and foreground color. This is needed to trigger IE to show the sub levels */

* html ul#nav li a:hover 		{position:relative;background-position:0 -40px;}
* html ul#nav li a:hover ul.sub-nav	{padding:0 0 10px 15px;}
* html ul#nav li ul.sub-nav li a	{width:180px;}
* html ul#nav li ul.sub-nav 		{visibility:hidden;display:block;position:absolute;top:26px;left:-100px;float:left;}
* html ul#nav li a:hover ul.sub-nav 	{visibility:visible;left:0;display:block;float:left;}

/****** Errors
**************************************************************/
div.warning
{
    margin: 20px 0;
    padding: 10px 15px;
    width: 500px;
    border: 1px solid #ff0000;
    font-size: 0.75em;
}



/****** clearfixes
**************************************************************/

.clearfix:after 		{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix 			{display:inline-table;clear:both;}

* html .clearfix 		{height:1%;}
.clearfix 			{display:block;}