body {
background:#FFF url(/images/imgTemplate/headerBg.gif) repeat-x top left;
text-align:center;
}

.floatleft {
float:left;
}

.floatright {
float:right;
}

.alpha{
color:#cc3628;
}
.card{
color:#0271a9;
}

/* start global body font declaration */

.corporateContentWrapper .mainCopy a,
.corporateContentWrapper .mainCopy a.heavy,
.corporateContentWrapper .mainCopy,
table#contactTable td,
.signupBox .right .signup h1,
.signupBox .right .success,
.signupBox .right .success h2,
.newsletterArchiveTitle,
.archiveWrapper .nav .navItem h1 a,
.archiveWrapper .nav .navItem p a,
.learningCenterContentWrapper h1,
.learningCenterContentWrapper p,
.learningCenterContentWrapper .row .section a.title,
.learningCenterContentWrapper .row .section li,
.learningCenterContentWrapper .row .section li a,
.learningCenterGlossaryTitle,
.learningCenterGlossaryTitle a,
.learningCenterGlossaryAtoZ a,
.learningCenterGlossaryAtoZ a:hover,
.glossaryTitle,
.glossaryLinkvillage li,
.glossaryLinkvillage li a,
.glossaryDefinition h2,
.glossaryDefinitionLeftColumn,
.glossaryDefinitionRightColumn,
.glossaryPopularKeywords h1,
.glossaryPopularKeywordsLeftColumn,
.glossaryPopularKeywordsRightColumn,
.glossaryPopularKeywords p a,
.glossaryHome p,
.glossaryHome h1,
.glossaryHomeKeywordsLeftColumn h1,
.glossaryHomeKeywordsLeftColumn a,
.glossaryHomeKeywordsRightColumn h1,
.glossaryHomeKeywordsRightColumn a,
.learningCenterL2Wrapper h1,
.learningCenterL2Wrapper h1 a,
.learningCenterL2Row a,
.learningCenterL2Row p,
.learningCenterL2Row a.learnMore,
.learningCenterL3n4Wrapper .header,
.learningCenterL3n4Wrapper .header a,
.learningCenterL3n4Row h1,
.learningCenterL3n4Row p,
.learningCenterL3n4Row h2,
.learningCenterL3n4Row li,
.learningCenterL3n4Row li a,
.learningCenterL3n4Row p strong,
.learningCenterL3n4Row p a,
.learningCenterL3n4Row p a strong,
.learningCenterL3n4Row .moreAboutBox a,
.learningCenterL3n4Row .moreAboutBox a.active,
.printerSupplyLocatorImageBox h3 a,
.printerSupplyLocatorGrid .column .item a.itemDesc,
.comparisonPrintEmailBox a.print,
.comparisonPrintEmailBox a.email,
#filterResultBox,
.filterResultRow .filterResultItemCopy p,
.filterResultRow .filterResultItemPriceBox h6,
table.compareTable td.colOne,
table.compareTable td.colOther,
table.compareTable td.colOther a,
#categoryBreadCrumb,
#categoryContentWrapper,
.footerSignupWrapper a,
.footerList h2, .footerList h2 a,
.footerList li,
.footerList li a,
.footerBase .copyright,
.footerBase .phone,
.footerBase .phone p,
.footerBase .fax,
.footerBase .fax p,
.footerBase .support,
#categoryContentWrapper .cat3Row p a,
#categoryContentWrapper .cat3Row li a,
#categoryContentWrapper .cat3Row p a strong,
#news-id-cards-id-badgesContentWrapper,
#categoryContentWrapper .catIndustriesMainCopy,
#catIndustriesCallBox,
#homeContentWrapper,
#moduleShopOurStore,
#homeGreyBar,
.homeArticle,
.homeSpotlight,
table#forumsTable,
#supportContentWrapper,
table, table a, table h1, table h2, table h3,
#orphanedContentWrapper,
#printerSupplyLocatorHomeCTA,
#printerSupplyLocatorHomeCopy {
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
font-weight:normal;
color:#454545;
line-height:17px;
}

table h1, table h2, table h3 {
font-weight:bold;
display:block;
}
table p {margin:0 0 10px 0;}
table a {text-decoration:underline;}
/* end global body font declaration */

/* page wrapper defining total width of content */
.wrapper {
width:960px;
margin:0 auto;
padding:0;
text-align:left;
}

.header {
width:960px;
margin:0 auto;
float:left;
position:relative;
}

.headerTtl {
margin:0;
padding:0 0 0 349px;
float:left;
}

.headerTab {
margin:0;
padding:0;
float:right;
display:inline;
}
.headerTab a.myAccount{
padding:auto 0;
font-family:Helvetica, Arial, sans-serif;
font-size:13px;
font-weight:bold;
color:#fff;
line-height:25px;
text-decoration:none;
float:left;
display:inline;
}
.headerTab a:hover.myAccount{text-decoration:underline;}

#mainLogo {
margin:1px 0 0 14px;
width:936px;
height:37px;
padding:0;
float:left;
display:inline;
position:relative;
}

#headerSearch {
position:absolute;
top:-1px;
left:696px;
height:34px;
width:214px;
}

div.headerChat {
width:166px;
height:51px;
position:absolute;
top:-8px;
left:384px;
}

/*#mainLogo .welcomeUser {
font-family:Helvetica, Arial, sans-serif;
color: #747474;
float: right;
font-size: 12px;
margin: 7px 23px 0 0;
text-align: right !important;
width: 350px;
}*/

