/* CSS RESET */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
  display: block;
}
body {
  line-height: 1;
}
ol, ul {
  list-style: none;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}

.clear {display:block; height:1px; clear:both;}

/* Fonts */
/* Function Pro Book */
@font-face {
  font-family: 'FunctionProBook';
  src: url('FunctionPro-Book-webfont.eot'); /* IE9 Compat Modes */
  src: url('FunctionPro-Book-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('FunctionPro-Book-webfont.woff') format('woff'), /* Modern Browsers */
       url('FunctionPro-Book-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('FunctionPro-Book-webfont.svg#webfontJO3pCHUe') format('svg'); /* Legacy iOS */
  }

/* Function Pro Demi (bolder) */
@font-face {
  font-family: 'FunctionProDemi';
  src: url('FunctionPro-Demi-webfont.eot'); /* IE9 Compat Modes */
  src: url('FunctionPro-Demi-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('FunctionPro-Demi-webfont.woff') format('woff'), /* Modern Browsers */
       url('FunctionPro-Demi-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('FunctionPro-Demi-webfont.svg#webfontalFyZ4NE') format('svg'); /* Legacy iOS */
  }




html {font-size:0.625em;}

body {background:#f3f3f3;
      color:#808080;
      font-family:FunctionProBook;
      line-height:1.4em;            
      }
strong {font-weight:bold; font-family:FunctionProDemi;}

/* Layout */
.masthead {height:80px; background:#131314 url(images/topnavBg.jpg) center top no-repeat; overflow:hidden; min-width:960px;}
.homeBannerWrap {background:url(images/hometopcloudsbgx.png)center top repeat-x;}
.homeBanner {height:378px; background:url(images/homepageBanner.jpg) center top no-repeat; overflow:hidden; min-width:960px;}
.subpageBanner {height:111px; background:url(images/subpageBanner.jpg) center top no-repeat; overflow:hidden; min-width:960px;}
.subWrap {background:url(images/subtopcloudsbgx.png) center top repeat-x;}
.wrapper {width:960px; margin:0 auto; position:relative; clear:both;}
.wrapper.home {padding-top:30px;}
.wrapperi {padding:0 60px;} /* controls left-right padding */
.wrapperi2 {padding:30px 40px 20px;} /**/
.wrapperi3 {padding:0 0 0 60px;} /* controls left-right padding */
.homeBanner .wrapper {padding-top:60px;}
.contentPageIntro {padding:30px 0 40px;}
.footerWrap {background:url(images/footerbgx.jpg) center top repeat-x; min-width:960px;}
.footer {position:relative; height:384px; background:url(images/footerbg.jpg) center top no-repeat;}

.primary {float:left; width:390px;}
.secondary {float:right; width:450px;}

.iconsList li {width:150px; float:left;}
.iconsList li p {padding:0 8px; font-size:1.4em;}
.iconsList li h3 {font-size:1.8em; padding-left:5px; margin-bottom:0.8em;}


.testimonial {margin-bottom:50px; padding-right:18px;}
.testimonial p {font-size:2em; color:#aaaaaa; margin-bottom:0.5em;}
.testimonial img {float:left; width:128px; border:1px solid #dddddd; padding:6px; background:#fff; margin-right:20px;}
p.testimonialAttribution {text-align:right; font-size:1.4em; color:#7b7b7b;}


.logo {margin:17px 17px 0; float:left;}


.topNavigation {font-family:functionProDemi; list-style-type:none; font-size:1.4em; margin-top:40px; float:right;}
.topNavigation li {float:left; margin-right:30px;}
.topNavigation li a, .footerNavigation li a {color:#ffffff; text-decoration:none;
-webkit-transition: color 0.3s ease-in; /* safari and chrome */
 -o-transition: color 0.3s ease-in; /* opera */
}

.footerNavigation {font-size:1.4em; margin-top:50px; float:right; margin-right:27px;}

.bodyContent {background:url(images/contentHeader.png) center top no-repeat; padding-top:50px; clear:both;}

.bodyContent p img {border:1px solid #dddddd; padding:6px; background:#fff;}
.bodyContent p img.leftImage {float:left; margin:10px 20px 10px 0;}
.bodyContent p img.rightImage {float:right; margin:10px 0 10px 20px;}

a:link, a:visited {color:#739a1c; text-decoration:underline;
-webkit-transition: color 0.3s ease-in; /* safari and chrome */
 -o-transition: color 0.3s ease-in; /* opera */
}

a:hover {color:#94c526; text-decoration:none;}


h1, h2, h3, h4, h5, h6 {font-weight:normal; margin-bottom:21px; line-height:1em;}

.floatLeft {float:left;}

/* TODO: move out styles for ie to a specific stylesheet. ie7 needs different font sizes set */
.homeBanner h1 {font-weight:normal; color:#fff; font-size:3.5em; text-shadow: 0px 1px 1px #0151b8; margin-left:476px; margin-bottom:14px; line-height:1.4em; letter-spacing:-1px;}
.homeBanner p {color:#fff; font-size:2.3em; text-shadow: 0px 1px 1px #0684ce; margin-left:478px;}

.homeBanner a {
  width: 338px;
  height: 56px;
  position: absolute;
  left:510px; top:220px;
  display:block;
  }
  
  a.ctaButton span 
  {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  -ms-transition: opacity 0.3s ease-in-out;  
  transition: opacity 0.3s ease-in-out;
  }
  
.homeBanner a span.top {
  background: url(images/buttonsprite.png) 0 0 no-repeat;
  z-index:1;  
  }

.homeBanner a span.bottom {
  background: url(images/buttonsprite.png) 0 -56px no-repeat;
  z-index:0;
  }

.homeBanner a:hover span.top{
  opacity:0;  
}

.homeBanner a:hover span.top{
  background-position:0 -56px\9; /* ie 8- hack for non-css3 mouseover effect */
}


.launchBox {position:absolute; width:390px; height:80px; right:100px; top:320px;}
.launchBox p {color:#808080; text-align:right; width:140px; font-size:12px; margin-left:0; text-shadow:none; padding-top:7px;}

a.btnLaunchpad {width:232px; height:49px; display:block; margin:0; left:148px; top:0;}
a.btnLaunchpad span.top {background: url(images/btnToTheLaunchpad.png) 0 0 no-repeat;  z-index:1;}
a.btnLaunchpad span.bottom {background: url(images/btnToTheLaunchpad.png) 0 -49px no-repeat; z-index:0;}
a.btnLaunchpad:hover span.top{opacity:0;}
a.btnLaunchpad:hover span.top{background-position:0 -47px\9; /* ie 8- hack for non-css3 mouseover effect */}




/* cta buttons */ /* todo: consolidate style rules when all buttons/sprites are finalized. */
a.becomeAPartner {width:228px; height:47px; position:relative; display:block; margin:0 auto;}
a.becomeAPartner span.top {background: url(images/buttonsprite2.png) 0 0 no-repeat;  z-index:1;}
a.becomeAPartner span.bottom {background: url(images/buttonsprite2.png) 0 -47px no-repeat; z-index:0;}
a.becomeAPartner:hover span.top{opacity:0;}
a.becomeAPartner:hover span.top{background-position:0 -47px\9; /* ie 8- hack for non-css3 mouseover effect */}

a.signUpNow {width:228px; height:47px; position:relative; display:block; margin:0 auto;}
a.signUpNow span.top {background: url(images/buttonsprite2.png) -228px 0 no-repeat;  z-index:1;}
a.signUpNow span.bottom {background: url(images/buttonsprite2.png) -228px -47px no-repeat; z-index:0;}
a.signUpNow:hover span.top{opacity:0;}
a.signUpNow:hover span.top{background-position:-228px -47px\9; /* ie 8- hack for non-css3 mouseover effect */}

a.selectPackage {width:193px; height:48px; position:relative; display:block; text-decoration: none; line-height: 0em; font-size: 0; cursor: pointer;}
a.selectPackage span.top {background: url(http://www.skysuite.com/media/7553/btnselectpackagev2.png) 0px 0px no-repeat;  z-index:1;}
a.selectPackage span.bottom {background: url(http://www.skysuite.com/media/7553/btnselectpackagev2.png) 0px -48px no-repeat; z-index:0; text-indent: -9999px; font-size: 0; line-height: 0em; text-decoration: none;}
a.selectPackage:hover span.top{opacity:0;}
a.selectPackage:hover span.top{background-position:0 -48px\9; /* ie 8- hack for non-css3 mouseover effect */}

a.btnNext {width:131px; height:45px; position:relative; display:block; float:right; margin-right:20px; margin-top:10px;}
a.btnNext span.top {background: url(images/btnNext.png) 0px 0px no-repeat;  z-index:1;}
a.btnNext span.bottom {background: url(images/btnNext.png) 0px -45px no-repeat; z-index:0;}
a.btnNext:hover span.top{opacity:0;}
a.btnNext:hover span.top{background-position:0 -45px\9; /* ie 8- hack for non-css3 mouseover effect */}

a.btnGoBack {width:131px; height:45px; position:relative; display:block; float:left; margin:10px 20px 0 210px;}
a.btnGoBack span.top {background: url(images/btnGoBack.png) 0px 0px no-repeat;  z-index:1;}
a.btnGoBack span.bottom {background: url(images/btnGoBack.png) 0px -45px no-repeat; z-index:0;}
a.btnGoBack:hover span.top{opacity:0;}
a.btnGoBack:hover span.top{background-position:0 -45px\9; /* ie 8- hack for non-css3 mouseover effect */}

.signUpForm.signUpPartner a.btnSend {width:131px; height:45px; position:relative; display:block; float:right; margin-right:48px; margin-top:10px;}
a.btnSend {width:131px; height:45px; position:relative; display:block; float:right; margin-right:20px; margin-top:10px;}
a.btnSend span.top {background: url(images/btnSend.png) 0px 0px no-repeat;  z-index:1;}
a.btnSend span.bottom {background: url(images/btnSend.png) 0px -45px no-repeat; z-index:0;}
a.btnSend:hover span.top{opacity:0;}
a.btnSend:hover span.top{background-position:0 -45px\9; /* ie 8- hack for non-css3 mouseover effect */}

a.btnGetIt {width:56px; height:28px; position:relative; display:block; float:left; margin-left:6px;}
a.btnGetIt span.top {background:url(images/btnGetIt.png) 0px 0px no-repeat;  z-index:1;}
a.btnGetIt span.bottom {background: url(images/btnGetIt.png) 0px -28px no-repeat; z-index:0;}
a.btnGetIt:hover span.top{opacity:0;}
a.btnGetIt:hover span.top{background-position:0 -28px\9; /* ie 8- hack for non-css3 mouseover effect */}

a.btnContact {width:122px; height:54px; position:relative; display:block; float:right; margin-right:0px; padding-left:2px;}
a.btnContact span.top {background:url(images/btnContactUs.png) 0px 0px no-repeat; z-index:1; margin-left:-2px;}
a.btnContact span.bottom {background: url(images/btnContactUs.png) 0px -55px no-repeat; z-index:0; margin-left:-2px;}
a.btnContact:hover span.top{opacity:0;}
a.btnContact:hover span.top{background-position:0 -55px\9; /* ie 8- hack for non-css3 mouseover effect */}

.lmumbmessage {font-size:20px; color:red;}



/* Reusable Solutions Module */
.solutionsModule {background:url(images/dividerH.png) center top no-repeat; padding:60px 0 80px; margin-top:60px;}
.solutionsModule .intro {width:200px;}
.solutionsModule > ul > li {width:180px; float:left;}
.solutionsModule li li {padding-left:12px; background:url(images/listArrow.png) 0px 4px no-repeat; margin-bottom:0.8em;}
.solutionsModule li a {color:#1d7dbe; font-size:1.4em; -webkit-transition: color 0.3s ease-in; /* safari and chrome */ -o-transition: color 0.3s ease-in; /* opera */}
.solutionsModule a:hover {color:#22a1f7;}
.solutionsModule .intro {margin:0 60px 0 10px;}
.solutionsModule > ul > li {margin-left:30px;}
.solutionsModule h2, .solutionsModule h5 {line-height:21px;}


.breadcrumbs {font-family:functionProDemi; font-size:1.2em; padding-left:10px; float:left;}/* make bold */
.breadcrumbs dt {float:left; line-height:3.4em; padding:0 2px;}
.breadcrumbs dt a {color:#1d7dbe; -webkit-transition: color 0.3s ease-in; /* safari and chrome */ -o-transition: color 0.3s ease-in; /* opera */}
.breadcrumbs dt a:hover {color:#22a1f7;}


h1 {font-size:3.0em; color:#5d5d5d;}
h2 {font-size:2.6em; color:#1d7dbe;}
h3 {font-size:2.2em; color:#1d7dbe;}
h4 {font-size:2.0em; color:#7ca61e;}
h5 {font-size:2.0em; color:#002a4d;}
h6 {font-size:1.8em; color:#1d7dbe;}


/* span style for green text */
.green {color:#7ca61e;}

p {font-size:1.6em; line-height:1.4em;margin-bottom:21px;}

.wrapperi2 p {clear:both;}



/* blue containers */

.blueContainer {border:2px solid #fff; background:#233439;
-moz-border-radius: 6px;
border-radius: 6px;
-moz-box-shadow: 0px 0px 3px #6e6e6e;
-webkit-box-shadow: 0px 0px 3px #6e6e6e;
box-shadow: 0px 0px 3px #6e6e6e;

}

.benefitsList li {font-size:1.8em; color:#fff; background:url(images/checkmark.png) left top no-repeat; padding-left:28px; line-height:1.1em;margin-bottom:1em;}
                
.benefitsList {width:310px; padding:30px; margin:0 auto 60px;}


/* Forms */
/* become a partner */
.userForm {clear:both; padding:30px; color:#fff;}


.signUpForm {width:520px; float:right; padding-left:20px; background:url(images/formboxdividertiley.png) left top repeat-y;}

/* specific styles for the become a partner form */
.signUpPartner {width:450px;}
.signUpPartner p {margin-left:190px;}
.signUpPartner .partnerForm {background:#d53529; display:block; margin-left:195px; font-size:1.4em; line-height:1.4em; margin-bottom:1em; padding:10px; width:182px;-moz-border-radius: 6px; border-radius: 6px;}
.none {display:none;}
.signUpPartner .row span.label, .signUpPartner .row label.label {width:180px;}
.signUpFormLeft.becomeAPartner {clear:both; width:280px; float:left;}

/* specific styles for the contact form */
.generalContact {width:360px;}
.generalContact .generalContactError {background:#d53529; display:block; margin-left:131px; font-size:1.4em; line-height:1.4em; margin-bottom:1em; padding:10px; width:182px;-moz-border-radius: 6px; border-radius: 6px;}
.generalContact .row span.label, .generalContact .row label.label {width:116px;}
.generalContact p {margin-left:126px;}
.signUpFormLeft.generalContactLeft {clear:both; width:360px; float:left;}

/* specific styles for sign up form */
.signUpClient .formErrorBox.clientForm {background:#d53529; display:block; margin-left:295px; font-size:1.4em; line-height:1.4em; margin-bottom:1em; padding:10px; width:182px; -moz-border-radius: 6px; border-radius: 6px;}

.formSuccessBox.generalContactError, .formSuccessBox.partnerForm {background:#5ca932;}

span.radio, label.radio {float:left; font-size:1.6em; padding-top:3px; margin-bottom:0;}
.verticalRadio td {padding:2px 0;}

.signUpFormLeft {clear:both;width:200px; float:left;}

/* progress meter */
.progressMeter {margin-bottom:20px; padding-left:2px;}
.progressMeter span {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  color: #FFFFFF;
  display: block;
  float: left;
  font-size: 1.6em;
  height: 30px;
  padding: 10px;
  text-align: center;
  width: 93px;
}
.progressMeter span.chevron {color:#7a7a7a; width:11px; font-size:2em; vertical-align:middle; font-family:functionProDemi;}
.progressMeter .active {background:#11b6e0;}
.progressMeter .disabled {background:#9b9b9b;}
.progressMeter .visited {background:#1d7dbe;}

.row {margin-bottom:10px; clear:both;}
.row span.label, .row label.label {text-align:right; display:block; float:left; width:280px; padding-right:15px; font-size:1.6em; color:#9fd626; padding-top:6px;}
.textboxSingle {width:200px;-moz-border-radius: 3px; border-radius: 3px;}
.commentBox {height:150px;}
.formError {font-size:1.4em; padding-left:190px; display:block; margin-bottom:20px; line-height:1.4em;}

.textboxMultiple{
  float: right;
  height: 125px;
  margin-top: 5px;
  resize: vertical;
  width: 433px;
}


/* newsletter signup */
.newsletter .textboxSingle {float:left; margin-right:0; height:22px; /*padding:5px 5px 0 5px;*/ font-size:1.6em; color:#333;}

.newsError {clear:both; display:block; padding-top:3px;color:#fff; font-size:1.4em; font-family: functionProDemi;}

/* tabbed navigation */
.tabs {font-size:1.6em; clear:both; font-family:functionProDemi; margin-left:30px;}
.tabs li {float:left; margin:0 1px -3px;}
.tabs li a {display:block; background:whitesmoke; padding:0; /*margin-bottom:-3px;*/background:url(images/tabsprite.png) left bottom no-repeat; height:34px; /*line-height:34px;*/padding-left:16px; color:#3787bd; text-decoration:none;}
.tabs li a span {float:left; display:block; background:whitesmoke; background:url(images/tabsprite.png) right bottom no-repeat; padding-right:16px; line-height:38px;height:34px;}
.tabs li a img {margin-right:8px; position:relative; top:2px;}
.tabs li.currentPageTab a {background-position:left top; color:#5d5d5d;}
.tabs li.currentPageTab a span {background-position:right top}
.tabs li a:hover {color:#2790d6;}


/* faq list */ 
li.question {margin-bottom:0.8em;}
li.question a {font-size:1.6em;}

/* form checkmark lists */

ul.checkmark {font-size:1.6em; padding-left:10px;}
ul.checkmark li {padding-bottom:3px; padding-top:2px; margin-bottom:1em; background:url(images/checkmark.png) 0px 0px no-repeat; padding-left:30px;}
li.checkinpackages {list-style-image: url(images/checkmark.png);}

.twoColumn {float:left; width:370px; }

.spacer {min-height:300px; background:url(images/dividerV.png) left center no-repeat; width:10px; float:left; position:relative; margin:30px 46px;}




/* packages page */
.package {clear:both; /*height:1%; overflow:hidden;*/ background:url(http://www.skysuite.com/media/7543/dividerh2.png) center bottom no-repeat; margin-bottom:60px;}
.package.last {background:none; margin-bottom:0;} /* override for last one */
.packageFeatures {float:left; width:582px; /*height:1%; overflow:hidden;*/ padding-bottom:40px;}
.packageFeatures ul {float:left; width:194px;}
.packageFeatures ul li {font-family:functionProDemi; display:block; font-size:1.6em; padding:0; margin:0 8px 16px;}
.packageFeatures ul li img {vertical-align:middle; padding-bottom:6px; margin-right:10px;}
.packageSidebar {width:206px; min-height:277px; float:right; padding-top:46px; padding-left:30px; background:url(http://www.skysuite.com/media/7548/dividerv2.png) left center no-repeat;}
.packageSidebar ul {margin-bottom:30px;}
.packageSidebar li {font-size:1.4em; padding-left:12px; background:url(images/listArrow.png) 0px 4px no-repeat; margin-bottom:0.8em;}

.packageIntro {width:582px;}

.packageLeft {width:582px; float:left;}

.packageFeatures.twoColumnPackage ul {width:340px;}
.twoColumnPackage ul:first-child {width:242px;}





/* inner pages */

.quotation {text-align:right; color:#fff; font-size:2.8em; text-shadow: 0px 1px 1px #0151b8; margin-bottom:0px; line-height:1.4em; letter-spacing:-1px;padding-top:34px;}
.attribution {text-align:right; color:#fff; text-shadow: 0px 1px 1px #029fcb;}

/* footer & rich footer */
.footer h5 {margin-bottom:0.5em;}
.footer p {color:#fff; font-size:1.4em; line-height:1.2em;}
.footer p.large {font-size:3.2em; margin-bottom:0.2em;}
.footer ul {clear:both;}
.footer li {float:left; margin-left:30px;}
.footer li.first {width:240px;margin-left:40px;}
.footer li.second {width:280px;}
.footer li.second p {float:left; width:50%;}
.footer li.third {width:290px;}

.footerContent {padding-top:48px;}

p.poweredBy {position:absolute; right:22px; bottom:-110px; color:#ababab; font-size:1.2em;}
p.copyright {position:absolute; right:22px; bottom:-130px; color:#646464; font-size:1.1em;}



/* Launchpad */

div.lpBlueTop {background:#066fb1 url(images/lptopbg.jpg)center top no-repeat; height:28px;}

.lpHeading {padding:30px 30px 2px; margin:0;}

.lpHeading li.lp1 {float:left; width:200px;}
.lpHeading li.lp2 {float:left; width:400px; margin-left:10px;}
.lpHeading li.lp3 {float:left; width:240px; margin-left:20px;}
.lpHeading li.clear {clear:both;margin-bottom:0;}
.lpLogo {}
.lpHeading p {line-height:1.2em; font-size:14px;}


.twinboxes {width:904px; margin:0 auto; background:url(images/twinboxrepeaty.png) left top repeat-y; margin-bottom:16px;}

.twinboxes p {font-size:14px; line-height:1.2em;}

.twinboxesTop {background:url(images/twinboxtopcap.png) left top no-repeat; height:10px; margin-bottom:8px;}

.twinboxesEnd {clear:both; background:url(images/twinboxendcap.png) left bottom no-repeat; height:10px;}

.launchboxLeft {float:left; width:400px; margin:2px 10px 0px 22px;}

.launchboxRight {float:right; width:400px; margin:2px 22px 0px 10px;}

.launchboxRightDivider {position:relative; left:-24px;}

.launchOfficeIcons {font-family:FunctionProDemi; width:206px; float:left; font-size:16px;margin-left:5px;}

.launchOfficeIcons.right {width:180px; margin-left:0;}

.launchOfficeIcons li {height:24px; vertical-align:middle; line-height: 24px; margin-bottom:12px;}
.launchOfficeIcons li a img {position:relative; bottom:-6px; margin-right:8px;}



.lpbtnVirtualNetwork {display:block; background:url(images/launchpadSprite.png) 0 0; width:221px; height:48px;}
.lpbtnVirtualNetwork:hover {background-position:0 -50px;}

.lpbtnSharepoint {display:block; background:url(images/launchpadSprite.png) -225px 0; width:196px; height:48px;}
.lpbtnSharepoint:hover {background-position:-225px -50px;}

.lpbtnExchange {display:block; background:url(images/launchpadSprite.png) -752px 0; width:274px; height:48px;}
.lpbtnExchange:hover {background-position:-752px -50px;}

/*.lpbtnQuickbooks {display:block; background:url(images/launchpadSprite.png) -615px 0; width:135px; height:48px;}*/

.lpbtnQuickbooks {display:block; background:url(images/launchpadSprite.png) -1026px 0; width:196px; height:48px;}
.lpbtnQuickbooks:hover {background-position:-1026px -50px;}


.logoImg {margin-bottom:12px;}


/* landing page pieces */




/* For modern browsers */
.cf:before,
.cf:after {
    content:"";
    display:table;
}

.cf:after {
    clear:both;
}

/* For IE 6/7 (trigger hasLayout) */
.cf {
    zoom:1;
}

/* For modern browsers */
.row:before,
.row:after {
    content:"";
    display:table;
}

.row:after {
    clear:both;
}

/* For IE 6/7 (trigger hasLayout) */
.row{
    zoom:1;
}



























































































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
