.gray
{
	color: gray;
}
	html, body { height: 100%; margin: 0; padding: 0; }
	body, table { font-family: sans-serif; font-size: 13px; }

	a, a:hover, a:active, a:visited { color: #006699; text-decoration: none; }
	a.silver, a.silver:hover, a.silver:active, a.silver:visited { color: silver; text-decoration: underline; }

	table.zebra tr.even {
		background: #b3b3b3;
		color: white;
	}

	#core_layout_container {
		/*position: relative; */
		width: 750px;
		height: 100%;
		margin: 0 auto;
		}
	#core_layout_table { width: 750px;  height: 100%; }
/*
	#core_layout_container img.logo
	{ position: absolute; left: 0; top: 10px;
	}
*/
	#logo_container {
		margin: 10px 0px 5px 0px;
		float: left;
	}

	#topright_container {
		/*position: absolute; right: 0; top: 10px; */
		margin-top: 10px;
		float: right;
		width: 300px; height: 20px;
		font-size: 11px; text-align: right;
		color: #b3b3b3;
	}
	#topright_container a {
		padding-left: 7px; padding-right: 7px;
		border-right: 1px solid #b3b3b3;
	}
	#topright_container form {
		display: inline; margin-left: 5px;
	}
	#topright_container input {
		border: 1px solid #b3b3b3;
		font-size: 11px;
	}


	#mainmenu_container {
		/*position: relative; left: 180px; top: 55px;*/
		margin-top: 24px;
		float: right;
		width: 550px; height: 25px;
	}

	#path_container
	{
		clear: both;
		margin: 0;
		padding: 3px 0;
		border-top: 1px solid #737373;
		border-bottom: 1px solid #737373;
		font-size: 11px;
		font-weight: normal;
	}
	#path_container .formitem { cursor: default; }

	#tab_container {
		margin: 0; padding: 0; padding-top: 2px;
		text-align: right;
	}
	#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; }
	#main_container .infobox_error {
		margin: 20px 0 20px 0;
		padding: 10px;
		border: 2px dotted red;
	}
	#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: normal; color: #0092cb;   }
	#main_container h3.tobedone { width: 700px; margin: 200px auto; text-align: center; font-size: 18px; font-weight: normal; color: #0092cb; }
	#main_container h3.internal { margin-top: 15px; margin-bottom: 5px; }

	#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;
	}


  #left_menu ul
  {
    list-style-type: none;
    margin-left: 0;
    padding-left: 0;
  }

  #left_menu li
  {
    margin-bottom: 3px;
  }


