/*********************************************
  Talk Point CSS - Main Template - 06/20/14
*********************************************/

/****** BEGIN MAIN GLOBALS *******/

html {
    overflow-y: scroll;
}

body {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #222222;
    font-family: arial,sans-serif;
    font-size: 14px;
    height: 100%;
    min-width: 1024px;
}

.clear {
    clear: both;
}

h1, h2, h3, h4 {
    color: #8DBB00;
    font-weight: normal;
    text-transform: uppercase;
}

h3 {
    font-size: 16pt;
}

.page-header h2 {
    font-size: 36px;
    margin-left: auto;
    margin-right: auto;
    text-indent: 22px;
    text-transform: none;
    width: 970px;
}

.page-header {
    background: none repeat scroll 0 0 #EAEDF1;
    border-bottom: 1px solid #D8D8D8;
    border-top: 1px solid #D8D8D8;
    height: 100px;
}

.press-releases .page-header h2 {
    font-size: 18px;
    margin-top: 38px;
    text-indent: 20px;
}

.float-left {
    float: left;
}

.float-right {
    float: right;
}

.group:before, .group:after {
    content: "";
    display: table;
}

.group:after {
    clear: both;
}

.ie7 .group {
}

a {
    color: #1A94D9;
    outline: none !important;
    text-decoration: underline;
}

a:active {
    outline: medium none !important;
}

button, input {
    line-height: normal;
}

button, input, select, textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0;
}

/*.sidebar {
    float: right;
    margin-top: 22px;
    width: 185px;
}*/

.sidebar {
    margin-top: 40px;
    text-align: center;
    width: 100%;
}

.sidebar div {
    cursor: pointer;
}

a.learn_more {
    background: none repeat scroll 0 0 #FFA200;
    box-shadow: 0px 0px 3px 0px #8d8d8d;
    color: #FFFFFF;
    font-size: 24px;
    margin-top: 30px;
    padding: 3px 30px;
    position: absolute;
    text-decoration: none;
    text-transform: uppercase;
    z-index: 10;
}

a.learn_more:hover {
    background: none repeat scroll 0 0 #09395E;
}

.item-page {
    padding: 15px;
}

.item-page h2 {
    font-size: 32px;
}

.item-page h2 a {
    color: #BE2026;
    text-decoration: none;
}

/****** // END MAIN GLOBALS // *******/

/****** BEGIN TOP SECTION*******/

#top {
    background-color: #404040;
    border-top: 1px solid #222;
    border-bottom: 1px solid #222;
    -webkit-box-shadow: inset 0 1px 0 #4d4d4d,0 2px 3px rgba(0,0,0,0.25);
    -moz-box-shadow: inset 0 1px 0 #4d4d4d,0 2px 3px rgba(0,0,0,0.25);
    box-shadow: inset 0 1px 0 #4d4d4d,0 2px 3px rgba(0,0,0,0.25);
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #404040), color-stop(100%, #333333));
    background: -webkit-linear-gradient(top, #404040,#333333);
    background: -moz-linear-gradient(top, #404040,#333333);
    background: -o-linear-gradient(top, #404040,#333333);
    background: linear-gradient(top, #404040,#333333);
    height: 30px;
    margin-bottom: 10px;
    width: 100%;
}

#top a {
    color: #FFA200;
    text-decoration: none;
}

#top a:hover {
    color: #1A94D9;
    text-decoration: none;
}

#top_container {
    height: 95px;
    margin: auto;
    width: 970px;
}

#top_bar {
    height: 30px;
    margin-left: auto;
    margin-right: auto;
    width: 900px;
}

#logo {
    background: url("../images/logo.png") no-repeat scroll -27px -8px #ffffff;
    cursor: pointer;
    height: 80px;
    margin-left: 15px;
    margin-top: 12px;
    position: absolute;
    width: 217px;
}

#logo.home {
    background: url("../images/logo.png") no-repeat scroll -15px -14px rgba(0, 0, 0, 0);
    border-bottom: 3px solid #09395E;
    cursor: pointer;
    height: 80px;
    margin-left: 15px;
    margin-top: 12px;
    position: absolute;
    width: 217px;
}

#top_right_menu {
    float: right;
    height: 21px;
    margin-top: 8px;
    width: 500px;
}

#top_bar ul#top_right_menu.nav li {
    list-style: none;
    margin: none;
    padding: none;
}

#top_bar ul#top_right_menu.nav li {
    float: right;
    margin-left: 20px;
}

#top_bar_container {
    height: 40px;
    margin: auto;
    width: 970px;
}

/* -- TOP CTA -- */


