/* GLOBAL SETUP STYLES */

/* DEFAULT STYLES */

body { font-size: 13px; }

body, p, span, div, li, a, td, th, label, input, option, h1, h2, h3, h4, h5, h6 {
	font-family: Helvetica, Arial, Tahoma, sans-serif; line-height: 1em;
}
img { border:0; }
a:link { color: #4d7fcc; }
a:visited { color: #4d7fcc; }
a:hover { color: #1a6bc7; }
a:active { color: #0c325c; }

.h1	{ font-weight: bold; font-size: 22px; display: block; margin: 0; padding: 0 0 .2em 0; }
h2, .h2  { font-weight: bold; font-size: 19px; display: block; margin: 0; padding: 0 0 .2em 0; }
h3, .h3  { font-weight: bold; font-size: 16px; display: block; margin: 0; padding: 0 0 .2em 0; }
h4, .h4  { font-weight: bold; font-size: 13px; display: block; margin: 0; padding: 0 0 .2em 0; }
h5, .h5  { font-weight: bold; font-size: 12px; display: block; margin: 0; padding: 0 0 .2em 0; }
h6, .h6  { font-weight: bold; font-size: 11px; display: block; margin: 0; padding: 0 0 .2em 0; }

/* MISC UTILITY STYLES */
form, img.nogap { display: block; margin: 0px; padding: 0px; }
ul.nolist { list-style: none; margin: 0; padding: 0; }
.clear { clear: both; }
br.clear { line-height: 1em; display: inline; }
.border_all		{ border-style: solid; border-color: #efefef; border-width: 1px; }
.border_bot		{ border-style: solid; border-color: #efefef; border-width: 0px 0px 1px 0px; }
.border_top		{ border-style: solid; border-color: #efefef; border-width: 1px 0px 0px 0px; }
.border_left	{ border-style: solid; border-color: #efefef; border-width: 0px 0px 0px 1px; }
.border_rt		{ border-style: solid; border-color: #efefef; border-width: 0px 1px 0px 0px; }
.border_topbot	{ border-style: solid; border-color: #efefef; border-width: 1px 0px 1px 0px; }
.border_sides	{ border-style: solid; border-color: #efefef; border-width: 0px 1px 0px 1px; }
.border_rb		{ border-style: solid; border-color: #efefef; border-width: 0px 1px 1px 0px; }
.border_tl		{ border-style: solid; border-color: #efefef; border-width: 1px 0px 0px 1px; }
.border_inset	{ border-style: inset; border-color: #efefef; border-width: 1px; }
.border_outset	{ border-style: outset; border-color: #efefef; border-width: 1px; }
.border_dotted	{ border-style: dotted; border-color: #efefef; border-width: 1px; }
.border_dashed	{ border-style: dashed; border-color: #efefef; border-width: 1px; }
.valign { vertical-align: middle; }
/* UI */
select { border: solid 1px #efefef; }
div.button {
background-image: url('images/btn_bg.png'); background-repeat: repeat-x; height: 30px;
text-align: center; position: relative; padding: 0; margin: 0 10px 0 4px; float: left; display: block; clear: both;
}
div.button.rt { float: right; margin: 0 6px 0 10px; }
div.button a { padding: 7px 13px 4px 13px; margin: 0 -8px 0 -6px; font-size: 16px; font-family: Times, 'Times New Roman', serif; font-weight: bold; color: #0d6c0d; text-decoration: none; display: block; }
div.button a:hover { color: #0d910d; }
div.button .lcap { position: absolute; left: -6px; top: 0; width: 6px; height: 30px; background-image: url('images/btn_cap_left.png'); background-repeat: no-repeat; }
div.button .rcap { position: absolute; right: -8px; top: 0; width: 8px; height: 30px; background-image: url('images/btn_cap_right.png'); background-repeat: no-repeat; }

div.button.disabled { background-image: url('images/btn_bg_dis.png'); }
div.button.disabled a, div.button.disabled a:hover { color: #999; cursor: default; }
div.button.disabled .lcap { background-image: url('images/btn_cap_left_dis.png'); }
div.button.disabled .rcap { background-image: url('images/btn_cap_right_dis.png'); }

.alt { background: url('images/bg_10percBlack.png'); }

/* PAGE LAYOUT */
body { background-image: url('images/dropshadow_01.png'); background-repeat: repeat-x; background-color: #fff; margin: 0; padding: 0; }

#footer { width: 100%; background-color: #ffe01f; background-image: url('images/footer_bg.gif'); background-repeat: repeat-x; height: 70px; }
#footer .margin { margin: auto; width: 954px; position: relative; padding-top: 20px; }
#footer a { color: #395d96 }
#footermenu { font-size: 12px; color: #5e5e5e; }
#footermenu a { color: #d43800; }
#copyright { position: absolute; right: 0; text-align: right; font-size: 10px; color: #333; }

.article_listing .link, .article_listing .summary { display: none; }
span.help a { color: #b6dafe; padding: auto 2px auto 2px; }
.errors { color: yellow; padding: 10px; font-weight: bold; margin: 10px 0 10px 0; border: dotted 1px orange; }
.notes, .note { font-size: 11px; font-weight: normal; }
.alert { display: block; border: dotted 1px #fff; text-align: left; padding: 16px 20px 10px 20px; margin: 0 0 20px 0; font-size: 14px; font-weight: bold; color: #fff; background: url('images/bg_10percBlack.png'); }
.alert div { padding-left: 20px; margin-bottom: 5px; background: url('icons/comment.png') no-repeat 0 -3px; }
.alert .ok { color: lime; background: url('icons/check.png') no-repeat 0 -3px; }
.alert .caution { color: orange;  background: url('icons/alert.png') no-repeat 0 -3px; }
.alert .error { color: #ff402c;  background: url('icons/error.png') no-repeat 0 -3px; }
div#content div.alert { margin-left: 35px; margin-right: 25px; }
