*{margin:0; padding:0;}
html {font-family:verdana,helvetica,arial,sans-serif;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote{padding:0; margin:0;font-size:14px;font-weight:normal;}
li{list-style-type:none;}
table{margin:0 auto;}
td {border-bottom:1px dotted #aaa;padding:.2em;}
img{vertical-align:top;border:0;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:1em; font-weight:normal;}

.right {float:right;}
.left {float:left;}
.hidden {display:none;}
.blank {visibility:hidden;}
.radiu {-moz-border-radius:5px;border-radius:5px;}
.clear {clear:both;}
.nowrap {white-space:nowrap;}

fieldset {padding:.5em; margin-bottom:.5em; -moz-border-radius:5px;-webkit-border-radius:5px;}
button,textarea {color:#555;padding:3px;border-bottom:1px solid #eee;-moz-border-radius:5px;-webkit-border-radius:5px;}
textarea {width:98%;margin:0 auto;}
input.text {width:92%;margin:0 auto;}
input.spec {border:0;width:100%;padding:0;margin:0;height:18px;font-size:.95em;color:#777;background:transparent;}
input[type=text] {width:96%;-moz-border-radius:3px;border-radius:3px;border-color:#888;}
input[type=password] {width:96%;-moz-border-radius:3px;border-radius:3px;border-color:#888;}
input.mandatory {border-color:red;}
input.cell {padding-left:.5em;border:0;width:100%;padding:0;margin:0;background:transparent;cursor:pointer;}
input.dirty {padding-left:.5em;background:transparent url(img/dirty.gif) top left no-repeat;cursor:pointer;}

a {text-decoration:none;color:#0a4558;}
a:hover {text-decoration:underline;}
a.btn {font-size:13px;padding:2px 5px;text-align:center;background:#ccc;color:#555;-moz-border-radius:3px;border-radius:3px;text-decoration:none;border:2px outset #888;}
a.btn:hover {background:#ddd;border:2px inset #888;}
a.disabled {color:#aaa;}
h1.bold {font-weight:bold;margin-bottom:.5em;}

tr:hover {background-color:#eee;}
tr.blank td {background-color:white;}

th,tr.menu-bar td {background:#FF8000;color:white;font-family:verdana;font-size:13px;padding:.3em;text-align:left;-moz-border-radius:3px;border-radius:3px;}
form td {border:0;background:transparent;}
form th {background:#aaa;}
#main table {background:#ffe;}

.prompt {background:#fff;color:red;}
#main {padding:1em;clear:both;}
#top-bar {float:right;}
#top-bar ul {padding:0 2em;margin:0;margin-bottom:2em;list-style-type:none;font-weight:bold;line-height:20px;}
#top-bar li {display:inline;color:#333;font-variant:small-caps;border:1px solid transparent;}
#top-bar a {float:left;width:8em;text-align:center;text-decoration:none;color:black;background:#eee;padding:0.2em 0.6em;margin:0;border:1px solid #aaa;border-top:0;-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0 0 5px 5px;}
#top-bar a:hover {background-color:#ddd;}
#top-bar a.disabled {color:#aaa;background:#eee;cursor:text;}
#top-bar li.selected a {background:gray;color:white;}

#primary-bar ul {float:left;text-align:center;width:99%;padding:0;margin:0;margin-bottom:2em;list-style-type:none;font-weight:bold;border-bottom:1px solid gray;}
#primary-bar li {display:inline;color:#333;font-variant:small-caps;line-height:25px;}
#primary-bar a {float:left;width:8em;text-decoration:none;padding:0.2em 0.6em; border:1px solid gray;border-bottom:0;margin:0;margin-left:2px;color:black;background:#eee;-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;}
#primary-bar a:hover {background-color:#ddd;}
#primary-bar a.disabled {color:#aaa;background:transparent;cursor:text;}
#primary-bar li.selected a {background:gray;color:white;}

div.fileinputs {position:relative;margin-left:4em;margin-bottom:5px;}
div.fakefile {position: absolute;top: 0px;left: 0px;z-index: 1;}
.fakefile input {width:230px;border:1px solid #ccc;height:23px;font-size:.95em;-moz-border-radius:3px;border-radius:3px;}
input.file {width:300px;position:relative;text-align:right;-moz-opacity:0;filter:alpha(opacity:0);opacity:0;z-index: 2;}

.inline .hdd-menu {margin:0;margin-top:0;}
.inline .hdd-menu ul {width:12em;}
.inline .hdd-menu a {border:1px solid #777; -moz-border-radius:3px;border-radius:3px;}
.inline .hdd-menu a:link, .inline .hdd-menu a:visited, .inline .hdd-menu a:active   /* menu at rest */
{color: white;background-color:#888;}

.inline .hdd-menu a:hover                       /* menu on mouse-over  */
{color:black;background-color:#eee;}



