/* CEO Focus Global styles */
/* body styles */
body {margin:0;color:#373737;width:100%;font:62.5% Arial, Helvetica, sans-serif;background:url(../images/bg-body.gif) repeat-x;}
@font-face {font-family: "Cambria";src: URL(cambria.ttf);}  
@font-face {font-family: "Cambria";src: URL(cambria.eot);} 
@font-face {font-family: "Calibri";src: URL(CALIBRI.eot);}  
@font-face {font-family: "Calibri";src: URL(CALIBRI.ttf);} 
img {border:none;}
a{text-decoration: none; color:#1F4681;cursor:pointer;}
a:hover{color: #00a9dd;}
a.active{color: #00a9dd;}
a:focus{outline:none;}
.lefts, .floatLeft{ float:left;}
.rights, .floatRight{ float:right;}
.wComm{ width:325px;}
.clear{ clear:both;}
/* form styles */
form, fieldset{margin: 0;padding: 0;border: 0;}
input, select, textarea{font: 12px Arial, Helvetica, sans-serif;color: #303030;}
/* main containers styles */
#center-x {margin:0 auto;width:1000px;padding:0;overflow:hidden;}
.center {margin:0 auto;width:1000px;padding:0;overflow:hidden;}
/* header block styles start */
#header {width: 100%;height: 132px;top:0;left:0;z-index: 5;}
.header-text{position: absolute;top: 51px;left: 217px;color: #838383;font-size: 1.1em;}
.logo{position: absolute;top: 14px;margin: 0;text-indent: -9999px;overflow:hidden;width:237px;height:88px;z-index:1;}
.logo a {background: url(../images/logo_ceofocus.png) no-repeat;cursor: pointer;display: block;height: 100%;}
/* headlines */
h1{margin: 0 0 2px;color:#1b3f78;font-size: 28px;font-weight:normal; font-family:"Cambria";}
h2{margin: 0 0 2px;color:#2f2f2f;font-size: 18px;font-family:"Cambria";}
h3{margin: 0 0 2px;color:#8c8c8c;font-size: 17px;font-family:"Cambria";}
h4{margin: 10px 0 5px;color:#000;font-size:16px;font-family:"Cambria";}
h5{margin: 20px 0 10px;color:#1F4681;font-size: 14px;font-family:"Cambria";}
/* topRight Styles */
#topRight{margin:10px 15px 0 0;padding:0;list-style:none;overflow:hidden;float:right;}
#topRight li{float:left;margin: 0 0 0 -1px;padding: 0 12px 0 13px;list-style:none;background: url(../images/bullet.gif) no-repeat 0 3px;}
#topRight li a{font-size:1.1em;color:#c31f24 ;text-decoration: none;}
#topRight li a:hover{text-decoration:underline;color:#193f78;}
.phone{color:#404040;float:right;font-size:2.2em;font-weight:bold;line-height:1.286em;margin:62px -225px 0 0;padding:0 0 0 28px;font-weight:normal; font-family:"Cambria";}
/* Navigation Styles */
.navAll{width:auto;margin-top:-11px;}
.navLeft{ float:left; background:url(../images/nav-left.gif) no-repeat; width:11px; height:35px; margin:3px 0 0 0;}
.navRight{ float:right; background:url(../images/nav-right.gif) no-repeat; width:11px; height:35px;margin:3px 0 0 0;}
.navs-global{margin-top:3px;background:url(../images/nav-global_bg.gif) repeat-x; height:35px; width:978px;float:left;}
.navs-global ul{font-family:"Calibri"; font-size:14px; text-transform:uppercase; margin:0;list-style:none; }
.navs-global ul li{ float:left;text-transform:none; text-align:center; margin:0px 5px;}
.navs-global ul li a{float:left; font-family:"Calibri"; font-size:14px; text-transform:uppercase; color:#fff; background:transparent;text-decoration:none;line-height:31px; padding:0px 2px 0px 5px; }
.navs-global ul li a span{display:block; background: transparent;padding:0 9px 0 5px; }
.navs-global ul li a:hover{ background: transparent url(../images/menu_left.png) no-repeat left center; color:#000; }
.navs-global ul li a:hover span{background: transparent url(../images/menu_right.png) no-repeat right center;}
.navs-global ul .current_page_item a{background: transparent url(../images/menu_left.png) no-repeat left center;color:#000; }
.navs-global ul .current_page_item a span{background: transparent url(../images/menu_right.png) no-repeat right center;}
/* search form styles */
.form-holder{float:right;margin:5px 50px 0px 0px;}
.search-form{float:right; margin-right:-32px;}
.search-form fieldset{float: left;}
.search-form .none{display: none;}
.search-form .input{float:left;background:url(../images/search_input.gif) no-repeat;width: 150px;padding:0 0 0 11px;height:24px;}
.search-form .txt{float: left;border: 0;background: none;padding: 6px 11px 6px 0;width: 118px;}
.search-form .btn{float: left;position: relative;width: 21px;border: 0;background: none;height: 24px;cursor: pointer;}
/* Banner Hero Styles */
.bannerMain{ background:url(../images/main_banner_bg.gif) repeat-x; min-height:301px;}
.bannerTop{ background:url(../images/module-t.png) no-repeat; width:1001px;}
#banner{ background:url(../images/bg-banner.jpg) no-repeat; height:287px; margin-left:3px; margin-top:8px;}
.bannerBottom{background:url(../images/banner-b.png) no-repeat;  height:24px;margin-top:-7px;margin-left:9px;}
/* Round Corners Styles */
#newBox {color:#000;width:970px;padding:10px;text-align:left;background-color:#fff;border: 1px solid #eae7e7; line-height:1.7em; margin-bottom:15px; margin-left:5px;overflow-y:auto;}
#newBox p {padding:0; margin-top:-5px;text-align:justify;}
/* Content Area Styles */
#contentMain{}
#contentLeft{ float:left;display:inline-table;}
#contentRight{ float:right; width:260px;display:inline-table;}
/* content block styles */
#content {float: left;width:699px;}
/* content block styles */
#content {float: left;width:699px;}
.welcomeArea{ margin-bottom:20px;display:inline-table;}
#content h2.title{margin:10px 0 10px;font-size:21px;font-weight: normal;color:#1b3f78;line-height:26px;overflow:hidden;height: 1%;}
#content p{ font-size:12px; line-height:1.5em;}
#wellist ul, .wellist, #tab1 ul, #tab2 ul, .welcomeArea ul{margin: 0 0 0 -1px;padding: 0 12px 0 13px;list-style:none; width:auto;}
#wellist li, .wellist li, #tab1 ul li, #tab2 ul li, .welcomeArea ul li{margin: 0 0 0 -1px;padding: 0 12px 0 13px;list-style:none;background: url(../images/arrow_bullet.gif) no-repeat 0 5px;font-size:12px;line-height:1.5em;text-align:justify;}
#wellist li a, .wellist li a, #tab1 ul li a, #tab2 ul li a, .welcomeArea ul li a {font-size:1.1em;color:#c31f24 ;text-decoration: none;}
#wellist li a:hover, .wellist li a:hover,  #tab1 ul li a:hover, #tab2 ul li a:hover, .welcomeArea ul li a:hover{text-decoration:underline;color:#193f78;}
.info-block{width: 743px;margin: 0 0 0 -65px;padding: 0 0 37px;overflow: hidden;}
.info-block .column{float: left;width: 293px;margin: 0 0 0 68px;display: inline;}
.info-block h2{margin: 0 0 6px;font-size: 1.6em;color: #0592bd;}
.info-block p{margin: 0 0 17px;font-size: 1.2em;color: #1f1f1f;line-height: 1.417em;}
.info-block .link{float: left;background: url(../images/a-link.gif) no-repeat;padding: 0 0 0 25px;font-size: 11px;line-height: 17px;text-decoration: none;font-weight: bold;}

/* tabs block styles start */
.tabs{padding: 0 0 10px;}
.tabs .tabset{margin: 0;padding: 0;list-style: none;width: 100%;}
.tabs .tabset:after {display: block;content: "";clear: both;}
.tabs .tabset li{float: left;margin: 0 6px 0 0;}
.tabs .tabset .tab{float: left;position: relative;z-index: 1;bottom: -1px;border: solid 1px #cdcdcd;border-bottom: none;background: #e9e9e9;font-size: 12px;font-weight: bold;color: #626262;padding: 9px 10px 7px 13px;}
.tabs .tabset .active{background: #fff;color: #00a9dd;position: relative;z-index: 10;}
.tabs .tabs-content{position: relative;z-index: 2;padding: 4px 21px 5px 20px;border: solid 1px #d4d4d4;background: #ededed url(../images/bg-tabs.gif) repeat-x;}
.tabs .tabs-content #tab1{background: url(../images/works.jpg) no-repeat 360px 15px;padding: 20px 0 12px 0;
padding: 20px 0 12px 0;}
.contactButton{ background:url(../images/contact-button.png) no-repeat; width:172px; height:29px; float:right; margin:-22px 72px 0 0;text-indent: -9999px;cursor:pointer;}
.tabs .tabs-content #tab1 h3{font-size:14px;color: #363636;font-weight:bold;margin: 0 0 16px;}
.tabs .tabs-content #tab2{padding: 20px 0 12px 0;}
.tabs .tabs-content #tab2 h6{ background:url(../images/contact-button.png) no-repeat; width:172px; height:29px; float:right; margin:-22px 72px 0 0;text-indent: -9999px; cursor:pointer;}
.tabs .tabs-content #tab2 h3{font-size:14px;color: #363636;font-weight:bold;margin: 0 0 16px;}
.tabs .tabs-content h2{font-size:21px;color: #242424;margin: 0 ;}
.tabs .tabs-content h3{font-size: 16px;color: #363636;font-weight: normal;margin: 0 0 16px;}
.tabs .tabs-content .title{display: block;font-size: 1.1em;color: #2f2f2f;padding: 0 0 5px;}
/* info-list Styles */
.info-list{margin: 0;padding: 0 0 20px 9px;list-style: none;width: 100%;overflow: hidden;}
.info-list li{padding: 0 0 5px 12px;background: url(../images/arrow_bullet.gif) no-repeat 0 30%;}
.info-list li{font-size: 1.2em;color: #2f2f2f;}
.tabs .tabs-content .see{float: left;cursor: pointer;text-indent: -9999px;overflow: hidden;background: url(../images/a-see-stories.png) no-repeat;width: 174px;height: 20px;margin: 0 0 0 8px;display: inline;}
.tabs .tabs-content .learnmore{float: left;cursor: pointer;text-indent: -9999px;overflow: hidden;background: url(../images/hp-tab-learnmore.gif) no-repeat;width: 174px;height: 20px;margin: 0 0 0 2px;display: inline;}
.tabs .columns{width: 681px;overflow: hidden;margin: 10px -49px 10px -4px;padding: 4px 0;background: url(../images/bg-tab-columns.gif) repeat-y 198px 0;}
.tabs .columns .column{float: left;width: 172px;margin: 0 53px 0 0;}
.tabs .columns .img{text-align: center;margin: 0 0 8px; float:right;}
.tabs .columns .img img{border: solid 0px #cfcfcf;}
.tabs .columns .subtitle{margin: 0 0 6px;font-size: 14px;font-weight: bold;}.tabs .columns p{margin: 0 0 13px;font-size: 1.1em;}
.tabs .columns .see-link{background: url(../images/bullet-4.gif) no-repeat 0 50%;padding: 0 0 0 10px;font-size: 1.1em;}
/* tabs block styles end */

#sidebar{float: right;width:216px;margin-top:12px;}
/* next-steps Styles */
.side-box{width: 216px;background: url(../images/bg-next-steps.jpg) no-repeat 0 100%;padding: 0 0 12px;margin: 0 0 20px;}
.side-box-area{width: 214px;border: solid 1px #d1d1d1;border-bottom: none;}
.side-box span.side-box-t,
.side-box span.side-box-b {background: url(../images/side-box-ns.gif) no-repeat;overflow: hidden;display: block;height: 13px;width: 100%;}
.side-box span.side-box-b {background-position: -428px 0;height: 15px;}
.side-box .side-box-holder {background: url(../images/side-box-ns.gif) repeat-y -214px 0;width: 100%;}
.side-box .side-box-holder:after {display: block;content: "";clear: both;}
.next-steps{position: relative;overflow: hidden;margin: -10px 0 -16px 0;width: 100%;float: left;}
.next-steps ul{margin: 0;padding: 0;list-style: none;height: 1%;overflow: hidden;}
.next-steps ul li{border-bottom: solid 1px #d1d1d1;}
.next-steps ul li a{display: block;font-size: 12px;font-weight: bold;height: 1%;padding: 10px 17px 11px 20px;color: #6c6c6c;text-decoration: none;}
.next-steps ul li a:hover{color: #1f4681;}
.next-steps ul li a.editions{margin: 0;background-position: 14px -32px;}
.next-steps ul li a.trial{background-position: 14px -69px;}
.next-steps ul li a.live-product{background-position: 14px -105px;}
.next-steps ul li a span{display: block;height: 100%;width: 100%;cursor: pointer;background: url(../images/arrow.gif) no-repeat 100% 0;}
/* sidebox-2 block styles start */
.side-box-2{width: 214px;border: solid 1px #dbdbdb;background: url(../images/side-box.gif) repeat-y -214px 0;display:inline-table;}
.side-box-2 .bottom{width: 100%;padding: 0 0 17px;background: url(../images/side-box.gif) no-repeat -428px 100%;}
.side-box-2 .bottom .wrapper{padding: 10px 20px 5px 15px;}
.side-box-2 .bottom .sub-wrapper{padding: 10px 18px 2px 17px;}
.side-box-2 h3.title{margin:0;font-size:15px;color:#424242;padding:8px 10px;background:url(../images/bg-title.gif) repeat-x;font-weight:bold;}
.side-box-2 h3.border{border-top: solid 1px #e2e2e2;}
.side-box-2 .subtitle{margin: 0 0 1px;font-size: 1.1em;color: #0592bd;}
.side-box-2 p{margin: 0 0 11px;font-size: 1em;color: #181818;}
.side-box-2 .rss{margin:-24px 12px 11px; background:url(../images/rss-icon.gif)  no-repeat; width:20px; height:19px; float:right; cursor:pointer;}

/* inf-list Styles */
.side-box-2 .inf-list{margin: 0;padding: 0 0 11px;list-style: none;width: 100%;overflow: hidden;}
.side-box-2 .inf-list li{background: url(../images/separator.gif) repeat-x 0 100%;}
.side-box-2 .inf-list li a{display: block;height: 1%;padding: 6px 0 4px 0;font-size: 11px;color: #1e4987;}

/* NewsLetter Styles */
.side-box-2 .letter{ margin:0px 0px 0px 12px;}
.side-box-2 .textBox{ background:url(../images/textBox.gif) no-repeat; width:164px; height:24px; border:none; font-size:11px; font-weight:bold; color:757474;padding:4px 0 0 6px;margin:12px 0px 0px 0px;}
.side-box-2 .signUp{ background:url(../images/sign-up-button.gif) no-repeat; width:97px; height:28px; border:none;margin:12px 0px 0px 0px;}
.contactTable{font-family:Arial, Helvetica, sans-serif;font-size:12px;}
.textboxOthers{border:1px solid #CCC;font-size:12px;}
.dropDownClass{font-size:12px;border:1px solid #CCC;width:200px;}
/* footer block styles */
.centerFooter{margin:0 auto;width:500px;padding:0;text-align:center;}
#footer {width:100%;overflow:hidden;background:url(../images/bg-footer.gif) repeat-x;min-height:100px; font-size:11px; text-align:center;}
#footerlinks ul{}
#footerlinks li{float:left;margin:12px 5px 0 0 -1px;padding: 0 12px 0 13px;list-style:none;line-height:1.8em; }
#footerlinks li a, {font-size:1.0em;color:#193f78;text-decoration: none; }
#footerlinks li a:hover, #footerlinks a:hover{text-decoration:underline;color:#c31f24;}

.copyLinkAnchor{color:#373737;text-decoration:none;}
.copyLinkAnchor:hover{color:#00A9DD;text-decoration:underline}


#leftsBanner{ float:left; width:540px;}
#leftsBanner .bannerText {display:table-cell;vertical-align:middle;height:280px;}
#leftsBanner h1{margin:0px 15px 20px;color:#c7c4c4;font-size:28px;font-weight:normal; font-family:"Cambria";}
#leftsBanner p{margin:5px 15px 3px;color:#c7c4c4; text-align:justify; font-size:12px; line-height:1.5em;}
#rightsBanner{ float:right;margin-right:-0px;width:457px;height:299px;z-index:-1;}


.buttonCls{
background-color:#1F4681;
border:1px solid #FFF;
font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
font-size:90%;
text-decoration:none;
font-weight:bold;
color:#FFF;
cursor:pointer;
padding:5px 5px 5px 5px;
text-decoration:none;
}

.buttonCls:hover{
background-color:#C02025;
border:1px solid #FFF;
color:#FFF;
text-decoration:none;
}

#othersID{margin-top:5px;}

/* Upcomming Workshop Css */
.upcomLeft{
float:left;
padding-right:48px;
width:663px;
text-align:justify;
}

.upcomRight{
float:right;
}

.videoText{
line-height:15px;
font-size:12px;
height:50px;
text-align:center;
}

.regionalLinks{width:700px;}

.regionalLinksLeft{float:left;text-align:left;width:50%;}

.regionalLinksRight{float:right;text-align:left;width:50%;}

.regionalLinks ul li {line-height:2em;}
#contentWorkshops {float:left;}
#contentWorkshops h2.title{margin:10px 0 10px;font-size:21px;font-weight: normal;color:#1b3f78;line-height:26px;overflow:hidden;height: 1%;}
#contentWorkshops p{ font-size:12px; line-height:1.5em;}

.quizTable {font-family:Arial, Helvetica, sans-serif;font-size:12px;}

ol{font-size:12px;}
ol li{margin:10px 0px 10px;text-align:justify;}


#page-wrap{ background: white; width: 996px; margin: 0 auto;padding: 10px 0; }
#slider{ background: white url(../images/slider-bg.jpg); height: 280px; overflow: hidden;position: relative;}
 /* DEFAULT is for three panels in width, adjust as needed
This only matters if JS is OFF, otherwise JS sets this. */								  
#mover{ width: 2880px; position: relative; }
.slide{ padding: 40px 30px; width: 1003px; float: left; position: relative; }
.textArea{ float:left; width:500px;}
.slide h1{ letter-spacing: -1px;color:#C7C4C4;font-family:"Cambria";font-size:28px;font-weight:normal;
 margin:0 15px 20px;}
 .slide h2{ letter-spacing:1px;color:#C7C4C4;font-family:"Cambria";font-size:20px;font-weight:normal;
 margin:0 15px 20px; line-height:1.8em;}
.slide p{color:#C7C4C4;font-size:12px;line-height:1.5em;margin:5px 15px 3px;text-align:justify;}
.slide img{ position: absolute; top: 10px; left: 500px; padding-left:70px;margin-top:-11px; }
#map{border:1px solid #CCC;}

.businessEvaluator{
font-family:Arial;
font-size:12px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) { /* Safari FIX */ /* Chorme FIX */
.side-box-2 .textBox{ background:url(../images/textBox.gif) no-repeat; width:164px; height:24px; border:none; font-size:11px; font-weight:bold; color:757474;padding:0 0 0 6px;margin:12px 0px 0px 0px;}
}

.borderMap{border:1px solid #CCC;}
.reg_off{color:#1B3F78;font-size:21px;font-weight:normal;height:1%;line-height:26px;
margin:10px 0;overflow:hidden;}
.padLft{padding-left:10px;}
.tptxt{padding-left:10px; font-size:14px; padding-top:15px;}
#gmap{border:1px solid #fff;}
#gmapmarker{ font:Arial, Helvetica, sans-serif; font-size:12px; padding-top:8px;}
#ch{ text-decoration:underline; color:#C22126;}
#cty{ font-weight:bold; color:#1b3f78;}
