/* Layout */
body { background:#4c4c4d url("../images/bg.jpg") top center no-repeat; }
	#container { width:980px; margin:0 auto 20px auto; border-top:10px solid #000; }
	#header { position:relative; }
		#logo { float:left; margin:20px; }
	#content { padding:20px 20px 10px 20px; background:#fff url("../images/curves-top.gif") 0 0 no-repeat; }
	
		#banner { height:190px; margin-bottom:20px; background:url("../images/ajax-loader.gif") center center no-repeat; }
			div.scrollable { position:relative; overflow:hidden; width:940px; height:190px; } 			
			div.scrollable div.items { width:20000em; position:absolute; } 
			div.scrollable div.items div { float:left; } 
			
			.navi { height:15px; margin:-10px auto -30px auto; text-align:center; width:43px; } 
				.navi a { width:8px; height:8px; float:left; margin:3px; background:url("../images/navigator.png") 0 0 no-repeat; display:block; font-size:1px; } 
				.navi a:hover { background-position:0 -8px; } 
				.navi a.active { background-position:0 -16px; }
				
		#section-banner { position:relative; padding:20px; margin-bottom:30px; background:#7fc140 url("../images/section-banner-bottom.gif") bottom left no-repeat; }
			#section-banner-decoration { position:absolute; height:10px; width:700px; top:0; left:0; background:url("../images/section-banner-top.gif") 0 0 no-repeat; }
			#section-banner .leading { padding-left:75px; margin-top:40px; }
				#section-banner .leading img { float:left; margin:-15px 0 0 -75px; }
			
	
		.col { float:left; margin-right:20px; position:relative; }
			.col-50 { width:460px; }
			.col-25 { width:220px; }
			.col-75 { width:700px; }
				.col-38 { width:340px; }
			.col-last { margin-right:0; }
			
			.extras { background:#e4e4e5 url("../images/curves-extras-top.gif") 0 0 no-repeat; padding:20px 20px 10px 20px; }
				.extras-decoration { background:url("../images/curves-extras-bottom.gif") 0 0 no-repeat; padding:10px 0 0 0; }
		
		#features { margin:40px 0 40px 0; border-bottom:1px solid #ddd; }
                  #order-process #features { margin-bottom:0; border-bottom:0; }
		.feature { padding-left:130px; margin-bottom:40px; }
			.feature .icon { float:left; margin-left:-130px; }
			
		.promo { position:relative; background:#7fc140 url("../images/bg-advert.gif") bottom right no-repeat; padding:20px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
			.promo-wide { padding-right:210px; margin-bottom:20px; }
            .promo-alt { margin-bottom:20px; }
			.promo-wide .focus-button { position:absolute; right:20px; bottom:20px; }
			.promo-image { margin-bottom:5px; }
				.promo-wide .promo-image { position:absolute; right:25px; margin-bottom:0; }
	
		.boxout { padding:20px; background:#f3f3f3; border:1px solid #d0d0d0; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
			.boxout p:last-child { margin:0; }
			.boxout-top { margin-bottom:20px; }
            .boxout-alt { margin-bottom:20px; }
                .boxout-alt ul { margin-bottom:0; }
			
		.post { border-bottom:1px solid #d0d0d0; padding-bottom:20px; margin-bottom:20px; }
        .post-has-image { padding-left:240px; }
            .post-image { float:left; margin-left:-240px; border-bottom:2px solid #7ac142; }
			.last-post { margin:0; border:0; }

    
			#comments { list-style-type:none; margin:0; }
				.comment { padding:15px 20px 5px 20px; background:#eeeeee; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
				.comment-meta { background:url("../images/cite.gif") 60px 0 no-repeat; }
					.gravatar { border:1px solid #838383; float:left; margin:10px; }
					.comment-meta cite { float:left; padding:20px 0 0 10px; }

    
        .imagecaption { float:right; padding:5px; border:1px solid #ddd; background:#efefef; width:400px; margin:0 0 20px 20px;  text-align:center; line-height:1.5; color:#bbb; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
		.imagecaption-alt { width:300px; margin-bottom:0; }
        .image-decoration { float:right; padding:5px; border:1px solid #ddd; background:#efefef; margin:0 0 20px 20px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
        .logo-supplimental { float:left; margin:0 20px 0 0; }
        
        .screenshots { text-align:center; margin-bottom:30px; border:1px solid #ddd; background:#eeeeee; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
                    .screenshots img { margin:10px 5px 3px 10px; border:1px solid #ddd; }
        .screenshots-alt { padding:10px; }
                    .screenshots-alt img { float:left; display:block; margin:3px; }
		.screenshots-post { margin-bottom:0; margin-top:20px; }
    
	#footer { padding:50px 20px 10px 20px; background:#000 url("../images/curves-bottom.gif") 0 0 no-repeat; }	
		#footer-alt { padding:10px 0 0 0; background:#000 url("../images/curves-bottom-alt.gif") 0 0 no-repeat; }
		#footer .post { margin-bottom:0; padding-bottom:0; border-bottom:0; }
		#footer .last-post { margin:20px 0 0 0; }	
	#sub-footer { background:url("../images/curves-footer-bottom.gif") 0 0 no-repeat; padding:20px 20px 0 20px; }
		#sub-footer-alt { padding:20px 20px 0 20px; }
	

/* Navigation */	
#helper { color:#999; padding:0 10px 10px 10px; width:490px; position:absolute; top:0; right:0; list-style-type:none; margin:0; background:url("../images/curves-helper-menu.gif") 0 0 no-repeat; }
	#helper li { float:left; margin-right:25px; }
		#helper .last-child { margin-right:0; }
		
		#helper-login { padding-left:16px; background:url("../images/icon-helper-login.gif") left center no-repeat; }
		#helper-support { padding-left:20px; background:url("../images/icon-helper-support.gif") left center no-repeat; }
		#helper-email { padding-left:20px; background:url("../images/icon-helper-email.gif") left center no-repeat; }
		
		#helper a { padding-top:2px; padding-bottom:2px; }


#navigation { position:absolute; top:50px; right:0; list-style-type:none; margin:0; }
	#navigation li { float:left; margin-right:10px; }
		#navigation .last-child { margin-right:0: }
		#navigation a { padding-top:70px; height:0; display:block; overflow:hidden; background:url("../images/navigation-sprites.gif") no-repeat; }
		
		#navigation #nav-home a { width:63px; background-position:0 0; }
		#navigation #nav-home.selected a, #navigation #nav-home.selected a:hover { background-position:0 -140px; }
		#navigation #nav-home a:hover { background-position:0 -70px; }
		
		#navigation #nav-servers a { width:81px; background-position:-82px 0; }
		#navigation #nav-servers.selected a, #navigation #nav-servers.selected a:hover { background-position:-82px -140px; }
		#navigation #nav-servers a:hover { background-position:-82px -70px; }
		
		#navigation #nav-hosting a { width:83px; background-position:-184px 0; }
		#navigation #nav-hosting.selected a, #navigation #nav-hosting.selected a:hover { background-position:-184px -140px; }
		#navigation #nav-hosting a:hover { background-position:-184px -70px; }
		
		#navigation #nav-ecommerce a { width:113px; background-position:-289px 0; }
		#navigation #nav-ecommerce.selected a, #navigation #nav-ecommerce.selected a:hover { background-position:-289px -140px; }
		#navigation #nav-ecommerce a:hover { background-position:-289px -70px; }
		
		#navigation #nav-colocation a { width:110px; background-position:-422px 0; }
		#navigation #nav-colocation.selected a, #navigation #nav-colocation.selected a:hover { background-position:-422px -140px; }
		#navigation #nav-colocation a:hover { background-position:-422px -70px; }
		
		#navigation #nav-services a { width:85px; background-position:-553px 0; }
		#navigation #nav-services.selected a, #navigation #nav-services.selected a:hover { background-position:-553px -140px; }
		#navigation #nav-services a:hover { background-position:-553px -70px; }
		
		#navigation #nav-support a { width:84px; background-position:-660px 0; }
		#navigation #nav-support.selected a, #navigation #nav-support.selected a:hover { background-position:-660px -140px; }
		#navigation #nav-support a:hover { background-position:-660px -70px; }
		
		#navigation #nav-about a { width:90px; background-position:-763px 0; }
		#navigation #nav-about.selected a, #navigation #nav-about.selected a:hover { background-position:-763px -140px; }
		#navigation #nav-about a:hover { background-position:-763px -70px; }
		
.submenu { list-style-type:none; margin:0 0 40px 0; }
	.submenu li { padding:2px; }
	.submenu .selected { background:#fff; margin:0 -20px 0 -10px; padding-left:10px; -moz-border-radius:5px 0 0 5px; -webkit-border-radius:5px 0 0 5px; border-radius:5px 0 0 5px; }
		.submenu .selected ul { margin:0 0 10px 14px; }
        .submenu .selected ul li.selected { margin:0; padding:2px 2px 2px 5px; background:#efefef; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
        
        #order-process .submenu .selected { font-weight:bold; }
        

.pagination { text-align:center; margin:10px 0; font-weight:bold; }
	.pagination b { background:#7ac142; color:#fff; padding:4px 8px; border:1px solid #ddd; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
	.pagination a { margin:0 2px; padding:4px 8px; color:#7ac142; border:1px solid #ddd; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
	.pagination a:hover,
	.pagination a:visited:hover { border-color:#7ac142; text-decoration:none; -moz-box-shadow:0 0 5px #bdff89; -webkit-box-shadow:0 0 5px #bdff89; box-shadow:0 0 5px #bdff89; }


        
    
/* Forms */
form {}
     form div { margin-bottom:5px; }
     
     .order div { padding-left:220px; }

label { display:block; font-size:0.85em; text-transform:uppercase; font-weight:bold; }
      fieldset label { display:inline; margin-right:10px; font-size:1em; text-transform:none; font-weight:normal; }
      
      .order fieldset { margin:10px 0; } 
      .order label { float:left; width:220px; margin-left:-220px; padding-top:5px; line-height:1.2; }
      .order fieldset label { float:none; width:auto; margin-left:0; }

.order input, .order textarea, .order select, .order radio { padding:5px; border:2px solid #ddd; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
.order input:hover, .order input:focus, .order select:hover, .order select:focus, .order radio:hover, .order radio:focus, .order textarea:hover, .order textarea:focus, .order checkbox:hover, .order checkbox:focus { border-color:#7fc140; -moz-box-shadow:0 0 10px #a2d274; -webkit-box-shadow:0 0 10px #a2d274; box-shadow:0 0 10px #a2d274; }
	  
      input[type="submit"] { background:#7fc140; cursor:pointer; color:#fff; font-weight:bold; padding-left:15px; padding-right:15px; }
      input[type="submit"]:hover { border-color:#fea700; -moz-box-shadow:0 0 10px #fea700; -webkit-box-shadow:0 0 10px #fea700; box-shadow:0 0 10px #fea700; }
      
      .stage-marker { border-bottom:2px solid #ccc; color:#ccc; display:block; font-weight:bold; margin:10px 0 20px; padding-left:10px; }

.text { padding:5px; border:2px solid #ddd; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
.text:hover, .text:focus { border-color:#7fc140; -moz-box-shadow:0 0 10px #a2d274; -webkit-box-shadow:0 0 10px #a2d274; box-shadow:0 0 10px #a2d274; }
textarea { height:100px; font:100% Arial, Helvetica, Sans-serif; }
      .order .text { width:350px; } 

#comment_form #comment { width:325px; height:130px; }
#comment_form .action fieldset { display:inline; }

#control-login { position:absolute; z-index:999; top:26px; right:121px; padding:8px; background:#7fc140 url("../images/control-login-bg.gif") 0 0 repeat-x; display:none; -moz-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px; border-radius:0 0 5px 5px; }
      #control-login .text, #control-login .submit { float:left; }
      #control-login .text:hover, #control-login .text:focus { border-color:#aaa; -moz-box-shadow:0 0 10px #fff; -webkit-box-shadow:0 0 10px #fff; box-shadow:0 0 10px #fff; }
      #control-login select.text { height:30px; margin:0 10px; }
      #control-login-toggle { display:block; float:left; width:15px; height:0; padding-top:15px; overflow:hidden; background:url("../images/control-login-toggle.gif") center center no-repeat; margin:6px 7px 6px 3px; }

      #control-login .submit { cursor:pointer; font-weight:bold; height:30px; }
      #control-login input[type="submit"] { padding-left:10px; padding-right:10px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
      
/* Tables */
table { width:100%; border-collapse:collapse; }

      td { padding:10px; }
         th { padding:0; }
                 
      .pricing { font-size:0.85em; margin:20px 0; }
               th.opt1,
               th.opt2,
               th.opt3,
               th.opt4 { width:22%; }  
               
               .pricing td { text-align:center; vertical-align:middle; }
               .pricing td.opt-desc { text-align:left; line-height:1.5; }
               .opt-desc-focus { padding:10px; }             

               .pricing .row-header { font-weight:bold; text-align:left; }  
                              .row-header span { font-size:0.8em; color:#aaa; display:block; }             
               
               tr.alt { background:#eee; }
               .opt-price { font-size:2em; padding-bottom:0; text-align:center; font-weight:bold; color:#7fc140; }
               .opt-price .price-term { font-size:0.65em; color:#aaa; }
               .opt-focus .price-term { color:#fff; }
               .price-from { font-size:0.5em; color:#aaa; display:block; line-height:1; }
               .opt-focus .price-from { color:#c2ec9a; }

               .table-header { background-color:#fff; padding-top:10px; }
                             .opt-focus .table-header { background:#7fc140; color:#fff; -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0; }
                             .pricing td.opt-focus-bottom { padding:0; vertical-align:top; }
                             .opt-focus-bottom div { padding:10px 0 0 0; background:#7fc140; -moz-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px; border-radius:0 0 5px 5px; }
                             tbody .opt-focus { color:#fff; background:#7fc140; font-weight:bold; }

               .pricing-more { display:block; padding-bottom:5px; }
                             .opt-focus .pricing-more { color:#fff; }
               .pricing-more-info { display:none; position:absolute; top:111px; width:500px; padding:20px; left:50%; margin-left:-270px; background:#fff;  -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; -webkit-box-shadow:0 0 20px #aaa; -moz-box-shadow:0 0 20px #aaa; box-shadow:0 0 20px #aaa; }
                                  .close { float:right; text-transform:uppercase; font-size:0.9em; }
                                  .pricing-more-info .opt-price { float:right; width:130px; }            

      .simple { border:1px solid #ddd; border-collapse:collapse; margin-bottom:20px; }
            .simple td { padding:5px 10px; }
            .simple th { background-color:#7fc140; color:#fff; text-transform:uppercase; padding:5px; }
            .simple .row-header { font-weight:bold; }

            #cpanel-licensing { margin-top:60px; }
                                                 
               
/* Typography */
body { font:67%/1.7 Arial, Helvetica, Sans-serif; color:#4c4c4d; }

	#content { font-size:1.2em; }
		.promo { color:#fff; }
		#section-banner { color:#fff; }
	#footer { color:#fff; }
	#sub-footer, #sub-footer-alt { text-align:center; color:#252525; text-shadow:0 1px 1px #666; }

	ul { margin:0 0 1em 1.4em; list-style-type:disc; }
    ol { margin:0 0 1em 1.75em; list-style-type:decimal; }

		#feature-logos { border-top:1px solid #ddd; list-style-type:none; margin:20px 0 0; padding-top:20px; }
			#feature-logos li { opacity:0.5; float:left; margin-right:23px; }
            #feature-logos li:hover { opacity:1; }
			#feature-logos .last-child { margin-right:0; }

		#breadcrumbs { font-size:0.9em; height:2.2em; margin-bottom:15px; }
		#breadcrumbs ul { margin:0; list-style-type:none; }
			#breadcrumbs li { float:left; line-height:2.2em; color:#aaa; margin-right:10px; }		
			#breadcrumbs li a {	background:url("/assets/images/breadcrumbs.gif") no-repeat right center; display:block; padding:0 15px 0 0; }							
			#breadcrumbs li a:link, #breadcrumbs li a:visited { color:#aaa; text-decoration:none; }	
			#breadcrumbs li a:hover, #breadcrumbs li a:focus { color:#7ac142; }
            
           .promo ul { margin-bottom:0; }	
           
        #twitter_update_list { margin:0 0 1em 0; list-style-type:none; }
            #twitter_update_list span { display:block; }
            
        ul.partners { margin:0; list-style-type:none; }
            ul.partners li { padding:0 0 10px 170px; border-bottom:1px solid #EFEFEF; margin-bottom:10px; }
                ul.partners li.last-item { border:0; margin:0; padding-bottom:0; }
            ul.partners li img.partner-logo { float:left; margin-left:-170px; }

        ul.showcase { margin:0; list-style-type:none; }
            ul.showcase li { padding:0 0 20px 170px; border-bottom:1px solid #EFEFEF; margin-bottom:10px; }
                ul.showcase li.last-item { border:0; margin:0; padding-bottom:0; }
            ul.showcase li img.showcase { float:left; margin-left:-170px; }
            
        ul.service-icons { background:none repeat scroll 0 0 #efefef; border:1px solid #ddd; color:#777; font-size:0.8em; font-weight:bold; list-style-type:none; margin:-8px 0 10px; padding:5px;  -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
             ul.service-icons li { float:left; width:33%; text-align:center; }
                 ul.service-icons li img { vertical-align:middle; }
                 
        ul.applications { margin:0; list-style-type:none; }
                ul.applications li { float:left; margin:5px 9px; }
                
        ul.features-why { margin:0; list-style-type:none; }
                ul.features-why h2 { margin-bottom:0; }
                
        ul.order-services { margin:0; list-style-type:none; }
                ul.order-services li { float:left; width:210px; height:150px; margin:0 20px 20px 0; padding:10px 0 20px 130px; border-bottom:1px solid #ddd; }
                        ul.order-services li.alt { margin-right:0; }
                        ul.order-services li.last { margin:0 160px 20px 160px; }
                ul.order-services .icon { float:left; margin-left:-130px; }
                ul.order-services h3 { margin:0; }

        ul.caveats { color:#aaa; font-size:0.85em; }
           
    dl { margin-bottom:1em; }
       dt { float:left; font-weight:bold; margin-right:15px; }
       
       .pricing-more-info dl { width:330px; padding-right:14px; border-right:1px solid #ddd; }
              .pricing-more-info dt { width:200px; }
              
       .col-38 .boxout dt { width:145px; }
       .col-38 .boxout dd { padding-left:160px; }              
			
	p { margin:0 0 1em 0; }
		.intro { font-size:1.2em; font-weight:bold; }
		.promo-wide p { margin:0 20px 0 0; font-size:0.9em; line-height:1.5; }
		.promo p { font-size:0.85em; line-height:1.5; }
		#section-banner p { margin:0; }
		.terms, .caveat, .postdate { margin-bottom:0; font-size:0.85em; line-height:1.5; color:#aaa; }
		.comingsoon { color:#aaa; }
		#footer p { margin-bottom:0; }
			#footer .tweet { margin-bottom:1em; }
		
		#section-banner .leading  p { font-size:1.2em; line-height:1.4; color:#4c4c4d; text-shadow:0 1px 1px #c0ee93; }

	address { font-style:normal; margin-bottom:1em; }
		
	h1 { font-size:2.8em; font-weight:normal; line-height:1.2; margin-bottom:0.4em; }
		#section-banner h1 { font-size:3.2em; margin-bottom:0.3em; }
	h2 { font-size:1.8em; line-height:1.4; margin-bottom:0.25em; text-transform:uppercase; font-weight:normal; }
		#section-banner h2 { text-transform:none; }
		h2.minor { font-size:1.3em; color:#7fc140; border-bottom:1px solid #ddd; text-transform:none; padding-bottom:5px; margin-bottom:10px; }
		.post h2 { line-height:1.2; text-transform:none; margin-bottom:0; }
        .showcase h2 { margin-bottom:0; }
	h3 { font-size:1.5em; line-height:1.3; margin-bottom:0.3em; }
		.advert-wide h3 { margin:0 0 5px 0; }
		.extras h3 { font-size:1.3em; border-bottom:1px solid #7ac142; margin-bottom:20px; }
		.promo h3 { font-size:1.3em; margin:0 0 5px 0; }
        th h3 { margin:5px 0; line-height:1; }

	h4 {  }
		#footer h4 { font-size:1.3em; margin-bottom:1em; padding:2px 0 2px 30px; }
			#h-blog { background:url("../images/icon-footer-blog.gif") left center no-repeat; }
			#h-twitter { background:url("../images/icon-footer-twitter.gif") left center no-repeat; }
			#h-contact { background:url("../images/icon-footer-contact.gif") left center no-repeat; }
	h5 {  }
		#footer h5 { font-size:1em; color:#7ac142; }
	
	
/*  Links  */	
a			{ color:#7ac142; font-weight:bold; text-decoration:underline; }
a:visited	{ color:#7ac142; } 
a:hover		{ color:#fea700; text-decoration:none; }
a:active	{ color:#7ac142; text-decoration:none; }

#helper a			{ color:#999; font-weight:normal; text-decoration:none; }
#helper a:visited	{ color:#999; } 
#helper a:hover		{ color:#fff; }
#helper a:active	{ color:#999; }

.feature h2 a			{ color:#4c4c4d; text-decoration:none; }
.feature h2 a:visited	{ color:#4c4c4d; } 
.feature h2 a:hover		{ color:#7ac142; }
.feature h2 a:active	{ color:#4c4c4d; }

.post h2 a			{ color:#4c4c4d; text-decoration:none; }
.post h2 a:visited	{ color:#4c4c4d; } 
.post h2 a:hover	{ color:#7ac142; }
.post h2 a:active	{ color:#4c4c4d; }

.feature a			{ color:#fea700; }
.feature a:visited	{ color:#fea700; } 
.feature a:hover	{ color:#ce8700; }
.feature a:active	{ color:#fea700; }

.submenu a			{ color:#4c4c4d; font-weight:bold; text-decoration:none; text-shadow:0 1px 1px #fff; }
.submenu a:visited	{ color:#4c4c4d; } 
.submenu a:hover	{ color:#7ac142; text-decoration:underline; text-shadow:none; }
.submenu a:active	{ color:#4c4c4d; text-decoration:none; }

#section-banner .leading a			{ color:#4c4c4d; text-decoration:none; }
#section-banner .leading a:visited	{ color:#4c4c4d; } 
#section-banner .leading a:hover	{ color:#000; }
#section-banner .leading a:active	{ color:#4c4c4d; }

#footer a			{ text-decoration:none; }
#footer a:visited	{  } 
#footer a:hover		{ text-decoration:underline; }
#footer a:active	{  }

.focus-button { width:110px; height:0; padding-top:30px; display:block; float:left; margin:-3px 5px 0 0; overflow:hidden; background:url("../images/focus-button.gif") 0 0 no-repeat; }
	.focus-button-alt { width:180px; background-image:url("../images/focus-button-alt.gif"); }
	.focus-button-signup { width:180px; background-image:url("../images/focus-button-signup.gif"); }
	
	.comingsoon .focus-button { width:114px; background-image:url("../images/comingsoon-button.gif"); }
	
	.extras .focus-button-alt { float:none; width:140px; background-image:url("../images/focus-button-alt-small.gif"); margin:40px 0 0 0; }
	.extras .focus-button-signup { float:none; width:140px; background-image:url("../images/focus-button-signup-alt.gif"); margin:40px 0 0 0; }
	
	
/*  Clearing  */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix { zoom:1; }
.clearfix { display: block; }
/* End hide from IE-mac */ 