
.smooth-menu ul { background-color: white; border: 1px solid; height: 100%; list-style: none; margin: 0; padding: 0; overflow: hidden; }

.smooth-menu ul li { float: left; list-style-type: none; margin: 0; padding: 0; }

.smooth-menu ul li a { background: white; border-right: 1px solid; display: block; margin: 0; padding: 6px; }

.smooth-menu ul li ul { background: none; border: none; overflow: visible; position: absolute; visibility: hidden; }

.smooth-menu ul li ul li { background: none; border: none; float: none; overflow: visible; position: absolute; visibility: hidden; }

.smooth-menu ul li ul li a { border: 1px solid; display: block; white-space: nowrap; }



table.snazzy-date-selector { border-collapse: collapse; }

table.snazzy-date-selector tbody td { background-color: #f4f4f4; padding: 0; }

table.snazzy-date-selector tbody td a { display: block; line-height: normal; padding: 3px; text-decoration: none; }

table.snazzy-date-selector tbody td.day { background-color: white; color: #333; }

table.snazzy-date-selector tbody td.selected a { background-color: #777; color: white; }

table.snazzy-date-selector td, table.snazzy-date-selector th { border: 1px solid #ccc; text-align: center; }

table.snazzy-date-selector thead select.month-selector { margin: 0 0.50em; }

table.snazzy-date-selector thead select.year-selector { margin: 0 0.50em; }

table.snazzy-date-selector thead td { padding: 6px 3px; }

table.snazzy-date-selector thead th.day-label { background-color: #f4f4f4; }



div.snazzy-window-container div.dialog object { display: block; }

div.snazzy-window-container div.lightbox div.view img { display: block; margin: 0 auto; }

div.snazzy-window-container div.window { background-color: #fff; z-index: 8000 !important; }

div.snazzy-window-container div.window div.controls { background: #f4f7e8 url('../images/snazzy-window-controls-background.gif'); cursor: pointer; height: 37px; overflow: hidden; text-align: center; width: 100%; }

div.snazzy-window-container div.window div.controls div.close-window { background: url('../images/snazzy-window-controls-close-window.gif') no-repeat; cursor: pointer; height: 37px; margin: 0 auto; overflow: hidden; width: 117px; }

div.snazzy-window-container div.underlay { background-color: #000; z-index: 8000 !important; }





.script-hidden { display: none; }









div.snazzy-tabs { margin: 1em 0; }

div.snazzy-tabs div.active { border: 1px solid black; padding: 10px; z-index: 0; /* also see script-enabled rules */ }

div.snazzy-tabs div.fields { border-bottom: none; }

div.snazzy-tabs div.tab-panel { background-color: white; vertical-align: super; /* used in script to detect appropriate stylesheet */ ; clear: both; overflow: hidden; /* also see script-enabled rules */ }

div.snazzy-tabs div.tab-panel div.fields { border-bottom: 1px dotted black; margin: 0; }

div.snazzy-tabs div.tab-panel h4 { display: none; }

div.snazzy-tabs ul.tab-anchors { list-style-type: none; margin: 0 0 -1px 0; overflow: hidden; padding: 0; position: relative; width: 100%; }

div.snazzy-tabs ul.tab-anchors li { background-color: #eee; border: 1px solid black; float: left; position: relative /* safari2 */; margin: 0 -1px 0 0; z-index: 0; }

div.snazzy-tabs ul.tab-anchors li.active { border-bottom: none; z-index: 1; }

div.snazzy-tabs ul.tab-anchors li.active a { background-color: white; border-bottom: 1px solid white; }

div.snazzy-tabs ul.tab-anchors li a { background: #eee none scroll no-repeat 8px 8px; color: black; display: block; padding: 5px 8px; text-decoration: none; }

div.snazzy-tabs ul.tab-anchors li a:hover { background-color: white; }

html.script-enabled div.snazzy-tabs div.active { left: 0 !important; position: static !important; top: 0 !important; }

html.script-enabled div.snazzy-tabs div.tab-panel { left: -999999px; position: absolute; top: -999999px; }

html.script-enabled div#view div.form-include { left: -999999px; position: absolute; top: -999999px; width: 100%; }


