/* Copyright (C) 2007 - 2009 YOOtheme GmbH */

@import url(reset.css);
@import url(layout.css);
@import url(typography.css);
@import url(menus.css);
@import url(modules.css);
@import url(joomla.css);
@import url(extensions.css);

/* general */

body {
    font-family:georgia,times,"times new roman";
    color:#222222;
    font-size:14px;
    line-height:138%;
}

div.alert, span.alert,div.info, span.info,.module ul, #menu ul, #breadcrumbs, #footer, a.readmore, #toolbar, form, .sign_up_form, #feature_grid, #feature_grid_dist, .requiredLabel, .module{
    font-family:Arial,Helvetica,sans-serif;
}
form, .sign_up_form, #feature_grid, #feature_grid_dist .readmore, .module{
    font-size:12px;
}
.home_content_right_blocks, .home_content_left_blocks{
    font-family:georgia,times,"times new roman" !important;
    font-size:14px !important;
}
table tr td{
    vertical-align:top;
}

table tr td img{
    margin-left:auto;
    margin-right:auto;
}
h4 ol.disc{
    padding: 0 0 0 30px !important;
    background:transparent url(../images/typography/list_disc.png) repeat-y scroll 2px 0 !important;
}
.width80 { width: 80%; }
.width42 { border-right:1px solid #DDDDDD;width:42%; }
.width455 { width: 45.5%; }
.width48 { width: 48%; }
.width545 { width: 54.5%; }
.width58 { padding-left:31px;width:54.5%; }

div.yoo-tooltip-toggler {
    border-bottom: 2px dotted #ccc;
}

div.calculator, span.calculator {
    background:transparent url(../../../images/calculator.png) no-repeat scroll 3px 0px;
}
div.case_study, span.case_study {
    background:transparent url(../../../images/case_study.png) no-repeat scroll 3px 0px;
}

div.phone, span.phone {
    background:transparent url(../../../images/phone.png) no-repeat scroll 3px 0px;
}
div.calculator, span.calculator {
    margin:0px 0;
    padding:8px 10px 18px 45px;
}

div.case_study, span.case_study {
    margin:0px 0;
    padding:8px 10px 18px 45px;
}

div.phone, span.phone {
    margin:0px 0;
    padding:8px 10px 8px 45px;
}
.moduletableshort-accordion div.whitespace div.yoo-accordion dt.toggler {
/*background:transparent url(styles/whitespace/images/item_header_m.png) repeat-x scroll 0 0;
margin-bottom:10px;*/
}

div.mod-rounded-green-grad h3.header {
    color:#fff;
    font-weight:normal;
    font-size:24px;
    padding-top:12px;
}
div.mod-rounded-green-grad p {
    color:#ffffff;
}
div.mod-chrome-green-no-header h3.header, div.mod-chrome-blue-no-header h3.header {
    color:#50555A;
    font-weight:normal;
    text-shadow:0 1px 0 #FFFFFF, 0 1px 4px #DDDDDD;
    font-size:24px;
    padding-top:24px;
}
div.mod-chrome-blue-light-no-header h3.header {
    color:#2276C2;
    font-weight:normal;
    text-shadow:0 1px 0 #FFFFFF, 0 1px 4px #DDDDDD;
    font-size:24px;
    padding-top:24px;
}
div.mod-rounded-blue-light-grad h3.header, div.home_top_buttons h3.header {
    color:#2276C2;
    font-weight:normal;
    text-shadow:0 1px 0 #FFFFFF, 0 1px 4px #DDDDDD;
    font-size:24px;
    padding-top:2px;
    margin-bottom:4px;
}
div.mod-rounded-blue-light-grad  p ,div.home_top_buttons p {
    color:#333333;
}
div.mod-rounded-blue-light-grad  p.no_space,div.home_top_buttons p.no_space  {
    margin-top:0px;
    margin-bottom:0px;
}
div.mod-rounded-blue-light-grad  p.trial_readmore  {
    margin-top:2px;
    margin-bottom:0px;
}
div.mod-rounded-blue-light-grad span.header-3,div.home_top_buttons span.header-3 {
    height:24px;
}
div.home_buttons_arrow{
position:absolute;
right:18px;
top:24px;
}
div.home_top_buttons{
    margin-bottom:14px;
}
div.home_top_buttons h3.header  {
    font-size:20px;
    padding-top:0px;
    margin-bottom:0px;
}
a.home_top_links{
    text-decoration:none;
}
div.mod-rounded-blue-light-grad a.readmore{
    background:transparent url(../images/explorer_readmore_blue.png) no-repeat scroll 0 0 !important;
    color: #ffffff !important;
}
div.mod-rounded-blue-light-grad a.readmore:hover{
    background:transparent url(../images/explorer_readmore_blue.png) no-repeat scroll 0 -25px !important;
    color: #666666 !important;
}
div.mod-chrome-green-no-header p.first, div.mod-chrome-blue-no-header p.first, div.mod-chrome-blue-light-no-header p.first  {
    margin-top:24px;
}
div.mod-rounded-red h3.header {
    color:#C8001E;
    font-size:16px;
    font-weight:bold;
}
div.mod-rounded-red a.readmore {
    color:#C8001E;
}

div.mod-rounded-grey a.readmore:hover {
    color:#ffffff;
}
/* contact form */
.lp_call_to_action_required{
    font-size:11px;
    color: #666;
}
#button {text-align:center;}
.contact_messages{
    color: #7b0b12;
    font-weight:normal;
    font-size:11px;
    display:none;
    margin-top:0px;
}
.form_in_banner td {
margin:0;
padding:0;
}
.lp_field_boiler_plate{
    font-size:11px;
    margin-bottom:0;
    margin-top:0px;
    padding-bottom:0;
    padding-top:5px !important;
    width: 148px;
    line-height:12px;
}
#home_header_text {
    background: transparent url(../../../images/home_banner_incego_screenshot.png) no-repeat scroll 4px top;
    height: 313px;
    padding:18px;
}
.contributor_banner {
    background: transparent url(../../../images/contributors_main_screenshot.png) no-repeat scroll 4px top !important;
}
#home_header_text h1, #landing_banner_1 h1, #tour_wrapper h1, #pricing_wrapper h1{
    padding:28px 0 0 18px;
    text-shadow:none;
    color:#000000;
    font-size:34px;
    letter-spacing:-1px;
    line-height:1em;
    margin:0 0 10px;
    padding:0;
    text-align:left;
    width:375px;
    font-weight:bold;
}
#home_header_text h1{
    margin-top: 30px;
}
#tour_wrapper h1, #pricing_wrapper h1{
    width:100%;
    text-align:center;
    margin:32px 0;
}
#home_header_text h1 span, #landing_banner_1 h1 span{
    padding:0px 0 0 0px;
}
/*
#home_header_text h2, #landing_banner_1 h2, .home_content_right_blocks h2,.home_content_left_blocks h2, .tour_callout h2{
    font-weight:normal;
    width: 375px;
    text-shadow:none;
    color:#222222;
    font-family:georgia,times;
    font-size:24px;
    font-weight:normal;
    line-height:1.2em;
    margin:0 0 10px;
    padding:0;
}
.home_content_right_blocks h2, .tour_callout h2{
    width:100%;
    font-weight:normal !important;
}
*/
h2{
    text-shadow:none;
    color:#222222;
    font-family:georgia,times;
    font-size:24px;
    font-weight:normal;
    line-height:1.2em;
    margin:0 0 10px;
    padding:0;
}
.tour_callout h2{
    font-family:georgia,times !important;
    font-weight:normal !important;
    font-size:24px !important;
}
#home_header_text h2, #landing_banner_1 h2{
    width: 375px;
}
#home_header_text h3, #landing_banner_1 h3 {
    color:#555555;
    width: 375px;
    text-shadow:none;
    font-family:georgia,times;
    font-size:16px;
    font-weight:normal;
    line-height:1.2em;
    margin:0 0 15px;
    padding:0;
}
#home_header_text p{
    margin:8px 0 0px 0px !important;
}
.home_content_right_blocks{
    float:left;
    margin-right: 18px;
}

