@charset "UTF-8";

/**
 * "CSS Framework 7" - a CSS structure and development enviroment.
 *
 * this css-component-file may contain color-, layout- and typo-definitions.
 *
 * special IE-patches reside in the override file subcolumns.ie.css.
 *
 * TOC:
 *  |- all
 *  ||- section 	subcolumns
 *  |- print
 *  ||- section 	subcolumns
 *  ||- bugfix 		hidden overflow in subcolumns and floatbox in print layouts
 *
 * @author 			Matthias Arncnik
 * @copyright 		Copyright 2007, Matthias Arncnik
 * @date 			2007-11-01
 * @lastmodified 	2008-04-26
 *
 * @package 		css framework 7
 * @subpackage 		default
 *
 * @version 		3.0 (3.0.5)
 *
 * @media 			all, print
 * @site 			none
 * @style 			none
 */
 
@media all {
/**
 * @section subcolumns
 */
	div.subcolumns {width: 100%; overflow:hidden;}
	div.subcolumns-oldgecko {width: 100%; float: left;} /* alternative class for optional support of old  Mozilla/Netscape. */
	
	div.c50l, div.c25l, div.c33l, div.c38l, div.c66l, div.c75l, div.c62l, div.c60l, div.c40l {float: left;}
	div.c50r, div.c25r, div.c33r, div.c38r, div.c66r, div.c75r, div.c62r, div.c60r, div.c40r {float: right; margin-left: -5px;}
	
	div.c25l, div.c25r {width: 25%;}
	div.c33l, div.c33r {width: 33.333%;}
	div.c50l, div.c50r {width: 50%;}
	div.c66l, div.c66r {width: 66.666%;}
	div.c75l, div.c75r {width: 75%;}
	div.c38l, div.c38r {width: 38.2%;}
	div.c62l, div.c62r {width: 61.8%;}
	div.c60l, div.c60r {width: 60%;}
	div.c40l, div.c40r {width: 40%;}
	
	/* setting default values for left and right padding. */
	div.subc  {padding: 0 0.5em;}
	div.subcl {padding: 0 1em 0 0;}
	div.subcr {padding: 0 0 0 1em;}
}

@media print {
/**
 * @section subcolumns
 */
	div.c25l, div.c33l, div.c38l, div.c50l, div.c62l, div.c66l, div.c75l,
	div.c25r, div.c33r, div.c38r, div.c50r, div.c62r, div.c66r, div.c75r,
	div.c60l, div.c60r, div.c40l, div.c40r {
		width: 100%; margin: 0; float: none; overflow: visible; display: table;
	}
	
	div.subc, div.subcl, div.subcr  {margin: 0; padding: 0;}
	
/**
 * @bugfix 		hidden overflow in subcolumns and floatbox in print layouts
 * @since 		3.0
 * @affected 	FF2.0, IE7
 * @css-for 	all browsers
 * @valid 		yes
 */
	div.subcolumns, div.subcolums-oldgecko, div.floatbox { 
		overflow: visible; 
		display: table; 
	}
}

