@charset "utf-8";
/* CSS Document */

/***** Global Settings *****/
*, html, body {margin:0;padding:0;}
body {font:12px/1.35 "lucida grande",tahoma,verdana,arial,sans-serif;}
img {border:0;}
 
/***** Common Formatting *****/
h1, h2, h3, h4, h5, h6 {color:#2c399f;margin:20px 0 5px 0;font-weight:normal;line-height:120%;}
h1 {font-size: 165%;line-height:100%;}
h1 + h2 {margin-top: 0;}
h2 {font-size: 140%;}
h2 + p {margin-top: 0;}
h3 {font-size: 120%;font-weight:bold;}
h3 + p {margin-top: 0;}
h4 {font-size: 120%;line-height: 130%;}
h4 + p {margin-top: 0;}
h5 {font-size: 120%;text-transform: uppercase;}
h6 {font-size: 110%;margin:10px 0;font-weight:bold;}
h1.line, h2.line, h3.line, h4.line, h5.line, h6.line {font-size:165%;margin-bottom:10px;padding:0 0 5px 5px;border-bottom:1px dotted;}

p {margin:10px 0 15px;line-height:20px;}
ul {list-style:none;padding:0 0 18px 40px;}
ol {padding:0 0 18px 40px;}
hr {color:#A5ACB2;height:1px;border:solid #A5ACB2;border-width:1px 0 0;}

small {font-size:0.85em;}
sup {position:relative;bottom:0.3em;vertical-align:baseline;}
sub {position:relative;bottom:-0.2em;vertical-align:baseline;} 
acronym, abbr {cursor:help;letter-spacing:1px;border-bottom:1px dashed;}
 
/***** Links *****/
a:link, a:visited, a:active {color:#2c399f;text-decoration:underline;}
a:hover {color:#308937;text-decoration:underline;}

/***** Global Classes *****/
.clear         { clear:both; }
.left    	   { float:left; }
.right   	   { float:right; }
.block   	   { display:block; }
.inline   	   { display:inline; }
.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }
.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.img-left      { float:left;margin:10px 20px 10px 0; }
.img-right     { float:right;margin:10px 0 10px 20px; }
.alignleft     { float:left;margin:0px 20px 10px 0; }
.alignright    { float:right;margin:0px 0 10px 20px; }
.nopadding     { padding:0; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none; }

/***** Quotes *****/
blockquote {margin:0 30px 20px;padding:10px 10px 10px 40px;background:url(/images/quote1.png) no-repeat scroll 10px 10px;}
blockquote p {padding-right:30px;}
blockquote .testimonial {margin:5px 0 0;background:url(/images/quote2.png) no-repeat scroll right bottom;}
blockquote .testaments {font-size:10px;margin:0 35px 0 0;text-align:right;}

div.testaments-image-left blockquote.testaments {margin:0 30px 20px 80px;}
div.testaments-image-right blockquote.testaments {margin:0 80px 20px 30px;}
/***** Form Styles *****/
fieldset {margin:10px 0 20px 0;padding:0 10px;border:3px double #a3a8cc;}
legend {font-size:90%;padding:0 5px 10px;margin:0;color:#2C399F;text-indent:0;font-weight:bold;}
input[type=text] {font-weight:bold;font-size:11px;margin:0 0 10px;padding:3px;width:210px;border:1px solid #7F9DB9;}
input[type=text]:focus, select:focus, textarea:focus {border:1px solid #7F9DB9;background-color:#eee;}
/* input[type=text] {font-size:11px;margin:0 0 5px;padding:2px 3px;width:210px;} */
input.radio {margin-right:5px;position:relative;bottom:-0.1em;vertical-align:baseline;}
select {margin:0 0 5px;border:1px solid #7F9DB9;}
select option {padding:0 3px;}
textarea {border:1px solid #7F9DB9;}
label {cursor:pointer;display:block;}
label.required:before {color:#FF0000;content:"* "}

/***** List Styles *****/
ul.bullet-1, ul.bullet-2, ul.bullet-3, ul.bullet-4 {margin-left:5px !important;padding-left:15px !important;overflow:hidden;text-align:left;}
ul.bullet-4 { float: left; margin-top: 10px; width: 179px;}
ul.bullet-1 li, ul.bullet-2 li, ul.bullet-3 li, ul.bullet-4 li {list-style:none;margin-bottom:5px !important;padding-bottom:3px !important;padding-left:21px !important;}
ul.bullet-1 li {background:url(/images/icons/bullet-1.gif) no-repeat 10px 5px;}
ul.bullet-2 li {background:url(/images/icons/bullet-2.gif) no-repeat 10px 6px;}
ul.bullet-3 li {background:url(/images/icons/bullet-3.gif) no-repeat 10px 5px;}
ul.bullet-4 li {background:url(/images/icons/bullet-4.gif) no-repeat 10px 7px;}

ul.pin, ul.flag, ul.arrow, ul.checkmark, ul.clock, ul.document, ul.pc, ul.calendar, ul.podcasts, ul.photos, ul.videos, ul.speaking, ul.consulting {margin-left:5px !important;padding-left:15px !important;overflow:hidden;}
ul.pin li, ul.flag li, ul.arrow li, ul.checkmark li, ul.clock li, ul.document li, ul.pc li, ul.calendar li, ul.podcasts li, ul.photos li, ul.videos li, ul.speaking li, ul.consulting li {list-style:none;margin-bottom:5px !important;padding-bottom:3px !important;padding-left:21px !important;}
ul.pin li {background:url(/images/icons/pin.png) no-repeat 0 1px;}
ul.flag li {background:url(/images/icons/flag.png) no-repeat 0 1px;}
ul.arrow li {background:url(/images/icons/arrow.png) no-repeat 0 1px;}
ul.checkmark li {background:url(/images/icons/checkmark.png) no-repeat 0 1px;}
ul.clock li {background:url(/images/icons/clock.png) no-repeat 0 1px;}
ul.document li {background:url(/images/icons/document.png) no-repeat 0 1px;}
ul.pc li {background:url(/images/icons/pc.png) no-repeat 0 1px;}
ul.calendar li {background:url(/images/icons/calendar.png) no-repeat 0 1px;}
ul.podcasts li {background:url(/images/icons/podcast.png) no-repeat 2px 0;}
ul.videos li {background:url(/images/icons/videos.png) no-repeat;}
ul.photos li {background:url(/images/icons/photo.png) no-repeat;}
ul.speaking li {background:url(/images/icons/speaking.png) no-repeat 0 1px;}
ul.consulting li {background:url(/images/icons/consulting.png) no-repeat 0 4px;}

/***** File Format Styles *****/
.lg-pdf {padding:0 0 22px 35px;background:url(/images/icons/lg-pdf.png) no-repeat;}
.pdf {padding:0 0 3px 20px;background:url(/images/icons/pdf.png) no-repeat;}
.doc {padding:0 0 3px 20px;background:url(/images/icons/document.png) no-repeat;}
.bio {padding-left:20px;background:url(/images/icons/bio.png) no-repeat;}
.video {display:block;margin:5px 0;padding-left:20px;background:url(/images/icons/video.png) no-repeat;}
.movie {margin-left:20px;padding:0 0 10px 20px;background:url(/images/icons/movie.jpg) no-repeat;}
.podcast {display:block;margin:5px 0;padding-left:20px;background:url(/images/icons/podcast.png) no-repeat;}
.camera {display:block;margin:5px 0;padding-left:20px;background:url(/images/icons/camera.png) no-repeat;}
.photoimg {display:block;margin:5px 0;padding-left:20px;background:url(/images/icons/photo.png) no-repeat;}
.vidcard {display:block;min-height:30px;padding-left:50px;background:url(/images/icons/vcard.jpg) no-repeat 0 60%;}

/***** Button Styles *****/
a.btn {float:right;display:block;color:#fff;height:23px;margin:5px 0 0;padding-left:4px;font-size:11px;text-decoration:none;background:url(/images/btn.gif) no-repeat;}
a.btn:hover {background-position:0 -23px;}
a.btn span {cursor:pointer;display:block;height:21px;padding:2px 10px 0 6px;line-height:20px;background:url(/images/btn-span.gif) no-repeat top right;}
a.btn span:hover {text-decoration:underline;background-position:right -23px;}
a.arrow {float:right;display:block;width:150px;height:23px;margin:5px 0 0;padding-left:25px;font-size:11px;text-decoration:none;background:url(/images/btn-arrow.png) no-repeat;}
a.arrow:hover {background-position:0 -23px;}
a.arrow span {cursor:pointer;display:block;height:21px;padding:1px 15px 1px 0;line-height:20px;background:url(/images/btn-arrow-span.png) no-repeat top right;}
a.arrow span:hover {text-decoration:underline;}

a.add2cart {float:right;text-decoration:none;background:url(/images/btn-addtocart.jpg) no-repeat 0 0;}
a.add2cart span {display:block;color:#000;margin-left:31px;padding:8px 20px 0 10px;font-weight:bold;height:32px;line-height:20px;background:url(/images/btn-addtocart-span.jpg) no-repeat right 0;}
a.add2cart:hover {text-decoration:underline;background:url(/images/btn-addtocart.jpg) no-repeat 0 -40px;}
a.add2cart:hover span {background:url(/images/btn-addtocart-span.jpg) no-repeat right -40px;}


/***** Drop Capitalization *****/
span.dropcap {color:#2C399F;display:block;float:left;font-size:330%;line-height:100%;margin:0 5px 0 0;}

/***** Inset Styles *****/
span.inset-left {display:block;float:left;font-size:110%;font-style:italic;font-weight:bold;padding:15px;width:35%;}
span.inset-right {display:block;float:right;font-size:110%;font-style:italic;font-weight:bold;padding:15px;width:35%;}

/***** Highlight Styles *****/
span.highlight {color:#2c399f;font-weight:bold;}
span.highlight-red {color:#D12E2E;font-weight:bold;}
span.highlight-light {padding:2px 4px;font-weight:bold;background:#ffe566;}
span.highlight-dark {color:#000;padding:2px 4px;font-weight:bold;background:#ccc;}

/***** Custom Styles *****/
div.container {text-align:center;margin:20px;padding:20px;border:3px double #2C399F;background:#efefef;}
.imgbox {float:left;width:117px;margin:20px 40px;text-align:center;}
.imgbox span.filesize {font-size:80%;font-weight:bold;}
.imgbox span.filesize span {font-weight:normal;}
.imgbox span.dimensions {font-size:80%;font-weight:bold;}
.imgbox span.dimensions span {font-weight:normal;}
.address {float:right;padding:30px 0px 20px 60px;border-bottom:1px dotted #2c399f;background:url(/images/icons/mail-big.png) no-repeat 0 30px;}
.address-info {clear:right;float:right;margin:10px 30px 0;}
.address-info .telephone {margin:5px 0;padding-left:20px;background:url(/images/icons/phone.png) no-repeat;}
.address-info .international {margin:5px 0;padding-left:20px;background:url(/images/icons/world.png) no-repeat;}
.address-info .fax {margin:5px 0;padding-left:20px;background:url(/images/icons/fax.png) no-repeat;}
.address-info .emailadd {margin:5px 0;padding-left:20px;background:url(/images/icons/email.png) no-repeat;}

div.pic-caption {border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding: 5px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
div.pic-caption img {}
div.pic-caption .pic-caption-text {font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
}



/***** Site Structure *****/
/*body {color:#333;background:#e8e8e8 url(/images/bg-logo-pattern.gif) 0 100px;}*/
body {color:#333;background:#e8e8e8 url(/images/bg-ani-pattern.gif) center 103px;}

#sitewrapper {background:url(/images/bg.png) no-repeat center top;}
#wrapper {width:930px;margin:0 auto;}

#header {height:105px;}
#header .logo {float:left;margin:10px 0 0;}
#header #topnav {float:right;margin:15px 10px;padding:0;font-size:11px;font-weight:bold;}
#header #topnav li {display:inline;padding:0 8px 2px;border-right:1px dotted #fff;}
#header #topnav li.last {padding:0 0 3px 5px;border-right:0;}
#header #topnav li a {color:#fff;text-decoration:none;}
#header #topnav li a.home {padding-left:15px;background:url(/images/icons/home.gif) no-repeat 0 50%;}
#header #topnav li a.email {padding-right:15px;background:url(/images/icons/mail.gif) no-repeat right 50%;}
#header #topnav li a.cart {padding-right:16px;background:url(/images/icons/cart.gif) no-repeat right 50%;}
#header #topnav li a:hover {text-decoration:underline;}
#header #nav {clear:right;float:right;width:680px;margin:12px 10px;padding:0;font-size:12px;text-align:right;}
#header #nav li {display:inline;border-right:1px dotted #636ebd;}
#header #nav li.last {border-right:0;}
#header #nav li a {color:#fff;padding:0 13px 2px;text-decoration:none;}
#header #nav li a:hover {text-decoration:underline;}

#bodywrap {float:left;padding:20px;background:#fff;}
#bodywrap.homepage {float:left;}
#bodywrap.homepage #flash {margin-bottom:20px;}
#bodywrap.homepage .box {float:left;width:210px;margin-left:10px;}
#bodywrap.homepage .box .boxtitle {height:30px;padding:10px 10px 0;font-size:16px;font-weight:bold;font-family:Helvetica, Arial, sans-serif;background:url(/images/bg-box-title.gif) no-repeat left top;}
#bodywrap.homepage .box .boxtitle a {color:#333;text-decoration:none;padding-right:20px;background:url(/images/ani-arrow.gif) no-repeat right 52%;}
#bodywrap.homepage .box .boxtitle a:hover {color:#2c399f;text-decoration:underline;}
#bodywrap.homepage .box .boxcontent {min-height:180px;border:1px solid #dfdfdf;background:#f2f2f2;}
/*#bodywrap.homepage .box .boxcontent.services {background:#f2f2f2 url(/images/bg-box-consulting.jpg) no-repeat 215px center;}
#bodywrap.homepage .box .boxcontent.services p {padding-right:130px;}
#bodywrap.homepage .box .boxcontent.products {background:#f2f2f2 url(/images/bg-box-technotrends.jpg) no-repeat 145px center;}
#bodywrap.homepage .box .boxcontent.products p {padding-right:90px;}
#bodywrap.homepage .box .boxcontent.research {background:#f2f2f2 url(/images/bg-box-research.jpg) no-repeat bottom right;}*/
#bodywrap.homepage .box .boxcontent h3 {margin:10px 10px 5px;}
#bodywrap.homepage .box .boxcontent p {line-height:14px;margin:0 10px 10px;}
#bodywrap.homepage .box .boxfooter {color:#666;height:28px;font-size:11px;font-weight:bold;padding:12px 10px 0;background:url(/images/bg-box-footer.gif) no-repeat left bottom;}
#bodywrap.homepage .box .boxfooter a {color:#333;text-decoration:none;}
#bodywrap.homepage .box .boxfooter a:hover {color:#2c399f;text-decoration:underline;}
#bodywrap.homepage .box.wide {width:350px;margin-left:0;}
#bodywrap.homepage .box.wide .boxtitle {background:url(/images/bg-boxwide-title.gif) no-repeat center top;}
#bodywrap.homepage .box.wide .boxfooter {background:url(/images/bg-boxwide-footer.gif) no-repeat center bottom;}
#bodywrap.homepage #blog-headlines {float:left;width:590px;margin-top:20px;padding:10px;border:1px solid #dfdfdf;}
#bodywrap.homepage #blog-headlines .blogtitle {font-family:Helvetica,Arial,sans-serif;font-size:16px;font-weight:bold;height:30px;}
#bodywrap.homepage #blog-headlines .blogtitle a {text-decoration:none;}
#bodywrap.homepage #blog-headlines .blogtitle a:hover {text-decoration:underline;}
#bodywrap.homepage #blog-headlines h6 {margin:0;}
#bodywrap.homepage #blog-headlines p {margin:0 0 15px;}
#bodywrap.homepage .newsletter {float:right;color:#fff;width:250px;margin-top:20px;}
#bodywrap.homepage .newsletter .newsletter-title {height:30px;padding:10px 10px 0;font-size:16px;font-weight:bold;font-family:Helvetica, Arial, sans-serif;background:url(/images/bg-newsletter-title.gif) no-repeat center top;}
#bodywrap.homepage .newsletter .newsletter-content {border:1px solid #e0e0e0;background:#2d3eaa;}
#bodywrap.homepage .newsletter .newsletter-content h3 {clear:both;color:#fff;margin:10px 10px 5px;}
#bodywrap.homepage .newsletter .newsletter-content p {color:#fff;margin:0 10px 10px;line-height:14px;}
#bodywrap.homepage .newsletter .newsletter-footer {height:28px;font-size:11px;font-weight:bold;padding:12px 10px 0;background:url(/images/bg-newsletter-footer.gif) no-repeat center bottom;}
#bodywrap.homepage #promo-blocks {clear:both;}
#bodywrap.homepage #promo-blocks .promo-videos {float:left;}
#bodywrap.homepage #promo-blocks .promo-testimonials {float:left;margin:29px 0 0 25px;}
#bodywrap.homepage #promo-blocks .promo-audios {float:right;margin:29px 0 0;}

#content {float:left;width:599px;padding:0 20px 20px 0;border:solid #d8dae6;border-width:1px 1px 0 0;}
#content #crumbs {color:#666;float:left;margin-top:-8.5px;padding-right:10px;font-size:10px;background:#fff;}
#content #crumbs span {font-weight:bold;}

#bsidebar {float:right;width:250px;padding:0 0 20px 20px;border-top:1px solid #d8dae6;}
#bsidebar .newsletter {color:#fff;width:250px;margin-top:20px;}
#bsidebar .newsletter .newsletter-title {height:30px;padding:10px 10px 0;font-size:16px;font-weight:bold;font-family:Helvetica, Arial, sans-serif;background:url(/images/bg-newsletter2-title.gif) no-repeat center top;}
#bsidebar .newsletter .newsletter-content {border:1px solid #e0e0e0;background:#dde0e5;}
#bsidebar .newsletter .newsletter-content h3 {color:#2d3eaa;margin:10px 10px 5px;}
#bsidebar .newsletter .newsletter-content p {color:#2d3eaa;margin:0 10px 10px;}
#bsidebar .newsletter .newsletter-footer {height:28px;font-size:11px;font-weight:bold;padding:12px 10px 0;background:url(/images/bg-newsletter2-footer.gif) no-repeat center bottom;}

#footer {clear:both;padding:20px 20px 0;border-top:2px solid #2C399F;}
#footer ul.footernav {float:left;width:170px;font-size:11px;padding:0 10px;}
#footer ul.footernav li {border-bottom:1px dotted #2c399f;}
#footer ul.footernav li a {display:block;color:#2c399f;padding:2px 5px 2px 15px;text-decoration:none;background:url(/images/bg-footernav-links.gif) no-repeat 5px 7px;}
#footer ul.footernav li a:hover {color:#fff;text-decoration:underline;background:#2c399f url(/images/bg-footernav-links.gif) no-repeat 5px -18px;}
#footer .social {float:right;}
#footer .social h4 {margin:0 0 5px;font-weight:bold;}
#footer .social a {opacity:1;-moz-opacity:1;filter:alpha(opacity=100);}
#footer .social a:hover {opacity:0.5;-moz-opacity:0.5;filter:alpha(opacity=50);}
#footer .contactinfo {clear:both;color:#2c399f;padding:20px 0 30px;font-size:110%;font-weight:bold;letter-spacing:2px;text-align:center;}
#footer .contactinfo .phone {font-size:100%;letter-spacing:1px;}
#footer #PCG {clear:both;color:#999;font-size:11px;text-align:center;}
#footer #PCG a {color:#999;text-decoration:none;}
#footer #PCG a:hover {color:#2c399f;text-decoration:underline;}
a.page-top {clear:both;width:70px;padding-right:10px;background:url(/images/arrow-up.gif) no-repeat center right;text-decoartion:none;}
a.page-top:hover {text-decoration:underline;}

#copyright {color:#fff;font-size:11px;text-align:center;padding:8px 0 7px;background:url(/images/bg-copyright.gif) repeat-x;}
#copyright a {color:#fff;}
#copyright a:hover {color:#a3aecc;}

/***** Store Styles *****/
div.product {clear:both;padding:20px 0;border-bottom:3px double #D8DAE6;}
div.product h3 {margin-top:0;}
div.product h4 {margin-top:0;}
div.product p {margin-top:0;}
div.product span.price {display:block;}
div.product span.type {display:block;}

div.product-60days {clear:both;float:right;padding:20px 0;text-align:center;width:260px;border:1px solid #D8DAE6;}
div.product-60days h3 {margin-top:0;}
div.product-60days h4 {margin-top:0;}
div.product-60days p {margin-top:0;}
div.product-60days a.add2cart {margin-right:60px;}

/***** Blog Styles *****/
#bsidebar #sidebar ul {padding:0;}
#bsidebar #sidebar ul li {}
#bsidebar #sidebar ul li h4 {font-weight:bold;margin-top:10px;}
#bsidebar #sidebar ul li ul {font-size:11px;}
#bsidebar #sidebar ul li ul li {border-bottom:1px dotted #2c399f;}
#bsidebar #sidebar ul li ul li a {display:block;color:#2c399f;padding:2px 5px 2px 15px;text-decoration:none;background:url(/images/bg-footernav-links.gif) no-repeat 5px 7px;}
#bsidebar #sidebar ul li ul li a:hover {color:#fff;text-decoration:underline;background:#2c399f url(/images/bg-footernav-links.gif) no-repeat 5px -18px;}



.post {border-bottom:1px dotted #2c399f;}
.post .readmore {text-align:right;}
.post .postmetadata {font-size:10px;}

.blognav {margin:20px 0 0;}

/***** Homepage Sliding Animation *****/
.boxgrid{
width: 218px; 
height: 200px; 
margin:0 5px; 
float:left; 
background:#999; 
overflow: hidden; 
position: relative; 
}
/* .boxgrid img{position:absolute;top:0;left:0;border:0;} */

.boxcaption{ 
float: left; 
position: absolute; 
background: #000; 
height: 200px; 
width: 100%; 
opacity: .9; 
/* For IE 5-7 */
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
/* For IE 8 */
-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
}
.boxcaption h3 {color:#fff;margin:5px;font-family:Helvetica, "Trebuchet MS", Arial, sans-serif;}
.boxgrid p{font-family:Helvetica, "Trebuchet MS", Arial, sans-serif;font-size:16px;font-weight:bold;padding:0 10px;color:#ebebeb;}
.captionfull .boxcaption {top:200px;left:0;}
.caption .boxcaption {top:172px;left:0;}

/***** Speaking Page *****/
#video {width:599px;height:296px;background:url(/images/bg-video.jpg) no-repeat;}
#video .extension {float:left;width:210px;padding:20px 15px 0;}
#video .extension h3 {text-align:center;margin:15px 0 10px;}
#video .extension img {float:left;margin:8px 5px 0 0;}
#video .extension p {font-size:11px;}
#video #player {float:right;padding:18px 23px 0 0;}
#video a.movie {display:block;margin:30px 0 0 40px;}

/***** Hire Dan Form *****/
#hire_form {}
#hire_form input[type=text] {width:260px;}
#hire_form textarea {width:565px;height:80px;font-weight:bold;padding:3px 3px 0;margin-bottom:10px;}
#hire_form input.submit {width:168px;height:46px;text-indent:-9999px;background:url(/images/btn-hire-form.jpg) no-repeat;border:0;}
/***** Contact Burrus Research *****/
#contact_form {}
#contact_form #comments {width:565px;height:80px;font-weight:bold;padding:3px 3px 0;margin-bottom:10px;}
#contact_form input.submit {width:168px;height:46px;text-indent:-9999px;background:url(/images/btn-hire-form.jpg) no-repeat;border:0;}
.cfaddress {width:450px;margin:0 auto;}
.cfaddress div.left {font-weight:bold;}

/***** Call To Action Styles *****/
h6.cta-hire {padding:10px 0 12px 60px;background:url(/images/icons/arrow-right.gif) no-repeat 0 50%;}
h6.cta-contact {padding:10px 0 12px 60px;background:url(/images/icons/mail-arrow.jpg) no-repeat 0 50%;}

/***** Legal Classes *****/
div.legal {padding:0 15px;border:3px double #2C399F;}

/***** Resources Page *****/
div.re-speaking {padding-left:75px;background:url(/images/icons/lg-mic.jpg) no-repeat 0 50%;}
div.re-blog {padding-left:75px;background:url(/images/icons/blog.png) no-repeat 0 50%;}
div.re-store {padding-left:75px;background:url(/images/icons/cart.png) no-repeat 0 50%;}
div.re-retail {padding-left:75px;background:url(/images/icons/retail-insights.png) no-repeat 0 50%;}
div.re-downloads {padding-left:75px;background:url(/images/icons/downloads.png) no-repeat 0 50%;}
div.re-links {padding-left:75px;background:url(/images/icons/links.jpg) no-repeat 0 50%;}

/***** Testimonial page *****/
h4.fortune500 {font-weight:bold;padding-left: 25px;background: url(/images/icons/fortune500.jpg) 0 0 no-repeat;}
h4.computers {font-weight:bold;padding-left: 25px;background: url(/images/icons/computers-software.jpg) 0 0 no-repeat;}
h4.financial {font-weight:bold;padding-left: 25px;background: url(/images/icons/financial.jpg) 0 0 no-repeat;}
h4.healthcare {font-weight:bold;padding-left: 25px;background: url(/images/icons/healthcare.jpg) 0 0 no-repeat;}
h4.utilities {font-weight:bold;padding-left: 25px;background: url(/images/icons/utilities.jpg) 0 0 no-repeat;}
h4.government {font-weight:bold;padding-left: 25px;background: url(/images/icons/government.jpg) 0 0 no-repeat;}
h4.telecommunications {font-weight:bold;padding-left: 25px;background: url(/images/icons/telecommunications.jpg) 0 0 no-repeat;}
h4.insurance {font-weight:bold;padding-left: 25px;background: url(/images/icons/insurance.jpg) 0 0 no-repeat;}
h4.consumer {font-weight:bold;padding-left: 25px;background: url(/images/icons/consumer.jpg) 0 0 no-repeat;}
h4.agriculture {font-weight:bold;padding-left: 25px;background: url(/images/icons/food-agriculture.jpg) 0 0 no-repeat;}

/***** SIDEBAR ELEMENTS *****/
div.sb-imgbox-blue {height:139px;overflow:hidden;background:url(/images/sb-bg-imgbox-blue10.jpg) no-repeat;}
div.sb-imgbox-blue h3 {padding-top:23px;}
div.sb-imgbox-blue img {float:left;}
div.sb-imgbox-blue h3 a {color:#fff;text-decoration:none;}
div.sb-imgbox-blue p {color:#333;font-size:11px;line-height:12px;margin:5px 0 0 10px;}
div.sb-imgbox-blue h4 {font-size:75%;margin:0;padding:10px 0 0 10px;}
div.sb-imgbox-blue h4 a {color:#3B5997;font-weight:bold;}
div.sb-imgbox-blue h4 a:hover {color:#308937;}
div.sb-imgbox {height:139px;overflow:hidden;background:url(/images/sb-bg-imgbox.jpg) no-repeat;}
div.sb-imgbox img {float:right}
div.sb-imgbox h3, div.sb-imgbox-blue h3 {font-size:100%;margin:0;padding:25px 0 0 10px;}
div.sb-imgbox h3 a {text-decoration:none;}
div.sb-imgbox h3 a:hover, div.sb-imgbox-blue h3 a:hover {text-decoration:underline;}
div.sb-imgbox p {font-size:11px;line-height:12px;margin:5px 0 0 10px;}
div.sb-imgbox h4 {font-size:100%;margin:0;padding:10px 0 0 10px;}
#bsidebar .social {text-align:center;}
#bsidebar .social h4 {margin:0 0 5px;font-weight:bold;}
#bsidebar .social a {opacity:1;-moz-opacity:1;filter:alpha(opacity=100);}
#bsidebar .social a:hover {opacity:0.5;-moz-opacity:0.5;filter:alpha(opacity=50);}
#bsidebar #searchform #searchsubmit {float:right;}
#bsidebar #searchform #s {margin-top:2px;width:180px;}

/***** NEWS & MEDIA *****/
.dty .article {height:80px;border-bottom:1px dotted;}
.article {height:100px;width:255px;margin:10px;padding:5px;}
.article:hover {background:#f2f2f2;}
.article img {margin:0 20px 0 0;}
.article h4 {font-size:100%;font-weight:bold;margin-top:0;}
.article h5 {font-size:80%;margin:0 0 10px 0;text-transform:none;}
.article a.doc {font-weight:bold;font-size:12px;margin-right:15px;padding-bottom:5px;}
.article a.pdf {font-weight:bold;font-size:12px;padding-bottom:5px;}
.article span.filesize {font-size:80%;}
textarea.byline {width:590px;font-size:90%;padding:5px;height:120px;}

#sharethis {}
#sharethis .stico_default {display:block;width:250px;height:43px;padding:0;background:url(/images/sharethis.jpg) !important;}
#sharethis .stico_default:hover {background-position:0 -43px !important;}

/***** Admin *****/
#a-wordpress {padding:20px 0 20px 140px;border-bottom:3px double #2C399F;background:url(/images/logos/a-wordpress.jpg) no-repeat 0 50%;}
#a-twitter {padding:20px 0 20px 140px;border-bottom:3px double #2C399F;background:url(/images/logos/a-twitter.jpg) no-repeat 0 50%;}
#a-facebook {padding:20px 0 20px 140px;border-bottom:3px double #2C399F;background:url(/images/logos/a-facebook.jpg) no-repeat 0 50%;}
#a-linkedin {padding:20px 0 20px 140px;border-bottom:3px double #2C399F;background:url(/images/logos/a-linkedin.jpg) no-repeat 0 50%;}
#a-youtube {padding:20px 0 20px 140px;border-bottom:3px double #2C399F;background:url(/images/logos/a-youtube.jpg) no-repeat 0 50%;}
#a-tubemogul {padding:20px 0 20px 140px;border-bottom:3px double #2C399F;background:url(/images/logos/a-tubemogul.jpg) no-repeat 0 50%;}

/***** Featured Links *****/
h3.links-tech {padding:20px 0 20px 60px;background:url(/images/icons/technology.jpg) no-repeat 0 50%;}
h3.links-techn {padding:20px 0 20px 60px;background:url(/images/icons/technology_news.jpg) no-repeat 0 50%;}
h3.links-nano {padding:20px 0 20px 60px;background:url(/images/icons/nanotechnology.jpg) no-repeat 0 50%;}
h3.links-ai {padding:20px 0 20px 60px;background:url(/images/icons/artificial_intelligence.jpg) no-repeat 0 50%;}
h3.links-biot {padding:20px 0 20px 60px;background:url(/images/icons/bio-tech.jpg) no-repeat 0 50%;}

.mp-links {margin:0 auto;padding:0 40px;width:460px;border:3px double #2C399F;background:#efefef;}
.mp-links .left {padding-right:40px;border-right:1px dotted #2C399F;}

#featured a {text-decoration:none;}

#keynotes {margin-left:25px;}
#keynotes a.mic {font-weight:bold;padding:0 0 3px 20px;background:url(/images/icons/speaking.png) no-repeat;}
#keynotes .subt {margin:0 0 5px 20px;font-size:11px;}

#seminars {}
#seminars a.seminar {font-weight:bold;padding:0 0 3px 20px;background:url(/images/icons/consulting.png) no-repeat;}

/***** Bureau Styles *****/
#header .bureau-topnav {color:#fff;float:right;width:710px;margin-top:65px;padding:0;font-size:11px;font-weight:bold;text-align:right;}
#bsidebar blockquote {margin:0 0 40px;padding:0 0 0 30px;background:url(/images/quote1.png) no-repeat;}
#bsidebar .dty .article {margin:0;width:240px;}

.case-study {margin:0 20px 20px 20px;padding:20px;border:1px dotted #ccc;}



a.close {
background:#FFFFFF;
border:2px solid #FFFFFF;
color:#0f2578;
font-weight:bold;
padding:0 4px 1px 5px;
position:absolute;
right:3px;
text-decoration:none;
top:26px;
}

/**** MEERKAT PROMO ****/
#tt-promo img {float:left;}
.pos-bot .close-promo {right:10px;top:35px;}
.close-promo {cursor:pointer;display:block;height:17px;position:absolute;text-indent:-9000px;width:41px;z-index:10;background:url(/images/x-close.gif) no-repeat;}
.pos-bot .dont-show {right:0px;top:110px;font-size:14px;}
.dont-show {font-size:11px;color:#202157;cursor:pointer;display:block;height:18px;position:absolute;width:130px;z-index:10;}