body.main_body{
	background-color: #EDF0F4;
}

a {
    cursor: pointer;
	text-decoration: none
}

a:hover{
	text-decoration: underline;
}

h3{
	margin: 0;
}

hr{
	margin-bottom:0.5em;	
}



.hidden {
    display: none;
}

table{
	margin: 0;
}
table tr td {
    vertical-align: top;
}

 .non_edit {
    font-weight: bold;
}

/* because bluegrid adds padding and broder and background color */ 
.error {
    padding: 0;
	margin: 0 0 0 2px;
}

label.error{
	border: none;
	background-color: transparent;
}


#owners_list .link:hover{
	background-color: #EEEEEE;
}

#owners_list .selected{
	background-color: #E0E0E0;
}

.accordion{
	border: solid 1px #ccc;
}

.accordion .head:hover{
	background-color: #E0E0E0;
}

.accordion .head h3:hover{
	background-color: #E0E0E0;
}

.even{
	background-color:#E5ECF9;
}

.odd{
	background-color:#FFF;
}

div.bottom_margin{
	margin-bottom:0.5em;
}

.sf-sub-indicator{
	text-indent: -999em;
}

.ui-datepicker{
	 z-index: 1053;
}

#search_button, #search_button_two {
  width: 26px;
  height: 25px;
  margin: 0;
  padding: 0;
  position:relative;
  
  left: -5px;
  border: 0;
  background: transparent url(/images/icons/search.png) no-repeat center top;
  text-indent: -1000em;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}
#nav_header td{
	text-align: center;
	font-weight: bold;
	
}
#nav_header a{
	color: #333;
}

.selected_tab{
	background-color: #DDD;
	border: solid 1px #CCC;
	border-bottom: 0;
}

#nav_header .selected_tab a{
	color: #777;
}

.green{
	color:green;
}

.red{
	color:red;
}

.inactive, .inactive a{
	color:#777;
}

.bin{
	padding: 0.833em;
	padding-right: 0;
	margin: 0 0 0.833em  0;
	background-color:#FFF;
	overflow: hidden;	
}

.bin>div{

}

.rounded{	
	-moz-border-radius: 8px;
	-webkit-border-radius: 9px;
	border: 1px solid #FFF;
}

div.section_module{
	margin:0 0 1em 0;
	/*height: 100%;*/
}

.section_module .section_header{
	overflow: hidden;
	/*display:block; 
	position:relative;*/
}

.section_module .section_header, .section_module .section_header a{
	background-color: #E3E7ED; 
	color: #2C3440;
	font-weight: bold;
	vertical-align: top;
	z-index: 0;
}

.section_header .sh_left{
	width: 72%;
	margin:0;
	float:left;
	overflow:hidden;
	font-weight: bold;
}

.section_header .sh_right{
	width: 24%;
	float:left;
	margin: 3px;
	float:right;
	overflow:hidden;
	text-align:right;
}
.section_module .section_content{
	height: 100%;
	padding: 0.4em;
	padding-right: 0;
	overflow: hidden; 
}

.section_module .border{
	border:solid 1px #ccc;
	border-top:0;
}

.greenbg{
	background-color: #F5FFF5;
}

input[type=text]{
	border: 1px solid #BBBBBB; 
}

div#status_bar_links_div{
	vertical-align: middle;
}

div#status_bar_links_div a{
	color: #AAA;
	padding: 2px;
	background-color: #EFEFEF;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2x;
}

div#status_bar_links_div a:hover{
	color: #FFF;
	background-color: #B4B6B8;
	text-decoration: none;
}

body{
	/*background: #E3E7ED url(/images/body_bg.gif) repeat-x scroll 0 bottom;*/
	background: #FFFFFF url(/images/body_bg.gif) repeat-x scroll 0 bottom;
}

.grayed_out, .grayed_out div, .grayed_out b{
	color: #CCC;
}
