h2 { clear: both; } /* Fix for safari */

.tabbox { position: relative; overflow: visible; clear: both; }

.tabbox .tabPanel h3 { float: left; display: inline-block; margin: 5px 2px; height: 2.2em; font-size: 1em; background: #000 url(./images/tabBg.png) repeat-x; }

.tabbox .tabPanel h3 span { background: url(./images/tabTopLeft.png) no-repeat top left; display: block; display: inline-block; }

.tabbox .tabPanel h3 a { text-decoration: none; color: #ccc; display: block; display: inline-block; height: 20px; padding: 5px 10px; background: url(./images/tabTopRight.png) no-repeat top right; }

.tabbox .tabPanel h3 a:hover { color: #fff; }

.tabbox .selected h3 a { color: #fff; }

.tabbox .tabContent { position: absolute; top: -9999px; left: -9999px; background: #000 url(./images/contentBg.png) repeat-x bottom; color: #fff; width: 99%; padding: 10px; }
.tabbox .selected .tabContent { top: 2.2em; left: 0; }

.tabbox .tabSelector { position: absolute; height: 30px; width: 67px; top: 2.2em; left: 5px; background: url(./images/tabSelector.png) no-repeat top center; border-top: 2px solid #999;}