.contact_sales {
    background: url("../images/talkpoint_sprite.png") repeat scroll -27px -17px rgba(0, 0, 0, 0);
    cursor: pointer;
    height: 21px;
    margin-left: -16px;
    margin-top: 10px;
    position: absolute;
    width: 173px;
}

.contact_sales:hover {
    background: url("../images/talkpoint_sprite.png") repeat scroll -314px -17px rgba(0, 0, 0, 0);
}

.schedule_demo {
    background: url("../images/talkpoint_sprite.png") repeat scroll -26px -61px rgba(0, 0, 0, 0);
    cursor: pointer;
    height: 28px;
    margin-left: 357px;
    margin-top: 7px;
    position: absolute;
    width: 257px;
}

.schedule_demo:hover {
    background: url("../images/talkpoint_sprite.png") repeat scroll -313px -61px rgba(0, 0, 0, 0);
}

.request_trial {
    background: url("../images/talkpoint_sprite.png") repeat scroll -27px -114px rgba(0, 0, 0, 0);
    cursor: pointer;
    height: 22px;
    margin-left: 714px;
    margin-top: 11px;
    position: absolute;
    width: 225px;
}

.request_trial:hover {
    background: url("../images/talkpoint_sprite.png") repeat scroll -314px -114px rgba(0, 0, 0, 0);
}

/* -- Menu -- */

#menu {
    margin-top: 160px;
    position: absolute;
}

#main_menu {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin-left: 245px;
    margin-top: 35px;
    position: absolute;
    width: 570px;
}

#main_menu ul {
    height: 40px;
    line-height: 38px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

#main_menu ul.nav li {
    float: left;
    height: 50px;
    margin-left: 27px;
}

#main_menu a {
    color: #8E8F8F;
    font-size: 14px;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
}

#main_menu a:hover {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 2px solid #09395E;
}

#main_menu ul.nav li.current a {
    border-bottom: 2px solid #09395E;
    color: #8E8F8F;
}

li.item-117 ul.nav-child {
    background: url("../images/menu_bg.png") repeat scroll -126px top rgba(0, 0, 0, 0) !important;
    border-bottom: 12px solid #09395E;
    box-shadow: none;
    display: none;
    height: auto !important;
    margin-left: -235px !important;
    padding-bottom: 10px !important;
    padding-top: 20px !important;
    position: absolute;
    z-index: 3000;
    width: 560px;
}

li ul.nav-child a {
    color: #09395E !important;
    font-size: 18px;
}

li.item-117 ul.nav-child li:nth-child(odd) {
    width: 225px !important;
}

li.item-117 ul.nav-child a:hover {
    color: #1A94D9 !important;
    text-shadow: 3px 2px 5px #D5D6D6;
}

li.item-118 ul.nav-child {
    margin-left: -140px !important;
}

li.item-118 ul.nav-child li {
    width: 160px !important;
}

li.item-118 ul.nav-child {
    background: url("../images/menu_bg.png") repeat scroll -189px top rgba(0, 0, 0, 0) !important;
    border-bottom: 12px solid #09395E;
    box-shadow: none;
    display: none;
    height: auto !important;
    margin-left: -168px !important;
    padding-bottom: 10px !important;
    padding-top: 20px !important;
    position: absolute;
    width: 445px;
    z-index: 3000;
}

li.item-118 ul.nav-child li:nth-child(odd) {
    width: 225px !important;
}

li.item-118 ul.nav-child a:hover {
    color: #1A94D9 !important;
    text-shadow: 3px 2px 5px #D5D6D6;
}

#main_menu ul.nav li ul li {
    border-bottom: 0 solid #09395E;
    color: #8E8F8F;
    height: auto;
    width: 270px;
}

#main_menu ul.nav li ul li a:hover {
    color: #FFFFFF;
    border-bottom: none;
}

#main_menu ul.nav li.item-101 {
    display: none;  
}

/* -- Search -- */

.open_search {
    background: url("../images/talkpoint_sprite.png") repeat scroll -356px -172px #FFFFFF;
    cursor: pointer;
    height: 12px;
    margin-left: -20px;
    margin-top: 5px;
    position: absolute;
    width: 12px;
}

#search {
    margin-left: 817px;
    margin-top: 42px;
    position: absolute;
}

#search div.moduletable div.search {
    display: none;
}

#searchForm {
}

#component_inner div.search form#searchForm div.btn-toolbar div.btn-group button.btn {
    display: none;
}

.search-results {
    background: url("../images/white_bg.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding: 10px;
}

#component_inner div.search form#searchForm div.btn-toolbar div.btn-group input#search-searchword.inputbox {
    display: none;
}

.search form#searchForm fieldset {
    display: none;
}

.search dl.search-results dt.result-title a {
    color: #125480;
}

