html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, tbody, tfoot, thead {
margin: 0;
padding: 0;
border:none;
outline: 0;
}

table, tr, th, td { margin: 0;
outline: 0;
font-size: 100.01%;
}

/* remember to define focus styles! */
:focus {
outline: 0;
}

ol, ul {
	list-style: none;
}
/* tables still need 
'cellspacing="0"' in the markup */
table {
border-collapse: collapse;
border-spacing: 0;
}
caption, th, td {
text-align: left;
font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: "";
}
blockquote, q {
quotes: "" "";
}
.clear{ clear:both;}
.fleft{ float:left}
.fright{ float:right}
.text-left { text-align:left}
.text-right { text-align:right}
.text-center { text-align:center}


/* CUSTOM GLOBAL STYLES */

/* Pager Begin****/		
a.pager {	
	font-family:Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#2E629C;
	text-decoration:underline;
	font-weight:normal;
	line-height:18px;
	margin:2px
	}	
a:hover.pager {	
	color:#666666;
	text-decoration:none;
	margin:2px
	}	
a:active.pager {	
	color:#000000;
	text-decoration:none;
	margin:2px
	}
.pager_act{
	color:#555;
	font-weight:bold;
	font-size:11px;	
}	
/* Pager End****/		
/* List Table Elements Begin****/			
.list_tbl {
	padding:0px;
	margin:3px 0;
	border-collapse:collapse;
	width:99%;
	/*border:1px solid #AE9880;*/
	}
.list_tbl td{
	padding:2px 10px;
	margin:0;
	border-left:1px solid #AE9880;
	border-right:1px solid #AE9880;
	border-top:1px solid #DFD7CC;
	border-bottom:1px solid #DFD7CC;
	font-size:11px;
	width:auto;
	white-space:normal !important;
	}

.list_header{
	text-align:left;
	background:#EEEBE6 url(../img/bg_list_tbl_header.jpg) repeat-x 0% 100%;
	height:30px;
	font-weight:bold;
	color:#6E491D;
}		
.list_empty {
	text-align:center;
	font-weight:bold;
	}
/* List Table Elements End****/	
/* Form Table Elements Begin****/
.form_tbl {
	padding:0px;
	margin:0;
	border-collapse:collapse;
	}
.form_tbl td{
	padding:2px;
	margin:0;
	border:0px solid #999;
	font-size:11px;
	}		
.form_tbl_label {
	text-align:right;
	font-weight:bold;
}	
td.tbl_btn{
	text-align:center;
	border-bottom:0;	
	border-left:0;	
	border-right:0;
	}	
.form_header{
	text-align:center;
	background-color:#ececec;
	font-weight:bold;
	color:#666;
}	
/* Form Table Elements End****/
.asterisk {
	color:#CC0000;
}
.msg_error {
	color:#CC0000;
	}
.msg{
	color:#09C; font-weight:bold;
	}		
.inp_checkbox, .inp_chkbx, .inp_radio {
	border:0; background:none; vertical-align:middle;
}


