/* === DEFAULT STYLES ============================================================================================================= */
* {margin:0px; padding:0px;}
a, a:visited	{text-decoration:none; font-weight:bold;}
a:hover 		{color:#505050;}
a img 			{border:none;}
blockquote		{width:80%; margin-left:20px; margin-bottom:16px; padding:10px; padding-left:20px; border-left:2px #5A5A5A solid;
				font-weight:normal; font-size:12px; color:#5A5A5A; background:#C5C5C5;}
body 			{background:#FFFFFF; font-family:Arial, Helvetica, sans-serif;}

div				{position:relative;}
h1				{margin-bottom:0px;}
h2				{margin-bottom:30px;}
h3				{margin-bottom:7px;}
h4				{font-size:22px; color:#828282; margin-bottom:10px;}

hr				{color:#BFB733; background-color:#BFB733; height:3px; border:none;}

ol		{margin-left:40px; font-weight:normal; font-size:12px; color:#828282;}	ol li {margin-bottom:22px;}
p		{font-weight:normal; font-size:12px; color:#505050; line-height:22px; margin-bottom:25px;}
table	{font-weight:normal; font-size:12px; color:#505050; border-collapse:collapse; margin-bottom:16px;}
th, td 	{padding:5px; border:1px #828282 solid;}
ul 		{margin-left:40px; font-weight:normal; font-size:12px; color:#505050; margin-bottom: 25px;}	ul li {margin-bottom: 10px;}

#styles_sample {margin-top:0px;}
a.readmore_link {display:block; margin-bottom:10px; font-size:11px;}

.pbblue 	{color:#26387D;}	/* example: pitney bowes logo */
.gray1 		{color:#828282;}	/* example body text (paragraph, lists, etc) */
.gray2		{color:#B2B2B2;}	/* example: header search box border, news pagination anchor text */
.gray3		{color:#F9F9F9;}	/* example: news pagination anchor bg, pagefooter top-border */
.black1		{color:#5A5A5A;}	/* example: secondary menu text */
.yellow1 	{color:#F2F1D6;}	/* example: footer background (pale yellow) */
.yellow2 	{color:#BFB733;}	/* example: h2 text, h3 text, anchors */




/* === PAGE HEADER, MAIN MENU, PAGE BODY, PAGE FOOTER =========================================================================================== */


	



	/* --- Page Header -----------------------------------------------------------------------------------------------------------  */
	
	
		/* ---  HOME PAGE HEADER EDIT by MC - 2009-11-23 ------------------ */
		div.home div#pageheader { width:100%; position:relative; margin-left: 0px; }
			div.home div#mainmenu { position:absolute; left:40px; top:40px; z-index: 10; }
			div.home div#headercontent { position:absolute; right:165px; top:40px; }
			
	
	
	div#pageheader {width:910px; height:auto; padding-top:40px; padding-bottom:68px; /*margin:0px auto;*/margin-left: 40px;}
	body.index div#pageheader {padding-bottom:0px; }
	div#mainmenu {width:287px; height:52px; float:left;}
		#mainmenu ul {width:287px; height:52px; padding:0px; margin:0px; list-style:none;} 
		#mainmenu li 		{float:left; padding:0px; margin:0px;}
		#mainmenu li a		{display:block; height:25px; text-align:center; background:url(../_images/layout/mainmenu.png) no-repeat;}
		#mainmenu li a span	{display:none !important;}
	
		/* ..... idle ..... */
		#mainmenu li a#solution			{width:136px; background-position:0px 0px;}
		#mainmenu li a#toolbox 			{width:67px; background-position:-136px 0px;}
		#mainmenu li a#customers		{width:82px; background-position:-203px 0px;}
		#mainmenu li a#resource 		{width:126px; background-position:0px -25px;}
		#mainmenu li a#helpdesk 		{width:77px; background-position:-126px -25px;}
		#mainmenu li a#news 			{width:48px; background-position:-203px -25px;}
	
		/* ..... current .....*/ 
		body.solution_page #mainmenu li a#solution {background-position:0px -52px;}
		body.toolbox_page #mainmenu li a#toolbox {background-position:-136px -52px;}
		body.customers_page #mainmenu li a#customers {background-position:-203px -52px;}
		body.resource_page #mainmenu li a#resource {background-position:0px -77px;}
		body.helpdesk_page #mainmenu li a#helpdesk {background-position:-126px -77px;}
		body.news_page #mainmenu li a#news {background-position:-203px -77px;}
		/*#mainmenu li a#solution.current		{background-position:0px -52px;}
		#mainmenu li a#toolbox.current		{background-position:-136px -52px;}
		#mainmenu li a#customers.current	{background-position:-201px -52px;}
		#mainmenu li a#resource.current		{background-position:0px -77px;}
		#mainmenu li a#helpdesk.current		{background-position:-126px -77px;}
		#mainmenu li a#news.current			{background-position:-201px -77px;}*/
		
		/* ..... hover ..... */
		#mainmenu li a#solution:hover	{background-position:0px -52px;}
		#mainmenu li a#toolbox:hover	{background-position:-136px -52px;}
		#mainmenu li a#customers:hover	{background-position:-203px -52px;}
		#mainmenu li a#resource:hover	{background-position:0px -77px;}
		#mainmenu li a#helpdesk:hover	{background-position:-126px -77px;}
		#mainmenu li a#news:hover		{background-position:-203px -77px;}


	div#headercontent 			{width:623px; height:57px; float:left;}
		div#logo				{width:623px; height:22px;}
		div#logo h1 			{display:block; width:138px; height:22px; position:absolute; right:0px;
									background:url(../_images/layout/pitney-bowes-logo.png) no-repeat;}
									
		div.home div#logo h1 { background:none !important; }
		
									
		div#logo h1 span		{ text-indent: -99999px; position: absolute;}
		div#features			{width:623px; height:20px/*35*/; padding-top:15px; text-align:right;}
		span#secondary_menu 	{color:#B2B2B2;}
		span#secondary_menu a	{color:#5A5A5A; font-size:11px; font-weight:normal; padding:0px 7px;}
		span#secondary_menu a:hover {color:#0C2D82;}
		form#sitesearch_header	{display:inline;}
		form#sitesearch_header *{vertical-align:middle;}
		
		form#sitesearch_header input.text	{width:120px; height:16px/*22*/; padding:2px; border:1px #B2B2B2 solid; border-right:none;
											position:relative; left:5px;
											font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#B2B2B2;}
		form#sitesearch_header input.submit {border:1px #B2B2B2 solid; border-left:none;}




	/* --- Page Body ----------------------------------------------------------------------------------------------------------------  */
	div#pagebody {width:910px; height:auto; /*margin:0px auto;*/margin-left: 40px; margin-bottom:100px; clear:both;}
	div#pagebody.twocolumn #maincolumn	{width:710px; float:left;}
		#maincolumn .leadimg	{margin-bottom:30px;}
	div#pagebody.twocolumn #sidecolumn	{width:175px; float:left; margin-right:25px;}



	/* --- Page Footer -------------------------------------------------------------------------------------------------------------  */
	div#pagefooter {width:100%; height:auto; clear:both; border-top:30px #F9F9F9 solid;}
	div#pagefooter #footerwrap {width:910px; height:auto; padding:24px 0px; /*margin:0px auto;*/margin-left: 40px; font-size:11px; color:#7A7A7A;}
		#footerwrap a,#footerwrap a:visited,#footerwrap a:hover {color:#7A7A7A;}
		#footerwrap ul {list-style:none; margin:0px; padding:0px;}
		#footerwrap ul li {margin-bottom:5px; line-height:10px;}
			#footercontent {width:300px; float:left; font-weight:bold;}
			#footercontent a {font-weight:bold; font-size:11px;}
			#footercontent #corpid {margin-bottom:10px; width:264px; height:44px; overflow:hidden; background:url(../_images/layout/corpid.png) no-repeat;}
			#footercontent #corpid span {display:none;}
				body.solution_page	#footercontent #corpid	{background-position:0px 0px;}
				body.toolbox_page	#footercontent #corpid	{background-position:0px -44px;}
				body.customers_page #footercontent #corpid	{background-position:0px -88px;}
				body.resource_page	#footercontent #corpid	{background-position:0px -132px;}
				body.helpdesk_page	#footercontent #corpid	{background-position:0px -176px;}
				body.news_page		#footercontent #corpid	{background-position:0px -220px;}
				body.general_page		#footercontent #corpid	{background-position:0px -264px;}
			#footercontent p {font-weight:bold; font-size:11px; line-height:13px;}
			#footercontent ul {margin-bottom:25px;}
			#footercontent form {margin-bottom:10px;}
				#footercontent form * {vertical-align:middle;}
				#footercontent form input.text	{font-family:Arial, Helvetica, sans-serif; color:#B2B2B2;
												width:104px; padding:1px; border:1px #B2B2B2 solid; height: 16px;}
				#footercontent form input.submit 						{width:20px; height:20px;}
				body.solution_page #footercontent form input.submit		{background:#00B086;}
				body.toolbox_page #footercontent form input.submit		{background:#38939B;}
				body.customers_page #footercontent form input.submit	{background:#8FCAE7;}
				body.resource_page #footercontent form input.submit		{background:#F0AB00;}
				body.helpdesk_page #footercontent form input.submit		{background:#981E32;}
				body.news_page #footercontent form input.submit			{background:#BFB733;}
				body.general_page #footercontent form input.submit		{background:#0C2D82;}
			#footermenu {width:610px; float:left;}
			#footermenu a {font-size:10px; font-weight:normal;}
			#footermenu a.heading {font-size:11px; font-weight:bold;}
				#footermenu #one {width:241px /*262*/; height:260px; float:left; border-left:1px #7A7A7A dotted; padding-left:20px;}
				#footermenu #two {width:193px /*214*/; height:260px; float:left; border-left:1px #7A7A7A dotted; padding-left:20px;}
				#footermenu #three {width:113px /*134*/; height:260px; float:left; border-left:1px #7A7A7A dotted; padding-left:20px;}
			#footermenu ul {margin-bottom:15px;}
