/* 
 * ver 2.31
 * HTML5 ✰ Boilerplate
 * ==|== normalize ==========================================================
 */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { margin: 0; font-size: 13px; line-height: 1.231; }
body, button, input, select, textarea { font-family: sans-serif; color: #222; }

abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
ul, ol {margin: 0; padding: 0; list-style: none;}
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; *overflow: visible; }
table button, table input { *overflow: auto; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }


/* ==|== primary styles =====================================================
   Author: 
   ========================================================================== */

html, body {
  height: 100%;
}
#wrapper {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto -52px;
}

#html5video {
	position: fixed;
	top: 40px;
}

body {background: #d9d9d9 url(/img/bg_home.png) center 116px no-repeat; font-family: arial, sans-serif;}
body.home { background-color: #fff; }
body.sub {background: #d4d4d4 url(/img/bg_sub.png) 0 0 repeat-x;}

body.home h1, body.sub header h1, div.logo a {display: block; width: 58px; height: 75px; background: url(/img/img_logo.png); text-indent: -999em; margin: 20px 0 0 0; float: left;}
.cufon-loading {visibility: hidden !important;}

div.container {width: 960px; margin: 0 auto; position: relative;}
div.wide {width: 1000px !important; clear: both; background: url(/img/bg_cols-bot.png) bottom center no-repeat; padding-bottom: 20px; margin-bottom: 20px;}
.sub div.wide {
  background: url(/img/bg_cols-bot.png) bottom center no-repeat;
  background: url(/img/kontiki-sidebar-bottom-bg-end.png) bottom center no-repeat, url(/img/bg_cols-bot-int.png) bottom center no-repeat;
}
.sub div.wide.single-col {
  background: url(/img/bg_cols-bot-full.png) bottom center no-repeat;
}
.sub div.wide.blog_col {
  background: url(/img/bg_cols-bot.png) bottom center no-repeat;
}
div#main { width: 700px; float: left; margin-right: 20px; }
aside#sidebar { width: 240px; float: left; }

header {width: 960px; height: 90px; margin: 0 auto; overflow: visible; position: relative;}
header ul {float: right;}
header ul, header li {display: inline;}
header a {text-decoration: none;}
header a:hover {text-decoration: underline;}

#phones {
  margin-top: 13px; 
  font-size: 11px; 
  color: #999; 
  width: 170px;
  -moz-box-sizing: border-box; 
  -webkit-box-sizing: border-box; 
  box-sizing: border-box;
  position: relative;
}
#phones li {
  float: left;
  width: 100%;
  -moz-box-sizing: border-box; 
  -webkit-box-sizing: border-box; 
  box-sizing: border-box;
}
#phones li:first-child {
  float: left;
  width: 100%; 
  border: 1px solid #d2d2d2;
  background: -webkit-linear-gradient(#f3f3f3, #e6e6e6); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#f3f3f3, #e6e6e6); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#f3f3f3, #e6e6e6); /* For Firefox 3.6 to 15 */
  background: linear-gradient(#f3f3f3, #e6e6e6); /* Standard syntax (must be last) */
  padding: 7px 10px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px; /* future proofing */
  -khtml-border-radius: 4px; /* for old Konqueror browsers */
  position: relative;
  z-index: 99;
  background-size: 12px auto;
  cursor: pointer;
}
#phones li:first-child img {
  width: 12px;
  height: auto;
  position: absolute;
  right: 10px;
  top: 10px;
}
#phones ul {
  width: 170px;
  background: #fff;
  border: 1px solid #d2d2d2;
  -moz-box-sizing: border-box; 
  -webkit-box-sizing: border-box; 
  box-sizing: border-box;
  position: absolute;
  top: 26px;
  left: 0px;
  display: none;
  z-index: 97;
  webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

#phones ul li:first-child {
  border-bottom: 1px solid #d2d2d2;
  background: none;
  border-left: 0px;
  border-right: 0px;
  border-top: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px; /* future proofing */
  -khtml-border-radius: 0px; /* for old Konqueror browsers */
  cursor: auto;
}

#phones ul li {
  border-bottom: 1px solid #d2d2d2;
  padding: 7px 10px;
}

#phones ul li:last-child {
  border-bottom: 0px;
}


#social-nav {margin: 15px 75px 0 0;}
#social-nav li {border: none; padding: 0;}
#social-nav a {width: 24px; height: 24px; display: block; float: left; text-indent: -999em; background: url(/img/icns-social.png) 0 0 no-repeat; margin: 0 8px 0 0;}
#social-nav a.li {background-position: -24px 0;}
#social-nav a.tw {background-position: -48px 0;}
#social-nav a.yt {background-position: -72px 0;}
#social-nav a.rss {background-position: -97px 0;}

#tool-nav {margin: 20px 28px 0 20px; font-size: 11px; color: #999; border-right: 2px solid #EDEDED; padding-right: 10px;}
#tool-nav li {border-left: 2px solid #ededed; margin-left: 7px; padding-left: 10px;}
#tool-nav li:first-child {margin: 0; padding: 0; border: none;}
#tool-nav a {color: #808080;}

#main-nav {width: 844px; height: 41px; background: url(/img/bg_nav.png); clear: right; margin-top: 18px; font-size: 12px; line-height: 40px;}
#main-nav a {color: #555; display: block; text-align: center; float: left;height: 39px; border-left: 1px solid transparent; border-right: 1px solid transparent;}
#main-nav a:hover, #main-nav li.active a {background: url(/img/bg_nav.png) -4px -41px no-repeat; color: #fff; border-right: 1px solid #076093; border-left: 1px solid #47a7de; text-decoration: none;}
#main-nav li.page-item-2 {display: none;}
#main-nav li.page-item-17 a {width: 119px !important; background-position: 0 -41px; margin-left: -1px;}
#main-nav li.page-item-17.active a, #main-nav li.nav1 a:hover {border-left: 1px solid transparent;}
#main-nav li.page-item-69 a {width: 115px !important;}
#main-nav li.page-item-82 a {width: 130px !important;}
#main-nav li.page-item-89 a {width: 112px !important;}
#main-nav li.page-item-98 a {width: 109px !important;}
#main-nav li.page-item-102 a {width: 121px !important;}
#main-nav li.trial a {width: 126px !important; margin-right: -1px; color: #007abf; font-weight: bold;}
#main-nav li.trial a:hover {background-position: right -41px; border-right: none; color: #fff;}
#main-nav li ul {display: none;}

#latest-news {position: absolute; right: 0; top: 25px; font-size: 11px; color: #a8a8a8; z-index: 25;}
#latest-news li {display: inline;}
#latest-news a {font-size: 12px; color: #007abf; background: url(/img/bg_arrows.png) 0 -3px no-repeat; text-decoration: none; padding-left: 15px; display: inline-block; height:12px; margin-left: 15px;}

#banner {float: left; height: 411px; background: url(/img/bg_banners.png) bottom center no-repeat; margin-top: 20px;}
#banners {width: 964px; height: 374px; overflow: hidden;}
#bnr-nav {z-index: 15; position: absolute; bottom: 5px; text-align: center; width: 964px;}
#bnr-nav a {display: inline-block; width: 8px; height: 8px; background: url(/img/bg_slides.png) bottom center no-repeat; text-indent: -999em; margin: 0 5px;}
#bnr-nav a.activeSlide {background-position: 0 0;}

#btns {width: 960px; clear: both; padding-top: 4px;}
#btns li a {width: 312px; display: block; height: 43px; float: left; text-indent: -999em; margin-bottom: 15px;}
#btns li.trial a {background: url(/img/btn_trial.png); margin: 0 12px;}
#btns li.melcrum a {background: url(/img/btn_remote_report.png); margin: 0 12px;}
#btns li.webinar a {background: url(/img/btn_webinar.png);}
#btns li.demo a {background: url(/img/btn_demo.png);}
#btns li a:hover {background-position: 0 -43px;}


#content {overflow: auto;}
#content h2 {font-size: 16px; font-weight: normal; margin: 30px 0 20px 0;}
#content p {font-size: 12px; line-height: 20px; color: #747474; width: 440px; float: left; margin: 0;}
#content table {float: left; margin-right: -15px;}
#content td {vertical-align: bottom; padding-right: 15px;}

#content div.widget {width: 225px; height: 62px; background: url(/img/bg_widget.png); float: right; margin-left: 20px; overflow: hidden;}
#content div.widget h4 {color: #2e2e2e; font-size: 16px; background: url(/img/bg_icons.png) 0 -130px no-repeat; padding-left: 35px; display: block; height: 20px; margin: 10px 0 0 20px;}
#content div.widget h4.alt {background-position: 0 -180px;}
#content div.widget p {width: auto; margin: 8px 0 0 55px;}
#content div.widget p.pdf {background: url(/img/bg_icons.png) 0 -82px no-repeat; padding-left: 25px; height: 25px; line-height: 25px; margin-top: 3px;}
#content div.widget p.pdf a {margin-top: 5px;}
#content div.widget a {color: #0075bd !important; text-decoration: none; display: block; line-height: 12px; height: 12px; }
#content div.widget a span {display: inline-block; background: url(/img/bg_arrows.png) right -45px no-repeat; padding-right: 15px; height: 12px;}
#content div.widget a:hover, #content div.widget span:hover {text-decoration: underline;}

#buckets {width: 960px; height: 293px; background: url(/img/bg_buckets.png); margin: 40px 0 70px 0;}
#buckets div.bucket {width: 240px; float: left; text-align: center; padding: 0 40px;}
#buckets div.bucket h3 {font-size: 18px; color: #2e2e2e; font-weight: normal; margin: 22px 0 15px 0;}
#buckets div.bucket p {font-size: 12px; line-height: 18px; color: #7f7f7f; margin: 15px 0;}
#buckets div.bucket a {color: #0f6798 !important; font-weight: bold; text-decoration: none;}
#buckets div.bucket a:hover {text-decoration: underline;}
#buckets div.bucket span {font-size: 11px; font-style: italic;}

#news {overflow: auto; margin-bottom: 30px;}
#news h2 {font-size: 18px; line-height: 18px; color: #2e2e2e; float: left; margin: -5px 0 40px 0;}
#news h2 a {color: #2e2e2e;}
#news h2 a {text-decoration:none;}
#news h2 a span, #news h2 span {font-size: 12px; font-style: italic; color: #575757; font-weight: normal;}
#news p {float: left; clear: left; margin: 0;}
#news p a {font-size: 11px; color: #0f6798 !important; font-weight: bold; text-decoration: none;}
#news p a:hover {text-decoration: underline;}

#news-slider {width: 100%; float: right; margin: 0;}
#news-slider li {width: 100%; height: auto; float: left; margin: 0 0 15px 0;}
#news-slider li p {float: none; clear: none;}
#news-slider a.bx-prev, #news-slider a.bx-next {position: absolute; top: 0; width: 25px; height: 75px; background: url(/img/bg_news.png) 0 0 no-repeat; text-indent: -999em;}
#news-slider a.bx-prev {left: 0;}
#news-slider a.bx-next {right: 0; background-position: top right;}
.bx-wrapper {width: 730px !important; padding-left: 70px;}

