/*/
 * 
 * Main styles
 * 
/*/



html{
	overflow-y		: scroll;
	filter			: expression(document.execCommand("BackgroundImageCache", false, true));
}


html, body {
	padding			: 0px;
	margin			: 0px;
	width			: 100%;
	height			: 100%;
	background		: #FFFFFF;
	text-align		: center;
	margin			: 0px auto;
	font			: 11px verdana, arial;
	color			: #000000;
}

img {
	border			: 0px;
	padding			: 0px;
	margin			: 0px;
}

a:active{
  outline: none;
}

a:-moz-any-link:focus {
  outline: none;
}


/*/
 * 
 * Common styles
 * 
/*/



.clear {
	clear			: both;
	font-size		: 0px;
	line-height		: 0px;
}

.left {
	float			: left;
}

.right {
	float			: right;
}



/*/
 * 
 * Main Containers styles
 * 
/*/



#container {
	width			: 995px;
	text-align		: left;
	padding			: 0px;
	margin			: 0px auto;
	
}

#loadWrapperMain {
	position		: absolute;
	top				: 0px;
	left			: 0px;
	width			: 100%;
	height			: 100%;
	z-index			: 400;	
}

#loadWrapperMain table, #loadWrapperMain tr, #loadWrapperMain td, #loadWrapperMain div{
	width			: 100%;
	height			: 100%;	
}

#loadWrapperMain #loadContainerMain {
	/*margin			: 0px 0px 100px 0px;*/
	background			: #FFFFFF;
}



/*/
 *  
 * Header styles
 * 
/*/

#container #header {
	width: 100%;
	height: 56px;
}
	#header .logo {
		float: left;
		width: 123px;
		height: 24px;
		margin: 22px 0  0 71px;
		overflow: hidden;
		line-height: 99px;
		background: url('../img/logoAchmea.gif') no-repeat;
		display: inline;
	}
	#header .printLogo {
		display: none;	
	}
	#header .searchBox {
		float: right;
		display: block;
		margin: 26px 145px 0 0;
	}
		#header .searchBox input {
			margin-right: 5px;
			width: 143px;
			height: 15px;
			font-size: 11px;
			padding: 0px;
		}
		#header .searchBox button {
			width: 31px;
			height: 15px;
			cursor: pointer;
			background: url('../img/search_btn.gif') no-repeat;
			margin-top: 1px;
		}
		#header .searchBox button:hover {
			background-color: #e4a7ac;
		}






/*/
 * 
 * MainNavigation styles
 * 
/*/



#mainNavContainer {
	float			: left;		
	width			: 160px;
}

#mainNavContainer .mainNavItem {
	float			: left;
	clear			: both;	
	backgroundColor	: #FFFFFF;
}


#mainNavContainer .subMainNav {
	float			: left;
	clear			: both;	
	display			: block;	
	overflow		: hidden;
	height			: 0px;
}

#mainNavContainer .mainNavLevel2Spacer {
	height			: 18px;
	clear			: both;
}

#mainNavContainer .mainNavItemContainer, #mainNavContainer .mainNavItemsContainer{
	float			: right;
	clear			: both;
}


/*/
 * 
 * Gate styles
 * 
/*/


#gateContainer {
	float			: left;
	width			: 702px;
	position		: relative;
	z-index			: 1;
}

#gateContainer #gateTop {
	position		: absolute; 
	top				: 0px; 
	left			: 0px; 
	z-index			: 10;
}

#gateContainer #gateBottom {
	width			: 702px;
}

#gateContainer #gateClosingTape {
	position		: absolute; 
	top				: 162px;
	left			: 0px;
	z-index			: 15;
}

#gateContainer #gateClosingTape #loaderContainer {
	position		: absolute;
	top				: 0px;
	left			: 328px;
	z-index			: 15;
	width			: 46px;
	height			: 46px;
}


#gateContainer #contentContainer {
	width			: 702px;	
	padding			: 162px 0px 0px 0px;
}

#gateContainer #contentSqeezer {	
	overflow		: hidden;
	width			: 702px;
	height			: 22px;
}

#gateContainer #content {
	padding			: 45px 0px 0px 0px;
	width			: 648px;
	margin			: 0px 25px;
}

#newsBlockContainer {
	overflow		: hidden;
	height			: 0px;
	width			: 687px;
	padding			: 0px 0px 0px 15px!important;
}















#gateContainer #aboutAchmea {
	position		: absolute;
	z-index			: 20;	
	width			: 208px;		/* -40px padding */
	top				: 176px;
	left			: 436px;
	padding			: 15px 18px 8px 22px;
	background		: #48484a;
	filter			: alpha(opacity=90);
	-moz-opacity	: .90;
	opacity			: .90;

}

#aboutAchmea h1 {
	margin			: 0 0 5px 0;
}

#aboutAchmea .header span {
	display			: inline-block;
}

#aboutAchmea p {
	color			: #FFFFFF;
	font-size		: 11px;
	line-height		: 17px;
	margin			: 0 0 12px 0;
}


/*/
 * 
 * ThemeNavigation styles
 * 
/*/



#themeNavContainer {
	float			: left;
	position		: relative;
	width			: 133px;
	z-index			: 300;
}

#themeNavContainer .themeNavHeader {
	height			: 7px;
	line-height		: 0px;
	clear			: both;
}

#themeNavContainer .themeNavFooter {
	height			: 15px;
	line-height		: 0px;	
	cursor			: pointer;
	clear			: both;
}

#themeNavContainer .themeNavItem {
	position		: absolute;
	height			: 22px;
	background		: #E5A7AC;
	cursor			: pointer;
}

.themeNavItem .themeNavName {
	float			: left;	
	padding			: 0px 10px 0px 7px;
}

.themeNavItem .themeNavColor {
	float			: left;
	width			: 4px;
	height			: 22px;
}

#themeNavContainer .themeCloudItem {
	position		: absolute;
	height			: 22px;
	width			: auto;
	background		: #48484A;
	cursor			: pointer;
}

#themeNavContainer .themeMoreItem {
	position		: absolute;
	height			: 22px;
	width			: auto;
	background		: #FFFFFF;
	cursor			: pointer;
	padding			: 0px 0px 0px 10px;
}


.themeCloudItem .themeCloudName {
	float			: left;	
	padding			: 0px 10px 0px 30px;
}

.themeCloudItem .themeCloudColor {
	float			: left;
	width			: 4px;
	height			: 22px;
}


#footerContainer {
	float			: left;
	width			: 100%;
	text-align		: center;
	font-size		: 10px;
	color			: #8c8c8c;
	margin			: 0 0 20px 0;
	clear			: both;
	z-index			: 100;
}


#flashcontent {
	outline			: none;
}

#newsBlockContainer{
	margin			: 5px 0px 0px 0px !important;
	padding			: 0px !important;
	overflow		: hidden;
	height			: 0px;	
}



/* -- NEEDED FOR BROWSER HISTORY MANAGEMENT -- */
#historyIframe {
	position		: absolute;
	top				: 0px; 
	left			: 0px;
	width			: 1px;
	height			: 1px;
	visibility		: hidden;
}
/* -- NEEDED FOR BROWSER HISTORY MANAGEMENT -- */