﻿html,form {
	margin:0;
	padding:0;
	height:100%; 
	min-height:100%;
	font-family:arial,sans-serif;
	font-size:12px;
	color:#535151;
}
html
{
	background-color:#efcf4a;
	background-image:url(images/framework/bodybg.gif);
	background-position:center;
	background-repeat:repeat-y;
}
div
{
	font-family : arial,verdana, Helvetica, sans-serif;
}
body
{
	height:100%; 
	min-height:100%;
	padding:0px;
	margin:0px;
}
hr
{
	color:#b4d4e0;
	clear:both; 
	max-height:1px;
	line-height:1px;
	height:2px;
	width:100%;
	border-top:1px;
}
.framework 
{
	position:relative; 
	margin:0 auto; 
	width:922px;
	height:auto !important; 
	height:100%; 
	min-height:100%; 
	overflow:visible;
	display:table; 
	
}
.headerhidden
{
	display:none;
}
.headervisible
{
	display:block;
}
.framework .top
{
	width:100%;
	height:15px;
	text-align:left;
	
}
.framework .top .login
{
	width:910px;
	*width:880px;
	text-align:right;
	font-size:10px;
	font-family:arial,sans-serif;
	color:#ffc73c;
	font-weight:bold;
}
.framework .top .login a
{
	font-size:10px;
	font-family:arial,sans-serif;
	color:#89a3b1;
}
.framework .top .login a:hover
{
	color:#f7c132;
	text-decoration:none;
}
.framework .header 
{
	height:178px;
	min-height:200px; 
	max-height:200px; 
	width:670px;
	border-top:none;
	overflow:hidden;
	
}
.framework .main 
{
	width:922px;
	min-height:100%;
	max-height:100%;
	background-repeat:repeat-y;
	text-align:center; 
	margin-left:62px;
	*margin-left:0px;
}
.framework .main .interior
{
	display:block;
	width:860px;
	height:100%;
}
.framework .main .navtop
{
	height:77px;
	width:186px;
	background:#f7c132 url(images/framework/menutop.gif) no-repeat left bottom;
}
.printlogo
{
	visibility:hidden;
	display:none;
}
.framework .main .nav
{
	width:186px;
	min-width:186px;
	*width:186px;
	*min-width:186px;
	float: left;
	text-align:right;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
	min-height:750px;
	padding:0px;
	margin:0px;
	background-position:bottom;
	background:#f7c132 url(images/framework/menubottom.gif) no-repeat left bottom;
	position:relative;
	
}


.framework .main .nav .bottomlogo
{
	width:100%;
	min-width:100%;
	height:50px;
	background:transparent url(images/framework/logobottom.gif) no-repeat;
	background-position:-1px 0px;
	*background-position:0px 0px;
}
.framework .main .nav .menu
{
	Width:190px;
}
.framework .main .nav .menu .itemdisabled
{
	background:transparent url(images/framework/WebPageDisabledMenu.gif) no-repeat;
	background-position:2px 8px;
	padding-left:18px;
}
.framework .main .nav .features
{
	width:100%;
	text-align:left;
}
.framework .main .nav .features .feature .searchbox
{
	background:#f3eff4;
	border: none;
	color:#9fa0c6;
	font-weight:normal;
	font-size:11px;
	width:118px;
	height:16px;
	line-height:16px;
	max-height:16px;
	min-height:16px;
	*height:14px;
	*line-height:14px;
	*max-height:14px;
	*min-height:14px;
	display:block;
}
.framework .main .nav .features .feature .searchbuttonblock
{
	float:left;
	margin-left:1px;
	padding:0px;
	border: solid 1px #c6c5d4;
}
.framework .main .nav .features .feature .searchbuttonblock .searchbutton
{
	background:#f3eff4;
	border: none;
	color:#9fa0c6;
	font-weight:bold;
	font-size:12px;
	padding-left:3px;
	padding-right:3px;
	height:16px;
	line-height:16px;
	max-height:16px;
	min-height:16px;
	*height:18px;
	*line-height:18px;
	*max-height:18px;
	*min-height:18px;
}
.framework .main .nav .mystery
{
	margin-top:10px;
	display:block;
	padding-top:20px;
}
.framework .main .nav .mystery a
{
	max-width:170;width:170; height:109px; display:block;
	position:absolute; left:6px;
}
.framework .main .content
{
	padding-left:12px;
	width:660px;
	float: left;
	position: relative;
	display: block;
	text-align:left;
}
.contentblock
{
}
.framework .main .content .actual
{
	width:620px;
	float:left;
	color:#535151;
	padding-top:2px;
}
.loadingpanel
{
	width:100%;
	height:100%;
	left:0px;
	position:absolute;
	padding-top:20px;
	background:#fff url(images/loadingpanel/LoadingProgressBar.gif) no-repeat;
	background-position:center 50px;
}
.loadingpanel2
{
	width:100%;
	height:100%;
	left:0px;
	position:absolute;
	background:#fff url(images/loadingpanel/LoadingProgressBar.gif) no-repeat;
	background-position:center top;
}
.loadingpanel3
{
	width:100%;
	height:100%;
	left:0px;
	position:absolute;
	background:url(images/loadingpanel/LoadingProgressBar.gif) no-repeat;
	background-position:3px 4px;
}
@media handheld
{
	.handheld
	{
		display:none;
	}
	.printlogo
	{
		display:none;
	}
}
@media print 
{
	html, body, form, framework
	{
		height:auto;
	}
	.login
	{
		display:none;
	}
	.framework
	{
		width:98%;
	}
	.framework .main 
	{
		width:100%;
	}
	.framework .main .navtop
	{
		display:none;
	}
	.framework .main .nav .menu
	{
		display:none;
	}
	.framework .footer 
	{
		display:none;
	}
	.framework .main .content .actual
	{
		width:100%;
	}
	.printlogo
	{
		visibility:visible;
		text-align:left;
		padding-bottom:8px;
		display:block;
	}
}