div.search div.error {
    color: #FF0000;
}

.search label {
    display: none;
}

#search form div.search input#mod-search-searchword.inputbox {
    background: url("../images/search_icon.png") no-repeat scroll 8px 7px #DDDDDD;
    border: 0 none;
    border-radius: 4px;
    color: #7A2A01;
    font-style: italic;
    height: 27px;
    margin-left: -23px;
    margin-top: 7px;
    padding-bottom: 0;
    padding-right: 35px;
    padding-top: 0;
    text-align: left;
    text-indent: 25px;
    width: 200px;
}

#component_inner div.search div.pagination ul li {
    float: left;
    list-style: none outside none;
    margin-right: 10px;
}

/****** // END TOP SECTION // *******/

/****** BEGIN MIDDLE *******/

#middle {
    background: none repeat scroll 0 0 #FFFFFF;
    min-height: 500px;
}

#middle_container {
    margin: auto;
    width: 970px;
}

#component_main {
    border: 5px double #EEEEEE;
    margin-top: 15px;
    width: 550px;
}

#component_main div.item-page {
    background: none repeat scroll 0 0 #EEEEEE;
    min-height: 252px;
}

#component_inner {
    float: left;
    width: 785px;
}

.full {
    width: 970px !important; 
}

.search #component_inner {
    width: 970px;
}

#inner_right_sidebar {
    border-left: 0 solid #888888;
    float: left;
    height: 500px;
    padding-left: 10px;
    width: 168px;
}

#inner_right_sidebar strong {
    color: #6D9788;
}

.cta_link {
    background: none repeat scroll 0 0 #FFA200;
    box-shadow: 0px 0px 3px 0px #8d8d8d;
    color: #FFFFFF;
    font-size: 24px;
    margin-top: 30px;
    padding: 3px 30px;
    position: absolute;
    text-decoration: none;
    text-transform: uppercase;
    z-index: 10;
}

.cta_link:hover {
    background: none repeat scroll 0 0 #09395E;
}

#inner_left_top {
    color: #125480;
    margin-bottom: 6px;
    margin-top: -6px;
}

#inner_left_top a {
    text-decoration: none;
    text-transform: lowercase;
}

#inner_left_top div.moduletable div.breadcrumbs span {
    color: #FFFFFF;
    text-transform: lowercase;
}

#left-main-col {
    background: url("../images/left_col_bg.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 100%;
    width: 300px;
}

#right-main-col {
    float: left;
}

#left-lower-content {
    color: #FFFFFF;
    margin-left: 87px;
    margin-top: 715px;
    position: absolute;
    text-align: right;
    width: 200px;
}

#col_1 div.moduletable ul {
    padding: 3px;
    list-style: none;
}

#col_1 div.moduletable ul li {
    border-bottom: 2px solid #FFFFFF;
}

#col_1 {
    background: none repeat scroll 0 0 #EAEDF1;
    border: 1px solid #D8D8D8;
    float: left;
    margin-top: 100px;
    padding: 5px;
    width: 46%;
    min-height: 350px;
}

.about-us #col_1 {
    height: 700px;
}

#col_1 .newsflash p {
    border-bottom: 2px solid #FFFFFF;
    padding-bottom: 5px;
}

#col_1 div.moduletable div.newsflash p strong {
    position: absolute;
    font-weight: normal;
    font-size: 12px;
    margin-top: -49px;
    margin-left: 185px;
}

#col_1 .newsflash p a {
    color: #333333;
    text-decoration: none;
    margin-top: 10px;
}

#col_1 div.moduletable h3 {
    position: absolute;
    margin-top: -60px;
    color: #043A60;
    font-size: 20px;
}

#col_2 div.moduletable h3 {
    position: absolute;
    margin-top: -60px;
    color: #043A60;
    font-size: 20px;
}

#col_2 {
    background: none repeat scroll 0 0 #EAEDF1;
    border: 1px solid #D8D8D8;
    margin-top: 100px;
    min-height: 350px;
    padding: 5px;
    width: 46%;
    float: right;
}

.about-us #col_2 {
    height: 700px;
}

#col_2 ul {
    padding: 0px;
    list-style: none;
}

#col_2 li {
    border-bottom: 2px solid #FFFFFF;
    padding-bottom: 20px;
    padding-top: 20px;
}

#col_2 div.moduletable ul.category-module li a.mod-articles-category-title {
    color: #8DBB00;
    text-decoration: none !important;
    text-trasform: uppercase;
}

#col_2 div.moduletable ul.category-module li a.mod-articles-category-title:hover {
    color: #09395E;
    text-decoration: none !important;
}

.box_1 {
    background: #FFFFFF;
    border: 1px solid #D5D6D6;
    float: left;
    padding-bottom: 10px;
    width: 450px;
}

