body { font-family:sans-serif; font-size:14px; text-decoration: none; background: #ededed url(images/bg.jpg) repeat-y center;}

a { color: black; text-decoration:none; font-size:14px; }
a:link { color: black; }
a:visited { color: black; }
a.link_hover {text-decoration:underline; }
a.link_hover:hover { text-decoration:underline;  background-color:#ccc;}

img { border: none; }
p.large { font-size:20px; }

span.jwaErrorMessage { width:500px; background-color:#ffefef; display:block; font-weight:bold; color:#a70000; padding:5px; margin-bottom:10px; border:1px solid red; }

.menuBar { height:30px; background: black url('images/bar.jpg'); }
.leftMenu { padding-left:5px; margin: 0 2px; margin-top:7px; list-style-type:none; float:left; }
.rightMenu { padding-right:5px; margin: 0 2px; margin-top:7px; list-style-type:none; float:right; }
.leftMenu li, .rightMenu li { display:inline; margin: 0 5px; }

.leftMenu li a.text_hover, .rightMenu li a.text_hover { padding: 0px 5px; color:white; }
.leftMenu li a.text_hover:hover, .rightMenu li a.text_hover:hover { background-color: #bfbfbf; color:black; padding: 0px 5px; }
.leftMenu li a.selected_hover, .rightMenu li a.selected_hover { padding: 0px 5px; background-color: #efefef; color:black; }
.leftMenu li a.selected_hover:hover, .rightMenu li a.selected_hover:hover { background-color: #bfbfbf; color:black; padding: 0px 5px; }

table { font-size:14px; }
table td { font-size:14px; }
table td.label { text-align:right; font-weight:bold; white-space:nowrap; vertical-align:top; font-size:14px; }

table.tbl { border-collapse:collapse; font-size:14px; border:1px solid #555555; }
table.tbl caption { background-color:#dfdfcf; font-size:18px; font-weight:bold; padding:4px; white-space:nowrap; }
table.tbl th { background-color : #bfbfaf; border:1px solid #cccccc; padding: 4px; }
table.tbl td { background-color : #efeedf; border:1px solid #cccccc; padding: 4px; font-size:14px; }
table.tbl td.label { white-space:nowrap; text-align:right; font-weight:bold; color:#6666cc; font-size:14px; }

table.form { border-collapse:collapse; font-size:14px; border:1px solid #555555; }
table.form caption { background-color:#dfdfcf; font-size:18px; font-weight:bold; padding:4px; margin:0; white-space:nowrap; }
table.form tr { background-color : #efeedf; }
table.form td { padding:2px; margin:0; white-space:nowrap; font-size:14px; }
table.form td.label { text-align:right; font-weight:bold; color:#6666cc; font-size:14px; }

span.pageTitle { padding:0px 10px 0px 100px; font-weight:bold; font-size:14px; border-bottom:2px solid black; }