.header .welcomeUser {
font-family:Helvetica, Arial, sans-serif;
color: #FFF;
font-size: 12px;
font-weight:bold;
margin: 7px 23px 0 0;
width: 260px;
position:absolute;
top:0;
left:0;
}

.navContainer {
margin:6px 0 0 0;
padding:0;
float:left;
}


.leftNavInlineElement{
float:left;
display:block;
}







/*-----------------------------------------------------------------------*/
/* START Footer */
/*-----------------------------------------------------------------------*/

.footerWrapper {
width:936px;
margin:0;
padding:0 0 20px 0;
float:left;
display:inline;
border-top:2px solid #c6c6c6;
}

.footerSignupWrapper {
width:214px;
height:116px;
margin:0;
padding:0;
background:#0f78ac url(/images/imgTemplate/FooterSignupBg2.gif) repeat-x 0 0;
float:left;
display:inline;
}

.footerSignupWrapper a{
margin:7px 0 0 10px;
padding:0;
text-decoration:underline;
color:#fff;
float:left;
}

.footerSignupBox{
width:209px;
height:45px;
margin:19px 0 0 4px;
padding:0;
float:left;
display:inline;
}

.footerSignupBox p{
margin:7px 0 0 0;
padding:0;
font-family:Helvetica, Arial, sans-serif;
font-size:13px;
font-weight:bold;
color:#fff;
text-align:center;
line-height:15px;
}

#footerSignup {
margin:0 0 0 6px;
padding:5px 0 0 0;
}

#footerSignup .fsbox_l  {
	background: white url('/images/imgTemplate/footerSignup_l.gif') no-repeat top left;
	float: left;
	width: 9px; height: 19px;
}

#footerSignup .fsbox_r  {
	background: white url('/images/imgTemplate/footerSignup_r.gif') no-repeat top left;
	float: left;
	width: 17px; height: 19px;
}

#footerSignup .fsbox_go  {
	padding:0 0 0 10px;
	float: left;
	display:none;
}

#footerSignup .fsbox input {
	/*background: white url('/images/imgTemplate/footerSignup_bg.gif') repeat-x top left;*/
	float: left;
	border: 0;
	height: 18px;
	width: 165px;
	padding: 3px 3px 0 3px;
	font: 11px/13px arial;
	color: #000;
}

.footerList {
margin:12px 0 0 0;
padding:0 0 0 12px;
width:222px;
border-left:1px solid #c6c6c6;
float:left;
display:inline;
position:relative;
}

.footerList.first {
border-left:0px solid #c6c6c6;
border-right:1px solid #c6c6c6;
}
.footerList.second {
border-left:0px solid #c6c6c6;
}
.footerList.first h2{
color:#0271a8;
}
.footerList h1{
margin:0 0 3px 0;
padding:3px 0 1px 0;
font-family:Helvetica, Arial, sans-serif;
font-size:13px;
font-weight:bold;
text-align:left;
color:#0271a8;
width:100%;
display:inline-block;
position:relative;
}
.footerList h2 {
margin:0 0 3px 0;
position:relative;
}
.footerList h2, .footerList h2 a{
font-size:13px;
font-weight:bold;
width:100%;
text-decoration:none;
display:inline-block;
}
.footerList h2 a:hover{
text-decoration:underline;
}

.footerList a.bbbLogo {
margin:0;
padding:0;
display:block;
position:absolute;
top:0px;
right:18px;
z-index:10;
}

.footerList ul{
margin:0 4px 0 0;
_margin-right:0px; /* crazy fix for IE6 margin doubling */
padding:0;
width:107px;
list-style-type:none;
float:left;
display:inline-block;
/* border:1px solid #000000; */
}

.footerList li{
margin:0;
padding:3px 0 3px 0;
font-size:11px;
line-height:12px;
}

.footerList li a{
margin:0;
padding:0;
font-size:11px;
line-height:12px;
text-decoration:none;
}

.footerList li a:hover{
font-weight:normal;
text-decoration:underline;
}

.footerBase {
width:936px;
margin:0;
padding:6px 0 0 0;
border-top:2px solid #c6c6c6;
float:left;
display:inline;
}

.footerBase .copyright {
margin:0;
padding:0;
font-size:12px;
line-height:16px;
float:left;
}

.footerBase .phone {
margin:0 32px 0 0;
padding:0;
font-size:15px;
float:right;
display:inline;
}

.footerBase .phone p{
margin:0;
padding:0;
font-size:17px;
font-weight:bold;
display:inline;
}

.footerBase .fax {
margin:0 32px 0 0;
padding:0;
font-size:15px;
float:right;
display:inline;
}

.footerBase .fax p{
margin:0;
padding:0;
font-size:17px;
font-weight:bold;
display:inline;
}

.footerBase .support {
margin:0 36px 0 0;
padding:0;
font-size:17px;
font-weight:bold;
float:right;
display:inline;
}

.footerBase .support a{
margin:0;
padding:0;
text-decoration:none;
}

#followUs {
margin:0 0 0 0;
font-family:Helvetica, Arial, sans-serif;
font-size:13px;
color:#454545;
float:right;
display:inline;
}

#followUs a {
margin:0 0 0 6px;
}

/*-----------------------------------------------------------------------*/
/* END Footer */
/*-----------------------------------------------------------------------*/



