/* MVI Main CSS */

body { margin: 0; padding: 0; background: #F5F3E7; font: 12px Arial, Helvetica, sans-serif; color: #000; }
img { border: 0; }
.textIndent { text-indent: -20000px; }
.fakeBr { display: block; }
.separator03 { float: left; margin-top: -3px; }
a { color: #1580BD; text-decoration: none; outline: none; }
a:hover { text-decoration: underline; }

span.italic { font-style: italic; }
.floatLeft { float: left; }
.floatRight { float: right; }
.alignLeft { text-align: left; }
.alignRight { text-align: right; }

/* Structure */

.indent { float: left; margin-left: 20px; }
div#mainWrapper { width: 782px; margin: auto; }
div#headerWrapper { height: 64px; }
div#navigationWrapper { float: left; height: 35px; position: absolute; z-index: 3; }
div#contactInfo { width: 294px; float: left; }
div#featuredContent { float: left; height: 215px; width: 770px; border: 5px solid #C9C7BB; margin-top: 38px; background-color: #FFF; }
#transparentBlock { opacity: 0.6; -moz-opacity: 0.6; filter: alpha(opacity=60); width: 200px; height: 200px; margin-top: -50px; background-color: #000; }
div#mainBodyContent { float: left; background: #EDEBDF; width: 780px; margin: 0; }
div#bodyContent { float: left; background: url(../img/bodyContentBg.gif) repeat-y; width: 782px; margin: 38px 0 4px; }

/* Home page scroll pane */

#demo-scroller { width: 770px; height: 215px; float: left; position: absolute; z-index: 1; }
#demo-wrapper { overflow: hidden; height: 215px; width: 770px; position: relative; float: left; }
#demo-inner { width: 4620px; float: left; }
.scrolling-content { width: 770px; height: 215px; float: left; }

div#content1 { background: url(../img/homeSlide01.jpg) top left no-repeat; float: left; }
div#content2 { background: url(../img/homeSlide02.jpg) top left no-repeat; float: left; }
div#content3 { background: url(../img/homeSlide03.jpg) top left no-repeat; float: left; }
div#content4 { background: url(../img/homeSlide04.jpg) top left no-repeat; float: left; }
div#content5 { background: url(../img/homeSlide05.jpg) top left no-repeat; float: left; }
div#content6 { background: url(../img/homeSlide06.jpg) top left no-repeat; float: left; }
div#demo-inner h1 { font: 34px Arial, Helvetica, sans-serif; color: #4F4E4E; position: relative; top: 105px; left: 30px; }
div#demo-inner h2 { font: 18px Arial, Helvetica, sans-serif; color: #4F4E4E; text-transform: uppercase; position: relative; top: 80px; left: 32px; }
div#demo-inner h3 { font: 14px Arial, Helvetica, sans-serif; color: #4F4E4E; position: relative; top: 65px; left: 32px; }
div#demo-inner span.redColor { color: #800026; }
div#fixedText { float: left; position: relative; z-index: 2; font: 12px Arial, Helvetica, sans-serif; width: 190px; top: 25px; left: 565px; }
div#fixedText span.fixedBigger { display: block; font: 18px Arial, Helvetica, sans-serif; }
div#fixedText span#btn01 { float: left; margin-top: 40px; margin-bottom: 4px; }
div#fixedText.headerRightText { font-size: 14px; }

div#demo-bar { float: left; margin: 4px 0; width: 784px; }
div#demo-bar ul { list-style: none; margin: 0; padding: 0; }
div#demo-bar ul li { float: left; margin: 0; padding: 0 4px 0 0; }
div#demo-bar ul li a span#scrollBtn01 { float: left; background: url(../img/scrollerBtn01.gif) 0 0 no-repeat; width: 111px; height: 161px; color: #000; cursor: pointer; text-decoration: none; }
div#demo-bar ul li a:hover span#scrollBtn01  { float: left; background: url(../img/scrollerBtn01.gif) 0 -161px no-repeat; width: 111px; height: 161px; color: #000; cursor: pointer; text-decoration: none; }
div#demo-bar ul li a span#scrollBtn02 { float: left; background: url(../img/scrollerBtn02.gif) 0 0 no-repeat; width: 99px; height: 81px; color: #000; cursor: pointer; text-decoration: none; }
div#demo-bar ul li a:hover span#scrollBtn02  { float: left; background: url(../img/scrollerBtn02.gif) 0 -161px no-repeat; width: 99px; height: 81px; color: #000; cursor: pointer; text-decoration: none; }
div#demo-bar ul li a span#scrollBtn03 { float: left; background: url(../img/scrollerBtn03.gif) 0 0 no-repeat; width: 98px; height: 81px; color: #000; cursor: pointer; text-decoration: none; }
div#demo-bar ul li a:hover span#scrollBtn03  { float: left; background: url(../img/scrollerBtn03.gif) 0 -161px no-repeat; width: 98px; height: 81px; color: #000; cursor: pointer; text-decoration: none; }
div#demo-bar ul li a span#scrollBtn04 { float: left; background: url(../img/scrollerBtn04.gif) 0 0 no-repeat; width: 99px; height: 81px; color: #000; cursor: pointer; text-decoration: none; }
div#demo-bar ul li a:hover span#scrollBtn04  { float: left; background: url(../img/scrollerBtn04.gif) 0 -161px no-repeat; width: 99px; height: 81px; color: #000; cursor: pointer; text-decoration: none; }
div#demo-bar ul li a span#scrollBtn05 { float: left; background: url(../img/scrollerBtn05.gif) 0 0 no-repeat; width: 98px; height: 81px; color: #000; cursor: pointer; text-decoration: none; }
div#demo-bar ul li a:hover span#scrollBtn05  { float: left; background: url(../img/scrollerBtn05.gif) 0 -161px no-repeat; width: 98px; height: 81px; color: #000; cursor: pointer; text-decoration: none; }
div#demo-bar ul li a span#scrollBtn06 { float: left; background: url(../img/scrollerBtn06.gif) 0 0 no-repeat; width: 105px; height: 81px; color: #000; cursor: pointer; text-decoration: none; }
div#demo-bar ul li a:hover span#scrollBtn06  { float: left; background: url(../img/scrollerBtn06.gif) 0 -161px no-repeat; width: 105px; height: 81px; color: #000; cursor: pointer; text-decoration: none; }
span#scrollBtn02, span#scrollBtn03, span#scrollBtn04, span#scrollBtn05, span#scrollBtn06 { padding: 80px 15px 0 15px; }

/* Home page 3 Box Section */

table#bottomContainers { float: left; width: 100%; }
table#bottomContainers h4 { font: 20px Arial, Helvetica, sans-serif; color: #565552; text-transform: uppercase; margin: 10px 0 0 10px; }
table#bottomContainers #box01 { vertical-align: top; width: 244px; padding: 0 0 10px; background: #FFF url(../img/box01Bg.jpg) repeat-x left top; margin-right: 4px; }
table#bottomContainers #box01 p { color: #4B4A48; padding: 0 15px; line-height: 18px; margin-top: 3px; }
table#bottomContainers #box01 p.signature { text-align: right; font-style: italic; line-height: 12px; }
table#bottomContainers #box01 a { padding: 0 15px; }
table#bottomContainers #box02 { vertical-align: top; width: 261px; padding: 0 0 10px; background: #FFF url(../img/box02Bg.jpg) repeat-x left top; margin-right: 4px; color: #4b4a48; }
table#bottomContainers #box02 ul { list-style: url(../img/listBullets01.gif); margin: -5px 0 0 20px; padding-left: 15px; }
table#bottomContainers #box02 ul li { padding: 0 5px; margin-top: 10px; }
table#bottomContainers #box03 { vertical-align: top; width: 237px; padding: 0 0 10px; background: #FFF url(../img/box03Bg.jpg) repeat-x left top; }
table#bottomContainers #box03 ul { list-style: url(../img/listBullets02.gif); margin: 5px 0 0 20px; padding-left: 15px; }
table#bottomContainers #box03 ul li { padding: 0 5px; margin-top: 5px; }

/* Left column */

div#leftColumn { width: 557px; float: left; }
div#topBannerContainer { float: left; background: #C9C7BB; padding: 10px; width: 537px; }
div#topBannerContainer2 { float: left; background: #C9C7BB; padding: 10px; width: 761px; margin: 39px 0 -33px; }
div#topBannerContainer3 { float: left; background: #C9C7BB; padding: 10px; width: 761px; margin: 39px 0 -33px; }
div#titleAndSubNavPPC h1 { clear: both; color: #565552; float: left; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: bold; letter-spacing: 0; line-height: normal; margin: -120px 0 0 200px; padding-left: 10px; text-align: right; text-transform: uppercase; width: 535px; }
div#btn1 { position: relative; top: 102px; float: right; margin-top: -40px; padding-right: 4px; }
div#btn2 { position: relative; top: 138px; float: right; margin-top: -40px; padding-right: 4px; }
div#titleAndSubNav { float: left; width: 557px; clear: both; }
div#titleAndSubNav h1{ float: left; clear: both; font: 22px Arial, Helvetica, sans-serif; color: #565552; padding-left: 10px; text-transform: uppercase; margin: 10px 0 0 0; letter-spacing: -2px; width: 535px; }
div#titleAndSubNav h1 span.subCategory { color: #393733; }
div#pageContent { width: 530px; color: #565552; margin: 5px 0 0; padding: 0 10px 10px 10px; float: left; }
div#pageContent h2, 
div#pageContent h3.big { float: left; font: 18px Arial, Helvetica, sans-serif; color: #565552; margin: 20px 0 0; width: 535px; }
.h2Forms { float: left; padding-bottom: 10px; }
.formH3 { float: left; text-transform: uppercase; font: 20px Arial, Helvetica, sans-serif; color: #FFF; padding-left: 15px; width: 100%; }
.formUl { float: left; color: #FFF; margin: -10px 0 10px 15px; padding-left: 15px; list-style: url(../img/checkmark.gif); }
.formUl li{ margin-top: 10px; }
.formP { padding: 0 15px; color: #FFF; }
div#pageContent h3.big { margin-top: 10px; }
div#pageContent h2 { margin-top: 10px; }
div#pageContent h2.spacing { margin-bottom: 10px; }
div#pageContent h3.spacing { margin: 10px 0; }
div#pageContent p, address { margin: 0 0 15px; float: left; clear: left; width: 540px; }
div#pageContent ul { float: left; clear: left; width: 400px; padding: 0 0 10px; margin: 0; list-style-type: none;  }
div#pageContent ul li { background: url(../img/green-check.gif) no-repeat 0 3px; padding-left: 25px; margin: 5px 0 0; }
div#pageContent p span.lineBreak { float: left; margin-top: 5px; }
div#pageContent h3 { width: 100%; float: left; font: bold 12px Arial, Helvetica, sans-serif; margin: 10px 0 0; }
div#pageContent h4 { width: 100%; float: left; font: normal 12px Arial, Helvetica, sans-serif; margin: 10px 0; }
div#pageContent div.stepImages { float: left; clear: left; padding: 0 20px 10px 110px; }
div#pageContent div.stepText { float: left; width: 340px; height: 70px;  }
div#darkBottomSection { width: 537px; background-color: #DFDDD1; padding: 10px; clear: left; height: 405px; }
div#darkBottomSection .keyWords h4{ float: left; width: 150px; font: bold 22px Arial, Helvetica, sans-serif; color: #565552; margin: 10px; }
div#darkBottomSection .keyWords h4 .fakeBr { color: #730023; }
div#darkBottomSection div#olList { float: left; width: 350px; margin-left: -10px; }
div#darkBottomSection div#olList ol li { margin-bottom: 5px; }
div#pageContent h4.link { color: #1580BD; font-weight: normal; margin: 0 0 5px 30px; }
div#pageContent h4.link a { font-weight: bold; }

/* FAQ page */

div#faqs  { float: left; width: 535px; padding-bottom: 20px; }
div#faqs h3  { float: left; width: 535px; margin: 0 0 5px; }
div#faqs h3 a { float: left; font: 18px Arial, Helvetica, sans-serif; color: #565552; text-decoration: none; }
div#faqs h3 a:hover { text-decoration: underline; }
div#faqs p { width: 510px; float: left; margin: 5px 0 5px 15px; }
div#faqs p { font: 12px Arial, Helvetica, sans-serif; color: #565552; }
div#faqs li { font: 12px Arial, Helvetica, sans-serif; color: #565552; margin-top: 5px; }
div#faqs ul { width: 500px; margin-left: 25px; }

.arrowsImg { float: left; margin-right: 5px; width: 10px; height: 10px; }
.faqTitles, 
.casesTitles { float: left; width: 520px; }

/* Solutions */

div#pageContent div.whiteContainer { background-color: #FFF; float: left; }
div#pageContent div.whiteContainer h3 { margin: 10px 0; }
div#pageContent div.whiteContainer ul li { margin: 10px 0; }
div#pageContent div.whiteContainer ul li { margin: 10px 0; }

/* Top 10 Ways */

div#pageContent div.top10Container { margin: 0 0 -10px -10px; float: left; background-color: #F5F5F1; width: 559px; }
div#pageContent div.top10Container div.left { margin: 20px 0 0 20px; float: left; width: 165px; }
div#pageContent div.top10Container div.left h2 { width: 100%; margin: 0; font: normal 22px Arial, sans-serif; letter-spacing: -2px; color: #565552; }
div#pageContent div.top10Container div.left span { color: #730023; }
div#pageContent div.top10Container div.right { float: left; width: 360px; padding: 10px 10px 10px 0; }
div#pageContent div.top10Container div.right ol { padding-left: 25px; }
div#pageContent div.top10Container div.right ol li { margin: 10px 0; }

/* News Pages */

div#pageContent div.newsPage { float: left; padding: 10px 0; }
div#pageContent div.newsPage p.pdfLink { width: 550px; margin-bottom: 0; }
div#pageContent div.newsPage ul { width: 520px; }
div#pageContent div.newsPage ul li { margin: 0 0 5px; }
div#pageContent div.newsPage p.sep { border-bottom: 1px solid #000; padding-bottom: 10px; width: 540px; }
div#pageContent div.newsPage p.footnote { border-top: 1px solid #000; padding-top: 10px; color: #666; font-size: 10px; width: 540px; }
div#pageContent div.newsPage p.moreInfo { width: 520px; margin: 10px 0 0; }
div#pageContent div.newsPage p.moreInfoLeft { margin: 10px 0 0; width: 250px; float: left; }

/* CaseStudies page */

div#cases  { float: left; width: 535px; padding-bottom: 20px; }
div#cases h3  { float: left; width: 535px; margin-bottom: 5px; }
div#cases h3 a { float: left; font: 18px Arial, Helvetica, sans-serif; color: #565552; text-decoration: none; }
div#cases h3 a:hover { text-decoration: underline; }
div#cases p { width: 510px; float: left; margin: 5px 0 5px 15px; }
div#cases p { font: 12px Arial, Helvetica, sans-serif; color: #565552; }
div#cases li { font: 12px Arial, Helvetica, sans-serif; color: #565552; margin-top: 5px; }
div#cases .h2Paragraphs { font-size: 14px; }


/* Sub Menus */

#subMenu { font: bold 12px Arial, Helvetica, sans-serif; text-transform: uppercase; float: left; line-height: 20px; margin: 0 0 0 -30px; padding: 0; width: 580px; }
#subMenu ul { float: left; margin: 10px 0 -10px 0; list-style: none; }
#subMenu li { float: left; margin: 2px 0; padding: 0; }
#subMenu a { float: left; background: url(../img/tableftF.gif) no-repeat left -20px; text-decoration: none; padding: 0 4px; }
#subMenu a span { float: left; background: url(../img/tabrightF.gif) no-repeat right -20px; padding: 0 8px 0 4px; color: #000; line-height: 17px; cursor: pointer; }
#subMenu a:hover, #subMenu a.selected { float: left; background-position: 0 0; }
#subMenu a:hover span, #subMenu a.selected span { float: left; background-position: 100% 0; color: #FFF; }

/* Right Column */

div#rightColumn { width: 219px; float: right; margin: 0 2px 0 0; }
div#tradeUps { background: #FCFAED; float: left; width: 219px; margin-bottom: 4px; }
div#tradeUps p{ margin: 3px 0 3px 3px; }
div#tradeUpsTitle { font: 16px Arial, Helvetica, sans-serif; color: #FFF; width: 209px; height: 42px; line-height: 42px; background: url(../img/tradeUpsTitleBg.gif) no-repeat; padding-left: 10px; }
div.tradeUpsLogo { float: left; width: 45px; text-align: center; margin-top: 3px; }
div.tradeUpsText { float: left; width: 174px; }
div.tradeUpsText a { color: #1580BD; text-decoration: none; margin-bottom: -10px; }
div.tradeUpsText a:hover { text-decoration: underline; }
img#tableEndImage { margin-top: 10px; }
div#secondModule { width: 219px; float: left; }
div#caseStudy { float: left; }
div#caseStudy p{ font: italic 17px Arial, Helvetica, sans-serif; color: #FFF; margin: 5px 10px 15px 10px; }
div#CtaButton { float: left; margin: 15px 0 15px 10px; }

/* Case Studies module */

div#caseStudy .caseStudiesImg { margin: auto; border: 10px solid #605E59; width: 189px; height: 70px; }
div#caseStudy .caseStudiesDesc { font: italic 17px Arial, Helvetica, sans-serif; color: #FFF; padding: 10px 10px; }
div#caseStudy .caseStudiesDesc a { font: italic 17px Arial, Helvetica, sans-serif; color: #FFF; text-decoration: none; }
div#caseStudy .caseStudiesLink { padding: 10px; }
.caseStudiesDesc a img { vertical-align: middle; }

/* Footer Module */

div#footerContent h2 { font: bold 15px Arial, Helvetica, sans-serif; color: #FFFFFE; margin: 0; }
div#clientLogos { float: left; margin-top: 4px; padding-left: 20px; background-color: #4B4A48; width: 760px; height: 37px; }
div#productCategories { margin: 3px 0 0; float: left; background-color: #5C5B58; width: 750px; padding: 10px 15px 10px 15px; }
.footerKeywords { color: #FFF; margin: 0 0 -2px; font: 11px Arial, Helvetica, sans-serif; }
div#productCategories strong.fakeBr { margin-top: 3px; }
div#bottomFooter { float: left; width: 780px; height: 34px; line-height: 34px; background: url(../img/bottomFooterImage.gif) no-repeat; }
div#footerLinks { float: right; margin-right: 15px; font: 12px Arial, Helvetica, sans-serif; line-height: 34px; }
div#footerLinks a { color: #FFF; }
div#copyright { font: 11px Arial, Helvetica, sans-serif; float: left; width: 635px; margin-top: 4px; margin-left: 15px; }
div#mediagrifLogo { float: right; margin-top: 4px; margin-right: 15px; }
div#clientLogos span.logoSpacers img { padding: 0 3px; }

/* Our Clients */

div#pageContent .ourClients { clear: both; }
div#pageContent .ourClients td { vertical-align: middle; text-align: center; padding: 10px; }
.testimonial { float: left; width: 100%; margin: 0 0 20px; }

/* Resource Center */

div.usefulLinks { padding-left: 30px; }
div#pageContent div.usefulLinks p { width: 500px; }

/* Site Map */

div#pageContent div.siteMapSection { margin: 4px 0 10px; float: left; width: 261px; }
div#pageContent div.siteMapSection.rightSpacer { margin-right: 7px; }
div#pageContent div.siteMapSection.topSpacer { margin-top: 20px; }
div#pageContent div.siteMapSection div.blackChromeTab { width: 249px; height: 25px; background: transparent url(../img/black-chrome-tab.png) no-repeat left top; }
div#pageContent div.siteMapSection div.blackChromeTab h2 { width: 230px; color: #FFF; font-size: 14px; margin: 4px 0 0 10px; }
div#pageContent div.siteMapSection div.sectionContent { float: left; background-color: #F5F5F1; height: 140px; width: 249px; }
div#pageContent div.siteMapSection div.sectionContent ul { margin: 10px 0 0; list-style: none; }
div#pageContent div.siteMapSection div.sectionContent ul li { background: none; margin: 4px 0; }

/* Error Pages */

div#errors { float: left; margin-top: 20px; width: 547px; }
div#errorLogo { float: left; padding: 0 20px; width: 67px; }
div#errorText { float: left; width: 400px; }
div#errorText span.errorTextBig, div#errorText h2.errorTextBig { font: 22px Arial, Helvetica, sans-serif; color: #72706C; display: block; }
div#errorText span.errorTextMedium { font: 18px Arial, Helvetica, sans-serif; color: #72706C; display: block; }
div#errorText p { margin-top: 10px; width: 400px; }
div.errorBoxes { float: left; width: 179px; height: 177px; background-color: #F5F5F1; margin: 10px 2px 0 0; } 
div.errorBoxTop { float: left; background: url(../img/errorBoxTop.gif) no-repeat left top; width: 179px; height: 42px; padding-top: 5px; color: #FFF; font-size: 14px; text-align: center; text-transform: uppercase; }
div.errorBoxText { float: left; width: 169px; padding: 10px 5px; }
div.errorBoxText ul { list-style: none; }
div.errorBoxText ul li{ width: 140px; margin-top: 5px; background: none !important; }

/* Go Green */

div#pageContent div#goGreenPage h2 { color: #71981E; }
div#pageContent div#goGreenPage h3 { color: #71981E; }

/* Recycle page */

#recyclePage { float: left; width: 530px; }

/* Trade-in page */

#tradeinSolutionsPage { float: left; width: 530px; }
#tradeinSolutionsPage div.indent h3 { margin-top: 0; }

/* Donation */

#donationSolutionsPage { float: left; width: 530px; }

/* Large Trade Page */

div#pageContent div#largeTradePage div.leftContainer { float: left; width: 220px; margin-right: 10px; background-color: #DFDDD6; }
div#pageContent div#largeTradePage div.leftContainer div.top { float: left; height: 55px; width: 200px; border: 10px solid #C9C7BB; }
div#pageContent div#largeTradePage div.leftContainer div.bottom { float: left; padding: 0 10px 10px 10px; background-color: #DFDDD6; width: 200px; }
div#pageContent div#largeTradePage div.leftContainer p { width: 200px; }
div#pageContent div#largeTradePage li { width: 500px; }


div#pageContent div#largeTradePage div.leftContainer div.bottom h2 { color: #000; font: bold 14px Arial, sans-serif; width: 200px; }

div#pageContent div#largeTradePage div.rightContainer { width: 300px; float: left; }
div#pageContent div#largeTradePage div.rightContainer div.indent { width: 280px; }
div#pageContent div#largeTradePage div.rightContainer div.indent ul { width: 270px; }
div#pageContent div#largeTradePage div.rightContainer p { width: 300px; }

/* Forms */

div#formPages { float: left; width: 535px; } 
div#formPages h3 { float: left; font: 18px Arial, Helvetica, sans-serif; padding: 0 0 10px; } 
.formBlock { float: left; background: #FFF; border: 1px solid #C4C2B6; padding: 5px; width: 525px; margin-bottom: 10px; }
div#group1 { float: left; width: 535px; margin-top: 10px; vertical-align: middle; }
div#group2 { float: left; width: 260px; margin: 10px 0 0; }
div#group2 span.group2Text { float: left; width: 75px; }
div#group3 { float: left; width: 265px; margin: 10px 0 0; }
div#group3 span.group3Text { float: left; width: 90px; }
span.companyText { float: left; width: 135px; }
div#group4 { float: left; width: 400px; margin: 10px 0 0; }
div#group4 span.group4Text { float: left; width: 135px; }
div#group5 { float: left; width: 535px; }
div#group6 { float: left; width: 535px; vertical-align: middle; }
div#pageContent div#formPages p { float: left; margin-top: 10px; }
div#pageContent div#formPages p.blockSubTitle { float: left;  margin: 0 0 5px; }
div#formPages select { margin: 0; border: 1px solid #6b6b69; width: 156px; height: 22px; }
div#formPages input.textfield { float: left; border: 0; padding: 3px 0 2px 2px; }
div.checkBoxes { float: left; width: 175px; vertical-align: middle; }
div#formPages .textArea { float: left; width: 520px; height: 124px;  border: 1px solid #6B6B69; margin-top: -10px; }
div#formPages .labelSpacing { margin-right: 40px; }
div#formSubmit { float: left; width: 525px; }
div#formPages .btnSubmit { float: right; background: url(../img/btnSubmit.gif) no-repeat; width: 110px; height: 32px; border: 0; cursor: pointer; }
div#formPages .btnSend { float: right; background: url(../img/btnSend.gif) no-repeat; width: 110px; height: 32px; border: 0; cursor: pointer; }
div#formPages .checked { position: relative; background-color: #222; background: url(../img/chk_on.gif) no-repeat; float: left; width: 90px; height: 20px; padding: 3px 0 0 25px; vertical-align: middle; }
div#formPages .unchecked { position: relative; background-color: #1C1C1C; background: url(../img/chk_off.gif) no-repeat; float: left; width: 90px; height: 20px; padding: 3px 0 0 25px; vertical-align: middle; }
div#formPages .selected { position: relative; background-color: #222; background: url(../img/rdo_on.gif) no-repeat; float: left; width: 90px; height: 17px; padding: 3px 0 0 25px; vertical-align: middle; }
div#formPages .unselected { position: relative;  background-color: #1C1C1C; background: url(../img/rdo_off.gif) no-repeat; float: left; width: 90px; height: 17px; padding: 3px 0 0 25px; vertical-align: middle;  }
div#pageContent div#formPages div#errorMessages { float: left; margin: 10px 0 20px 0; }
div#PPCContentWrapper div#errorMessages { margin: 10px 0 10px 0; float: left; }
div#pageContent div#formPages .error { color: #F00; font-weight: bold; }
div#PPCContentWrapper .error { color: #F00; font-weight: bold; }
div#pageContent div#formPages p.error { margin: 2px 0; }

div#pageContent div#formPages div.formBlock p { margin: 10px 0; }
div#pageContent div#formPages div.formBlock div.formRow { width: 100%; margin: 2px 0; clear: both; float: left; }
div#pageContent div#formPages div.formBlock div.formRow div.controlContainer { margin: 5px 0; float: left; }
div#pageContent div#formPages div.formBlock div.formRow div.controlContainer.fullWidth { width: 100%; clear: both; }
div#pageContent div#formPages div.formBlock div.formRow label { margin: 3px 0 0; width: 120px; float: left; }
div#pageContent div#formPages div.formBlock div.roundedTextField { margin: 0 0 5px 0; background: transparent url(../img/textField.gif) no-repeat; float: left; width: 175px; height: 25px; }
div#pageContent div#formPages div.formBlock div.formRow div.roundedTextFieldLarge { width: 265px; height: 25px; float: left; background: transparent url(../img/textFieldLarge.gif) no-repeat; }
div#pageContent div#formPages div.formBlock div.formRow div.roundedTextFieldMedium { width: 131px; height: 25px; float: left; background: transparent url(../img/textFieldMedium.gif) no-repeat; }
div#pageContent div#formPages div.formBlock div.formRow div.roundedTextFieldSmall { width: 81px; float: left; height: 25px; background: transparent url(../img/textFieldSmall.gif) no-repeat; }
div#pageContent div#formPages div.formBlock input.textfield { width: 159px; height: 15px; margin: 2px 3px 2px 3px; }
div#pageContent div#formPages div.formBlock div.formRow input.textfield.large { width: 255px; }
div#pageContent div#formPages div.formBlock div.formRow input.textfield.medium { width: 124px; }
div#pageContent div#formPages div.formBlock div.formRow input.textfield.small { width: 73px; }

div#pageContent div#formPages div#topSection.formBlock label { width: 150px; }
div#pageContent div#formPages div#topSection.formBlock span { width: 150px; position: relative; top: 3px; float: left; }
div#pageContent div#formPages div.formBlock select#type_of_enterprise { margin-bottom: 5px; }
div#pageContent div#formPages div.formBlock div.formRow div.controlContainer select#province { float: left; }
div#pageContent div#formPages div.formBlock div.formRow div.controlContainer label#lbl_company_fax { width: 100px; margin-left: 12px; }
div#pageContent div#formPages div.formBlock div.formRow div.controlContainer span#lbl_type_of_enterprise { padding-bottom: 10px; }
div#pageContent div#formPages div.formBlock div.formRow div.controlContainer select#type_of_enterprise { width: 152px; }
div#pageContent div#formPages div.formBlock div.formRow div.controlContainer span#lbl_corporation_state { margin-right: 10px; width: 230px; float: left; }
div#pageContent div#formPages div.formBlock div.formRow div.controlContainer select#corporation_state { width: 152px; }
div#pageContent div#formPages div.formBlock div.formRow div.controlContainer label#lbl_year { width: 93px; margin-left: 147px; }
div#pageContent div#formPages div.formBlock div.formRow div.controlContainer span#lbl_number_of_employees { width: 150px; float: left; }
div#pageContent div#formPages div.formBlock div.formRow div.controlContainer select#number_of_employees { width: 200px; }
div#pageContent div#formPages div.formBlock div.formRow div.controlContainer label#lbl_last_name { margin-left: 20px; }
div#pageContent div#formPages div.formBlock div.formRow div.controlContainer label#lbl_contact_fax { margin-left: 20px; }
div#pageContent div#formPages div.formBlock div.formRow div.controlContainer label#lbl_confirm_email { margin-left: 20px; }
div#pageContent div#formPages div.formBlock div.formRow div#typeOfEnterpriseContainer { margin-bottom: 20px; float: left; width: 131px; }
div#pageContent div#formPages div.formBlock div.formRow div#typeOfEnterpriseContainer label { margin-top: 0; }
div#pageContent div#formPages div.formBlock div.formRow div#corporationStateContainer { margin-top: 31px; }
div#pageContent div#formPages div.formBlock div.formRow div#typeOfEnterpriseContainer div.controlContainer { clear: both; margin: 2px 0; }
div#pageContent div#formPages div.formBlock div#geoCheckboxes div.formRow label { margin-top: 0; }
div#pageContent div#formPages div#bottomSection.formBlock div.formRow div.controlContainer { width: 230px; height: 25px; }
div#pageContent div#formPages div#bottomSection.formBlock div.formRow label { margin-top: 0; width: 200px; }

div#pageContent div.errorBoxTop h3 { float: left; font: normal 14px Arial,Helvetica,sans-serif; margin: 0; width: 100%; }
div#pageContent div.errorBoxText ul { width: 149px; }
div#pageContent div.errorBoxText ul li h4 { margin: 0; float: none; }
div#errorText h2.errorTextBig { width: 400px; }

/* Earth Day */

div#pageContent div#earthDay div#earthDayCompanies { width: 550px; margin: 20px 0; float: left; }
div#pageContent div#earthDay div#earthDayCompanies div.centeredLogo { width: 100%; text-align: center; }
div#pageContent div#earthDay div.earthDayCompany { text-align: center; float: left; width: 170px; height: 100px; }

div#pageContent div#earthDay div.grayContentContainer { background-color: #F5F5F1; width: 559px; float: left; margin: 20px 0 -10px -10px; }
div#pageContent div#earthDay div.grayContentContainer p { width: auto; }
div#pageContent div#earthDay div.grayContentContainer div.left { margin: 20px 0 0 20px; float: left; width: 150px; }
div#pageContent div#earthDay div.grayContentContainer div.left h2 { letter-spacing: -2px; width: auto; font-size: 22px; color: #565552; }
div#pageContent div#earthDay div.grayContentContainer div.left h2 span { color: #730023; }
div#pageContent div#earthDay div.grayContentContainer div.right { padding: 10px; float: left; width: 360px; }
div#pageContent div#earthDay div.grayContentContainer div.right p { width: 350px; }

/* PPC Form */

.rightnavPPCH2 { font-size: 15px; color: #FFF; text-transform: uppercase; width: 200px; padding-left: 15px; }
.rightnavPPCH3 { font-size: 15px; color: #FFF; text-transform: none; width: 200px; }

/* PPC Landing Page */

div#PPCHeaderImage { float: left; border: 10px solid #C9C7BB; background: url(../img/PPC_Header.jpg) no-repeat left top; width: 760px; height: 129px; }
div#PPCHeaderImage h1 { float: left; text-align: right; width: 730px; color: #4B4A48; font: 30px Arial, Helvetica, sans-serif; margin: 5px 0 0; }
div#PPCHeaderImage h1 .biggerH1 { font: 36px Arial, Helvetica, sans-serif; }
div#PPCHeaderImage h2 { float: left; text-align: right; width: 730px; color: #4B4A48; font: 20px Arial, Helvetica, sans-serif; margin: 0; }
div#PPCHeaderImage h3 { float: left; text-align: right; width: 730px; color: #800026; font: bold 20px Arial, Helvetica, sans-serif; margin: 0; }
div#PPCHeaderImage h4 { float: left; text-align: right; width: 730px; color: #4B4A48; font: 17px Arial, Helvetica, sans-serif; margin: 0; }

div#PPCContentWrapper { float: left; width: 780px; margin: 5px 0 0 0; }
div#PPCContentWrapper div#PPCColLeft { float: left; width: 310px; height: 655px; background-color: #4B4A48; }
div#PPCContentWrapper div#PPCColRight { float: left; width: 470px; height: 655px; background-color: #FFF; }

div#PPCContentWrapper div#PPCColLeft h2 { font: 20px Arial, Helvetica, sans-serif; color: #FFF; padding: 0 20px; margin-top: 15px; }
.PPCnowrap { white-space: nowrap; }
div#PPCContentWrapper div#PPCColLeft p { font: 14px Arial, Helvetica, sans-serif; color: #FFF; padding: 0 20px; }

div#PPCContentWrapper div#PPCColLeft ul { list-style-type: none; font: 14px Arial, Helvetica, sans-serif; color: #FFF; margin: 0; padding: 0 20px;  }
div#PPCContentWrapper div#PPCColLeft ul li { background: url(../img/PPC_Checkmark.gif) 0 5px no-repeat; padding-left: 25px; margin: 10px 0 0 0; }

div#PPCContentWrapper div#PPCColLeft div#PPCTestimonials { float: left; width: 311px; height: 164px; background: url(../img/PPC_testimonial_bg.gif) no-repeat left top; margin-top: 20px; }
div#PPCContentWrapper div#PPCColLeft div#PPCTestimonials p { float: left; font: 12px Arial, Helvetica, sans-serif; padding: 0 55px; margin: 0; }
div#PPCContentWrapper div#PPCColLeft div#PPCTestimonials p span.PPCSignature { display: block; margin-top: 10px; text-align: right; }

div#PPCContentWrapper div#PPCColLeft div#PPClogo1 { float: left; width: 52px; font: 11px Arial, Helvetica, sans-serif; color: #FFF; text-transform: uppercase; margin: 20px 10px 0 10px; padding: 0 20px; }
div#PPCContentWrapper div#PPCColLeft div#PPClogo2 { float: left; width: 52px; font: 11px Arial, Helvetica, sans-serif; color: #FFF; text-transform: uppercase; margin: 20px 10px 0 0; padding: 0 20px; }
div#PPCContentWrapper div#PPCColLeft div#PPClogo3 { float: left; width: 52px; font: 11px Arial, Helvetica, sans-serif; color: #FFF; text-transform: uppercase; margin: 20px 0 0 0; padding: 0 20px; }

div#subPPCColRight { float: left; margin: 15px 20px 0 20px; width: 450px; }
div#subPPCColRightText { float: left; width: 290px; font: 18px Arial, Helvetica, sans-serif; color: #565552; }
div#subPPCColRightText span { color: #800026; }
div#subPPCColRightImage { float: left; width: 105px; margin-left: 20px; }

div#PPCHeaderImage h1.tyh1 { margin-top: 50px; }
div#PPCColRight div#PPCBrochureDownload { float: left; padding: 20px; width: 410px }

div#PPCColRightText { float: left; width: 410px; font: 18px Arial, Helvetica, sans-serif; color: #565552; padding: 20px; }
div#PPCColRightText span { color: #800026; }
.PPCBtnStart { float: left; padding: 0 20px; }
.textcol1 { float: left; width: 141px; font: 14px Arial, Helvetica, sans-serif; }
div#PPCFormContent div.roundedTextFieldPPC input { width: 200px; float: left; border: 0; }
div#PPCBottomGroup { float: left; }
div#PPCBottomGroup select { float: left; margin-bottom: 10px; width: 208px; height: 26px; padding-top: 3px; }
div#PPCFormContent { float: left; width: 369px; margin: 10px 0 0 20px; }
div#PPCFormContent #formSubmit { float: left; width: 349px; text-align: right; margin-top: 20px; }
div#PPCFormContent #formSubmit .btnSubmit { background: transparent url(../img/btnSubmit.gif) no-repeat; width: 110px; height: 32px; border: 0; cursor: pointer; }
div.roundedTextFieldPPC { background: transparent url(../img/PPC_TextField.gif) no-repeat; line-height: 21px; margin-bottom: 10px; padding: 5px 0 0 3px; float: left; width: 205px; height: 26px; }