.home_content_right_blocks blockquote{
    font-style: normal;
}
.home_content_right_blocks blockquote.quotation{
    padding:10px 55px 10px 45px !important;
}

.home_content_left_blocks{
    float:left;
    padding-bottom:28px;
}

.home_content_left_blocks h4{
    color:#000000;
    font-weight:bold;
    margin-bottom:0;
    margin-top:0;
}
.home_content_left_blocks p{
    color:#666666;
    font-style:italic;
    margin-bottom:5px;
    margin-top:0;
    width:95%;
}
.center{
    text-align:center;
}
.end{
    margin-right: 0px !important;
}
#right #button{
    text-align:center;
}
.form_disclosure {
font-size:9px;
line-height:10px;
padding-left:5px;
padding-top:0 !important;
}

/* faq */
#faq_content tr td{
    width: 48%;
}
/* general */
.content_table .img_column{
    padding: 12px 0 0 12px;
    width: 5%;
}

/* pricing */
#feature_grid {
  margin-bottom: 20px;
    width: 99.9%;
    float:left; margin:1px 0 0 1px;}
  #feature_grid table {
    border: 1px solid #DDD !important;
    border-collapse: collapse;}
    #feature_grid table th {
      border: 1px solid #DDD;
      padding: 5px 10px;
      font-size: 13px;
      font-weight: bold;
      background-color: #e7ecef; text-align:center !important;color:#000000;}
    #feature_grid table th.plan {
      width: 18%; }
    #feature_grid table span.special {
      color:#7b0b12}
    #feature_grid table th.label {
      width: 30%; }
    #feature_grid table td {
    text-align:center;
    vertical-align:top;
      padding: 5px;
      border-right: 1px solid #EEE;
      border-bottom: 1px solid #EEE;
      vertical-align: middle; }
      #feature_grid table td.highlight {
        background-color: #f8f1c7; }
      #feature_grid table td.border-bottom {
        border-bottom: solid 1px  #DDD; }
      #feature_grid table td.border-left {
        border-left: solid 1px  #DDD; }
      #feature_grid table td.border-right {
        border-right: solid 1px  #DDD; }
    #feature_grid table td .plan {
      font-size: 1.3em;
      font-weight: bold; }
    #feature_grid table td .buynow {
      line-height: 34px; text-align:center;padding-top:4px;}
    #feature_grid table td .buynow img {
      text-align:center}
    #feature_grid table tr.odd td {
      background-color: #f8f8f8; }
      #feature_grid table tr td {
    vertical-align:top;}
      #feature_grid table tr.odd td.highlight {
        background-color: #f3ecc2; }
    #feature_grid table tr.support td {
      font-size: inherit; }

