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, 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: 0;
outline: 0;
font-size: 100.01%;
}

img {
border: 0;
outline: 0;
}

table, tr, th, td { margin: 0;
border: 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-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:0;
	border-collapse:collapse;
	width:99%;
	border:1px solid #aaa;
	}
.list_tbl td{
	padding:2px;
	margin:0;
	border:none;
	border-left:1px solid #aaa;
	border-right:1px solid #aaa;
	font-size:11px;
	width:auto;
	white-space:normal !important;
	}
.list_header{
	text-align:center;
	background:#F6F7F9 url(../img/bg_list_tbl_header.jpg) repeat-x 0% 100%;
	height:30px;
	font-weight:bold;
	color:#666;
	border:1px solid #aaa;
}
.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;
	width:99%;
	}
.form_tbl td{
	padding:2px;
	margin:0;
	border:0px solid #999;
	font-size:11px;
	width:auto;
	}
.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;
}

/* Gradient Table */
#gradient-style {
border-collapse:collapse;
font-size:12px;
margin:20px;
text-align:left;
width:480px;
}

#gradient-style th {
background:#547294;
border-bottom:1px solid #FFFFFF;
border-top:2px solid #D3DDFF;
color:#fff;
font-size:11px;
font-weight:bold;
padding:8px;
}

#gradient-style td {
background:#E8EDFF url(../img/gradback.png) repeat-x scroll 0 0;
border-bottom:1px solid #FFFFFF;
border-top:1px solid #FFFFFF;
color:#666699;
padding:8px;
}


#gradient-style tfoot tr td{background:#e8edff;font-size:12px;color:#99c;}

#gradient-style tbody tr:hover td{background:#d0dafd url(../img/gradhover.png) repeat-x;color:#339;}