/* Common and global styles */
html,body {
	margin:0;
	padding:0;
}
body {
	background:white;
	color:black;
	text-align:left;
	font:12px arial;
}

h1 {color:#005b99;font-size:16px;margin:10px 0px 10px 0px}
h1.error {color:#981b1e}
h2 {color:#005b99;font-size:14px;margin:10px 0px 10px 0px}
h2.error {color:#981b1e}
h3 {color:#005b99;font-size:12px;margin:10px 0px 10px 0px}
h3.error {color:#981b1e}
h4 {color:black;font-size:12px;margin:10px 0px 10px 0px}
h5 {color:black;font-size:12px;margin:10px 0px 10px 0px}
h6 {color:black;font-size:12px;margin:10px 0px 10px 0px}

small {color:grey}

p {margin:10px 0px 10px 0px;text-align:justify;}
p.description {margin:0px;color:grey;text-align:left;font-size:11px}

img {border:0px;vertical-align:bottom}

a:link {color:#005b99; text-decoration: none}
a:visited {color:#005b99; text-decoration: none}
a:hover {color:#981b1e; text-decoration: underline}
a:active {color:#981b1e; text-decoration: underline}

hr {color:#8fb6d5;background-color:#8fb6d5;height:1px;border-width:0px;margin:3px 0px 3px 0px}

table {
	border:1px solid #8fb6d5;
	border-collapse:collapse;
	margin-left:auto;
	margin-right:auto;
}
th {
	border:1px solid #8fb6d5;
	color:black;
	background:#d3e5f3;
	font-weight:bold;
	padding:4px 3px 3px 3px;
	vertical-align:top;
}
td {
	border:1px solid #8fb6d5;
	color:black;
	padding:4px 3px 3px 3px;
	vertical-align:top;
}

table.hidden {border:0px;margin-left:auto;margin-right:auto;}
th.hidden {border:0px;padding:3px;background:transparent}
td.hidden {border:0px;padding:3px;background:transparent}

ul {margin:5px;padding:0;list-style-type:none;}
li.error {color:#981b1e;list-style-type:none;background:url('/images/ico_error.gif') left top no-repeat;padding:0px 0px 0px 20px;margin:5px}
li.success {color:#005b99;list-style-type:none;background:url('/images/ico_success.gif') left top no-repeat;padding:0px 0px 0px 20px;margin:5px}

li {list-style-type:disc;margin-left:20px}
li.menu {font-weight:bold;margin:0px;list-style-type:none}
li.submenu {margin:0px 0px 0px 10px;list-style-type:none}

#center {text-align:center}
#bottom {vertical-align:bottom}
#centermiddle {text-align:center;vertical-align:middle}
#rightmiddle {text-align:right;vertical-align:middle}
#leftmiddle {text-align:left;vertical-align:middle}
#right {text-align:right}
#red {color:#981b1e}
#redbold {color:#981b1e;font-weight:bold}
#bold {font-weight:bold}
#noborder {border:0}
#nopadding {padding:0}
#nomargin {margin:0}
#font10px {font-size:10px}
#font11px {font-size:11px}
#normal {font-weight:normal}
#justify {text-align:justify}

div#button a {
	border:1px solid #8fb6d5;
	color:#005b99;
	background:repeat-x url('/images/input_bg_spacer.gif');
	padding:3px;
	margin:1px;
	display:block;
	line-height:100%;
	text-decoration:none;
	font-weight:bold;
	text-align:center;
}
div#button a:hover {color:#981b1e;}

div#actionLinks {padding:3px;margin-bottom:10px;font-size:11px;color:#005b99;}
div#actionLinks a {color:#005b99;text-decoration:none;}
div#actionLinks a:hover {color:#981b1e;}

div#login {padding:0px;margin:0px;text-align:center}
div#login input {font-size:10px;padding:1px;width:49px;}
div#login label {font-size:10px;}
div#login input.submit {font-size:10px;background:transparent;border:0;font-weight:bold;margin:0px;}

table.list {border:0;margin-left:auto;margin-right:auto}
th.list {text-align:center;}
td.list {}
td.listEmpty {font-weight:bold}
td.listActions {border:0;padding:3px 3px 6px 3px;color:#005b99;font-size:11px;text-align:right;background:repeat-x url('/images/input_bg_spacer.gif');}
td.listFooter {border:0;border-top:1px solid #8fb6d5;text-align:right}
td#odd {}

div#accountBalance {text-align:right;font-size:11px;padding:2px 0px 2px 0px;margin:0px;color:black;}
div#accountLinks {text-align:right; font-size:11px;padding:2px 0px 0px 0px;margin:0px;color:#005b99;border-top:1px solid #8fb6d5}