/*
* GLOBAL
*/

html, .custom {  height: 100%; } /* sticky footer */

a:link, a:active, a:hover, a:visited { outline: none; cursor:pointer; }

.clearall, .cl { clear: both; padding:0;margin:0;}


/* -----------------------------------
	Sitewide structures 
-------------------------------------- */ 

body {background: #fff url('/wp-content/uploads/2010/07/bg.jpg') repeat-x 0 0; font-family:Arial, Helvetica, sans-serif; color:#888;}

#container {width: 912px; }

.custom .wrapper { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -120px; /* the bottom margin is the negative value of the footer's height */ }

.custom .headline_area { position:absolute;  top:-1500px;  left:-1500px; margin-bottom: 0; } /* hide page headers  */

.custom .hfeed .headline_area { left:0; position:relative; top:0;   } /* show page headers on posts  */

.format_text {line-height: 1.2em;}

.format_text p {margin-bottom:0;}

/* Breadcrumbs */
#crumbs { 	font-size: 11px; padding: 10px 0px 0px 10px; color: #666; 
}
#crumbs a { color: #666; text-decoration: underline; }

#crumbs a:hover { color:#000; }

h3 {color:#03658C; font-weight:bold; font-size:1.2em;}

/* demo link buttons */
a.demolink {cursor:pointer;}

/* -----  SIDEBARS ----- */

#btns_sidebar ul, #btns_sidebar li { padding:0; margin:0 0 5px 0;}

#btns_sidebar li {list-style:none;width:184px;height:40px;}

#btns_sidebar li a{width:184px;height:40px;text-indent: -9999px;position:absolute;}

#btns_sidebar li#personal { background: url(/wp-content/uploads/2010/05/personal_demo.png) no-repeat 0 0; }

#btns_sidebar li#online { background: url(/wp-content/uploads/2010/05/online_demo.png) no-repeat 0 0;}

.sidebar h3 { font-variant: normal;}

#sidebars {
  width: 188px; 
}

#column_wrap .sidebar ul.sidebar_list,.sidebar ul.sidebar_list {padding: 7px 0;}

#sidebar_1, #sidebar_2 {width: 188px;margin:0;}

.sidebar a:hover {color:#999;text-decoration: none;}

/* POLLING WIDGET */
li#polls-widget-3 {padding:0 10px;}
li#polls-widget-3 h3 {font-size: 14px; font-weight:bold; margin-bottom:5px; padding-bottom:5px; color:#000; border-bottom:solid 1px #888; width:170px; letter-spacing:0;}
li#polls-widget-3 li {color:#2361A1;}
li#polls-widget-3 .wp-polls-ans {margin-top:10px;}
li#polls-widget-3 p {display:inline; margin-right:10px;}
ul.wp-polls-ul li {margin-bottom:5px !important;}
li#polls-widget-3 label {margin-left:10px;}
li#polls-widget-3 .wp-polls .Buttons {background-color:#0071BC !important; color:#fff; font-family:Arial, Helvetica, sans-serif; margin-left:24px; margin-top:10px;}
/* END POLLING */


/* END SIDEBAR */

/* -----  HEADER ----- */

#header { background: transparent url('/wp-content/uploads/2010/07/top_bar.png') no-repeat 0 0;
width: 912px;height: 72px; border: none;padding: 0;}

img#logo {padding: 0px 25px;float: left;}

#header #tagline {padding:12px 30px;color:#f15a24; font-family: Georgia; font-size:11px;width: 200px;float: left; height:45px;}

/* top navigation */

#topbox {float: right;padding-right: 5px;}

ul#top_nav {float:left;width:260px;padding-top: 15px; }

ul#top_nav li {display:inline;padding:0 2px;}
#top_nav li a {padding-top: 10px; cursor:pointer;}

#top_nav a {color:#5780a7;}
#top_nav a:hover {text-decoration:underline;}
/*  searchbox styles  */
#search {float: right; margin: 5px 0 0 0; background: transparent url('/wp-content/uploads/2010/07/searchbar.png') no-repeat 0px 0px; width:140px;height: 36px;}

#search .search_form{border:none;}

#search #s {font-size: 1em; color:#888; background:none; margin:10px 0 0 25px; width: 95px;}

#search #s:focus {border:none; outline:none;}

#search input, textarea {border:none;}
input[type="button"] {cursor:pointer}

/* -----  Main navigation ----- */

#nav { background: #fff url('/wp-content/uploads/2010/05/nav_bar.png') no-repeat 0 0;
height: 31px;width: 912px;}

