@charset "UTF-8";
/************************************************************************************************/
/* FRAMEWORK Stylesheet 
 * Designed/Developed by Sage Media. Copyright 2010 Hemisphere Expo Services, All Rights Reserved.
*/
/************************************************************************************************/

/* Reset and auto-center */
* {margin: 0; padding: 0;} body {text-align: center;}

/* This wrapper (first child of body) is used to wrap "fw-css" modules. Position:relative creates a stacking context from the start (prevent z-index issues). Overflow:hidden creates a block formatting context, but if you give this element a width you can replace with display:inline-block */
.fw-mw {margin-right: auto; margin-left: auto; text-align: left; position :relative; z-index: 1; text-align: left; overflow: hidden;}

/* Make sure modules clear previous containers */
.fw-wr {clear: left;}

/* Clearfix method, used to contain floats in stand-alone modules */
.fw-wr:after, .fw-box:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

/* Hacks for IE 5 (min-height is the "hasLayout" trigger used for IE7)*/
.fw-wr,.fw-box,.fw-last {display: inline-block;min-height: 0;}    
/* start hide from IE-mac \*/  
* html .fw-wr, * html .fw-box, * html .fw-last {height: 1%;}
.fw-wr,.fw-box,.fw-last {display: block;}  
/* end hide from IE-mac */

/* Last DIV in the HTML flow (a column) must create a new block formatting context. Default "overflow:hidden"; issues use alternate */
.fw-oh {overflow: hidden;} * html .fw-oh {overflow: visible;}
/* Alternates */
.fw-oa {overflow: auto;}
.fw-dt {display: table;}
.fw-it {display: inline-table;}
.fw-tc {display: table-cell;}
.fw-ib {display: inline-block;}

/* DIVs to be columns; float them left or right depending on module/layout. Negative margin to fix a IE6 bug. */
.fw-fl {float: left;} * html .fw-fl {margin-right: -3px;}
.fw-fr {float: right;} * html .fw-fr {margin-left: -3px;}

/* Every floated column needs a width. Default values: 1/4, 1/3, 1/2, 2/3 and 3/4 */
.fw-15 {width: 15%;}
.fw-20 {width: 20%;}
.fw-25 {width: 25%;}
.fw-30 {width: 29%;}
.fw-33 {width: 33.33%;}
.fw-38 {width: 38%;}
.fw-40 {width: 40%;}
.fw-45 {width: 45%;}
.fw-50 {width: 50%;}
.fw-55 {width: 55%;}
.fw-60 {width: 60%;}
.fw-66 {width: 66.66%;}
.fw-75 {width: 75%;}

/* Following classes build columns that are siblings, overlapped by 1 pixel (to vertically align 1 pixel borders between containers)
 * Class must be applied to the following elements: 
 * - column 1 of Module 2A, 
 * - column 2 of Module 3A,
 * - column 1 of Module 3B, 
 * - column 3 of Module 4A, 
 * - column 1 of Module 4B, 
 * - column 1 in column 1 of Module 4B, 
 * - column 2 in column 1 of Module 4B 
 */
.fw-negmr {margin-right: -1px;}
* html .fw-negmr {margin-right:-4px;}

/* (star html hack used here because of the cascade, to override "* html .fw-fl")
 * same as above, but for these elements:
 * - column 1 of Module 3A,
 * - column 1 of Module 4A,
 * - column 2 of Module 4A 
 */
* html .fw-negmx, .fw-negmx {margin-right: -1px;}

/* 
 * same as above, but for these elements:
 * - column 1 of Module 2B,
 * - column 2 of Module 3B 
 */
.fw-negml {margin-left: -1px;}
* html .fw-negml {margin-left:-4px;}