
#mainFeature { margin:0 0 25px 0; padding:0 10px; border:1px solid #CCC; position:relative; }
#mainFeature a { margin:15px 0 0 0; padding:0; display:block; }
#mainFeature p a, .News_Events p a { display:inline; }
#mainFeature img, #mainFeature #container { margin:15px 5px 15px 15px; padding:3px; border:1px solid #CCC; background:#FFF; z-index:1; }
#mainFeature h3 { color: #FFFFFF; display: block; padding: 6px; margin:5px 0px; background: url(/calc/h3BG.gif) repeat-x; }

.TabbedPanelsContent img, .News_Events img { float: left; padding:2px; border:1px solid #CCC; margin:5px 10px 5px 5px; height:60px; width:80px; }
.News_Events { margin:0; padding:0 4px; border:1px solid #CCC; }  
.News_Events a, .TabbedPanelsContent a { display: block; text-align: right; padding: 0 0 10px 0; margin: 0 10px 0 0; border-bottom:1px #BBB dashed; clear:both; }
.News_Events p a { border:none; }
.News_Events p, .TabbedPanelsContent p { padding: 5px; margin: 0; } 
.News_Events h4, .TabbedPanelsContent h4 { margin:8px 5px 5px 5px; padding: 0; }
.News_Events h3, .TabbedPanelsContent h3 { margin:8px 5px 5px 5px; padding: 0; }
.News_Events h3 { margin: 5px 0px; padding: 6px; background: url(/calc/h3BG.gif) repeat-x;  color:#FFF;}
.TabbedPanelsContent h3 { color: #FFFFFF; display: block; padding: 6px; margin:0px 0px 5px 0px; background: url(/calc/h3BG.gif) repeat-x; }
.TabbedPanelsTabGroup li { font-size:1.0em; text-align:center; }

.floatRight { float:right; }

.clear { clear:both; height:0px; }

#pageNavPosition { text-align:center; margin-top:8px; }
.pg-normal { color: black;font-weight: normal; text-decoration: none;cursor: pointer; }
.pg-selected { color: black; font-weight: bold; text-decoration: underline;cursor: pointer;}

#ollist img { background:#FFF; margin:5px; padding:3px; border:1px solid #CCC; }
#ollist p { margin:0; padding:0; }
#ollist li { background: #FFF; padding:6px; margin:5px; clear:both; border:1px solid #FFF; }
#ollist li.even { background: #F3F3F3; border:1px solid #DDD; }

#flashVideo { display:none; position:absolute; top:-40px; left:-25px; z-index:999999999; }

ul#videoControls { margin:0 0 10px 0; padding:5px 0; list-style-type:none; border:1px solid #CCC; background:#F5F5F5; width:560px; }
#videoControls li { display:inline; margin:0; padding:0; } 
#videoControls a { color:#000; text-decoration:none; padding:5px 7px; margin:0; } 
#videoControls a:hover { background:#E5E5E5; }

.sup {
    font-size: 0.65em;
    font-weight: bold;
    vertical-align: text-top;
}