	html, body { height: 100%; margin: 0; padding: 0; }
	body, table { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; }

	a, a:hover, a:active, a:visited { color: #202374; text-decoration: none; }


	#core_layout_container { position: relative; width: 980px; height: 100%; margin: 0 auto; }
	#core_layout_table { width: 975px;}

	#core_layout_container img.logo
	{
	}

	#topright_container {
		position: absolute; right: 34px; top: 10px;
		width: 300px; height: 20px;
		font-size: 11px; text-align: right;
		color: #b3b3b3;
	}

	#topright_container a:hover {
		color: red;
	}

	#topright_container form {
		display: inline;
	}
	#topright_container input {
		border: 1px solid #b3b3b3;
		font-size: 11px;
	}


	#mainmenu_container
	{ position: relative; left: 0px; top: 3px;
		width: 965px; height: 30px;
		background-image: url(./assets/menu-back-internal-img.jpg);
		padding: 18px 10px 0 15px;
	}


	#path_container
	{
		margin: 0 5px 0 0; padding: 3px 5px;
		font-size: 12px; font-weight: normal;
		background: transparent;
	}
	#path_container .formitem { cursor: default; }

	#path_container.internal {
		margin: 2px 5px 5px 10px;
	}

	#tab_container {
		margin: 0 5px 0 5px;
		/* padding: 2px 5px; */
		text-align: right;
		background: transparent;
	}
	#tab_container ul, #tab_container li {
		display: inline;
		margin: 0; padding: 0;
		font-size: 11px;
		font-weight: normal;
	}
	#tab_container ul {
		border-right: 1px solid #b3b3b3;
	}
	#tab_container li {
		padding-left: 10px; padding-right: 10px;
		border-left: 1px solid #b3b3b3;
	}
	#tab_container .parent a,  #tab_container .parent a:active, #tab_container .parent a:visited { color: #737373; }

	#tab_container .otheritem { cursor: pointer; }
	#tab_container .currentitem { color: silver; cursor: default; }

	#prefooter_container {
		margin: 25px 0 2px 0; padding: 5px 0; height: 16px;
		color: #b3b3b3;
		font-size: 12px; text-align: center;
	}
	#footer_container {
		margin: 0; padding: 5px 0; height: 16px;
		border-top: 1px solid #b3b3b3; color: #737373;
		font-size: 12px;
	}
	#footer_container .left {
		margin: 0; padding: 0; float: left; text-align: left;
	}
	#footer_container .right {
		margin: 0; padding: 0; float: right; text-align: right;
	}
	#footer_container .right a, #prefooter_container a {
		padding-left: 7px;
	}
	#footer_container .right a.notlast, #prefooter_container a.notlast {
		padding-right: 7px;
		border-right: 1px solid #b3b3b3;
	}


	#main_container {
		margin: 10px 0 0 0;
	}


	#main_container .infobox { margin: 20px 0 20px 0; background: white; }
	#main_container .infobox p { margin: 10px 15px }
	#errors { border: 2px dotted red; }
	#messages { border: 2px dotted green; }

	#main_container h3.title { font-size: 18px; font-weight: bold; color: #202374;  margin-top: 8px;  }
	#main_container h3.internal { margin-top: 0px; margin-bottom: 5px; }
	#main_container h3.internal.entry { padding-bottom: 2px; border-bottom: 1px solid silver;}

	#main_container h3.tobedone { width: 700px; margin: 200px auto; text-align: center; font-size: 18px; font-weight: normal; color: #202374; }

	#main_container ul.module-desc-list
	{
		padding: 0; margin: 0; list-style-type: none;
		margin-top: 30px; margin-bottom: 30px;
	}

	#main_container ul.module-desc-list li
	{
		font-size: 15px; font-weight: bold;
	}
	#main_container ul.module-desc-list a
	{
		font-size: 16px; font-weight: bold;
		padding-right: 15px;
		background: url(/site/css/widgets/assets/arrow.10.hr.gif) no-repeat right;
	}
	#main_container ul.module-desc-list p
	{
		margin-top: 2px; margin-bottom: 30px;
		font-size: 12px; font-weight: normal;
	}

	#main_container ul.module-desc-list hr
	{
		height: 1px; color: #b3b3b3;
		margin: 15px 0;
	}
	#main_container ul.module-desc-list li.separator
	{
		height: 0; margin-bottom: 15px; border-bottom: 1px solid silver;
	}