#feature_grid table tr.subheader{
background-color:#E7ECEF;
}
#feature_grid h3{
color: #000;
}
#feature_grid_dist {
  margin-bottom: 20px;
    width: 99.9%;
    float:left;
    margin:1px 0 0 1px;}
  #feature_grid_dist table {
    border: 1px solid #DDD !important;
    border-collapse: collapse;width:100%;}
    #feature_grid_dist table th {
      border: 1px solid #DDD;
      padding: 5px 10px;
      font-size: 13px;
      font-weight: bold;
      background-color: #e7ecef; text-align:center !important;}
    #feature_grid_dist table th.plan {
       }
    #feature_grid_dist table th.label {
      }
    #feature_grid_dist table td {
    vertical-align:top;
      padding: 8px;
      border-right: 1px solid #EEE;
      border-bottom: 1px solid #EEE;
      vertical-align: middle; }
      #feature_grid_dist table td.highlight {
        background-color: #f8f1c7; }
      #feature_grid_dist table td.border-bottom {
        border-bottom: solid 1px  #DDD; }
      #feature_grid_dist table td.border-left {
        border-left: solid 1px  #DDD; }
      #feature_grid_dist table td.border-right {
        border-right: solid 1px  #DDD; }
    #feature_grid_dist table td .plan {
      font-size: 1.3em;
      font-weight: bold; }
    #feature_grid_dist table td .buynow {
      line-height: 34px; text-align:center;padding-top:4px;}
    #feature_grid_dist table tr.odd td {
    vertical-align:top;
      background-color: #f8f8f8; }
      #feature_grid_dist table tr.odd td.highlight {
        background-color: #f3ecc2; }
    #feature_grid_dist table tr.support td {
      font-size: inherit; }
