body{
   
    font-size:13px;
    text-align:center;
    color:#5e5e5e;
    font-family:"Lucida Grande", Helvetica Neue, Helvetica,Arial,sans-serif, Helvetica, Arial,sans-serif,helvetica,sans-serif;
}
img{
    border: 0px solid;
}
li{
    list-style:none;
}
.header{
    width:100%;
    height:186px;
    
}
.content, .header_top_content, .header_medium_content, .footer_content, .signup_content{
    width: 960px;
    margin: 0px auto;
    padding: 0px;
    text-align:left;
    clear:both;
}
.content{
    margin-top:20px;
    
}
.signup_container{
    clear:both;
    height:600px;
    margin:0 auto;
    text-align:left;
    width:960px;
}
.signup_content{
    display:block;
    height:570px;
}
h2{
    font-size:24px;font-weight:bold;}
h3{
    font-size:18px;font-weight:bold;}
.video{
    float:left;
    padding-top:0px;
    margin-top:10px;

}
.header_top{
    background-color:#B3E1F4;
    height:28px;
    display:none;
}
.body_middle{
    width:100%;
    padding-top:15px;
    
}
.header_medium{
    width:100%;

}
.right_box{
    float:right;
    width:465px;
    padding-top:5px;
    padding-left:3px;
    background:transparent;
    padding-bottom:5px;
}
.left_box{
    float:right;
    width:465px;
    padding-top:5px;
    margin-top:30px;
    background:transparent;
    }

.sidebar{
    float:right;
    width:238px;
}
.footer{
    background-color:#333;
    padding-top:20px;
    margin-top:20px;
    width:100%;
    border-top:3px solid #79C8FB;
}
.footer_content li{
    display:inline;
    padding:7px;
}
.footer_info{
    float:left;
    padding-bottom:5px;
    margin-top:10px;
}

.logo{
    position:relative;
    float:left;
}
/*navigation   */
ul.menu{
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    -moz-border-radius-bottomleft:10px;
    -moz-border-radius-bottomright:10px;
    -moz-box-shadow:0 0 6px rgba(44, 67, 67, 0.5);
    -webkit-border-radius-bottom-left:10px;
    -webkit-border-radius-bottom-right:10px;
    -webkit-box-shadow:0 0 6px rgba(44, 67, 67, 0.5);
    background:#777 none repeat scroll 0 0;
    float:right;
    font-size:12px;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    outline-color:-moz-use-text-color;
    outline-style:none;
    outline-width:medium;
    padding:0;
}


.menu li{
    float:left;
    text-align:right;
    font-size:14px;
    margin:0 15px;
    text-transform:uppercase;
}

ul.menu li.selected a, ul.menu li#active a:hover {
    color:#CCFDC8;
    font-weight:bold;
}