.news-date {font-size: 14px; line-height: 12px; font-weight: bold; float: left; width: auto; text-align: center;}
.news-date span {font-size: 10px; color: #8e8e8e; font-weight: normal; text-transform: uppercase;}

.news-info {float: left; width: 270px; margin-left: 10px; padding-top:2px;}
.news-info p {font-size: 11px; line-height: 18px; font-style: italic; color: #5a5a5a;}
.news-info p a {font-style: normal;}
.news-info p.title {line-height: 13px;}
.news-info p.title a {font-size: 12px !important;}
.news-info p.title a:hover {text-decoration: underline;}

#top {width: 960px; padding: 30px 20px 45px 20px; clear: both; background: url(/img/bg_cols-top.png) bottom center no-repeat; overflow: auto; position: relative;}
.sub #top {
  background-image: url(/img/bg_cols-top-int.png);
}
.blog_col #top {background: url(/img/bg_cols-top-blog2.png) bottom center no-repeat;}
.single-col #top {background: url(/img/bg_cols-top-full.png) bottom center no-repeat;}
#top h1 {font-size: 30px; color: #0373b4; margin: 0 0 2px 0;}
#top p {font-size: 16px; color: #2f2f2f; margin: 0;}
#top ul {position: absolute; right: 20px; bottom: 45px;}
#top li {display: inline; font-size: 14px;}
#top li a { color: #007dc5 !important; display: block; float: left;  background: url(/img/bg_arrows.png) 0 -21px no-repeat; padding-left: 15px; margin-left: 60px; margin-top: 8px;}
#top li a:hover {border-bottom: 1px solid #6cc3f4;}
#top li a.btn {width: 221px; height: 30px; background: url(/img/btn_trial-sml.png) 0 0 no-repeat; text-indent: -999em; margin: 0; padding: 0;}
#top li a.btn:hover {border: none;}
#top img {float: left; margin: 0 10px 0 0; width: 65px !important; height: 65px !important;}

#cols {width: 960px; background: url(/img/bg_cols.png) 0 0 repeat-y; clear: both; padding: 0 20px;}
.sub #cols {
  background: url(/img/kontiki-sidebar-bottom-bg.jpg) no-repeat 97.5% 100%, url(/img/bg_cols-int.png) 0 0 repeat-y;
  position: relative;
  overflow: hidden;
}
.blog_col #cols {background:url(/img/bg_cols.png) 0 0 repeat-y,url(/img/kontiki-sidebar-bottom-bg.jpg) no-repeat 97.5% 100%;overflow:hidden;}
.sub .single-col #cols {
  background: url(/img/bg_col.png) repeat-y 0 0;
  position: relative;
}
#col-lft {width: 650px; float: left; padding: 22px 30px 0 30px;}
#col-lft h2 {font-size: 15px; font-weight: normal; color: #343434; margin: 0 0 15px 0;}
#col-lft h3 {font-size: 12px; font-weight: normal; color: #343434; margin: 0 0 15px 0;}
#col-lft h2 span {font-weight: normal !important;}
#col-lft p, #col-lft ul, #col-lft ol, #col-lft table {font-size: 12px; line-height: 20px; color: #4d4d4d; margin: 5px 0 20px 0;}
#col-lft p {overflow:hidden;}
#col-lft ul, #col-lft ol {margin-left: 20px;}
#col-lft ul {list-style: disc;}
#col-lft li {margin-bottom: 5px;}
#col-lft a, #col-lft .link-blue {color: #007abf; text-decoration: none;}
#col-lft a:hover {text-decoration: underline; cursor: pointer;}
#col-lft img {max-width: 650px; height: auto;}
#col-lft img.alignleft {float: left; margin: 3px 15px 15px 0;}
#col-lft img.alignright {float: right; margin: 7px 0 15px 15px;}
#col-lft table {max-width: 650px !important;}
#col-lft th, #col-lft td {max-width: 325px !important;}
#col-lft th, #col-lft td {padding: 5px 8px; border: 1px solid #e6e6e6;}
#col-lft th {background: #f2f2f2; text-align: left; font-weight: bold;}
#col-lft table.partner_table td {border: none; vertical-align: middle;}
#col-lft table.logos td {border: none; padding: 0;}
#col-lft div.video {float: right; margin: 3px 0 15px 15px;}
#col-lft form table td {padding: 0 20px 15px 0; border: none;}
#col-lft tr.hidden, #col-left tr.hidden td {display: none;}
#col-lft label {font-weight: bold;}
#col-lft ul.archive {font-size: 11px; line-height: 16px; color: #666;}
#col-lft ul.archive a {font-size: 12px;}
#col-lft ul.archive li {margin-bottom: 10px;}
#col-lft div.post-info {overflow: auto; margin-bottom: 20px;}
#col-lft div.post-info h2 {font-size: 24px; margin: 0 0 5px 0; line-height: 26px;}
#col-lft div.post-info p {margin: 0;}
#col-lft img.avatar {float: left; margin: 4px 10px 0 0;}
#col-lft hr {margin: 0 0 20px 0;}
#col-lft label.error {font-weight: normal; color: #cc0000; display: block; float: right;}
#col-lft img.author-pic {margin: 5px 15px 10px 0; float: left;}
#col-lft #crp_related {border:1px solid #d1d3d4; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; padding:12px; background:#e8e9ea url(/img/related-content-title-bg.png) repeat-x; margin-bottom:20px;}
#col-lft #crp_related h3 {font-size:12px; margin:8px 0;}
#col-lft #crp_related ul {list-style:none; background:#e8e9ea; margin:0;}
#col-lft #crp_related li {border-bottom:2px ridge #fff; padding: 8px 0; margin:0; color:#808285;}
#col-lft #crp_related li:last-child {border:0; padding-bottom:0;}
#col-lft #crp_related li a {margin-left:20px;}
.single-col #col-lft {
  width:900px;
}
#col-rht {width: 215px; float: right; padding: 25px 17px 15px 18px;}
#col-rht h4 {font-size: 14px; color: #fff; margin: 0px 0 10px 0; clear: both;}
#col-rht ul {list-style: none; margin: 0 0 0 8px;  clear: left;}
#col-rht li {font-size: 12px; color: #fff; background: url(/img/bul_col-rht.png) 0 2px no-repeat; padding-left: 15px; padding-bottom: 10px;}
#col-rht select { clear: left;max-width: 206px;}



#col-rht div.widget {
  width: 219px;
  height: 69px;
  background: url(/img/sidebar_button_bg.png);
  overflow: hidden;
  margin:0 auto 10px auto;
  clear: both;
  position:relative;
}
#col-rht div.widget img {position:absolute; top:10px; left:11px; margin: -4px 0px 0px 0px;}
#col-rht div.widget.video_bg img {left:1px; margin:0px 0px 0px 5px}
#col-rht div.widget h3 {
  color: #fff;
  font-size: 16px;
  background: url(/img/bg_icons.png) 0 -130px no-repeat;
  padding-left: 30px;
  display: block;
  height: 20px;
  margin: 10px 0 0 42px;
  width: 100px;
}
#col-rht div.widget h3.alt {
  background-position: 0 -180px;
}
#col-rht div.widget p {
  padding-right: 10px;
  padding-left: 25px;
  width: auto;
  margin: 7px 0 0 46px;
  font-size: 12px;
}
#col-rht div.widget p.pdf {
  height: 25px;
  line-height: 25px;
  margin-top: 7px;
  margin-left: 46px;
}
#col-rht div.widget p.pdf a {
  margin-top: 0px;
  float: left;
}
#col-rht div.widget a { 
  color: #fff !important;
  text-decoration: none;
  display: block;
  line-height: 18px;
  height: 12px;
}
#col-rht div.widget a span {
}
#col-rht div.widget a:hover,
#col-rht div.widget span:hover {
  text-decoration: underline;
}
#col-rht li a {color: #fff;}
#col-rht li a {text-decoration: none;}
#col-rht li a:hover {text-decoration: underline;}

#col-rht div.block {border-top: 1px solid #75bce5; overflow: visible; padding-bottom: 20px;}
.blog_col #col-rht div.block {border-top: 0px;}
#col-rht div.block a {display: block;}

