ul.file { list-style-type: none; line-height:180%; margin:0; padding:0 0 7px; position: relative;}
ul.file li { padding-left:1.9em; background-position:left center; background-repeat:no-repeat; background-image:url("../../images/file_icons/unknown.png"); }
ul.file li.xls, ul.file li.xlsx { background-image:url("../../images/file_icons/xls.png") }
ul.file li.doc, ul.file li.docx { background-image:url("../../images/file_icons/doc.png") }
ul.file li.txt { background-image:url("../../images/file_icons/txt.png") }
ul.file li.gif, ul.file li.jpg, ul.file li.png { background-image:url("../../images/file_icons/image.png") }
ul.file li.pdf { background-image:url("../../images/file_icons/pdf.gif") }
ul.file li.html, ul.file li.htm { background-image:url("../../images/file_icons/pdf.png") }
ul.file li.zip, ul.file li.rar { background-image:url("../../images/file_icons/zip.png") }

table.program td, table.program th { padding: 5px; border:1px solid silver; background-color: white; }

table.program th { background-color: whitesmoke; color: black; }

/* Vertical Tabs
----------------------------------*/
.ui-tabs-vertical { width: 100%; }
.ui-tabs-vertical > .ui-tabs-nav { padding: .2em .1em .2em .2em; float: left; position: fixed; }
.ui-tabs-vertical > .ui-tabs-nav > li { clear: left; width: 100%; border-bottom-width: 1px !important; border-right-width: 0 !important; margin: 0 -1px .2em 0; }
.ui-tabs-vertical > .ui-tabs-nav > li > a { display:block; }
.ui-tabs-vertical > .ui-tabs-nav > li.ui-tabs-selected { padding-bottom: 0; padding-right: .1em; border-right-width: 1px; border-right-width: 1px; }
.ui-tabs-vertical > .ui-tabs-panel { padding: 1em; float: right; width: 85%; position:relative; }

/*other*/
/*body {
  overflow-y: scroll;
}*/

/*
#tabs_vertical div[id^="ver-tabs-"]{
  overflow: -moz-scrollbars-vertical;
  overflow-x: scroll;
}*/


#tabs_vertical div[id^="ui-tabs"]{
  min-height: 200px; 
  overflow: hidden; 
}

