/************ BASE **************/
body{margin:0; background-image: url('../images/backgroundgrid.png'); overflow-x: hidden;}
body,#mHdr,#mCnt,#mFtr,#mMnu,.w100P,#w100P{width:100%;}
#mMnu{margin-bottom:25px;}
#mCnt{margin-bottom: 0px;}
#mWrp{float:left;width:100%;}
#mHdr{height:132px;}
#mMnu{height:40px;}
#mHdr,#mCnt,#mFtr,#mMnu{float:left;}
.cWrp{margin:0 auto;height:auto;}

/* General */
html {color: #6c6c6c;}
body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small; /* for IE6/7 */ *font:x-small; /* for IE Quirks Mode */}
h1{font-size:138.5%;}
h2{font-size:123.1%;}
h3{font-size:108%;}
h1,h2,h3,h4,h5,h6,strong,dt{font-weight:bold;}
em{font-style:italic;}
select,input,button,textarea,button {font:99% arial,helvetica,clean,sans-serif;}
table {font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

/* BACKGROUNDS */
#mMnu .cWrp{height:60px;}
.hdrMnu,#mMnu .mnu a{}
.lGDD{ background:#eee;}
.fa ul {padding: 0 10px; margin: 6px 0;}
.fa ul li {padding-left: 0px;}
.fa .pHd {width: 327px; padding: 8px 11px 0 11px; margin: 0 !important;}
.itemPtr{background:url('../images/fa_lstpointr.png') left center no-repeat;}
.scrlPgng{background:#e9e9e9;}
.pgPrevious{background:url('../images/fa_previous.png') top left no-repeat;}
.pgNext{background:url('../images/fa_next.png') top left no-repeat;}
.pHd a{color:#217ff2;}
.gryHd { background:url('../images/struct/bg_gryhd.png');}
.gryHd a,.nwsLtr em a{color:#fff;}
.icoVidCam{background:url('../images/icon_vidcamera.png') 0 3px no-repeat;}
.icoNwsppr{ background:url('../images/icon_newspaper.png') 0 3px no-repeat;}
.icoNtePd{ background:url('../images/icon_notepad.png') 0 3px no-repeat;}
#mMnu{ position:relative;z-index:100;}
#mMnu ul{width:700px;}

div#flash_message {margin-bottom: 15px; clear: both;}
div#flash_message div.inner {padding: 45px 35px 25px; position: relative;}
div#flash_message div.icon {position: absolute; top: -15px; left: -15px;}
div#flash_message div p {color: #393939; font-size: 12px; padding-bottom: 0; float: none !important;}

div#flash_message div.flash_success {background-color: #CFC; border: solid 1px #6C6;}
div#flash_message div.flash_success div.icon {background: url("../images/message_success.png") no-repeat; height: 49px; width: 110px;}

div#flash_message div.flash_error {background-color: #FCC; border: solid 1px #C66;}
div#flash_message div.flash_error div.icon {background: url("../images/message_error.png") no-repeat; height: 51px; width: 90px;}

div#flash_message div.flash_notice {background-color: #faefd8; border: solid 1px #f5a923;}
div#flash_message div.flash_notice div.icon {background: url("../images/message_fyi.png") no-repeat; height: 49px; width: 77px;}

/* ///////////////////////// */
/* SPRITES ARE DEFINED HERE */
/* ///////////////////////// */

.bg_gryhd, #FeaturedContentInt #FCLabel {
    background: url("../images/sprites/ceo.png") -550px -507px no-repeat;
}
.bg_mnu {
    background: url("../images/sprites/ceo.png") 0px -985px no-repeat;
}
.bg_mnu-tag, #mMnu .cWrp {
    background: url("../images/sprites/ceo.png") 0px 0px no-repeat;
}
.bg_nwsltr {
    /*background: url("../images/sprites/ceo.png") -444px -543px no-repeat;*/
}
.btn_search, .srch input[type="button"]{
    background: url("../images/sprites/ceo.png") -550px -479px no-repeat;
}
.bg_srchl, .srch {
    background: url("../images/sprites/ceo.png") -917px -392px no-repeat;
}
.bult_lnklgt, .pHd a {
    background: url("../images/sprites/ceo.png") -785px -474px no-repeat;
}
.bult_lnklgt_wht, .gryHd a,.nwsLtr em a {
    background: url("../images/sprites/ceo.png") -676px -474px no-repeat;
}
.button {
    background: url("../images/sprites/ceo.png") 0px -68px no-repeat;
}
.domo-logo {
    background: url("../images/sprites/ceo.png") -823px -310px no-repeat;
    display: block;
    float: left;
    width: 60px;
    height: 60px;
    overflow: hidden;
    text-indent: -553px;
}
.featured-content-label-bg, #FeaturedContent #FCLabel {
    background: url("../images/sprites/ceo.png") -194px -490px no-repeat;
}
.full-guide-small, a.ftgr {
    background: url("../images/sprites/ceo.png") -888px -68px no-repeat;
    display: block;
    text-indent: -546px;
    width: 71px;
    height: 14px;
    overflow: hidden;
}
.gr_c {
    background: url("../images/sprites/ceo.png") -512px -392px no-repeat;
    display: block;
    width: 10px;
    height: 77px;
}
.gr_l, .tGL {
    background: url("../images/sprites/ceo.png") -532px -392px no-repeat;
    display: block;
    width: 10px;
    height: 77px;
}
.gr_r {
    background: url("../images/sprites/ceo.png") -552px -392px no-repeat;
    display: block;
    width: 10px;
    height: 77px;
}
.home-carousel-top, #FeaturedContentInt #FCCarouselInt .arrow, #FCCarousel .arrow {
    background: url("../images/sprites/ceo.png") -42px -490px no-repeat;
}
#FeaturedContentInt #FCCarouselInt .forward, #FCCarousel .forward {
    background-position: -42px -490px;
    right: 0;
}
#FeaturedContentInt #FCCarouselInt .back, #FCCarousel .back {
    background-position: -42px -698px;
    left: 0;
}
#FeaturedContentInt #FCCarouselInt .forward:hover, #FCCarousel .forward:hover {
    background-position: -42px -594px;
}
#FeaturedContentInt #FCCarouselInt .back:hover, #FCCarousel .back:hover {
    background-position: -42px -802px;
}
.home-carousel-top-li-bg, #FeaturedContentInt #FCCarouselInt ul li, #FCCarousel ul li {
    background: transparent url("../images/sprites/ceo.png") -75px -605px no-repeat;
}
.home-carousel-top-ul-bg, #FeaturedContentInt #FCCarouselInt .wrapper ul, #FCCarousel .wrapper ul {
    background: #eeeeee  url("../images/sprites/ceo.png") 0px -1056px repeat-x;
}
.home-email-bg, #HomeCol3 form #NwsLtrEmail, #Subscription form #NwsLtrEmail {
    background: url("../images/sprites/ceo.png") -512px -310px no-repeat;
}
.home-email-signup-bg, #HomeCol3 form #NwsLtrBtn, #Subscription form #NwsLtrBtn {
    background: url("../images/sprites/ceo.png") -707px -310px no-repeat;
    display: block;
    width: 91px;
    height: 72px;
}
.home-popular-stories-bg, #HomeCol3 #PopStories h3 {
    /*background: url("../images/sprites/ceo.png") -792px -210px no-repeat;*/
}
.home-social-fb, #HomeCol3 #HomeSocial #hmfb, #Subscription #HomeSocial #hmfb {
    background: url("../images/sprites/ceo.png") -893px -310px no-repeat;
}
.home-social-rss, #HomeCol3 #HomeSocial #hmrss, #Subscription #HomeSocial #hmrss {
    background: url("../images/sprites/ceo.png") -572px -392px no-repeat;
}
.home-social-ttr, #HomeCol3 #HomeSocial #hmttr, #Subscription #HomeSocial #hmttr {
    background: url("../images/sprites/ceo.png") -642px -392px no-repeat;
}
/* NO LONGER USED #HomeCol3 #HomeSocial #hmgp, #Subscription #HomeSocial #hmgp { background: transparent url(../images/icons/home-social-gp.jpg) top left no-repeat; } */
.icon_ftr_plus {
    background: url("../images/sprites/ceo.png") -442px -387px no-repeat;
    display: block;
    width: 43px;
    height: 42px;
    overflow: hidden;
    text-indent: -654px;
}
.ico_ftr_rssfeed {
    background: url("../images/sprites/ceo.png") -444px -490px no-repeat;
    display: block;
    width: 43px;
    height: 43px;
    overflow: hidden;
    text-indent: -654px;
}
.ico_ftr_facebook {
    background: url("../images/sprites/ceo.png") -443px -439px no-repeat;
    display: block;
    width: 43px;
    height: 43px;
    overflow: hidden;
    text-indent: -654px;
}
.ico_ftr_twitter {
    background: url("../images/sprites/ceo.png") -497px -489px no-repeat;
    display: block;
    width: 43px;
    height: 43px;
    overflow: hidden;
    text-indent: -654px;
}
.ico_hide {
    background: url("../images/sprites/ceo.png") -766px -260px no-repeat;
    display: block;
    width: 42px;
    height: 17px;
}
.logo_ceodotcom, #mHdr .cLogo {
    background: #217ff2 url("../images/sprites/ceo.png") -176px -726px no-repeat;
}
.logo_ftr_ceodotcom, #mFtr .cLogo {
    background: url("../images/sprites/ceo.png") -345px -483px no-repeat;
    display: block;
    width: 98px;
    height: 100px;
}
/** SECTION MAIN MENU USING SPRITE **/
.menus-about-us {
    background: url("../images/sprites/ceo.png") -512px -260px no-repeat;
    width: 122px;
}
.menus-bottom {
    background: url("../images/sprites/ceo.png") -512px -118px no-repeat;
    width: 292px;
}
.menus-ceo-guides {
    background: url("../images/sprites/ceo.png") -512px -160px no-repeat;
    width:139px;
}
.menus-ceo-watch {
    background: url("../images/sprites/ceo.png") -512px -210px no-repeat;
    width: 135px;
}
.menus-news-insights {
    background: url("../images/sprites/ceo.png") -512px -68px no-repeat;
    width: 181px;
}
.menus-videos {
    background: url("../images/sprites/ceo.png") -800px -160px no-repeat;
    width: 100px;
}
a.menus-about-us:hover, a.menus-about-us.current{background-position:-634px -260px;}
a.menus-ceo-guides:hover, a.menus-ceo-guides.current{background-position:-651px -160px;}
a.menus-ceo-watch:hover, a.menus-ceo-watch.current{background-position:-647px -210px;}
a.menus-news-insights:hover, a.menus-news-insights.current{	background-position: -695px -68px;}
a.menus-videos:hover, a.menus-videos.current{background-position:-900px -160px;}
.mi_divider, .miDiv {
    background: url("../images/sprites/ceo.png") -963px -310px no-repeat;
}
.new-modal-bg, div#NLSubMod {
    background: url("../images/sprites/ceo.png") -42px -68px no-repeat;
    display: block;
    width: 460px;
    height: 412px;
}
.nl-button, #NwsLtrSignup a#NwsSU {
    background: url("../images/newsltr_sub.png") no-repeat;
}
.nl-social-fb, #NLSocial #nlfb {
    background: url("../images/sprites/ceo.png") -765px -392px no-repeat;
    display: block;
    float: left;
}
.nl-social-rss, #NLSocial #nlrss {
    background: url("../images/sprites/ceo.png") -809px -392px no-repeat;
    display: block;
    float: left;
}
.nl-social-tw, #NLSocial #nltw {
    background: url("../images/sprites/ceo.png") -853px -392px no-repeat;
    display: block;
    float: left;
}
.nlarrow {
    background: url("../images/sprites/ceo.png") -327px -490px no-repeat;
}
.viewmorebg, #Expander div.expanderlink {
    background: url("../images/sprites/ceo.png") 0px -942px no-repeat;
}

/* ///////////////////////// */
/* SPRITES ARE DEFINED ABOVE */
/* ///////////////////////// */

#MailLCol input {
    border: 1px solid #c9c9c9;
    -moz-box-shadow: 0 1px 3px #dbdbdb;
    -webkit-box-shadow: 0 1px 3px #dbdbdb;
    box-shadow: 0 1px 3px #dbdbdb;
    color: #666;
    font-size: 14px;
    padding: 5px;
}
#MailLCol #searchform input {
    border: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #666;
    font-size: 14px;
    padding: 0;
}

#MailLCol textarea {
    border: 1px solid #c9c9c9;
    -moz-box-shadow: 0 1px 3px #dbdbdb;
    -webkit-box-shadow: 0 1px 3px #dbdbdb;
    box-shadow: 0 1px 3px #dbdbdb;
    color: #666;
    font-size: 14px;
    padding: 5px;
}

#MailLCol input[type=submit], #ContributePageCopy a.button_submit {
    background-color: #217FF2;
    border: none;
    color: #fff;
    -moz-box-shadow: 0 1px 3px #9e9e9e;
    -webkit-box-shadow: 0 1px 3px #9e9e9e;
    box-shadow: 0 1px 3px #9e9e9e;
    cursor: pointer;
}
#ContributePageCopy a.button_submit {
    display: block;
    padding: 5px;
    text-decoration: none;
    font-size: 14px;
    float: left;
}
#MailLCol input[type=file] {

}

#MailLCol .wpcf7-form {
    color: #666;
    float: left;
    font-size: 17px;
    font-weight: bold;
    margin-top: 35px;
}

/* Drop down sub menus */
.mnu li div.drpDwn{
    background-color:#E9E9E9; width:680px; position:absolute; top:38px; left:5px; z-index:500;
    border-top:0px; border-right: solid 5px #6D6D6D; border-bottom: solid 5px #6D6D6D; border-left: solid 5px #6D6D6D;
    height:auto;
}

.mnu li div.drpDwn{ display:none; }
.mnu li:hover div.drpDwn, .mnu li div.newsdrp{ display:block;}

/* double col menu */
#mMnu .mnu li div.drpDwn ul.double {
    width:auto;
    margin-bottom:10px;
    /*overflow:hidden;*/
    border-top:1px solid #ccc;
    height: auto;
    padding: 15px;
}
#mMnu .mnu li div.drpDwn ul.double li{
    line-height: 15px;
    border-bottom:1px solid #DDDDDD;
    float:left;
    height: auto;
    display:inline;
    padding: 1px 0 2px 0;
    width: 50%;
}
#mMnu .mnu li div.drpDwn ul.double li a {
    background-image: none;
    color: #217FF2;
}

.mnu li div div.mnuDrpLeft, .mnu li div div.mnuDrpRight {height: 200px; padding:10px;}
.mnu li div div.mnuDrpLeft {width: 360px; float:left;}
.mnu li div div.mnuDrpRight {width: 280px; float:right;}