#col-rht div.block#text-13, 
#col-rht div.block#text-4, 
#col-rht div.block#text-5, 
#col-rht div.block#minitwitter-widget-3
{
  border:none;
}
#col-rht div.block a {
  display: block;
}
#col-rht div.tweets {
  border:none;
  background:none;
  width: 214px;
}
#col-rht div.tweets a {
  display:inline;
}
#col-rht div.tweets .content_tweets_widget-minitwitter-widget-3-id {
  background:#fff;
}
#col-rht div.tweets .tweets_header {
  background: url(/img/kontiki-twitter-top.png);
  text-indent: -9999px;
  height: 51px;
  padding:0;
}
#col-rht div.tweets .tweets_footer {
  padding: 0;
  background: url(/img/kontiki-twitter-bottom.png);
  height: 5px;
}
#col-rht div.tweets .mt_header {
  position: absolute;
  bottom: 10px;
  left: 15px;
  padding:0;
}
#col-rht div.tweets .mt_header .time {
  font-size: 11px;
  float: left;
}
#col-rht div.tweets .mt_footer {
  padding:0;
}
#col-rht div.tweets .tweets_footer #bird,
#col-rht div.tweets .mt_header a,
#col-rht div.tweets .mt_header .mt_screen_name {
  display:none;
}
#col-rht div.tweets .tweet {
  position:relative;
  padding: 15px 15px 30px 15px;
}
#col-rht div.tweets .tweet:last-child {
  border:0;
}
div.tweets .avatar {
}
#col-rht div.tweets .mt_text {
  font-size: 12px;
  font-weight:bold;
  padding:0;
  word-wrap:break-word;
  line-height: 18px;
}
#col-rht.in-sb {
  width: 250px;
  padding: 0px;
  position: relative;
  padding-bottom:200px;
}
#col-rht.in-sb img.centerImg {
  margin: 10px 16px 0 16px;
}
#col-rht.in-sb ul.side_bar {
  margin: 0 0 10px 0;
}
#col-rht.in-sb ul.side_bar li {
  background: none;
  width: 250px;
  padding: 0px;
  clear: both;
}
#col-rht.in-sb ul.side_bar li a {
  display: block;
  height: 32px;
  width: 234px;
  padding-left: 16px;
  background: url(/img/kontiki-sidebar-li.png) no-repeat 0 -65px;
  line-height: 32px;
  font-size: 11px;
  font-weight: bold;
}
#col-rht.in-sb ul.side_bar li a:hover {
  text-decoration: none;
}
#col-rht.in-sb ul.side_bar li.firstLi a, #col-rht.in-sb ul.side_bar li a.firstLi {
  background-position: 0 -4px;
  height: 29px;
  line-height: 24px;
}
#col-rht.in-sb ul.side_bar li.firstLi.research_li a {
  line-height: 28px;
}
#col-rht.in-sb ul.side_bar li.firstLi ul a, #col-rht.in-sb ul.side_bar li.firstLi.research_li ul a {
  height: 32px;
  line-height: 32px;
}
#col-rht.in-sb ul.side_bar li.lastLi a {
  height: 34px;
}
#col-rht.in-sb ul.side_bar ul {
  margin: 0;
}
#col-rht.in-sb ul.side_bar ul li {
  width: 250px;
  padding: 0px;
  position: relative;
}
#col-rht.in-sb ul.side_bar ul li a {
  display: block;
  width: 224px;
  padding-left: 26px;
  background-position: 0 -32px;
  font-size: 12px;
  font-weight: normal;
}
#col-rht.in-sb ul.side_bar ul li a:hover {
  background: #175481;
}
#col-rht.in-sb ul.side_bar ul li a.hasChildElement {
  background: transparent url(/img/kontiki-sidebar-li.png) no-repeat 0 -130px;
}
#col-rht.in-sb ul.side_bar ul li .hasChildElement:hover,
#col-rht.in-sb ul.side_bar ul li a.hasChildElement.hoverState,
#col-rht.in-sb ul.side_bar ul li .hasChildElement ul:hover
 {
  background: transparent url(/img/kontiki-sidebar-li.png) no-repeat 0 -97px;
}
#col-rht.in-sb ul.side_bar ul li ul {
  overflow: hidden;
  width: 0;
  background: #175481;
  position: absolute;
  right: 250px;
  top: 0px;
}
#col-rht.in-sb ul.side_bar ul li ul li {
  padding: 12px;
}
#col-rht.in-sb ul.side_bar ul li ul li a, #col-rht.in-sb ul li.firstLi ul li ul li a {
  background:none;
  height:auto !important;
  line-height:18px !important;
  padding:0;

}
#col-rht.in-sb ul.side_bar ul li ul li a, #col-rht.in-sb ul.side_bar li.firstLi ul li ul li a, #col-rht.in-sb ul.side_bar ul li .hoverState ul li a,
#col-rht.in-sb ul.side_bar ul li .hoverState ul li a.hoverState {
  padding:6px;
  background-image:none !important;
  color: #90c5ef;
}
#col-rht.in-sb ul.side_bar ul li ul li a:hover, #col-rht.in-sb ul.side_bar li.firstLi ul li ul li a:hover {
  text-decoration:none;
  width: 240px;
  color:#fff;
}
#col-rht.in-sb ul.side_bar ul li ul li a:after, #col-rht.in-sb ul.side_bar li.firstLi ul li ul li a:after, #col-rht.in-sb ul.side_bar ul li .hoverState ul li a:after,
#col-rht.in-sb ul.side_bar ul li .hoverState ul li a.hoverState:after {
  content:url(/img/kontiki-sidebar-hr.png);
}
#col-rht.in-sb ul.side_bar ul li ul li a:last-child:after, #col-rht.in-sb ul.side_bar li.firstLi ul li ul li a:last-child:after, #col-rht.in-sb ul.side_bar ul li .hoverState ul li a:last-child:after,
#col-rht.in-sb ul.side_bar ul li .hoverState ul li a.hoverState:last-child:after {
  content:'';
}
#col-rht.in-sb ul.side_bar ul li ul li br, #col-rht.in-sb ul.side_bar li.firstLi ul li ul li br, #col-rht.in-sb ul.side_bar ul li .hoverState ul li br {
  display:none;
}
#col-rht.in-sb ul.side_bar ul li ul li .hr {
  background: url(/img/kontiki-sidebar-hr.png);
  height: 2px;
  margin: 10px auto;
}
#col-rht.in-sb ul.side_bar ul li ul li p {
  margin: 0;
}
.lightBlue {
  color: #90c5ef;
}
#recommendations {
  margin:0 16px;
}
footer, .push {height: 52px;}
footer {width: 100%; background: #efefef; border-top: 1px solid #ddd; overflow: hidden;}
footer p {float: left; font-size: 10px; color: #7b7b7b; margin: 0 50px 0 0; line-height: 52px;}
footer a {color: #3f3f3f !important; text-decoration: none;}
footer a:hover {text-decoration: underline;}
footer ul {float: left; margin: 0; font-size: 11px;}
footer li {display: inline; line-height: 52px; border-left: 1px solid #b8b8b8; padding: 0 3px 0 5px}
footer li:first-child {border: none; padding-left: 0;}

footer #social {float: right;}
footer #social li {border: none; padding: 0;}
footer #social a {width: 16px; height: 16px; display: block; float: left; text-indent: -999em; background: url(/img/icns-social-sml.png) 0 0 no-repeat; margin: 16px 0 0 10px;}
footer #social a.li {background-position: -16px 0;}
footer #social a.tw {background-position: -33px 0;}
footer #social a.yt {background-position: -51px 0;}
footer #social a.rss {background-position: -68px 0;}

.news-section {
	padding-bottom: 10px;
	width: 315px;
	float: left;
	margin: 0 20px 0 0;
}

.news-section:first-child + .news-section, .news-section:first-child + .news-section + .news-section + .news-section {
	margin: 0;
}

.news-section h2 {
	margin: 0 0 0px !important;
	font-size: 14px !important;
	color: #666 !important;
	padding: 10px 0 8px 40px;
	border: 1px solid #DDD;
	border-radius: 4px 4px 0 0;
	border-bottom: 0;
	font-weight: bold !important;
	text-shadow: 0 1px 0 white;
}

.news-read-more {
	float: right;
	font-size: 12px;
	margin: -10px 0 0 0;
	padding: 10px 10px 10px 10px;
	border-left: 1px solid #CCC;
}

.news-section:first-child h2 {
	background: url('../images/icon-news.png') 0px 0px no-repeat;
}

.news-section:first-child + .news-section h2 {
	background: url('../images/icon-press.png') 0px 0px no-repeat;
}

.news-section:first-child + .news-section + .news-section h2 {
	background: url('../images/icon-webinars.png') 0px 0px no-repeat;
}

.news-section:first-child + .news-section + .news-section + .news-section h2 {
	background: url('../images/icon-events.png') 0px 0px no-repeat;
}

.news-section hr {
	margin: 0 0 5px 0 !important;
}

.news-section ul {
	list-style: none !important;
	padding: 7px 10px 4px 10px;
	margin: -6px 0 0 0 !important;
	border: 1px solid #DDD;
	border-top: 0;
	border-radius: 0 0 4px 4px;
}

.news-section ul span {
	display: block;
	font-size: 10px;
	color: #888;
	margin: -6px 0 0 0;
}

.news-list {
	list-style: none !important;
}

.news-list span {
	display: block;
	font-size: 10px;
	color: #888;
	margin: -6px 0 0 0;
}

.calls-to-action {
	width: 710px;
	margin: -15px -30px 20px;
	border-bottom: 1px solid #DDD;
	padding: 0 0 12px 0;
}

.action-call {
	display: inline-block;
	margin: 0 2px 0 2px;
}

.action-call .icon-free-trial {
	padding: 10px 20px 10px 40px;
	background: url('../images/icon-free-trial.png') 0 0 no-repeat #EEE;
	border-radius: 4px;
	display: inline-block;
	border: 1px solid #CCC;
	color: #666;
	font-weight: bold;
	text-decoration: none;
}

.action-call .icon-case {
	padding: 10px 20px 10px 40px;
	background: url('../images/icon-case.png') 0 0 no-repeat #EEE;
	border-radius: 4px;
	display: inline-block;
	border: 1px solid #CCC;
	color: #666;
	font-weight: bold;
	text-decoration: none;
}

.action-call .icon-facebook {
	padding: 10px 20px 10px 40px;
	background: url('../images/icon-facebook.png') 0 0 no-repeat #EEE;
	border-radius: 4px;
	display: inline-block;
	border: 1px solid #CCC;
	color: #666;
	font-weight: bold;
	text-decoration: none;
}

.action-call .icon-twitter {
	padding: 10px 20px 10px 40px;
	background: url('../images/icon-twitter.png') 0 0 no-repeat #EEE;
	border-radius: 4px;
	display: inline-block;
	border: 1px solid #CCC;
	color: #666;
	font-weight: bold;
	text-decoration: none;
}

.action-call:hover {
	text-decoration: underline;
	cursor: pointer;
}

.news-back {
	float: right;
	font-weight: bold;
	font-size: 12px;
}

#content.home-content { text-align: center; }
#content.home-content p { float: none; width: inherit; font-size: 13px; color: #585858; }
#content.home-content h2 { margin-bottom: 15px; }
#content.home-content h2 { margin-bottom: 15px; }
.home h4 {
  height:36px;
  font-size:20px;
  text-align:center;
  font-weight:normal;
  margin: 0;
  clear: both;
  line-height: 40px;
}

#call-to-action { width: 960px; height: 195px; margin: -12px auto 30px; background: url("/img/call-to-action-bg.jpg") no-repeat; }
#call-to-action .feature { float: left; width: 155px; text-align: center; padding: 7px 19px; }
#call-to-action div.last { padding-right: 0; padding-left: 16px; }
#call-to-action .feature h2 { font-size: 15px; color: #2f2f2f; margin-bottom: 10px; }
#call-to-action .feature p { color: #717171; font-size: 12px; line-height: 21px; }
#call-to-action .feature a { color: #717171; text-decoration: none; }
#call-to-action .feature a:hover { color: #007ABF; text-decoration: underline; }

#hero { width: 960px; }
#hero #banner {
  float: left;
  position: relative;
  height: 300px;
  background: none;
  margin: 50px 0 37px 0;
  padding: 0 0 135px 0;
  -webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 5px 5px;
  -moz-border-radius: 5px 5px;
  border-radius: 5px 5px;
}
#hero #banner:after {
  content: url(/img/bg_banners.png);
  height: 37px;
  width: 960px;
  position: absolute;
  bottom: -37px;
}
#hero #banners {
  width: 960px;
  height: 331px;
  overflow:visible;
  position:relative;
  top:-31px;
  z-index: 1;
}
#hero #banners div {
  width: 960px;
  height: 331px;
  position:absolute;
  height:inherit;
  width:inherit;
  z-index: 2;
}
#hero #banners a {
  width: 960px;
  height: 331px;
}
#hero #banners img {
  width: 960px;
  position: absolute;
  bottom: 0px;
  left: 0px;
}
#hero #bnr-nav {
  z-index: 5;
  position: absolute;
  bottom: 0px;
  left: 0px;
  text-align: center;
  width: 960px;
  height: 135px;
  background: #131313 url(/img/pager-bg.jpg);
  -webkit-border-radius: 0px 0px 5px 5px;
  -moz-border-radius: 0px 0px 5px 5px;
  border-radius: 0px 0px 5px 5px;
}
#hero #bnr-nav #scrollRight, #bnr-nav #scrollLeft {
  height:19px;
  width:15px;
  background:url(/img/banner-arrows.png) 100% 0;
  position:absolute;
  top:60px;
  right:20px;
}
#hero #bnr-nav #scrollRight:hover {
  background-position:100% 100%;
}
#hero #bnr-nav #scrollLeft {
  background-position:0 0;
  right:auto;
  left:20px;
}
#hero #bnr-nav #scrollLeft:hover {
  background-position:0 100%;
}
#hero #bnr-nav #scroll-nav {
  width:846px ;
  height:185px;
  margin: 0 0 0 57px;
  position: absolute;
  top:-15px;
  left:0;
  overflow: hidden;
}
#hero #bnr-nav #scroll-nav div {
  width:2000px;
  text-align:left;
  padding-left:10px;
  position:relative;
  left:0;
}
#hero #bnr-nav #scroll-nav div a {
  position: relative;
  top: -40px;
  padding: 80px 6px 6px 6px;
  margin: 0 20px 0 0;
  width: 180px;
  height: auto;
  max-height:182px;
  background: #444446 url(/img/pager-item-inactive-bg.jpg);
  border: #636466 solid 1px;
  color: white;
  text-align: center;
  text-indent: 0;
  text-decoration: none;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.4);
  -webkit-transition: padding .3s ease-in, height 1s ease-in, background 1s ease-in, text-align 1s ease-in, top .3s ease-in;
  -moz-transition: padding .3s ease-in, height 1s ease-in, background 1s ease-in, text-align 1s ease-in, top .3s ease-in;
  -ms-transition: padding .3s ease-in, height 1s ease-in, background 1s ease-in, text-align 1s ease-in, top .3s ease-in;
  -o-transition: padding .3s ease-in, height 1s ease-in, background 1s ease-in, text-align 1s ease-in, top .3s ease-in;
  transition: padding .3s ease-in, height 1s ease-in, background 1s ease-in, text-align 1s ease-in, top .3s ease-in;
}
#hero #bnr-nav #scroll-nav div a p,
#hero #bnr-nav #scroll-nav div a strong,
#hero #bnr-nav #scroll-nav div a img {
  display: block;
  margin: 0 0 4px 0;
}
#hero #bnr-nav #scroll-nav div a p {
  display: none;
}
#hero #bnr-nav #scroll-nav div a img {
  position: absolute;
  top: -10px;
  left: 6px;
  clip: rect(16px, 180px, 80px, 0);
  width: 180px;
  height: 96px;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
}
#hero #bnr-nav #scroll-nav div a.activeSlide {
  top: 0px;
  background: #0077bc;
  border: 0;
  border-top: #08649a solid 3px;
  padding: 112px 6px 6px 6px;
  -webkit-transition: background .5s;
  -moz-transition: background .5s;
  -ms-transition: background .5s;
  -o-transition: background .5s;
  transition: background .5s;
}
#hero #bnr-nav #scroll-nav div a.activeSlide img,
#hero #bnr-nav #scroll-nav div a strong {
  display: block;
  white-space:nowrap;
}
#hero #bnr-nav #scroll-nav div a.activeSlide img {
  top: 6px;
  clip: rect(0px, 180px, 96px, 0);
}
#hero #bnr-nav #scroll-nav div a.activeSlide p {
  display: inline-block;
}

#hero #call-to-actions { width: 310px; margin-left: 10px; float: right; margin-top: 50px;}
#hero #call-to-actions .box { background: url("/img/cta-box-bg.png") no-repeat; width: 310px; height: 168px; float: right; margin-bottom: 8px; }
#hero #call-to-actions .box.last { margin-bottom: 0; }
#hero #call-to-actions .box .wrapper { text-align: center; position: absolute; width: 310px; height: 168px; display: table; }
#hero #call-to-actions .box p { color: #747474; font-size: 13px; line-height: 20px; display: table-cell; vertical-align: middle; text-align: center; padding: 0 20px; }
#hero #call-to-actions .box p strong { font-size: 15px; }
#hero #call-to-actions .box img { margin-top: 10px; }
#hero #call-to-actions .box a { color: #717171; text-decoration: none; }
#hero #call-to-actions .box a:hover { color: #007ABF !important; text-decoration: underline !important; }

#latest-news h3 { font-size: 17px; color: #707070; float: right; font-weight: normal; }
#latest-news { top: 5px !important; }

