
/* Misc */
#recent-tweets ul li { background: url("../images/big-quotes-new.png") no-repeat scroll 0 3px transparent; }
.small { font-size: 11px; margin-bottom: 30px; }
.pdf { padding-left: 22px; background: transparent url(/_assets/images/acrobat.png) no-repeat center left; }
h2.secondary-page { margin-top: 30px; } /* default h2 styling has a zero top margin */
h2.secondary-page-first { margin-top: 0; } /* default h2 styling has a zero top margin */
h2.subscribe-page { margin-left: 165px; } /* cover image width plus 15px */
.title-with-button h1 { float: left; }
.cover-gallery-button { background: url("../images/subscribe-btn.png") no-repeat top left; border: 0; height: 26px; text-indent: -9999em; width: 91px; display: block; margin: 17px 0 0 15px; float: left; } /* button next to title on cover gallery page */
.cover-gallery-button:hover { background-position: 0 -27px; }

/* Events Page */
.event-page-section { margin-bottom: 20px; border-bottom: 1px solid #E8EDF1; }
img.event-featured { float: right; margin: 0 0 15px 15px; border: 0; }
.event-list .event-icon { float: left; margin: 1px 4px 0 0; }
.event-list li { padding-bottom: 15px; }
.event-list li li { margin-left: 20px; padding: 0; }

/* Web Seminars Landing Page */
.web-sem-list .web-sem-icon { float: left; margin: 1px 4px 0 0; }
.web-sem-list li { padding-bottom: 15px; }
.web-sem-list li li { margin-left: 28px; padding: 0; }
.web-sem-list li li.web-sem-date { padding: 5px 0; }
.web-sem-list li li.web-sem-sponsor { padding: 0 0 10px 0; float: right; font-style: italic; }
.web-sem-list li li.web-sem-sponsor div { text-align: left; font-size: 11px; border: 1px solid #E8EDF1; padding: 10px; }
.web-sem-list li li.web-sem-sponsor div img { display: block; margin-top: 10px; }
	
/* Web Seminar Form Page */
#regpage-main { float: left; width: 600px; }
#regpage-main .sponsor-text { font-style: italic; margin-bottom: 5px; }
#regpage-main .sponsors { margin-bottom: 15px; }
#regpage-main .sponsors td { vertical-align: middle; padding-right: 25px; }
#regpage-main ul { list-style-type: disc; margin: 0 0 15px 25px; }
#regpage-main .speakers .speaker-pic { width: 1%; padding: 0 15px 15px 0; }
#regpage-main .speakers .speaker-info { padding: 0 0 20px 0; }
#regpage-main .speakers .speaker-pic img { border: 1px solid #000; }
#regpage-form-header { font-size: 16px; font-weight: bold; float: right; width: 293px; }
#regpage-side { float: right; width: 300px; }

/* Follow Icons for Secondary Pages */
.content-main .follow-us { position: inherit; list-style-type: none; margin-left: 0; }
.content-main .follow-us li.label { margin-left: 0; }

/* About Us Page */
.service-page-logo { border: 0; float: left; width: 120px; margin: 0 15px 0 0; }

/* Buyer's Guide Landing Page */
.buyers-guide-head { margin-bottom:16px; }
.buyers-guide-head img { border:0; }
.buyers-guide-big-logo { float:left;width:346px;height:170px; }
.buyers-guide-screen { float:right;width:211px;height:170px; }
.buyers-guide-split-left { width: 285px; float: left; }
.buyers-guide-split-right { width: 285px; float: right; }
.buyers-guide-landing-search { margin-bottom:16px; display: block; background: #E8EDF1; padding: 5px; }
.buyers-guide-landing-search .input-text { border: 1px solid #e8edf1; font-size: 14px; height: 20px; margin: 0 5px 0 0; padding: 3px 5px; width: 184px; }
.buyers-guide-landing-search #buyersguideSearchSubmit { background: url("/buyersguide/images/search-btn.png") no-repeat scroll 0 0 transparent;border: 0 none;height: 26px;margin: 0;text-indent: -9999em; width: 69px; }
.buyers-guide-landing-search #buyersguideSearchSubmit:hover { background-position: 0 -27px; }
.buyers-guide-landing-nav { list-style-type: none; margin-bottom: 1em; }
.buyers-guide-landing-nav li { float: left; }
.buyers-guide-landing-nav li a { background: #E8EDF1; float: left; margin: 0 5px 5px 0; padding: 3px 5px; }
.buyers-guide-landing-nav li a:hover { background: #d3dce4;text-decoration: none; }

/* Buyer's Guide Table Page */
h1.buyersguide-title {}
.buyersguide-logo { width: 105px;height: 54px;background: url(/buyersguide/images/buyersguide-icon.gif) no-repeat left;float: left;margin-right: 15px;padding-right: 15px;border-right: 1px solid #e1e2e3; }
.buyersguide-logo img { width: 110px; height: 54px; border: 0; }
.buyersguide-logo img { width: 110px;height: 54px; }
#buyersguide-nav { margin-bottom: 16px;background: url(/buyersguide/images/nav-sides.png) no-repeat left center;padding-left: 9px; }
#buyersguide-nav div { background: url(/buyersguide/images/nav-sides.png) no-repeat right center; }
#buyersguide-nav ul { list-style-type: none;margin-right: 3px;background: #444; }
#buyersguide-nav ul li { float: left;background: url(/buyersguide/images/nav-div.gif) repeat-y right; }
#buyersguide-nav ul li a { display: block;padding: 10px 8px 10px 6px;font-weight: bold;color: #fff;font-size: 14px; }
#buyersguide-nav ul li.search-link { background: none; }
#buyersguide-nav ul li a:hover { background: #666;text-decoration: none; }
#buyersguide-nav ul li.search { display: none;float: right;text-align: right;padding: 9px 10px 0 0; }
#buyersguide-nav ul li.search input { padding: 5px;border: 0;width: 150px;margin: 0;height: 13px; }
#buyersguide-data { border-collapse: separate;border-spacing: 1px;margin-bottom: 20px;width: 100%; }
#buyersguide-data thead tr th { background: #e1e2e3; }
#buyersguide-data thead th, #buyersguide-data tr td { vertical-align: middle;font-size: 12px; }
#buyersguide-data thead th, #buyersguide-data td { padding: 3px; }
#buyersguide-data thead th, #buyersguide-data tr td { font-size: 12px; }
#buyersguide-data tr.odd td { background: #ebeced; }
#buyersguide-data tr.even td { background: #e1e2e3; }
#buyersguide-data tr.even td span { display: block; }
#buyersguide-data .buyers-guide-check { width: 28px;height: 24px;margin: 0 auto;display: block; background: url(/_assets/images/check.png) no-repeat top center;vertical-align: middle; }

/* Privacy Page */
.privacy-page h5 { font-size: 15px;margin: 25px 0 20px;text-transform: uppercase; }
.privacy-page h6 { font-size: 15px;margin: 20px 0 15px; }

/* Enews Page */
.enews-text { float: right; }
.enews-text label { font-weight: bold;display: table;vertical-align: middle;height: 20px; }
.enews-text label, .enews-text p { margin-left: 27px; }
#enl-list li input { float: left;margin: 3px 15px 0 0; }
	
/* Enews Page, Contact Page */

.contact-form, .enl-bottom { background-color: #F7F6F4;clear: left;margin: 0 0 20px;padding: 10px; }
	
/* Subscribe Page */
.subscribe-cover { float: left;margin: 0 15px 15px 0;border: 0; }