ul.menu li a {
    color:#ddd;
    display:block;
    padding:12px 5px 13px 7px;
    text-decoration:none;
}
ul.menu li a:hover {
    color:#fff;
    text-decoration:underline;
}
.navigation{
    width:100%;
    height:40px;
}
/*navigation ends*/
.signup_link{
    padding-left:15px;
    padding-top:13px;
    float:right;
    font-weight:bold;
}
.signup_link a{
    color:#fff;
}
/*links ... */
a, a visited {
    color:#25B1EA;
    text-decoration:none;
}
a:hover{
    color:#000;
    text-decoration:none;
}
a.nohover:hover {
    background: transparent;
    border: none;
    display:block;
}
/*global */
.clear {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.float_left{
    float:left;
}
.float_right{
    float:right;
}
h3{
    font-size:13px;
    font-weight:bold;
}
h4{
    font-size:14px;font-weight:bold;}
.media{
    width:960px;margin:0 auto;padding-top:5px;}
.ht{
    width:370px;
    float:left;
    text-align:left;
    padding-left:20px;
    padding-right:20px;
    background:#FFF;
    border:1px solid #D8E1E6;
}
.ht p{
    font-size:10px;
}
.sample{
    width:485px;
    float:right;
    text-align:left;
    padding:10px;
    padding-right:10px;
    background:transparent url(/home_page_assets/images/gradient_white.gif) repeat-x scroll 0 0;

    margin-top:52px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
}
.sample h2{
    color:#8E8E8E;
}


.twitter_media{
    float:left;
    margin-left:230px;
    text-align:left;
    width:300px;
}
.twitter_icon{
    background:transparent url(/home_page_assets/images/twitter.png) no-repeat scroll center center;
    padding-left:0;
    padding-top:244px;
    margin-bottom:10px;
}
.mail_icon{
    background:transparent url(/home_page_assets/images/mail.png) no-repeat scroll center center;
    padding-left:0px;
    padding-top:244px;
    margin-bottom:10px;
}
.bg{
    width:230px;
    float:left;
    text-align:left;
    margin:40px 5px 10px;
}
.reports_icon{
    background:url("/home_page_assets/images/reports_icon.gif") no-repeat scroll 0 0 transparent;
    margin-bottom:10px;
    padding-bottom:5px;
    padding-left:75px;
    padding-top:36px;
}

.customize_icon{
    background:transparent url(/home_page_assets/images/customize_icon.gif) no-repeat scroll 0 0;
    padding-left:75px;
    padding-bottom:5px;
    padding-top:36px;
    margin-bottom:10px;
}

.metrics_icon{
    background:url("/home_page_assets/images/metrics_icon.gif") no-repeat scroll 0 0 transparent;
    margin-bottom:10px;
    padding-bottom:5px;
    padding-left:80px;
    padding-top:36px;
}

.API_icon{
    background:transparent url(/home_page_assets/images/API_icon.gif) no-repeat scroll 0 0;
    padding-bottom:5px;
    padding-left:75px;
    padding-top:36px;
    margin-bottom:10px;
}

.broadcast_icon{
    font-size:15px;
    background:transparent url(/home_page_assets/images/radio.gif) no-repeat scroll 0 0;
    padding-left:50px;
    padding-top:30px;
    margin-bottom:5px;
    color:#65A6EB;
}
.magic_wand_icon{
    background:transparent url(/home_page_assets/images/magic_wand_icon.gif) no-repeat scroll 0 0;
    padding-left:65px;
    padding-top:36px;
    margin:5px;
}
.use_brain_icon{
    background:transparent url(/home_page_assets/images/use_brain.gif) no-repeat scroll 0 0;
    padding-left:65px;
    padding-top:32px;
    margin:5px;
}
.cloud_icon{
    font-size:15px;
    background:transparent url(/home_page_assets/images/cloud_icon.gif) no-repeat scroll 0 0;
    padding-left:85px;
    padding-top:52px;
    margin:5px;
}
.bomb_icon{
    font-size:15px;
    background:transparent url(/home_page_assets/images/bomb.gif) no-repeat scroll 0 0;
    padding-left:65px;
    padding-top:38px;
    margin:5px;
}
.spanner_icon{
    font-size:15px;
    background:transparent url(/home_page_assets/images/mechanic.gif) no-repeat scroll 0 0;
    padding-left:60px;
    padding-top:30px;
    margin-bottom:10px;
    margin:5px;
}

.basket_icon{
    font-size:15px;
    background:transparent url(/home_page_assets/images/basket.gif) no-repeat scroll 0 0;
    padding-left:65px;
    padding-top:30px;
    margin:5px;
}
.arrow_icon{
    background:transparent url(/home_page_assets/images/arrow.gif) no-repeat scroll 0 0;
    padding-left:85px;
    padding-top:16px;
    margin-bottom:10px;
    text-align:left;
    color:#999;
    font-size:31px;
    font-weight:bold;
}
.alarm_icon{
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(/home_page_assets/images/alarm.gif) no-repeat scroll 0 0;
    border-bottom:1px solid #EEEEEE;
    color:#999999;
    font-size:32px;
    margin-bottom:10px;
    padding-left:80px;
    padding-top:32px;
}
.temp_icon{
    background:transparent url(/home_page_assets/images/alarm.gif) no-repeat scroll 0 0;
    color:#999;
    font-size:30px;
    margin:5px;
    padding-left:85px;
    padding-top:24px;
}

.temp{
    width:930px;
    float:left;
    text-align:left;
    padding-left:20px;
    background:#fff;
    border:1px solid #fff;
    margin:5px;
}
.crowdsource_image{
    background:transparent url(/home_page_assets/images/idealine.gif) no-repeat scroll 0 0;
    padding-left:500px;
    padding-top:300px;
    margin-left:90px;
    margin-right:50px;
    margin:50px;
    text-align:center;
}

.drop_icon{
    background:transparent url(/home_page_assets/images/drop.gif) no-repeat scroll 0 0;
    color:#999;
    font-size:30px;
    margin:5px;
    padding-left:80px;
    padding-top:40px;
    float:right;
}
.dollars_icon{
    background:transparent url(/home_page_assets/images/dollar.jpg) no-repeat scroll 0 0;
    color:#999;
    margin:20px;
    padding-left:350px;
    padding-top:160px;
    float:left;
}
.new_offer{
    background:transparent url(/home_page_assets/images/new_offer.gif) no-repeat scroll center center;
    padding-left:0px;
    padding-top:244px;
    margin-bottom:10px;
}
.copyright{
    color:#fff;padding-top:15px;font-size:10px;}
.dashboard_left{
    height:auto;
    width:240px;
    text-align:right;
    float:left;
    padding-right:10px;
}
.iviz{
    float:right;
}
.lp_img{
    float:right;
    margin-top:20px;
}
.dashboard_right{
    height:auto;
    width:400px;
    text-align:left;
    float:left;
    padding-left:10px;
}
.dashboard_row{
    margin-bottom:10px;
}
.submit_button{
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    background:#FFAA22 url(/home_page_assets/images/bg-btn-signup.png) repeat-x scroll 0 0;
    color:#fff;
    display:block;
    font-family:Helvetica,Arial,Sans-serif;
    font-size:22px;
    font-weight:bold;
    height:44px;
    padding:12px 10px 0;
    text-align:center;
    width:210px;
    border:1px solid #eee;
    }
.submit_button:hover{
    -moz-box-shadow:0 0 8px rgba(236, 181, 89, 0.9);
    -webkit-box-shadow:0 0 8px rgba(236, 181, 89, 0.9);
    background:#F4940C repeat-x scroll 0 0;
    color:#fff;
}

.footer_content ul{
    display:block;
    font-size:11px;
    margin:15px auto 0;
    text-align:center;
    width:460px;
}
.footer_links{
    margin:0 auto;text-align:center;}
.footer_links a{
    color:#C8C8C8;}
.footer_links a:hover{
    color:#fff;}
.stats, .width_100{
    width:100%;
}
.stats_content{
    width:960px;margin:0 auto;padding-top:10px;padding-bottom:20px;text-align:center;color:#8f8f8f;}
h1{
    font-size:54px;
    font-weight:bold;
}
.list li{
    color:#666;
    font-size:13px;
    padding-top:5px;
}
.button{
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    background:#a9f55a repeat-x scroll 0 0;
    color:#555555;
    display:block;
    font-family:Helvetica,Arial,Sans-serif;
    font-size:14px;
    font-weight:bold;
    height:28px;
    padding:6px 10px 0;
    text-align:center;
    width:100px;
    margin-left:50px;
}
.backbtn{
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    background-color:#EFEFEF;
    background-image:none;
    color:#333333;
    display:block;
    font-size:14px;
    height:28px;
    padding:6px 10px 0;
    text-align:center;
    width:100px;
}
.signup_button{
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    background:#79c8fb repeat-x scroll 0 0;
    color:#333333;
    display:block;
    font-family:Helvetica,Arial,Sans-serif;
    font-size:22px;
    font-weight:bold;
    height:44px;
    padding:0px 10px 0;
    text-align:center;
    width:200px;
    cursor:pointer;
    border:1px solid #CDCDCD;
}
.signup_button:hover{
    -moz-box-shadow:0 0 8px rgba(236, 181, 89, 0.5);
    background:#fdd73e repeat-x scroll 0 0;
    color:#111;
}
.plan_shoutbox{
    margin-top:10px;
    font-size:13px;}
.signup_gen{
    float:left;
    width:230px;
    border:1px solid #afafaf;
    height:271px;
    margin-top:25px;
    padding:5px 3px;
    text-align:center;
    background-color:#FDFBF1;
}
.signup_pop{
    float:left;
    width:232px;
    border:2px solid #000;
    height:291px;
    margin-top:15px;
    padding:5px 3px;
    text-align:center;
    background-color:#fff;
}
.feature_list_gen{
    float:left;
    width:220px;
    border:1px solid #afafaf;
    height:291px;
    margin-top:0px;
    padding:5px 3px;
    text-align:left;
    background-color:#fff;
}
.feature_description_gen{
    float:left;
    width:723px;
    border:1px solid #afafaf;
    height:291px;
    margin-top:0px;
    padding:5px 3px;
    text-align:left;
    background-color:#fff;

}
.feature_description_gen li{
    color:#999;
    font-weight:lighter;
}


.red{background-color:inherit; color:#A00004;}
.orange{background-color:inherit; color:#FB9A14; font-weight:bold;}
.green{background-color:#efefef; color:#86B101; font-weight:bold;}
.blue{background-color:inherit; color:#25b1ea; font-weight:bold;}
.grey{background-color:#efefef; color:#000;}

.signup_row{
    margin-top:15px;
}
.row_left{
    width:300px;float:left;text-align:right;
}
.row_left_main{
    font-weight:bold;
    font-size:13px;}
.row_left_info{
    color:#cfcfcf;}
.row_right{
    width:650px;float:right;text-align:left;}
.spacer{
    float:left;width:80px;text-align:right;}
.row_right_content{
    float:left;text-align:left;}
.feedback_pos{
    color:green;}
.feedback_neg{
    color:red;}
/*nov 12 tours*/
.tour{width:100%;clear:right;height:32px;margin-top:10px;}
.tour_tabs{background:url(/home_page_assets/images/tour_tab.gif) no-repeat;float:left;width:466px;height:32px;padding-left:10px;font-size:13px;font-weight:bold;}
.tour_tabs_selected{background:url(/home_page_assets/images/tour_tab_selected.gif) no-repeat;float:left;width:466px;height:32px;clear:right;padding-left:10px;font-size:13px;font-weight:bold;}
.tour_content{background-color:#fff; border:4px solid #f2f2f2;clear:both;width:940px;padding:20px 10px;}
.tour_content_video_tab1{float:right;margin-right:0px;}
.tour_content_video_tab2{float:right;margin-right:5px;}
.tour_content_text_tab1{float:left;width:900px;}
.tour_content_text_tab2a{float:left;width:900px;}
.tour_content_text_tab2b{float:left;width:420px;}
a.light{color:#ffffb6;}

.list_text{
    font-style:italic;
    color:#1e1e1e;
    margin-bottom:10px;
}
.list_text ul{
    margin-left:25px;
}
.list_text ul li{
    list-style-type:lower-roman;
}

.star_list{
    margin-left:20px;
}

.star_list ul{
    margin-top: 20px;
}
.star_list ul li{
    background:transparent url(/home_page_assets/images/star.gif) no-repeat scroll 0 0;
    padding-left:25px;
    margin:2px;
    font-size:13px;
    color:#888;

}
.diamond_list{
    margin-left:20px;
}

.diamond_list ul{
    margin-top: 20px;
    margin-bottom:10px;
}
.diamond_list ul li{
    background:transparent url(/home_page_assets/images/gray_diamond.gif) no-repeat scroll 0 0;
    padding-left:20px;
    margin:5px;
    font-style:normal;
    font-size:13px;
    color:#888;
}



.signup_input{
    background-color:#FFFFFF;
    border:0px solid #EEEEEE;
    margin:0 auto 15px;
    padding:10px;
    width:855px;
    float:left;
    margin-left:40px;
    margin-top:20px;
}
.user_caption{
    background-color:#fdfbf1;
    color:#25b1ea;
    font-family:Helvetica Neue, Helvetica, Arial,sans-serif,helvetica,sans-serif;
    font-size:13px;
    margin-top:20px;
    padding:2px 5px;
    width:160px;
}

.progress_bar{
    color:#000;
}
.progress_bar ul{
    display:block;
    margin:10px 0;
    text-align:center;
}
.progress_bar ul li{
    background:#ffffbf none repeat scroll 0 0;
    cursor:pointer;
    display:inline;
    font-size:16px;
    margin:0 2px;
    padding:2px 95px;
    text-align:center;
}
.selected_progress{
    background-color:#d7f6f6 !important;

}

.user_field{
    margin:-1px auto 3px 50px;
}
.user_field input{
    background:#FAFAFA none repeat scroll 0 0;
    border:1px solid #DDDDDD;
    color:#666666;
    font-family:Helvetica Neue,Helvetica,Arial,sans-serif,helvetica,sans-serif;
    font-size:22px;
    width:370px;
}
.inference{
    font-family:Helvetica Neue, Helvetica, Arial,sans-serif,helvetica,sans-serif;
    font-size:10px;
    margin-left:50px;
}
.plans_signup{
    margin:0 auto !important;
}
.signup_column_1{
    border:1px solid #fff;
    float:left;
    width:49.5%;
    padding:10px;
}
.signup_column_2{
    border:1px solid #fff;
    float:right;
    text-align:left;
    width:45.5%;
    padding:5px;
}
.signup_column_2 ul li{
    color:#999;
}
.free_for_now{
    background-image:url(/home_page_assets/images/free.gif);
    background-position:199px 17px;
    background-repeat:no-repeat;
    height:301px;
    position:relative;
    top:-289px;
    width:425px;
    opacity:0.3;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
}
.no_border{
    border: 0px;
}
#simple_captcha{width:100%}
#simple_captcha .simple_captcha_field,
#simple_captcha .simple_captcha_image{
    border:1px solid #DDDDDD;
    color:#666666;
    font-family:Helvetica Neue, Helvetica, Arial,sans-serif,helvetica,sans-serif;
    font-size:18px;
    margin:0 auto 3px 0;
}
#simple_captcha .simple_captcha_image img{
    margin: 0px !important;
    padding: 0px !important;
    width: 110px !important;
}
#simple_captcha .simple_captcha_label{font-size: 12px;}
#simple_captcha .simple_captcha_field input{
    border:medium none;
    font-size:100%;
    width:100%;
}
.contact_us{
    margin:0 auto;
    width:940px;
}
.leftbox input{
    border:1px solid #CDCDCD;
    font-family:verdana;
    font-size:20px;
}
.leftbox .contact_submit, .rightbox .contact_submit{
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    background:#79C8FB none repeat-x scroll 0 0;
    border:1px solid #CDCDCD;
    color:#333333;
    display:block;
    font-family:Helvetica,Arial,Sans-serif;
    font-size:22px;
    font-weight:bold;
    margin:5px auto;
    width:210px;
}
.rightbox input, .rightbox textarea{
    border:1px solid #CDCDCD;
    font-family:verdana;
    font-size:20px;
    width:90%;
}
.contact_us .submit{
    width:200px;
    margin:2px auto;
}
.contact_us .signup_row{
    margin:0;
}
.contact_us .signup_left{
    text-align:left;
}
.contact_us .signup_right{
    text-align:right;
}
.contact_us .simple_captcha_image, .contact_us .simple_captcha_field{
    margin-left:45px !important;
    width:90%;
}
.LV_invalid {
    color:#FF0000;
}
.leftbox{
    float:left;
    width:49.4%;
}
.middlebox{
    background-color:#DFDFDF;
    float:left;
    height:420px;
    padding:0;
    width:2px;
}
.rightbox{
    float:right;
    width:49.4%;
}
.main_text{
    background:transparent url(/home_page_assets/images/green-background.png) repeat-x scroll 0 0;
    padding:10px;
    -moz-border-radius-topleft:10px;
    -moz-border-radius-topright:10px;
    -webkit-border-radius-top-left:10px;
    -webkit-border-radius-top-right:10px;
    }

.details{
    background:transparent repeat-x scroll 0 0;
    -moz-border-radius-bottomright:10px;
    -moz-border-radius-bottomleft:10px;
    -webkit-border-radius-bottom-left:10px;
    -webkit-border-radius-bottom-right:10px;
    height:260px;
 }

 .line2{
     font-family:georgia;font-size:25px;color:#8E8E8E;font-weight:normal;text-align:center;letter-spacing:-0.2px;line-height:28px;padding-top:9px; text-shadow:0 1px 0 #F9F9F9;
}
.sme{
    width:485px;
    float:right;
    text-align:left;
    padding:10px;
    padding-right:10px;
    background:#fff repeat-x scroll 0 0;
    margin-top:120px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
}


.line3{
     font-family:georgia;font-size:20px;color:#8E8E8E;font-weight:normal;text-align:right;letter-spacing:-0.2px;line-height:28px;padding-top:9px; text-shadow:0 1px 0 #F9F9F9;
}
.line4{
     font-family:georgia;font-size:20px;color:#8E8E8E;font-weight:normal;text-align:left;letter-spacing:-0.2px;line-height:28px;padding-top:9px; text-shadow:0 1px 0 #F9F9F9;
}

.line5{
     font-family:inherit;font-size:13px;color:#8E8E8E;font-weight:normal;text-align:left;letter-spacing:0px;line-height:18px;padding-top:4px; text-shadow:0 1px 0 #F9F9F9;
}

.intro_line{
    color:#444;letter-spacing:-1px;text-shadow:0 2px 0 #FFFFFF; text-align:center;
}

.semantic_web{
    font-family:georgia;font-size:17px;color:#ccc;margin-top:20px;font-weight:normal;letter-spacing:-0.2px;line-height:28px;padding-top:9px; text-shadow:0 1px 0 #F9F9F9;
}

.semantic_web:hover{
    color:#79c8fb;
}


.button_line{
    margin-left:153px;margin-top:5px;font-size:9px;color:#666;
}
.button_line:hover{
    margin-left:153px;margin-top:5px;font-size:9px;color:#444;
}
.connect_line{
    font-family:arial;color:#7a7a7a;font-weight:normal;letter-spacing:-0.2px;line-height:28px;padding-top:9px; text-shadow:0 1px 0 #F9F9F9;
}