.ui-tabs-hide { display: none !important; }

.ui-tabs-nav { list-style: none; margin: 0; padding: 0; }
.ui-tabs-nav:after { display: block; clear: both; content: " "; }
.ui-tabs-nav li { float: left; margin: 0; }
.ui-tabs-nav a { float: left; margin: 0; padding-left: 0; text-decoration: none; white-space: nowrap; outline: 0; }
.ui-tabs-nav a span { float: left; }
.ui-tabs-nav a:link, .ui-tabs-nav a:visited { color: white; }
.ui-tabs-nav .ui-tabs-selected a { z-index: 2; margin-top: 0; }
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited { opacity: 0.4; filter: alpha(opacity=40); cursor: text; }
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active { cursor: pointer; }
.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; }
.ui-tabs-nav a:hover { opacity: 0.4; filter: alpha(opacity=40); }
.ui-tabs-nav html .ui-tabs-nav, .ui-tabs-nav:first-child + html .ui-tabs-nav { display: inline-block; }

.hero { height: 314px; position: relative; }
.hero div { position: relative; }
.hero img { width: 330px; height: 220px; }

.hero-fragments div { cursor: pointer; }
.hero-fragments h3 { position: absolute; bottom: 90px; *bottom: 100px; _bottom: 188px; left: 340px; width: 325px; color: #b8122c; padding-left: 0px; }
.hero-fragments p { position: absolute; top: 125px; left: 340px; width: 325px; margin-left: 0px; padding: 0px; }
.hero-fragments span { display: block; position: absolute; bottom: 0px; _bottom: 90px; right: 10px; }
.hero-fragments span a { border-bottom: 1px dotted #b8122c; color: #999999; font-size: 0.9em; text-decoration: none; }
.hero-fragments span a:hover { background-color: #999999; color: #fafafa; }

ul.hero-thumbs { position: absolute; bottom: 0px; list-style: none; }
ul.hero-thumbs li { background: none; margin: 0 10px 0 0; }
ul.hero-thumbs li.last { margin: 0; }
ul.hero-thumbs img { width: 120px; height: 80px; }
ul.hero-thumbs a { border-bottom: none; }

.hero-fragments h3 { bottom: auto; color: white; left: 0; top: 8px; padding-left: 12px; text-transform: uppercase; left: 3px; top: 20px; }
.hero-fragments p { top: -3px; }
.hero-fragments span { bottom: auto; display: inline; position: relative; right: auto; padding-left: 1em; }
.hero-fragments ul { list-style: none; bottom: 0; position: absolute; right: 0; width: 300px; font-size: 0.9em; border-bottom: 1px dashed grey; }
.hero-fragments li { line-height: 1.2em; border-top: 1px dashed grey; padding-bottom: 5px !important; }
.hero-fragments a { border-bottom: none; color: #999999; }
.hero-fragments a.link-intro { color: #bd0926; display: block; margin-top: 4px; }