.single-col #col-lft h3 {
  color:#464749;
  font-size:16px;
  line-height:18px;
}
.single-col #col-lft .featured {
  color:#464749;
  overflow:hidden;
}
.single-col #col-lft .featured .row-fluid {
  background:#eeeeef url(/img/vr.png) repeat-y 50% 0;
  position:relative;
  margin-bottom:20px;
  padding-top:10px;
  overflow:hidden;
  -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow:    0px 2px 5px 0px rgba(0, 0, 0, 0.4);
  box-shadow:         0px 2px 5px 0px rgba(0, 0, 0, 0.4);
}
.single-col #col-lft .featured header {
  width:876px;
  height:20px;
  border:1px solid #9cbbd8;
  border-left:0;
  border-right:0;
  display: block;
  padding:8px 12px 12px 12px;
  background-color: #226eb5;
  background-image: -moz-linear-gradient(top, #226eb5, #164877);
  background-image: -ms-linear-gradient(top, #226eb5, #164877);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#226eb5), to(#164877));
  background-image: -webkit-linear-gradient(top, #226eb5, #164877);
  background-image: -o-linear-gradient(top, #226eb5, #164877);
  background-image: linear-gradient(top, #226eb5, #164877);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#226eb5', endColorstr='#164877', GradientType=0);
}
.single-col #col-lft .featured header h2 {
  color:#eeeeef;
  font-size:22px;
  line-height:18px;
  float:left;
  padding:2px 0 6px 45px;
  margin:0;
}
.single-col #col-lft .featured header h2.no-icon {
  padding-left:18px;
}
.single-col #col-lft h2.grayh2 {
  color:#59595b;
  font-size:22px;
  line-height:18px;
  float:left;
  padding:2px 0 45px 45px;
  margin:0;
}
.single-col #col-lft h2.icon-people {
  background:url(/img/icon-people.png) no-repeat 5px 0px;
}
.single-col #col-lft h2.icon-chat {
  background:url(/img/icon-chat.png) no-repeat 5px 0px;
}
.single-col #col-lft h2.icon-play {
  background:url(/img/icon-play.png) no-repeat 5px 0px;
}
.single-col #col-lft h2.icon-kontiki {
  background:url(/img/icon-kontiki.png) no-repeat 5px 0px;
}
.single-col #col-lft h2.grayh2.icon-people {
  background:url(/img/icon-people-gray.png) no-repeat 5px 0px;
}
.single-col #col-lft h2.grayh2.icon-chat {
  background:url(/img/icon-chat-gray.png) no-repeat 5px 0px;
}
.single-col #col-lft h2.grayh2.icon-play {
  background:url(/img/icon-play-gray.png) no-repeat 5px 0px;
}
.single-col #col-lft h2.grayh2.icon-kontiki {
  background:url(/img/icon-kontiki-gray.png) no-repeat 5px 0px;
}
.single-col #col-lft .featured header h6 {
  color:#97c2ea;
  font-size:12px;
  line-height:18px;
  float:left;
  margin:3px 0 0 24px;
  padding:0;
  font-weight:normal;
}
.single-col #col-lft .featured header .badge {
  color:#eeeeef;
  background:#15426c;
  font-size:12px;
  line-height:14px;
  float:left;
  font-weight:bold;
  padding:1px 9px 2px;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  white-space: nowrap;
  vertical-align: baseline;
  float:left;
  margin:3px 0 0 14px;
}
.single-col #col-lft .featured header p {
  margin:0;
  padding:0;
}
.single-col #col-lft .featured header a {
  float:right;
}
.single-col #col-lft .featured .span6 {
  margin-bottom:10px;
}
.single-col #col-lft .featured .span6 img {
  float:left;
  margin:0 20px 30px 0;
  -webkit-box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.6);
  box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.6);
}
.single-col #col-lft .featured .span6.column-1 {
  padding:6px 0 0 16px;
  height:135px;
}
.single-col #col-lft .featured .span6.column-1 img.featured-img {
  width:100px;
}
.single-col #col-lft .featured .span6 p {
  margin:0;
  display:block;
  font-size:11px;
  line-height:16px;
}
.single-col #col-lft .featured .span6 .thumbnail.first-thumbnail,
.single-col #col-lft .featured .span6 .no-margin .thumbnail {
  padding-right:20px;
}
.single-col #col-lft .featured .span6 .thumbnail h5 {
  font-size:12px;
  line-height:14px;
  font-weight:bold;
  margin:0 0 5px 0;
}
.single-col #col-lft .featured .span6 .thumbnail p {
  margin-left: 63px;
}
.download-link,
.play-link {
  font-weight:bold;
  padding:2px 0 5px 35px;
  margin:15px 0 0 5px;
  background:url(/img/icon-download.png) no-repeat;
  display:inline-block;
}
.play-link {
  background:url(/img/icon-play-blue.png) no-repeat;
  padding: 2px 0 5px 40px;
  margin-left: 0px;
}
.single-col #col-lft div.well {
  float:left;
  color:#5a5b5e;
  font-size:18px;
  line-height:14px;
  padding:6px 6px 6px 20px;
  margin-bottom:12px;
  background-color: #fefefe;
  background-image: -moz-linear-gradient(top, #fefefe, #e1e2e3);
  background-image: -ms-linear-gradient(top, #fefefe, #e1e2e3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fefefe), to(#e1e2e3));
  background-image: -webkit-linear-gradient(top, #fefefe, #e1e2e3);
  background-image: -o-linear-gradient(top, #fefefe, #e1e2e3);
  background-image: linear-gradient(top, #fefefe, #e1e2e3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#e1e2e3', GradientType=0);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 2px 3px rgba(0, 0, 0, 0.3);
     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 2px 3px rgba(0, 0, 0, 0.3);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 2px 3px rgba(0, 0, 0, 0.3);
}
.single-col #col-lft div.well span {
  color:#216db4;
  padding:17px 0;
  display:inline-block;
}
.single-col #col-lft div.well a.btn {
  float:right;
  display:inline-block;
  color:#818386;
  font-size:17px;
  line-height:14px;
  font-weight:bold;
  padding: 15px;
  background-color: #e0e1e2;
  background-image: -moz-linear-gradient(top, #e0e1e2, #c8cacc);
  background-image: -ms-linear-gradient(top, #e0e1e2, #c8cacc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e0e1e2), to(#c8cacc));
  background-image: -webkit-linear-gradient(top, #e0e1e2, #c8cacc);
  background-image: -o-linear-gradient(top, #e0e1e2, #c8cacc);
  background-image: linear-gradient(top, #e0e1e2, #c8cacc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e0e1e2', endColorstr='#c8cacc', GradientType=0);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: inset 0 0px 2px rgba(255, 255, 255, 0.5);
     -moz-box-shadow: inset 0 0px 2px rgba(255, 255, 255, 0.5);
          box-shadow: inset 0 0px 2px rgba(255, 255, 255, 0.5);
}
.single-col #col-lft div.well a.btn:hover {
  background:#dcdcdc;
}
.single-col #col-lft a.blue-btn,
.single-col #col-lft a.blue-btn-sm,
.single-col #col-lft .gray-btn,
.single-col #col-lft a.orange-btn {
  background:url(/img/blue-btn-bg.png);
  height:68px;
  width:217px;
  font-size:18px;
  line-height: 68px;
  font-weight:bold;
  text-align:center;
  display:inline-block;
  color:#EEEEEF;
  margin-top: -9px;
  float: right;
  opacity:.9;
  text-decoration:none;
}
.single-col #col-lft a.blue-btn:hover {
  opacity:1;
  text-decoration:none;
  color:#fff;
}
.single-col #col-lft a.blue-btn-sm,
.single-col #col-lft .gray-btn,
.single-col #col-lft a.orange-btn {
  height:60px;
  line-height:60px;
  background:url(/img/button-bg-and-hover.jpg) repeat-x;
}
.single-col #col-lft a.blue-btn-sm {
  background-position:0 -60px !important;
}
.single-col #col-lft a.orange-btn {
  background-position:0 -120px !important;
}
.single-col #col-lft a.orange-btn:hover {
  background-position:0 -300px !important;
  opacity:1;
}
.single-col #col-lft a.blue-btn-sm:hover {
  background-position:0 -240px !important;
  opacity:1;
}
.single-col #col-lft a.gray-btn:hover {
  background-position:0 -180px !important;
  opacity:1;
}
.single-col .push {
  display:none;
}
#col-lft .table-striped {
  width:100%;
  border-bottom:1px solid #d2d6d5;
}
#col-lft .table-striped img {
  -webkit-box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.6);
  box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.6);
}
#col-lft .table-striped tr {
  height:103px;
}
#col-lft .table-striped tr td {
  vertical-align: middle;
  border:0;
  border-top:1px solid #d2d6d5;
  padding:12px;
}
#col-lft .table-striped tr:nth-child(odd) td, #col-lft .table-striped tr:nth-child(odd) th {
background-color: #F9F9F9;
}
#col-lft ul.blue-arrow {
  background:url(/img/vr.png) repeat-y 0 0;
  list-style:none;
  padding-left:44px;
}
#col-lft ul.blue-arrow li {
  padding-left:20px;
  background:url(/img/arrow-blue-li.png) no-repeat 0 3px;
}
#col-lft #partners p {
  padding:0;
  margin:0;
}
#col-lft #partners .partner-heading {
  background:#e6e7e8 url(/img/hr.jpg) repeat-x 0 224px;
  height:270px;
}
#col-lft #partners .row-fluid {
  margin-top:16px;
}
#col-lft #partners .span4 {
  width:206px;
  margin-bottom:12px;
}
#col-lft #partners .span4:last-child {
  width:207px;
}
#col-lft #partners .partner-heading p {
  color:#414042;
  font-size:11px;
  line-height:16px;
  padding:12px;
  height:166px;
}
#col-lft #partners .partner-heading h3 {
  background:url(/img/heading-bg.jpg);
  height:36px;
  color:#fff;
  font-size:12px;
  line-height:34px;
  font-weight:bold;
  text-indent:12px;
  margin-bottom:0;
}
#col-lft #partners .partner-heading a {
  color:#2e76b0;
  font-size:12px;
  line-height:18px;
  font-weight:bold;
  text-transform:capitalize;
  text-align:center;
  display: block;
}
#col-lft .current-partners {
  position:relative;
}
#col-lft .current-partners .row-fluid {
  clear:both;
}
#col-lft #partners .span6 {margin-left:19px;}
#col-lft #partners .span6:first-child {margin-left:0px;}
#col-lft #partners .span6 p{height:96px;}
#col-lft #partners .span6 a.boxfooter{
padding:12px;
display:block;
background: #e6e7e8; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U2ZTdlOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjOWM5YzkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #e6e7e8 0%, #c9c9c9 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e6e7e8), color-stop(100%,#c9c9c9)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #e6e7e8 0%,#c9c9c9 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #e6e7e8 0%,#c9c9c9 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #e6e7e8 0%,#c9c9c9 100%); /* IE10+ */
background: linear-gradient(to bottom,  #e6e7e8 0%,#c9c9c9 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e7e8', endColorstr='#c9c9c9',GradientType=0 ); /* IE6-8 */
border-top:1px solid #fff;
transition: .5s;
-moz-transition: .5s;
-webkit-transition: .5s;
}
#col-lft #partners .span6 a.boxfooter:hover{background:#c9c9c9;text-decoration:none;}
#col-lft #partners .span6.partner-heading {
  background:#e6e7e8;
  height:344px;
}

a.partner-cta{
background: url(/img/partner-cta-btn.jpg);
margin-bottom:30px;
width: 447px;
height: 71px;
color: white!important;
display: block;
font-size: 15px;
font-weight: normal;
padding: 26px 180px 0 20px;
line-height: 20px;
text-shadow: 1px 1px 2px #336;
transition: .5s;
-webkit-transition: .5s;
-moz-transition: .5s;
}
a.partner-cta:hover{text-decoration:none!important;opacity:.85}

div#partner-header-box{
background:url(/img/partner-header-bg.gif);
background-position:bottom;
margin-bottom:25px;
min-height:130px;
padding:20px;
}
div#partner-header-box h2{font-size:35px;color:#f8f8f8;font-weight:light;}
div#partner-header-box p{font-size:14px;line-height:19px;color:#4EA3E6;font-weight:light;padding-right:115px;}
div#partner-header-box p a{color:#ddd;margin-right:20px;display:inline-block;font-size:12px;}
#col-lft h2.blue{color:#0373B4}

#col-lft .tableshadowwrap{
width: 410px;
float: right;
margin-left: 22px;
border-radius:8px;
}
i.checkmark{
line-height: 0px;
padding: 0;
margin: 1px 3px;
width: 8px;
height: 8px;
display: inline-block;
background:url(/img/checkmark.png);
}
#col-lft table#partner-feature-grid{
width:410px;
font-size: 11px;
border-spacing: 0!important;
border-radius:8px;
border-collapse:separate!important;
*border-collapse: collapse; /* IE7 and lower */
}
#col-lft table#partner-feature-grid td,
#col-lft table#partner-feature-grid th{
background-color:#eee;
text-align:center;
padding: 1px 7px;
border: 1px solid #E6E6E6!important;
border-spacing:0!important;
} 
#col-lft table#partner-feature-grid td:first-child,
#col-lft table#partner-feature-grid th:first-child{text-align:left;}

#col-lft table#partner-feature-grid tr:first-child th:first-child{
border-radius:8px 0 0 0;-webkit-border-radius:8px 0 0 0;-moz-border-radius:8px 0 0 0;
}
#col-lft table#partner-feature-grid tr:first-child th:last-child{
border-radius:0 8px 0 0;-webkit-border-radius:0 8px 0 0;-moz-border-radius:0 8px 0 0;
}
#col-lft table#partner-feature-grid tr:last-child td:first-child{
border-radius:0 0 0 8px;-webkit-border-radius:0 0 0 8px;-moz-border-radius:0 0 0 8px;
}
#col-lft table#partner-feature-grid tr:last-child td:last-child{
border-radius:0 0 8px 0;-webkit-border-radius:0 0 8px 0;-moz-border-radius:0 0 8px 0;
}
#col-lft table#partner-feature-grid th{
background-color:#0373B4;
color:white;
border-color:#3763A5!important;;
}

#col-lft table#partner-feature-grid tr.darkrow td{
background:#CCC;
border-color: #BBB!important;
font-weight:bold;
}


/* End New Partners Styles *bloop* */

/* Partner Form Styles */
form.partnerform table{width:650px;}
form.partnerform table tr td:nth-child(2),
form.partnerform table tr td:nth-child(4){
padding-right:15px;
margin-right:15px;
}
form.partnerform input[type=text]{
width:175px;
}
form.partnerform textarea{
display:block;
width:610px;
}
form.partnerform input[type=text],
form.partnerform textarea{
border: 1px solid #DDD;
padding: 7px;
font-size: 13px;
border-radius: 2px;
box-shadow: inset 0 2px 6px rgba(0, 0, 0, .2);
}
form.partnerform label{font-size:13px;margin-bottom:10px;display:block}
form.partnerform input[type=checkbox]{vertical-align:middle;margin-left:15px;}
form.partnerform input[type=checkbox]:first-child{margin-left:0px;}

form.partnerform input[type=submit]{
background: #888;
border: none;
padding: 10px 20px;
color: white;
border-radius: 4px;
font-size: 12px;
}
/* End Partner Form Styles */



#col-lft .current-partners .span6 {
  position:relative;
  width:311px;
  height:auto;
  padding:12px;
  margin-bottom:20px;
  background:#f3f3f3;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 0px 10px rgba(0, 0, 0, 0.2);
     -moz-box-shadow: inset 0 0px 10px rgba(0, 0, 0, 0.2);
          box-shadow: inset 0 0px 10px rgba(0, 0, 0, 0.2);
}
#col-lft .current-partners .span6.highlight {
	margin-bottom:50px; 
}

#col-lft .current-partners .span6.highlight .highlightbox{
	position: absolute;
	top: 215px;
	background: blue;
	width: 287px;
	padding: 8px 12px 6px 12px;
	margin-left: -12px;
	color:white;
	font-weight:bold;
	font-size:11px;
	border-radius:0 0 4px 4px;
	
	background: #13324f; /* Old browsers */
	background: -moz-linear-gradient(top,  #13324f 0%, #24507a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#13324f), color-stop(100%,#24507a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #13324f 0%,#24507a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #13324f 0%,#24507a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #13324f 0%,#24507a 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #13324f 0%,#24507a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#13324f', endColorstr='#24507a',GradientType=0 ); /* IE6-9 */
	
}
#col-lft .current-partners .span6.highlight .highlightbox a{
	color:#ABDCF8;
	font-weight:normal;
	font-size:10px;
}