.mnu li div div.mnuDrpRight ul {width:100%; float:left!important; width:100%!important;}
.mnu li div div.mnuDrpRight ul li {height:20px!important; margin-bottom:15px!important;}
.mnu li div div.mnuDrpRight a.topItms {background:none!important; width:100%; line-height:25px; color:#217FF2; font-size:13px;}

/* General Boxes */
.bt-content { padding: 10px 15px; }
.bt-content h2 { margin-top: 0px; }

/* Special Input */
.lClm a, .lClm a:hover {color: #217FF2; float:none;}
.lClm b {float: none;}
.lClm input[type="button"],.rClm input[type="button"]{color:#fff!important;}


/** SECTION HEADER **/
.cLogo{background-color:#217ff2;width:135px;height:132px;margin-left:29px; padding:17px 0 0 15px;}
.cLogo a {display: block; width: 109px; height: 105px; text-indent: -364px; overflow: hidden;}
.hdrAd{width:728px;height:90px; margin:0px;}
.hdrMnu{width:293px;height:32px;margin:0 7px;background-position:0 -368px;}
/*.hdrMnu .hL,.hdrMnu .hC,.hdrMnu .hR{float:left;height:32px;}
.hdrMnu .hL,.hdrMnu .hR{width:10px;}
.hdrMnu .hC{background:#333 url('../images/rc_all.png') left top no-repeat;width:273px;}
.hdrMnu .hL{background:url(../images/rc_l.png) left top no-repeat;}
.hdrMnu .hR{background:url(../images/rc_r.png) left top no-repeat;}*/
.hdrMnu ul{width:100%; margin-left:47px;}
.hdrMnu ul,.hdrMnu ul li{}
.hdrMnu ul li{padding:7px;margin:0 0 0 5px;}
.hdrMnu a,.hdrMnu a.active,.hdrMnu a:hover,.hdrMnu a:visited{color:#fff;}
.hdrShre{width:293px;margin:66px 7px 0;}
.hdrShre ul{width:100%;}
.hdrShre ul li{margin:0 0 0 14px;text-align:center;}
.hdrShre ul li i{width:51px;margin-left: 2px;}
.hdrShre ul li img{float: left;height:16px;width:16px;}
.hdrShre ul li i{clear:both;height:20px;line-height:14px;font-style:normal;}
.hdrShre a,.hdrShre a.active,.hdrShre a:hover,.hdrShre a:visited{color:#555; font-size:11px;}
.hdrMnu a,.hdrMnu a.active,.hdrMnu a:hover,.hdrMnu a:visited,.hdrShre a,.hdrShre a.active,.hdrShre a:hover,.hdrShre a:visited{text-align:center;}
#mHdr a,#mHdr a.active,#mHdr a:hover,#mHdr a:visited,#mHdr a,#mHdr a.active,#mHdr a:hover,#mHdr a:visited{text-decoration:none;}
.hdrMnu ul,.hdrMnu ul li,.hdrShre ul,.hdrShre ul li{display:inline; list-style:none;}

#mMnu ul.mnu,#mMnu ul.mnu li,a.about,a.about:hover,a.news,a.news:hover,a.ceoGuides,a.ceoGuides:hover,a.ceoWatch,a.ceoWatch:hover,a.video,a.video:hover{height:38px;}
#mMnu ul.mnu,#mMnu ul.mnu li{display:inline;list-style:none;}
#mMnu ul.mnu li.miDiv{width:2px;}

.srch{width:292px; margin-top:6px; display:inline;}
.srch input{background:none;border:none;}
.srch input[type="text"]{width:234px;background:#fff;margin-left:10px;}
.srch input[type="button"]{ width:39px;}
.srch,.srch input[type="text"],.srch input[type="button"]{height:24px; outline:none;font-size:14px;color:#888;}
.srch input[type="button"]{height:24px; text-indent: -200px; overflow: hidden; outline:none;font-size:14px;color:#888;}

.lGDD{width:642px;height:175px; margin:-6px 0 0 5px;padding:24px;position:relative;z-index:99;border:5px solid #333; display:none;}
.lGDD .lClm{width:50%;}
.lGDD .rClm{ width:45%;}
.srch.

/** SECTION CONTENT **/

#mCnt .lClm{margin-bottom: 25px;padding-bottom:50px;}
#mCnt .lClmHome {width:695px;margin-bottom: 0px;padding-bottom:0;}
#mCnt .rClm{width:300px;}

#mCnt .lClm .post {
    padding-right: 35px;
}
#mCnt .lClm .post p {
    clear: both;
    float: left;
}
#mCnt .lClm .post .share_this {
    float: left;
}

.pHd{width:97%;font-size:12px;font-weight:bold;font-style:normal;text-transform:uppercase;color:#4c4c4c;}
.pHd .pubDate,.pHd .pHdLnk{font-weight:normal;text-transform:lowercase;padding-right:10px;}
.pHd .pubDate{ text-transform:none;}
.sHd{}
.hasVid{height:24px;width:16px;margin-left:5px;}

/* Left Column */
/* Featured Article */
.fa{width:345px;height:360px;margin-right:5px;}
.fa .pHd{ margin:5px 8px;}
.fa .pubDate{}
.fa .scroller{}
.itemScrl{width:373px;height:265px;}
.itemScrl img{margin:0 8px;padding:0;}
.itemScrl h1{margin:0;padding:0;font-size:18px;font-weight:bold; height:40px;line-height:40px;color:#217ff2;}
.itemScrl p{font-size:13px;color:#4c4c4c;}
.itemScrl h1,.itemScrl p{width:357px;margin-left:8px;}
.itemScrl a{color:#333; text-decoration:none;}
.scrlPgng{width:369px;padding:2px; line-height:25px; color:#9b9b9b;}
.scrlPgng b{margin-left:5px;float:right;}
.pgIco{width:40px;height:20px; margin-top:2px;}
.pgPrevious{}
.pgNext{}
.pgPrevious,.pgNext{ width:20px;height:20px;}
.fa ul{width:323px;}

/* Right Col */
#HomeCol3 {
    float: left;
    width: 300px;
    background-color:#f1f2f2;
}

#NwsLtrSignup {
    border: 1px solid #B9D7FB;
    width: 298px;
    height: 101px;
}

#NwsLtrSignup #NwsLtrButtons {
    float: left;
    margin: 8px 0 0 10px;
}

#NwsLtrSignup a#NwsSU {
    display: block;
    text-indent: -322px;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

#NwsLtrSignup a#NwsLM {
    color: #217FF2;
    font-size: 11px;
    float: left;
    margin: 5px 0 0 8px;
}

#HomeCol3 #NwsLtrSignup h3, #Subscription #NwsLtrSignup h3 {
    color: #ec5600;
    font-size: 12px;
    font-weight: bold;
    margin: 8px 0 0 10px;
    text-transform: uppercase;
}

#HomeCol3 #NwsLtrSignup p, #Subscription #NwsLtrSignup p {
    color: #939393;
    font-size: 11px;
    margin: 5px 0 0 10px;
}

#HomeCol3 #NwsLtrSignup p strong, #Subscription #NwsLtrSignup p strong {
    color: #4d4d4d;
}

#HomeCol3 form, #Subscription form {
    float: left;
    margin: 10px 0 0 6px;
    width: 95%;
}

#HomeCol3 form #NwsLtrEmail, #Subscription form #NwsLtrEmail {
    border: none;
    width: 172px;
    height: 36px;
    outline: none;
    padding: 0 0 0 13px;
}

#HomeCol3 form #NwsLtrEmail.roll, #Subscription form #NwsLtrEmail.roll {
    background-position: -512px -346px;
}

#HomeCol3 form #NwsLtrBtn, #Subscription form #NwsLtrBtn {
    border: none;
    cursor: pointer;
    height: 36px;
    margin: 0;
    outline: none;
    overflow: hidden;
    padding: 0;
    text-indent: -150px;
    width: 91px;
}

#HomeCol3 form #NwsLtrBtn:hover, #Subscription form #NwsLtrBtn:hover {
    background-position: -707px -346px;
}

#HomeCol3 #HomeSocial, #Subscription #HomeSocial {
    background-color: #e9e9e9;
    border: 1px solid #B9D7FB;
    border-top: none;
    height: 70px;
    padding: 0 0 0 20px;
}

#HomeCol3 #HomeSocial ul {
    padding-top: 5px;
}

#HomeCol3 #HomeSocial ul, #HomeCol3 #HomeSocial ul li, #HomeCol3 #PopStories ul, #HomeCol3 #PopStories ul li, #Subscription #HomeSocial ul, #Subscription #HomeSocial ul li, #Subscription #PopStories ul, #Subscription #PopStories ul li {	list-style: none; list-style-type: none;}
#HomeCol3 #HomeSocial ul li, #Subscription #HomeSocial ul li {margin-right: 5px;}

#HomeCol3 #HomeSocial a, #Subscription #HomeSocial a {
    display: block;
    height: 60px;
    width: 60px;
    text-indent: -350px;
    overflow: hidden;
}

#HomeCol3 #PopStories {
    border: 1px solid #B9D7FB;
    border-top: none;
    height: 187px;
    overflow: hidden;
}
.rClm #HomeCol3 #PopStories {
    height: 295px;
}
#HomeCol3 #PopStories h3 {
    font-size: 12px;
    font-weight: bold;
    margin: 8px 0 5px 10px;
    text-transform: uppercase;
    width: 95%;
}

#HomeCol3 #PopStories ul {
    margin-left: 10px;
}

#HomeCol3 #PopStories ul li {
    border-bottom: 1px solid #dcdcdc;
    clear: left;
    float: left;
    margin-bottom: 3px;
}
#HomeCol3 #PopStories ul li a {
    font-size: 11px;
    padding-bottom: 1px;
    width: 253px;
}