.menu a, .menu .current ul a, .menu .current-cat ul a {background: none;text-transform: none;font-size:14px;
color: #fff;letter-spacing: 0px;padding: 7px 20px 0 15px;}

.menu, .menu a, .menu li ul {border: none;	}

.menu li.tab {height: 30px;}

.menu {border: none;width: 912px;}

.menu li ul {margin-top:5px; }

.menu a:hover, .menu .current ul a:hover, .menu .current-cat ul a:hover, .menu .current-parent a:hover,
.menu .current a, .menu .current a:hover, .menu .current-cat a, .menu .current-cat a:hover,.menu .current ul a:hover, 
.menu .current-cat ul a:hover, .menu .current-parent a:hover,.menu .current-parent > a, .menu .current-cat-parent > a   { color: #8ac6e3; background: none; }

/*  submenu styles */

.menu .submenu ul {width: 210px;  }

.menu li {margin-bottom: 0;}

.menu ul.submenu-2 {margin-top: 0;}


.menu .submenu li a {background-color: #0071bd;color:#58b2ee; padding: 5px 10px 5px 15px; border:1px solid #ffffff;z-index:55;display:block; width: 210px;
font-size:11px;margin-bottom: -1px;}

.menu .submenu li a:hover {background-color: #5781a7;color:#ffffff;}

.menu .submenu-2 li a {margin-left: 87px;}


/* -----  Content area ----- */
#page { padding: 15px 0; }

#content_box { background: none; padding:0; margin:0; border:none; width: 912px;}

#content {width: 536px;margin:0;}

#column_wrap {	background: none;width: 724px;}

#page {	background:none;}


/* -----  Widgets ----- */

li#categoryposts-3 ul {padding-right:10px;}
#sidebar_1 ul.sidebar_list li#categoryposts-3 h3 {color: #000;font-weight: bold; letter-spacing:0px; background:none !important; padding-left:0; margin-left:0;}
.custom #categoryposts-3 h3 a {color:#000;}
.custom #categoryposts-3 .post-date {font-size:10px; margin-bottom:0px}

li.widget {line-height:1.1em;margin-bottom: 1em;}

.cat-post-item p { font-size: 10px; }

.custom .widget_categoryposts ul li { margin-bottom: 7px; }


/* Footer styles */

.custom #footer { background-color: transparent;border:none;font-size: 10px;border: none;padding: 0px 0px 0px 0px;}
.custom #footer, .custom #footer a { color: #AAA; }
.custom #footer a:hover { color: #555; }

.custom #footer #menu_list {width: 760px;float:left;}

.custom #footer ul{padding-left:10px;}

.custom #footer ul ul{padding:0;}

.custom #footer li {display: inline;padding: 0;float: left;list-style:none;margin:0 10px 0 0;}

.custom #footer ul li{display:inline;float:left;}

.custom #footer ul li a{float:left;border: none;}

.custom #footer ul li li {display:block;clear:both;margin:0;}

.custom #footer #media_icons {float: right;width: 195px;text-align: left;}

.custom #footer #media_icons a{float:left;padding: 0 2px;text-decoration:none;border: none;}

.custom #footer p {font-size: 10px; margin-top:10px;}

.custom #footer_area, .custom .push { height: 200px; /* .push must be the same height as .footer */}

.custom #footer_area {background-color: #f0f0f0;padding-top: 10px;	}

.full_width > .page {background: none;}

#footer_area .page {padding-bottom: 0;padding:0;}


/* HOMEPAGE specific */

.clients { display: block; height: 55px; margin-bottom:5px;}
/*
.clients ul{padding: 0;margin: 0;list-style:none;position: relative;}

.clients ul li { display: none; position: absolute; top: 0px; left: 0px; }

.clients ul li.first { display: block; }
*/
.post_box, .teasers_box {padding-top: 10px; margin: 0 12px;}


/* JQUERY TAB SECTION */

div#tabs {position:relative; z-index:1;}

#tabs ul { list-style:none; margin: 5px 0px 0px 0px;padding:0px; }

#tabs ul li {padding: 0px 4px 0 0px; font-size:12px; }

.ui-tabs .ui-tabs-hide {display: none;}

#nav1{width: 120px; }
#nav2{width: 116px;}
#nav3 {width:110px;}
#nav4{width: 87px;}

#tabs_bg p{padding: 5px 15px;}

#tabs_bg h2 {color: #f15a24;padding: 10px 15px 0px;margin:0; line-height:1em;}

#tabs_bg ul {padding: 0 15px 15px 25px;list-style:disc; }

#tabs_bg a{text-decoration: none;}

#tabs ul.ui-tabs-nav {
  font-weight:bold;
  position:relative;
  z-index:2;
  background: transparent url(http://cloud9analytics.tivixsites.com/wp-content/uploads/2010/07/bg_tab_gradient2.png) left bottom no-repeat;
  height: 38px;
  width: 513px;
  padding-top: 0px;
}

#tabs ul.ui-tabs-nav li {float:left;}

/* JQUERY TAB SECTION */

div#tabs {position:relative; z-index:1;}

#tabs ul { list-style:none; margin: 5px 0px 0px 0px;padding:0px; }

#tabs ul li {padding: 0px 4px 0 0px; font-size:12px; }

.ui-tabs .ui-tabs-hide {display: none;}

#tabs_bg p{padding: 5px 15px;}

#tabs_bg h2 {color: #f15a24;padding: 10px 15px 0px;margin:0; line-height:1em;}

#tabs_bg ul {padding: 0 15px 15px 25px;list-style:disc; margin-left: 1.571em;}

#tabs_bg a{text-decoration: none;}

#tabs ul.ui-tabs-nav {
  font-weight:bold;
  position:relative;
  z-index:2;
  background: transparent url(/wp-content/uploads/2010/07/bg_tab_gradient2.png) left bottom no-repeat;
  height: 38px;
  width: 513px;
  padding-top: 0px;
}

#tabs ul li.ui-state-active, #tabs ul li.ui-state-hover, #tabs ul li.ui-state-default {
  text-decoration:none;
  margin: 0px 0px 0px 0;
  padding:0;
  display: block;
  position: relative;
  top: 1px;
  height: 38px;
}

#tabs ul.ui-tabs-nav li.ui-state-active a:hover, #tabs ul li.ui-state-hover a:hover {  
color:#999;
}