.box_2 {
    background: #FFFFFF;
    border: 1px solid #D5D6D6;
    padding-bottom: 10px;
    float: right;
    width: 450px;
}

.box_title {
    background: none repeat scroll 0 0 #EAEDF1;
    border-bottom: 1px solid #D5D6D6;
    color: #09395E;
    font-size: 20px;
    margin-bottom: 10px;
    padding-bottom: 3px;
    padding-left: 10px;
    padding-top: 3px;
}

.box_1_content,.box_2_content {
    padding: 5px;
}

.box_1_content a.learn_more,.box_2_content a.learn_more {
    margin-top: 10px;
    margin-bottom: 10px;
    position: relative;
}

.box_1_content a.learn_more:hover,.box_2_content a.learn_more:hover {
    background: none repeat scroll 0 0 #09395E !important;
}

#home_slider {
    height: 490px;
    overflow: hidden;
}

#home_message {
    background: none repeat scroll 0 0 #EAEDF1;
    height: 255px;
    overflow: hidden;
}

.middle_text {
    border-bottom: 1px solid #DDDDDD;
    font-size: 17px;
    line-height: 30px;
    margin-top: 70px;
    padding: 15px;
    width: 970px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.middle_text span {
    color: #666666;
    font-weight: 600;
    font-size: 32px;
}

.middle_text > ul {
    padding: 0px;
}

.middle_text > ul li {
    font-size: 32px;
    font-weight: 600;
    list-style: none outside none;
    color: #1A94D9;
}


/****** // END MIDDLE // *******/

/****** BEGIN BOTTOM AND BOTTOM BAR *******/

#bottom {
    background: none repeat scroll 0 0 #09395E;
    height: 30px;
    width: 100%;
}

#bottom_bar {
    background: none repeat scroll 0 0 #333333;
    height: 40px;
    margin-top: 40px;
    width: 100%;
}

#bottom_bar_inner {
    margin-left: auto;
    margin-right: auto;
    width: 900px;
}

#bottom_container {
    margin: auto;
    width: 970px;
}


/****** // END BOTTOM AND BOTTOM BAR // *******/

/****** BEGIN MID BOTTOM *******/

#mid_bottom {
    background: none repeat scroll 0 0 #D5D6D6;
    border-top: 2px solid #FFFFFF;
    height: 80px;
    width: 100%;
}

#mid_bottom_inner {
    margin-left: auto;
    margin-right: auto;
    width: 970px;
}

#mid_bottom_left {
    border-right: 2px solid #FFFFFF;
    float: left;
    height: 80px;
    width: 479px;
}

#mid_bottom_left p.blue {
    margin-left: 34px;
    margin-top: 27px;
    position: absolute;
}

.home_contact {
    color: #09395E;
    font-size: 13px;
    line-height: 17px;
    margin-left: 208px;
    margin-top: 5px;
    position: absolute;
}

#mid_bottom_right {
    float: right;
    width: 485px;
}

#mid_bottom_right p.blue {
    margin-left: 40px;
    margin-top: 27px;
    position: absolute;
}

.blue {
    color: #1A94D9;
    font-size: 18px;
}

ul.home_social {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

ul.home_social li.home_li {
}

.home_li {
    background: url("../images/talkpoint_sprite.png") repeat scroll -10px -169px rgba(0, 0, 0, 0);
    cursor: pointer;
    height: 40px;
    margin-left: 220px;
    margin-top: 20px;
    position: absolute;
    width: 40px;
}

.home_fb {
    background: url("../images/talkpoint_sprite.png") repeat scroll -61px -169px rgba(0, 0, 0, 0);
    cursor: pointer;
    height: 40px;
    margin-left: 220px;
    margin-top: 20px;
    position: absolute;
    width: 40px;
}

.home_tw {
    background: url("../images/talkpoint_sprite.png") repeat scroll -112px -169px rgba(0, 0, 0, 0);
    cursor: pointer;
    height: 40px;
    margin-left: 280px;
    margin-top: 20px;
    position: absolute;
    width: 40px;
}

.home_yt {
    background: url("../images/talkpoint_sprite.png") repeat scroll -163px -169px rgba(0, 0, 0, 0);
    cursor: pointer;
    height: 40px;
    margin-left: 340px;
    margin-top: 20px;
    position: absolute;
    width: 40px;
}

#mid_bottom_menu_inner {
    margin-left: auto;
    margin-right: auto;
    width: 970px;
}

#mid_bottom_menu {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 40px;
    width: 100%;
}

#mid_bottom_menu_inner #mid_bottom_menu ul.nav {
    margin: 0;
    padding: 0;
}

