body{margin:0 0 0 0;padding:40px 0 40px 0;font-family: "Lucida Grande", Lucida, Verdana, sans-serif;font-size:0.75em;}
#header{position:fixed;top:0;left:0;width:100%;height:50px;background:url(bg.png) repeat-x;color: #666666;text-align:left;padding-left: 10px;font-size:16px;font-weight: bold;line-height:40px;z-index:200;}
#body_container{ overflow: auto; z-index: 1; width:100%; }
.floatleft{ float: left; }
.floatright{ float: right; padding-right: 20px; font-size:13px;}
#menu_container{ background: url(greyspacer.png) repeat; width:100%; overflow-x:hidden; border-bottom: 1px solid #000; }
#menu_txt_container{ padding: 10px 10px 10px 10px; overflow-x:hidden; }
.moreinfol{ font-weight: bold; padding-right: 7px; }
#pagecontent { padding: 15px; }
.input { font-size: 18px; margin-top:5px; padding: 5px; margin-bottom: 15px; border: 1px solid #e5e5e5; background: #fbfbfb; text-align: center; }
.sminput{ margin-top: 3px; padding:5px; border: 1px solid #e5e5e5; background: #fbfbfb; text-align: center; }
.button { -moz-border-radius: 10px;-khtml-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px; border: none; padding: 7px; font-size:12px; font-weight: bold; cursor: pointer; text-shadow: #878787 1px 1px 0; background: url({BASE_URL}styles/but_grad.png); color:#fff; }
.example { color: #ccc; }
a:link {color:#0000FF;}a:active{color:#0000FF;}a:visited{color:#0000FF;}a:hover{color:#8B2323;} a{text-decoration:none;color:#0000FF;cursor: pointer; }
img { border: 0; }
.floatr { float: right; padding:10px; }
pre { font-size: inherit; display: inline; }

.delay { color: #CC0000; font-weight: bold; }
.delay_early { color: #66CC00; font-weight:bold; }		

#dock{ background:#ccc url(bg.png) repeat-x; height:40px; z-index:100; width:100%; position:fixed;bottom:0;left:0; }
#dockcopy { width:100%; height:40px; overflow:none; font-size:0.8em; }
#dockcopytext { padding: 8px 8px 8px 8px; }
table { border-collapse: collapse; }
table.journeylist td { text-align: center; padding-left:1px;padding-right:1px;}
table.moreinfo td { padding:2px; }
table.stats td { vertical-align: top; }
tfoot.hold { width:100%; z-index:50; }
tfoot.hold tr { position: fixed;width: 100%; z-index: 50; bottom:40; left: 0;}
th{background:#eee; border:0; padding:4px 4px 4px 4px;}
h1,h2{padding-bottom: 10px;margin: 0 0 0 0; }
ul.menu{list-style-type:none; margin-top:3px; padding-left:15px;}
.searchbox { display: inline-block; width: 250px; padding: 5px; margin: 3px; background-color: #d3adad; /* color: #fff; */ }
.searchboxremove { float:right;font-size:0.85em; } 
.ui-datepicker { z-index:9999; }

.hide-title-bar.ui-dialog-titlebar { display: none; }