#tabs ul.ui-tabs-nav li.ui-state-default a {
  color:#fff;
  text-decoration:none;
  display: block;
  border: none;
  margin: 0 0px -1px 0;  
  padding: 15px 10px 6px 10px;
}

#tabs ul li.ui-state-default a:hover {color: #24658a;}

#tabs_bot {padding:10px 0 0px 0; margin:0; width: 516px;}

#tabs_bg { 
  width: 513px;
  height: 100%;
  padding:0 0 15px 0;
  margin:0;
  font-size: 12px;
  border-top:solid 1px #A2B0D8; 
  z-index:1; 
  background:transparent url('/wp-content/uploads/2010/07/bg_tabbedcontent_330px.jpg') repeat-x 0 0;
  -moz-border-radius:0 0 5px 5px;
  -webkit-border-radius:0 0 5px 5px;
  border-radius:0 0 5px 5px;
  -moz-box-shadow: 3px 3px 5px #888;
  -webkit-box-shadow: 3px 3px 5px #888;
  box-shadow: 3px 3px 5px #888;
}

#tabs_bg p{padding: 10px 15px 5px 15px;}

#tabs_bg h2 {color: #f15a24;padding: 10px 15px 0px;margin:0; line-height:1em;}

#tabs_bg ul {padding: 0 15px 15px 25px;list-style:disc; overflow:hidden}

#tabs_bg a{text-decoration: none;}

#tabs ul.ui-tabs-nav {
  font-weight:bold;
  position:relative;
  z-index:2;
}

#tabs ul li.ui-state-default {background:none;}

#tabs ul li.ui-state-active, #tabs ul li.ui-state-hover {text-decoration:none;}

#tabs ul.ui-tabs-nav li.ui-state-default a {color:#fff;text-decoration:none;}

#tabs ul li.ui-state-default a:hover {color: #24658a;}

#tabs ul.ui-tabs-nav li.ui-state-active a {
  /*background: #fff none;*/
}

#tabs ul.ui-tabs-nav li.ui-state-active a {
  background-color: #fff; 
  /*background-image: url(/wp-content/uploads/2010/07/bg_home_nav_tab1.png);*/
  background-image: url(/wp-content/uploads/2010/07/bg_nav_tab_330px.png);  
  background-repeat: repeat-x;
  background-position: left bottom; 
  margin: 0 0px -1px 0;  
  padding: 15px 10px 6px;
  color: #24658a;
  font-weight: bold;
  text-decoration: none;
  display: block;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
}

#tabs_bot a:hover {text-decoration:underline;}


/* RESETS ICON BTN POSITION ON THE BOTTOM OF THE HOMEPAGE TABS */
#tabs_bot li.learnMore {
  clear:both;
  list-style:none;
  width: 100%;
}

#tabs_bot div.icons {padding:0 0 0 15px; height:35px;}

#tabs_bot div.icons div.demo_ic {background:transparent url('/wp-content/uploads/2010/07/online_demo_icon.png') no-repeat 0 0;
border-right:1px solid #b5bbc0; float: left; width:125px; height: 35px; padding-left: 55px;}

#tabs_bot div.icons div.video_ic {background:transparent url('/wp-content/uploads/2010/05/customer_video_icon.png') no-repeat 0 0;
border-right:1px solid #b5bbc0;margin-left:9px; float: left; width:100px;height: 35px; padding-left: 55px;}

#tabs_bot div.icons div.papers_ic {background:transparent url('/wp-content/uploads/2010/07/white_apaper_icon.png') no-repeat 0 0;float: left; width:75px; height: 35px; padding-left: 50px;}

body.home li#sub-page-menu {display:none;}

/* END OF HOMEPAGE TABS */

/*  slideshow */

#featurebox {border-width:0;padding: 0;margin:0; position:relative; top:-1px; z-index:-1;}