/* Newsletter */
.nwsLtr{height:83px;width:300px; margin-bottom:8px;}
.nwsLtr,.nwsLtr em,.nwsLtr em a{color:#fff;}
.nwsLtr p{color:#cedef2;margin:4px 0;padding:0;}
.nwsLtr .newsLtrReg{width:247px;}
.nwsLtr input[type="text"] {width:145px;background-color:#fff;padding-left:4px; color:#989898;}
.nwsLtr input[type="button"] {width:98px;background-color:#d44f00;color:#fff;margin:0;}
.nwsLtr .newsLtrReg,.nwsLtr input[type="text"],.nwsLtr input[type="button"]{height:23px;border:none;line-height:23px;}
/* Headlines */
/* Use the following for the callout version */
.nwshdLine{height:179px;width:326px;}
/*.nwshdLine{height:352px;width:326px;}*/
.nwshdLineRt{height: auto;width:284px; margin-bottom: 8px;}
.nwshdLine ul, .nwshdLineRt ul{ width:99%; margin:5px 0; font-size:13px;}
.nwshdLine ul li, .nwshdLineRt ul li{line-height:16px; padding-left:0px; margin-bottom: 6px;}
/* Use the following for the callout version */
#InterviewCallout{display: block;}
/* Compound Properties */
.nwsLtr,.nwshdLine, .nwshdLineRt{padding:0;}
.fa,.nwshdLine, .nwshdLineRt{border:1px solid #b9d7fb;background-color:#fff;}
.fa ul,.fa ul li,.nwsLtr ul,.nwshdLine ul,.nwshdLineRt ul,.nwsLtr ul li,.nwshdLine ul li,.nwshdLineRt ul li{list-style:none;}
.nwshdLine ul li, .nwshdLine ul li a { display: block; width: 100%; }
.ceoGTab{margin-top:5px;width:100%;}
.ceoGTab .pHd{width:97.5%;padding:6px 8px; color:#fff;}
.ceoGTab .pHd a{color:#fff;}

.JScrol{width:100%;}

.scrlCntMgmtSkl{width:100%;height:182px;margin:8px 0 0 8px; font-size:12px;}
.scrlCntMgmtSkl img{margin-right:10px;}
.scrlCntMgmtSkl h2{font-size:22px!important;color:414141; margin:0; padding:0; line-height:30px;}
.scrlCntMgmtSkl p{font-size:12px;color:#8b8b8b;}
.scrlCntMgmtSkl h1,.scrlCntMgmtSkl p{width:360px;}
.scrlCntMgmtSkl p a{font-size:12px;color:#217ff2; margin-left:10px;}
.scrlCntMgmtSkl ul{width:260px;margin:10px;}
.scrlCntMgmtSkl ul li{width:99%;padding-left:25px;line-height:18px;font-size:13px; list-style:none;}
.scrlCntMgmtSkl ul li a{text-decoration:underline; color:#217ff2;}
.scrlCntMgmtSkl .cntFtrdVid{width:155px;margin:10px;}
.scrlCntMgmtSkl .cntFtrdVid b,.scrlCntMgmtSkl .cntFtrdVid i{font-weight:normal;font-style:normal;font-size:11px; width:70px;}
.scrlCntMgmtSkl .cntFtrdVid i{width:155px; margin:5px 0;}

.icoVidCam{}
.icoNwsppr{}
.icoNtePd{}

.clmLAds{background-color: #CCC; width:336px; height:280px;margin:5px 5px 0 0; padding: 5px 5px 5px 6px;}

.ltstTwts{width:315px;height:224px;margin:5px 0 0; float:left;}
.ltstTwts .pHd{width:95%;padding:6px 8px; color:#fff;}
.ltstTwts .pHd a{color:#fff;}
.ltstTwts .twtScrl{width:99.5%; height:191px;border:1px solid #b9d7fb;border-top:0; padding-top:4px;}
.twtScrl p{width:290px;height:48px;border-bottom:1px solid #eee; margin:0 8px; padding:8px 10px 7px 0; text-align:left;}
.twtScrl img{margin-right:10px;}
.twtScrl a{color:#217ff2;}

.fv .pHd {
    color: #4C4C4C;
    padding: 8px 15px 0px;
}

.fv .pHd {
    width: 275px;
}

.fv .hcont {
    border: none;
}

.fvPrim {
    margin: 8px 7px 1px;
    width: 280px;
}

.fvPrim p, .fvPrim p.vptitle, .fvPrim p.vptitle a {
    color: #414141;
    text-decoration: none;
}

.fvPrim p {
    font-size: 10px;
}

.fvPrim p.vptitle {
    font-size: 13px;
}

.fvList {
    width: 298px;
}

.fvList li {
    height: 56px;
    width: 285px;
}

.fvList a {
    text-decoration: none;
}

.fvList li a b {
    color: #414141;
    font-size: 13px;
    margin-top: 0px;
    width: 200px;
}

.fvList li a span {
    color: #414141;
    text-decoration: none;
}



/* Right Column */
.fv{width:293px; height:auto;float:none;}
.fv .pHd{padding:6px 8px; color: #fff;}
.fvPrim{float:left; margin:10px 7px 2px;}
.fvPrim a {font-size: 13px; float: left; color: #414141;	text-decoration: none;}
.fv .pHd,.fvPrim{width:277px;}
.fvPrim h3,.fvPrim p{ float:left;}
.fvPrim h3,.fvPrim p{margin:5px 0 0 5px;}
.fvPrim img{}
.fvPrim h3{font-size:13px;}
.fvPrim p{width:152px;}
.fvList{width:291px;margin:8px 0 0 0; background:url(../images/struct/bg_fv.png) 0 0 repeat-x;}
.fvList li{width:280px;margin:2px 0 0;padding:0 0 0 6px;list-style:none;}
.fvList,.fvList li{height:auto;}
.fvList li img{float:left;margin:0 5px 0 0;}
.fvList li a{color:#414141;font-size:10px;}
.fvList li a b{font-weight:normal;margin-top:5px; width:180px;}
.fvList li img, .fvList li a{margin-top:2px; margin-bottom: 3px;}


.ceoIntrvw{height:290px;background:#fff;margin-top:5px;}
.ceoIntrvw .pHd{width:359px;padding:6px 8px; color:#fff;}
lCAd{width:300px;}
.ceoIntrvw{width:375px;}
.ceoIntrvw .Accordion a{color:#217ff2; background:url('../images/struct/bult_lnklgt.png') right 6px no-repeat;padding-right:10px;}
.ceoIntrvw .Accordion p{width:98%;font-size:12px;line-height:13px; padding:0; margin:0;}
.ceoIntrvw .Accordion p img{margin-left:3px;}

.ceoInNews{background:#fff;width:300px;height:224px;margin-top:1px;}
.ceoInNews .pHd{width:284px;padding:6px 8px; color:#fff;}
.ceoInNews ul{width:298px;border:1px solid #b9d7fb; border-top:0; padding:4px 0 0;}
.ceoInNews ul li{width:290px;list-style:none; padding:3px 0 3px 8px; background:#fefefe;}
.ceoInNews ul li.altrnt{ background:#e9e9e9;}
.ceoInNews ul li:hover,.ceoInNews ul li.altrnt:hover{ background:#ccc;}
.ceoInNews ul li a{color:#414141; text-decoration:none;}
.ceoInNews ul li img{float:left;margin-right:5px;}
.ceoInNews ul li a b{font-size:12px;width:233px;background:url('../images/struct/bult_lnklgt_gry.png') right 7px no-repeat; padding-right:3px;}
.ceoInNews ul li i{ font-style:normal; font-size:12px;}
.ceoInNews ul li b,.ceoInNews ul li i{ margin:2px 0 1px;}

div.ceoInNewsInterior {width: 635px; margin-bottom: 25px; height: auto; }
.ceoInNewsInterior .pHd {width: 618px;}
.ceoInNewsInterior ul{width:632px;}
.ceoInNewsInterior ul li{width:624px}
.ceoInNewsInterior ul li a b{width:440px;}
.ceoInNewsInterior ul li i{ margin-left: 10px;}

div.ceoIntrvwInterior {width: 630px;}
div.ceoIntrvwInterior .pHd {width: 616px;}
div.AccordionInterior {	width: 630px; }
div.AccordionPanelTabInterior {}
div.AccordionPanelContentInterior { background-position: right; background-repeat: repeat-x;}

.fv,.ceoIntrvw,lCAd,.ceoInNews,.nwsLtrSgnup,.mstRdStr{margin:0;}
.ceoIntrvw {margin-top: 5px;}
.ad3 {margin-top: 5px;}

/* Internal Page Left Column */
.iCntPrp{padding-left:25px;width:690px;  min-height:1745px;background-color:#FFFFFF;}


.gCntBox{ width:638px; margin-top:0px; padding-bottom: 15px;}
.gCntBox h1{width:100%;font-size:33px;color:#217ff2;margin: 0px; text-transform:uppercase;}
.gCntBox p{ color:#4c4c4c;width:100%;padding:0; margin:0 0 15px 0;}

.gCntBoxHeader {
    padding-bottom: 0;
}

.gCntBoxBody {
    background:#fff url(../images/gCntBox-bg.jpg) bottom center no-repeat;
}

.gCntBoxTtl {
    background: #333 url(../images/gCntBoxTtl-bg.jpg) top left repeat-x;
    height: 26px;
}

.gCntBoxTtl span {
    color: #fff;
    font-weight: bold;
    float: left;
    padding-top: 6px;
    padding-left: 8px;
    font-size: 12px;
}

.breadcrumbs{width:99%;}
.breadcrumbs ul{width:100%;}
.breadcrumbs ul li{width:auto;padding:19px 15px 19px 10px;list-style:none; background:url('../images/struct/bult_brdcrumb.png') right 24px no-repeat;}
.breadcrumbs ul li,.breadcrumbs ul li a{ color:#b0b0b0; text-decoration:none;}
.breadcrumbs ul li.first{padding-left:0;}
/*.breadcrumbs ul li:after { content: ">"; }*/

.spcl, #content .navigation .alignleft a, input#submit {border: none; color: #fff; width:137px!important; height:33px!important; background:#d44f00 url('../images/struct/bg_spclBtn.png') top left repeat-x!important; clear: left;}
.spcla {background:#d44f00 url('../images/struct/bg_spclBtn.png'); color: #fff !important; display: block; text-decoration: none; padding: 4px 10px; float: left; padding: 7px 0; width: 120px; clear: left; text-align: center;}

.callBtns{clear:both;width:99%; margin-top:32px;}
.btnEml{background:#d44f00 url('../images/struct/ico_email.png') 65px 4px no-repeat!important;}
.btnShr{background:#d44f00 url('../images/struct/ico_share.png') 65px 4px no-repeat!important;}
.btnCmnt{width:107px!important;background:#d44f00 url('../images/struct/ico_comment.png') 85px 4px no-repeat!important;}
.btnEml:hover{background:#d44f00 url('../images/struct/ico_email.png') 65px 4px no-repeat!important;}
.btnShr:hover{background:#d44f00 url('../images/struct/ico_share.png') 65px 4px no-repeat!important;}
.btnCmnt:hover{width:107px!important;background:#d44f00 url('../images/struct/ico_comment.png') 85px 4px no-repeat!important;}
.btnEml,.btnShr,.btnCmnt{}


/*  Internal Page Right Column  */
.nwsLtrSgnup{width:293px;height:99px;}
.nwsLtrSgnup img {margin-top:-5px;}
.nwsLtrSgnup input[type="text"],.nwsLtrSgnup select{clear:both;float:left;width:234px; height:23px;line-height:23px; margin-bottom:7px; border:0;}
.nwsLtrSgnup input[type="text"]{width:230px;}
.nwsLtrSgnup select{padding:3px; border:0!important;}
.nwsLtrSgnup input[type="button"]{float:left;width:95px;height:23px;background:#d44f00;font-size:12px;}
.nwsLtrSgnup input[type="text"],.nwsLtrSgnup input[type="button"],.nwsLtrSgnup select{ color:#989898;}
.nwsLtrSgnup p{ margin:10px 0;}
.ad3{width:300px;height:250px;}

.mstRdStr{ width:300px;height:272px;background:#fff;}
.mstRdStr .pHd{width:284px;padding:6px 8px; color:#fff;}
.mstRdStr ul{ width:277px; margin:5px 7px; font-size:13px;}
.mstRdStr ul li{line-height:18px; padding-left:0px; list-style:none;}
.mstRdStr ul li a{ text-decoration:none; color:#333;}
.mstRdStr .bltCnt{width:298px; border:1px solid #b9d7fb; border-top:none;}

.mstRdStrRS {height: 258px; margin-top: 5px;}

/** SECTION FOOTER **/
#mFtr .lClmn{width:115px;}
#mFtr .mClmn{width:512px;}
#mFtr .rClmn{width:312px;}

#mFtr .lClmn,#mFtr .mClmn{margin-right:30px;}
#mFtr .lClmn ul li,#mFtr .mClmn ul li,#mFtr .rClmn ul li{list-style:none;}

#mFtr ul{width:231px;margin-right:25px;}
#mFtr ul li{width:190px;margin:5px 0 0 30px;}
#mFtr ul li.clmTtl{ font-size:19px;font-weight:bold;color:#fff;margin:0 0 5px 10px;}
#mFtr ul a{font-size:14px; color:#999; text-decoration:none;}
#mFtr ul a:hover{ color:#333333;}
#mFtr .lClmn ul{ margin:35px 0 0;}
#mFtr .lClmn ul li{width:125px;margin:5px 0;}
#mFtr .rClmn ul{margin:20px 0 0 35px;}

#mFtr .clogo a {overflow:hidden; text-indent: -278px;}
#mFtr .share{clear:both;float:left;width:100%;margin:6px 0 0;}
#mFtr .share a{width:50px; height:50px;}
#mFtr .cpyRgt{clear:both;width:100%;padding:15px;text-align:center; color:#616161;}

/** CLEARS & FLOATS **/
/* Float: LEFT */
ul,ol,li,p,b,h1,h2,h3,h4,h5,h6,a,a.active,a:hover,a:visited,input,.cLogo,.hdrAd,.hdrMnu ul,.hdrMnu ul li,.hdrShre ul,.hdrShre ul li,.hdrShre ul li img,#mHdr a,#mHdr a.active,#mHdr a:hover,#mHdr a:visited,#mHdr a,#mHdr a.active,#mHdr a:hover,#mHdr a:visited,#mMnu ul,#mMnu ul li,.lGDD,.lClm,.sHd,.fa,.nwsLtr,.pHd,.scroller,.nwshdLine,.nwshdLineRt,.faImg,.faImg img,.itemPtr,.scrlPgng,.pgPrevious,.pgNext,.ceoGTab,.scrlCntMgmtSkl ul,.scrlCntMgmtSkl img,.scrlCntMgmtSkl,.cntFtrdVid,.clmLAds,.ltstTwts,.twtScrl,.scrlCntMgmtSkl .cntFtrdVid b,.scrlCntMgmtSkl .cntFtrdVid i,.twtScrl img,.ceoIntrvw,.fvList,.fvList li,.ceoInNews,#mFtr .lClmn,#mFtr .mClmn,#mFtr .rClmn,#mFtr .mClmn ul,#mFtr .cpyRgt,#mFtr .share a,.nwsLtrSgnup,.ad3,.mstRdStr,.bltCnt,.icBrdr,.breadcrumbs,.btnEml,.btnShr,.btnCmnts,.callBtns,.gCntBox
{float:left;}

/* Float: RIGHT */
.hdrMnu,.hdrShre,.rClm,.srch,.pHd .pubDate,.pHd .pHdLnk,.newsLtrReg,.pgIco,.ceoIntrvw .Accordion img,#mFtr .rClmn
{float:right;}

/* Float: NONE */
.pubDate,.hasVid,.itemScrl a,.twtScrl a,.scrlCntMgmtSkl p a,.ceoIntrvw .Accordion a,.ceoInNews ul li i img
{float:none!important;}

/* Test */

/* IE FIXES */

#buorg b, #buorg a {
    float: none !important;
}

.post #respond {
    float: left;
}

.post #respond  form p {
    float: left;
}

#respond  form p {
    margin:0 0 5px;
    margin-bottom:1em;
    width: 100%;
}

#respond form p  a{
    padding:5px;
}

#respond form p  span{
    padding:5px;
    float: left;
}

.twtavatar {border:1px solid #CCCCCC; margin:2px; padding:2px;}

.twtScrl .twitter-message {font-size: 12px; width:290px!important; padding:4px 10px 3px 0;}
.twtScrl .twitter-link  {font-size: 12px;}

.twitter-message {width:96%!important; margin-left:10px!important;}
.twitter-link {font-size:14px; color:#333333; margin-right:10px;}
.twitter-timestamp {font-size:10px; }
span.twitter-timestamp abbr {cursor: default}


.cSrchWrp { color:#257ef2; width:520px; height:40px;float:left;}
/* 16 Dec 2010 */
.bgTpGry {background:#414141;height:91px;top:0;left:0;right:0;width:100%;margin-left:auto;margin-right:auto;}

.nwsPopup input[type="button"] {
    background: none repeat scroll 0 0 #D44F00;
    border: medium none;
    color: #FFFFFF;
    height: 22px;
    line-height: 23px;
    margin-bottom: 0;
    margin-left: 1px;
    margin-right: 0;
    width: 98px;
}
.nwsPopup input[type="text"] {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #989898;
    padding-left: 4px;
    width: 145px;
}

.ceoInfo{float:left;background:#fff;margin-top:5px;}
.ceoInfo .pHd{width:194px;padding:6px 8px; color:#fff;}
.ceoInfo ul{width:200px;padding: 5px 5px; font-size:12px; background:#ededed;border-bottom: 1px solid #cfcfcf;}
.ceoInfo ul li{width:190px;list-style:none; padding:3px 0 3px 4px;}

.socialprofiles {background-color: #EDEDED; float: left; padding: 10px 5px;border-bottom: 1px solid #cfcfcf;width: 200px;}
.socialprofiles a, .socialprofiles a:hover, .socialprofiles img {float: left;}
.socialprofiles a { margin-right: 5px;}

.vidLft {float:left;}
.vidRt {float:right; width:67%; height:90px;}
a.ceoVidLink {color:#217FF2; text-decoration:none; font-weight:bold;}

.ceonws {float:left; width:100%;}
.ceonws a {text-decoration: none; font-size:13px;color:#666666;font-weight:bold;display: block; width: 100%;}

/* 17 Dec 2010 */
.postentry h2 {
    color: #217FF2;
    display: block;
    float: left;
    font-size: 25px;
    font-weight: normal;
    margin: 15px 0;
}
.postentry p {width:100%;}
.guide_col p {width: auto;}
.postentry h3 { float: left; clear: left; }
.share_this {
    float: right;
    margin: 0 35px 0 0;
}

.postentry {
    float: left;
}
.postentry textarea {
    width: 624px;
}
.wsubhead, h1.wsubhead {
    margin-bottom: 2px;
}

p.subhead {
    color: #999;
    margin: 0 0 10px;
}

.newsFeaturedImg {
    border: 6px solid #444444;
    margin-right: 25px;
}

#featImg {
    float: left;
}

#featNewsText {
    float: left;
    width: 245px;
}

#featNewsText h3 {
    color: #237EF1;
    font-size: 24px;
    font-weight: normal;
    line-height: 24px;
    margin: 0 0 15px;
}

a.whitepaper, a.whitepapers, a.article, a.articles, a.book, a.videos, a.blogs, a.ceo_guides, a.ceo_interviews, a.ceo_profiles, a.icon_news, a.slideshows, a.surveys, a.whitepapers, a.case_study, a.graphics {
    padding: 3px 0 3px 20px;
}

a.whitepaper, a.whitepapers {
    background: transparent url(../images/icon_notepad.png) 0px 3px no-repeat;
}
a.article, a.articles {
    background: transparent url(../images/icon_newspaper.png) 0px 3px no-repeat;
}
a.book {
    background: transparent url(../images/icon_book.png) 0px 3px no-repeat;
}
a.videos {
    background: transparent url(../images/icon_vidcamera.png) 0px 3px no-repeat;
}
a.blogs {
    background: transparent url(../images/icon_blogs.png) 0px 3px no-repeat;
}
a.ceo_guides {
    background: transparent url(../images/icon_ceo_guides.png) 0px 3px no-repeat;
}
a.ceo_interviews {
    background: transparent url(../images/icon_ceo_interviews.png) 0px 3px no-repeat;
}
a.ceo_profiles {
    background: transparent url(../images/icon_ceo_profiles.png) 0px 3px no-repeat;
}
a.icon_news {
    background: transparent url(../images/icon_news.png) 0px 3px no-repeat;
}
a.slideshows {
    background: transparent url(../images/icon_slideshows.png) 0px 3px no-repeat;
}
a.surveys {
    background: transparent url(../images/icon_surveys.png) 0px 3px no-repeat;
}
a.case_study {
    background: transparent url(../images/icon_case_study.png) 0px 3px no-repeat;
}
a.graphics {
    background: transparent url(../images/icon_camera.png) 0px 3px no-repeat;
}

#ceoProfilesBanner {
    display: block;
    float: left;
    margin-bottom: 0px;
}

.listTable {
    background: transparent url(../images/listTable-bg.jpg) bottom center no-repeat;
    float: left;
    margin-bottom: 25px;
    width:90%;
}

.listTable a {
    color: #217ff2;
}

.listTable tr td, .listTable tr th {
    border: none;
}

.listTable tr th {
     /*color: #fff;*/
    padding: 5px 8px;
    text-align: left;
}

.listTable tr td {
    border-bottom: 1px solid #e6e6e6;
    padding: 4px;
}

.listTable #col1 {width: 40px;}
.listTable #col2 {width: 110px;}
.listTable #col3 {width: 190px;}
.listTable #col4 {width: 100px;}

.listTable .c1 {
    color: #217ff2;
    font-size: 25px;
    font-weight: bold;
    padding-left: 20px;
}

table.profilelist {border:0px!important; border-collapse:collapse; width:100%;}
table.profilelist th {border: 0px;}
table.profilelist td {height:30px;}
table.profilelist td {border-bottom:solid 1px #ccc; border-left:0px; border-right:0px; border-top:0px;}
table.profilelist th { border-collapse:collapse; color: #fff;}
table.profilelist td a {text-decoration:none; color:#217FF2; font-weight:bold;}

/* for news letter signup page */
.nwsLtrCntnr {border:solid 1px #B9D7FB; margin-bottom:5px; width:998px; clear:both; float:left; background-image: url('../images/newsletter-bg2.jpg'); background-repeat:no-repeat; background-position:right center;}
.nwsLtrCntnr .share_this {display: none;}
.sgnupfrm {width:95%; float:left; margin: 25px 20px 20px 0;}
.sgnupfrm p {margin-bottom:30px;}

p.reqLgnd, div.nlfld.reqLgnd {color:#ff0000; float: left; font-size:12px; margin-bottom:15px;}
.frmFlds {
    float: left;
}
div#nwsltrbull {
    color: #ee6900;
    float: left;
    width: 298px;
}
div#nwsltrbull ul {
    margin-right: 20px;
}
div#nwsltrbull ul, div#nwsltrbull ul li {
    display: block;
    float: none;
    list-style: outside;
    list-style-type: disc;
}
div#nwsltrbull ul li {
    background: transparent url(../images/li-bg.png) 2px 6px no-repeat;
    font-size: 17px;
    margin-bottom: 10px;
    list-style-type: disc !important;
    list-style-image: none !important;
    list-style-position: inside !important;
    padding-left: 20px;
}
div#nwsltrbull img {
    -moz-box-shadow: 0 1px 3px #bababa;
    -webkit-box-shadow: 0 1px 3px #bababa;
    box-shadow: 0 1px 3px #bababa;
}
div.nwsltr {
    background-color: #f8f8f8;
    border: 1px solid #d3d3d3;
    color: #686565;
    font-size: 15px;
}
span.label {font-weight:bold;}
.reqd {color:#ff0000; font-weight:bold; }

div.nlfld {margin-bottom:5px; float:left; clear:both; float:left; width: 300px;}
div.nlfld input[type=text], div.nlfld select {width:260px; padding: 4px; color: #666; font-size:13px;}
div.nlfld label[for=chkAccept] {margin-left:7px;font-size:10px; font-weight:bold;}
div.frequency label {
    margin-left: 5px;
}

.listContainer {
    background: url("../images/gCntBoxTtl-bg.jpg") repeat-x scroll 0px -15px;
    border-top: #343434;
    float: left;
    padding-top: 30px;
}

.listContainer ul {
    background: #fff url("../images/listTable-bg.jpg") no-repeat scroll center bottom;
    margin: 0 0 25px;
    width: 100%;
}

.listContainer ul, .listContainer ul li {
    list-style: none;
    list-style-type: none;
}

.listContainer ul li {
    border-bottom: 1px solid #E6E6E6;
    color: #888888;
    display: block;
    float: left;
    padding: 10px 4px;
    text-align: right;
    width: 627px;
}

.listContainer ul li a {
    color: #217FF2;
    text-align: left;
    float: left;
    clear: left;
}

.listContainer ul li a:hover {
    float: left;
    clear: left;
}

.listContainer h2 {
    margin: 5px 0 0;
}

#VideoB table {
    width: 628px;
}

#VideoB table object {
    margin: auto;
}
/* The height for this element is defined in header.php in the ContentSlider method call */
.slider { }
.cs_wrapper {
    border: 1px solid #e0e0e0;
    width: 630px;
    height: 194px !important;
}
.cs_slider .share_this {
    display: none;
}

.cs_article .readmore {
    float: left;
}

.cs_article .readmore:hover {
    float: left;
}

/* Menu */

#NewsByCatsMenu {
    float: left;
    margin-bottom: 5px;
    padding: 10px;
    width:auto;
}

#NewsByCatsCatMenu {
    float: left;
    height: 127px;
    margin: 0 0 15px;
    width: 33.333%;
}

#NewsByCatsCatMenu h4 {
    color: #4C4C4C;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    text-transform: uppercase;
    width: 215px;
}

#NewsByCatsCatMenu h4 a, #NIMenu ul a {
    background: none !important;
    background-image: none !important;
    color: #4C4C4C;
    text-decoration: none;
}

#NewsByCatsCatMenu ul {
    display: block;
    height: 105px;
    width: auto;
}

#NewsByCatsCatMenu ul li {
    display: block;
    height: 15px !important;
    margin-bottom: 3px;
    padding: 1px 0 2px 0;
    width: 215px;
}

#NewsByCatsCatMenu ul li a {
    background: none !important;
    background-image: none !important;
    color: #4C4C4C;
    font-size: 12px;
    text-decoration: none;
    width: auto;
}

.menupagechild {
    padding-left: 0px;
}

div.jcarousel-clip ul.jcarousel-list li.carLI table tbody tr td {
    padding-top: 0px;
}
li.carLI{
    clear: none !important;
}

#NewsletterPromoText {
    font-size: 18px;
}

#ShareThisCustom {

    background-color: #fff;
    border: 1px solid #B9D7FB;
    margin: -1px 0 0 -90px;
    padding-bottom: 5px;
    position: absolute;
    width: 55px;
}
#ShareThisCustom div#sharepad {
    padding: 10px 5px 5px;
}
div#socialGP {
    padding-left: 6px;
}
div#socialFB {
    padding-left: 6px;
}
div#socialTW {
    padding-left: 4px;
}
div#socialLI {
    padding-left: 2px;
}
.stButton {
    margin: 0 !important;
    margin-left: 1px !important;
}
.sharebuttonbox {
    display: block;
    float: left;
    /*width: 65px;*/
    margin-right: 15px;
    height: 70px;
}
.sharebuttonbox-archive {
    width: 65px;
    margin-right: 0px;
    padding-left: 0 !important;
}
.sharethisbuttons {
    float: left;
    width: 120px;
    height: 50px;
}
.sharethisbuttons.clearafter {
    width: 0;
    height: 0;
}
.sharethisbuttons div {
    padding-bottom: 4px;
}

#mFtr .lClmn .share ul {
    margin: 0;
    width: auto;
    margin-left:-2px;
}

#mFtr .lClmn .share ul li {
    width: 50px;
    margin: 0;
    float: left;
}

#mFtr .lClmn .share ul li a {
      float: none;
      padding:2px 9px;
}

#mFtr .lClmn .share ul li:hover {
    background-color:transparent;
}

#mFtr .lClmn .share ul li#sideplusone {
    padding: 10px 3px; 0 0;
    width: 44px;
}

#content .post small, #content .post h3 {
    clear: left;
    display: block;
    float: left;
}

#content .post small {
    margin: 0 0 10px;
}

#content .post h3 {
    font-size: 16px;
    margin: 15px 0 0;
}

#content .post h3 a {
    color: #333333;
}

#content .post a {
    color: #217FF2;
}
#content .navigation {
    clear: left;
    float: left;
}
#content .navigation .alignleft a {
    clear: left;
    color: #fff;
    float: left;
    display: block;
    height: 13px !IMPORTANT;
    margin: 20px 0;
    padding: 10px;
}

div#NewsByCatsMenu ul#NIMenu {
    width: auto !important;
}

div#mMnu .nwsDwn {
    width: auto !important;
}

div#NewsByCatsMenu ul#NIMenu li {
    clear: left;
    display: block;
    float: left;
    height: 18px;
    width: 100%;
}

div#NewsByCatsMenu ul#NIMenu li a {
    background: none !important;
    background-image: none !important;
    color: #333333;
    display: block;
    text-decoration: none;
    width: 100%;
}
div#NewsByCatsMenu ul#NIMenu li a:hover {
    color: #217FF2;
}
div#NewsByCatsMenu ul#NIMenu li hr {
    background-color: #cfcfcf;
    border: 0;
    color: #cfcfcf;
    height: 1px;
    width: 100%;
}
.intimg {
    float: left;
    margin-right: 5px;
}

.bluelink {
    color: #217FF2;
}

strong.fpcompany {
    clear: left;
    float: left;
    font-size: 12px;
    display: block;
}

.wpcf7 p {
    clear: left;
    float: left;
}

form#onw_contact_form p {
    clear: left;
    float: left;
}

.tooltip {
    background: #fff;
    border: 1px solid #CCC;
    -moz-border-radius: 4px;
    border-radius: 4px;
    display: none;
    padding: 10px 20px;
    min-height: 150px;
    font-size:11px;
    width: 300px;
    z-index: 9998;
    /* shadow */
    -moz-box-shadow: 0 3px 3px #ccc;
    -webkit-box-shadow: 0 3px 3px #ccc;
    box-shadow: 0 3px 3px #ccc;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cccccc')";
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cccccc');
}

.tooltip .tipCont {
    display: block;
    float: left;
    width: 300px;
    /*min-height: 215px;*/
}

.tooltip .tipCont ul {
    display: block;
    float: left;
    font-size: 12px;
    clear: left;
    margin: 0;
    padding: 0 0 0 15px;
    list-style: disc;
    list-style-type: disc;
}

.tooltip .tipCont ul li {
    margin: 0;
    padding: 0 0 2px 0;
    list-style: disc;
    list-style-type: disc;
}

.tooltip p {
    clear: left;
    float: left;
    font-size: 12px;
}

.tooltip a {
    color: #217FF2;
}

.tooltip h2 {
    margin: 10px 0 0 0;
}

.tooltip h2 a {
    font-size: 15px;
    text-decoration: none;
}

.tooltip a.viewfull {
    clear: left;
    display: block;
    float: left;
    padding: 0 0 10px 0;
    white-space: nowrap;
}

.tooltip .ceoa {
    display: block;
    float: left;
    height: 70px;
    margin: 0 0 5px 20px;
    width: 300px;
}

.tooltip .publisher {
    clear: both;
    color: #999;
    display: block;
    float: left;
    font-weight: bold;
    padding: 3px 0 10px;
    width: 100%;
}

p.archiveinfo {
    color: #888;
    font-size: 12px;
    margin: 2px 0 8px;
}

#sitemap_list li, #sitemap_list li a, #sitemap_list ul, #sitemap_list ul li, #sitemap_list ul li ul, #sitemap_list ul li ul li, #sitemap_list ul li ul li ul {
    clear: left !IMPORTANT;
    display: block !IMPORTANT;
    float: left !IMPORTANT;
}

#SearchResults, #MatchingProfiles, .listedresults {
    float:left;
    clear:both;
    list-style: none;
    list-style-type: none;
    margin: 0 0 15px;
}

ul#SearchResults li, .listedresults li {
    font-size: 15px;
    list-style: none;
    list-style-type: none;
    padding: 2px 0 5px 5px;
}

#RelatedSearches {
    clear: both;
    display: none;
    float: left;
    margin: 20px 0 10px;
}

#RelatedSearches a {
    display: block;
}

div.search_section {
    background-color: #414141;
    border-bottom: 1px solid #000;
    font-size:15px;
    clear:both;
    float:left;
    color:#fff;
    margin-bottom: 20px;
    padding: 8px 15px;
    width: 605px;
}

div.section_nosp {
    margin-bottom: 0px;
}

ul li.search_res {
    border-bottom: 1px solid #e0e0e0;
    clear:both;
    display: block;
    padding: 5px 0;
    margin-left:15px;
    color:#217FF2;
    width: 615px;
}

ul li.search_res a.search_res_link {
    color:#217FF2
}

div.noresults {
    clear: both;
    float: left;
    margin: 0;
    width: 635px;
}

div.noresults ul, div.noresults ul li, div.noresults p, div.noresults h2 {
    display: block;
    float: none;
}

div.noresults ul {
    padding-left: 20px;
}

div.noresults ul li {
    list-style: disc;
    list-style-type: disc;
}

div.noresults ul li:before {
    content: '\2022';
    padding-right: 5px;
}

.datameta {
    clear: both;
    color: #A0A0A0;
    font-size: 11px;
}

.clearafter:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    text-indent: -893px;
    overflow: hidden;
}

.storyclickcount {
    background: #fff url(../images/flame-lightgray.png) 0px 0px no-repeat;
    color: #fff;
    display: block;
    float: left;
    height: 14px;
    margin: -1px 3px 0 -6px;
    padding: 2px 2px;
    font-size: 9px;
    width: 15px;
}

.storyclickcount.blue {
    background: #fff url(../images/flame-blue.png) 0px 0px no-repeat;
}

.storyclickcount.gray {
    background: #fff url(../images/flame-gray.png) 0px 0px no-repeat;
}

.storyclickcount.lightgray {
    background: #fff url(../images/flame-lightgray.png) 0px 0px no-repeat;
}

.storyclickcount.orange {
    background-color: #eb6419;
}

.storyclickcount.red {
    background-color: #c30000;
}

#AlsoSee, #BrowseBy {
    float: left;
    padding: 10px 20px;
    width: 595px;
}

#AlsoSee {
    background-color: #dddddd;
    color: #217FF2;
}

#AlsoSee a {
    color: #217FF2;
    margin-left: 10px;
}

#BrowseBy {
    background-color: #333333;
    color: #ffffff;
    font-size: 11px;
}

#BrowseBy a {
    background-color: #161616;
    color: #65aaff;
    display: block;
    font-size: 11px;
    margin-right: 4px;
    overflow: hidden;
    padding: 5px 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    background: transparent;
    width: 532px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width: 100%;
    height: 170px;
}

.jcarousel-skin-tango .jcarousel-container {
    border: 0px!important;
}

.jcarousel-skin-tango {
    margin-bottom: 15px;
    margin-top: 35px;
    padding-top:0px;
    border-bottom: 1px solid #eaeaea;
}

#BrowseBy .jcarousel-skin-tango {
    margin-top: 0;
    width: 400px;
}
#BrowseBy .jcarousel-skin-tango .jcarousel-item {
    height: 30px;
    margin-right: 0;
}
#BrowseBy .jcarousel-skin-tango .jcarousel-prev-horizontal {
    left: 0 !important;
}
#BrowseBy .jcarousel-skin-tango .jcarousel-next-horizontal {
    right: 0 !important;
}
#BrowseBy .jcarousel-skin-tango .jcarousel-list-horizontal {
    padding-top: 5px !important;
}
#BrowseBy .jcarousel-skin-tango .jcarousel-container-horizontal {
    padding: 0 40px;
    width: 515px;
}
#BrowseBy .jcarousel-skin-tango .jcarousel-prev-horizontal, #BrowseBy .jcarousel-skin-tango .jcarousel-next-horizontal {
    top: 0px;
}
#BrowseBy .jcarousel-skin-tango .jcarousel-clip-horizontal {
    height: 30px;
}
#colorbox.subscribebox #Subscription {
    background: transparent url(../images/subscribe-bg.jpg) 0px 0px no-repeat;
    color: #333;
    font-size: 14px;
}
#colorbox.subscribebox #Subscription #NwsLtrSignup {
    border: none;
    float:left;
    height: auto;
}
#colorbox.subscribebox #Subscription #HomeSocial {
    border-top: 1px solid #B9D7FB;
}
#colorbox.subscribebox #cboxLoadedContent {
    margin: 10px 0px;
    height: 240px !IMPORTANT;
}
#colorbox.subscribebox #cboxTitle {
    background: none;
}
#colorbox.subscribebox #Subscription #SubLeft, #colorbox.subscribebox #Subscription #SubRight {
    float: left;
}
#colorbox.subscribebox #Subscription #SubLeft {
    width: 520px;
}
#colorbox.subscribebox #Subscription #SubRight {
    width: 300px;
}
#colorbox.subscribebox #Subscription #SubLeft h2, #colorbox.subscribebox #Subscription #SubLeft p, #colorbox.subscribebox #Subscription #SubLeft ul {
    margin: 0 25px 5px 200px;
}
#colorbox.subscribebox #Subscription #SubLeft h2 {
    color: #217ff2;
    font-size: 25px;
}
#colorbox.subscribebox #Subscription #SubLeft p {
    color: #4D4D4D;
    font-weight: bold;
    margin-bottom: 10px;
    font-size: 15px;
}
#colorbox.subscribebox #Subscription #SubLeft ul {
    font-size: 14px;
    padding-left: 5px;
}
#colorbox.subscribebox #Subscription #SubLeft ul li {
    background: transparent url(../images/nwsltrchkbx.jpg) 0 2px no-repeat;
    list-style: none;
    list-style-type: none;
    padding: 0 0 12px 20px;
}
#colorbox.subscribebox #Subscription #HomeSocial {
    float: left;
    font-size: 11px;
    margin: 15px 0 0 10px;
    padding: 5px 5px 0;
}
#colorbox.subscribebox #dontaskbtn {
    /*background-color: #ececec;*/
    border: 1px solid #e7e7e7;
    color: #217FF2;
    padding: 2px 10px;
    font-size: 9px;
    text-decoration: none;
    top: 255px;
    left: 396px;
    position: relative;
    z-index: 9999;
}