#col-lft .current-partners .span6 img {
  margin-bottom:12px;
}
#col-lft .current-partners .span6 p {
  color:#fff;
  font-size:11px;
  line-height:15px;
  margin:0;
  padding:0;
}
#col-lft .current-partners .span6 .partner-text {
  color: white;
  line-height: 15px;
  font-size: 12px;
  background:#0373b3;
  background:rgba(3, 115, 179, 0.9);;
  width:262px;
  height:148px;
  padding:8px 12px;
  opacity:0;
  filter:alpha(opacity=0);
  position:absolute;
  top:12px;
  left:12px;
    -webkit-transition: 0.25s linear;
     -moz-transition: 0.25s linear;
      -ms-transition: 0.25s linear;
       -o-transition: 0.25s linear;
          transition: 0.25s linear;
}
#col-lft .current-partners .span6 .partner-text:hover,
#col-lft .current-partners .span6 .partner-text:active {
  opacity:1;
  filter:alpha(opacity=100);
}
#col-lft .current-partners .span6 .partner-text strong {
  color:#fff;
  font-size:12px;
  line-height:35px;
}
#col-lft .current-partners .span6 span {
  font-weight:bold;
  font-size:14px;
  line-height:15px;
  color:#58595b;
}
#col-lft .current-partners .span6 a {
  font-size:11px;
  line-height:16px;
  color:#0373b3;
  float:right;
}
#col-lft .current-partners .span6 > a:before {
  content:url(/img/arrow-blue-diagonal.png);
  position:relative;
  left:-3px;
  top:1px;
}
#col-lft .paged {
  text-align:center;
}
#col-lft .paged ul {
  list-style:none;
  display: inline-block;
  margin: 0;
}
#col-lft .paged ul li {
  float:left;
  display:block;
}
#col-lft .pager .previous, #col-lft .pager .next {
  min-width:87px;
}
body.landing-page {
  background-color:#e7e8e9;
  background-image:none;
}
.landing-page #wrapper {
  background:url(/img/blue-header-bg-long.png) repeat-x 50% 0;
  background:url(/img/blue-header-bg-long-overlay.png) no-repeat 50% 0, url(/img/blue-header-bg-long.png) repeat-x 50% 0;
}
.landing-page.lp-options #wrapper {
  background:url(/img/blue-header-bg-long.png) repeat-x 50% -134px;
  background:url(/img/blue-header-bg-long-overlay.png) no-repeat 50% -134px, url(/img/blue-header-bg-long.png) repeat-x 50% -134px;
}
.landing-page #wrapper #cols #col-lft p, .landing-page #wrapper #cols #col-lft ul {
  line-height:18px;
}
.landing-page #wrapper #cols #col-lft ul li {
  margin-bottom:0;
}
.landing-page #wrapper header {
  height:537px;
}
.landing-page.lp-options #wrapper header {
  height:403px;
}
.landing-page #wrapper #cols header {
  height:auto;
}
.landing-page #wrapper #cols .featured header {
  height:20px;
}
.landing-page #wrapper #cols .featured header {
  height: 25px;
  padding-top: 15px;
}
.landing-page #wrapper #cols .featured.categorized-info-box .row-fluid {
  background:#f1f2f2;
  width:auto;
  padding:0;
}
.landing-page #wrapper #cols .featured.categorized-info-box header {
  width:auto;
  padding: 12px 12px 12px 20px;
}
.landing-page #wrapper #cols .featured.categorized-info-box nav{
  position:relative;
  top:0px;
  left:0px;
}
.landing-page #wrapper #cols .featured.categorized-info-box nav:after,
.landing-page #wrapper #cols .featured.categorized-info-box nav.bg_0:after
{
  content:'';
  position:absolute;
  top:0;
  right:0;
  background:url(/img/pointer-bg.png) repeat-y 0 2px;
  height:297px;
  width:18px;
  -webkit-transition: all 0.3s ease;
     -moz-transition: all 0.3s ease;
      -ms-transition: all 0.3s ease;
       -o-transition: all 0.3s ease;
          transition: all 0.3s ease;
}
.landing-page #wrapper #cols .featured.categorized-info-box nav.bg_1:after {background-position:0 48px;}
.landing-page #wrapper #cols .featured.categorized-info-box nav.bg_2:after {background-position:0 94px;}
.landing-page #wrapper #cols .featured.categorized-info-box nav.bg_3:after {background-position:0 140px;}
.landing-page #wrapper #cols .featured.categorized-info-box nav.bg_4:after {background-position:0 186px;}
.landing-page #wrapper #cols .featured.categorized-info-box nav ul, 
.landing-page #wrapper #cols .featured.categorized-info-box nav ul li {
  padding:0;
  margin:0;
  list-style:none;
}
.landing-page #wrapper #cols .featured.categorized-info-box div .content_c {display:none;}
.landing-page #wrapper #cols .featured.categorized-info-box div.content_0 .content_0 {display:block;}
.landing-page #wrapper #cols .featured.categorized-info-box div.content_1 .content_1 {display:block;}
.landing-page #wrapper #cols .featured.categorized-info-box div.content_2 .content_2 {display:block;}
.landing-page #wrapper #cols .featured.categorized-info-box div.content_3 .content_3 {display:block;}
.landing-page #wrapper #cols .featured.categorized-info-box div.content_4 .content_4 {display:block;}

.landing-page #wrapper #cols .featured.categorized-info-box div.span8 {
  margin:0;
  background:#fff;
  padding:16px;
  width:431px;
  height:260px;
  -webkit-border-radius: 0 0 4px 0;
  -moz-border-radius:  0 0 4px 0;
  border-radius:  0 0 4px 0;
}
.landing-page #wrapper #cols .featured.categorized-info-box div.span8 .link-blue {
  display:block;
  font-size: 14px;
  margin-bottom: 2px;
}

.landing-page #wrapper #cols .featured.categorized-info-box .span2 p {
  color:#939598;
  font-size: 11px;
  line-height: 18px;
  text-align:center;
  margin: 0px 0 20px 0;
}
.landing-page #wrapper #cols .featured.categorized-info-box .span2 img {
  display:block;
  margin: 0 auto 10px auto;
  max-width:100%;
  height:auto;
}

