@CHARSET "UTF-8";

.hide {
	display: none;
}

.bnapp_loading { 
	background: transparent url(../img/ajax-loader.gif) no-repeat; 
	height: 10px; 
}

/* Layout
------------------------------------------------------------------------------*/

/* rel: ie fix for rounded corner children */
.rel {
	position: relative;
	z-index: inherit;
	zoom: 1; /* For IE6 */
}

#bnapp_wrapper {
	background: #d6dae0; 
	clear: both; 
	overflow: hidden;
	padding: 20px;
	width: 900px;
	
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	behavior: url(/media/css/border-radius.htc);
}

.bnapp_result_inpage {
	background: #ffffcc;
	padding: 10px;
	margin: 10em 0 10em 0;
}

/* Panels
------------------------------------------------------------------------------*/

#bnapp_wrapper .panel_t { 
	border-bottom: 1px solid #a0a3a8;
	margin-bottom: 20px; 
}
#bnapp_wrapper .panel_t h3 { margin-top: 0; padding-top: 0; }
#bnapp_wrapper .panel_t p { margin-top: 0; padding-top: 0; }

#bnapp_wrapper .panel_l_wide {
	background: transparent url(../img/left-shadow.jpg) no-repeat 550px top;
	float: left;
	padding-right: 40px;
	width: 530px; min-height: 500px;
}

#bnapp_wrapper .panel_r_narr {
	background: transparent;
	float: right;
	width: 330px;
}

#bnapp_wrapper .panel_l_narr {
	background: transparent url(../img/left-shadow.jpg) no-repeat 260px top;
	float: left; 
	padding-right: 40px;
	min-height: 480px;
	width: 240px;
}

#bnapp_wrapper .panel_r_wide { 
	float: right;
	width: 620px;
}

#bnapp_wrapper .panel {
	width: 330px;
}
	
#bnapp_wrapper .panel_head {
	background: #fff url(../img/panel-head.gif) no-repeat; 
	height: 20px; 
	padding: 5px 0 0 15px; width: 315px;
}

#bnapp_wrapper .panel_body {
	background: #fff;
	border-left: 1px solid #c1c7cb;
	border-right: 1px solid #c1c7cb;
	padding: 15px;
	width: 298px;
}

#bnapp_wrapper .panel_foot {
	background: transparent url(../img/panel-foot.gif) no-repeat;
	height: 10px; 
}

#bnapp_wrapper .panel_head { line-height: 25px }

/* Text
------------------------------------------------------------------------------*/

.panel_r_narr table { margin: 0; }
.panel_r_narr p { margin: 0; }
.panel_r_narr h3 { margin: 0 0 10px 0; padding: 0; }

#bnapp_wrapper .panel_r_narr, 
#bnapp_wrapper .panel_r_narr th, #bnapp_wrapper .panel_r_narr td { 
	font-size: 12px; 
}

#bnapp_wrapper .panel_r_narr p { 
	padding: 0; margin: 0;
}

#bnapp_wrapper .panel_r_narr h3 { 
	font-weight: bold; font-size: 12px; margin: 10px 0 10px 0;
}


/* Forms
------------------------------------------------------------------------------*/

button.button22 { background: transparent url(../img/button-bg-22.png) no-repeat; }
button.button22:hover { background: transparent url(../img/button-bg-22-on.png) no-repeat; }

.table_label {
	background: transparent url(../img/table-label.png) no-repeat;
	color: #fff;
	float: right; 
	margin: -30px -40px 0 0; padding: 0 0 0 10px;
	height: 38px; width: 105px; line-height: 30px;
}
#bnapp_wrapper .table_label a { color: #fff; }
.table_label span { cursor: move; }
	
tr.first td { border-top: none; padding-top: 0; }
tr.last td { padding-bottom: 0; }

input { border: 1px solid #68808f; }
.bnapp_field_note { color: #7f9cae; font-size: 11px; margin: 5px 0 0 0; padding: 0; }

.f_fieldset_static {
	background: #fff; clear: both;
	padding: 20px; margin: 20px 0 1em 0;
}
.f_fieldset_static table { width: 100%; }
.f_fieldset_static td { border-top: 1px solid #ccc; padding: 0.5em; }
.f_fieldset_static td.label { font-weight: bold; width: 100px; }

.f_textarea { padding: 0 10px 0 0; }
.f_textarea textarea { width: 470px; }

div.autosuggest ul li { background: none; }