/* FEATURED CONTENT */
#FeaturedContentInt {
    /*border: 1px solid #a4a4a4;*/
    float: left;
    margin: 5px 0;
}

#FeaturedContentInt #FCLabel {
    float: left;
    font-size: 12px;
    width: 284px;
    padding: 6px 8px;
}

#FeaturedContentInt #FCLabel p {
    color: #fff;
    font-size: 14px;
    line-height: 15px;
    margin: 0px;
    text-transform: uppercase;
}

#FeaturedContentInt #FCCarouselInt {
    float: left;
}

#FeaturedContentInt #FCCarouselInt {
    float: left;
    position: relative;
    margin-top: 0;
}

#FeaturedContentInt #FCCarouselInt .wrapper {
    min-height: 104px;
    margin: 0;
}

#FeaturedContentInt #FCCarouselInt .wrapper ul {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0;
    padding:0;
}

#FeaturedContentInt #FCCarouselInt ul li {
    display: block;
    float: left;
    height: 104px;
    width: 300px;
}
#FeaturedContentInt #FCCarouselInt ul li a {
    text-decoration: none;
}
#FeaturedContentInt #FCCarouselInt ul li p {
    color: #7d7d7d;
    font-size: 12px;
    margin: 0;
    padding: 0 0 0 8px;
}
#FeaturedContentInt #FCCarouselInt ul li p.fctitle {
    color: #4c4c4c;
    font-size: 17px;
    line-height: 18px;
    margin: 0;
    padding: 8px 0 8px 8px;
}
#FeaturedContentInt #FCCarouselInt ul li div {
    float: left;
}

