body {
  margin: 0px;
  font-family: Verdana, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 13px;
  color: #333;
  background: #F2F2F2;
}

input {
  font-family: Verdana, "Helvetica Neue", Helvetica, sans-serif;
}

table#TableLayout{
  width: 100%;
}

a:active, a:focus, a:hover {
  outline: none
} 

.Header {
  height: 80px;
  border-bottom: 1px solid #CCC;
}

.HeaderToolbar {
  color: #EEE;
  /*text-align: right;*/
  width: 750px;
  background: #404643;
  margin: 0 auto;
  height: 30px;
  padding: 10px 10px 0 10px;
  -moz-border-radius-bottomleft: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  -webkit-border-bottom-right-radius: 8px;
}

.HeaderToolbarTool {
  float: left;
}

.HeaderToolbarTool a {
  margin: 0 30px 0 0;
  color: #CCC;
  cursor: pointer;
  text-decoration: none;
  padding: 0 0 1px 0;
}

.HeaderToolbarTool a:hover {
  border-bottom: 3px solid orangeRed;
}

.HeaderToolbarToolPlans a {
  color: orangeRed;
}

.LanguageBar {
  float: right;
}

.LanguageBarButton {
  float: right;
  margin: 2px 0 0 7px;
  font-size: 11px;
}

.LanguageBarButton a {
  color: #CCC;
  text-decoration: none;
}

.LanguageBarButton a:hover {
  text-decoration: underline;
}

.SelectedLanguage a {
  color: #777;
}

.BrandSpace {
  /*background: #E3E2E1 url(http://cacheable.flowingconcept.com/site/files/brandBackground.png) repeat-x scroll 0 0*/
  background: #F6FBFD url(http://cacheable.airflowing.com/site/files/sky.png) repeat-x scroll 0 0;  
  margin: 0 auto 25px;
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #CCC;
}

.Land {
  background: transparent url(http://cacheable.airflowing.com/site/files/land.png) repeat-x scroll 0 0; 
  height: 70px;
  border-top: 2px solid #C1DD8D;
  margin: 30px 0 0;
}

.BrandColumns {
  width: 770px;
  margin: 0 auto;
}

td#Brand, td#DescriptionImage, td#Features, td#Conversations {
  width: 410px;
  vertical-align: top;
}

td#Description {
  vertical-align: top;
}

.Product {
  margin: 100px 0 0 0;
}

.Product img {
  border: none;
}

.Mantra h2 {
  font-size: 22px;
  font-weight: normal;
  color: lightBlue;
  letter-spacing: 2px;
  margin: -15px 0 0 0;
}

.MainPlans {
  text-align: left;
}

.MainPlans img {
  border: none;
}

.PlansButtonTitle {
  color: #99FF00;
  font-size: 28px;
  font-weight: bolder;
}

.TrialButton {
  color: #8BC53F;
  font-size: 16px;
  font-weight: bold;
}

.SecondsButton {
  color: #8BC53F;
  font-size: 16px;
}

.Definition {
  width: 360px;
}

.Definition h1 {
  font-family: "Helvetica Neue", helvetica, sans-serif;
  font-size: 33px;
  color: #333;
  margin: 30px 0;
}

.DefinitionFirst {
  margin: 0 0 15px;
}

.BlockTitle h2, .WhyWebSoftwareTitle h1 {
  font-family: "Helvetica Neue", helvetica, sans-serif;
  font-size: 28px;
  font-weight: bold;
  color: orangeRed;
  margin: 0;
}

.Description p, .Feature p, .MainValueText p, .UsageText p, .Profile p {
  font-family: georgia, serif;
  font-size: 18px;
  margin: 15px 0;
}

.Feature p, .Profile p {
  background: transparent url(http://cacheable.airflowing.com/site/files/bullet.16.png) no-repeat scroll 0 3px; 
  padding: 0 0 0 25px;
  margin: 15px 10px 15px 0;
  font-family: "Helvetica Neue", helvetica, sans-serif;
  font-size: 17px;
}

td#ProfilesLeft, td#ProfilesRight {
  vertical-align: top;
}

.GeneralDescriptionImage {
  margin: 0 0 0 -17px;
}