#mid_bottom_menu_inner #mid_bottom_menu ul.nav li {
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    float: left;
    height: 40px;
    line-height: 40px;
    list-style: none outside none;
    text-align: center;
    width: 238px;
}

#mid_bottom_menu_inner #mid_bottom_menu ul.nav li a {
    color: #8E8F8F;
    font-size: 14px;
    text-decoration: none;
    text-transform: uppercase;
}

#mid_bottom_menu_inner #mid_bottom_menu ul.nav li a:hover {
    border-bottom: 2px solid #09395E;
}

#mid_bottom_menu_inner #mid_bottom_menu ul.nav li {
    list-style: none outside none;
}

#mid_bottom_menu li.item-113 a:hover {
    border-bottom: none !important;
}

#mid_bottom_menu li.item-114 a:hover {
    border-bottom: none !important;
}

#main_menu ul.nav li ul.nav-child li a {
    text-transform: none;
}

/****** // END MID BOTTOM // *******/

/****** BEGIN FOOTER *******/

#footer {
    color: #FFFFFF;
}

#footer_menu {
    position: absolute;
}

#footer_menu ul.nav {
    list-style: none outside none;
    margin-top: -5px;
    padding: 0;
}

#footer div.moduletable ul.nav {
    margin-bottom: 0 !important;
    margin-top: 8px;
    padding: 0;
}

#footer_menu ul.nav li {
    float: left;
    margin-right: 15px;
}

div#footer ul.nav li {
    list-style: none outside none;
}

div#footer ul.nav li a {
    color: #FFFFFF;
    text-decoration: none;
}

#footer_menu ul.nav li a {
    color: #09395E;
    text-decoration: none;
}

#footer_menu1 {
    position: absolute;
}

#footer_menu2 {
    margin-left: 205px;
    position: absolute;
}

#footer_menu3 {
    margin-left: 315px;
    position: absolute;
}

#footer_menu_right ul.nav li {
    float: left;
    padding-left: 5px;
    padding-right: 5px;
    border-right: 1px solid;
    height: 15px;
    font-size: 12px;
    margin-top: -4px;
}

#footer_menu_right {
    float: right;
    margin-top: 4px;
}

#footer_menu_right ul.nav li:last-child {
    border-right: 0px solid;
}


#copyright {
    font-size: 11px;
    margin-top: 9px;
    position: absolute;
}

#copyright div.moduletable div.custom p {
    line-height: 34px;
    margin: 0;
    padding: 0;
}

/****** // END FOOTER // *******/


/**************** BEGIN PAGE SPECIFIC ENTITIES *****************/

/****** BEGIN HOME PAGE USAGE *******/

/* -- Animated Sliders -- */

#slider {
    margin-top: 35px;
}

.slide_header {
    color: #1A94D9;
    font-size: 3em;
    text-shadow: 3px 2px 5px #D5D6D6;
}

.slide_sub_header {
    color: #8dbb00;
    font-size: 2em;
    text-shadow: 3px 2px 5px #D5D6D6;
}

.slide_sub_header_2 {
    width: 385px;
}

.slide1_text, .slide2_text, .slide3_text, .slide4_text {
    color: #555555;
    font-size: 16px;
    margin-left: 21px;
    z-index: 10;
}

.slider_text_1,.slider_text_2,.slider_text_3,.slider_text_4 {
    font-size: 16px;
    margin-top: 15px;
    line-height: 25px;
    width: 500px;
}

.slider_text_1 {
    width: 377px;
}

.slider_text_4 {
    width: 380px;
}

.slide1_img, .slide2_img, .slide3_img, .slide4_img {
}

.slide1_img {
    margin-left: 425px;
    position: absolute;
    top: 80px;
}

.slide2_img {
    margin-left: 600px;
    position: absolute;
    top: 25px;
}

.slide3_img {
    margin-left: 300px;
    position: absolute;
    top: 0;
}

.slide4_img {
    margin-left: 425px;
    position: absolute;
    top: 80px;
}

#home_img_scroll {
    height: 110px;
    margin-top: 75px;
    width: 970px;
}

#home_img_scroll div.moduletable h3 {
    color: #FFA200;
    font-style: italic;
    font-weight: normal;
    text-align: center;
    text-transform: none;
}

#home_video {
    margin-top: 70px;
}

.popimageslider-mask {
    border: 1px solid #EAEDF1;
}

.popimageslider-module > div:first-child:before {
    width: 35px !important;
}

.popimageslider-module > div:first-child:after {
    width: 35px !important;
}

/****** // END HOME PAGE USAGE // *******/

/****** BEGIN THE PRODUCT USAGE *******/

