.align-left {
  float:left !important;
}
.align-right {
  float:right !important;
}
.align-center {
  display:block;
  text-align: center;
}
.align-center > div {
  display:-moz-inline-stack;
  display:inline-block;
  *display:inline;  
}
.clear {
  clear:both;
}
.hidden {
  display:none;
}
.inlined-divs > div {
  display:-moz-inline-stack;
  display:inline-block;
  overflow: hidden;
}
.inlined-divs > div {
  /* only for IE */
  *display:inline;
}
object {
  outline:none;
}
/* two columns */
.two-columned-divs {
  clear:both;
}
.two-columned-divs > div {
  float: left;
  width:49.5%
}

/* three columns */
.three-columned-divs {
  clear:both;
}
.three-columned-divs > div {
  float: left;
  width:33%
}
/* three columns */
.three-columned-divs-free-width {
  clear:both;
}
.three-columned-divs-free-width > div {
  float: left;
}
/* four columns */
.four-columned-divs {
  clear:both;
}
.four-columned-divs > div {
  float: left;
  width:24.8%
}
/* three columns */
.right-third-columned-divs {
  clear:both;
}
.right-third-columned-divs > div {
  float: left;
  width:33%
}
.right-third-columned-divs > div:FIRST-CHILD {
  width:66%
}
.left-third-columned-divs {
  clear:both;
}
.left-third-columned-divs > div {
  float: left;
  width:63%
}
.left-third-columned-divs > div:FIRST-CHILD {
  width:33%
}

/* first column very wide, second column narrow width */
.content-with-right-sidebar {
  clear:both;
}
.content-with-right-sidebar > div {
  float: left;
  width:24%
}
.content-with-right-sidebar > div:FIRST-CHILD {
  float: left;
  width:75%
}

/* first column narrow width, second column very wide */
.content-with-left-sidebar {
  clear:both;
}
.content-with-left-sidebar > div {
  float: left;
  width:75%
}
.content-with-left-sidebar > div:FIRST-CHILD {
  float: left;
  width:24%
}
.padder {
  padding:5px;
}
.padder-v {
  padding:5px 0px;
}
.padder-h {
  padding:0px 5px;
}
.big-padder {
  padding:15px;
}
.big-padder-v {
  padding:15px 0px;
}
.big-padder-h {
  padding:0px 15px;
}
.marger {
  margin:5px;
}
.marger-v {
  margin:5px 0px;
}
.marger-h {
  margin:0px 5px;
}
.big-marger {
  margin:15px;
}
.big-marger-v {
  margin:15px 0px;
}
.big-marger-h {
  margin:0px 15px;
}
.fill-width > * {
  width:100%;
}
.full-width {
  width:100%;
}
.top-right {
  position:absolute;
  top:0px;
  right:0px;  
}
p.bigger {
  font-size:1.3em;  
}
.align-left.ui-icon, .align-left.ui-icon {
  margin-right:5px;  
}
.align-top {
  vertical-align: top;  
}
table.cleantable {
  vertical-align: top;
  border-collapse: collapse;  
}
table.cleantable td {
  vertical-align: top;
  padding:5px;
}
table.cleantable tbody td {
  border-top: 1px solid #AAA;
}
ul.cleanlist {
  margin:0px;
  padding:0px;
  list-style-type: none;
  list-style-position: outside;
}
ul.cleanlist li:FIRST-CHILD {
  border-top: none;
}
ul.cleanlist li {
  border-top: 1px #AAA solid;
  padding:5px;
  margin:5px 5px 0px 5px;
}
ul.cleanlist li li {
  border-top: none;  
}
/* x-broser inline-block */
.inline-block {
  display:-moz-inline-stack;
  display:inline-block;
  *display:inline;  
}
/* Core of Clearfix */
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
/* IE-Patches for Clearfix */
.clearfix { display: inline-block; }
/* hide-hack for IE5/Mac  \*/
* html .clearfix { height: 1px; }
.clearfix { display: block; }
/* end hide-hack for IE5/Mac */
