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;
}
body {
color: black;
background: white;
}
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-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 {width:99%;}
.list_tbl td{ padding:2px; border:1px solid #aaa; font-size:11px; width:auto; white-space:normal !important;}
.list_header{ text-align:center; background:#fff url(../img/bg_btn_admin.jpg) repeat-x 0% 0%; height:30px; font-weight:bold; color:#666; }
.list_empty { text-align:center; font-weight:bold;}
/* List Table Elements End****/
/* Form Table Elements Begin****/
.form_tbl { width:100%}
.form_tbl td{ padding:2px; 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:none; background:none; vertical-align:middle;}

.hidden {display:none;}