#product_slider {
    background: none repeat scroll 0 0 #09395E;
    color: #FFFFFF;
    font-size: 24px;
    padding-bottom: 15px;
}

.convey .slider-top-container {
    height: 445px;
}

.convey .convey_large {
    top: 115px;
}

#product_slider a.jcepopup img {
    box-shadow: 0 0 17px -3px #111111;
}

#product_cols {
    background: #EAEDF1;
    border-top: 1px solid #8D8D8D;
}

#product_cols_inner {
    margin-left: auto;
    margin-right: auto;
    width: 970px;
}

.product_col {
    float: left;
    margin-right: 15px;
    text-align: center;
    width: 225px;
    margin-top: 40px;
}

.product_col h3 {
    color: #09395E;
    font-size: 18px;
    margin: 0;
    padding: 0;
    text-align: center;
}

.product_col ul {
    list-style: none;
    margin: 10px 0 0 0;
    padding: 0px;
}

.product_col ul li {
    background: none;
    margin-top: 5px;
    padding-bottom: 5px;
    padding-top: 5px;
}

#product_middle {
    margin: auto;
    width: 920px;
}

#product_middle h3 {
    border-top: 1px solid #f1f6f8;
    color: #FFA200;
    font-style: italic;
    font-weight: normal;
    padding-top: 20px;
    text-align: center;
    text-transform: none;
}

#product_middle2 h3 {
    border-top: 1px solid #f1f6f8;
    color: #FFA200;
    font-style: italic;
    font-weight: normal;
    padding-top: 20px;
    text-align: center;
    text-transform: none;
}

#product_message_inner {
    margin: auto;
    width: 970px;
}

#product_message_inner ul li {
    float: left;
    font-size: 15px;
    height: 250px;
    list-style: none outside none;
    margin-bottom: 15px;
    padding: 10px;
    width: 289px;
}

#product_message_inner ul li.first_row {
    height: 130px !important;
}

#product_message_inner .icon_1 {
    background: url("../images/talkpoint_sprite.png") repeat scroll -470px -291px rgba(0, 0, 0, 0);
    float: left;
    height: 30px;
    margin-right: 10px;
    margin-top: -5px;
    width: 30px;
}

#product_message_inner .icon_2 {
    background: url("../images/talkpoint_sprite.png") repeat scroll -506px -290px rgba(0, 0, 0, 0);
    float: left;
    height: 30px;
    margin-right: 10px;
    margin-top: -5px;
    width: 30px;
}

#product_message_inner .icon_3 {
    background: url("../images/talkpoint_sprite.png") repeat scroll -543px -327px rgba(0, 0, 0, 0);
    float: left;
    height: 30px;
    margin-right: 10px;
    margin-top: -5px;
    width: 30px;
}

#product_message_inner .icon_4 {
    background: url("../images/talkpoint_sprite.png") repeat scroll -506px -327px rgba(0, 0, 0, 0);
    float: left;
    height: 30px;
    margin-right: 10px;
    margin-top: -5px;
    width: 30px;
}

#product_message_inner .icon_5 {
    background: url("../images/talkpoint_sprite.png") repeat scroll -470px -327px rgba(0, 0, 0, 0);
    float: left;
    height: 30px;
    margin-right: 10px;
    margin-top: -5px;
    width: 30px;
}

#product_message_inner .icon_6 {
    background: url("../images/talkpoint_sprite.png") repeat scroll -542px -290px rgba(0, 0, 0, 0);
    float: left;
    height: 30px;
    margin-right: 10px;
    margin-top: -5px;
    width: 30px;
}

#product_message_inner ul li strong {
    color: #09395E;
}

#product_message {
    background: none repeat scroll 0 0 #EAEDF1;
    border-bottom: 1px solid #D5D6D6;
    border-top: 1px solid #8D8D8D;
    padding-top: 30px;
}

/****** // END THE PRODUC USAGE // *******/

/****** BEGIN THE BUYERS AND THE MARKETS USAGE *******/

.watch_sample_webcast {
    background: url("../images/talkpoint_sprite.png") repeat scroll -12px -251px rgba(0, 0, 0, 0);
    height: 35px;
    width: 200px;
}

.watch_sample_webcast:hover {
    background: url("../images/talkpoint_sprite.png") repeat scroll -229px -251px rgba(0, 0, 0, 0);
}

.schedule_custom_demo {
    background: url("../images/talkpoint_sprite.png") repeat scroll -12px -286px rgba(0, 0, 0, 0);
    height: 41px;
    width: 200px;
}

.schedule_custom_demo:hover {
    background: url("../images/talkpoint_sprite.png") repeat scroll -229px -286px rgba(0, 0, 0, 0);
}