#FeaturedContentInt #FCCarouselInt ul li div.text {
    width: 200px;
}

#FeaturedContentInt #FCCarouselInt ul li div img {
    border: 1px solid #c4c4c4;
    margin: 8px 0 0 8px;
}

#FeaturedContentInt #FCCarouselInt ul li a img {
    display:block;
}

#FeaturedContentInt #FCCarouselInt .arrow {
    display: block;
    height: 104px;
    width: 23px;
    text-indent: -999px;
    overflow: hidden;
    position: absolute;
    top: 0;
    cursor: pointer;
}
#MailLCol h2 {
    font-size: 17px;
}
.ceoInfoRt h2 {
    color: #217FF2;
}
.accordData table {
    float: left;
}

.alignleft {
    border: 1px solid #d7d7d7;
    float: left;
    margin: 0 12px 12px 0;
}
.navigation .alignleft, .navigation .alignright {
    border: none;
}
.alignright {
    border: 1px solid #d7d7d7;
    float: right;
    margin: 0 0 12px 12px;
}


div#abtCnt {
    margin-right: 25px;
}
div#abtCnt table {
    float: left;
}
div#abtCnt table td {
    border: none;
}
div#abtCnt table h2 {
    color: #EC5600;
    margin: 0 0 8px;
}
div#abtCnt table strong {
    color: #217FF2;
}
div#abtCnt table p {
    margin-bottom: 20px;
}
.postentry table {
    clear: both;
}
.postentry table, .postentry table th, .postentry table td {
    border: none;
}
.postentry table tr td img {
    border: 4px solid #E9E9E9;
    -moz-box-shadow: 0px 1px 4px #848484;
    -webkit-box-shadow: 0px 1px 4px #848484;
    box-shadow: 0px 1px 4px #848484;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=90, Color='#848484')";
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=90, Color='#848484');
}
.postentry table tr td {
    text-align: left;
    vertical-align: top;
}
.postentry table tr td h3 {
    margin: 20px 0 1px;
    font-size: 18px;
}
.page_table {
    clear: both;
    width: 100%;
}
textarea#comment {
    border: 1px solid #CCC;
    width: 600px;
    padding: 5px;
}

.commentlist {
    display: block;
    float: left;
    list-style: none;
    list-style-type: none;
    font-size: 0.9em;
    width: 634px;
}
.commentlist ul.children {
    list-style: none;
    list-style-type: none;
    padding: 0;
    margin: 0 0 13px 0;
    width: 100%; }
.commentlist > ul.children {
    margin: 0 0 13px 0; }
.commentlist .comment {
    text-align: justify;
    padding: 11px 0px 0px 48px;
    margin-left: 0px;
    background: #f6f6f6;
    border-top: 1px solid white;
    border-bottom: 1px solid #e8e8e8;
    position: relative;
    width: 92%;
}
.commentlist .comment hr {
    border: 0px;
    position: absolute;
    top: 0px;
    left: 0;
    right: 0;
    border-top: 1px solid white;
    display: none; }
.commentlist .comment .comment-avatar {
    position: absolute;
    top: 12px;
    left: 12px; }
.commentlist .comment .comment-avatar img {
    width: 24px; }
.commentlist .comment .following_obj_link {
    text-shadow: 0px 0px white;
    background-color: #e4e4e4;
    background:  -webkit-gradient(linear, left top, left bottom, color-stop(0, white), color-stop(1, #e4e4e4));
    background:  -moz-linear-gradient(center top, white 0%, #e4e4e4 100%);
    -pie-background:  linear-gradient(270deg, white, #e4e4e4);
    color: #a5a5a5; }
.commentlist .comment.depth-1 {
    padding: 24px 0px 11px 53px;
    border-top: 0;
    border-bottom: 1px solid #ededed;
    background: transparent; }
.commentlist .comment.depth-1 .following_obj_link {
    background: transparent; }
.commentlist .comment.depth-1 > .children li:first-child {
    border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 0; }
.commentlist .comment.depth-1 > .children li:last-child {
    border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-top-left-radius: 0;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom: 0;
    width: 91%; }
.commentlist .comment.depth-3 {
    padding-left: 96px;
    margin-left: -48px; }
.commentlist .comment.depth-3 .comment-avatar {
    left: 48px !important; }
.commentlist .comment.depth-3 hr {
    display: block; }
.commentlist .comment.depth-3:first-child {
    border-top-color: #e8e8e8; }
.commentlist .comment.depth-3:last-child {
    border-bottom: 0; }
.commentlist .comment .author-link {
    font-weight: bold;
    margin-right: 10px; }
.commentlist .comment .depth-1 > .comment-wrapper > .comment-body {
    min-height: 82px; }
.commentlist .comment .big-avatar {
    position: absolute;
    top: 24px;
    left: 0; }
.commentlist .comment .big-avatar img {
    width: 40px; height: 40px; }
.commentlist .comment .follow_button {
    padding: 2px 5px;
    font-weight: bold;
    font-size: 0.83em;
    margin: 0 10px 0 0;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: text-top; }
.commentlist .comment .follow_button.xhr {
    background: #9ccb75 center center no-repeat;
    text-indent: -9999px;
    width: 30px; }
.commentlist .comment .comment-author {
    margin-bottom: 12px;
    vertical-align: text-bottom; }
.commentlist .comment .comment-author img.badge {
    vertical-align: text-top !important; }
.commentlist .comment .comment-author .author-meta {
    color: #949494;
    font-size: 11px; }
.commentlist .comment .comment-body {
    line-height: 1.4;
    overflow: auto;
    margin-bottom: 12px;
    padding-right: 12px; }
.commentlist .comment .comment-body a {
    font-weight: bold; }
.commentlist .comment .comment-body p {
    margin-bottom: 12px; }
.commentlist .comment .comment-body p:last-child {
    margin-bottom: 0; }
.commentlist .comment .comment-meta {
    color: #949494;
    margin: 9px 0 14px; }
.commentlist .comment .comment-flagged {
    font-size: 0.9em;
    font-style: italic;
    color: #aaaaaa; }
.commentlist .comment .comment-actions {
    margin: 12px 0 0px;
    padding-bottom: 12px;
    position: relative;
    font-size: 0.9em; }
.commentlist .comment .comment-actions a {
    margin-right: 10px;
    color: #a5a5a5; }
.commentlist .comment .comment-actions .comment-timestamp {
    color: #a5a5a5; }
.commentlist .comment .comment-actions .comment-timestamp a {
    color: #a5a5a5; }
.commentlist .comment .comment-actions .vote-up, .commentlist .comment .comment-actions .vote-down {
    background: top left no-repeat;
    padding-left: 15px;
    margin-right: 10px;
    color: #999999; }
.commentlist .comment .comment-actions .vote-down {
    background-position: bottom left; }
.commentlist .comment .comment-actions .comment_likes {
    margin-left: 5px; }
.commentlist .comment .flag {
    background: top left no-repeat;
    position: absolute;
    right: 0;
    top: 0;
    display: none;
    width: 13px;
    height: 13px;
    text-indent: -9999px;
    overflow: hidden; }
.commentlist .comment .flag.flagged {
    background-position: bottom left;
    display: block; }
.commentlist .comment .comment-wrapper:hover .flag {
    display: block; }

.meta {
    font-size:10px;
    color:#aaa;
}
.metaright {
    float: right;
}
#VideoB embed {
    border: 1px solid #ccc;
}
.videoDescription{

}
div.post .videoDescription p{
    width:100%;
    padding:20px;
    margin-bottom:0px;
}
.vDesc {
     background-color: #dddddd;
     color: #6b6b6b;
     margin: 20px -20px -20px;
     padding: 20px;
     text-align: left;
     width: 590px;
 }
.cs_slider img {
    width: 229px;
}
.contentslider.featuredslider {
    padding: 0;
}
.contentslider.featuredvideos .cs_article {
    background-color: #EEEEEE;
}
.contentslider.featuredvideos .cs_article img.wp-post-image {
    border: 4px solid #444444;
}
.contentslider.featuredvideos .cs_article img.watchnowsmall {
    clear: both;
    float: left;
    width: 71px;
    height: 14px;
    margin-top: 5px;
}
.contentslider.featuredvideos .cs_article .FeatVidImg {
    border: 1px solid #EEEEEE;
    float: left;
    width: 320px;
}
.contentslider.featuredvideos .cs_article .FeatVidImg a {
    display: block;
}
.contentslider.featuredvideos .cs_article .FeatVidInfo {
    float: left;
    width: 265px;
}
.sharebuttonbox .connect_widget_number_cloud {
    width: 48px !important;
}
#content .archiveentry {
    float: left;
    width: 350px;
}
#content .archiveentry.igtext{
    width: 230px;
}
#content #IGThumb {
    float:left;
    width: 110px;
}
#content .postsocial {
    float: right;
    width: 270px;
}
#content .postsocial #socialLI {
    margin-right: 0px;
}
#mCnt .lClm .post.archive-list {
    padding-right: 0;
}
#mCnt .lClm .archive-list:after {
    clear: both;
    content: ".";
    display: block;
    overflow: hidden;
    text-indent: -789px;
}
#ContributePageCopy {
    float: left;
    text-align: left;
}
#mCnt .lClm  #ContributePageCopy p {
    clear: left;
    float: none;
    overflow: hidden;
}
#TipForm {
    background-color: #E9E9E9;
    width: 250px;
    float: right;
    padding: 15px;
    margin: -100px -35px 25px 25px;
}
#TipForm h3 {
    font-size: 18px;
    margin: 0 0 8px;
}
#TipForm .wpcf7-form  {
    font-size: 12px;
    margin: 0;
}
#TipForm p {
    clear: left;
    float: left;
    margin: 10px 0 4px;
}
#TipForm span.wpcf7-form-control-wrap {
    position: relative;
    float: left;
    clear: left;
}
#mCnt .lClm #TipForm p:after {
    content: ".";
    display: block;
    clear: both;
    height: 0px;
    text-indent: -999px;
    overflow: hidden;
}
#TipForm input {
    border: none;
    box-shadow: 0 1px 3px #9d9d9d;
    -moz-box-shadow: 0 1px 3px #9d9d9d;
    font-size: 12px;
    width: 241px;
    padding: 4px;
}
#TipForm textarea {
    border: none;
    box-shadow: 0 1px 3px #9d9d9d;
    -moz-box-shadow: 0 1px 3px #9d9d9d;
    padding: 4px;
    width: 241px;
    height: 70px;
}
#MailLCol #TipForm input[type="submit"] {
    background-color: #EC5600;
    margin: 10px 0 0;
    width: 247px;
}
#sideplusone {
    padding-top: 15px;
    padding-left: 15px;
}
.notice {
    color: #006600;
    background: #d9efbe url(../images/message_icons/check.gif) left center no-repeat;
}

.message {
    color: #666666;
    background: #FFFFCC url(../images/message_icons/warning_icon.gif) left center no-repeat;
}

.error {
    color: #FFFFFF;
    border: 2px solid #962512;
    background: #c04949 url(../images/message_icons/error-icon.gif) left center no-repeat;
    font-weight: bold;
}

select.error {
    background: none;
    font-weight: normal;
    border: 1px solid #962512;
    color: #666;
}

.notice, .message, .error {
    background-position: 10px 6px;
    clear: both;
    display: block;
    line-height: 24px;
    padding: 0px 10px 0px 35px;
    margin-bottom: 2px;
}

input.error {
    background: #fff;
    padding:inherit;
    border: 1px solid #c04949;
}
#FormErrorsMessage {
    background: none;
    border: none;
    color: #c04949;
    font-weight: bold;
    padding: 5px 0;
}
#Problems {
    padding-bottom: 20px;
}
.notes {
    color: #999;
    font-size: 12px;
    line-height: 14px;
}
.frmFlds p.notes {
    margin-bottom: 10px;
}

/* //////////////// */
/* NL Subscribe box */
/* //////////////// */

div#NLSubTab {
    height: 97px;
}

div#NLSection {
    height: 58px;
}

div#NLSection div {
    margin: 92px 77px 0 149px;
}

div#NLSection div a {
    display: block;
    width: 245px;
    height: 32px;
    text-indent: -234px;
    overflow: hidden;
}

div#NLSection div a#NLLearnMore {
    float: right;
    height: 20px;
    width: 90px;
}

div#NLSection div input {
    float: left;
    outline: none;
}

div#NLSection div input#NLEmail {
    background: transparent url(../images/subscribe-button-email-bg.png) top left no-repeat;
    border: none;
    background-color: #FFF;
    color: #666;
    margin-top: 6px;
    font-size: 16px;
    width: 210px;
}

div#NLSubMod {
    bottom: -425px;
    display: block;
    height: 425px;
    left: 49%;
    margin: 0 auto 0 -500px;
    position: fixed;
    width: 470px;
    z-index: 10000000;
}

#NLToggle {
    background: transparent url(../images/nlarrow.png) top center no-repeat;
    display: block;
    float: left;
    width: 260px;
    height: 90px;
    margin-left: 35px;
    text-indent: -210px;
    outline: none;
    overflow: hidden;
}

#NLClose {
    display: block;
    float: right;
    width: 25px;
    height: 25px;
    margin-right: 140px;
    margin-top: 10px;
    text-indent: -210px;
    overflow: hidden;
}

#NLSocial #nlfb, #NLSocial #nltw, #NLSocial #nlrss {
    display: block;
    float: left;
    text-indent: -209px;
    overflow: hidden;
    width: 38px;
    height: 38px;
}

#NLSocial {
    margin: 12px 0 0 90px;
}

#NLSocial #nlgplus {
    margin: 7px 0 0 13px;
}

#NLSocial ul li {
    margin-left: 10px;
}

#NLSocial #nlfb {
    background: transparent url(../images/icons/nl-social-fb.png) top center no-repeat;
}

#NLSocial #nltw {
    background: transparent url(../images/icons/nl-social-tw.png) top center no-repeat;
}

#NLSocial #nlrss {
    background: transparent url(../images/icons/nl-social-rss.png) top center no-repeat;
}

#NLCloseBot {
    margin-top: 18px;
    text-align: center;
}

#NLCloseBot a {
    display: block;
    float: none;
    height: 20px;
    text-indent: -342px;
    overflow: hidden;
    width: 150px;
    margin: auto;
}

/* //////////////// */
/* END NL Subscribe box */
/* //////////////// */

.wpcf7-response-output {
    clear: both;
}


/* FOR CHECKBOXES TO BE ALIGNED

Taken from : http://stackoverflow.com/questions/396439/radio-checkbox-alignment-in-html-css
*/


p.clearfix { margin: 0px 0px 10px 0px; }
input.clearfix { float: left; width: 50px; }
label.clearfix { margin: 0px 0px 0px 10px; float: left;}
input.clearfixInvis { display: none;  }


#wpcf7-f273344-p273342-o1 form.wpcf7-form {
    margin-top: 0;
}

#wpcf7-f273344-p273342-o1 form.wpcf7-form textarea {
    margin-bottom: 10px;
}

