@charset "utf-8";
/* -------------------------------------------------------------------------------- */	
/*
 * file layout.css
 * File containing the layout stylesheet
 * copyright(c) 2010, ICEshop BV http://www.iceshop.nl/
*/
/* -------------------------------------------------------------------------------- */	

/* -------------------------------------------------------------------------------- */	
/* GLOBAL STYLES */
/* -------------------------------------------------------------------------------- */	

	html { height: 100%; width: 100%; overflow-y: scroll; }
	
	body {
		position: relative;
		font-size: 62.5%;
		font-weight: normal;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		line-height: 140%;
		background: #fff/*url(../images/bodyBg.jpg) repeat-x #8f8f8f;*/;
		min-height: 100%;
		height: 100%;
		width: 100%;
		padding: 0px;
		margin: 0px auto;
		}
	
	h1 { font-size: 100%; margin: 0; }
	h2 { font-size: 100%; margin: 0; }
	h3 { font-size: 100%; margin: 0; }
	h4 { font-size: 100%; margin: 0; }
	h5 { font-size: 100%; margin: 0; }
	h6 { font-size: 100%; margin: 0; }
	h:first-letter { /*color: #aa1e23; font: bold 120% Verdana, Arial, Helvetica, sans-serif;*/ }

	p { margin: 0; /*padding: 4px;  font: 100%/140% Verdana, Arial, Helvetica, sans-serif; border: none; margin: 0; */ }
	p:first-letter { /*color: #aa1e23; font: bold 120% Verdana, Arial, Helvetica, sans-serif;*/ }
	dl,dt,dd { font-size: 100%; background-color: transparent; padding: 0; margin: 0; } /* background-color: transparent; for IE 4px bug */
			
	.bold { font-weight: bold; }
	.clear { clear: both; height: 0; line-height: 0; font-size: 0; } 
	img { position: relative; border: 0; }
	.nowrap { white-space: nowrap; }
	.visual { position: absolute; }	
 	.whitespace { height: 10px;	}
	
	.color01 { color: #AA1E23; font-weight: bold }

/* -------------------------------------------------------------------------------- */	
/* DEFAULT CONTAINERS */
/* -------------------------------------------------------------------------------- */	

	.containerSite {
		position: relative;
		width: 990px;
		/* BOF HEIGHT - KEEP STYLES IN THIS ORDER */
		min-height: 100%; /* not supported IE */
		height: auto!important; /* for modern browsers */
		height: 100%; /* for IE */
		/* EOF HEIGHT */
		/*background: url(../images/containerSiteBg.gif) repeat-y;*/
		margin: 0 auto;
		}

/* -------------------------------------------------------------------------------- */

	.containerSiteInner { background: url(../images/header_BG.gif) no-repeat; padding: 0 ; }
	.containerHeader { position: relative; width: 990px; height: 259px; background: transparent; }		
	.containerSiteContent { width: 990px; background: #fff; border: 0px solid #9b9b9b; padding: 0px; }

/* -------------------------------------------------------------------------------- */

	.containerLeft { float: left; width: 210px; background: transparent; }
	.containerContent { float: left; position: relative; width: 526px; background: url(../images/content.gif) no-repeat -1px 1px; margin: 0 0 0 12px; padding: 7px 0 14px 0; }
	.containerContentWide { float: left; width: 766px; background: transparent; margin: 0 0 0 11px; position: relative; }
	.containerRight { float: right; width: 230px; background: transparent; }
	.containerFooter { height:156px; background: url(../images/boxes/footer.gif) no-repeat; }
		
/* -------------------------------------------------------------------------------- */
/* OVERLAY CONTAINERS */
/* -------------------------------------------------------------------------------- */

	.containerOverlay { background: #8f8f8f; padding: 10px; }
	.containerOverlayInner { background: #f2f2f0; padding: 10px; }
	.containerOverlayContent { background: #fff; border: 1px solid #9b9b9b; padding: 10px; }

/* -------------------------------------------------------------------------------- */

	.overlayShading { position: fixed; top: 0: 0; width: 100%; height: 100%; background: #ddd; z-index: 9998; opacity: .5; -moz-opacity: .5; filter: alpha(opacity=50); }
	.overlayBox { position: fixed; top: 0; max-height: 90%; background: #fff; z-index: 9999; overflow: auto; }
	.overlayAsync { position: absolute; top: 0px; left: 0px; background: #ddd; z-index: 9998; overflow: hidden; opacity: .5; -moz-opacity: .5; filter: alpha(opacity=50); } 	
	.asyncIntermediateImage { z-index: 9999; }
