.clear {clear: both;}
.preloadcontainer{display: none;}
.nojs{color: #fff;}
#mainnojs{left: 50%; position: absolute; top: 90px; margin-left: -270px;}
body{font-family: Arial; margin: 0; padding: 0; background: #091822 repeat-y center bottom;}
body.red{}
ul.nav li{float: left;}
ul.nav li ul{position: absolute; left: 0px; top: 38px; z-index: 10;}
ul.nav li ul li{display: block; float: left;}

#themedouter{height: 100%; width: 100%; position: absolute; z-index: 1;}

#outer{ height: 100%; width: 100%; z-index: 2; position: relative;} 
#outer2{ height: 100%; width: 100%;} 

#flashnavcontainer{}
#flashnavcontainer object{position: absolute; left: 10px; top: 9px; z-index: 999;}

#transparentborders{display: none;}

#inner{ margin: auto; min-height: 650px; padding-top: 170px; text-align: left; width: 980px; position: relative; padding-top: 170px;}
#footerbg{background: url(/images/footerbg.png) no-repeat center bottom; padding-bottom: 100px;}
#footerbg.flash{text-align: center; padding-bottom: 45px; margin: 0 auto; width: auto;}

/* COLOR THEMES */
#outer.red{background: #091822 url(/images/mainbackground_red.jpg) repeat-y center top;}
#outer.red #outer2{background: url(/images/maininnerbackground_red.jpg) no-repeat center top;}
#outer.red #contentbg{background: #fffbf2 url(/images/effectiveadvocacy_bg.jpg) no-repeat bottom;}
#outer.red #mainnavcontainer ul li.on a,
#outer.red #mainnavcontainer ul li.on ul,
#outer.red #mainnavcontainer ul li.on ul li a{background: #8c070c;}

#outer.orange{background: #ec9700 url(/images/mainbackground_orange.jpg) repeat-y center top;}
#outer.orange #outer2{background: url(/images/maininnerbackground_orange.jpg) no-repeat center top;}
#outer.orange #contentbg{background: #fffbf2 url(/images/genericorange_bg.jpg) no-repeat bottom; padding-bottom: 263px;}

#outer.purple{background: #091822 url(/images/mainbackground_purple.jpg) repeat-y center top;}
#outer.purple #outer2{background: url(/images/maininnerbackground_purple.jpg) no-repeat center top;}
#outer.purple #contentbg{background: #fffbf2 url(/images/measurableresults_bg.jpg) no-repeat bottom;}
#outer.purple #mainnavcontainer ul li.on a,
#outer.purple #mainnavcontainer ul li.on ul,
#outer.purple #mainnavcontainer ul li.on ul li a{background: #5b0e74;}

#outer.green{background: #96a000 url(/images/mainbackground_green.jpg) repeat-y center top;}
#outer.green #outer2{background: url(/images/maininnerbackground_green.jpg) no-repeat center top;}
#outer.green #contentbg{background: #fffbf2 url(/images/drivingbusiness_bg.jpg) no-repeat bottom;}
#outer.green #mainnavcontainer ul li.on a,
#outer.green #mainnavcontainer ul li.on ul,
#outer.green #mainnavcontainer ul li.on ul li a{background: #667a01;}

#outer.industry_beautygrooming{background: #091822 url(/images/mainbackground_beauty.jpg) repeat-y center top;}
#outer.industry_beautygrooming #outer2{background: url(/images/maininnerbackground_beauty.jpg) no-repeat center top;}

#outer.industry_food{background: #091822 url(/images/mainbackground_food.jpg) repeat-y center top;}
#outer.industry_food #outer2{background: url(/images/maininnerbackground_food.jpg) no-repeat center top;}

#outer.industry_automotive{background: #091822 url(/images/mainbackground_auto.jpg) repeat-y center top;}
#outer.industry_automotive #outer2{background: url(/images/maininnerbackground_auto.jpg) no-repeat center top;}

#outer.industry_beverage{background: #091822 url(/images/mainbackground_beverage.jpg) repeat-y center top;}
#outer.industry_beverage #outer2{background: url(/images/maininnerbackground_beverage.jpg) no-repeat center top;}

#outer.industry_healthwellbeing{background: #091822 url(/images/mainbackground_healthwellbeing.jpg) repeat-y center top;}
#outer.industry_healthwellbeing #outer2{background: url(/images/maininnerbackground_healthwellbeing.jpg) no-repeat center top;}

#outer.industry_householdcare{background: #091822 url(/images/mainbackground_householdcare.jpg) repeat-y center top;}
#outer.industry_householdcare #outer2{background: url(/images/maininnerbackground_householdcare.jpg) no-repeat center top;}

#outer.industry_pharmaceuticals{background: #091822 url(/images/mainbackground_pharmaceuticals.jpg) repeat-y center top;}
#outer.industry_pharmaceuticals #outer2{background: url(/images/maininnerbackground_pharmaceuticals.jpg) no-repeat center top;}

div.casestudy #contentbg{background: url(/images/cs_circlebg.gif) no-repeat left 180px;}
div.casestudy #maincontentcontainer{overflow: hidden; padding-bottom: 0; margin-bottom: 0;}

/* FOOTER */
#footerbg.flash #footer{position: absolute; background: url(/images/footerbg.png) no-repeat center top; bottom: 0; width: 100%; height: 30px; left: auto; margin-left: 0; padding-top: 32px; text-align: center;}
#footerbg  #footer{position: absolute; bottom: 0; width: 980px; height: 30px; left: 50%; margin-left: -490px; text-align: center;}
#pglogo{position: relative;}
#footernav{position: absolute; left: 50%; margin-left: 240px; width: 260px;}
#footernav li{color: #ffe56b; font-size: 7pt; padding-left: 5px; text-transform: uppercase;}
#footernav a{color: #ffe56b; font-size: 7pt; padding-left: 5px; text-decoration: none; text-transform: uppercase;}
#footernav a:hover{text-decoration: underline;}

/* GLOBAL NAV */
#globalnavcontainer{text-align: center; position: relative; width: 980px;}
#globalnav{position: absolute; right: 0; padding: 10px 30px 0 0;}
#globalnav li{padding-left: 10px;}
#globalnav a{color: #fff; font-size: 8pt; font-weight: bold; text-decoration: none; text-transform: uppercase;}
#globalnav li.on a,
#globalnav a:hover{color: #522c1b;}

#mainnavcontainer{clear: both; float: left; margin: 45px 0 0 5px; position: relative; width: 970px; z-index: 1;}
#mainnavcontainer ul li{}
#mainnavcontainer ul li a{display: inline-block; padding: 11px 11px 9px 11px; position: relative; height: 12px; z-index: 99;}
#mainnavcontainer ul li ul li a{border: none;}
#mainnavcontainer ul li.on{}
#mainnavcontainer ul li.on a{color: #fff;}
#mainnavcontainer a{color: #fff; font-size: 9pt; font-weight: bold; text-decoration: none; text-transform: uppercase;}
#mainnavcontainer a:hover{color: #FFC82E;}
#mainnavcontainer ul li.on ul{margin-left: 5px; width: 970px;}
#mainnavcontainer ul li.on ul li a{color: #fff;}
#mainnavcontainer ul li.on ul li a:hover{color: #fff;}
#mainnavcontainer ul li.on ul li.on{border: none;}
#mainnavcontainer ul li.on ul li ul{border: none; top: 32px;}
#mainnavcontainer ul li.on ul li{border: none;}
#mainnavcontainer ul li.on ul li.on a{color: #ffc82e; border: none;}

#transparentbottom{background: url(/images/transparentbottom.png) no-repeat; display: block; clear: both; height: 8px; width: 990px;}

#flashcontent{height: auto; overflow: hidden;}

/* HOMEPAGE */
#homecontent{clear: both; font-size: 10pt; padding: 45px 0 0 220px; width: 610px;}
#homecontent p{line-height: 14pt;}
#homecontent .subhead{margin-bottom: 20px; font-family: Times New Roman; font-size: 13pt; font-weight: bold; font-style: italic;}

#carouselcontainer{clear: both; padding: 70px 0 0 190px; width: 760px;}
#carouselcontainer .itemcontainer .item{float: left; display: block; position: relative; height: 78px; padding: 0 5px; width: 225px;}
#carouselcontainer .item .background{background: #fff; filter: alpha(opacity=15); -moz-opacity: 0.15; opacity: 0.15; height: 78px; width: 225px; position: absolute; z-index: 5;}
#carouselcontainer .item .content{border: solid 1px #fff; color: #fff; font-weight: bold; font-size: 9pt; position: absolute; padding: 10px; height: 57px; width: 204px; z-index: 10; text-transform: uppercase;}
#carouselcontainer .item .content a{color: #fff; margin-left: 3px; text-decoration: none; text-transform: none;}
#carouselcontainer .item .content p{margin-bottom: 15px;}
#carouselcontainer .item .content .title{margin-left: 7px;}
#leftarrow, #rightarrow{ display: none; float: left; height: 79px; width: 17px;}
#leftarrow{background: url(/images/leftcarouselarrow.png); margin-right: 5px;}
#rightarrow{background: url(/images/rightcarouselarrow.png); margin-left: 5px;}

/* CONTENT PAGES */
#maincontentcontainer{background: url(/images/transparentborders.png) repeat-y; clear: both; float: left; color: #522c1b; padding: 42px 5px 0 5px; position: relative; width: 980px;}
#maincontentcontainer .padding{padding: 85px 200px 0 40px;}
#maincontentcontainer h1{font-size: 14pt; font-weight: normal; margin-bottom: 20px; text-transform: uppercase; }
#maincontentcontainer p{line-height: 16pt; font-size: 11pt; margin-bottom: 15px;}
#maincontentcontainer a:hover{text-decoration: underline;}

#contentbg{float: left; padding-bottom: 100px; overflow-x: hidden; width: 980px;}

#leftcontactbuttoncontainer{background: url(/images/leftcontactbg.jpg); display: block; width: 611px; height: 32px;}
#leftcontactbuttoncontainer .button{display: block; color: #522c1b; font-size: 9pt; font-weight: bold; padding-top: 5px; height: 32px; margin-left: 100px; text-decoration: none; width: 275px; text-transform: uppercase;}

#headerimagecontainer{height: 161px; width: 980px; padding-bottom: 5px; /padding-bottom: 0px;}
#headlinecontainer{padding: 42px 0 0 50px;}
#headlinecontainer h3{letter-spacing: .1em; margin-bottom: 15px; text-transform: uppercase; width: 600px;}

#subcontentcontainer{float: left; width: 100%;}
#subcontentcontainer .padding{padding: 30px 300px 0 30px;}
#subcontentcontainer p{background-color: #FFFBF2; clear: both;}
#subcontentcontainer p.small{font-size: 9pt; line-height: 12pt;}
#subcontentcontainer .left a{color: #FF8100; text-decoration: none;}
#subcontentcontainer .left a:hover{text-decoration: underline;}
#subcontentcontainer .left{float: left; padding: 10px 40px 200px 50px; width: 600px;}
#subnavcontainer{display: none; padding: 0 0 0 50px;}
#subnavcontainer .nav{padding-bottom: 50px;}
#subnavcontainer .nav li{border-right: solid 1px #a89285; padding: 0 10px 3px 10px;}
#subnavcontainer .nav li.first{border-left: solid 1px #a89285;}
#subnavcontainer .nav li a{font-size: 8pt; font-weight: bold;}

#subcontentcontainer .right{background: #fbefc1; float: right; margin-top: -35px; padding: 20px 20px 30px 20px; width: 250px;}
#subcontentcontainer .right p{background-color: #FBEFC1; font-size: 10pt; line-height: 15pt;}
#subnavcontainer ul.nav li{list-style-type: none; margin-left: 0; padding-left: 0; font-size: 9pt; margin-bottom: 13px; line-height: 12pt;}
#subnavcontainer ul.nav li a{color: #ff8100; text-decoration: none; text-transform: uppercase;}

/* TEMP STYLE FOR ON STATE */
#subnavcontainer .nav li{padding: 0;}
#subnavcontainer .nav li a{display: block;  padding: 3px 10px 3px 10px;}
#subnavcontainer .nav li a.on{background: #eadfce; color: #522c1b;}
/**************************/

#subcontentcontainer ul.nav li.on a,
#subcontentcontainer ul.nav li a:hover{color: #522c1b;}

#subcontentcontainer ul li{list-style-type: disc; margin-left: 20px; font-size: 11pt; line-height: 16pt; padding-left: 20px; background-color: #FFFBF2;}
 
#subcontentcontainer ul.redbullets li{background: url(/images/lightredbullet.gif) no-repeat left 5px; padding-left: 12px;}

#rightcontactbuttoncontainer{display: block; float: right; margin-bottom: 0px; height: 32px; width: 611px;}
#rightcontactbuttoncontainer div{background: url(/images/rightcontactbg.jpg); display: block; float: right; margin-bottom: 0px; padding-top: 3px; height: 30px; width: 611px;}
#rightcontactbuttoncontainer a:hover{color: #fff; text-decoration: none;}
#rightcontactbuttoncontainer .button{background: url(/images/audiorings.jpg) no-repeat right -2px; float: right; height: 32px; margin-right: 10px; padding-right: 40px; color: #522c1b; font-size: 8pt; line-height: 10pt; text-decoration: none; font-weight: bold; text-transform: uppercase;}
#rightcontactbuttoncontainer .button span{margin-left: 90px;}

/* CONTACT-US */
#contactrightside{position: absolute; left: 640px; width: 270px;}
#contactrightside p{font-size: 10pt;}
#contactrightside a{color: #f98e01; text-decoration: none;}



#contactformcontainer{border-right: solid 1px #e5e0d7; float: left; padding-bottom: 100px; height: 500px; margin-bottom: 100px; overflow: hidden; width: 570px;}
#contactformcontainer.thankyou{ height: 400px; padding-top: 15px; width: 570px;}
#contactformcontainer.thankyou .content{border-top: solid 2px #ffc82e; border-bottom: solid 2px #ffc82e; display: block; padding: 30px 50px; 20px 20px; height: 110px; width: 430px;}
#contactformcontainer p.small{font-size: 8pt;}
#contactformcontainer div{height: 35px; padding: 7px 15px 7px 7px;}
#contactformcontainer label{font-size: 10pt; font-weight: bold; display: inline-block; padding-bottom: 2px;}
#contactformcontainer label span{font-size: 9pt;}
#contactformcontainer .w42{float: left; width: 42px; overflow: hidden;}
#contactformcontainer .w186{float: left; width: 186px; overflow: hidden;}
#contactformcontainer .w250{float: left; width: 250px; overflow: hidden;}
#contactformcontainer .w525{float: left; width: 525px; overflow: hidden;}
#contactformcontainer .industrycontainer{border-right: solid 1px #e5e0d7; float: left; margin: 0 10px 10px 0; height: 70px; width: 250px;}
#contactformcontainer .industrycontainer input{margin-top: 10px;}
#contactformcontainer .learnmorecontainer{float: left; height: 70px; margin-bottom: 10px; height: 70px; width: 250px;}
#contactformcontainer .messagecontainer{float: left; height: 90px; width: 525px;}
#contactformcontainer .buttoncontainer{clear:both; text-align: right; width: 525px;}
#AnnualRevenue, #Industry, #LearnAbout{width: 250px;}
#Zip, #FirstName, #LastName, #Email, #Phone{background: url(/images/txtboxbg_248.gif) no-repeat; border-width: 0; height: 16px; padding: 3px 6px 0 4px; width: 241px;}
#Company, #Title{background: url(/images/txtboxbg_520.gif) no-repeat; border-width: 0; height: 16px; padding: 3px 6px 0 4px; width: 510px;}
#IndustryOther{display: none;}
#IndustryOther, #City{background: url(/images/txtboxbg_198.gif) no-repeat; border-width: 0; height: 16px; padding: 3px 6px 0 4px; width: 190px;}
#Message{background: url(/images/txtareaboxbg_520.gif) no-repeat; border-width: 0; padding: 3px 6px 0 4px; width: 520px; height: 66px; }
#Submit{background: url(/uploadedImages/submitbtn.jpg) no-repeat; height: 41px; width: 136px;}

/* CASE STUDIES */
#cs_container #rightcontactbuttoncontainer{position: absolute; right: 0; margin-right: 5px;}
#cs_container div.borderbottom{border-bottom: solid 5px #eadfce;}

#cs_container{padding: 0 50px 0 55px;}
#cs_container h1{color: #0c72b2; font-size: 15pt; margin-bottom: 0;}
#cs_container h2{font-family: times new roman; font-size: 16pt; font-weight: normal; font-style: italic; margin-bottom: 25px;}
#cs_container h4{font-size: 10pt; font-weight: bold; margin-bottom: 20px; text-transform: uppercase;}
#cs_container p{font-weight: normal;}

#cs_container ul{list-style-type: disc; padding-left: 0; margin-left: 25px; font-size: 10pt; margin-bottom: 10px;}
#cs_container ul li{line-height: 16pt; padding-left: 0;}

#cs_headercontainer .left{font-weight: bold; font-size: 10pt; height: 58px; text-transform: uppercase;}
#cs_headercontainer .left span{color: #a57965;}

#cs_headerbottom{border-bottom: solid 1px #eadfce; float: left;}
#cs_headerbottom .left{border-right: solid 1px #eadfce; float: left; height: 105px; padding: 0 40px 0 0; width: 605px;}
#cs_headerbottom .left p{font-size: 13pt; text-transform: none;}
#cs_headerbottom a{color: #0C72B2; font-size: 10pt; font-weight: bold; text-decoration: none;}
#cs_headerbottom a:hover{text-decoration: underline;}
#cs_headerbottom .right{float: left; padding: 10px 0 0 30px; width: 190px;}
#cs_headerbottom .right p{font-size: 9pt; font-weight: bold; margin-bottom: 20px; text-transform: uppercase;}
#cs_headerbottom .right a{color: #FF8100; font-size: 9pt; text-transform: uppercase;}
#cs_headerbottom .right a.viewall{color: #FF8100;}

#cs_topcontent{clear: both; padding: 20px 0 0 0;}
#cs_topcontent p{font-size: 10pt;}

#cs_downloadlink{background: url(/images/printicon.gif) no-repeat right 0; display: block; padding: 2px 20px 0 0; height: 13px; position: absolute; right: 0; color: #FF8100; font-size: 8pt; margin-right: 63px; text-decoration: none; text-transform: uppercase;}
#cs_downloadlink:hover{text-decoration: underline;}

#cs_twocolumns{float: left; padding: 30px 0;}
#cs_twocolumns p{font-size: 9pt; line-height: 14pt; text-transform: none;}
#cs_twocolumns .left{float: left; padding: 0 55px 0 0; height: auto; width: 405px;}
#cs_twocolumns .right{float: left; padding: 0 0 0 0; width: 400px;}

#cs_bottomcontent{clear: both; padding-top: 30px;}
#cs_bottomcontent p{font-size: 10pt;}

#cs_buttoncontainer{position: absolute; right: 0; margin: 30px 50px 0 0;}
#cs_buttoncontainer a img{padding-right: 5px;}

#NextCaseStudyButton,
.NextCaseStudy{display: none;}

/* 404 PAGE */
.errorPageContainer{padding: 0 100px 0 40px;}
.errorPageContainer h1{line-height: 17pt;}
.errorPageContainer ul{list-style-type: disc; padding-left: 0; margin-left: 25px; font-size: 12pt; margin-bottom: 10px;}
.errorPageContainer ul li{line-height: 16pt;}

#contentbg{overflow: hidden;}
#subcontentcontainer, #headlinecontainer, #rightcontactbuttoncontainer, #headerimagecontainer{display: none;}

#sitemap a{color: #F98E01; text-decoration: none; font-size: 10pt;}

#sitemap ul li{list-style-type: none; padding-left: 0px; margin: 0;}
#sitemap ul li ul li{margin-left: 20px;}


/* Newsroom */
#maincontentcontainer.newsroom{padding-top: 25px; z-index: 10000;}
  #newsroom-topbar{background: url(/images/newsroom-topbar.gif) no-repeat bottom left; display: block; height: 13px; margin-left: 15px; padding-left: 13px; width: 939px; position: absolute; left: 0; z-index: 10000; _position: relative;}
  #newsroom-topbar span{display: block; float: left; background: #fffbf2; padding: 0 11px;}
  #newsroom-topbar a{color: #f98e02; font-size: 14px; font-weight: bold; text-decoration: none;}
  #newsroom-topbar span.on{padding-right: 3px;}
  #newsroom-topbar span.on a{color: #ffc06d;} 
  #newsroom-topbar span.nopadleft{padding-left: 0;}
  #newsroom-content{float: left; padding: 30px 2px 20px 33px; width: 955px;}
  #newsroom-content .left{float: left;  border-right: solid 1px #ccc9c2; width: 600px; padding-right: 25px;}
  #newsroom-content .right{float: left; padding-left: 25px; width: 290px;}
  #newsroom-content .left .section-heading{padding: 7px 10px; width: 580px;}
  #newsroom-content .right .section-heading{width: 282px;}
  
  .section-heading{background: #ececec; display: block; float: left; margin-bottom: 20px; padding: 7px 0 7px 10px;}
  .sec-left{color: #363634; float: left; font-size: 10pt; font-weight: bold; text-transform: uppercase;}
  .sec-right{float: right;}
  .sec-right a{color: #363634; font-size: 8pt; font-weight: bold; text-decoration: none; text-transform: uppercase; padding-left: 20px; padding-right: 10px;}
  #newsroom-content .left .sec-left{padding-top: 2px;}
  #newsroom-content .right .sec-right a{color: #f8931c;}
  #newsroom-content .right .sec-left{font-size: 9pt;}
  #subscribelnk{background: url(/images/subscribeicon.gif) no-repeat left;}
  #sharelnk{background: url(/images/shareicon.gif) no-repeat left;}
  #printlnk{background: url(/images/printicon2.gif) no-repeat left;}
  
  .article-preview{border-bottom: solid 1px #e8e8e8; padding: 0 0 20px 0;}
  #newsroom-content .article-preview p{font-size: 9pt; line-height: 15pt;}
  #newsroom-content .article-preview .title{margin-bottom: 0;}
  #newsroom-content .article-preview .title a{color: #f8931c; font-size: 13pt; text-decoration: none;}
  #newsroom-content .article-preview .title a:hover{text-decoration: underline;}
  #newsroom-content .article-preview .date{font-weight: bold; margin-bottom: 0;}
  #newsroom-content .read-article{color: #f8931c; text-decoration: none; font-size: 9pt; font-weight: bold; text-transform: uppercase;}
  
  .archvielnk-container{padding-top: 20px;}
  .archvielnk-container a{color: #f8931c; font-weight: bold; text-decoration: none; text-transform: uppercase; font-size: 9pt;}
  .archvielnk-container a:hover{text-decoration: underline;}
  
  #newsroom-content .upcoming-item{padding: 0 0 20px 10px;}
  #newsroom-content .upcoming-item p{line-height: 14pt; font-size: 8pt; margin-bottom: 5px;}
  #newsroom-content .upcoming-item .title{margin-bottom: 0;}
  .upcoming-item .title a{color: #f8931c; font-size: 10pt; font-weight: bold; text-decoration: none;}
  .read-more{color: #f8931c; font-size: 9pt; font-weight: bold; text-decoration: none; text-transform: uppercase;}
  .featuredimg img{border: none;}
  .upcoming-container{padding-bottom: 25px;}
  
  #newsroom-content .related-links{padding-left: 10px;}
  #newsroom-content .related-links p{color: #363634; font-size: 9pt; font-weight: bold; text-transform: uppercase; margin-bottom: 0;}
  .related-links a{color: #f8931c; font-size: 9pt; font-weight: bold; text-decoration: none; line-height: 14pt;}

/* News Article */
#newsarticle-headlinecontainer{padding: 15px 0 25px 0;}
#newsarticle-headlinecontainer p{color: #8a8a8a; font-size: 8pt; font-weight: bold; text-transform: uppercase; margin-bottom: 0;}
#newsarticle-headlinecontainer h2{font-size: 18pt; font-weight: normal;}

#newsarticle-sharecontainer{padding: 0 0 5px 350px; width: 280px;}
#newsarticle-sharecontainer a{color: #434343; font-size: 9pt; font-weight: bold; padding: 0 20px; text-decoration: none; text-transform: uppercase;}

#newsarticle-body{margin-top: 10px;}
#newsarticle-body p{font-size: 9pt; line-height: 15pt;}
#newsarticle-body .subhead{font-size: 10pt; font-weight: bold;}

/* Webinar */
#webinarintro-container,
#webinarflash-container{position: relative;}
#webinarflash-container .subhead{font-weight: bold; font-size: 9pt;}
#webinarintro-container .subhead{font-weight: bold; font-size: 9pt;}
#webinarintro-container .description{font-weight: normal; font-size: 10pt; line-height: 14pt; margin-bottom: 25px;}
#flashcontainer{background: #e5e1d8; border: solid 1px #b7b4ad; padding: 20px; float: left; position: relative; z-index: 100;}
#flashassociated-container{float: left; padding-top: 15px; padding-right: 65px;}
#flashassociated-container .left{border: none; float: left; width: 300px;}
#flashassociated-container .left p{font-size: 9pt; margin-bottom: 3px;}
#flashassociated-container .right a{color: #363634; font-size: 8pt; font-weight: bold; padding-left: 17px; text-decoration: none; text-transform: uppercase;}
#downloadflashlnk{background: url(/images/flashicon.jpg) no-repeat left; color: #F8931C; display: inline-block; font-size: 10pt; font-weight: bold; height: 27px; padding: 7px 0 0 42px; text-decoration: none;}
#flashassociated-container .right{float: right; width: 100px;}

#webinardescription{clear: both; padding-top: 20px;}
#webinardescription p{font-size: 9pt; line-height: 15pt;}
#webinardescription .subhead{color: #8A8A8A; font-size: 8pt; font-weight: bold; margin-bottom: 0; text-transform: uppercase;}

#webinar-roundedrects{padding-bottom: 20px;}
#webinar-roundedrects li{padding-bottom: 10px;}
#viewthiswebinar{background: url(/images/viewthiswebinar.jpg) no-repeat; display: block;  height: 25px; width: 275px; text-indent: -5000px;}
#downloadqa{background: url(/images/downloadqa.jpg) no-repeat; display: block; height: 25px; width: 275px; text-indent: -5000px;}

#webinarintro-otherwebinars{border-top: solid 1px #cdc8c2;}
.otherwebinars{clear: both; padding-top: 15px;}
.otherwebinar{float: left; padding-right: 20px; height: 200px; width: 250px;}
#webinarintro-otherwebinars .otherwebinar .title a{font-size: 11pt; font-weight: bold;}
#webinarintro-otherwebinars .otherwebinar .date{font-weight: bold; margin-bottom: 5px;}
#webinarintro-otherwebinars .otherwebinar a{color: #F8931C; font-size: 9pt; font-weight: bold; text-decoration: none;}
#webinarintro-otherwebinars .otherwebinar p{font-size: 8pt; line-height: 12pt;}
#webinarintro-otherwebinars .header{font-size: 9pt;}

.speakers-container{padding: 30px 0 15px 0;}
#newsroom-content .speakers-container .header{font-size: 10pt;}
.webinar-speaker{padding-bottom: 20px;}
.webinar-speaker a{background: url(/images/orangedownarrow.gif) no-repeat left; color: #F8931C; padding-left: 13px; text-decoration: none; font-weight: bold; font-size: 9pt;}
.speakers-container-intro .webinar-speaker p,
#newsroom-content .webinar-speaker p{font-size: 9pt; font-weight: normal; line-height: 12pt; text-transform: none;}
.speaker-title{padding-bottom: 5px;}

#newsroom-content .speakers-container-intro .webinar-speaker p{margin-bottom: 5px;}
#newsroom-content .speakers-container-intro .header{font-size: 10pt; font-weight: bold; margin-bottom: 0; text-transform: uppercase;}
#newsroom-content .speakers-container-intro p.speaker-title{font-size: 10pt; margin-bottom: 3px; padding-bottom: 0;}

#newsroom-content .webinar p{font-size: 8pt; font-weight: normal; text-transform: none; line-height: 12pt;}
.webinar{padding-bottom: 10px; width: }
.other-webinars{padding-bottom: 20px;}

#newsroom-content p.webinar-title{padding-bottom: 13px; font-weight: bold;}
.webinar-title a{font-size: 12pt; text-transform: none;}

#speakerbio-container{clear: both;}
#speakerbio-container .heading{font-size: 10pt;font-weight: bold; text-transform: uppercase;}
.speaker-bio{float: left; padding-bottom: 20px;}
.bio-image{float: left; padding-top: 5px; width: 117px;}
.bio-copy{float: left; width: 780px;}
#newsroom-content .bio-copy p{font-size: 9pt; line-height: 13pt;}
#newsroom-content .bio-copy p.bio-title{font-size: 11pt; font-weight: bold;}
.backtotop{position: absolute; left: 850px; color: #F8931C; font-size: 8pt; font-weight: bold; margin-top: 1px; text-decoration: none; text-transform: uppercase; width: 100px;}

/* Modal */
#overlay{position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; display: none; filter: alpha(opacity=70); -moz-opacity: 0.7; opacity: 0.7; z-index: 99998; background-color: #000;}
#modal{position: absolute; top: 50px; left: 50%; margin-left: -331px; z-index: 99999; width: 635px;  display: none; background: #fff; padding: 10px;}
#contactformcontainer.webinarreg{border-right: none; color: #512c1a; height: 680px; margin-bottom: 0; padding: 20px 0 0 40px;}
#contactformcontainer #webreg-line{border-top: solid 1px #a79486; display: block; height: 1px; overflow: hidden; width: 540px; padding: 0 0 10px 0;}
.regheader{color: #512c1a; margin-bottom: 15px;}
.regheader h2{margin-bottom: 15px; text-transform: uppercase;}
.regheader p{font-size: 9pt;}
.closemodal{background: url(/images/close_x.gif); display: block; height: 31px; position: absolute; left: 600px; top: 0; width: 33px;}

#webinarreg-thankyou{border-right: none; color: #512c1a; height: 285px; margin-bottom: 0; padding: 60px 0 0 40px;}
#webinarreg-thankyou h2{font-size: 18pt; font-weight: normal; margin-bottom: 20px;}
#webinarreg-thankyou p{font-size: 9pt; margin-bottom: 40px;}
#webinarreg-thankyou a{color: #F98E01; font-size: 10pt; font-weight: bold; text-decoration: none;}
#webinarreg-thankyou a:hover{text-decoration: underline;}
.thankyoubg{background: url(/images/thankyouchk.jpg) no-repeat 0 30px; border-top: solid 1px #a79486; border-bottom: solid 1px #a79486; padding: 40px 0 50px 60px; width: 483px;}

/*Add This */
#subscribelnk-container{float: right;}
.addthis_toolbox{float: right;} 
.sharelinks{background: #fff; position: absolute; width: 100px; z-index: 10000; margin: 20px 0 0 -70px; padding: 10px 3px 10px 10px; border:solid 5px #999999;}
.sharelinks a{display: block;}
.sharelinks .close{color: #4c4c4c; font-weight: bold; float: right; padding: 0; margin: -5px 0 0 0; }
.addthis_toolbox.addthis_default_style span{background-position: 0 -1px;}

/*Add This for IE6 */
.atbg {background:url(http://s7.addthis.com/static/r07/widget13.png) transparent no-repeat scroll 0 0; padding:1px 7px 0 19px; color:#105CB6; font:12px arial, helvetica, sans-serif; text-decoration:none;}
  .at_email { background-position: 0 -112px }
  .at_print { background-position: 0 -96px }
  .at_facebook { background-position: 0 -1760px }
  .at_digg { background-position: 0 -1776px }
  .at_twitter { background-position: 0 -2976px }
  .at_more { background-position: 0 -240px }
  
/* Webinar Archive */
#webarch-container .left{background: #ec9700; float: left; height: 266px; padding: 4px 10px 10px 20px; width: 420px;}
  #webarch-container .left .subhead{font-weight: bold; font-size: 9pt;}
  #webarch-container .left p{font-size: 9pt; line-height: 13pt;}
  #webarch-container .readmore{background: url(/images/readmore-red.jpg) no-repeat; display: block; height: 18px; width: 111px; text-indent: -5000px;}
  #webarch-container h2{color: #fff; font-size: 21pt; font-weight: normal; line-height: 26pt; margin-bottom: 10px;}
  #webarch-container .right{float: left; height: 280px; padding-left: 0; width: 445px;}
  
  #webarch-bot-container{clear: both; padding-top: 25px;}
  #webarch-bot-container .heading{font-size: 10pt; font-weight: bold; text-transform: uppercase;}
  .archwebinar{float: left; padding: 0 25px; width: 268px;}
  .archwebinar-border{border-right: solid 1px #e5e1d8;}
  #webarch-bot-container .archwebinar a.title{display: inline-block; color: #F8931C; font-size: 12pt; font-weight: bold; line-height: 14pt; padding: 10px 0; text-decoration: none; text-transform: none;}
  #webarch-bot-container .archwebinar a.title:hover{text-decoration: underline;}
  #webarch-bot-container .archwebinar a{color: #F8931C; line-height: 15pt; font-size: 8pt; font-weight: bold; text-decoration: none; text-transform: uppercase;}
  #webarch-bot-container .archwebinar a:hover{text-decoration: underline;}
  #webarch-bot-container .archwebinar p{font-size: 8pt; line-height: 13pt;}
  #webarch-bot-container .nopadleft{padding-left: 0;}
  
  