/*   
Theme Name: VitalSmarts
Theme URI: http://www.vitalsmarts.com
Description: This is the core theme for the VitalSmarts website. All styling for the main site comes from this, and each child theme imports this before adding their own.
Author: Pace McCulloch
Author URI: http://mccullochs.info/resume
Version: 1.0
*/
@media screen {
* {margin: 0;padding: 0;}
object{z-index:1;}
object:focus {outline: none;}
embed:focus {outline: none;}
body {height:100%;background:url(images/bg.jpg);font: 12px Arial, sans-serif;color:#666;}
.screen-reader-text {position: absolute; left: -9999px; top: -9999px;}
h1, h2, h3, h4, h5 {font-weight: bold; margin: 0 0 10px 0; color:#990000; font-size:18px; }
.pagecontent h1 {font-size:20px;}
h2 {font-size:16px;}
.pagecontent h3 {font-size:14px;}
h4 {}
h5 {font-size:12px;color:#666;}
.clear {clear: left;}
.clearall{clear:both;}
.chunk{clear:both;font-size:14px;}
.grade{background: #f6f6f6; /* Old browsers */
background: -moz-linear-gradient(top, #f6f6f6 84%, #e8e8e8 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(84%,#f6f6f6), color-stop(100%,#e8e8e8)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #f6f6f6 84%,#e8e8e8 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #f6f6f6 84%,#e8e8e8 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #f6f6f6 84%,#e8e8e8 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F6F6F6', endColorstr='#E8E8E8',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #f6f6f6 84%,#e8e8e8 100%); /* W3C */}
.group:after {visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}

#wrapperstyle{width:1200px;height:100%;margin: 0px auto;background: url(images/bigheaderbg.png) top left no-repeat;text-shadow: 0px 1px 0px #fff;border:1px solid #ccc;border-top:none;}
#page-wrap {width: 940px;margin: 0px auto; }

#header{padding-top:30px;height:100px;}
#rightheader{float:right;text-align:right;position:relative;top:20px;}
#search{margin-top:5px;}
#tagline{margin:10px 0px 0px 0px;font-size:12px;text-shadow: 0px -1px 0px #ececec;text-align:center;}
.searchresult{margin-bottom:25px;}
.query-term{background:#990000 url(images/ctabghover.png) top left;text-shadow: 0px -1px 0px #000000;color:#fff;padding:2px;}
#s{height:20px;border-radius:4px;color:#ccc;padding-left:3px;}
#s:focus{color:#666;}
#searchsubmit{background:url(images/searchbtn.png) center center no-repeat;border:none;height:26px;width:29px;color:#fff;text-shadow: 0px -1px 0px #000000;}
#searchsubmit:hover{background:url(images/searchbtnhover.png) center center no-repeat;}
#es{width:135px;height:20px;border-radius:4px;color:#999;padding-left:3px;margin-right:5px;}
#es:focus{color:#666;}
#eventsearchsubmit{background:url(images/searchbtn.png) center center no-repeat;border:none;height:26px;width:29px;color:#fff;text-shadow: 0px -1px 0px #000000;}
#eventsearchsubmit:hover{background:url(images/searchbtnhover.png) center center no-repeat;}
.eintlink{font-size:11px;margin-top:10px;display:block;}
.findevents{margin-top:20px;display:block;clear:both;}

.menu-main-nav-container{margin-bottom:20px;font-size:14px;}
#menu-main-nav{list-style:none;margin:0px;padding-top:15px;height:31px;background: rgb(230, 230, 230);border-top:1px solid #fff;border-bottom:1px solid #ccc;}
#menu-main-nav li{float:left;}
#menu-main-nav li a{text-decoration:none;text-align:center;padding:14px;padding-top:15px;}
#menu-main-nav li a:hover{background:#990000 url(images/navselectbg.png);text-shadow: 0px -1px 0px #000000;color:#fff;border-top:1px solid #990000;border-bottom:1px solid #990000;text-decoration:none;text-align:center;padding:14px;padding-top:15px;}
#menu-main-nav .menu-item a{color:#666;}
#menu-main-nav .current-menu-item a{background:#990000 url(images/navselectbg.png);margin:0px;text-shadow: 0px -1px 0px #000000;color:#fff;border:1px solid #990000;text-decoration:none;text-align:center;padding:14px;padding-top:15px;}
#menu-main-nav .current-menu-parent a, #menu-main-nav .current-menu-ancestor a{background:#990000 url(images/navselectbg.png);margin:0px;text-shadow: 0px -1px 0px #000000;color:#fff;border:1px solid #990000;text-decoration:none;text-align:center;padding:14px;padding-top:15px;}

.sub-menu{list-style:none;font-size:14px;}
.sub-menu li{display:inline;margin-right:20px;}
.sub-menu li a{background:none;color:#666;}
.sub-menu li a:hover{color:#990000;text-decoration:none;}
.sub-menu .current-menu-item a{color:#990000;}

/*Homepage styles*/
#banners{margin-bottom:20px;width:680px;height:335px;}
.playlisthome{margin-top:0px;width:80px;}

.playlisthome .item{margin:0px;padding:0px;-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-o-transition: all 0.2s ease;}
.playlisthome:hover .item{opacity: 0.2;}
.playlisthome:hover .item:hover {cursor:pointer;color:#990000;opacity: 1;}
.playlisthome .item img{margin-right:0px;margin-bottom:12px;outline:1px solid #ccc;}

#survey{float:right;background:#ededed url(images/home/surveybg.jpg) right 110px no-repeat;width:180px;height:315px;padding:20px;}
#survey input{float:left;clear:both;margin-top:2px;}
#survey label{margin-left:20px;padding-bottom:10px;font-size:12px;display:block;font-weight:bold;}
#surveysubmit{display:block;background:url(images/nextbg.png) top left no-repeat;border:none;height:26px;width:52px;color:#fff;text-shadow: 0px -1px 0px #000000;text-align:left;padding-left:5px;}
#surveysubmit:hover{background:url(images/nextbghov.png) top left no-repeat;}

#surveyresults{display:none;}
#surveyresults .cta{margin-top:40px;}

.sociallink{margin-left:13px;}
.sociallink:hover{opacity:0.5;filter:alpha(opacity=50);}

/*Product Ribbon Core project:liteAccordion - horizontal accordion plugin for jQuery*author:Nicola Hibbert*url:http://nicolahibbert.com/horizontal-accordion-jquery-plugin*/
.accordion { text-align: left;}
.accordion ol { position: relative; overflow: hidden; height: 100%; margin: 0; padding: 0; list-style-type: none; }
.accordion li > h2 { font-weight: normal; margin: 0; z-index: 2; position: absolute; top: 0; left: 0;}
.accordion li > h2:hover { cursor: pointer; }
.accordion li > div { height: 100%; position: absolute; top: 0; z-index: 1; overflow: hidden; background:#f6f6f6 url(images/quotes.png) 130px 48px no-repeat;}
#pribbon h1{padding:20px 0px 10px 40px;}
.pribbonleft{width:400px;margin-left:40px;}
.pribbonright{float:right;width:310px;margin-right:40px;}
.accordion p{font-size:12px;}
.ribbonq{font-size:17px;line-height:1em;}
.attrib{font-size:10px;}

#latestnews{width:180px;height:190px;margin:20px 0px;padding:20px;background:#ececec;float:left;}
.latestnewsheadline{color:#666;font-size:13px;display:block;overflow:hidden;height:30px;}
.latestnewsdate{color:#9c9c9c;}
.blurbeffect{margin-top:55px;margin-left:36px;float:right;position:absolute;}
.latestnewsblurb{max-height:70px;overflow:hidden;background:url(images/blurbbg.png) bottom right no-repeat;}
.latestnewslink{}
.newsitem{display:none;}
.facebooknews{background:url(images/facebook.png) left top no-repeat;padding-left:35px;display:block;color:#666;height:25px;overflow:hidden;font-size:.9em;}
.facebooknews:hover{background:url(images/facebookhover.png) left top no-repeat;color:#990000;}
.twitternews{background:url(images/twitter.png) left top no-repeat;padding-left:35px;display:block;color:#666;height:25px;overflow:hidden;font-size:.9em;}
.twitternews:hover{background:url(images/twitterhover.png) left top no-repeat;color:#990000;}
.rssnews{background:url(images/rss.png) left top no-repeat;padding-left:35px;display:block;color:#666;height:25px;overflow:hidden;font-size:.9em;}
.rssnews:hover{background:url(images/rsshover.png) left top no-repeat;color:#990000;}
.sourcelink{margin:5px 0px 0px 35px;font-size:.8em;}

#homemiddle{width:420px;height:190px;background:#ececec;margin:20px;padding:20px;float:left;}
#homemiddleimg{float:right;margin-left:20px;}
#newslettersignupHome{width:180px;height:190px;background:#ececec;margin:20px 0px;padding:20px;float:left;}
#newslettersignupHome ul{margin-left:15px;}

#homemiddle{width:420px;height:190px;background:#ececec;margin:20px;padding:20px;float:left;}
#homemiddleimg{float:right;margin-left:20px;}

#newslettersignupHome{width:180px;height:190px;background:#ececec;margin:20px 0px;padding:20px;float:left;}
#newslettersignupHome ul{margin-left:15px;}

/*Methodology Pages */
.methodbottom{width:150px;margin-bottom:10px;}
.methodbottom img{margin-bottom:20px;}
.deliver{width:200px;}
.deliver img{margin-bottom:10px;}
#HREaward{float:right;margin-right:10px;position:relative;top:-20px;}

/*Products Pages */
#productcompare img{padding:20px 0px 20px 20px;}
#productcompare p{padding:20px 0px 20px 20px;}
#productcompare ul{padding:20px;}
#productcompare li{margin-bottom:10px;}
.productbox{width:310px;}
.productbox img{margin:0px 10px 50px 0px;}
.productbox h2{font-size:13px;color:#666;margin:0px;margin-bottom:10px;padding:0px;}
#casestudiesrotate .slide{background:url(images/quotes.png) 70px 0px no-repeat;padding-top:10px;}
#casestudiesrotate .slide img{margin-right:20px;}
.jshowoff-slidelinks {clear:left;margin:10px auto;text-align:center;}
.jshowoff-slidelinks a {background:url(images/rotatormark.png) no-repeat;display:inline-block;margin:10px 8px;width: 10px;height: 10px;text-indent: -10000em;}
.jshowoff-slidelinks a.jshowoff-active {background:url(images/rotatormarkred.png) no-repeat;}
.resourcelist { list-style:none;margin:25px 0px 35px 0px;}
.resourcelist li{display:inline;margin:0px 15px 0px 0px;}
.quotes{background:url(images/quotes.png) 70px 0px no-repeat;padding-top:10px;font-size:16px;width:320px;}
.quotesatt{color:#999;font-size:9px;}
#moreresources{padding-top:15px;min-height:80px;}
.moreresourcescol{list-style:none;margin-right:40px;float:left;}
.moreresourcescolspeech{list-style:none;float:left;width:300px;}
.moreresourcescolspeech img{margin-right:10px;}
.moreresourcescolspeech a{margin:5px 10px 5px 0px;display:inline-block;}
.moreresourcescolspeech li{margin-bottom:20px;}
.moreresourcescol li{margin-bottom:10px;}
#seemore{color:#990000;}
#seemore:hover{border-bottom:1px solid #990000;cursor:pointer;}
.product .item{width:320px;clear:left;}
.product .item p{padding-top:5px;}
.product .item img{margin-right:10px;margin-bottom:15px;}

/*Events*/
.playlist{margin-top:10px;}
.event .item{width:320px;clear:left;}
.item:hover{cursor:pointer;color:#990000;}
.item h3{font-size:14px;color:#666;margin-bottom:0px;padding-top:5px;}
.item:hover h3{color:#990000;}
.item img{margin-right:10px;margin-bottom:10px;}
.item:hover img{outline: 3px solid #990000;}
.item p{margin:0px;padding:0px;}
.eventtype .textcta{display:block;margin-bottom:15px;}
#globaltable{}
#liveeventstable{}
#ebeventstable{}
.sidebarevent .line1{margin-bottom:5px;}
#eventresults{display:none;}
#noevents{display:none;margin:0px auto;text-align:center;}
.AK,.AL,.AR,.AZ,.CA,.CO,.CT,.DC,.DE,.FL,.GA,.HI,.IA,.ID,.IL,.IN,.KS,.KY,.LA,.MA,.MD,.ME,.MI,.MN,.MO,.MS,.MT,.NC,.ND,.NE,.NH,.NJ,.NM,.NV,.NY,.OH,.OK,.OR,.PA,.RI,.SC,.SD,.TN,.TX,.UT,.VA,.VT,.WA,.WI,.WV,.WY,.ON{display:none;}
.ui-menu-item{list-style:none;padding:5px;outline:1px solid #ececec;}
.ui-menu-item:hover{background: rgba(102, 102, 102, 0.2);}
.ui-menu-item a{color:#666;width:100%;}
#ui-active-menuitem{background: rgba(102, 102, 102, 0.2);outline:2px solid #000;width:100%;}
.ui-state-hover{background: rgba(102, 102, 102, 0.2);outline:2px dashed #fff;width:100%;}
.ui-autocomplete{}
.ui-menu{}
.ui-widget{}
.ui-widget-content{background:#fcfcfc;width:140px;outline:1px solid #ccc;}
.ui-corner-all{}

.livewebinar h4{font-size:14px;color:#666;}
.livewebinar{width:200px;margin:20px 0px;}
.redevent{border-radius:50%;width:10px;height:10px;margin-right:5px;margin-top:1px;display:block;float:left;background:#990000;opacity:0.7;filter:alpha(opacity=70);}
.redevent1day{background:#990000 !important;}
.blueevent{border-radius:50%;width:10px;height:10px;margin-right:5px;margin-top:1px;display:block;float:left;background:#225eac;opacity:0.7;filter:alpha(opacity=70);}
.greenevent{border-radius:50%;width:10px;height:10px;margin-right:5px;margin-top:1px;display:block;float:left;background:#006633;opacity:0.7;filter:alpha(opacity=70);}
.orangeevent{border-radius:50%;width:10px;height:10px;margin-right:5px;margin-top:1px;display:block;float:left;background:#ff9900;opacity:0.7;filter:alpha(opacity=70);}
.t3event{background-image:url(images/events/t3.png);background-repeat:no-repeat;background-position:center;}
.webi h5{margin-top:20px;margin-bottom:0px;}
.webi p{margin-top:0px;margin-bottom:0px;}
/*All tablesorter tables, including EB table and Live Event Table*/
table.tablesorter {
	background-color:none;
	width: 100%;
	border: none;
}
table.tablesorter th {
	text-align: left;
	padding: 5px;
	background-color: #ccc;
	border-bottom:1px solid #ccc;
}
table.tablesorter td {
	padding: 10px 5px;
}
table.tablesorter .even {
	background-color: #ececec;
}
table.tablesorter .odd {
	background-color: #fff;
}
table.tablesorter .header {
	background-image: url(images/tablebg.png);
	background-repeat: x-repeat;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding-left: 30px;
	padding-top: 10px;
	height: auto;
}
table.tablesorter .headerSortUp {
	background-image: url(images/tableasc.png);
	background-repeat: no-repeat;
}
table.tablesorter .headerSortDown {
	background-image: url(images/tabledesc.png);
	background-repeat: no-repeat;
}

/*Webinar Reg Form and lead forms*/
.leadform{line-height:.8em;margin-bottom:35px;color:#666;clear:both;}
.leadform label{display:block;}
.leadform input{height:30px;border-radius:2px;border:1px solid #ccc;margin:10px 0px;padding-left:3px;width:305px;}
.leadform input:focus{outline:1px solid #990000;}
.leadform textarea:focus{outline:1px solid #990000;}
.leadformright{width:325px;margin:0px;padding:0px 5px 0px 0px;}
.leadformright input{width:325px;}
.leadform .required{font-size:10px;margin-top:30px;}
#message{height:147px;width:317px;border-radius:2px;border:1px solid #ccc;margin-top:10px;padding:3px;font: 12px Arial, sans-serif;}
#prodmessage{height:70px;width:320px;border-radius:2px;border:1px solid #ccc;margin-top:10px;padding:3px;font: 12px Arial, sans-serif;}
.checkboxes label{margin:10px 0px;line-height:15px;}
.checkboxes input{height:100%;width:20px;float:left;margin:0px 5px 20px 0px;padding:0px;}
#compdrop{float:left;}
#compdrop label{padding-bottom:8px;}
#titledrop{float:right;width:150px;}
#titledrop label{padding-bottom:8px;}
#titledrop select{width:150px;}
.leadform .cta{width:120px;height:26px;border-radius:3px;border:1px solid #990000;margin-top:30px;padding-top:2px;}
.cta[disabled] {opacity:.3;}
.success-message {display:none;clear:both;}
.success-message h3 {font-size:18px;}
.success-message-desc {font-size:14px;}
.success-message-desc .threecol{display:block;width:180px;margin-top:20px;font-size:14px;}
.success-message-desc .middle{margin-right:55px;}

.gform_wrapper label.gfield_label{font-weight:normal !important;}
.gform_button{height: 26px;
background: #990000 url(images/ctabg.png) top left;
display: block;
margin: 0px;
text-shadow: 0px -1px 0px #000000;
color: #fff;
border: 1px solid #990000 !important;
border-radius: 3px !important;
text-decoration: none;
text-align: center;
padding: 4px 10px;
line-height: 1.2em;
font-size:14px !important;
}
.gform_button:hover{background: #666 url(images/ctabghover.png) top left; text-decoration: none; border: 1px solid #666 !important;}
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input, .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio]{margin-top:0px !important; margin-right:5px;}
body .gform_wrapper ul li.field_description_below div.ginput_container_checkbox, body .gform_wrapper ul li.field_description_below div.ginput_container_radio,body .gform_wrapper .top_label div.ginput_container{margin-top:0px !important;}
/*2014 Forms - lead forms
.2014leadform{margin-bottom: 35px; color: #666; clear: both;}
.2014leadform label{display:block; margin-bottom: 5px;}
.2014leadform input{border-radius: 2px; border: 1px solid #ccc !important;}
.2014leadform input:focus{outline: 1px solid #225eac !important;}
.2014leadform textarea:focus{outline: 1px solid #990000 !important;}
.2014leadform .ginput_container label{margin: 5px 0px 20px 0px !important;}
.2014leadform .gfield_label {margin: 10px 0px 5px 0px !important;}
.gform_wrapper .ginput_complex label,
.gform_wrapper .gfield_time_hour label,
.gform_wrapper .gfield_time_minute label,
.gform_wrapper .gfield_date_month label,
.gform_wrapper .gfield_date_day label,
.gform_wrapper .gfield_date_year label,
.gform_wrapper .instruction { margin: 3px 0px 15px 0px !important; }
.2014leadform .gfield_checkbox label{margin: 0px 0px 0px 24px !important;}
.gform_button{height: 26px;
background: #990000 url(images/ctabg.png) top left;
display: block;
margin: 0px;
text-shadow: 0px -1px 0px #000000;
color: #fff;
border: 1px solid #990000 !important;
border-radius: 3px !important;
text-decoration: none;
text-align: center;
padding: 4px 10px;
line-height: 1.2em;
}
.gform_button:hover{background: #666 url(images/ctabghover.png) top left; text-decoration: none; border: 1px solid #666 !important;}
.2014-success-message{clear:both;}
.gform_wrapper input[type=text],
.gform_wrapper input[type=url],
.gform_wrapper input[type=email],
.gform_wrapper input[type=tel],
.gform_wrapper input[type=number],
.gform_wrapper input[type=password] {
	padding: 5px 0px 5px 2px !important;
}
.formprivacy{position:relative; top:10px;}*/

/* Grant Form style */
#grant ul,ol{margin-left:20px;}
#grant ol ol{ list-style-type:lower-alpha;}
#grant .gsection{margin-top:30px !important;}

/*Resource Center*/
.resourcecenter{width:150px;}
.resourcecenter h2{color:#666;margin-top:10px;}
#newsletterlinks{list-style:none;margin-bottom:0px;padding-bottom:0px;}
#newsletterlinks li{margin-right:35px;display:inline;}
#newsletterlinks .last{margin-right:0px;}
.bookresource{width:320px;margin:20px 0px;}
.bookresource img{outline:1px solid #ccc;border:none;}
.bookresource h2{color:#666;}
.bookresource ul{list-style:none;margin-top:10px;}
.bookresource li{margin:5px auto;color:#b3b3b3;}
.bookresource .cta{width:125px;margin-top:10px;margin-bottom:40px;}
.bookresource .margfleft{margin-right:10px;margin-bottom:0px;}
.book ul{margin-left:20px;}
.book ul li{margin-bottom:10px;}
.bestseller ul{list-style:none;}
.bestseller li:first-letter{font-weight:bold;}
.bestseller li{margin-bottom:10px;}
.researchitem{width:200px;float:left;margin:5px 20px 20px 0px;}
.researchitem:nth-child(3n+3){clear:both;}
.researchitem .cta{margin-top:10px;}
.researchitem .pdfred{margin-bottom:4px;display:block;}
.tools ul{list-style:none;margin:10px 0px;}
.tools li{margin-bottom:10px;}

/*Online Store */
.storeitem{clear:both;padding-top:20px;margin-bottom:20px;min-height:200px;}
.storeitem .cta{width:125px;float:left;}
.storeitem img{border:1px solid #ccc;}
.storeitem .fleft img{margin-right:20px;}
.storeitem .fright img{margin-left:20px;}
.storeitem h2{color:#666;}
.storeintversions{padding-top:20px;}
.storeitem ul{width:220px;float:left;}
.storeitem li{float:none;list-display:none;list-style:none;margin-bottom:3px;}

/*Assessments*/
.assess td{padding-top:10px;padding-bottom:10px;}
.assess li{margin-bottom:10px;}
.assess label{display:block;}
.assess .odd{background:#ddd;}
.qass{padding-left:7px;}
.qass:first-word{font-weight:bold;}
.assess .cta{width:100px;margin-top:20px;}
#susassessment{margin-top:20px;padding-top:20px;border-top:1px solid #ccc;}
#wdysassessment{margin-top:20px;padding-top:20px;border-top:1px solid #ccc;}
#wwydassessment{margin-top:20px;padding-top:20px;border-top:1px solid #ccc;}
#wwydassessment label{display:inline;font-size:13px;margin:5px 0px 5px 5px;}
#wwydassessment li{margin-top:20px;}
#infassessment{margin-top:20px;padding-top:20px;border-top:1px solid #ccc;}
#infassessment h4{font-size:15px;}
#infassessment ol{list-style:lower-alpha;}
#infassessment li{margin-top:15px;}
#infassessment label{display:inline;font-size:12px;margin:0px 15px 0px 4px;}
#infassessment div{padding:20px;}
#infassessmentresults{margin:20px auto;border:1px solid #ccc;border-spacing: 30px;border-collapse: collapse;}
#infassessmentresults td {border:1px dotted #ccc;padding: 10px;}
.resultbar{background:url(images/resourcecenter/bar.png) center center no-repeat;height:40px;width:500px;display:block;}
.wwydresultbar{background:url(images/resourcecenter/barwwyd.png) center center no-repeat;height:40px;width:500px;display:block;}
.inlineli li{display:inline;margin-right:20px;}

/*Case Studies*/
.casestudies .cta{width:150px;}
.casestudies p{line-height:1.5em;}
.casestudies ul{margin-left:15px;}
.casestudies li{margin-bottom:5px;}
#trainersuccesses{float:right;width:400px;font-size:12px;margin-left:20px;}
.trainersuccessstories .cta{width:200px;}
.trainersuccess{width:200px;line-height:1.2em;margin-bottom:5px;}
.trainersuccess img{margin-right:10px;margin-bottom:50px;}
.personalsuccessstories .cta{width:200px;}
#personalsuccesses{float:right;width:400px;font-size:12px;margin-left:20px;}
.personsuccess{width:200px;line-height:1.2em;}
.personsuccess img{margin-right:10px;}
.casestudy {padding-bottom:35px;}
.casestudy .cta{width:200px;}
.casestudyplaylist{}
.casestudyplaylist .item{clear:left;width:320px;margin:20px 0px;height:70px;}
.casestudylist{width:185px;float:left;margin:20px 25px 20px 0px;}
.casestudylist:nth-child(3n-1){clear:left;}
.casestudylist .entry{margin-top:15px;}
.casequote{background: url(images/quotes.png) 0px 0px no-repeat;}
.trainerlist{margin:20px 0px;}
.trainerheader{background:#999;width:100%;height:50px;}
.trainerheader h2{margin:0px;margin-left:20px;padding:15px 0px 0px 20px;text-shadow:none;}
.trainerheader a{margin:0px;padding:0px;margin-left:10px;color:#fff;text-shadow:none;}
.trainerlist .postmetadata{float:right;}
.trainerlist .quotes{width:100%;font-weight:bold;background:url(images/quotes.png) 180px 0px no-repeat;}
.trainerlist .thumb{margin-right:20px;}
.trainerlist .entry{margin:25px 0px 25px 200px;}
.personallist{margin:20px 0px;}
.personalheader{background:#999;width:100%;height:50px;}
.personalheader h2{margin:0px;margin-left:20px;padding:15px 0px 0px 20px;text-shadow:none;}
.personalheader a{margin:0px;padding:0px;margin-left:10px;color:#fff;text-shadow:none;}
.personallist .postmetadata{float:right;}
.personallist .quotes{width:100%;font-weight:bold;}
.personallist .thumb{margin-right:20px;}
.personallist .entry{margin:10px 0px 25px 80px;}
.transcriptlink{font-size:9px;display:block;}
.transcript{display:none;width:280px;font-size:12px;text-align:left;padding:20px;background:#ccc;}

/*Client Trainers*/
.course{float:left;width:150px;font-size:12px;}
.course img{margin:0px 50px 10px 0px;}
.course h3{padding:0px;color:#666;font-size:12px;}
.bignum{float:left;font-size:150px;font-weight:bold;font-style:italic;margin-right:10px;}
.step p{font-size:24px;padding-top:30px;}
.step{float:left;width:275px;margin-left:20px;}
.step a{font-weight:bold;font-size:14px;}
.testimon{font-size:12px;}
.testimon p{margin-bottom:15px;}
.testimon img{margin:0px;padding:0px;}
.trainercert li{margin-bottom:10px;}
.trainerperk{width:200px;font-size:12px;}
.trainerperk img{margin-bottom:10px;}
#reachrotate{margin-right:20px;width:250px;}
.reachsec{height:200px;}
.reachsec .jshowoff-slidelinks{margin:0px;text-align:center;width:250px;float:left;}
#trainergrid img{float:left;margin-right:5px;margin-bottom:5px;}
#trainergrid img:hover{outline:2px solid #990000;}
#trainergrid img:first-child:hover{outline:none;}

/* Global Page */
.globalcolm h4{font-size:14px;margin-top:10px;}
.globalcolm{width:200px;margin:0px;}
#globalrotate{margin:20px auto;margin-top:30px;}

/* About Us */
.leadership h2{margin-top:20px;}
.leadership h4{margin:0px;padding:0px;font-size:14px;}
.leadership h5{margin:0px;padding:0px;font-size:12px;}
#form .cta{width:150px;}
.execbio{clear:both;margin-bottom:20px;}
#ataglance img{display:block !important;vertical-align:top !important;margin:0px !important;padding:0px !important;outline:none !important;border:none !important;}

/*Sitemap Page*/
#sitemap ul,ol{margin: 0 0 10px 20px;}

/*Aftertraining*/
.aftertraininglogos a{margin-right:1em;-webkit-transition: all 0.1s ease;-moz-transition: all 0.1s ease;-o-transition: all 0.1s ease;}
.aftertraininglogos:hover a {opacity: 0.2;}
.aftertraininglogos:hover a:hover {opacity: 1;}
.nav a {opacity: .3;}
.nav a.current {opacity: 1;}
.aftertraininglogos img{max-width:150px;}
.aftertrainingresources li{ margin-bottom: 50px; clear: both !important;}
.cc2afterlist li{margin:0px;}
.cc2afterlist a{color:#225eac;}

/*Conversations Homework*/
#homeworkthumbs{list-style:none;}
#homeworkthumbs li{display:inline-block;margin:20px 10px 0px 0px;}
#homeworkthumbs li:hover img{outline:2px solid #990000;}

/*All page styles*/
.pagecontent{width:700px;float:left;}
.pagecontent h1{margin-bottom:25px}

#sidebar{width:220px;float:right;}
#newslettersignup ul{margin-left:15px;}/*this one applies to the newsletter sidebar widget, the one for the homepage is under Homepage styles */
#sidebar h5{clear:both;padding-top:10px;}
#sidebar .fleft{margin-right:10px;margin-bottom:10px;}
.sidelearnmore{margin-left:60px;}

.sidebarevent{margin:15px 0px;clear:both;}
.eventdate{height:50px;width:50px;background:url(images/datebg.png) bottom right no-repeat;float:left;margin:0px 10px 50px 0px;}
.eventmonth{font-size:11px;color:#fff;display:block;text-shadow: 0px -1px 0px #000000;margin:7px 0px 0px 7px;text-transform:uppercase;}
.eventday{font-size:16px;color:#fff;display:block;text-shadow: 0px -1px 0px #000000;margin-left:7px;}
.time{font-weight:bold;font-size:11px;margin-bottom:5px;}
.eventdescription{}

.paginations{padding:10px 20px;color:#ccc;}
.pagination {float:right;position:relative;top:-7px;font-size:11px;}
.pagination span, .pagination a {display:block;float:left;margin: 2px 2px 2px 0;padding:6px 9px 5px 9px;text-decoration:none;width:auto;}
.pagination a:hover{color:#fff;background: #990000;} 
.pagination .current{padding:6px 9px 5px 9px;background: #990000;color:#fff;}

.eventlist{min-height:150px;}
.vsevent{float:left;width:220px;height:75px;margin-bottom:35px;overflow:hidden;}
.vsevent .eventdate{height:50px;width:50px;background:url(images/datebg.png) top left no-repeat;float:left;display:block;margin:0px 10px 10px 0px;}
.line1{margin:0px;}
.line2{margin:0px;margin:3px 0px;}
.vsevent .textcta{margin:0px;}
.vsevent .eventmonth{font-size:13px;color:#fff;display:block;text-shadow: 0px -1px 0px #000000;margin:7px 0px 0px 7px;}
.eventmonth b{font-size:18px;color:#fff;display:block;margin-left:0px;position:relative;top:-5px;}

.whitebg{background:#fff;}
.greybg{background:#ececec;}
.lightgreybg{background:#f6f6f6;} 
.pad10{padding:10px;}
.pad010{padding:0px 10px;}
.pad20{padding:20px;}
.pad020{padding:0px 20px;}
.pad2020{padding-top:20px;padding-left:20px;}
.marg20{margin:20px;}
.marg020{margin:0px 20px;}
.margfleft{margin-right:20px;margin-bottom:20px;}
.margfright{margin-left:20px;margin-bottom:20px;}
.bord{border:1px solid #ccc;}
.oline{outline: 3px solid #990000;}
.olinered{outline:1px solid #990000;}

.f14{font-size:14px;}
.red{color:#990000;}
.widget{margin-bottom:20px;padding:20px;}

.plh{line-height:1.4em;}
.lilh li{margin-bottom:15px;}

.reg{font-size:10px;position:relative;top:-10px;}

.tier1p{font-size:16px;margin-top:15px;}

.editlink{background:#ccc;padding:5px;margin-bottom:10px;}

.fleft{float:left;}.fright{float:right;}
.left10{float:left;margin-right:10px;margin-bottom:10px;}
.right10{float:right;margin-left:10px;margin-bottom:10px;}

/*Link types, use on anchor tags*/
.pdf{background:url(images/PDFgrey.png) center left no-repeat;padding-left:20px;}
.pdfred{background:url(images/PDFred.png) center left no-repeat;padding-left:20px;}
.pdfred:hover{background:url(images/PDFgrey.png) center left no-repeat;}
.pdflight{background:url(images/PDFlight.png) center left no-repeat;padding-left:20px;}
.videolight{background:url(images/videolight.png) center left no-repeat;padding-left:20px;}
.videored{background:url(images/videoRED.png) center left no-repeat;padding-left:20px;}
.videored:hover{background:url(images/videolight.png) center left no-repeat;}
.ppt{background:url(images/PPTgrey.png) center left no-repeat;padding-left:20px;}
.pptred{background:url(images/PPTred.png) center left no-repeat;padding-left:20px;}
.pptred:hover{background:url(images/PPTgrey.png) center left no-repeat;}
.arrowred{background:url(images/arrowred.png) center left no-repeat;padding-left:15px;}
.arrowred:hover{background:url(images/arrowgrey.png) center left no-repeat;}
.arrowlight{background:url(images/arrowlight.png) center left no-repeat;padding-left:15px;}
.arrowreddown{background:url(images/arrowreddown.png) center left no-repeat;padding-left:15px;}
.mail{background:url(images/mailRED.png) center left no-repeat;padding-left:20px;}
.mail:hover{background:url(images/mail.png) center left no-repeat;}
.rss{background:url(images/rss.png) center left no-repeat;padding:7px 0px 7px 35px;margin-bottom:5px;display:block;}
.rss:hover{background:url(images/rsshover.png) center left no-repeat;}
.facebook{background:url(images/facebook.png) center left no-repeat;padding:7px 0px 7px 35px;margin-bottom:5px;display:block;}
.facebook:hover{background:url(images/facebookhover.png) center left no-repeat;}
.twitter{background:url(images/twitter.png) center left no-repeat;padding:7px 0px 7px 35px;margin-bottom:5px;display:block;}
.twitter:hover{background:url(images/twitterhover.png) center left no-repeat;}
.youtube{background:url(images/youtube.png) center left no-repeat;padding:7px 0px 7px 35px;margin-bottom:5px;display:block;}
.youtube:hover{background:url(images/youtubehover.png) center left no-repeat;}

p { margin: 0 0 10px 0; }
a {color:#990000;text-decoration:none;}
a:hover {text-decoration:underline;} 
.cta{font-size:12px;background:#990000 url(images/ctabg.png) top left;display:block;margin:0px;text-shadow: 0px -1px 0px #000000;color:#fff;border:1px solid #990000;border-radius:3px;text-decoration:none;text-align:center;padding:4px 0px;line-height:1.2em;}
.cta:hover{background:#666 url(images/ctabghover.png) top left;text-decoration:none;border:1px solid #666;}
.casestudycta{font-size:12px;width:115px;margin-top:25px;}
.redbar{background:#990000 url(images/ctabg.png) center;color:#fff;padding:4px 20px;font-size:15px;font-weight:normal;text-shadow: 0px -1px 0px #000000;clear:both;margin:0px;margin-top:20px;}

blockquote { }
blockquote p { }

ul, ol { margin: 0 0 10px 0; }

.post { }

.entry { }
.entry a { }
.entry a:hover { }
fieldset{border:none;}

pre { }
code, tt { }

#meta { }
.postmetadata { }

.navgation { }
   .next-posts { }
   .prev-posts { }

ol {margin-left:25px;}
ol li{margin-bottom:10px;}
	
ol.commentlist { list-style: none; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor { }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin { }
ol.commentlist li.comment { border-bottom: 1px dotted #666; padding: 10px; }
ol.commentlist li.comment div.comment-author { }
ol.commentlist li.comment div.vcard { }
ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }
ol.commentlist li.comment div.vcard cite.fn a.url { }
ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 10px 10px; }
ol.commentlist li.comment div.vcard img.avatar-32 { }
ol.commentlist li.comment div.vcard img.photo { }
ol.commentlist li.comment div.vcard span.says { }
ol.commentlist li.comment div.commentmetadata { }
ol.commentlist li.comment div.comment-meta { font-size: 10px; }
ol.commentlist li.comment div.comment-meta a { color: #ccc; }
ol.commentlist li.comment p { }
ol.commentlist li.comment ul { }
ol.commentlist li.comment div.reply { font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }
ol.commentlist li.comment ul.children li { }
ol.commentlist li.comment ul.children li.alt { }
ol.commentlist li.comment ul.children li.bypostauthor { }
ol.commentlist li.comment ul.children li.byuser { }
ol.commentlist li.comment ul.children li.comment { }
ol.commentlist li.comment ul.children li.comment-author-admin { }
ol.commentlist li.comment ul.children li.depth-2 { border-left: 5px solid #555; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-3 { border-left: 5px solid #999; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-4 { border-left: 5px solid #bbb; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-5 { }
ol.commentlist li.comment ul.children li.odd { }
ol.commentlist li.even { background: #fff; }
ol.commentlist li.odd { background: #f6f6f6; }
ol.commentlist li.parent { border-left: 5px solid #111; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { }
ol.commentlist li.thread-odd { }

form { }
input[type=text] { }
textarea { }

#footer{margin:20px;padding-bottom:50px;}
#copy{float:left;}
#globalflags{float:right;}
#globalflags a{margin-left:4px;-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-o-transition: all 0.2s ease;}
#globalflags:hover a {opacity: 0.2;}
#globalflags:hover a:hover {opacity: 1;}

#freebooks img{outline:1px solid #ccc; max-width:150px;}
#freebooks a{-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-o-transition: all 0.2s ease;}
#freebooks:hover a {opacity: 0.2;}
#freebooks:hover a:hover {opacity: 1;}
#freeresources .success-message{height:auto !important;}
.download {display:block;clear:left;margin-top:25px;}
.download img{float:left;margin-right:20px;max-width:150px;outline:1px solid #ccc;}
.download h3{font-size:16px;color:#666;}
.bookdownload {display:block;clear:both;min-height:150px;}
.bookdownload img{float:left;margin-right:20px;max-width:150px;margin-bottom:20px;outline:1px solid #ccc;}
.bookdownload h3{font-size:1.1em;color:#666;}
.bookdownload .cta{min-width:135px;display:inline-block;padding:5px 10px;}

.menu-footer-container{display:inline;float:left;}
#menu-footer{list-style:none;}
#menu-footer li{float:left;border-left:1px solid #ccc;margin-left:10px;padding-left:10px;}
#menu-footer li a{text-decoration:none;color:#666;}
#menu-footer li a:hover{color:#990000;text-decoration:underline;}
#menu-footer .current-menu-item a{color:#990000;text-decoration:underline;}
/* root element for tabs  */
ul.css-tabs {margin:0 !important;padding:0;height:30px;}
/* single tab */
ul.css-tabs li {float:left;padding:0;margin:0;list-style-type:none;}
/* link inside the tab. uses a background image */
ul.css-tabs a {text-shadow: 0px -1px 0px #000000;color:#fff;border-top-left-radius:5px;border-top-right-radius:5px;float:left;font-size:13px;display:block;padding:5px 30px;text-decoration:none;height:18px;margin-right:2px;background:#999;position:relative;top:1px;outline:0;}
ul.css-tabs a:hover {background:#666 url(images/ctabghover.png) top left;color:#fff;}
/* selected tab */
ul.css-tabs a.current {background:#990000 url(images/ctabg.png) top left;text-shadow: 0px -1px 0px #000000;color:#fff;border-top-left-radius:5px;border-top-right-radius:5px;text-decoration:none;text-align:center;line-height:1.2em;cursor:default;}
/* tab pane */
.css-panes div.tab {box-shadow: -0.1em 0.4em 1em 0.2em #ccc;min-height:1175px;}
/* tooltip styling. by default the element to be styled is .tooltip  */
.tooltip {color:#990000;display:none;padding:25px; width:320px; background: #ececec; position: relative; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;
-moz-box-shadow: 0px 0px 10px 10px rgba(0,0,0,0.4);
-webkit-box-shadow: 0px 0px 10px 10px rgba(0,0,0,0.4);
box-shadow: 0px 0px 10px 10px rgba(0,0,0,0.4);
} 
.tooltip strong{font-size:14px;}
.tooltip p{background: #ececec url(images/quotes.png) 0px 0px no-repeat;padding-top:10px;padding-left:5px;color:#666;font-size:16px;}
.tooltip:before { content:""; position: absolute; 
left: 100%; 
bottom: 32%; 
width: 0; 
height: 0; 
border-top: 10px solid transparent; 
border-left: 10px solid rgba(236,236,236,1); 
border-bottom: 10px solid transparent; }
/* override the arrow image of the tooltip */
.tooltip.right:before { content:""; position: absolute; 
left: auto;
right:100%;
bottom: 32%; 
width: 0; 
height: 0; 
border-top: 10px solid transparent; 
border-left: none;
border-right: 10px solid rgba(236,236,236,1); 
border-bottom: 10px solid transparent; }
/* the overlayed element */
#overlay object{z-index:99;}
.apple_overlay {
	display:none;
	background:#ececec;
    border:1px solid #999;
	/* initially overlay is hidden */
	display:none;
	/* growing background image */
	background-image:url(images/overlaybg.png);
	/* 
		width after the growing animation finishes
		height is automatically calculated
	*/
	width:680px;		
	/* some padding to layout nested elements nicely  */
	padding:35px;
	
-moz-box-shadow: 0px 0px 10px 10px rgba(0,0,0,0.4);
-webkit-box-shadow: 0px 0px 10px 10px rgba(0,0,0,0.4);
box-shadow: 0px 0px 10px 10px rgba(0,0,0,0.4);
z-index:1000;
}
.apple_overlay h1{margin-bottom:20px;}
/* default close button positioned on upper right corner */
.apple_overlay .close {
	background-image:url(images/overlayclose.png);
	position:absolute; right:-15px; top:-15px;
	cursor:pointer;
	height:35px;
	width:35px;
}
.error {
	/* supply height to ensure consistent positioning for every browser */
	height:15px;
	background-color:#FFFE36;
	border:1px solid #E1E16D;
	font-size:11px;
	color:#000;
	padding:3px 10px;
	margin-left:-2px;
}
.QapTcha {
	padding:0px;
    width:200px;
	margin-top:32px;
}
.QapTcha .bgSlider {
	width:170px;
	height:22px;
	background:transparent url('images/sprites.png') no-repeat 0 -22px;
	float:left
}
.QapTcha .Slider {
	width:48px;
	height:22px;
	background:transparent url('images/sprites.png') no-repeat -32px 0;
	cursor:e-resize
}
.QapTcha .Icons {
	float:left;
	width:16px;
	height:16px;
	background:transparent url('images/sprites.png') no-repeat 0 0;
	margin-top:3px;
	margin-left:10px;
}
.QapTcha .TxtStatus {
	margin-top:5px;
	font-size:10px;
	clear:both
}
/** States **/
.QapTcha .dropSuccess {
	color:#568E2F
}
.QapTcha .dropError {
	color:#bb2828
}
.flashwarning{font-size:16px;color:#666;background:#FFCC88;padding:30px;border:2px solid #ff9900;line-height:2em;}
.warning{height:40px !important;margin:0px auto;text-align:center;background:#990000 url('images/warnbg.jpg');width:100%;color:#666;font-size:14px;font-weight:bold;}
.warning img{margin-right:5px;}
.warning .cta{width:155px;display:inline;padding-left:20px;padding-right:20px;margin-left:10px;}
} /* END screen media */
.noshow{display:none;}
#overviewsdownload .cta{width:60%;display:block;margin-bottom:25px;}
.share{width:150px;}
.salesorderform .ginput_product_price_label, .salesorderform .ginput_product_price, .salesorderform .customsfields { display: none; }
.salesorderform input[type="radio"] { margin-left: 7px;}
.docthumb{outline: 1px solid #ccc;}
.gform_wrapper .ginput_complex.ginput_container{ overflow: visible !important;}
@media print {
.menu, #header, #sidebar, #footer, #request_form, .player, .playlist, .sub-menu { display:none !important; }
.do-not-print { display: none !important; }
#comments { page-break-before: always; }
body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; color: #000; background: none; font-size: 12pt; }
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
h1 { font-size: 19pt; }
h2 { font-size:17pt; }
h3 { font-size:15pt; }
h4,h5,h6 { font-size:12pt; }
p,ul,ol,li {font-size:14pt;}
code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em; }
/*img { display: block; margin: 1em 0; }*/
a img { border: none; }
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th, td { padding: 4px 10px 4px 0; }
caption { background: #fff; margin-bottom: 2em; text-align: left; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; } 
a { text-decoration: none; color: black; }
.resultbar{background:url(images/resourcecenter/bar.png) center center no-repeat !important;height:40px !important;width:500px !important;display:block;}
} /* END print media */