.price .price {
  color: #669900;
  }

.price {
  font-weight: bold;
  display:inline;
  line-height:24px;
  }
.price span {
    font-size: 1.5em; }

.contributions {
  color: black;
  font-weight: bold; padding:3px 0;display:inline;line-height:21px;}
  .contributions div {
    font-size: 1.5em; display:inline;}

.price_separator{
    display:inline;
}

.price_separator img{
    padding: 2px 0px 2px 0px;
}
#feature_grid ul{
    margin-left: 16px;
    padding-left: 0px;
}
#feature_grid_dist ul{
    margin-left: 16px;
    padding-left: 0px;
}
#feature_grid ul li{

}
#feature_grid .first_column {
    width: 25% !important;
    text-align: left;
    vertical-align:middle;
}
.center {
text-align:center !important;
}
/* signup */
#signup_select_your_plan,#signup_enter_credit_card_info, #signup_verify_and_submit{
    display: none;
}
#signup_steps_1,#signup_steps_2,#signup_steps_2_trial,#signup_steps_3,#signup_steps_4{

}
.signup_previous_next_table{
    padding-left:58px;
    width:288px;
    float:right;
}
.signup_previous_next_table td{
    padding: 28px 0px;
    width:50%;
    text-align:center;
}

.signup_previous_next_table td.signup_next a span{
    background: transparent url('../images/button_left.png') no-repeat;
    display: block;
    line-height: 22px; /* CHANGE THIS VALUE ACCORDING TO BUTTONG HEIGHT */
    padding: 7px 0 5px 18px;
}
.signup_previous_next_table td.signup_previous a span{
    background: transparent url('../images/button_gray_left.png') no-repeat;
    display: block;
    line-height: 22px; /* CHANGE THIS VALUE ACCORDING TO BUTTONG HEIGHT */
    padding: 7px 0 5px 18px;
}

.signup_previous_next_table td.signup_next a{
/*
    background: transparent url('../images/button_right.png') no-repeat scroll top right;
    display: block;
    float: left;
    height: 35px;
    margin-right: 6px;
    padding-right: 20px;
    text-decoration: none;
    color:#669900 !important;
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
*/
}

.signup_previous_next_table td.signup_previous a{
/*
    background: transparent url('../images/button_gray_right.png') no-repeat scroll top right;
    display: block;
    float: left;
    height: 35px;
    margin-right: 6px;
    padding-right: 20px;
    text-decoration: none;
    color:#999999 !important;
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
*/
}
.register_back{
    background:transparent url(../images/explorer_readmore_left.png) no-repeat scroll 0 0 !important;
    color: #999999 !important;
}

.register_next{
    color: #669900 !important;
    font-weight: bold !important;
}
a.register_next:hover {

    color: #ffffff !important;
}
a.register_back:hover {
/* incego
    background: transparent url(../images/readmore.png) 0 -25px no-repeat;
    color: #000000;
*/
    background: transparent url(../images/explorer_readmore_left.png) 0 -25px no-repeat !important;
    color: #ffffff !important;
}
.signup_previous_next_table td.signup_next a:hover span{
text-decoration:underline;
color: #339900
}
.signup_previous_next_table td.signup_previous a:hover span{
text-decoration:underline;
}


