/*  Templates Minisites */
html, body {
    width: 100%;
    height: 100%;
    font-family: Arial, sans-serif;
    color: #9a9a9a;
}
#header.diorcom-full-header .diorcom-header {
    width: 100%;
    min-width: 100%;
}

/* ---------------------
	FULL BROWSER 
----------------------- */
#container {
    width: 100%;
    height: 100%;
    min-height: 100%;
    -webkit-overflow-scrolling: auto;
}
#container.fullBrowser {
	overflow: hidden;
	background-color: #2A2C30;
    height: 100% !important;
}

.fullBrowser #content,
.fixed #content {
	width: 1004px;
	height: 595px;
	padding: 0;
	margin: -298px 0 0 -502px;
	position: absolute;
	top: 50%;
	left: 50%;
	background-color: #f4f4f4;
}

#flashContent {
    position: relative;
}

/* ---------------------
		FIXED
----------------------- */

#container .fixed,
#container .fullScreen,
#container .prehome {
	overflow: hidden;
}

.fixed #main,
.fullScreen #main {
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	background-color: #f4f4f4;
}

.fixed #mainScroller,
.fullScreen #mainScroller {
	width: 100%;
	height: 100%;
	overflow: hidden;
	padding-top: 88px;
	padding: 0;
	position: absolute;
	top: 0;
	bottom: 32px;
	height: auto;
	width: 100%;
}

.fixed #wrapper,
.fullScreen #wrapper {
	width: 100%;
	height: 100%;
	overflow: hidden;
	background-color: #f4f4f4;
}

.fixed #content {
	position: relative;
	background-color: #2A2C30;	
}

.ie6 .fixed #content {
	margin: -298px 0 0 -502px;
}

.navLess #mainScroller {
    padding-top: 56px;
    top: 0;
}

.fixed #footer,
.fullScreen #footer {
	position: absolute;
	bottom: 0;
}

.ie6 .fixed #footer {
	bottom: -1px;
}
.ie6 .fullScreen #footer {
	bottom: -1px;
}

/* ---------------------
		FULL SCREEN
----------------------- */

.fullScreen #content {
	width: 100%;
	height: 100%;
	background-color: #f4f4f4;
}

/* ---------------------
		FLUID
----------------------- */

.fluid #content {
	width: 100%;
	height: 100%;
}

/* ---------------------
		PREHOME
----------------------- */

#container.prehome {  
	overflow: hidden;
}

.prehome #content {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
}

/* ---------------------
		FLASH
----------------------- */
#content.flash-container {
    margin: 0 auto;
    width: 980px;
    height: 100%;
    text-align: left;
    top: 0;
    left: 0;
    background: none;
}
#content.flash-container #container {
    height: 100% !important;
    position: static;
    width: 100%;
    overflow: auto;
}

#loader {
    display: block;
}