

@media projection, screen {.ui-tabs-hide { display: none; }}
@media print {.ui-tabs-nav { display: none; }}
.ui-tabs-nav, .ui-tabs-panel { font-family: Ariel,Helvetica,sans-serif; font-size: 12px; }
.ui-tabs-nav {
margin: 0pt !important;
padding: 0pt 0pt 0pt 0px;
list-style-type: none;
list-style-image: none;
list-style-position: outside;
}
.ui-tabs-nav:after { display: block; clear: both; content: " "; }
.ui-tabs-nav li { margin: 0pt 1pt 0pt 0px; float: left; min-width: 84px; }
.ui-tabs-nav a, .ui-tabs-nav a span { padding: 0pt 10px; background: transparent url('tab.png') no-repeat scroll 0% 0%; display: block; }
.ui-tabs-nav a { margin: 1px 0pt 0pt; padding-left: 0pt; color: rgb(39, 83, 122); font-weight: bold; line-height: 1.2; text-align: center; text-decoration: none; white-space: nowrap; outline-color: -moz-use-text-color; outline-style: none; outline-width: 0pt;  }
.ui-tabs-nav .ui-tabs-selected a {position: relative;top: 1px;z-index: 2;margin-top: 0pt;color: #FFFFFF;}
.ui-tabs-nav a span { width: 70px; min-width: 70px; height: 20px; min-height: 22px; padding-top: 8px; padding-right: 0pt; }
* > .ui-tabs-nav a span { width: auto; height: auto; }
.ui-tabs-nav .ui-tabs-selected a span { padding-bottom: 1px; }
.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active { background-position: 100% -150px; }
.ui-tabs-nav a, .ui-tabs-nav .ui-tabs-disabled a:hover, .ui-tabs-nav .ui-tabs-disabled a:focus, .ui-tabs-nav .ui-tabs-disabled a:active { background-position: 100% -100px; }
.ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav a:hover span, .ui-tabs-nav a:focus span, .ui-tabs-nav a:active span { background-position: 0pt -50px; }
.ui-tabs-nav a span, .ui-tabs-nav .ui-tabs-disabled a:hover span, .ui-tabs-nav .ui-tabs-disabled a:focus span, .ui-tabs-nav .ui-tabs-disabled a:active span { background-position: 0pt 0pt; }
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { cursor: text; }
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active, .ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active {cursor: pointer;color: #FFFFFF;}
.ui-tabs-disabled { opacity: 0.4; }
.ui-tabs-panel {border-top: 1px solid #A3AF32;;padding: 0;background: #fff none repeat scroll 0% 0%;margin: 0px;}
.ui-tabs-loading em { padding: 0pt 0pt 0pt 20px; background: transparent url('loading.gif') no-repeat scroll 0pt 50%; }
* html .ui-tabs-nav { display: inline-block; }
:first-child + html .ui-tabs-nav { display: inline-block; }


#fragment-1a, #fragment-1b , #fragment-2a, #fragment-2b , #fragment-3a, #fragment-3b {font-size: 90%; border-right: 1px solid #A3AF32;border-bottom: 15px solid #A3AF32;border-left: 1px solid #A3AF32;margin: 0px;padding: 11px 9px 9px;}
.workshop {font-size: 95%;font-weight: bold;margin: 0px;padding-top: 5px;padding-bottom: 5px;padding-left: 2px;}


table.courses {padding: 0;margin: 0;border-collapse: collapse;color: #000;}
/* caption*/
table caption {font: 150% "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif;text-align: left;color: #325687;margin: 0px;padding: 0px 0px 15px;}
/* links */
table.courses  a {color: #333333; text-decoration: none;}  
table.courses  a:visited {
	color: #336699;
	text-decoration: none;
}
table.courses  a:hover {color: #ccc;text-decoration: none;}  
table.courses  thead th {text-align: left;color: #333333;margin: 0px;padding: 0px 0px 15px;text-align:left;font-size: 100%;font-style: normal;font-weight: normal;font-variant: normal;} 
/* borders, padding, background image */
table.courses  tbody, table thead {/*border-left: 1px solid #EAECEE; border-right: 1px solid #EAECEE; */}
table.courses  tbody {border-bottom: 1px solid #EAECEE;}    
table.courses  tbody td, table tbody th {text-align: left;padding: 3px 10px;border-bottom: 1px solid #E0E0E0;border-top: 1px solid #E0E0E0;border-right: 1px solid #E0E0E0; border-left: 1px solid #E0E0E0;}

table.courses {
	margin-top: 0px;
	width: 625px;
	margin-bottom: 0px;
	margin-left: 0px;
}
table.courses  img {margin: 0px;padding: 0px;background: transparent;border-style: none;}
table.courses #off {height: 8px;}

/* green rows on */
table tbody tr.on {background: #F4F7DF; height: 48px;}
/* white rows off */
table.courses  tbody tr.off {color: #6F6F6F;}
/* gwhite hover: grey row inactive */
table.courses  tbody tr:hover.off {background: #fff; color: #6F6F6F;}
/* yellow rows hover */
table.courses  tbody  tr:hover {background: #ffffcc;color: #003366;}