.landing-page #wrapper #cols .featured.categorized-info-box nav ul li a {
  display:block;
  color:#2d81c2;
  font-size:16px;
  font-weight:bold;
  padding:12px 10px;
  border-bottom:1px solid #d1d3d4;
  border-top:1px solid #fff;
  line-height:20px;
  background:#f1f2f2;
} 
.landing-page #wrapper #cols .featured.categorized-info-box nav ul li:last-child {
  border-bottom:0;
}
.landing-page #wrapper #cols .featured.categorized-info-box nav ul li.active a,
.landing-page #wrapper #cols .featured.categorized-info-box nav ul li a:hover
 {
  background:#f4b10e;
  color:#fff;
  border-top:1px solid #f4b10e;
  text-decoration:none;
}
.landing-page div.logo a {
  background:url(/img/kontiki-lrg-white-logo.png);
  width:59px;
}
.landing-page #phones, .landing-page #tool-nav a, .landing-page .search-form input[type="submit"] {
  color:#fff;
}
.landing-page #search-form-mag, .landing-page #search-form-mag:hover {
  background: url(/img/search-mag-blue.png) 0 5px no-repeat;
}
.landing-page #search-form-mag:hover {
  box-shadow: 0 1px 3px #000;
  -webkit-box-shadow: 0 1px 3px #000;
  -moz-box-shadow: 0 1px 3px #000;
  -o-box-shadow: 0 1px 3px #000;
  box-shadow:  0 1px 3px rgba(0,0,0,0.4);
  -webkit-box-shadow:  0 1px 3px rgba(0,0,0,0.4);
  -moz-box-shadow:  0 1px 3px rgba(0,0,0,0.4);
  -o-box-shadow:  0 1px 3px rgba(0,0,0,0.4);
}
.landing-page #custom-hero {
  height:414px;
  position:relative;
  margin-top:25px;
}
.landing-page.lp-options #custom-hero {
  height:280px;
}
.landing-page #custom-hero p {display:inline-block;}
.landing-page.lp-options #custom-hero p {margin:0;}
.landing-page.lp-options #custom-hero img {
  position:absolute;
  bottom:0;
  left:-78px;
}
.landing-page #custom-hero .kontiki-video-webcasting-hero {
  background:url(/img/kontiki-video-webcasting-hero-full.png) no-repeat;
  position:absolute;
  left:-119px;
  bottom:0px;
  width:1079px;
  height:402px;
}
.landing-page #custom-hero .kontiki-video-webcasting-hero a.or-btn {
  display:block;
  text-indent:-9999px;
  position:absolute;
  bottom:82px;
  right:355px;
  height:60px;
  width:322px;
  background: none;
  z-index:10;
}
.landing-page #custom-hero .kontiki-video-webcasting-hero a.or-btn:hover {
  background:url(/img/view-options-button.png);
}
.landing-page #custom-hero .kontiki-video-webcasting-hero .text-area {
  position:absolute;
  bottom:46px;
  right:356px;
  width:322px;
  text-align:center;
  z-index:10;
  display:block;
  color:#82c3ea;
}
.landing-page #cols {
  overflow:visible;
}
.landing-page .single-col #cols #col-lft {
  padding:50px 0 0;
  width:960px;
}
.landing-page.lp-options .single-col #cols #col-lft {
  /*background:url(/img/service-diagram-bg.png) no-repeat 470px -131px;*/
}
.landing-page #col-lft .view-options {
  float:right;
  position:relative;
  width:522px;
  height:408px;
  background:url(/img/view-options-and-get-started.jpg) no-repeat 0 0;
  right:-41px;
  top:-38px;
}
.landing-page .single-col #cols, .landing-page div.wide.single-col {
  background:none;
}
.landing-page #col-lft .view-options a {
  display:block;
  text-indent:-9999px;
  position:absolute;
  bottom:42px;
  right:42px;
  height:50px;
  width:222px;
  background: none;
  z-index:10;
}
.landing-page #col-lft .view-options a:hover {
  background:url(/img/view-options-button-sm-hover.png);
}
.landing-page #col-lft .row-fluid {
  margin-bottom:18px;
}
.landing-page #col-lft .row-fluid .span3 {
  display:block;
  height:90px;
  padding:0 9px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background:#fff;
  color:#58595b;
  font-size:11px;
  -webkit-box-shadow: 0 1px 3px #000;
  -moz-box-shadow: 0 1px 3px #000;
  -o-box-shadow: 0 1px 3px #000;
  box-shadow:  0 1px 3px rgba(0,0,0,0.4);
  -webkit-box-shadow:  0 1px 3px rgba(0,0,0,0.4);
  -moz-box-shadow:  0 1px 3px rgba(0,0,0,0.4);
  -o-box-shadow:  0 1px 3px rgba(0,0,0,0.4);
}
.landing-page #col-lft .row-fluid .span3 div {
  background:url(/img/video-icons.jpg);
  width:56px;
  height:80px;
  float:left;
  margin:5px 3px;
}
.landing-page #col-lft .row-fluid .span3 div.video-icon {
  background-position:-7px 50%;
}
.landing-page #col-lft .row-fluid .span3 div.scalable-icon {
  background-position:-77px 50%;
}
.landing-page #col-lft .row-fluid .span3 div.play-icon {
  background-position:-148px 50%;
}
.landing-page #col-lft .row-fluid .span3 div.play-screen-icon {
  background-position:-215px 50%;
}
.landing-page #col-lft .row-fluid .span3 div.monitor-icon {
  background-position:-282px 50%;
}
.landing-page #col-lft .row-fluid .span3 div.graph-icon {
  background-position:-353px 50%;
}
.landing-page #col-lft .row-fluid .span3 div.lock-icon {
  background-position:-422px 50%;
}
.landing-page #col-lft .row-fluid .span3 div.mobile-icon {
  background-position:-489px 50%;
}
.landing-page #col-lft .row-fluid .span3 h6 {
  color:#1277b0;
  font-size:12px;
  margin:12px 0 8px;S
  line-height:1;
  white-space:nowrap;
}
.landing-page .single-col #col-lft .featured {
}
.landing-page .single-col #col-lft .featured header {
  width:936px;
}
.landing-page .single-col #col-lft .featured header h6 {
  line-height: 22px;
  margin-left: 16px;
}
.landing-page .single-col #col-lft .featured .row-fluid {
  background:#fff;
  padding:16px;
  width:928px;
  margin:0;
  webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
  -moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
  -o-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.landing-page .single-col #col-lft .featured .row-fluid:last-child {
  margin-bottom:20px;
  -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.4);
  -o-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
}
.landing-page .single-col #col-lft .featured .span6 img,
.landing-page .single-col #col-lft .featured .span3 img {
  webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
  -moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
  -o-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
  float:none;
  margin:0 auto;
  display:block;
}
.landing-page .single-col #col-lft .featured .span6 .link-blue {
  font-size:14px;
  font-style:italic;
}
.landing-page .single-col #col-lft .featured .span3 {
  height:auto;
  padding:0;
  background:none;
  -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.0);
  -moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.0);
  -o-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.0);
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.0);
  color:#58595b;
}
.landing-page .single-col #col-lft .featured .span3.partner-highlight {
  height:156px;
  background:#f3f3f3;
  -webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.4);
  -o-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.4);
}
.landing-page .single-col #col-lft .featured .span3.partner-highlight a {
  position:relative;
  display:block;
  color:#939598;
  line-height:30px;
  padding:10px 10px 0 10px;
}
.landing-page .single-col #col-lft .featured .span3.partner-highlight a:hover {
  text-decoration:none;
}
.landing-page .single-col #col-lft .featured .span3.partner-highlight a strong {
  color:#58595b;
}
.landing-page .single-col #col-lft .featured .span3.partner-highlight  a span {
  float:right;
}
.landing-page .single-col #col-lft .featured .span3.partner-highlight a div {
  position:absolute;
  top:0px;
  left:0px;
  opacity:0;
  -moz-opacity: 0.0;
  filter: alpha(opacity=0);
  width:198px;
  height:104px;
  padding: 10px;
  margin:0;
  background:#2a77b1;
  color:#fff;
  line-height:15px;
  -webkit-transition: opacity 0.3s linear;
     -moz-transition: opacity 0.3s linear;
      -ms-transition: opacity 0.3s linear;
       -o-transition: opacity 0.3s linear;
          transition: opacity 0.3s linear;
}
.landing-page .single-col #col-lft .featured .span3.partner-highlight a div strong {
  color:#fff;
  display:block;
  font-size:12px;
  margin-bottom:10px;
}
.landing-page .single-col #col-lft .featured .span3.partner-highlight a:hover div {
  opacity:0.9;
  -moz-opacity: 0.9;
  filter: alpha(opacity=90);
}
.landing-page .single-col #col-lft .featured.partners-highlight {
  overflow:visible;
  position:relative;
}
.landing-page .single-col #col-lft .featured .cycle-container {
  padding:0;
  height:170px;
  width:928px;
}
.landing-page .single-col #col-lft .featured.assets .cycle-container {
height: 255px;
}
.landing-page .single-col #col-lft .featured .cycle-container .row-fluid {
  padding:0;
  margin-right:16px;
  width:928px;
  height:162px;
  -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.0);
  -moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.0);
  -o-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.0);
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.0);
}
.landing-page .single-col #col-lft .featured #cycle-prev, 
.landing-page .single-col #col-lft .featured #cycle-next {
  background:url(/img/semi-circle-buttons.png);
  height:56px;
  width:29px;
  position:absolute;
  bottom:100px;
  left:-29px;
  opacity:0.9;
  text-indent:-9999px;
}
.landing-page .single-col #col-lft .featured.assets #cycle-prev, 
.landing-page .single-col #col-lft .featured.assets #cycle-next {
  bottom: 135px;
}
.landing-page .single-col #col-lft .featured #cycle-next {
  background-position:100% 0;
  left:auto;
  right:-29px;
}
.landing-page .single-col #col-lft .featured #cycle-prev:hover, .landing-page .single-col #col-lft .featured #cycle-next:hover {
  background-position:0 100%;
  opacity:1;
}
.landing-page .single-col #col-lft .featured #cycle-next:hover {
  background-position:100% 100%;
}
.landing-page .single-col #col-lft .featured .clip-shadow {
  overflow:hidden;
}
.span12:first-child {
    padding-right:0;
    width:944px;
}
.landing-page .single-col #col-lft .featured.partners-highlight,
.landing-page .single-col #col-lft .featured.assets {
  overflow:visible;
  position:relative;
}
.landing-page .single-col #col-lft .featured.assets .row-fluid .span4 img {
  display:inline-block;
  border:1px solid #e6e6e6;
}
.landing-page .single-col #col-lft .featured.assets .row-fluid .span4 p {
  display:inline;
}
.landing-page .single-col #col-lft .featured.assets .row-fluid .span4 div {
  width: 190px;
  padding:0 10px 10px;
  float: right;
  font-size:11px;
  line-height:14px;
} 
.landing-page .single-col #col-lft .featured.assets .row-fluid .span4 div p {
  display:block;
  font-size:11px;
  line-height:14px !important;
}
.landing-page .single-col #col-lft .featured.assets .row-fluid .span4 div p:last-child {
  margin:0;
  padding:0;
}
.landing-page .single-col #col-lft .featured.assets .row-fluid .span4 div h5 {
  margin:0 0 4px;
  font-size:12px;
  font-weight: bold;
}
.landing-page .single-col #col-lft .featured.assets .row-fluid .span4 div img {
  border: 0;
}
.landing-page .single-col #col-lft .gray-btn.span6 {
  width:48%;
  float:none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  float:left;
}
.landing-page .single-col #col-lft .orange-btn,
.landing-page .single-col #col-lft .blue-btn-sm {
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.25);
  width:100%;
  float:left;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.landing-page #col-lft .row-fluid.btn-row {
  padding-top:20px;
  margin-bottom:0;
}
.landing-page .btn-row [class*="span"] {
  margin-left:2.5555%;
}
.landing-page .socm-btns {
  line-height: 1;
  height: 30px;
  margin-top: 18px;
  margin-left: 18px;
}
.landing-page .socm-btns .share-btns {
  width:344px;
  float:left;
  white-space:nowrap;
  overflow:hidden;
}
.landing-page .socm-btns .sociable ul li {
  display:inline-block;
  background:#e4eef5;
  border:1px solid #d3d8db;
  border-top-color:#fff;
  border-bottom-color:#a1acb4;
  height:20px;
  padding:4px;
  overflow:hidden;
  white-space:nowrap;
  margin-right:12px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.12);
  -o-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.12);
}
.landing-page .socm-btns .sociable ul li:hover {
  background:#d5dee6;
  -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0);
  -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0);
  -o-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0);
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0);
}
.landing-page .socm-btns .share-btns #Twitter_Counter {
  width:79px;
}
,
.landing-page .socm-btns .share-btns #Facebook_Counter {
  width:71px;
}
.landing-page .socm-btns .share-btns #LinkedIn_Counter {
  width:62px;
}
.landing-page .socm-btns .sociable:first-child {
  list-style:none;
  float:right;
  width:61px;
  height:12px;
  position:relative;
}
.landing-page .socm-btns .sociable:first-child .clearfix:after {
  clear:none;
}
.landing-page .socm-btns .sociable:first-child a {
  display:inline-block;
  background:none;
  padding-left:20px;
  color:#414042;
  width:30px;
}
.landing-page .socm-btns .sociable:first-child a:after {
  content:url(/img/email-img-social.png);
  position:absolute;
  top:8px;
  left:4px;
}
#col-lft a.large-btn {
  background:url(/img/lg-btn-bg.png) repeat-x 0 -3px;
  padding:4px 40px;
  font-size:24px;
  font-weight:bold;
  color:#fff;
  line-height:36px;
  height:82px;
  width:215px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-align: center;
  display: inline-block;
  text-decoration:none;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5), 0 0 0 5px #e5e5e5;
     -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5), 0 0 0 5px #e5e5e5;
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5), 0 0 0 5px #e5e5e5;
  text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.25);
}
#col-lft a.large-btn:hover {
  text-decoration:none !important;
}
#col-lft a.large-btn.gray-btn-lg {
  text-shadow: 1px 1px 1px rgba(255, 255, 255,1), -1px -1px 1px rgba(0,0,0,.15);
  background-position:0 -99px;
  color:#a1a1a1;
}
#col-lft a.large-btn.blue-btn-lg {
  background-position:0 -195px;
}
#col-lft a.large-btn.orange-btn-lg:hover {
  background-position:0 -288px;
}
#col-lft a.large-btn.gray-btn-lg:hover {
  background-position:0 -384px;
}
#col-lft a.large-btn.blue-btn-lg:hover {
  background-position:0 -480px;
}
#col-lft a.large-btn span {
  text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.0);
  font-size:13px;
  font-family: helvetica,arial,sans-serif;
  font-weight:normal;
  line-height:18px;
  display:block;
}
#col-lft a.large-btn.orange-btn-lg span {
  color:#72520f;
}
#col-lft a.large-btn.blue-btn-lg span {
  color:#acd1e8;
}
#col-lft a.large-btn.gray-btn-lg span {
  color:#6d6e71;
}
.landing-page.lp-options #col-lft .webcasting-options-section {
  width:100%;
  padding:18px 0 10px;
  overflow:hidden;
  margin-bottom:-10px;
  position:relative;
}
.landing-page.lp-options #col-lft table.webcasting-options {
  width:100%;
  max-width:100% !important;
  font-family: helvetica,arial,sans-serif;
  background:#fff url(/img/tbody-bg-logo.png) no-repeat 424px 73%;
  -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.4);
  -o-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
}
.landing-page.lp-options #col-lft table.webcasting-options thead {
  background:#e7e8e9;
}
.landing-page.lp-options #col-lft table.webcasting-options th,
.landing-page.lp-options #col-lft table.webcasting-options td {
  text-align:center;
  vertical-align:middle;
  border:1px solid #e1e1e1;
}
.landing-page.lp-options #col-lft table.webcasting-options tr th {
  border:0;
  background:none;
}
.landing-page.lp-options #col-lft table.webcasting-options tr th:first-child,
.landing-page.lp-options #col-lft table.webcasting-options tr td:first-child {
  width:26%;
}
.landing-page.lp-options #col-lft table.webcasting-options tr td:first-child {
  border:1px solid #e1e1e1;
}
.landing-page.lp-options #col-lft table.webcasting-options tr th#table-title h3 {
  text-align:left;
  font-size:22px;
  line-height:24px; 
  color:#58595b;
  margin:0;
}
.landing-page.lp-options #col-lft table.webcasting-options tr th.table-categories {
  width:37%;
  padding:0;
  color:#fff;
  font-size:12px;
  line-height:16px;
  font-weight:normal;
  border-top:0;
  border-left:0;
  vertical-align:bottom;
}
.landing-page.lp-options #col-lft table.webcasting-options tr th.table-categories div {
  padding:20px 0 10px;
  border:0;
  border-bottom:5px solid #054e7c;
  border-right:1px solid #085788;
  background-color: #007bc7;
  background-image: -ms-linear-gradient(top, #007bc7, #06588d);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#007bc7), to(#06588d));
  background-image: -webkit-linear-gradient(top, #007bc7, #06588d);
  background-image: -o-linear-gradient(top, #007bc7, #06588d);
  background-image: linear-gradient(top, #007bc7, #06588d);
  background-image: -moz-linear-gradient(top, #007bc7, #06588d);
  -webkit-border-radius: 4px 0 0 0;
  -moz-border-radius: 4px 0 0 0;
  border-radius: 4px 0 0 0;
}
.landing-page.lp-options #col-lft table.webcasting-options tr th.table-categories.last-th div {
  -webkit-border-radius: 0 4px 0 0;
  -moz-border-radius: 0 4px 0 0;
  border-radius: 0 4px 0 0;
  border-right:0;
}
.landing-page.lp-options #col-lft table.webcasting-options tr th.table-categories strong {
  display:block;
  font-size:20px;
  line-height:26px;
  font-weight: normal;
}
.landing-page.lp-options #col-lft table.webcasting-options tr.service-type th {
  width:18.5%;
  color:#fff;
  border:0;
  border-right:1px solid #e7a910;
  background:#fdb80e;
  font-weight:normal;
}
.landing-page.lp-options #col-lft table.webcasting-options tr.service-type th:last-child {
  border-right:0;
}
.landing-page.lp-options #col-lft table.webcasting-options tr.header-borders th {
  padding:0;
  height:5px;
  background:#e3a50d;
  border-right:1px solid #cf980f;
}
.landing-page.lp-options #col-lft table.webcasting-options tr.header-bot-borders th {
  border-bottom:1px solid #fff;
  padding:0;
  height:0;
}
.ie .landing-page.lp-options #col-lft table.webcasting-options tr.header-bot-borders th {
  border:0 !important;
}
.ie .landing-page.lp-options #col-lft table.webcasting-options tr.header-borders th {
  display:none;
}
.landing-page.lp-options #col-lft table.webcasting-options tr.header-borders th:first-child,
.landing-page.lp-options #col-lft table.webcasting-options tr.header-borders th:last-child,
{
  border-right:0;
}
.landing-page.lp-options #col-lft table.webcasting-options tr.header-borders th:first-child {
  background:none;
}
.landing-page.lp-options #col-lft table.webcasting-options tr td {
  position: relative;
  height:36px;
  padding:0;
  border-bottom:0;
  border-top:0;
}
.landing-page.lp-options #col-lft table.webcasting-options tr td em {
  position: relative;
  display:block;
  height:28px;
  padding:8px 0 0;
  width:100%;
  font-style: normal;
}
.landing-page.lp-options #col-lft table.webcasting-options tr td em:before {
  content: '';
  position: absolute;
  bottom:-1px;
  left:50%;
  margin-left:-70.5px;
  height:1px;
  width:80%;
  background:#E1E1E1;
}
.landing-page.lp-options #col-lft table.webcasting-options tr:last-child td em:before {
  display:none;
}
.landing-page.lp-options #col-lft table.webcasting-options tr td:first-child {
  height:36px;
  text-align:left;
  font-size:14px;
  line-height:26px;
  color:#7c7c7c;
  background:#f1f2f2;
  border:1px solid #d1d3d4;
  border-top:1px solid #fff;
  overflow:hidden;
  position:relative;
}
.landing-page.lp-options #col-lft table.webcasting-options tr td:first-child strong {
  height:26px;
  padding:5px 0 5px 15px;
  display:block;
  overflow:hidden;
  position:relative;
  font-weight: normal;
}
.landing-page.lp-options #col-lft table.webcasting-options tbody tr:first-child td {
  border-top:0;
}
.landing-page.lp-options #col-lft table.webcasting-options tbody tr:first-child td:first-child {
  background-image: -ms-linear-gradient(top, #e5e6e6, #f1f2f2);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e5e6e6), to(#f1f2f2));
  background-image: -webkit-linear-gradient(top, #e5e6e6, #f1f2f2);
  background-image: -o-linear-gradient(top, #e5e6e6, #f1f2f2);
  background-image: linear-gradient(top, #e5e6e6, #f1f2f2);
  background-image: -moz-linear-gradient(top, #e5e6e6, #f1f2f2);
}
.landing-page.lp-options #col-lft table.webcasting-options tr td:first-child strong:after {
  content:'';
  background:url(/img/left-col-bg-gradient.png) repeat-y 0 0;
  height:50px;
  width:20px;
  position:absolute;
  top:0;
  right:0;
}
.landing-page.lp-options #col-lft table.webcasting-options tr td.included-option {
  text-indent:-9999px;
}
.landing-page.lp-options #col-lft table.webcasting-options tr td.included-option em:after {
  content:'';
  position:absolute;
  top:50%;
  left:50%;
  margin-left:-7px;
  margin-top:-7px;
  background:#007bc7;
  height:14px;
  width:14px;
  -webkit-border-radius:7px;
  -moz-border-radius:7px;
  border-radius:7px;
}
.landing-page.lp-options #col-lft table.webcasting-options tr td.included-option.half-circle {
  text-indent:0px;
  cursor:pointer;
  padding:0;
}
.landing-page.lp-options #col-lft table.webcasting-options tr td.included-option.half-circle em:after {
  width:7px;
  margin-left:0;
  -webkit-border-radius:0 7px 7px 0;
  -moz-border-radius:0 7px 7px 0;
  border-radius:0 7px 7px 0;
}
.landing-page.lp-options #col-lft table.webcasting-options tr td.option-question {
  padding:0;
}
.landing-page.lp-options #col-lft table.webcasting-options tr td.option-question a,
.landing-page.lp-options #col-lft table.webcasting-options tr td.half-circle em {
  position:relative;
  padding: 5px 8px;
  color:#4D4D4D;
}
.landing-page.lp-options #col-lft table.webcasting-options tr td.half-circle em {
  padding:5px 0;
}
.landing-page.lp-options #col-lft table.webcasting-options tr td.option-question a:after {
  content:url(/img/question-mark-icon.png);
  position:relative;
  left:5px;
  bottom:-3px;
}
.landing-page.lp-options #col-lft table.webcasting-options tr td.option-question a:hover {
  text-decoration:none;
}
.landing-page.lp-options #col-lft table.webcasting-options tr td.option-question a span,
.landing-page.lp-options #col-lft table.webcasting-options tr td.half-circle em span,
.highlightbox span.minimodal{
  display:none;
  position:absolute;
  padding:15px;
  background:#fff;
  border:8px solid #f1f2f2;
  color:#7c7c7c;
  font-size:12px!important;
  font-weight:normal!important;
  text-align:left;
  line-height:18px;
  width:190px;
  margin:-77px 0 0 -116px;
  left:50%;
  top:50%;
  z-index:11;
  box-shadow: 0 0px 10px rgba(0,0,0,0.4);
  -webkit-box-shadow: 0 0px 10px rgba(0,0,0,0.4);
  -moz-box-shadow: 0 0px 10px rgba(0,0,0,0.4);
  -o-box-shadow: 0 0px 10px rgba(0,0,0,0.4);
  -webkit-transition: 0.4s ease;
  -moz-transition: 0.4s ease;
  -ms-transition: 0.4s ease;
  -o-transition: 0.4s ease;
  transition: 0.4s ease;
}
.highlightbox span.minimodal{
margin:10px 0 0 -80px!important;
}
.landing-page.lp-options #col-lft table.webcasting-options tr td.half-circle em span.shared-message {
  margin:-85px 0 0 -117px;
}
.landing-page.lp-options #col-lft table.webcasting-options tr td.half-circle em div {
  position:absolute;
  width: 320px;
  height: 114px;
  margin: -19px 0 0 -71px;
  left:50%;
  top:50%;
  z-index:10;
}
.landing-page.lp-options #col-lft table.webcasting-options tr td.option-question em span:before,
.highlightbox span:before {
  content:url(/img/close-icon.png);
  position:absolute;
  top:-24px;
  right:-24px;
  height:36px;
  width:36px;
  z-index:12;
} 
.info-box {
  position:relative;
  border:1px solid #02619e;
  border-bottom:0;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  box-shadow: 0 1px 1px rgba(0,0,0,0.4);
  -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.4);
  -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.4);
  -o-box-shadow: 0 1px 1px rgba(0,0,0,0.4);
  margin-top:20px;
}
.info-box header {
  display:block;
  background-color: #f9f9f9;
  background-image: -ms-linear-gradient(top, #f9f9f9, #d3d4d6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f9f9f9), to(#d3d4d6));
  background-image: -webkit-linear-gradient(top, #f9f9f9, #d3d4d6);
  background-image: -o-linear-gradient(top, #f9f9f9, #d3d4d6);
  background-image: linear-gradient(top, #f9f9f9, #d3d4d6);
  background-image: -moz-linear-gradient(top, #f9f9f9, #d3d4d6);
  background-repeat: repeat-x;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
  border-bottom:1px solid #bcbec0;
  color:#074974;
  font-weight:bold;
  font-size:12px;
  padding:8px 10px;
  height:auto !important;
  width:auto !important;
}
.info-box .ib-content {
  padding:18px 20px;
  border-bottom:1px solid #05395b;
  color:#58595b;
  background:#e9eaeb;
}
.info-box .ib-content a {
  color:#1378b1;
  font-weight:bold;
}
.info-box .ib-content p {
  display:block;
  margin:0 0 18px;
  font-size:12px;
  line-height:17px;
}
.info-box.fright .ib-content {
  width:278px;
}
.info-box .ib-content p:last-child {
  padding-bottom:0;
  margin-bottom:0;
}
.info-box footer { 
  display:block;
  background-color: #0077c2;
  background-image: -ms-linear-gradient(top, #0077c2, #05436b);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0077c2), to(#05436b));
  background-image: -webkit-linear-gradient(top, #0077c2, #05436b);
  background-image: -o-linear-gradient(top, #0077c2, #05436b);
  background-image: linear-gradient(top, #0077c2, #05436b);
  background-image: -moz-linear-gradient(top, #0077c2, #05436b);
  background-repeat: repeat-x;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
  border:0;
  color:#fff;
  font-weight:bold;
  font-size:12px;
  padding:12px 20px;
  width:auto;
  height:auto;
}
.info-box footer a {
  color:#78b6dd !important;
}
.info-box footer a img {
  margin-top:-2px;
}
/* sociable plugin */
div.sociable { /*margin: 8px 0;*/}
li div#___plusone_0 {
float:right !important;
width:60px !important;
}
li#Google_p div {
float:right !important;
width:60px !important;
}
div.sociable li#Twitter_Counter iframe{
width:100px !important;
}
#Facebook_Counter iframe{

width:76px !important;
}
span.sociable_tagline { position: relative; }
span.sociable_tagline span { display: none; width: 14em; }
span.sociable_tagline:hover span {
  position: absolute;
  display: block;
  top: -5em;
  background: #ffe;
  border: 1px solid #ccc;
  color: black;
  line-height: 1.25em;
}
.sociable span {
  display: block;
}
.sociable ul {
  display: block;
  margin: 0 !important;
  padding: 0 !important;
}
.sociable ul li {
  background: none;
  display: inline !important;
  list-style-type: none;
  margin: 0;
  padding: 3px;
    float:left;
}
.sociable ul li:before { content: ""; }
.sociable img {
  float: none;

  border: 0;
  margin: 0;
  padding: 0;
}
.sociable-hovers {
  opacity: .4;
  -moz-opacity: .4;
  filter: alpha(opacity=40);
}
.sociable-hovers:hover {
  opacity: 1;
  -moz-opacity: 1;
  filter: alpha(opacity=100);
}
.soc_clear{
    clear:both;
}
.option1_32{
background:url("../images/sprites/option1_32.png") no-repeat scroll;
display: block;float: left;height: 32px;width: 32px;
}
.option1_16{
background:url("../images/sprites/option1_16.png") no-repeat scroll;
display: block;float: left;height: 16px;width: 16px;
}
.option1_64{
background:url("../images/sprites/option1_64.png") no-repeat scroll;
display: block;float: left;height: 64px;width: 64px;
}
.option1_48{
background:url("../images/sprites/option1_48.png") no-repeat scroll;
display: block;float: left;height: 48px;width: 48px;
}
.option2_32{
background:url("../images/sprites/option2_32.png") no-repeat scroll;
display: block;float: left;height: 32px;width: 32px;
}
.option2_16{
background:url("../images/sprites/option2_16.png") no-repeat scroll;
display: block;float: left;height: 16px;width: 16px;
}
.option2_64{
background:url("../images/sprites/option2_64.png") no-repeat scroll;
display: block;float: left;height: 64px;width: 64px;
}
.option2_48{
background:url("/wp-content/plugins/sociable/images/sprites/option2_48.png") no-repeat scroll;
display: block;float: left;height: 48px;width: 48px;
}
.option3_32{
background:url("../images/sprites/option3_32.png") no-repeat scroll;
display: block;float: left;height: 32px;width: 32px;
}
.option3_16{
background:url("../images/sprites/option3_16.png") no-repeat scroll;
display: block;float: left;height: 16px;width: 16px;
}
.option3_64{
background:url("../images/sprites/option3_64.png") no-repeat scroll;
display: block;float: left;height: 64px;width: 64px;
}
.option3_48{
background:url("../images/sprites/option3_48.png") no-repeat scroll;
display: block;float: left;height: 48px;width: 48px;
}
.option4_32{
background:url("../images/sprites/option4_32.png") no-repeat scroll;
display: block;float: left;height: 32px;width: 32px;
}
.option4_16{
background:url("../images/sprites/option4_16.png") no-repeat scroll;
display: block;float: left;height: 16px;width: 16px;
}
.option4_64{
background:url("../images/sprites/option4_64.png") no-repeat scroll;
display: block;float: left;height: 64px;width: 64px;
}
.option4_48{
background:url("../images/sprites/option4_48.png") no-repeat scroll;
display: block;float: left;height: 48px;width: 48px;
}
.option5_32{
background:url("../images/sprites/option5_32.png") no-repeat scroll;
display: block;float: left;height: 32px;width: 32px;
}
.option5_16{
background:url("../images/sprites/option5_16.png") no-repeat scroll;
display: block;float: left;height: 16px;width: 16px;
}
.option5_64{
background:url("../images/sprites/option5_64.png") no-repeat scroll;
display: block;float: left;height: 64px;width: 64px;
} 
.option5_48{
background:url("../images/sprites/option5_48.png") no-repeat scroll;
display: block;float: left;height: 48px;width: 48px;
}
#sociable {
    left: 0;
    position: absolute;
    text-align: left;
    top: 0;
    z-index: 100;
}
#sociable .popup {
  behavior: url('/wp-content/plugins/sociable/css/pie.htc');
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -webkit-box-shadow: #999999 0px 0px 24px;
    border: 3px solid transparent;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 7px #000000;
    position: relative;
  background: none repeat scroll 0 0 #FFFFFF;
}
#sociable .content {
  behavior: url('/wp-content/plugins/sociable/css/pie.htc');
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 0 7px #000000;
    display: table;
    padding: 10px;
    width: 370px;
}
#sociable .close {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 2px;
    position: absolute;
    right: 5px;
    top: 5px;
}
#sociable .close img {
    opacity: 0.3;
}
#sociable img {
    border: 0 none;
    margin: 0;
}
#sociable .close{
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 2px;
    position: absolute;
    right: 5px;
    top: 5px;
}
.share_buttons{
  list-style:none;
}
.share_buttons li{
  float:left;
}
/* sociable plugin */
/* ==|== non-semantic helper classes ======================================== */
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; }
.ir br { display: none; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
.no-margin {margin:0 !important; clear:left;}
.fright {float:right;}
.fleft {float:left;}
.centered {text-align:center;}
.indented {padding-left:30px;}
.reduce-space {
  position: relative;
  top: -10px;
  margin-bottom: -10px;
}
.btn, .paged a {
  display: inline-block;
  *display: inline;
  padding: 4px 10px 4px;
  margin-bottom: 0;
  *margin-left: .3em;
  font-size: 11px;
  line-height: 14px;
  *line-height: 20px;
  color: #464749;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  text-transform:uppercase;
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  *background-color: #e6e6e6;
  background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border: 1px solid #cccccc;
  *border: 0;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 1px;
     -moz-border-radius: 1px;
          border-radius: 1px;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
  *zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
#col-lft a.btn {
  color:#464749;
}
#col-lft a.btn:hover, .paged a:hover {
  text-decoration:none;
}
.btn:hover,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled],
.paged a:hover,
.paged a:active,
.paged .active_page a,
.paged a.disabled,
.paged a[disabled] {
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}