.Details {
  margin: 0 auto;
  width: 770px;
}

.GeneralDescriptionText {
  margin: 5px 0 0 0;
}

.FeaturesDescriptionText {
  margin: 0 35px 0 30px;
}

.CarouselController {
  display: none;
}

.jFlowPrev {
  width: 23px;
  height: 46px;
  color: transparent;
  background: transparent url(http://cacheable.airflowing.com/site/files/carousel.previous.png) no-repeat scroll 0 0;  
  position: absolute;
  z-index: 1000;
  margin: 110px -30px;
}

.jFlowPrev:hover {
  cursor: pointer;
  background: transparent url(http://cacheable.airflowing.com/site/files/carousel.previous.png) no-repeat scroll 0 -45px;  
}

.jFlowNext {
  width: 23px;
  height: 46px;
  color: transparent;
  background: transparent url(http://cacheable.airflowing.com/site/files/carousel.next.png) no-repeat scroll 0 0;  
  position: absolute;
  z-index: 1000;
  margin: 110px 367px;
}

.jFlowNext:hover {
  cursor: pointer;
  background: transparent url(http://cacheable.airflowing.com/site/files/carousel.next.png) no-repeat scroll 0 -45px;  
}

td#Carousel {
  vertical-align: center;
}

.CarouselSlideDescription {
  font-family: "Helvetica Neue", helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
}

.Values {
  margin: 20px 0 0;
}

.Conversations {
  margin: 0 35px 0 0;  
}

.Warmer {
  border-top: 1px solid #DDD;
  background: #FFFACD url(http://cacheable.airflowing.com/site/files/warmer.top.png) repeat-x scroll 0 0;  
  margin: 10px 0 0 0;
}

td#Profiles, td#Usage {
  vertical-align: top;
}

.UsageTitle {
  text-align: center;
  margin: 30px auto 15px;
}

.UsageIntro {
  margin: 15px auto;
}

.Usage {
  margin: 15px auto;
  width: 770px;
}

.Profiles {
  width: 375px;
  padding: 0 35px 0 0;
}

.FeaturedText p {
  font-family: "Helvetica Neue", helvetica, sans-serif;
  font-size: 21px;
  margin: 0 0 30px 0;
  background: transparent url(http://cacheable.airflowing.com/site/files/bullet.24.png) no-repeat scroll 0 3px; 
  padding: 0 0 0 40px;
}

.UsageAnswer {
  text-align: center;
}

.AnswerImage {
  float: left;
}

.UsageAnswer p, .WhyWebSoftwareAnswer p {
  font-family: "Helvetica Neue", helvetica, sans-serif;
  font-size: 28px;
 /* background: transparent url(http://cacheable.airflowing.com/site/files/bullet.32.png) no-repeat scroll 0 7px; */
}

.WhyWebSoftwareAnswer p {
  margin: 10px 0 0;
}

td#WebSoftwareLeft, td#WebSoftwareRight {
  vertical-align: top;
  width: 50%;
}

.WebSoftwareDetails {
  margin: 0 40px 0 0;
}

.WhyWebSoftwareColumns {
  margin: 40px 0 0 0;
}

.UsageAnswer p:first-letter, .WhyWebSoftwareAnswer p:first-letter {
  background: transparent url(http://cacheable.airflowing.com/site/files/bullet.32.png) no-repeat scroll 0 7px;
  padding: 5px 0 5px 50px;
}

.WebSoftware {
  background: #F2F2F2 url(http://cacheable.airflowing.com/site/files/whyBg.png) repeat-x scroll 0 0;  
  min-height: 1000px;
}

.WebSoftwarePositive, .WebSoftwareNegative {
  width: 770px;
  margin: 0 auto;
}

.WhyWebSoftwareAnswerWrapper {
  text-align: center;
}

.WhyWebSoftwareAnswerInner {
  display: inline-block; 
  position: relative; 
  text-align: right
}

*+html .WhyWebSoftwareAnswerInner { display: inline }

.WebSoftware a, .TooNegative a {
  color: royalBlue;
  text-decoration: none;
}

.WebSoftware a:hover, .TooNegative a:hover {
  cursor: pointer;
  text-decoration: underline;
}

.TooNegative {
  margin: 0 0 0 25px;
  padding: 20px 30px;
  background: #888;
  text-align: center;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
}

.TooNegative a {
  color: #DDD;
  font-weight: bold;
}



.WebSoftwareDetail h3, .WebSoftwareLastDetail h3 {
  background: transparent url(http://cacheable.airflowing.com/site/files/bullet.16.png) no-repeat scroll 0 3px; 
  padding: 0 0 0 25px;
  font-family: "Helvetica Neue", helvetica, sans-serif;
  font-size: 17px;
  margin: 0 0 5px;
}

.WebSoftwareDetail p, .WebSoftwareLastDetail p {
  font-family: georgia, serif;
  font-size: 16px;
  padding: 0 0 0 25px;
  margin: 0 0 40px;
}

.WebSoftwareLastDetail p {
  margin: 0;
}

.WebSoftwareSynthesis h2 {
  font-family: "Helvetica Neue", helvetica, sans-serif;
  font-size: 21px;
  margin: 0 0 10px 0;
  background: transparent url(http://cacheable.airflowing.com/site/files/bullet.24.png) no-repeat scroll 0 3px; 
  padding: 0 0 0 40px;
}

.WebSoftwareSynthesis p {
  font-family: georgia, serif;
  font-size: 21px;
  padding: 0 0 0 40px;
  margin: 0 0 60px;
}

.UsersQuestion h3 {
  font-family: "Helvetica Neue", helvetica, sans-serif;
  color: #AAA;
  font-size: 28px;
  line-height: 1.2em;
}

.UsersQuestion h3 {
  border-top: 1px solid #DDD;
  margin: 20px 0 15px;
  padding: 10px 0 0;
}

.UserQuestion {
  margin: 0 0 2px 0;
}

.UsersQuestionText, .Users {
  font-family: georgia, serif;  
  font-size: 21px;
}

.UsersQuestionText, .UsersProfiles {
  margin: 0 0 15px 0;
}

.Users {
  margin: 0 0 0 40px;
  line-height: 1.2em;
}

.UsagePlansButton {
  background: #FFFACD url(http://cacheable.airflowing.com/site/files/warmer.bottom.png) repeat-x scroll 0 bottom;  
  border-bottom: 1px solid peachPuff;
  padding: 0 0 30px;
  text-align: center;
}

.PlansSignup {
  font-family: "Helvetica Neue", helvetica, sans-serif;
  width: 770px;
  height: 240px;
  margin: 20px auto 0;
}

.PlansTitle, .WhyWebSoftwareTitle {
  font-family: "Helvetica Neue", helvetica, sans-serif;
  text-align: center;
}

.PlansTitle h1, .WhyWebSoftwareTitle h1 {
  font-weight: bold;
  font-size: 41px;
  margin: 40px auto 0;
}

.WhyWebSoftwareTitle h1 {
  margin: 0 auto;
}

.WhyWebSoftwareTitle {
  padding: 40px 0 0 0;
}

.PlansSubtitle {
  font-family: "Helvetica Neue", helvetica, sans-serif;
  text-align: center;
}

.PlansSubtitle h2 {
  margin: 10px auto;
  font-size: 24px;
  font-weight: normal;
  color: #77AACC;
}

.ServicePlan {
  float: left;
  width: 180px;
  height: 260px;
  margin: 30px 0 0 0;
  background-color: #F2F2F2;
  border-left: 1px solid #777;
  border-top: 1px solid #777;
  border-bottom: 1px solid #777;
}

.MicroPlan  {
  border-left: none;
  border-right: 1px solid #BBB;
  border-top: 1px solid #BBB;
  border-bottom: 1px solid #BBB;  
}

.SmallPlan {
  width: 220px;
  height: 303px;
  margin: 7px 0 0;
  border: 1px solid #777;
  background-color: #FFF;
}

.PlanName {
  font-size: 28px;
  font-weight: bold;
  text-align: right;
  margin: 195px 10px 0;
}

.SmallPlanName {
  font-size: 41px;
  margin: 217px 15px 0;
}

.PlanQualification {
  color: #EEE;
  background-color: #77AACC;
  font-size: 12px;
  text-align: center;
  text-transform: uppercase;
  padding: 5px 0;
}

.SmallPlanQualification {
  font-size: 16px;
  margin: 0;
  background-color: #77AACC;
}

.OhNoes, .Questions, .AnotherQuestion, .AnotherQuestionAnswer {
  font-family: "Helvetica Neue", helvetica, sans-serif;
  font-size: 16px;
  width: 770px;
  margin: 0 auto 20px;
}

.Questions {
  margin: 0 auto 40px;
}

.OhNoes p {
  margin: 5px 0;
}

.OhNoesTitle {
  font-size: 41px;
  font-weight: bold;
}

.EmailSubscribeInput {
  float: left;
  margin: 0 3px 2px 0;
}

.EmailSubscribeButton, .EmailSubscribeSpinner {
  margin: 20px 3px 2px 0;
}

.EmailSubscribeInput input {
  padding: 2;
  font-size: 16px;
  width: 230px;
}

.EmailSignupThankfulText {
  background-color: #F0FFFF;
  border: 1px solid lightGreen;
  padding: 20px;
  font-weight: bold;
  color: darkGreen;
  margin: 20px 0 0;
}

.ValidationText {
  background-color: #FFD438;
  border: 1px solid bisque;
  color: red;
  font-weight: bold;
  padding: 10px;
  margin: 5px 0;
}

td#QuestionsLeft, td#QuestionsRight {
  width: 50%;
  vertical-align: top;
}

.QuestionsLeft {
  margin: 0 20px 0 0;
}

.Questions {
  width: 730px;
  padding: 20px;
  background-color: #FFF;
}

.Question p {
  color: #77AACC;
  font-size: 18px;
  font-weight: bold;
  margin: 0 0 4px;
}

.Answer p, .LastAnswer p {
  font-family: georgia, serif;
  font-size: 16px;
  font-weight: normal;
  margin: 3px 0 30px;
}

.LastAnswer p {
  margin: 3px 0 0;
}

.AnotherQuestion {
  margin: 0 auto;
  width: 375px;
}

.AnotherQuestionAnswer {
  margin: 0 auto;
  width: 375px;
}

.SocialMedia {
  font-family: "Helvetica Neue", helvetica, sans-serif;
  font-size: 28px;
  margin: 0 auto;
  width: 750px;
  padding: 40px 0 0;
}

.SocialMedia td {
  width: 33%;
  text-align: center;
}

.SocialMedia a {
  color: royalBlue;
  text-decoration: none;
}

.SocialMedia a:hover {
  text-decoration: underline;
}

.Italic {
  font-style: italic;
}


.Footer {
  color: #EEE;
  width: 690px;
  margin: 40px auto 0 auto;
  padding: 20px 40px;
  text-align: right;
  background: #404643 ;
/*  background: #404643 url(http://cacheable.flowingconcept.com/site/files/footer.png) repeat-x scroll 0 bottom;  */
  -moz-border-radius-topleft: 8px;
  -webkit-border-top-left-radius: 8px;
  -moz-border-radius-topright: 8px;
  -webkit-border-top-right-radius: 8px;  
}

.CompanyLegalStuffText {
  color: #777;
  font-size: 11px;
  margin: 0 0 0 5px;
}

.CompanyLegalStuffTextPart {
  float: right;
  margin: 0 0 0 5px;
}

.CompanyLegalStuffTextPunctuation {
  margin: 0;
}

.SecurityOfInformationText {
  margin: 20px 0 0 0;
  font-size: 11px;
}

.CompanyLegalStuffText a, .SecurityOfInformationText a {
  color: #DDD;
  text-decoration: none;
}

.CompanyLegalStuffText a:hover, .SecurityOfInformationText a:hover {
  text-decoration: underline;
}

.OurCompanyLogo {
  margin: 0 0 60px;
}

.OurCompanyLogo a {
  font-size: 72px;
  text-decoration: none;
  color: #DDD;
}

.OurCompanyLogo a:hover {
  text-decoration: underline;
}

.Trademarks {
  border-top: 4px solid #555;
  padding: 5px 0 0 0;
}