.request_free_trial {
    background: url("../images/talkpoint_sprite.png") repeat scroll -10px -327px rgba(0, 0, 0, 0);
    height: 39px;
    margin-bottom: 30px;
    width: 200px;
}

.request_free_trial:hover {
    background: url("../images/talkpoint_sprite.png") repeat scroll -227px -327px rgba(0, 0, 0, 0);
}

/****** // END THE BUYERS AND THE MARKETS USAGE // *******/

/****** BEGIN ABOUT PAGE USAGE *******/

.about_col {
    float: left;
    margin-right: 15px;
    text-align: center;
    width: 307px;
    margin-top: 0px;
}

.about_col h3 {
    color: #09395E;
    font-size: 18px;
    margin: 0;
    padding: 0;
    text-align: center;
}

h3.about_middle_heading {
    border-top: 1px solid #f1f6f8;
    color: #FFA200;
    font-style: italic;
    font-weight: normal;
    padding-top: 20px;
    text-align: center;
    text-transform: none;
}

.about_col ul {
    list-style: none;
    margin: 10px 0 0 0;
    padding: 0px;
}

.about_col ul li {
    background: none repeat scroll 0 0 #EAEDF1;
    margin-top: 5px;
    padding-bottom: 5px;
    padding-top: 5px;
}

#about_middle h3 {
    border-top: 1px solid #f1f6f8;
    color: #FFA200;
    font-style: italic;
    font-weight: normal;
    padding-top: 20px;
    text-align: center;
    text-transform: none;
}

#about_middle2 h3 {
    border-top: 1px solid #f1f6f8;
    color: #FFA200;
    font-style: italic;
    font-weight: normal;
    padding-top: 20px;
    text-align: center;
    text-transform: none;
}

.about_name {
    color: #8DBB00;
    font-size: 18px;
}

/*.about_name img {
    padding: bottom;
    padding-right: 15px;
}*/

.about_name img {
    display: none;
    height: 0;
    padding-right: 15px;
    width: 0;
}

.about_box_large {
    background: none repeat scroll 0 0 #EAEDF1;
    margin-bottom: 15px;
    padding: 10px;
}

.who_we_are {
    color: #8D8D8D;
    font-size: 17px;
    line-height: 25px;
}

.who_we_are_award {
    float: right;
    margin-left: 20px;
}

/*.about_box_col_left {
    background: none repeat scroll 0 0 #EAEDF1;
    border: 1px solid #D8D8D8;
    float: left;
    height: 325px;
    line-height: 10px;
    margin-right: 43px;
    padding-bottom: 18px;
    padding-left: 8px;
    text-align: center;
    width: 200px;
}*/

.about_box_col_left {
    background: none repeat scroll 0 0 #EAEDF1;
    border: 1px solid #D8D8D8;
    float: left;
    height: 104px;
    line-height: 10px;
    margin-bottom: 10px;  
    margin-right: 43px;
    padding-bottom: 18px;
    padding-left: 8px;
    text-align: center;
    width: 200px;
}

.about_box_col_left:last-child {
    margin-right: 0px;
}

.intro_image {
    border: 3px solid #1A94D9;
    float: left;
    margin-right: 14px;
    max-width: 250px;
}

.m_intro_image {
    float: left;
    margin-right: 14px;
}

#jcemediabox-popup-ajax div#overall div.item-page {
    width: 95%;
}

#jcemediabox-popup-ajax div#overall div.item-page div.page-header {
    display: none;
}

.n_see_all {
    color: #8d8d8d;
    position: absolute;
    margin-top: -56px;
    margin-left: 406px;
    text-decoration: none;
}

.n_date {
    float: right;
    font-weight: bold;
    font-size: 12px;
    padding-right: 5px;
}

.n_text a {
    color: #8DBB00;
    text-decoration: none;
}

.n_text a:hover {
    color: #1A94D9;
}

.n_text strong {
    display: none;
}

.n_img {
    margin-top: 10px;
}

.n_title {
    color: #8DBB00;
    margin-top: 5px;
    font-size: 16px;
    margin-bottom: 10px;
}

.n_title > a {
    color: #8DBB00;
    font-size: 15px;
    text-decoration: none;
}

.n_title > a:hover {
    color: #1A94D9;
}

.bullets_m > li {
    float: left;
    height: 15px;
    margin-right: 35px;
    padding: 0;
    width: 315px;
}

#aboutlast {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D8D8D8;
    margin-left: auto;
    margin-right: auto;
    margin-top: 35px;
    padding: 10px;
    text-align: center;
    width: 300px;
}

/****** // END ABOUT PAGE USAGE // *******/

/****** BEGIN USAGE *******/

/****** // END USAGE // *******/


/****** BEGIN EMEA USAGE *******/