.btn:active,
.btn.active,
.paged a:active,
.paged .active_page a {
  background-color: #cccccc \9;
}

.btn:first-child, .paged a:first-child {
  *margin-left: 0;
}

.btn:hover, .paged a:hover {
  color: #333333;
  text-decoration: none !important;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
  /* Buttons in IE7 don't get borders, so darken on hover */

  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
     -moz-transition: background-position 0.1s linear;
      -ms-transition: background-position 0.1s linear;
       -o-transition: background-position 0.1s linear;
          transition: background-position 0.1s linear;
}
.btn:hover a {
  text-decoration: none !important;
}
.btn:focus, .paged a:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.btn.active,
.btn:active,
.paged .active_page a,
.paged a:active {
  background-color: #e6e6e6;
  background-color: #d9d9d9 \9;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.hover-class {
  display: inline-block;
}
.hover-class:hover {
  outline:1px solid #cecece;
  display: inline-block;
}

.row {
  margin-left: -20px;
  *zoom: 1;
}

.row:before,
.row:after {
  display: table;
  content: "";
}

.row:after {
  clear: both;
}

[class*="span"] {
  float: left;
  margin-left: 20px;
}

.container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
  width: 940px;
}

.span12 {
  width: 940px;
}

.span11 {
  width: 860px;
}

.span10 {
  width: 780px;
}

.span9 {
  width: 700px;
}

.span8 {
  width: 620px;
}

.span7 {
  width: 540px;
}

.span6 {
  width: 460px;
}

.span5 {
  width: 380px;
}

.span4 {
  width: 300px;
}

.span3 {
  width: 220px;
}

.span2 {
  width: 140px;
}

.span1 {
  width: 60px;
}

.offset12 {
  margin-left: 980px;
}

.offset11 {
  margin-left: 900px;
}

.offset10 {
  margin-left: 820px;
}

.offset9 {
  margin-left: 740px;
}

.offset8 {
  margin-left: 660px;
}