/*preload classes*/
.swv {background-color:#005680;}

.svw ul {padding:0;margin: 0; list-style:none;}
 
.svw ul li {padding: 0;margin:0;display: none;}

.svw ul li#first {padding: 0;margin:0;display: block;}

.svw ul li img{padding: 0;margin:0;}

/*core classes*/
.stripViewer { position: relative;overflow: hidden; border: 5px solid #ff0000;  margin: 0 0 1px 0;}

.stripViewer ul { /* this is UL of images */
margin: 0;padding: 0;position: relative;left: 0;top: 0;width: 1%;list-style-type: none;}

.stripViewer ul li { float:left;}

.stripTransmitter {overflow: auto;width: 1%;}

.stripTransmitter ul {margin: 0 0 0 10px; padding: 0;position: absolute;top: 275px;list-style-type: none;z-index:5;}

.stripTransmitter ul li{width: 16px;float:left;margin: 0 1px 1px 0;display: block;}

.stripTransmitter a{font: bold 10px Verdana, Arial;text-align: center;line-height: 17px;
background: #71a7da;color: #666;text-decoration: none;display: block;}

.stripTransmitter a:hover, a.current{background: #71a7da;color: #fff;}

/*tooltips formatting*/
.tooltip { padding: 0.5em;background: #fff;color: #000;border: 5px solid #dedede;}

.AdvancedText h3 {display:none;}

/* end HOMEPAGE specific */


/* DEFAULT STYLES FOR ALL PAGES UNDER - CUSTOMERS, ABOUT, PARTNERS, AND RESOURCES */
/* NOTE - SUB CONTENT PAGES HAVE subWrapper DIV CLASS TO PREVENT INTERFERING STYLES */

div.subWrapper {
  min-height:350px;
  overflow:hidden;
  background-color:#fff;
  font-size:0.9em;
  padding: 5px 20px 10px 20px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  -moz-box-shadow: 3px 3px 5px #888;
  -webkit-box-shadow: 3px 3px 5px #888;
  box-shadow: 3px 3px 5px #888;
  margin-top:2px;
}

div.subWrapper h1, div.subWrapper h2 {color:#888; font-weight:bold; margin:10px 0; line-height:1em;}
div.subWrapper h1 span { display:block; color:#03658C; }
div.subWrapper p {margin:10px 0;} 
div.subWrapper li {list-style:none;}
div.subWrapper a {text-decoration:none;}
div.subWrapper a:hover {text-decoration:underline;}

/* LOGIN */
div.subWrapper form {margin:20px;}
div.subWrapper label {font-size:1.2em}
div.subWrapper input {display:block; margin:5px 0 10px 0; font-family:Arial, Helvetica, sans-serif;}
div.subWrapper input[type="submit"] {width:60px; margin-top:15px; cursor:pointer}
div.subWrapper input[type="submit"]:hover {color:#2361A1;}
div.subWrapper input[type="hidden"] {display:none;}
/* END LOGIN */

/* SOLUTIONS */
ul.subList li {
  list-style-type:disc;
  margin-left:20px;
}

img.promoUnit {margin: 3px 0;}

/* END SOLUTIONS */

/* CUSTOMERS */
ul.customers, ul.partners {margin-left:0;}
ul.customers li, ul.partners li {
  clear:both; 
  margin-top:10px; 
  padding-top:10px; 
  border-top:solid 1px #888;
}
ul.customers img, ul.partners img {
  width:120px;
  display:block; 
  margin:0 10px 30px 0;
  clear:both; 
  float:left;
}
ul.customers strong, ul.partners strong {color:#000}
/* END CUSTOMERS */

/* ABOUT - LEADERSHIP, DIRECTORS, ADVISORS, CAREERS, CONTACT  */
ul#leadershipHeading {
  background:transparent url('/wp-content/uploads/2010/05/bg_leadership_all.jpg') no-repeat 0 0;
  width:470px;
  height:160px;
  margin:0 0 5px 0;
  cursor:pointer;
}

.noIndent {/*used on About pages - Roger added*/
  margin-left: 0;
  padding-left: 0;
}

/* SECOND DIV WITH SAME BACKGROUND TO STOP FLASH OF WHITE WHILE THE IMAGES LOAD */
div#noBlink {
  background:transparent url('/wp-content/uploads/2010/05/bg_leadership_all.jpg') no-repeat 0 0;
  width:470px;
  height:160px;
  margin:0 0 5px 0;
}
ul#leadershipHeading li {height:160px; float:left;}
li#karen {width:114px;}
li#scott {width:94px;}
li#swayne {width:84px;}
li#tracey {width:75px;}
li#stephen {width:103px;}

ul.pageLinks {margin-left:none; font-size:0.8em;}
ul.pageLinks li {
  display:inline;
  border-right: solid 1px #888;
  padding-right: 2px;
  margin-left: 0;
}

ul.pageLinks li:last-child {border-right:none;}

ul.pageLinks a {color:#888; text-decoration:none;}
ul.pageLinks a:hover {color:#2361A1}

div.profile, div.newsEvents {width:500px; overflow:hidden; line-height: 1.2em;}
div.profileCaption, div.newsEventsCaption {
  width:100px; 
  clear:both; 
  float:left;
  color:#2361A1;
  font-size:0.8em;
}

div.newsEventsCaption img {width:103px;}

/* SETS CAPTION TITLE STYLES UNDERNEATH IMAGES */
div.profileCaption h2, div.newsEvents h2, div.newsEvents ul li:first-child {margin:0; color:#2361A1;}
div.profileCaption ul, div.newsEventsTxt p:first-child {margin:0;}

div.profileTxt, div.newsEventsTxt {
  width:345px; 
  float:left;
  margin-left:20px;
}

div.newsEventsTxt {margin-bottom:40px;}

/* WIDER PROFILE TEXT FOR ADVISORY BOARD */

div.profileTxt ul {margin:0}

/* CONTACT US */
div.contactLeft {width:250px;float:left; margin:0 10px 20px 0;}
div.contactRight {width:200px; float:left;}
ul.address {margin:10px 0;}
ul.contactInfo {margin: 20px 0; clear:both;}
ul.contactInfo li {
  border-top: 1px solid #888;
  padding-top:5px;
  margin-top: 5px;
}
ul.contactInfo span.left {text-transform:uppercase; font-weight:bold;width:200px;float:left;}
ul.contactInfo span.right {float:right;}
ul.directions li {list-style-type:disc;}
/* END CONTACT */
/* END ABOUT */




/* ---------------------
     RESOURCE PAGES 
-----------------------*/

/* ROI CALCULATOR */
/* delete this line when going live */
li#sub-page-menu li.page-item-3779 { display:none; }

body.roi-calculator #sidebars { display:none; }
body.roi-calculator #column_wrap { width:930px; }
body.roi-calculator #content { width:720px; }

body.roi-calculator .subWrapper .cl { border-bottom:solid 1px #bbb; margin:20px 0; }

body.roi-calculator #roi_calculator { position:relative; left:-20px; }

/* ROI FULL SCREEN */

body.roi-calculator-full-width .subWrapper .cl { border-bottom:solid 1px #bbb; margin:20px 0; }
body.roi-calculator-full-width #roi_calculator { position:relative; left:-7px; }

body.roi-calculator-full-width div#quotes { position:relative; left: 40px; }

body.roi-calculator-full-width div#quotes ul { width: 360px; float:left; margin: 40px 40px 20px 20px; position:relative; }

body.roi-calculator-full-width div#quotes li.quote { float:left; width:350px; margin-bottom:20px; }
body.roi-calculator-full-width div#quotes li.name,
body.roi-calculator-full-width div#quotes li.position,
body.roi-calculator-full-width div#quotes li.company { width: 150px; float:left; clear:left; border-left:1px solid #bbb; padding-left:10px; margin-left:10px; }
body.roi-calculator-full-width div#quotes li.logo { position:absolute; top:70px; right:10px; }
body.roi-calculator-full-width div#quotes #quote2 li.logo { top:55px; }
body.roi-calculator-full-width div#quotes li.link { clear:both; position:relative; top:20px; }


/* WHITE PAPERS AND SUCCESS STORIES AND DATASHEET */
div.whitePaper, div.successStories, div.dataSheet {
  clear:both; 
  padding-top:15px; 
  border-top:1px solid #888; 
  overflow:hidden; 
  min-height:80px;
}
div.whitePaper ul, div.successStories ul, div.dataSheet ul {float:left; width: 350px;}
div.whitePaper a, div.successStories a, div.dataSheet a, div.webinars div.iconCol {
  display:block; 
  float:left; 
  text-decoration:none; 
  text-align:center;
  position:relative; 
  width:60px; 
  height: 50px;
  background: transparent url("/wp-content/uploads/2010/05/icon_download_blue.png") no-repeat 10px 0;
}

div.whitePaper a:hover, div.successStories a:hover, div.dataSheet a:hover {
  text-decoration:none; 
  background: transparent url("/wp-content/uploads/2010/05/icon_download_blue.png") no-repeat 10px -53px;
}
div.whitePaper h3, div.successStories h3, div.dataSheet h3, div.webinars h3, .listHeading {color:#2361A1; font-size: 1.1em; font-weight:bold; margin:0;}
div.whitePaper p, div.successStories p, div.dataSheet p{margin:0; position:absolute; bottom: -15px;}
/* END WHITE PAPERS - DATA SHEET- AND SUCCESS STORIES*/

/* DEMO LOUNGE */
div.demoBlock, div.testimonialBlock, div.productBlock {
  position:relative;
  height:160px;
  background:transparent url(/wp-content/uploads/2010/07/bg_productblock_gradient.png) repeat-x scroll left top;
  padding:10px;
  margin-top:10px;
  color:#fff;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
}

div.demoBlock h2, div.testimonialBlock h2, div.productBlock h2 {color:#fff; margin:0 10px 0 0;}
div.demoBlock img, div.testimonialBlock img, div.productBlock img {float:right; margin: 10px 5px 10px 10px;}
div.productBlock img {margin-top:5px;}
div.demoBlock ul, div.testimonialBlock ul {
  position:absolute;
  bottom: 0;
}

div.productBlock.enterprise { height:254px; background: transparent url(/wp-content/uploads/2010/08/bg_productblock_enterprise.png) no-repeat 0 0; }
div.productBlock.enterprise h2 { color:#03658C; font-size:20px; margin-top:5px; margin-left:10px; }
div.productBlock.enterprise p { color:#808080; margin:0 0 0 10px; }
div.productBlock.enterprise ul { width: 235px; margin-top:12px; }
div.productBlock.enterprise ul.subList li { margin-bottom:5px; color:#5780A7; }
div.productBlock.enterprise img { margin-top:15px; }
/*
div.productBlock li {
  list-style-type:disc;
  margin-top: 1em;
}
*/
div.demoBlock a.playBtn {
  position:absolute;
  bottom:10px;
  color:#fff;
  text-decoration:none;
}
div.demoBlock a.playBtn:hover {
  text-decoration:underline;
}

/* END DEMO LOUNGE */

/* PERSONAL DEMO FORM PAGE */
table#formTable td {
  height:3em;
}

/* PODCAST PAGE */

body.podcasts h2 { background-color:#03658C; padding: 10px 0 0 90px; margin: 0 0 20px; height:25px; color:#fff; }
body.podcasts div.newsEvents { border-top:0; border-bottom: 1px solid #cfcfcf; padding:0 0 20px; width: 460px; }
body.podcasts div.newsEventsCaption { width:53px; }
body.podcasts div.newsEventsCaption img { width:53px; }
body.podcasts div.newsEventsTxt { margin-bottom:20px; }

body.podcasts em.ymp-skin, body.podcasts #ymp-relevance, body.podcasts #ymp-btn-pop, body.podcasts #ymp-btn-target  { display:none !important; }






/* IN THE NEWS  */
body.in-the-news div#sidebar_1 {margin-right:20px;}
body.in-the-news ul.sidebar_list {padding-top:0;}
body.in-the-news div.subWrapper h1 {font-size:25.2px;}

div.newsPost {clear:both; border-top: solid 1px #ccc; padding-top:20px; margin-bottom:20px; overflow:hidden;}
div.newsPost a {float:left;}
div.excerptTxt {width:320px; float:right; font-size:1.1em;}
body.in-the-news.custom .excerptTxt h2 {color:#2361a1; font-size:1.8em; margin-top:0;}
body.in-the-news.custom .excerptTxt p, body.in-the-news.custom .excerptTxt a {font-size:1.2em;}
.headline_meta span, .headline_meta abbr {text-transform:capitalize !important}

body.in-the-news div#more_title {float:right; font-size:1.4em;}
/* END IN THE NEWS */


.custom #footer_area, .custom .push {height:140px;}

.custom #footer_area #menu_list {padding-top:5px;}

li.widget {margin-bottom:0.5em;}

body.home li.widget,body.home #sidebar_2 li.widget {margin:6px 0 1em 0; }

#sidebar_2 li.widget {margin:0 0 1em 0; }

li.widget li ul {margin-left:0;}

li.widget ul li {margin-bottom:0;}

li.widget li ul {margin-top:6px;}

#column_wrap .sidebar ul.sidebar_list,.sidebar ul.sidebar_list {padding:3px 0;}
body.blog #column_wrap .sidebar ul.sidebar_list,body.blog .sidebar ul.sidebar_list {padding:0;}
.hfeed{padding:0 10px;}
#sidebar_1 a {font-size:12px;}

.morenews {padding-top:10px;}

#sidebar_1 ul.sidebar_list h3 {
background: transparent url('/wp-content/uploads/2010/07/subnav_bg1.png') repeat-y 0 0;  height:20px;
  margin: 0 0 0 15px;  padding-left:1em;  padding-top:0.5em; -moz-border-radius: 5px 5px 0 0;  -webkit-border-radius: 5px 5px 0 0;
border-color:#5780a7;border-width:0px 0px 0 0px;border-style:solid;-khtml-border-radius: 5px 5px 0 0;-webkit-border-radius: 5px 5px 0 0;border-radius: 5px 5px 0 0}/* Rounded corners in anything but IE */

body.home #sidebar_1 ul.sidebar_list h3 {height:14px;margin:0;padding-bottom:10px;
padding-left:0;background:none;border:none;}

#sidebar_1 ul.sidebar_list h3 a {color:#000000;font-size:14px;font-weight:bold;letter-spacing:0;}



/* LEFT NAVIGATION MENU */

/* ---- main formatting ---- */
li#sub-page-menu { background:transparent url('/wp-content/uploads/2010/07/subnav_bg1.png') repeat-y 0 0; margin-left:15px; width:187px;
    -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; 
    }
li#sub-page-menu ul { margin-left:15px; }
li#sub-page-menu li li.page_item li.page_item a { color:#666; }
li#sub-page-menu li li.page_item li.page_item a:hover { color:#163c63; }
div#sidebar_1 ul.sidebar_list li#sub-page-menu h3 { background: none; }

li#sub-page-menu li { margin: 0; padding:5px 0 0 0; line-height: 1.4em; display:block; min-height:27px; width: 167px}

div#sidebar_1 li#sub-page-menu ul li.page_item a:hover { color:#163c63; }

/* ----- current page highlight ----- */
li#sub-page-menu ul li.current_page_item a { color:#000; }
li#sub-page-menu ul li.current_page_item li a { color:#2361A1; }

li#sub-page-menu ul li.current_page_item {
  background: #b7cce0 url(/wp-content/uploads/2010/07/subnav_current.png) no-repeat scroll 0 0;
  padding-left:29px;
  margin-left:-29px;
  width:173px;
}

li#sub-page-menu ul li li.current_page_item { margin-left: -44px; padding-left:44px; width:157px; }

/* ---- turns on parent active bg while turning off children li's that are also parents - used for 3rd tier items ---- */
li#sub-page-menu ul li li li.current_page_item { background: transparent none;}
div#sidebar_1 li#sub-page-menu ul li li li.current_page_item a { color:#163c63; }
li#sub-page-menu li li.current_page_ancestor { background: #b7cce0 url(/wp-content/uploads/2010/07/subnav_current.png) no-repeat scroll 0 0;
    margin-left: -44px; 
    padding-left:44px; 
    width:157px;
}

/* END LEFT NAVIGATION MENU */


#header, #nav, #featurebox, .stripTransmitter, #btns_sidebar, #categoryposts-3, .morenews {margin-left:15px;}#sidebar_1 {width:203px;}

#content_box {width:930px;}

#content {width:520px;}

.post_box, .teasers_box {margin:0 10px 0 10px; padding-top:0;}
/* PUSHES HOMEPAGE TABS 10PX TO LEFT - FIXES ODD SPACING ISSUE */
div#post-19 div.format_text
.menu .submenu li a {color:#8AC6E3;}

#tabs_bot {padding:0 0 5px;}

/* sidebar2 */

ul#btns_sidebar2 {padding:0; margin:5px 3px 0 0;float:right;}

#btns_sidebar2 li {list-style:none;width:184px;height:40px;margin-bottom:5px;}

#btns_sidebar2 li a {width:184px;height:40px;text-indent: -9999px;position:absolute;}

#btns_sidebar2 li#personal { background: url('/wp-content/uploads/2010/07/personal_demo.png') no-repeat 0 0; }

#btns_sidebar2 li#online { background: url('/wp-content/uploads/2010/07/online_demo.png') no-repeat 0 0;}

#crumbs{float:left;width:auto;min-width:600px; padding-left:15px; margin-bottom:10px;}

#share_btn{float:right;width:95px; height:23px; padding-right:23px;}

#cat_posts {padding-right:10px;}

.format_text .to_comments {margin-top:1.3em;}

#column_wrap .hfeed {-moz-border-radius: 5px;-webkit-border-radius: 5px;-moz-box-shadow:3px 3px 5px #888888;width:500px;
background-color:#FFFFFF;color:#888888;font-size:0.9em;min-height:350px;overflow:hidden;padding:15px 5px 10px 0px;margin:0;}

h2.entry-title a {color:#777;}
h2.entry-title a:hover {color:#0071BC;}

.hfeed .entry-content,.hfeed .post-box {padding-top:10px;}

.hfeed .top {padding-top:0;}

#sfstest-sidebar p {font-size:12px; font-style:italic;text-align:left;margin-top:20px;}
#sfstest-sidebar blockquote {border:none;}
#sfstest-sidebar div#testimonialVideo {line-height:0;}

#sfstest-sidebar cite {font-style:normal;color:#5780a7;}

#sfstest-sidebar span#name {font-weight:bolder;font-size:13px;}

#sfstest-sidebar img {padding-top:5px;margin-top:5px;border-top:1px solid #ccc;}




#btns_sidebar2 li {margin-bottom:10px;}
#sidebar_2 li.widget {margin-bottom:5px;}
div.icons a {position:relative; top:10px;}
ul.subList li {margin-bottom:10px;}
div.productBlock ul.subList li {margin-bottom:0px;}
div.productBlock {padding-bottom:15px;}
div.subParagraph {margin-left:20px;}
#disqus_thread {margin-left:10px;}
div#footer p {line-height:1.3em;}
ul#leadershipHeading li a {display:block; height:150px;}
ul#leadershipHeading li a:hover {text-decoration:none;}



/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> THICKBOX specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
  font: 12px Arial, Helvetica, sans-serif;
  color: #fff;
}
#TB_secondLine {
  font: 10px Arial, Helvetica, sans-serif;
  color:#fff;
}
#TB_window a:link {color: #fff;}
#TB_window a:visited {color: #fff;}
#TB_window a:hover {color: #fff; text-decoration:underline;}
#TB_window a:active {color: #fff;}
#TB_window a:focus{color: #fff; border:1px dashed #fff; }
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
  position: fixed;
  z-index:100;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}

.TB_overlayMacFFBGHack {
  background: transparent url('/wp-content/uploads/2010/05/bg_thickbox_ffmac.png') repeat;
  -webkit-opacity: 0.75;
  -moz-opacity: 0.75;
}

.TB_overlayBG {
  background-color:#000;
  filter:alpha(opacity=75);
  -webkit-opacity: 0.75;
  -moz-opacity: 0.75;
  opacity: 0.75;
}
* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
  position: fixed;
  background: none;
  z-index: 102;
  color:#fff;
  display:none;
  border: none;
  text-align:left;
  top:50%;
  left:50%;
}
* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
  display:block;
  margin: 15px 0 0 15px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
}
#TB_caption{
  height:25px;
  padding:7px 30px 10px 25px;
  float:left;
}
#TB_closeWindow{
  height:25px;
  padding:11px 25px 10px 0;
  float:right;
}
#TB_closeAjaxWindow{
  padding:7px 10px 5px 0;
  margin-bottom:1px;
  text-align:right;
  float:right;
}
#TB_ajaxWindowTitle{
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
  font-weight:bold;
  width:340px;
  text-align:center;
  color:#fff;
  font-size:1.4em;
}
#TB_title{
  background-color: transparent;
  height:27px;
}
#TB_ajaxContent{
  clear:both;
  padding:2px 15px 15px 15px;
  overflow:hidden;
  text-align:left;
  line-height:1.4em;
}
#TB_ajaxContent.TB_modal{
  padding:15px;
}
#TB_ajaxContent p{
  padding:5px 0px 5px 0px;
}
#TB_load{
  position: fixed;
  display:none;
  height:13px;
  width:208px;
  z-index:103;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{
  z-index:99;
  position:fixed;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  height:100%;
  width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent{
  clear:both;
  border:none;
  margin-bottom:-1px;
  margin-top:1px;
  _margin-bottom:1px;
}

div.productBlock ul {width: 225px; margin-left: 0;}
div.productBlock ul li:first-child {margin-top:10px;}
div.productBlock {height: 100%;background: #476a99 url(/wp-content/uploads/2010/05/bg_productblock_gradient.png) left top repeat-x;}/*INCREASED FROM 165PX TO ACCOMMODATE PA MOBILE SOLUTIONS LIST*/
div.profileCaption {/*added to align names and imgs with text to the right on About pages*/
	margin-top:10px;
}

div#content ul.noIndent {margin-left: 0;}
div#content ul.noIndent li:first-child {margin-left: 0;}

/* NEWS AND EVENTS PAGES */

div.newsEvents, div.webinars {border-top: 1px solid #cfcfcf; margin-right: 10px; padding: 20px 0; width: 470px; overflow:hidden;}
div.newsEvents {clear:both;}
div#content div.newsEvents ul{margin-bottom: 0px;}
#news div.newsEvents a {color: #888888;}
#events h2, #awards div.newsEvents h2{height: 25px; background-color:#999; background-image: url(/wp-content/uploads/2010/07/bg_news_events_grad.png);background-repeat: repeat-x; color: #fff; padding:10px 0 0px 140px; margin:0 0 20px 0;}	
div.newsEvents.noBorder {border:none; padding-top: 0; clear:both;}
#awards div.newsEvents h2{border:none; padding: 10px 0 0 120px;}

/* AWARDS AND NEWs STYLES TO ACCOMODATE THE VISUAL EDITOR */
div#awards h2, div#news h2 {
  background: #999 url(/wp-content/uploads/2010/07/bg_news_events_grad.png) repeat-x 0 0;
  color:#fff;
  padding: 10px 0 0 120px;
  margin-bottom:20px;
  height:25px;
  clear:both;
}

div#awards img {clear:both; float:left; margin: 10px 20px 30px 0; width:100px; height:auto;}
div#news img {clear:both; float:left; margin: 10px 20px 30px 0; width:120px; height:auto;}
div#awards h3, div#awards h3 span, div#news h3, div#news h3 span { 
  width:340px; 
  margin:10px 0 0 0; 
  font-size:1.1em; 
  font-weight:bold !important;
  color:#2361A1;
  float:left;
}
div#news h3 {width:320px;}
div#awards h6, div#news h6 {text-transform:none; float:left; width:320px; letter-spacing:normal; font-size:1em; margin-bottom:20px;}
div#news h6 a {color:#888;}
div#news h5 {
  font-size:.5em;
  color:#fff;
  border-bottom: solid 1px #CFCFCF;
  clear:both;
  width:470px;
  margin-bottom:20px;
}

/* END AWARDS AND NEWS - VISUAL EDITOR */

/* WEBINARS/PRESS RELEASE PAGE */

div.webinars img.icon {height:44px; width: 47px; float:left;}
div#pressRelease .webinars img.icon {height:45px; width: 34px; float:left;}
div.webinarsTxt {float:right; width: 400px;}
div.webinars h2{margin:0;color:#000;}
#pressRelease div.webinars h2{margin:0 0 10px 0;color:#000;}
div.webinars.featuredWebinar h2{background-color:#2361A1; padding: 10px 0 0 0; height: 25px; text-align: center; color: #fff; margin-bottom:15px;}
div.webinars.featuredWebinar {border-top:none; padding-top:0;}
.webinars dd{margin: 0;}
div#pressRelease div.webinars div#search #s {float:none;}
div#pressRelease div.webinars div#search {padding-top: 0px; float: none;}
div.subWrapper div.webinars div#search form.search_form{margin:0;}

/*  INFINITE CAROUSEL STYLES FOR HOME PAGE CLIENTS */
.infiniteCarousel {
width: 525px;
position: relative;
height: 54px;
}

.infiniteCarousel .clientWrapper {
width: 505px; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */
overflow: auto;
height: 50px;
margin: 0 40px;
position: absolute;
left: -40px;
top: 0;
}

.infiniteCarousel .clientWrapper a{
outline: none;
}
.infiniteCarousel ul a img {
border: 5px solid #000;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

.infiniteCarousel .clientWrapper ul {
width: 505px; /* single item * n */
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
position: absolute;
top: 0;
}

.infiniteCarousel ul li {
display:block;
float:left;
padding: 0px 10px 0px 10px;
height: 54px;/*was 85 both height and width*/
width: 485px;
}

.infiniteCarousel ul li img {
-webkit-transition: border-color 400ms;
}

.infiniteCarousel ul:hover li img {
border-color: #000;
}

.infiniteCarousel ul:hover li:hover img {
border-color: #333;
}

.infiniteCarousel ul li a img {
display:block;
}

.infiniteCarousel .arrow {
display: block;
height: 36px;
width: 37px;
background: url(/wp-content/uploads/2010/07/bg_arrow2.png) no-repeat 0 0;
text-indent: -999px;
position: absolute;
top: 37px;
cursor: pointer;
outline: 0;
}

.infiniteCarousel .forward {
background-position: 0 0;
bottom: 0px;
right: 0px;
}

.infiniteCarousel .back {
background-position: 0 -72px;
bottom: 0px;
right: 25px;
}

.infiniteCarousel .forward:hover {
background-position: 0 -37px;
}

.infiniteCarousel .back:hover {
background-position: 0 -108px;
}

/* LIGHTBOX STYLES */

div#lightbox-overlay-text a {display:none;}
div#lightbox-overlay-text span {font-size:2em; font-weight:bold;}


/* BLOG */
div.teaser {width:auto;}
div.teasers_box div.teaser {padding-top:10px; margin-bottom:20px;}
div.teasers_box {width:95%;}
.format_text .post_tags {clear:both;}
div.category-blog, div.category-blog div.format_text {line-height:1.4em !important;}
div.category-blog div.format_text div {margin-bottom:10px;}
div.category-blog p {margin-bottom:10px;}

div.teaser .format_teaser {font-size:1.4em;}
div.teaser h2 {font-size:2.2em;}