#emea_cols ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.emea_col ul li {
    background: none repeat scroll 0 0 #F1F6F8;
    margin-top: 5px;
    padding: 5px;
}

#emea_cols div {
    float: left;
    margin-bottom: 10px;
    margin-left: 18px;
}

h3.emea_middle_heading {
    color: #FFA200;
    font-style: italic;
    font-weight: normal;
    padding-top: 20px;
    text-align: center;
    text-transform: none;
}

#emea_bottom_col1, #emea_bottom_col2, #emea_bottom_col3 {
    float: left;
    margin-bottom: 10px;
    margin-left: 18px;
    width: 303px;
}

.emea_bottom_col h3 {
    color: #09395E;
    font-size: 18px;
}

.emea_bottom_col ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.emea_bottom_col ul li {
    background: url("../images/talkpoint_arrow.png") no-repeat scroll 261px -9px #F1F6F8;
    height: 40px;
    line-height: 40px;
    margin-bottom: 10px;
    padding-left: 10px;
}

.emea_bottom_col ul li a {
    color: #8DBB00;
    text-decoration: none;
}

#emea_last h3 {
    border-top: 1px solid #f1f6f8;
    color: #FFA200;
    font-style: italic;
    font-weight: normal;
    padding-top: 20px;
    text-align: center;
    text-transform: none;
}

.emea_intro {
    color: #8D8D8D;
    font-size: 18px;
    line-height: 25px;
}

/****** // END EMEA USAGE // *******/

/****** BEGIN PRESS AND IN THE NEWS *******/

.sp-accordion.sp-accordion-style4 .toggler {
    background: none repeat scroll 0 0 #DDDDDD;
    border: 1px solid #CCCCCC;
    box-shadow: 0 0 3px -2px #333333;
    margin-bottom: 10px;
    overflow: hidden;
    padding-right: 15px;
}

.sp-accordion-inner {
    background: none repeat scroll 0 0 #EEEEEE !important;
}

.sp-accordion-inner a.readmore {
    display:none;
}

/****** // END PRESS AND IN THE NEWS // *******/

/**************** // END PAGE SPECIFIC ENTITIES // *****************/

/****** BEGIN GLOBAL MODULE CSS OVERRIDES *******/

.twoj_gallery_hover_info_desc {
    font-size: 15px !important;    
}

#slider-control-nav {
    position: relative !important;
    margin-top: 30px !important;
}

#slider-direction-nav a {
    margin-top: -15px !important;
}

/****** // END GLOBAL MODULE CSS OVERRIDES // *******/

.orange {
    border-bottom: 1px solid #EBEFF2;
    color: #FFA500;
    font-size: 1.5em;
    padding-bottom: 10px;
    text-align: center;
}

.full_img {
    border: 2px solid royalblue;
    margin-bottom: 10px;
    width: 100%;
}

ul.bullets {
    margin: 0;
    padding: 0;
}

.bullets li {
    background: url("../images/checked.jpg") no-repeat scroll 0 7px rgba(0, 0, 0, 0);
    float: left;
    list-style: none outside none;
    margin-bottom: 10px;
    margin-right: 25px;
    min-height: 20px;
    padding: 10px 3px 10px 40px;
    width: 250px;
}

.bullets > li:nth-child(3n) {
    margin-right: 0;
}

.page_header_2 {
    font-size: 36px;
    margin-left: auto;
    margin-right: auto;
    text-indent: 0px;
    text-transform: none;
    width: 970px;
}

.info_bm {
    float: left;
    margin-top: 7px;
    margin-bottom: 20px;
    width: 760px;
}

.cta_buyers {
    float: right;
}

.cta_markets {
    float: right;
    margin-right: 267px;
}

a.learn_more.smaller {
    background: none repeat scroll 0 0 #FFA200;
    box-shadow: 0 0 3px 0 #8D8D8D;
    color: #FFFFFF;
    font-size: 21px;
    padding: 3px 30px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
}

.m_intro_image {
    margin-right: 40px;   
}

.clear {
    height: 0px;   
}

#middle {
    min-height: 330px;
}

.whitepaper_box {
    background: none repeat scroll 0 0 #EAEDF1;
    border: 1px solid #D8D8D8;
    border-radius: 3px;
    float: left;
    height: 150px;
    line-height: 19px;
    margin-bottom: 10px;
    margin-right: 15px;
    padding: 8px;
    width: 200px;
}

.quote {
    font-style: italic;
}

.quote_name {
    font-weight: bold;
    height: 10px;
}

.cta_left {
    float: left;
    margin-right: 10px;
    width: 700px;
}

.cta_left_v2 {
    float: left;
    margin-right: 10px;
    width: 670px;
}