body { font-family:  Arial, Helvetica, sans-serif !important; border-top: 4px solid #85b7d0; }
.b0 { border: 0 !important; }
.pl20 { padding-left: 20px; }
.pr20 { padding-right: 20px; }
.mt10 { margin-top: 10px; }
.cfl { clear: left; }
.cfr { clear: right; }
#header { overflow: hidden; background: url(../images/blue_gradient.png) repeat-x top left; }
#header a.logo { background: url("../images/logo_large.png") no-repeat left top; display: block; width: 326px; height: 82px; text-indent: -9999px;  margin: 10px 0; outline: none; }
#header h1 { float: left; }
#header .top_navigation { float: right; text-align: right; margin: 10px 0 0 0; line-height: 82px; font-size: 17px; color: #56829b; }
#header .top_navigation a { color: #56829b; text-decoration: none; padding: 0 5px; }
#header .top_navigation .selected { color: #d0e6c8; }
#header .top_navigation span { padding: 0 0px; }
#header .message_balloon { background: url(../images/message_balloon.png) no-repeat left top; width: 380px; height: 105px; color: #464646; padding: 20px 40px 0px 20px; font-size: 13px;  }
#header .homeHeaderLeft { float: left; }
#header .homeHeaderRight { right:200px;margin-top: -27px; position:absolute; z-index: 100; }
#header .homeHeaderRight .image{  }
#header .message_balloon h1 { font-size: 20px; float: none; font-weight: bold; margin-bottom: 5px; }
#header .message_balloon a { color: #ff7200; }
.inviteInfo { overflow: hidden; padding: 17px 10px 18px; color: #000; font-size: 15px; font-weight: bold;  line-height: 37px; }
.inviteInfo .or { color: #56829b; float: left; margin: 0 8px; font-weight: normal; }
.inviteInfo .callus { float: left; }
.btnBetaInvite { background: url(../images/btn_free_trial.png) no-repeat left top; display: block; width: 194px; height: 38px; text-indent: -9999px;  float: left; }
#contact-us .btnBetaInvite { display: none; }
#home_darkBluePanel .darkBluePanel{margin-top:-118px;
overflow:hidden;
z-index:-10;
 background:url(../images/homepage_blue.png) repeat-x top left;

}
.darkBluePanel{ background: url(../images/bg_darkblue.png) repeat-x top left; clear: both; height: 108px; position: relative; z-index: 1;  }
.darkBluePanel ul { float: right; position: relative; margin: 10px 0 0 0 !important; }
.darkBluePanel ul li { background: url(../images/arrow_up_orange.png) no-repeat center top; float: left; text-align: center; padding-top: 15px; list-style: none; color: #fff; width: 115px; margin-top: 15px; font-size: 11px;  }
.darkBluePanel ul li .head { font-weight: bold; font-size: 13px; }
.home_main_content { background: url(../images/lightblue_gradient.png) repeat-x top left; clear: both; position:relative;}
.home_main_content .screenshot { background: url(../images/screenshot.png) no-repeat left top; position: absolute; height: 334px; width: 418px; display: block; top: -80px; z-index: 100; float: left; }
.home_main_content .screenshot h1 { padding: 100px 0 0; text-align: center; color: #b7b7b7; font-size: 18px; line-height: 22px; }
.home_main_content .rightContent {height:350px;
margin-left:437px; }
.home_main_content .rightContent h1 { font-size: 23px; font-weight: bold; margin: 15px 10px; font-family:helvetica neue;text-align:center; }
.home_main_content .rightContent ul { overflow: hidden; padding: 0; }
.home_main_content .rightContent ul li { list-style: none; margin: 0 0px 0 10px; overflow: hidden; height: 85px; width: 240px; }
.home_main_content .rightContent ul li .image { float: left; width: 80px;  }
.home_main_content .rightContent ul li .text { float: left; color: #555; font-size: 11px; margin: 10px 0 0 0; }
.home_sub_content { background: #f2f2f2; border-top: 1px solid #e3e4e4; overflow: hidden; padding: 30px 0; color: #7d7d7d; font-size: 12px;  }
.home_sub_content .fromBlog { margin-right: 20px; } 
.home_sub_content h4 { font-size: 12px;  color: #7d7d7d; }
.home_sub_content h5 { margin-bottom: 0; }
.home_sub_content h5 a { color: #0076a3; text-decoration: none; font-weight: normal; }
.home_sub_content .followTwitter { width: 250px; }
.roundedBox { margin-right: 0; }
.rtbtl{ background: url(/images/roundedbox.png) no-repeat top left; margin: 0 0 0 5px; height: 5px;  }
.rtbtr{ background: url(/images/roundedbox.png) no-repeat top right; position: relative; margin-right: -5px; margin-left: 5px; }
.rtbbl{ background: url(/images/roundedbox.png) no-repeat bottom left;  margin-left: 5px;  }
.rtbbr{ background:  url(/images/roundedbox.png) no-repeat bottom right; position: relative; margin-right: -5px;  padding: 5px; margin-left: 5px; }
.darkBluePanel { overflow: hidden; }
.darkBluePanel h1 { float: left; height: 48px; text-indent: -9999px; margin-top: 35px; }
.darkBluePanel h1.who-we-are { background: url(../images/text_who_we_are.png) no-repeat left top; }
.darkBluePanel h1.why-it-works { background: url(../images/text_why_it_works.png) no-repeat left top; }
.darkBluePanel h1.how-it-works { background: url(../images/text_how_it_works.png) no-repeat left top; }
.darkBluePanel h1.contact-us { background: url(../images/text_contactus.png) no-repeat left top; }
.darkBluePanel h1.start-free-trial { background: url(../images/text_start_free_trial.png) no-repeat left top; }
.darkBluePanel h1.blog { background: url(../images/text_blog.png) no-repeat left top; }
#content { clear: both; }
.subPage #header a.logo { background: url("../images/logo_small.png") no-repeat left top; display: block; width: 256px; height: 64px; text-indent: -9999px;  margin: 10px 0; outline: none; }
.subPage .inviteInfo { padding: 35px 0 18px !important; }
.subPage .inviteInfo .btnBetaInvite { float: right;  }
.subPage #content { background: url(../images/lightblue_gradient.png) repeat-x top left; }
.pageContent { font-size: 15px; color: #5e5e5e; line-height: 25px; width: 580px; margin-right: 30px; }
#extended { width: 340px; }
.who-we-are-content { padding: 15px 0; }
.who-we-are-content p img { padding-left: 30px; }
.who-we-are-content ul { padding: 0; }
.who-we-are-content ul li { list-style: none; }
.who-we-are-content ul li .headrow { overflow: hidden; }
.who-we-are-content ul li .headrow .left { float: left; width: 190px; }
.who-we-are-content ul li .headrow .right { float: right; }
.who-we-are-content ul li h2, .who-we-are-content ul li h3 { color: #003663; margin-bottom:10px }
.who-we-are-content ul li h2 { font-size: 18px; margin-bottom:0; margin-top:10px;}
.who-we-are-content ul li h3 { font-size: 15px; }
.who-we-are-content .rightbar { background: url(../images/bg_rightbar.png) no-repeat left top; color: #636363; margin-top: 7px;  }
.who-we-are-content .rightbar p { font-size: 11px; }
.who-we-are-content .rightbar ul { padding: 15px 30px; margin: 0; }
.who-we-are-content .rightbar ul li{ padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #e1e1e1; }
.who-we-are-content .rightbar ul li.last { border: 0; }
.how-it-works-content .rightbar dt img{float:right}
#extended { margin-right: 0; }
#footer { color: #7d7d7d; font-size: 12px; overflow: hidden; border-top: 1px solid #d5d5d5; padding: 20px 0; clear: both; }
#footer .left { float: left; }
#footer .right { float: right; }
#footer .right a { color: #01597a; text-decoration: none; }
.blog-content { padding: 15px 0; }
.blog-content .pageContent { width: 630px; }
.how-it-works-content .pageContent{ width: 650px; }
.blog-content #extended { width: 280px;  }
.how-it-works-content #extended { width: 260px; margin-top: 40px }
.blog-content .rightbar { margin-top: 10px; }
.how-it-works-content .rightbar { margin-top: 20px; }
.blog-content .rightbar .feed h2 { margin-top: 10px; }
.blog-content .rightbar .twitter h2 { margin-top: 20px; }
.blog-content .rightbar h2 a{ color:#111; text-decoration:none;}
.post { padding: 20px 0 }
.post h1 { font-size: 24px; font-weight: bold; }
.post h1 a{text-decoration:none; color:#111; }
.post h1 span { font-weight: normal; color: #5a869f; padding-left: 10px;text-transform:uppercase; }
.post .links, .post .links a { color: #80a3b7; font-size: 13px; }
.blog-content .rightbar dl { border-bottom: 1px solid #c2c2c2; padding-bottom: 15px; margin-bottom: 15px; overflow: hidden;}
.blog-content .rightbar dl.last { border: 0; }
.blog-content .rightbar dt img{ float: right; }
.blog-content .rightbar dd { clear: both; color: #5e5e5e; font-size: 11px; margin: 0;  }
.blog-content .rightbar h2 { float: left; font-size: 16px; font-weight: bold; }

.why-it-works-content { padding: 20px 0; }
.why-it-works-content .pageContent { width: 630px !important; }
.why-it-works-content #extended { width: 280px; }
.imageDetailBlock { width: 295px; float: left; color: #618da6; font-size: 17px; }
.imageDetailBlock .red{ color: #f26522; }
.imageDetailBlock dd { margin: 0; }
.secondBlock { margin-left: 35px; }
.why-it-works-content #extended  ul, .how-it-works-content #extended  ul { padding: 0; margin: 0; clear: both; }
.why-it-works-content #extended  ul li, .how-it-works-content #extended  ul li { list-style: none; margin-top: 30px;}
.why-it-works-content #extended h3, .how-it-works-content #extended h3 { color: #5e5e5e; font-size: 15px; margin-bottom: 5px; font-weight: bold; }
.how-it-works-content #extended h3  { padding-top: 15px; line-height: 20px; }
.why-it-works-content #extended ul li p, .how-it-works-content #extended p { color: #5e5e5e; font-size: 11px; font-style: italic; }
.why-it-works-content #extended ul li img , .how-it-works-content #extended  ul li img{ padding: 0 0 10px 10px; }
.how-it-works-content .mainImage { margin: -15px 0 20px 0; position: relative; z-index: 200; }
.how-it-works-content .pageContent ul { padding: 0; margin: 0; }
.how-it-works-content .pageContent .holder { padding-left: 15px; }
.how-it-works-content ul li { background: url(../images/bullet.png) no-repeat left 18px; padding: 10px 15px; list-style: none; }
.how-it-works-content .pageContent h2 { color: #59859e; font-size: 18px; font-weight: bold; margin: 20px 0 0 0; }
.how-it-works-content #extended  dl { margin-bottom: 20px; }

.contact-us-content .pageContent,.login-content .pageContent { width: 660px; margin-top: 30px;  }
.contact-us-content .pageContent .formField,.login-content .pageContent .formField  { overflow: hidden; margin: 15px 0; }
.contact-us-content .pageContent .submit{ padding-left: 508px; }
.contact-us-content .pageContent .formField label,.login-content .pageContent .formField label { width: 100%; font-weight: normal; color: #545454; display: block; line-height: 14px; font-size: 13px;  }
.contact-us-content .pageContent .formField textarea { width: 615px; height: 165px; }
.btnSend { background: url(../images/btn_send.png) no-repeat left top; height: 32px; width: 119px; border: 0; text-indent: -9999px; }
.btnLogin { background: url(../images/btn_login.png) no-repeat left top; height: 32px; width: 119px; border: 0; text-indent: -9999px; }
.contact-us-content #extended,.login-content #extended { width: 260px; padding-top: 30px; }
.contact-us-content #extended dl,.login-content #extended dl { overflow: hidden; border-bottom: 1px solid #c2c2c2; padding-bottom: 15px; margin-bottom: 10px; }
.contact-us-content #extended dt img,.login-content #extended dt img{ float: right;}
.contact-us-content #extended .rightbar dd,.login-content #extended .rightbar dd {width:100%}
.contact-us-content #extended dd,.login-content #extended dd { float: left; font-size: 12px; color: #5e5e5e; margin: 0; }
.contact-us-content #extended h2 ,.login-content #extended h2{ font-size: 17px; font-weight: bold; float: left;  margin-top: 7px; }
.contact-us-content .pageContent .subject { clear: both; }
.contact-us-content .pageContent .subject .text { width: 615px !important; }
.contact-us-content .pageContent .fname , .contact-us-content .pageContent .email { float: left; width: 355px; }
.contact-us-content .pageContent .email, .contact-us-content .pageContent .phone { margin-top: 0; }
.contact-us-content .pageContent .fname .text , .contact-us-content .pageContent .email .text { width: 320px; }
.contact-us-content .pageContent .lname , .contact-us-content .pageContent .phone { float: left; width: 300px; }
.contact-us-content .pageContent .lname .text , .contact-us-content .pageContent .phone .text,.login-content .pageContent .lname .text { width: 255px; }
#group_image{float:right}
.right {float: right}
.left {float: left}
.image_para{width:332px;margin:0 0 0.1em;}
.image_in_para{margin:0 0 0.8em;}
#blog_post h1{font-size: 24px; font-weight: bold; padding:15px 0 0 0;}
#blog_post p{line-height:25px; font-size:16px; color:#5E5E5E; }
#blog_post h1 span{color:#5A869F;font-weight:normal;padding-left:10px;text-transform:uppercase;}
.errormsg{background-color:red; color:#fff; padding:5px 0px 5px 10px;}
#change_components{
 background:url("../images/3components.png") no-repeat scroll left top transparent;
height:200px;
margin:0 auto;
width:492px;
}
.what-we-offer-content #extended{
 width:280px;
}
.darkBluePanel h1.what-we-offer {
background:url("../images/what-we-offer.png") no-repeat scroll left top transparent;
}
#imp_content{
  font-family:Helvetica Neue;
  font-size:16px;
  color:#353535;
margin:20px 0;
}
#standard_block{
font-family:Helvetica Neue;
  font-size:13px;
  color:#5e5e5e;
  font-style:italic;
  font-weight:bold;
  overflow:hidden;
}
#standard_block p{
 float:left;
padding:35px 0 36px 133px;
width:182px;
}
p#standard{
background:url("../images/standard.png") no-repeat scroll left top transparent;
}
p#enterprise{
background:url("../images/enterprise.png") no-repeat scroll left top transparent;
}
#five_steps{
background:url("../images/five_steps.png") no-repeat scroll left top transparent;
height:255px;
margin:0 auto 35px;
width:627px;
}
.feedback_loop{
  color:#5e5e5e;
font-family:Helvetica Neue;
  font-size:13px;
font-style:italic;
}
.feedback_loop h6{
 font-size:15px;
 font-style:normal;
}

#automated_ins_list{
list-style-type:none;
color:#636363;
font-family:Helvetica Neue;
  font-size:13px;
font-style:italic;
margin:50px 0 0 10px;
padding:0;
}
#automated_ins_list li p{
 font-size:11px;
width:154px;
}
#automated_ins_list li{
overflow:hidden;
margin:14px 0;
}
#automated_ins_list li span{
font-size:15px;
 font-style:normal;
font-weight:bold;
}
#automated_ins_list li#accountability_ins span.list_images{
background:url("../images/accountability_ins.png") no-repeat scroll left top transparent;
display:block;
float:right;
height:88px;
width:76px;
}
#automated_ins_list li#tracking_ins span.list_images{
background:url("../images/tracking_ins.png") no-repeat scroll left top transparent;
display:block;
float:right;
height:88px;
width:109px;
}
#automated_ins_list li#social_ins span.list_images{
background:url("../images/social_ins.png") no-repeat scroll left top transparent;
display:block;
float:right;
height:88px;
width:111px;
}
#automated_ins_list li#content_ins span.list_images{
background:url("../images/content_ins.png") no-repeat scroll left top transparent;
display:block;
float:right;
height:88px;
width:126px;

}
#automated_ins_list li#automated_ins span.list_images{
background:url("../images/automated_ins.png") no-repeat scroll left top transparent;
display:block;
float:right;
height:88px;
width:118px;

}

#we_are_new ul{
font-size:11px;
line-height:1.5em;
overflow:hidden;
}
#we_are_new ul li{
width:270px;
float:left;
margin:20px 41px 0 0;
height:386px;
border-top:1px solid #E1E1E1;
padding:20px 0 0;
}
#we_are_new ul li.last{
height:50px;
}
#we_are_new ul li h3{
margin:5px 0 0 0;
}
.who-we-are-content .pageContent{
width:100%;
} 