.hiddenFlds {
    display: none;
}

/* CSS For Slideshows */

/*.ceoslideshow {*/
    /*background-color: #eee;*/
    /*border: 1px solid #CCC;*/
    /*display: block;*/
    /*float: left;*/
    /*clear: both;*/
    /*width: 100%;*/
/*}*/
/*.ceoslideshow h2 {*/
    /*margin: 15px 15px 0;*/
    /*font-weight: bold;*/
/*}*/
/*.postentry .ceoslideshow table tr td h3 {*/
    /*margin: 0 15px 15px;*/
/*}*/
/*.postentry .ceoslideshow table tr td iframe {*/
    /*display: block;*/
    /*float: left;*/
    /*margin: 0 10px 10px 0;*/
/*}*/
/*.postentry .ceoslideshow table tr td p {*/
    /*float: none;*/
/*}*/
/*.ceoslideshow .player-container {*/
    /*float: left;*/
/*}*/
/*.ceoslideshowpager, .ceoslideshownextprev {*/
    /*background: url("../images/slideshow-nav-bg.png") repeat scroll 0 -2px transparent;*/
    /*display: block;*/
    /*float: left;*/
    /*clear: both;*/
    /*width: 100%;*/
/*}*/
/*.ceoslideshownextprev {*/
    /*background-position: 0 -5px;*/
/*}*/
/*.ceoslideshowpager a, .ceoslideshowpager a:hover, .ceoslideshownextprev a, .ceoslideshownextprev a:hover {*/
    /*border: 1px solid #333;*/
    /*border-bottom: none;*/
    /*border-left: none;*/
    /*border-top: none;*/
    /*color: #fff;*/
    /*display: block;*/
    /*float: left;*/
    /*font-size: 18px;*/
    /*padding: 7px 15px;*/
    /*margin-right: 1px;*/
    /*text-decoration: none;*/
    /*outline: none;*/
/*}*/
/*.ceoslideshowpager a:hover, .ceoslideshowpager a.activeSlide, .ceoslideshownextprev a:hover  {*/
    /*background-color: #333;*/
/*}*/
/*.ceoslideshownextprev a, .ceoslideshownextprev a:hover {*/
    /*border: none;*/
    /*font-size: 14px;*/
    /*margin: 0;*/
    /*width: 289px;*/
/*}*/
/*.ceoslideshownextprev a.ceoslideshownext {*/
    /*outline: none;*/
    /*text-align: right;*/
/*}*/
/*.ceoslideshowfooter {*/
    /*clear: both;*/
    /*margin-bottom: 25px;*/
/*}*/
/*.ceoslideshowfooter a, .ceoslideshowfooter a:hover {*/
    /*color: #fff;*/
    /*float: left;*/
    /*margin: 5px 10px;*/
    /*text-decoration: none;*/
/*}*/
div.post p, div.post h3 {
    width: 100%;
}
div.post ol {
    list-style: decimal;
    list-style-type: decimal;
}
div.post ul, div#InterviewCol ul {
    list-style: disc;
    list-style-type: disc;
}
div.post ol, div.post ul, div#InterviewCol ul {
    display: block;
    margin: 0  0 10px;
    padding-left: 30px;
    float: left;
}
div.post ol li, div.post ul li, div#InterviewCol ul li {
    margin-bottom: 2px;
    width: 100%;
    float: left;
    clear: left;
}
div#ActionBarCont {
    width: 10px;
    height: 51px;
    margin: 0 0 0 50%;
}
div#ActionBar {
    background: transparent url(../images/actionBar-bg.png) top left repeat;
    bottom: 0px;
    display: block;
    position: fixed;
    width: 693px;
    height: 51px;
    margin-left: -499px;
}
div#ActionBarClose {
    background: transparent url(../images/sprites/ceo.png) -910px -507px no-repeat;
    height: 20px;
    width: 20px;
    overflow: hidden;
    position: absolute;
    top: -6px;
    left: -10px;
    text-indent: -322px;
}
div#ActionBarClose a {
    display:block;
    width:20px;
    height:20px;
}
div#ActionBar.fullwidthtemplate {width:998px;}
div#ActionBar #ActionBarSocial ul {margin: 8px 0 0 0;}
div#ActionBar #ActionBarSocial li a {	display: block;	width: 44px; height: 44px; text-indent: -227px; overflow:hidden; }
div#ActionBar #ActionBarSocial #ABFB a { background: transparent url(../images/sprites/ceo.png) -765px -392px no-repeat; }
div#ActionBar #ActionBarSocial #ABTW a { background: transparent url(../images/sprites/ceo.png) -950px -438px no-repeat; }
div#ActionBar #ActionBarSocial #ABLI a { background: transparent url(../images/sprites/ceo.png) -444px -490px no-repeat; }
div#ActionBar #ActionBarSocial #ABGP a { background: transparent url(../images/sprites/ceo.png) -950px -392px no-repeat; }
div#ActionBar #ActionBarSocial p {color: #fff; font-weight: normal; text-transform: uppercase;margin: 18px 20px 0;}
div#ActionBar #ActionBarReport {width: 425px; float: left;}
div#ActionBar #ActionBarReport p {color: #fff; font-weight: normal; margin: 18px 20px 0;}
div#ActionBar #ActionBarReport a {width: 152px; height: 74px; background: transparent url(../images/sprites/ceo.png) -769px -580px no-repeat; text-indent: -226px; overflow: hidden; margin-top: -20px;}
div#ActionBar #ActionBarSubscribe {float:right; width: 265px; }
div#ActionBar #ActionBarSubscribe p {margin: 12px 5px 0 0; width: 132px;}
div#ActionBar #ActionBarSubscribe p:first-child {color: #fff; font-weight: bold; margin: 10px 5px 0 0; width: 110px; }
div#ActionBar #ActionBarSubscribe a {background: transparent url(../images/sprites/ceo.png) -769px -543px no-repeat; display:block; width: 133px; height: 27px; text-indent: -227px; overflow:hidden;}
#disqus_thread {
    clear:both;
    padding: 50px 35px 0 0;
}
#ArticlePagination {
    clear: both;
    float: left;
    display: block;
    margin: 20px 0 30px 0;
}
#ArticlePagination span {
    display: block;
    float: left;
    font-size: 17px;
    margin: 0 10px 5px 0;
    padding: 5px 10px;
}
#ArticlePagination a {
    background-color: #e9e9e9;
    border: 1px solid #999;
    color: #666;
    display: block;
    float: left;
    margin: 0 10px 5px 0;
    padding: 5px 10px;
    -webkit-box-shadow: 0px 1px 3px rgba(50, 50, 50, 0.2);
    -moz-box-shadow: 0px 1px 3px rgba(50, 50, 50, 0.2);
    box-shadow: 0px 1px 3px rgba(50, 50, 50, 0.2);
}
#ArticlePagination a.pgcurrent {
    background-color: #fff;
}
table.tablechart tr td {
    text-align: center;
    vertical-align: middle;
}
.postentry p.articlequote {
    margin-left: 30px;
    width: 80%;
}


/*********** NEW STUFF ***********/



.cWrp{
    max-width:1130px;
    /*min-width: 960px;*/
}

/* FULL HORIZONTAL */
#menuBack{
    width:100% !important;
    background-color:#0050af;
    height:50px;
    position:absolute;
    top:110px;
    z-index:-2;
}
#menuBackPad{
    width:100% !important;
    background-color:#F1F2F1;
    height:15px;
    position:absolute;
    top:160px;
    z-index:-2;
}

/*  HEADER */
#mHdr{
    height:170px;
    background:none;
    z-index:1;
}
.cLogo a{
    width:100%;
    height:auto;
    text-indent:0px;
    overflow:visible;
}
.cLogo{
    margin-left: 10px;
    padding:0px;
    width:170px;
    height:170px;
    z-index:10;
}
.middleBlock{
    display:table-cell;
    height:170px;
    text-align:center;
    vertical-align: top;
    padding-top:10px;
}
#mHdr a{
    float:none;
}
#mHdr .cLogo {
    background: url("../images/new/ceologo.png");
}

/*.hdrAd{*/
/*max-width:100%;*/
/*margin: 0 auto;*/
/*}*/
.ceoLogo{
    width:190px;
}
.dlogo{
    vertical-align: top;
    padding-right:20px;
}
.domoLogo{
    min-width:90px;
    float:right;
}
.domoLogo img{
    margin-top: 10px;
}

/* MENU */
#mMnu{
    margin-top:-60px;
    z-index:2;
    background:none;
}

.bg_mnu-tag, #mMnu .cWrp {
    background:none;
}
.menus-news-insights{
    background:none;
}
#mMnu ul{
    width:100%;
    margin-right:20px;
}
#mMnu ul.mnu li{
    /*padding-left:15px;*/
    /*padding-right:15px;*/
}
#mMnu ul li a{
    padding-top:17px;
    padding-left:15px;
    padding-right:15px;
    vertical-align:middle;
    height:50px;
    width:100%;
    margin-bottom:-17px;
    cursor:pointer;
}
#mMnu ul.mnu, #mMnu ul.mnu li a{
    color:#FFFFFF;
    text-decoration: none;
    font-size:14px;
    font-weight:normal;
}
#mMnu ul.mnu, #mMnu ul.mnu li a:hover{
    color:#0050AF;
}
#mMnu ul.mnu .sidenav li{
    padding: 0px;
}
#mMnu ul.mnu .sidenav li.headersearch{
    background:none;
    padding-right:10px;
    margin-top:13px;
    height: 24px;
    width:auto;
}
#mMnu ul.mnu .sidenav li.headersearch:hover{
    background-color:transparent;
}
#mMnu ul.mnu .sidenav li.headersearch input[type="text"]{
    width:166px;
}
.signup{
    color: #8fc0df;
}
#mMnu ul.mnu, #mMnu ul.mnu li, a.about, a.about:hover, a.news, a.news:hover, a.ceoGuides, a.ceoGuides:hover, a.ceoWatch, a.ceoWatch:hover, a.video, a.video:hover{
    height:50px;
}

/* footer social */
.ico_ftr_facebook {
    background: url("../images/facebook.png");
    background-repeat:no-repeat;
}
.ico_ftr_twitter{
    background: url("../images/twittericon.png");
    background-repeat:no-repeat;
}
.ico_ftr_rssfeed{
    background: url("../images/linkedinicon.png");
    background-repeat:no-repeat;
}
#socialFooter ul li{
    width:15px;
}
#mFtr ul li{
    margin-left:15px;
}
#mFtr ul li#sideplusone {
    margin-top: 2px;
    padding-top: 0px;
    padding-right:18px;
}
.srch{
    width: 300px;
    float:left;
    margin-top:35px;
}
.srch.ceoprofiles{
    margin-top:0px;
}
.srch input[type="text"] {
    background-color: #ffffff;
    width:250px;
}

.copyrightFooter{
    margin-top:200px;
    font-size: 10px;
    color:#a9abad;

}
/*footer columns*/

.mainColmn{
    width:55%;
}
/* footer left column */
#mFtr ul {
    width:250px;
    margin-right:0px;
}
#mFtr .lClmn {
    width:20%;
    margin-right:0px;
}
#mFtr .mClmn{
    width:23%;
    margin-right:0px;
}
#mFtr .mClmn2{
    width:20%;
    margin-right:0px;
}
#mFtr .rClmn ul li{
    width:200px;
}
#mFtr .colGen ul li{
    width:200px;
}
.mainColmn ul{
    padding-left:10px;
}
.lClmn{
    margin-left:20px;
    width:24%;
}
#mFtr ul li.clmTtl {
    color:#333333;
    font-size:15px;
}
#mFtr .rClmn{
    width:26%;
    float:left;
}
#mFtr .rClmn ul{
    margin: 0 0 0 5px;
}
#mFtr .cWrp{
    padding-bottom:120px;
}
.bodyContent{
    background-color: #f1f2f2;
    padding-top:5px;
    padding-bottom:50px;
}
.mnu li:hover{
    background-color: #DDF0F9;
    color:#0050AF;
}
.storyclickcount{
    float:none;
}
.story a{
    float:none;
}
#footerTopbar{
    height:100px;
    margin: 0 20px 0 0;
}
hr {
    margin-top:-.05em;
    background-color:#FFF;
}
#socialFooter{
    float:left;
}
.share ul li{
    float:left;
    width:30px;
}

/* footer text */
.clmTtl{
    color:#3e3f3f;
}

#adholder{
    text-align:center;
    margin: 10px;
}
.responsiveBack {
    width:100%;
    display: table;

}
.mainCont{
    width:100%;
    display: table;
}
.logoBackground{
    width:100%;
    display: table;
}
.hdrAd {
    overflow:hidden;
    display: table-cell;
    height:100px;
}
.cLogo {
    overflow:hidden;
    display: table-cell;
    padding-right:10px;
    position:relative;
}
.columnFillUp{
    overflow:hidden;
    border:1px solid black;
    display: table-cell;
}
.colGen{
    overflow:hidden;
    display: table-cell;
    padding-right:10px;
    vertical-align: top;
}
.rightCol{
    width:300px;
    padding-right:20px;
}
.centerCol{
    padding-left:10px;
    max-width:415px;
    min-width:320px;
    overflow:visible;
}
.leftCol{
    min-width:320px;
    max-width:415px;
    padding-left:10px;
}
.dlogo{
    width:100px;
}
.homepageCard{
    background-color:#fff;
    -moz-box-shadow: 0px 3px 8px #dfe0e0;
    -webkit-box-shadow: 0px 3px 8px #dfe0e0;
    box-shadow: 0px 3px 8px #dfe0e0;
    margin-bottom: 10px;
    padding: 5px 15px 0px 10px;
    min-height:40px;
}
.homepageGraphic{

}
.seeall{
    float:right;
    margin-top:-20px;
    margin-right: -5px;
    color:#8c8c8c;
}
.seeall a, .seeall a:hover{
    text-decoration:none;
    color:#8c8c8c;
}
.homepageCard .title{
    letter-spacing:-1px;
    padding: 5px 5px 2px 0px;
    width:100%;
    color:#257ff3;
    font-weight: bold;
    font-size:20px;
    font-family: "Trebuchet MS", Helvetica, sans-serif;
    border-bottom:3px solid #257ff3;
}
.cardContent{
    padding: 10px 0 10px 0;
}
#mCnt .cWrp{
    background-color: #f1f2f2;
}
.ceoFooter{
    background-color:#f1f2f2;
    margin-right:20px;
    margin-left:10px;
}
#footerTopbar .lClmn, .footColmn.lClmn{
    margin-left:0px;
}
#mFtr{
    margin-top:30px;
}
li.story{
    float:none;
    border-bottom:1px solid #c7c8ca;
    position:relative;
}
#storyBottom{
    font-size:10px;
    color: #c7c8ca;
    width:100%;
    clear:both;
    height:15px;
    padding-top:5px;
}
.storyCategory{
    float:left;
    font-style: italic;
}
.storyBrief{
    float:right;
}
.storyIcon{
    float:right;
    width:12px;
    height:12px;
    margin: 0 5px 0 5px;
}
.down{
    background: url("../images/arrowd.png");
}
.up{
    background: url("../images/arrowu.png");
}
.colGen.dlogo{
    padding-right:20px;
    padding-left:10px;
}
.underLogo{
    visibility: hidden;
}
.mobilelogo, .mobilemenuicon{
    display:none;
}
.mobilelogo img{
    width:50px;
}
#MobileAd{
    width:95%;
    clear:both;
    margin:0 auto;
    margin-bottom:5px;
}
#MobileAd a{
    width:100%;
    float:none;
}
#MobileAd a img{
    width:100%;
    height:auto;
    float:none;
}
.mobilemenuicon{
    cursor:pointer;
}
.mobilemenuicon img{
    height:50px;
}
#mobilemenu{
    display:none;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;

    z-index:-667;
    opacity:0;
    background-color:#424648;
    position:fixed;
    top:0;
    left:0;
    overflow-x: hidden;
    overflow-y: auto;
    height:100%;
    width:150px;
}
#mobilemenu .title{
    color:#FFFFFF;
    font-size:25px;
    padding-bottom:20px;
    padding:15px;
}
ul.mobilemnu li{
    width:100%;
    font-size:14px;
    color:#FFFFFF;
    border-bottom: solid 1px #eaeaea;
}
ul.mobilemnu li a{
    padding:15px;
     text-decoration: none;
     color:#FFFFFF;
}
#mainContentArea{
    background: url('../images/backgroundgrid.png');
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
}
#mCnt,#menuBackPad,#mHdr{
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
}
#mHdr .middleBlock a{
    float:none;
}
.homepageCard.archiveCard{
    padding:0px;
    box-shadow:none;
}
.post_image{
    float:left;
    height:auto;
    width:auto;
    padding-right:10px;
}
.post_image img{
    height:auto;
    width:124px;
}
.post_image.archivepage{
    height:auto;
}
.post_image.archivepage img{
    width:260px;
    height:auto;
}
.story {
    padding-top:15px;
}
.post_title{
    font-weight:bold;
    font-size:14px;
}
#content .navigation.archivecard .alignleft a{
    background:#ffffff !important;
    color:#4C4C4C;
}
#content .navigation.archivecard .alignright a{
    background:#ffffff !important;
    color:#4C4C4C;
}
.post_content.archivecard a{
    text-decoration: none;
}
.publisher{
    font-size:9px;
    font-style:italic;
    font-weight:normal;
    color:#c7c8ca;
    padding-left:5px;
}
.publisher.archivecard{
    padding-left:0px;
    padding-top:5px;
    padding-bottom:5px;
}
.sharefront{
    padding-top:10px;
    font-size:10px;
}
.sharefront.archivecard{
    margin-top:5px;
}
.sharecircle.archivecard{
    margin-left:15px;
}
a#fdbk_tab{
    display:none;
}
.dashexpanded{
    display:none;
}
.ceodashclose{
    float: left;
    width: 26px;
    height: 26px;
    position: absolute;
    right: 10px;
    top: 11px;
    display:none;
    cursor:pointer;
}
.ceoopenbutton{
    float:left;
    width: 39px;
    height: 39px;
    position: absolute;
    left: 131px;
    top: 56px;
    cursor:pointer;
}
.ceodashboard{
    margin-bottom:10px;
    position:relative;
}
.ceodashlearnmore{
    float:left;
    width: 112px;
    height: 30px;
    position: absolute;
    left: 94px;
    top: 376px;
    cursor:pointer;
    display:none;
}
.ceodashlearnmore a{
    width:100%;
    height:100%;
}