.signup_previous_next_table td a{
}
.price_separator{
    display:inline;
}

.price_separator img{
    padding: 2px 0px 2px 0px;
}
.signup_steps_current{
    font-weight:bold;
    font-size: 14px;
    color: #669900;
}
.register_pricing_table td{
    width:25%;
    text-align:center;
}
.register_pricing_table h2{
    text-align:center;
    margin-bottom:0;
}
#see_plan_description{
    padding:18px;
}
#fix_it_message{
    display:none;
}
#credit_card_reason{
    display:none;
}
/*
.moduletable_register_wrapper{
    width:930px;
}
.moduletable_register{
    margin-left: auto;
    margin-right: auto;
    width:600px;
}
*/
.moduletable_trial_wrapper, .moduletable_register_wrapper{
    width:900px;
}

.moduletable_trial, .moduletable_register{
    margin-left: auto;
    margin-right: auto;
    width:595px;
}
.moduletable_register_get_started{
    margin-left: auto;
    margin-right: auto;
    width:480px;
}
.sign_up_form .dataField{
    height: 28px;
}
.sign_up_reinf{
    padding-right: 60px;
    width: 200px;
    float: left;
}
#form-login-password{
    vertical-align:bottom;
}
.article_subtitle{
    margin: 0;
    padding-bottom: 2px;
}
#footer_text{
    font-size: 10px;
    display: block;
}
#seals_and_logos{
    float:left;
}
#bbb{
    padding:0 10px 1px 10px;
}

/* ROI calculations */
#ROI_calculation label{
    float: left;
    width: 180px;
}
#ROI_calculation input{
    width:62px;
}
#ROI_calculation input.errorcolor{
    background:#FFB4A0;
}
#ROI_calculation input.negativeROI{
    background:#fff5eb;
    color:#C8001E;
    font-weight:bold;font-size:20px;
}
#ROI_calculation input.positiveROI{
    background:#F5FAEB;
    color:#78BE5A;
    font-weight:bold;font-size:20px;
}
#ROI_calculation input#f1,#ROI_calculation input#f1-1,#ROI_calculation input#f2{
    width:20px;
}

#ROI_calculation input#f50{
    width:100px;
}
#ROI_calculation div{
    margin:0px;
}
.ROI_sections_wrapper{
    float: left;
    width:100%;
    padding:15px 0 8px 15px;
    background:#FAFAFA;
}
.ROI_sections{
    width: 31.6%;
    float: left;
}
.ROI_sections_left{
    padding-right: 10px;
}
.ROI_sections_center{
    padding-left: 10px;
    border-left: 1px solid #dedede;
    border-right: 1px solid #dedede;
}
.ROI_sections_right{
    padding-left: 10px;
}
div.field_row{
    padding: 0 0 8px 0;
}
div#ROI_results{
    display:none;
    background:#ffffff;
}
div#ROI_results input{
    border: 1px solid #fff;
}
div#ROI_results input[type="text"]:hover, div#ROI_results input[type="text"]:focus, div#ROI_results input[type="text"]:active{
    border: 1px solid #fff !important;
}
div.label{
    width: 205px;
    float:left;
}

div.calculate_button{
    padding: 0 0 18px 0;
}
#RIO_alert_message{
    display:none;
    padding-top: 8px;
}
/* trial */
.trialDataLabel{
    padding-bottom:8px;
    padding-right:10px;
    text-align:right;
    width:118px;
}
.trialDataField{
    padding-bottom:8px;
}
.trial_disclosure{
    font-size:10px;
    line-height:125%;
}
.width360px { width: 360px }
.width235px { width: 235px }
.trialDataField input{ width: 128px;}
.signup_steps_trial{text-decoration: line-through;}

