#about {
  float: left;
  clear: both;
  margin-bottom: 15px;
  width: 100%;
}

#about .column {
  width: 233px;
  float: left;
  margin-right: 15px;
}

.browserIcons, .frameworkIcons {
  float: left;
  clear:both;
  margin-bottom: 17px;
  width: 100%;
}
.browserIcons { width: 146px; }
.frameworkIcons { width: 80px; clear: none; }

.browserIcons .icon,
.frameworkIcons .icon {
  height: 24px;
  width: 24px;
  float: left;
  margin-right: 3px;
  background-repeat: no-repeat;
  background-position: 0 50%; 
  cursor: pointer;
}
.browserIcons .icon {
  height: 30px;
}
.frameworkIcons .icon {
  behavior: url('/css/iepngfix.htc');
  height: 30px;
  width: auto;
}


.browserIcons .IE { background-image: url('/images/common/browsers/browser_ie.gif'); }
.browserIcons .FF { background-image: url('/images/common/browsers/browser_ff.gif'); }
.browserIcons .Safari { background-image: url('/images/common/browsers/browser_safari.gif'); }
.browserIcons .Opera { background-image: url('/images/common/browsers/browser_opera.gif'); }
.browserIcons .Chrome { background-image: url('/images/common/browsers/browser_chrome.gif'); }

.frameworkIcons .jQuery { background-image: url('/images/common/frameworks/framework_jquery_ns.png'); width: 76px; }

#about .rightmost { height: 220px; position: relative; }
#aboutRightImage {
  position: absolute;
  top: 0;
  left: 0;
  width: 233px;
  height: 220px;
  z-index: 3000;
}
#about .g_tags {
  font-size: 1px;
  position: absolute;
  top: 0;
  left: 0;
  color: #fefefe;
  line-height: 1px;
  height: 220px;
  width: 100%;
  overflow:hidden;
  z-index: -1;
  -moz-user-select: none;
  user-select: none;
  user-modify: read-only;
}


/*
 * Demonstrations
 */
#demonstrations {
  float: left;
  width: 100%;
  margin-bottom: 17px;  
}
#demonstrations h1 {
  margin-bottom: 17px;  
} 

.demonstrationGroup {
  float: left;
  margin: 0 15px 15px 0;
  width: 481px;
}

.demonstrationGroup .info,
.demonstrationGroup .demonstrationIcons {
  float: left;
  width: 233px;
  margin-right: 15px;
}
.demonstrationGroup .demonstrationIcons { margin-right: 0; }

.demonstrationGroup .info .title {
  float: left;
  clear: both;
  width: 100%;
  font-size: 11px;
  font-weight: bold;
  line-height: 17px;
}
.demonstrationGroup .demonstrationIcons div {
  float: left;
  width: 72px;
  border: 1px solid #cfcfcf;
  height: 32px;
  margin: 0 5px 5px 0;
  background: #efefef;
  cursor: pointer;
}
.demonstrationGroup .demonstrationIcons div img,
.demonstrationGroup .demonstrationIcons div .img {
  float: left;
  width: 72px;
  height: 32px;
}
.demonstrationGroup .parametersDemo { width: 32px; }


