/*
Copyright (c) 2006, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 0.11.3
*/
body {
	text-align:center;
	}

#page-cont {
	width:750px;
	margin:auto;
	text-align:left;
	}

#page-head,
#page-body {
	/*margin-bottom:1em;*/
	text-align:left;
	}
	
#page-foot {
	clear:both;
	}

/* rules for main templates */
.bar-left-sml .block-main, 
.bar-left-med .block-main, 
.bar-left-lrg .block-main,
.bar-right-sml .block-side, 
.bar-right-med .block-side, 
.bar-right-lrg .block-side {
	float:right;
	}

.bar-left-sml .block-side, 
.bar-left-med .block-side, 
.bar-left-lrg .block-side, 
.bar-right-sml .block-main, 
.bar-right-med .block-main, 
.bar-right-lrg .block-main {
	float:left;
	}

.right {
	float:right;
	}
.left { 
	float:left;
	}
	
/* BAR-LEFT-SML: Sidebar on left, 160px sidebar 550px main if overall width is 750px */
.bar-left-sml .block-main {
	width:570px;
	}

.bar-left-sml .block-side {
	width:160px;
	}

/* t2 & t4: L180 & R180 */
.bar-left-med .block-main, 
.bar-right-sml .block-main {
	width:550px;
	}

.bar-left-med .block-side, 
.bar-right-sml .block-side {
	width:180px;
	}

/* t3 & t6: L300 & R300 */
.bar-left-lrg .block-main, 
.bar-right-lrg .block-main {
	width:430px;
	}
	
.bar-left-lrg .block-side, 
.bar-right-lrg .block-side {
	width:300px;
	}

/* t5: R240 */
.bar-right-med .block-main {
	width:490px;
	}
	
.bar-right-med .block-side {
	width:240px;
	}

/* t7: 750 */

.bar-none {
	width:750px;
	}

/*	grid-generic rules for all templates */

.grid-1col .grid-unit {
/*
	margin-left:2%;
	margin-right:2%;
*/
	}


/* all modules and grids nested in a grid get floated */
.grid-2col .grid-unit, 
.grid-2col .grid-2col, 
.grid-4col-span-left .grid-unit, 
.grid-4col-span-right .grid-unit {
	float:right;
	display:inline;   /* IE */
	}

/* float left and kill margin on first-col for added flex */
.grid-2col .first-col, 
.grid-3col-span-right .first-col, 
.grid-4col-span-left .first-col, 
.grid-4col-span-right .first-col {
	float:left; 
	}

/* 2 col */
.grid-2col .grid-unit, 
.grid-2col .grid-2col {
	width:49.1%;
	}

.grid-2col .grid-2col .grid-unit {
	width:48.1%;
	} /* smaller for nested to preserve margins */

/* 3 col */
.grid-3col .grid-unit, 
.grid-3col-span-left .grid-unit, 
.grid-3col-span-right .grid-unit {
	float:left; /* need to reverse the order for 3 */
	margin-left:2%; *margin-left:1.895%;
	width:32%;
	}

.grid-3col .first-col, 
.grid-3col-span-left .first-col, 
.grid-3col-span-right .first-col {
	margin-left:0;
	}

/* colspan 2 */
.grid-3col-span-left .first-col, 
.grid-3col-span-right .grid-unit {
	width:66%;
	}

.grid-3col-span-right .first-col {
	width:32%;
	}

/* colspan 3 */
.grid-4col-span-left .grid-unit {
	width:24%;
	}

.grid-4col-span-left .first-col, 
.grid-4col-span-right .grid-unit {
	width:74.2%;
	}
		
.grid-4col-span-right .first-col {
	width:24%;
	}
	
.grid-4col-span-left .first-col {
	width:74.2%;
	}

/* self clear floated parent containers */
#page-body:after, 
.grid-2col:after, 
.grid-3col:after, 
.grid-3col-span-left:after, 
.grid-3col-span-right:after, 
.grid-4col-span-left:after, 
.grid-4col-span-right:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

#page-body, 
.grid-2col, 
.grid-3col, 
.grid-3col-span-left, 
.grid-3col-span-right, 
.grid-4col-span-left, 
.grid-4col-span-right {
	zoom:1;
	} /* IE */

