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

	a, a:hover, a:active, a:visited { color: #e22528; 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: 900px;
		height: 100%;
		margin: 0 auto;
		background: #fff;
		}
	#core_layout_table { width: 900px;  height: 100%; background: #fff; }

	#logo_container {
		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 {
		margin-top: 0px;
		float: left;
		width: 900px; height: 25px;
	}

	#path_container
	{
		clear: both;
		margin: 0;
		width: 880px;
		padding: 3px 0;
		padding-left: 15px; padding-right: 5px; padding-top: 8px; padding-bottom: 5px;
		background: #e22528; color: white;
		font-size: 11px;
		font-weight: normal;
		position: relative; top: -1px;
	}
	#path_container a, #path_container a:link, #path_container a:visited, #path_container a:hover {
		color: white;
	}
	
	#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; }


	
	#footer_container {
		margin: 25px 0 1px 0; padding: 7px 10px 6px 10px; height: 16px;
		background: #e22528; color: #fff;
		font-size: 12px;
	}
	
	
	#footer_container a, #footer_container a:active, #footer_container a:hover, #footer_container a:visited { color: #fff; }
	
	
	
	#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 20px 0 20px; }


	#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: 20px; font-weight: normal; color: #e22528;   }
	#main_container h3.tobedone { width: 700px; margin: 200px auto; text-align: center; font-size: 18px; font-weight: normal; color: #e22528; }
	#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: normal;
		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;
		color: gray;
	}

	#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;
  }
  
  
  
  fieldset.container.normal table.data-list {
  	margin: 8px 0px;
  }
  
  .disabled, .disabled:hover {
  	color: #888;
  }
  
  a.silver:link, a.silver:visited, a.silver:hover, a.silver:active {
  	color: #666;
  }