/* grid.css */
div.x620x300-config div#main {
  float: left;
  margin: 0 0 0 0;
  padding: 0 20px 0 0;
  width: 620px;
}

div.x620x300-config div#right {
  float: left;
  width: 300px;
  margin: 0;
}

div.x140x460x300-extended-config div#top {
  clear: both;
}

div.x140x460x300-extended-config div#left {
  float: left;
  margin: 0 0 10px;
  padding: 0;
  width: 140px;
}

div.x140x460x300-extended-config div#main {
  float: left;
  margin: 0 10px 10px;
  padding: 0 9px;
  width: 460px;
}

div.x140x460x300-extended-config div#right {
  float: left;
  width: 300px;
  margin: 0 0 10px;
  clear: right;
}

div.x140x460x300-extended-config div#bottom {
  margin: 10px 0 0;
  padding-top: 10px;
  clear: both;
}

/* x140x140 */
div.x140x140 {
  clear: both;
  width: 300px;
  margin: 0;
}

div.x140x140 div.column-1 {
  float: left;
  width: 140px;
  margin: 0 20px 0 0;
}

div.x140x140 div.column-2 {
  float: left;
  width: 140px;
  margin: 0;
}

/* x700x220 */
div.x700x220 {
  clear: both;
  width: 940px;
  margin: 0;
}

div.x700x220 div.column-1 {
  float: left;
  width: 700px;
  margin: 0 20px 0 0;
}

div.x700x220 div.column-2 {
  float: left;
  width: 220px;
  margin: 0;
}

/* x620x300 */
div.x620x300 {
  clear: both;
  width: 940px;
  margin: 0 0 20px 0;
}

div.x620x300 div.column-1 {
  float: left;
  width: 620px;
  margin: 0 20px 0 0;
}

div.x620x300 div.column-2 {
  float: left;
  width: 300px;
  margin: 0;
}

/* x460x460 */
div.x460x460 {
  clear: both;
  width: 940px;
  margin: 0;
}

div.x460x460 div.column-1 {
  float: left;
  width: 460px;
  margin: 0 20px 0 0;
}

div.x460x460 div.column-2 {
  float: left;
  width: 460px;
  margin: 0;
}

/* x380x300x220 */

div.x380x300x220 {
  clear: both;
  width: 940px;
  margin: 0;
}

div.x380x300x220 div.column-1 {
  float: left;
  width: 380px;
  margin: 0 20px 0 0;
}

div.x380x300x220 div.column-2 {
  float: left;
  width: 300px;
  margin: 0 20px 0 0;
}

div.x380x300x220 div.column-3 {
  float: left;
  width: 220px;
  margin: 0;
}

/* x380x300 */

div.x380x300 {
  clear: both;
  width: 700px;
  margin: 0;
}

div.x380x300 div.column-1 {
  float: left;
  width: 380px;
  margin: 0 20px 0 0;
}

div.x380x300 div.column-2 {
  float: left;
  width: 300px;
  margin: 0;
}

/* x220x220x220 */

div.x220x220x220 {
  clear: both;
  width: 700px;
  margin: 0;
}

div.x220x220x220 div.column-1,
  div.x220x220x220 div.column-2 {
  float: left;
  width: 220px;
  margin: 0 20px 0 0;
}

div.x220x220x220 div.column-3 {
  float: left;
  width: 220px;
  margin: 0;
}

/* x220x220x220x220 */

div.x220x220x220x220 {
  clear: both;
  width: 940px;
  margin: 0;
}

div.x220x220x220x220 div.column-1,
  div.x220x220x220x220 div.column-2,
  div.x220x220x220x220 div.column-3 {
  float: left;
  width: 220px;
  margin: 0 20px 0 0;
}

div.x220x220x220x220 div.column-4 {
  float: left;
  width: 220px;
  margin: 0;
}

/* x140x140x140x140 css styles */
div.x140x140x140x140 {
  clear: both;
  width: 620px;
  margin: 0;
}

div.x140x140x140x140 div.column-1,
  div.x140x140x140x140 div.column-2,
  div.x140x140x140x140 div.column-3 {
  float: left;
  width: 140px;
  margin: 0 20px 0 0;
}

div.x140x140x140x140 div.column-4 {
  float: left;
  width: 140px;
  margin: 0;
}

/* x300x300 css styles */
div.x300x300 {
  clear: both;
  width: 620px;
  margin: 0;
}