.offset7 {
  margin-left: 580px;
}

.offset6 {
  margin-left: 500px;
}

.offset5 {
  margin-left: 420px;
}

.offset4 {
  margin-left: 340px;
}

.offset3 {
  margin-left: 260px;
}

.offset2 {
  margin-left: 180px;
}

.offset1 {
  margin-left: 100px;
}

.row-fluid {
  width: 100%;
  *zoom: 1;
}

.row-fluid:before,
.row-fluid:after {
  display: table;
  content: "";
}

.row-fluid:after {
  clear: both;
}

.row-fluid [class*="span"] {
  display: block;
  float: left;
  width: 100%;
  min-height: 28px;
  margin-left: 2.127659574%;
  *margin-left: 2.0744680846382977%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
          box-sizing: border-box;
}

.row-fluid [class*="span"]:first-child {
  margin-left: 0;
}

.row-fluid .span12 {
  width: 99.99999998999999%;
  *width: 99.94680850063828%;
}

.row-fluid .span11 {
  width: 91.489361693%;
  *width: 91.4361702036383%;
}

.row-fluid .span10 {
  width: 82.97872339599999%;
  *width: 82.92553190663828%;
}

.row-fluid .span9 {
  width: 74.468085099%;
  *width: 74.4148936096383%;
}

.row-fluid .span8 {
  width: 65.95744680199999%;
  *width: 65.90425531263828%;
}

.row-fluid .span7 {
  width: 57.446808505%;
  *width: 57.3936170156383%;
}

.row-fluid .span6 {
  width: 48%;
  *width: 48%;
}

.row-fluid .span5 {
  width: 40.425531911%;
  *width: 40.3723404216383%;
}

.row-fluid .span4 {
  width: 31.914893614%;
  *width: 31.8617021246383%;
}

.row-fluid .span3 {
  width: 23.404255317%;
  *width: 23.3510638276383%;
}

.row-fluid .span2 {
  width: 14.89361702%;
  *width: 14.8404255306383%;
}

.row-fluid .span1 {
  width: 6.382978723%;
  *width: 6.329787233638298%;
}

.container {
  margin-right: auto;
  margin-left: auto;
  *zoom: 1;
}

.container:before,
.container:after {
  display: table;
  content: "";
}

.container:after {
  clear: both;
}

.container-fluid {
  padding-right: 20px;
  padding-left: 20px;
  *zoom: 1;
}

.container-fluid:before,
.container-fluid:after {
  display: table;
  content: "";
}

.container-fluid:after {
  clear: both;
}

#search-form-mag {
background: url('/img/search-mag.jpg') 0 5px no-repeat white;
position: absolute;
top: 10px;
right: 2px;
height: 24px;
width: 24px;
padding: 5px 0px 5px 0px;
overflow: hidden;
-webkit-transition: background .25s;
-moz-transition: background .25s;
-ms-transition: background .25s;
-o-transition: background .25s;
transition: background .25s;
}

#search-form-mag:hover, #search-form-mag.active {
padding: 5px 5px 5px 4px;
background: url('/img/search-mag.jpg') 3px 5px no-repeat white;
box-shadow: 0 0 6px #AAA;
-webkit-box-shadow: 0 0 6px #AAA;
-moz-box-shadow: 0 0 6px #AAA;
-o-box-shadow: 0 0 6px #AAA;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
-o-border-radius: 4px;
}
.landing-page #search-form-mag:hover, .landing-page #search-form-mag.active {
  background: #007bc6 url(/img/search-mag-blue.png) 0 5px no-repeat;
}
.search-form {
width: 250px;
margin: 0 0 0 26px;
}

.search-form input[type="text"] {
border: 1px solid #DDD;
padding: 4px 2px;
margin: -1px 0 0 0;
width: 150px;
}

.search-form input[type="submit"] {
font-weight: normal;
padding: 4px 5px;
background: transparent;
border: 0px;
font-size: 14px;
color: #777;
}

.search-form input[type="submit"]:hover {
text-decoration: underline;
}

label.screen-reader-text {display:none;}

#col-lft time {font-size: 11px; color: #999;}
.search-results h2 {margin-bottom:0 !important;}

.foot-truste {
	position: absolute;
	top:5px;
	left: 660px;
}

.foot-truste img {
	height: 41px;
}

.page-truste {
	/*margin: -51px 0 0 171px;*/
	display: block;
}

div.ecdn {float:left;margin-top:50px;}

.page-truste img {
	height: 41px;
}

.safe-harbor {
	position: absolute;
	top: 5px;
	left: 450px;
	width: 200px;
}

.safe-harbor img {height: 41px;}

.safe-harbor .self-cert {
	width: 100px;
	font-size: 10px;
	display: inline-block;
	text-align: right;
}

#postdivrich {display:normal !important;}






/*!
 * Bootstrap v2.2.2
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.carousel {
position: relative;
padding-bottom: 10px;
line-height: 1;
border-bottom: 1px solid #CCC;  
}
.carousel-inner {
  overflow: hidden;
  width: 194px;
  position: relative;
  margin:10px auto;
}
.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -moz-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
  border:1px solid #bbb;
}
.carousel-inner > .item > img {
  display: block;
  line-height: 1;
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
position: absolute;
top: 0px;
left: 39px;
width: 20px;
height: 113px;
margin-top: 0px;
font-size: 30px!important;
line-height: 109px!important;
color: white!important;
background: #AAA;
}
.carousel-control.right {
  left: auto;
  right: 39px;
}
.carousel-control:hover {
  color: #ffffff;
  text-decoration: none!important;;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.carousel-caption {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 15px;
  background: #333333;
  background: rgba(0, 0, 0, 0.75);
}
.carousel-caption h4,
.carousel-caption p {
  color: #ffffff;
  line-height: 20px;
}
.carousel-caption h4 {
  margin: 0 0 5px;
}
.carousel-caption p {
  margin-bottom: 0;
}
.leveltag{
background: #777;
width: 97px;
text-align: center;
color: white;
font-size: 11px;
position: absolute;
bottom: 0px;
border-radius: 4px 4px 0 0;
-moz-border-radius: 4px 4px 0 0;
-webkit-border-radius: 4px 4px 0 0;
opacity:0.8;
padding: 3px;
left: 24%;
}

.video-slide-container {
	width: 320px;
	height: 302px;
	position: absolute;
	right: 0;
	overflow: hidden;
}

.webcasting-video-slide {
	position: absolute;
}

.video-thumb-container {
	width: 320px;
	height: 55px;
	position: absolute;
	right: 0;
	margin: 310px 0 0 0;
}

.webcasting-video-thumb {
	width: 55px;
	height: 55px;
	background: #FFF;
	box-shadow: 0 0 6px #000;
	position: relative;
	display: inline-block;
	margin: 0 6px 0 0;
	cursor: pointer;
	opacity: 0.5;
	-webkit-transition: 0.3s all;
	-moz-transition: 0.3s all;
	-o-transition: 0.3s all;
	-ms-transition: 0.3s all;
	transition: 0.3s all;
}

.webcasting-video-thumb.active {
	opacity: 1;
	-webkit-transition: 0.3s all;
	-moz-transition: 0.3s all;
	-o-transition: 0.3s all;
	-ms-transition: 0.3s all;
	transition: 0.3s all;
}

.webcasting-video-thumb span {
	overflow: hidden;
	width: 45px;
	height: 45px;
	margin: 5px;
	display: block;
}

.webcasting-video-thumb img {
	width: 200%;
	height: auto;
}


#slides {
  //display: none;
}

.slidesjs-pagination {
	list-style: none;
}

.slidesjs-pagination a {
	display: inline-block;
	padding: 0 10px 0 0;
}

.slidesjs-pagination-item {
	display: inline-block;
}

.slidesjs-navigation {
	display: none;
}

#company-profile {
	position: absolute;
	z-index: 20;
	margin: -5px 0 0 19px;
}

#company-profile-spacer {
	width: 200px;
	height: 280px;
}

#company-profile-small {
	position: absolute;
	z-index: 20;
	margin: -5px 0 0 19px;
}

#company-profile-small-spacer {
	width: 200px;
	height: 120px;
}

#site-bottom {
  float: left;
  width: 100%;
  padding: 0 0 40px 0;
}

.bot-col {
  width: 320px;
  float: left;
  margin: 0 20px 0 0;
}

#site-bottom .bot-col {
  margin: 0px;
}

#site-bottom h2 {font-size: 18px; line-height: 18px; color: #2e2e2e; float: left; margin: -5px 0 20px 0;}
#site-bottom h2 a {color: #2e2e2e;}
#site-bottom h2 a {text-decoration:none;}
#site-bottom h2 a span, #news h2 span {font-size: 12px; font-style: italic; color: #575757; font-weight: normal;}
#site-bottom p {float: left; clear: left; margin: 0;}
#site-bottom p a {font-size: 11px; color: #0f6798 !important; font-weight: bold; text-decoration: none;}
#site-bottom p a:hover {text-decoration: underline;}

.see-all {
  float: left;
  margin: 10px 0 0 0;
  font-size: 11px; 
  color: #0f6798 !important; 
  font-weight: bold; 
  text-decoration: none;
}

.see-all:hover {
  text-decoration: underline;
}

.see-all-last {
  float: right;
}

.resource-info {float: left; width: 100%; margin-left: 0px; padding-top:2px;}
.resource-info p {font-size: 11px; line-height: 18px; font-style: italic; color: #5a5a5a;}
.resource-info p a {font-style: normal;}
.resource-info p.title {line-height: 13px;}
.resource-info p.title a {font-size: 12px !important;}
.resource-info p.title a:hover {text-decoration: underline;}

/* ==|== media queries ====================================================== */

@media only screen and (min-width: 480px) {


}

@media only screen and (min-width: 768px) {

}

.safari3 #html5video.homepage-video { margin-left: 0px !important; }
.chrome #video.homepage-video { margin-left: -300px; }


/* ==|== print styles ======================================================= */
 
@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } 
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; } 
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}

/*.home-events-slider {
	display: none;
}*/

#webcaster-demo-video {
	color: #FFF;
	cursor: pointer;
}

#webcaster-demo-video:hover {
	text-decoration: underline;
}

#wv-modal-container {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10000;
}

#wv-modal-shad {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.8);
	z-index: 10;
	cursor: pointer;
}

#wv-modal {
	position: absolute;
	z-index: 50;
	top: 5%;
	left: 5%;
	bottom: 5%;
	right: 5%;
	background: #000;
	box-shadow: 0 0 15px rgba(0,0,0,0.5);
}

#wv-modal-loading {
	background: url(/images/wv-loading.png) 0 0 no-repeat;
	-webkit-animation: spin 2s infinite linear;
	-moz-animation: spin 2s infinite linear;
	-ms-animation: spin 2s infinite linear;
	animation: spin 2s infinite linear;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 80px;
	height: 80px;
	margin: -40px;
}

@-webkit-keyframes spin {
	0%{-webkit-transform: rotate(0deg);}
	50% {-webkit-transform: rotate(180deg);}
	100%{-webkit-transform: rotate(360deg);}
}

@-moz-keyframes spin {
	0%{-moz-transform: rotate(0deg);}
	50% {-moz-transform: rotate(180deg);}
	100%{-moz-transform: rotate(360deg);}
}

@-ms-keyframes spin {
	0%{-ms-transform: rotate(0deg);}
	50% {-ms-transform: rotate(180deg);}
	100%{-ms-transform: rotate(360deg);}
}

@keyframes spin {
	0%{transform: rotate(0deg);}
	50% {transform: rotate(180deg);}
	100%{transform: rotate(360deg);}
}

#wv-modal-close {
	background: url('/js/mylibs/shadowbox-3.0.3/close.png') center center no-repeat;
	position: absolute;
	width: 40px;
	height: 40px;
	z-index: 80;
	top: -16px;
	right: -16px;
	cursor: pointer;
	text-indent: -9999px;
	overflow: hidden;
}

#wv-modal-inner {
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 50;
}

#wv-modal-inner iframe {
	width: 100% !important;
	height: 100% !important;
}

#customer-categories .customer-row {
	display: inline-block;
	vertical-align: top;
	width: 214px;
}

#customer-categories .customer-row .customer-category {
	color: #0078D0;
	font-size: 15px;
	padding: 3px 0;
	cursor: pointer;
}

#customer-categories .customer-row .customer-category.active {
	font-weight: bold;
}

#customer-category-label {
	background: #122F4D;
	color: #FFF;
	font-weight: bold;
	font-size: 15px;
	padding: 8px 14px;
	margin: 30px 0 10px 0;
	box-shadow: inset -700px 0 400px -400px #25527B;
}

.single-customer {
	display: inline-block;
	vertical-align: top;
}

.single-customer {
	display: inline-block;
	vertical-align: top;
	width: 125px;
	height: 125px;
}

.single-customer span {
	display: inline-block;
	vertical-align: middle;
	height: 100%;
	width: 0;
}

.single-customer img {
	display: inline-block;
	vertical-align: middle;
	margin: 0 -30px 0 0;
	width: 80%;
	padding: 10%;
	-webkit-transition: 0.5s all;
}

.post-info-thumb {
	width: 80px;
	height: 80px;
	overflow: hidden;
	float: left;
	margin: 0 15px 0 0;
}

.post-info-thumb img {
	width: 100%;
}

#col-lft div.post-info h2 {
	margin: 3px 0 2px 0;
}

#col-lft div.post-info {
	margin-bottom: 0px;
}




/* ==|== Braft style - added 10/2/2014 ======================================================= */
 
.post_image {
  margin: 0 20px 20px 0;
  float: left;
}

.brafimg#col-lft p{
  overflow: initial;
}
























