/* sign up success page */
#dist_success_welcome{
    width: 100%;
    height: 158px;
    font-weight: bold;
    padding-top: 8px;
}
#dist_success_welcome div{
    float: left;
    width: 25%;
    text-align: center;
}
#dist_success_welcome div img{
    margin-left: auto;
    margin-right: auto;
    padding: 8px 0 8px 0;
    display:block;
}
/* top */
div#toolbar div.right div.module{
    padding-left: 108px;
}
.call_to_action_trim_right,.call_to_action_trim_left, .call_to_action_link{
    float:left;
}
.call_to_action_trim_left{
    padding-left:48px;
padding-right:28px;
}
.call_to_action_trim_right{
    padding-right:4px;
}
.call_to_action_link{
}

/* live chat*/

#loginhtml{width:328px;}
#loginhtml form div {
    margin:0px 0;
}
#loginhtml .general_text{
}

/* trial */
#landing_banner_1 {
background:transparent url(../../../images/trial_banner_top_1.png) no-repeat scroll left top;
height:212px;
padding-bottom: 18px;
}
.landing_wide_text_banner {
background:transparent url(../../../images/trial_banner_top_wide_texts.png) no-repeat scroll left top !important;
}
.landing_wide_text_banner h1{
    font-size:20px !important;
    line-height:25px !important;
}
h5.trial_subtitle{
    margin-top:0px;
    margin-bottom:0px;
}
#tour_wrapper{
    text-align:center;
}
#tour_wrapper h2, #pricing_wrapper h2{
    text-shadow:none;
    color:#222222;
    font-size:28px;
    font-weight:bold;
    line-height:1.2em;
    letter-spacing:-1px;
    margin:0 0 0px;
    padding:0;
    font-family:Arial,Helvetica,sans-serif;
}
#pricing_wrapper h2.pitch{
    font-weight:normal;
    font-size:24px;
    text-align:center;
    font-family:georgia,times,"times new roman";
}
#pricing_wrapper h3{
    font-weight:normal;
    text-shadow:none;
    margin-bottom:8px;
    padding-bottom:1px;
}
.price_panel_details hr.dotted{
    margin:6px auto;
    width:20%;
}
.tour_block{
    border-bottom: 1px solid #333;
    margin-bottom: 38px;
    padding-bottom: 8px;
}
.pricing_column{
    margin-bottom: 38px;
    padding-bottom: 8px;
    float:left;
    width:49%;
    margin-right:2%
}
.pricing_column .note{
    height: 588px;
    margin-top: 18px;
    padding-right: 18px;
    padding-left: 18px;
    text-align: left;
}
.pricing_column div.image_container{
    width:100%;
    text-align: center;

}

.pricing_column div.image_container img{
    margin: 18px auto;

}
#pricing_wrapper .top_price_panel{
    margin-bottom:0px;

}
#manufacturer_price_panel{
    background:transparent url(../../../images/price_panel.png) no-repeat scroll 50% top;
    text-align: center;
    height: 335px;
    font-family:Arial,Helvetica,sans-serif;
    margin-top:18px;
    padding-top:30px;
}
#manufacturer_price_panel h2{
    color: #000000;
    font-size: 32px;
    letter-spacing:-0.4px;
}
#manufacturer_price_panel h3{
    color: #2276c2;
    font-size: 18px;
    margin-top:0px;
    letter-spacing:-0.8px !important;
}
#manufacturer_price_panel h3.price{
    font-size: 24px;
}
#manufacturer_price_panel .price_panel_details{
    margin-top:21px;
    height:128px;
}
#manufacturer_price_panel p{
    color: #888888;
    font-size: 20px;
    margin-bottom:4px;
    margin-top:4px;
    letter-spacing:-0.4px;
}
#home_left{
    margin-top: 8px;
}

.tour_block p{
    font-size:16px;
    margin-top:0px;
    margin-left:auto;
    margin-right:auto;
    width:78%;
    line-height:20px;
}
.tour_block img{
    padding-bottom: 18px;
}
.starred{
    font-size: 10px;
    font-family:Arial,Helvetica,sans-serif;
}
blockquote.quotation {
}