div.x300x300 div.column-1 {
  float: left;
  width: 300px;
  margin: 0 20px 0 0;
  overflow: hidden;
}

div.x300x300 div.column-2 {
  float: left;
  width: 300px;
  margin: 0;
  overflow: hidden;
}

/* x380x220 */

div.x380x220 {
  clear: both;
  width: 620px;
  margin: 0;
}

div.x380x220 div.column-1 {
  float: left;
  width: 380px;
  margin: 0 20px 0 0;
}

div.x380x220 div.column-2 {
  float: left;
  width: 220px;
  margin: 0;
}

/* x220x220x140 */

div.x220x220x140 {
  clear: both;
  width: 620px;
  margin: 0;
}

div.x220x220x140 div.column-1, div.x220x220x140 div.column-2 {
  float: left;
  width: 220px;
  margin: 0 20px 0 0;
}

div.x220x220x140 div.column-3 {
  float: left;
  width: 140px;
  margin: 0;
}

/* x300x140x140 */
div.x300x140x140 {
  clear: both;
  width: 620px;
  margin: 0;
}

div.x300x140x140 div.column-1 {
  float: left;
  width: 300px;
  margin: 0 20px 0 0;
}

div.x300x140x140 div.column-2 {
  float: left;
  width: 140px;
  margin: 0 20px 0 0;
}

div.x300x140x140 div.column-3 {
  float: left;
  width: 140px;
  margin: 0;
}

/* x460x140 */

div.x460x140 {
  clear: both;
  width: 620px;
  margin: 0;
}

div.x460x140 div.column-1 {
  float: left;
  width: 460px;
  margin: 0 20px 0 0;
}

div.x460x140 div.column-2 {
  float: left;
  width: 140px;
  margin: 0;
}

/* x300x140 */
div.x300x140 {
  clear: both;
  width: 460px;
  margin: 0;
}

div.x300x140 div.column-1 {
  width: 300px;
  float: left;
  margin: 0 20px 0 0;
}

div.x300x140 div.column-2 {
  width: 140px;
  float: left;
  margin: 0;
}

/* x220x220 */
div.x220x220 {
  clear: both;
  width: 460px;
  margin: 0;
}

div.x220x220 div.column-1 {
  width: 220px;
  float: left;
  margin: 0 20px 0 0;
}

div.x220x220 div.column-2 {
  width: 220px;
  float: left;
  margin: 0;
}

/* x140x140x140 */
div.x140x140x140 {
  width: 460px;
  clear: both;
  margin: 0;
}

div.x140x140x140 div.column-1 {
  width: 140px;
  float: left;
  margin: 0 20px 0 0;
}

div.x140x140x140 div.column-2 {
  width: 140px;
  float: left;
  margin: 0 20px 0 0;
}

div.x140x140x140 div.column-3 {
  width: 140px;
  float: left;
  margin: 0;
}

/* x300x300x300 css styles */
div.x300x300x300 .column-1, div.x300x300x300 .column-2, div.x300x300x300 .column-3 {
  width: 300px;
  float: left;
}

div.x300x300x300 .column-1 {
  margin: 10px 13px 10px 0;
}

div.x300x300x300 .column-2 {
  margin: 10px 13px 10px 0;
}

div.x300x300x300 .column-3 {
  margin: 10px 0 10px 0;
}

/* x313x313x313 css styles */

div.x313x313x313 {
float: left;
margin-top: 10px;
	border-top: 0px solid #cc0000;
}

div.x313x313x313 .column-1, div.x313x313x313 .column-2, div.x313x313x313 .column-3 {
    float: left;

}

div.x313x313x313 .column-1 {
    margin: 0 1px 0px 0;
    width: 313px;
}

div.x313x313x313 .column-2 {
    margin: 0 1px 0px 0;
    width: 312px;
}

div.x313x313x313 .column-3 {
    margin: 0 0 0px 0;
    width: 313px;
}

/* WRAPPED */
div.floatingContent-right {
  float: right;
  margin: 0 0 0 15px;
  padding: 0;
  overflow: hidden;
  clear: both;
}

div.floatingContent-left {
  float: left;
  margin: 0 15px 0 0;
  padding: 0;
  overflow: hidden;
  clear: both;
}

div.wrappingContent, div.wrappingContent * {
  overflow: visible;
}