.sidebarCard{
    background-color:#dfe0e1;
    -moz-box-shadow: 0px 3px 8px #dfe0e0;
    -webkit-box-shadow: 0px 3px 8px #dfe0e0;
    box-shadow: 0px 3px 8px #dfe0e0;
    margin-bottom: 10px;
    padding: 5px 15px 0px 10px;

}
.sidebarCard #storyBottom{
    position:relative;
    padding-top:8px;
    margin-bottom: 20px;
}
.sidebarCard .storyCategory, .sidebarCard .storyBrief{
    color: #257ff3;
}
.sidebarCard .title{
    letter-spacing: -1px;
    padding: 5px 5px 2px 0px;
    width: 100%;
    color: #257ff3;
    font-weight: bold;
    font-size: 20px;
    font-family: "Trebuchet MS", Helvetica, sans-serif;
    border-bottom: 3px solid #257ff3;
}
.sidebarCard .seeall a{
    color:#257ff3;
    font-size:11px;
}
.sidebarCard .story{
    height:auto;
    min-height:20px;
    padding-top:8px;
}
.sidebarCard .story .post_title{
    padding:0px;
}
.sidebarad a{
    float:none;
}
.sidebar_videos{

}
.sidebar_videos a{
    float:left;
}
.sidebar_video_image{
    float:left;
    padding-right:10px;
}
.sidebar_video_title{
    color:#000000;
    font-weight:bold;
}
.sidebar_video_title a{
    text-decoration:none;
    color:#4C4C4C;
    float:none;
}
.featured_video_watch a{
    text-transform: uppercase;
    text-decoration: none;
    font-size:9px;
    color:#257ff3;
}
.time{
    padding-top:3px;
    padding-bottom:3px;
}

/* INTERVIEWS */
.interview_full{
    background-color:#ffffff;
    padding:10px;
}
.interview_full p{
    float:none;
}
.interview_link{
    clear:both;
    margin-top:10px;
}
.interview_link a{
    text-decoration: none;
    margin-top:5px;
    float:none;
    color:#257ff3;
}
.interview_tab{
    float:none; width:100%; padding:5px; background-color:#eaeaea; margin-bottom:3px; padding-right:0px; cursor:pointer;
}
.interview_tab:hover{
    background-color:#9a9a9a;
}
#mCnt{
    background-color: #f1f2f2;
}
.sidenav li.socialicons{
    padding-top:15px;
    height:20px !important;
}
.sharecircle{
    display: inline-block;
    height: 25px;
    width: 25px;
    font-weight:bold;
    color:#ffffff;
    font-size:10px;
    background-size:cover;
}
.sharecircle.mostpopular{
    width: auto;
}
.socialscore{
    margin-top:7px;
    text-align:center;
}
.socialscore.mostpopular{
    color:#257ff3;
    font-weight:normal;
    margin-top:0px;
}
#storyBottom.mostpopular{
    color:#257ff3;
}
.sharecircle.low{
    color:#257ff3;
    width:auto;
}
.sharecircle.med{
    background: #dfe0e1 url('../images/circles.png') no-repeat;
    background-size:cover;
    color:#000000;
}
.sharecircle.high{
    background: #9dcbea url('../images/circles.png') no-repeat;
    background-size:cover;
}
.sharecircle.top{
    background: #0050af url('../images/circles.png') no-repeat;
    background-size:cover;
    font-size:9px;
}
#HomeCol3 .share-high{
    background: #9dcbea url('../images/circlesside.png') no-repeat;
    background-size:cover;

}
#HomeCol3 .share-med{
    background: #ffffff url('../images/circlesside.png') no-repeat;
    background-size:cover;

}
#HomeCol3 .share-top {
    background: #0050af url('../images/circlesside.png') no-repeat;
    background-size:cover;

}
.share-top .socialscore{
    margin-left:-1px;
}
a.twitter-timeline{
    display:none;
}
#abtCnt p{
    margin-bottom:10px;
    padding: 0px;
}
#abtCnt h3{
    margin-bottom:5px;
}
.bodyContent p{
    padding: 5px 0px;
}
#MobileAd{
    display:none;
}
@media screen and (max-width:1056px) and (min-width:0px){ /* Move menu up, remove Domo & CEO large logos */

    #menuBack{
        top:0px;
    }
    #mMnu{
        margin-top:0px;
        height:130px;
    }
    #mMnu ul.mnu li.underLogo{
        display:none;
    }
    .dlogo, .ceoLogo{
        display:none;
    }
    #mHdr{
        position:absolute;
        top:50px;
    }
    .mobilelogo{
        display:inline-block;
    }
    #mHdr, #mHdr .cWrp, #mHdr .cWrp .middleBlock{
        height:100px;
    }
    /* Footer */
    #mFtr .srch{
        display:none;
    }
}

@media screen and (max-width:1010px) and (min-width:0px){ /*  THIS IS STORY LAYOUT ONLY */

    .rightCol{
        display:none;
    }
    .leftCol{
        float:left;
        width:50%;
        max-width:500px;
        padding-left:0px;
        padding-right:0px;
    }
    .centerCol{
        float:right;
        width:50%;
        max-width:500px;
        padding-left:0px;
        padding-right:0px;
    }
    /* Footer */
    #mFtr .midLeft{
        display:none;
    }
    #mFtr .thin, #mFtr .rClmn{
        width:30%;
    }
}
@media screen and (max-width:916px) and (min-width:0px){ /* Hide newsletter */

    #mMnu ul.mnu li.headersearch{
        display:none;
    }
}
@media screen and (max-width:767px) and (min-width:0px){ /* Remove Ads */

    #mMnu{
        height:25px;
    }
    #mHdr{
        display:none;
    }
    #MobileAd{
        display:block;
    }

}
@media screen and (max-width:694px) and (min-width:0px){ /* Dropdown Mobile Menu */

    .mobilemenuicon{
        display:inline-block;
    }
    #mMnu ul.mnu li.desktop{
        display:none;
    }
    #mobilemenu{
        display:block;
    }
    .mnu.floatmenu{
        position:fixed;
        top:0px;
        background-color: #0050AF;
    }

}
@media screen and (max-width:654px) and (min-width:0px){

    .leftCol{
       width:100%;
        max-width:700px;
    }
    .centerCol{
        width:100%;
        max-width:700px;
    }
    #mFtr .thin, #mFtr .rClmn{
        display:none;
    }
    #mFtr #socialFooter{
        float:none;
    }
    #mFtr .lClmn{
        width:310px;
    }
    .noresponsive{
        display:none;
    }
}


/* CONTRIBUTED INDIVIDUAL PAGE */

#post_date{
    font-style:italic;
    font-size:10px;
    color:#dadada;
    margin-top:10px;
}
#post_title{
    color: #257ef2;
    line-height: 46px;
    font-size: 48px;
    margin: 7px 0 20px -3px;
    width:95%;
    letter-spacing: -3px;

    /*-webkit-text-stroke-color: rgb(255,255,255);*/
    /*-webkit-text-stroke-width: 1px;*/
    /*-webkit-font-smoothing: antialiased;*/
}
#content_area{
    width:500px;
    float:right;
    padding-right:25px;
}

.sssource.facebook {
    background: url("../images/sprites/sssprites.png") no-repeat;
}
.sssource.twitter {
    background: url("../images/sprites/sssprites.png") -34px 0px no-repeat;
}
.sssource.linkedin {
     background: url("../images/sprites/sssprites.png") -68px 0px no-repeat;
 }
.sssource.mail {
    background: url("../images/sprites/sssprites.png") -102px 0px no-repeat;
}
.sssource.googleplusone {
    background: url("../images/sprites/sssprites.png") -102px 0px no-repeat;
}
li.socialicons{
    width:18px;
    height:19px;
    margin-top:16px;
    margin-right:3px;
    cursor:pointer;
}
li.socialicons:hover{
    background-color: #0050AF;
}
.socialicons.facebook{
    background: url("../images/sprites/socialicons2.png") 0px 0px no-repeat;
}
.socialicons.twitter{
    background: url("../images/sprites/socialicons2.png") -21px 0px no-repeat;
}
.socialicons.googleplus{
    background: url("../images/sprites/socialicons2.png") -63px 0px no-repeat;
}
.socialicons.linkedin{
    background: url("../images/sprites/socialicons2.png") -42px 0px no-repeat;
}
.authorsocial a{
    display:inline-block;
    width:15px;
    height:16px;
    background: url("../images/sprites/authsprites.png") no-repeat;
    margin:5px;
    float:left;
}
.authorsocial a:hover{
    display:inline-block;
    width:15px;
    height:16px;
    background: url("../images/sprites/authsprites.png") no-repeat;
    margin:5px;
    float:left;
}

a.author.facebook {
    background-position: 0px 0px;
}
a.author.twitter {
    background-position: -18px 0px;
}
a.author.linkedin {
    background-position: -36px 0px;
}
a.author.email {
    background-position: -55px 0px;
}
a.author.googleplus {
    background-position: -74px 0px;
}
a.author.blog {
    background-position: -93px 0px;
}
#CEOInfoColInner .authinfo p:nth-child(2){
    display:none;
}
.authorimg{
    float:left;
}
.author{
    float:left;
    width:20px;
    height:20px;
}
.authorsocial{
    float:left;
    margin-left:-5px;
    margin-bottom:15px;
}
.authorname{
    font-size:15px;
}
.biotext{
    color:#b6b7b8;
    font-size:12px;
    margin-bottom:25px;
}
.biotext a{
    color:#257ff3;
    text-decoration: none;
}
.headtext.bio{
    padding-top:15px;
}

.authinfo{
    clear:both;
    padding-top:20px;
    width:180px;
}
.authinfo .headtext{
    font-weight:bold;
    text-transform:capitalize;
}
.otherby{
    margin-bottom:10px;
}
.otherby a{
    text-decoration:none;
    color:#257ff3;
}

.outercontentdiv{
    margin-left:-25px;
    clear:both;
    background-color:#f1f2f2;
    padding: 10px 0px;
}

.bottompagecontent{
    padding:15px;
    background-color:#ffffff;
}
.relatedarticles .title{
     letter-spacing:-1px;
     padding: 5px 5px 15px 0px;
     width:100%;
     color:#257ff3;
     font-weight: normal;
     font-size:20px;
     font-family: "Trebuchet MS", Helvetica, sans-serif;
     text-transform: uppercase;
 }
.relatedarticle{
    width:30%;
    float:left;
}
.article-2{
    margin: 0px 5%;
}
.relatedarticle a{
    text-decoration: none;
}
.relatedarticle .title{
    letter-spacing:-1px;
    padding: 5px 5px 2px 0px;
    width:100%;
    color:#4e4e4e;
    font-weight: bold;
    font-size:18px;
    font-family: "Trebuchet MS", Helvetica, sans-serif;
    text-transform: none;
}
.relatedarticle img{
    max-width:100%;
    height:auto;
}
.relatedate{
    font-size:10px;
}
.clear{
    clear:both;
}

.sssource{
    float:left;
    width:28px;
    height:28px;
    margin-top:6px;
    margin-left:20px;
}
#socialshares{
    padding-bottom:25px;
    height:37px;
}
.ceoshares{
    float:right;
    padding-right:25px;
}
.socialsharetotal{
    font-family:Arial;
    float:left;
    font-size:30px;
    color:#2c82ee;
}
.subsmall{
    color:#666666;
    float:left;
    font-size:11px;
    padding-left:6px;
    text-transform:uppercase;
    vertical-align: bottom;
    padding-top:15px;
}
.subsmall.shares{
    padding-right:15px;
}
.subsmall.recommendedby{
    float:right;
    padding-right:3px;
}


@media screen and (max-width:1056px) and (min-width:0px){
    .recommendbyshares{
        float:left;
        padding-left:47px;
    }
    .rClm{
        display:none;
    }
    .iCntPrp{
        width:100%;
    }
    #InterviewCol{
        width:100%;
    }
}
@media screen and (max-width:767px) and (min-width:0px){
    .recommendbyshares{
        display:none;
    }
}
@media screen and (max-width:500px) and (min-width:0px){
    .relatedarticle{
        float:none;
        margin-top:20px;
        width:100%;
    }
    .article-2{
        margin:0px;
        margin-top:20px;
    }
    #post_title{
        font-size:40px;
    }
    .ssshare{
        display:none;
    }
    .sssource{
        margin-left:5px;
    }

}

/*  CEO INTERVIEWS */

.ceointerviews a.tab .ceoname{
    padding: 6px 7px;
    cursor: pointer;
    font-weight: bold;
    font-size: 12px;
    color: #414141;
}

.briefOpener{
    float:right;
    height:10px;
    cursor:pointer;
    width:100px;
}
.briefCloser{
    cursor:pointer;
    padding-bottom:1px;
    margin-top:10px;
}
.fullBrief{
    display:none;
    width:100%;
    float:none;
    padding-top:15px;
    padding-bottom:100px;
    border-bottom: 1px solid #c7c8ca;
}
.briefTitle{
     font-size:11px;
     font-weight:bold;
     text-transform:uppercase;
 }
.briefTitle a{
    padding-left:10px;
    font-size:11px;
    color:#2c82ee;
    font-weight:bold;
    text-transform:uppercase;
    text-decoration: none;
    float:none;
}
.bottomTitle{
    margin-top:15px;
    padding-bottom:15px;
    border-bottom:2px solid #2c82ee;
}
.briefSummary{
    padding:10px 10px;
    background-color:#2c82ee;
    text-transform: none;
    color:#FFFFFF;
    font-weight:normal;
    font-size:11px;
    margin: 10px 0px;
    margin-bottom:20px;
}
.briefsummarytext{
}
.bulletTitle{
    margin-bottom:10px;
}

