/*#######################################################################*\

	Developed by 		: Jerry van Heerikhuize
	Version				: 1.01
	Creation Date		: 01/12/2005
	Modification Date	: 16/04/2006
	Modification by		: Jerry van Heerikhuize
	Description			: Master StyleSheet

  ------------------------------------------------------------------------
	
	Comments:
	
	- 2.1    Uses the IE5/Mac Band Pass Filter: http://stopdesign.com/examples/ie5mac-bpf/
	- 2.2    Uses the Mid Pass Filter: http://tantek.com/CSS/Examples/midpass.html
  ------------------------------------------------------------------------

	Section Index:
		1.	Imports
			1.1 Layout
			1.2 Universal Styles
			1.3 Custom styles
		2.	Bug-fixes
			2.1 IE5/Mac Only Styles
			2.2 IE5/Win Only Styles
		
\*#######################################################################*/

/*-----------------------------------------------------------------------*\
	PNG FIX for IE 6
\*-----------------------------------------------------------------------*/

* html img, * html .png{
    position:relative;
    behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
        this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
        this.src = "/_lclresources/media/images/blank.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
        this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
        this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
    );
}


*
{
	margin: 0px;
	padding: 0px;
}

body
{
	height: 100% !important;
}

body.main
{

	/* Netscape Margin bug fix */
	/*/*/
	margin: 0px;
	/* */
	padding: 0px;
	border: 0px;
	overflow: -moz-scrollbars-vertical;
	background-color: #5fb800;
	/* This is to prevent a MSIE painting bug. It is to make sure background colors are not painted outside of elements. */
	/* This is to prevent issues with MSIE, as well as with modern browsers in case an element in a container is/gets "too large" or that container shrinks too much. With modern browsers, the element would stick outside of the container, with MSIE, it could force a "drop" of the container. */
	/*display: inline-block overflow:hidden;*/
	height: 100% !important;
}
div.headerwrapper { background-color: #2d2928; 	background-image: url(../../_lclresources/media/images/bg_header.gif);
	background-repeat: repeat-x;}

div.header
{
	position:relative;
	height: 314px;
	margin: 0px auto;
	width: 915px;
}

div.mainwrapper { background-color: #FFF; }

div.main
{
	position:relative;
	width: 915px;
	margin: 0px auto;
	text-align: left;
	background-color: #FFF;
}

div.footerwrapper
{
	background-image: url(../../_lclresources/media/images/bg_footer.gif);
	background-repeat: repeat-x;
}

body.main div.footer
{
	position:relative;
	padding-top:120px;
	color: #FFF;
	margin: 0px auto;
	width: 915px;
	text-align: center;
	height: 50px;
}




body.admin
{
	/* Netscape Margin bug fix */
	/*/*/
	margin: 0px;
	/* */
	padding: 0px;
	border: 0px;
	overflow: -moz-scrollbars-vertical;
	background-color: #242424;
	/* This is to prevent a MSIE painting bug. It is to make sure background colors are not painted outside of elements. */
	/* This is to prevent issues with MSIE, as well as with modern browsers in case an element in a container is/gets "too large" or that container shrinks too much. With modern browsers, the element would stick outside of the container, with MSIE, it could force a "drop" of the container. */
	/*display: inline-block overflow:hidden;*/
	height: 100% !important;
}

body.admin div.head
{
	background-color: #FFF;
	margin: 0px 0px 0px 50px;
	width: 740px;
	text-align: left;
	vertical-align: top;
	padding: 0px;
}

body.admin div.main
{
	margin: 0px 0px 0px 50px;
	width: 740px;
	background-color: #FFF;
	text-align: left;
	vertical-align: top;
}

body.admin div.footer
{
	background-color: #FFF;
	margin: 0px 0px 0px 50px;
	width: 740px;
	text-align: left;
	vertical-align: middle;
	padding: 20px 0px 0px 0px;
	height: 40px;
}