.bulletBrief ul{
    float:none;
}

.bulletBrief li {
    margin-top:5px;
    float:none;
    padding-left: 1em;
    text-indent: -.7em;
    text-transform: none;
}

.bulletBrief li:before {
    content: "• ";
    color: #f7a348;
    font-size:20px;
}
.bulletBrief li:after {

}
.briefImage img{
    width:100%;
}
.briefRight{
    display: block;
    float: right;
    margin-left:10px;
    padding-left:5px;
    margin-bottom:5px;
    border-left:2px solid #2c82ee;
}
.briefSharetop{
    float:right;
    margin-top:23px;
}

.briefshare{
    float:left;
    width:32px;
    height:32px;
    margin-left:5px;
}

.briefshare.FB{
    background: url("../images/sprites/briefsharesprite.png") 0px 0px no-repeat;
}
.briefshare.LI{
    background: url("../images/sprites/briefsharesprite.png") -41px 0px no-repeat;
}
.briefshare.TW{
    background: url("../images/sprites/briefsharesprite.png") -82px 0px no-repeat;
}
.briefshare.EM{
    background: url("../images/sprites/briefsharesprite.png") -123px 0px no-repeat;
}
.storyIcon.up.lift{
    margin-top:20px;
    clear:both;
}
.storyIcon.up.top{
    background: url("../images/arrowu.png") 5px 5px no-repeat;
    margin-top:-18px;
    margin-right:0px;
    padding:5px;
}
.briefclose{
    margin-top:20px;
    color: #c7c8ca;
    font-size:10px;
}
#brief_post_title{
    color:#4c4c4c;
    font-size:22px;
    font-weight:bold;
}
.brief_view_page .briefCloser{
    display:none;
}
.brief_view_page .briefTitle{
    padding-left:0px;
}
div#InterviewCol .brief_view_page{
    margin-top:5px;
}
div#InterviewCol .brief_view_page ul{
    float:none;
}
div#InterviewCol .brief_view_page ul li{
    float:none;
}
#CEOInfoColInner.brief_view_page{
    width:290px;
}
.divider{
    height: 10px;
    background-color: #f1f2f2;
    margin-left: -25px;
}
.breadcrumbs{
    text-transform: uppercase;
    font-size: 10px;
}
.breadcrumbs ul li {
    width: auto;
    padding: 21px 7px 19px 2px;
    list-style: none;
    background: url('../images/struct/bult_brdcrumb.png') right 24px no-repeat;
    background-size: 5px;
}
#content_area p{
    line-height: 1.7em;
    margin: 0 0 20px 0;
    float:none;
}
.postentry h2, .postentry h1, .postentry h3, .postentryh4{
    float:none;
}
/* CEO PROFILES */

.iCntPrp {
    border: none;
    max-width: 760px;
    width: 760px;
    background-color: #FFFFFF;
    margin-left:10px;
}
.rClm {
    padding-right: 20px;
}
.gCntBox {
    width: 728px;
}
.ceoInfoRt {
    float: right;
    width: 490px;
}

/* SLIDER HOMEPAGE */
a.featuredlink{
    text-decoration:none;
    color:#ffffff;
    float:none;
}
.featuredContent .navigation{
    clear:both;
    position:absolute;
    bottom:-60px;
    width:100%;
}
.sliderTop{
    position:relative;
    background-color:#257ff3;
    height:120px;
    width:100%;
}
.sliderTitle{
    padding:10px;
    color:#ffffff;
    font-weight:thin;
    font-size:24px;
}
.sliderTopBottom{
    width:100%;
    position:absolute;
    bottom:5px;
}
.sliderLink{
    float:right;
}
.sliderLink a{
    text-decoration: none;
    color:#abddff;
    padding-right:5px;
}
.featuredContent{
    display:none;
    width:100%;
    height:auto;
    margin-bottom:10px;
}
.featuredSlider {
    float:none;
    width: 100%;
    height:auto;
    position: relative;
    overflow: hidden;
}

.featuredSlider li {
    display: none;
    width:100%;
}
.featuredSlider li img{
    width:100%;
    height:auto;
}
.changeprev {
    float:left;
    width:23px;
    height:47px;
    background: url("../images/sliderleft.png") no-repeat;
    cursor:pointer;
    opacity:0.9; filter:alpha(opacity=90);
}
.changenext {
    float:right;
    width:23px;
    height:47px;
    background: url("../images/sliderright.png") no-repeat;
    cursor:pointer;
    opacity:0.9; filter:alpha(opacity=90);
}
.changeprev:hover, .changenext:hover{
    opacity:1; filter:alpha(opacity=100);
}
.navindex{
    margin-left:6px;
}
.navindexicon{
    float:left;
    background-color: #ffffff;
    width:6px;
    height:6px;
    margin-left:4px;
    cursor:pointer;
}
.navindexicon.active{
    background-color: #80cbff;
}
.sliderNav{
    position:absolute;
    bottom:3px;
}
.contributorimage{
    /*padding-bottom: 15px;*/
}
.contributorimage img{
    width:100%;
    height:auto;
}

/* header menu */
/*.submenu-content{*/
    /*position: absolute;*/
    /*left: 0;*/
    /*right: 0;*/
    /*background: #DDF0F9;*/
    /*border-bottom: 5px solid #0050AF;*/
    /*z-index: -1;*/
    /*white-space: nowrap;*/
    /*padding: 0;*/
    /*top: 50px;*/
/*}*/
/*.subcontentborder{*/
    /*max-width:1130px;*/
    /*margin: 0 auto;*/
/*}*/
/*.subcontent{*/
    /*margin-left:10px;*/
    /*margin-right:20px;*/
    /*height:235px;*/
/*}*/
/*.subcontentlist{*/
    /*float:left;*/
    /*width:180px;*/
    /*background-color:#C7E6F5;*/
    /*height:100%;*/
/*}*/
/*.subcontentpreview{*/
    /*height:100%;*/
    /*height:190px;*/
    /*margin-top:23px;*/
    /*margin-left:200px;*/
/*}*/
/*.subcontentpreview ul{*/
    /*height:100%;*/
    /*width:18%;*/
/*}*/
/*.subcontentpreview li{*/
    /*height:100%;*/
    /*width:100%;*/
/*}*/
/*.subcontent li, .subcontent ul{*/
    /*width:100%;*/
    /*height:100%;*/
/*}*/
/*.subcontent li{*/
    /*display:none;*/
/*}*/

/*#mMnu .subcontentlist ul{*/
    /*height:181px;*/
    /*padding-top:20px;*/
    /*width:160px;*/
/*}*/
/*.subcontentlist li{*/
    /*height:auto;*/
    /*width: 100%;*/
    /*text-align: right;*/
    /*color:#0050AF;*/
    /*font-weight:bold;*/
    /*padding: 3px 20px 3px 0px;*/
    /*cursor:pointer;*/
/*}*/
/*.subcontentlist li:hover{*/
    /*background-color:#DDF0F9;*/
/*}*/

/* smaller submenu */
.submenu-content{
    display:none;
}
.submenu-content.single{
    position: absolute;
    background: #DDF0F9;
    border-bottom: 5px solid #0050AF;
    z-index: -1;
    white-space: nowrap;
    padding: 0;
    top: 50px;
    width:215px;
    margin-left:-20px;
    padding-top:20px;
    padding-bottom:20px;
}
.submenu-content.double{
    position: absolute;
    background: #DDF0F9;
    border-bottom: 5px solid #0050AF;
    z-index: -1;
    white-space: nowrap;
    padding: 0;
    top: 50px;
    width:465px;
    margin-left:-20px;
    padding-top:20px;
    padding-bottom:20px;
}
.submenu-content-small .submenuList{

}
#mMnu .submenuList{
    margin-right:0px;
    height:20px;
    width:200px;
    float:none;
}
#mMnu li.desktop:hover .submenu-content{
     display:block;
}
#mMnu .submenu-left{
    float:left;
    border-right:2px solid #FFFFFF;
}
#mMnu .submenu-left .submenuList{
    width:250px;
}
#mMnu .submenu-left .submenuList li{
    padding-right:20px;
}
#mMnu .submenu-right{
    float:left;
}
#mMnu ul.submenuList li{
    height: 25px;
}
#mMnu .submenuList li a{
    width:100%;
    height:auto !important;
    padding-top:6px;
    padding-bottom:6px;
    padding-left:15px;
    width:185px;
    cursor:pointer;
    color:#0050AF !important;
}
#mMnu .submenuList li:hover{
    background-color: #C7E6F5;
}
#mMnu ul.mnu li:hover a{
    color:#0050AF;
}

/* contributors index page */
.contributorname{
    font-weight:bold;
    color:#257ef2;
    font-size:18px;
    padding-bottom:5px;
}
.contributorname a{
    text-decoration:none;
}
.contributorindexitem{
    float: left;
    width:100%;
    padding-right:25px;
    padding-top:25px;
    border-bottom:1px solid #eaeaea;
}

/* social share icons */
.social-share-links ul.social-share-networks {
     list-style-type: none;
     display: inline-block;
     padding: 0;
     margin: 12px 18px 5px;
 }
.social-share-links ul.social-share-networks li {
    clear:both;
    margin-right: 10px;
}
.social-share-links ul.social-share-networks li a {
    overflow: hidden;
    text-indent: -9999px;
    height: 20px;
    width: 20px;
    display: inline-block;
    background: url("../images/sprites/socialicons2.png") no-repeat;
}
.social-share-links ul.social-share-networks li a.linkedin-share {
    background-position: -42px 0;
}
.social-share-links ul.social-share-networks li a.twitter-share {
    background-position: -21px 0;
}
.social-share-links ul.social-share-networks li a.googleplus-share {
    background-position: -63px 0;
}


.social-share-links2 .ssshare{
    float:left;
    height:20px;
    padding-top:5px;
    padding-left:1px;
    color:#4e4e4e;
    font-size:9px;
}

.social-share-links2 ul.social-share-networks {
    list-style-type: none;
    display: inline-block;
    padding: 0;
    margin: 12px 9px 5px;
    width:50px;
}
.social-share-links2 ul.social-share-networks li {
    float:left;
    margin-right: 10px;
}
.social-share-links2 ul.social-share-networks li a {
    float:left;
    overflow: hidden;
    text-indent: -9999px;
    height: 20px;
    width: 20px;
    display: inline-block;
    background: url("../images/sprites/socialicons2.png") no-repeat;
}
.social-share-links2 ul.social-share-networks li a.linkedin-share {
    background-position: -42px 0;
}
.social-share-links2 ul.social-share-networks li a.twitter-share {
    background-position: -21px 0;
}
.social-share-links2 ul.social-share-networks li a.googleplus-share {
    background-position: -63px 0;
}

/* individual post shares */
#socialshares .social-share-links2 ul.social-share-networks{
    list-style: none;
    width:50%;
    float:left;
    margin-top:9px;
}
#socialshares .social-share-links2 ul.social-share-networks li{
    width:auto;
    clear:none;

}
#mMnu li.socialicons a{
    height:auto;
}
#mFtr .lClmn .share li.socialicons {
    width:18px;
    height:18px;
    margin:4px;
}
.ceo_footer_logo a{
    width:100%;
}
/* Search Section */
div.search_section{
    background-color:#FFFFFF;
    color:#000000;
}
ul li.search_res{
    width:90%;
    margin-left:0px;
}
ul.listedresults{
    width:100%;
}

/* Forms */

.wpcf7-form p{
    color: #217FF2;
}
.flip{
    color: #9e3031;
}
.flipblue{
    color: #4c4c4c;
}
#Announce{
    background-color: #ffffff;
    margin-bottom:10px;
    text-align: center;
    padding:10px 0px;
    min-height:20px;
}
#Announce a{
    text-decoration:none;
    color: #0081f5;
    font-weight: 700;
    font-size: 15px;
    background-color:#ffffff;

    float:none;
}
#sliderholder{
    margin-right:25px;
}
.sgnupfrm p.savetimeoversized{
    padding-right:100px;
}
/* Responsive */

@media screen and (max-width:1130px) and (min-width:0px){

    #mCnt .lClm{
        max-width:none;
        width: 95%;
    }
    #mCnt .rClm{
        display:none;
    }
    .gCntBox{
        width:95%;
    }
    #ShareThisCustom{
        display:none;
    }
    div.search_section{
        width:90%;
    }
}
@media screen and (max-width:1045px) and (min-width:0px){

}
@media screen and (max-width:767px) and (min-width:0px){
    .recommendbyshares{
        display:none;
    }
}
@media screen and (max-width:500px) and (min-width:0px){
    .iCntPrp{

        margin-left:0px;
    }
    .relatedarticle{
        float:none;
        margin-top:20px;
        width:100%;
    }
    .article-2{
        margin:0px;
        margin-top:20px;
    }
    #post_title{
        font-size:40px;
    }
    .ssshare{
        display:none;
    }
    .sssource{
        margin-left:5px;
    }
    .bx-controls{
        display:none;
    }

}
@media screen and (max-width:400px) and (min-width:0px){
    .sgnupfrm p.savetimeoversized{
        padding-right:0px;
    }
    .breadcrumbs{
        display:none;
    }
    .colGen{
        padding-right:0px;
    }
    .post_image.archivepage img{
        height:auto;
        clear:both;
        width:124px;
        padding-bottom:5px;
    }
    #mCnt .lClm {
        width:100%;
        padding-left:0px;
    }
    #MailLCol #post_title, #MailLCol .breadcrumbs, #MailLCol #content{
        padding-left:10px;
        width:95%;
    }
    .divider{
        margin-left:0px;
    }
    #abtCnt{
        padding-left:10px;
    }
    #mCnt .lClm .post{
        padding-left:10px;
    }
}

.canada-modal {
    position: fixed;
    z-index: 120;
    color: #54585a;
    background: #fff;
    width: 640px;
    top: 20%;
    padding: 20px 40px 40px;
    left: 50%;
    margin-left: -366px;
    text-align: center;
    box-shadow(0px 0px 20px 0px rgba(0, 0, 0, 0.5));
    display: none;
    border: 1px solid #d1d2d4;
}

.canada-modal .modal-exit {
    font-size: 24px;
    position: absolute;
    top: 5px;
    right: 10px;
    line-height: 28px;
    cursor: pointer;
}

.canada-modal .field {
    display: block;
    clear: both;
}

.canada-radios {
    width: 220px;
    margin: 0 auto;
    @include pie-clearfix();
}

.canada-radios input[type="radio"] {
    float: left;
    width: auto !important;
    margin: 9px;
    margin-top: 4px;
    min-height: 10px;
}
.social-ceo-signup .canada-modal label {
    font-weight: 100 !important;
    font-size: 16px !important;
    float: left;
}

.canada-modal label {
    font-weight: 100 !important;
    font-size: 16px !important;
    float: left;
}

.canada-modal button {
    display: block;
    clear: both;
    margin: 30px auto 20px;
}

.canada-modal p {
    font-size: 20px;
}

.canada-modal small {
    color: #8a8d8f;
    font-size:13px;
}

@include between(0, 740px) {
    .canada-model {
        width: 100%;
        margin: 0;
        left: 0;
        padding: 20px;
      }
}

.canada-modal-bg {
    background: url(/assets/images/modal-bg.png);
    background: rgba(0,0,0,0.5);
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 110;
    display: none;
}

#canada-consent{
    margin-top:50px;
    margin-bottom:30px;
}

.btn-primary{
    color:#ffffff;
    padding: 8px 12px;
    letter-spacing:2px;
    background-color:#2c82ef;
    text-transform:uppercase;
    border:none;
}

.submit-newsletter{
    margin-left:10px; float:left; padding: 0; font-size: 18px;
    background: url("../images/newsletter/nl-3-submit.png");
    width:103px;
    height:48px;
}

.error-message{
    border: 1px solid red !important;''
}
.error-color{
    color:red;
}
.fullwidth{
    width:100%;
}