/* BEGIN TAXONOMY TOPIC GALLERY INDEX STYLES */
/* BEGIN HOT TOPICS */
#htUnavailable {
    line-height: 30px;
    color: #777;
    font-size: 90%;
    display: block;
    text-align: center;
    font-weight: normal
    }
#htSpinLoad {
    width: 16px;
    height: 16px;
    position: absolute
    }
#tax-hotTopicsOutsideWide #htSpinLoad {
    left: 233px;
    top: 35px;
    background-image: url(/hive/images/taxonomy/tiSpinningLoad.gif)
    }
#tax-hotTopicsOutsideSmall #htSpinLoad {
    left: 120px;
    top: 19px;
    background-image: url(/hive/images/taxonomy/tiSpinningLoadWhite.gif)
    }
#tax-hotTopicsOutsideWide, #tax-smallHotTopicsModule, .ttTopic td, .ttHead td, #queueLoadingDiv, #tiSearchInner {
    border-color: #175086
    }
#tax-hotTopicsOutsideWide {
    text-align: center
    }
#rtIconBGBar, #topicGallerySummaryHead, #tgSearchForm, .tax-tab, .tabLeftBorder, .tabRightBorder, #htTopTitleBar, .ttHead td {
    background-color: #175086
    }
#htCenterCount {
    text-align: center;
    margin: 0 auto;
    position: relative;
    clear: both
    }
#htViewAllRightContainer {
    position: absolute;
    width: 200px;
    right: 0;
    font-size: 12px
    }
#tax-hotTopicsOutsideWide #htViewAllRight {
    position: absolute;
    text-align: right;
    right: 5px;
    bottom: 1px
    }
#htSmallModuleOuter #htViewAllRight {
    text-align: right;
    font-size: 11px;
    white-space: nowrap;
    margin-right: 7px;
    font-weight: normal
    }
#tax-hotTopics {
    font-size: 12px;
    padding-bottom: 23px
    }
#htTopTitleBar {
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    padding: 3px 0 3px 7px;
    display: block;
    text-align: left
    }
#tax-hotTopicsOutsideWide {
    border-style: none solid solid;
    border-width: 0 1px 1px;
    padding: 8px 4px 1px;
    height: 140px;
    background-color: #f5f5f5
    }
#tax-hotTopicsOutsideSmall {
    padding: 8px 4px 0;
    background-color: #fff;
    font-weight: normal;
    text-align: left
    }
#tax-smallHotTopicsModule {
    background-color: #fff;
    padding-bottom: 8px
    }
#tax-smallHotTopicsModule.withBorders {
    border-style: none solid solid;
    border-width: 0 1px 1px
    }
#tax-hotTopicsOutsideSmall #htArrowsModuleContainer {
    background-color: #fff
    }
#tax-hotTopicsOutsideWide #htArrowsModuleContainer {
    width: 517px
    }
.titleNumItems {
    text-align: center
    }
.hotTopics-currentTopic {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 4px
    }
#tax-hotTopicsOutsideWide .hotTopics-currentTopic {
    font-size: 14px
    }
#tax-hotTopicsOutsideSmall .hotTopics-currentTopic {
    font-size: 13px
    }
.hotTopics-numItemsWithin {
    font-size: 10px;
    color: #444
    }
.hotTopics-imgBoxOuter {
    float: left;
    overflow: hidden;
    text-align: center;
    position: absolute
    }
#tax-hotTopicsOutsideWide .hotTopics-imgBoxOuter, #tax-hotTopicsOutsideWide #hotTopics-imgRow {
    height: 95px
    }
#tax-hotTopicsOutsideSmall .hotTopics-imgBoxOuter, #tax-hotTopicsOutsideSmall #hotTopics-imgRow {
    height: 70px
    }
.hotTopics-imgBox {
    display: table-cell;
    vertical-align: middle;
    cursor: pointer
    }
#tax-hotTopicsOutsideWide .hotTopics-imgBox {
    height: 90px
    }
#tax-hotTopicsOutsideSmall .hotTopics-imgBox {
    height: 65px
    }
.hotTopics-imgBox * {
    vertical-align: middle
    }
/*\*/
/*/
.hotTopics-imgBox {
    display: block;
}
.hotTopics-imgBox span {
    display: inline-block;
    height: 100%;
    width: 1px;
}
/**/
img.htImages {
    display: inline
    }
.hotTopics-imgBox img {
    border: 1px solid #ccc;
    text-align: center;
    display: inline
    }
#hotTopics-imgRow {
    width: 800px;
    left: -200px;
    top: 0;
    position: absolute;
    white-space: nowrap;
    float: left;
    vertical-align: middle;
    margin-left: 0
    }
#hotTopics-rowContainer {
    overflow: hidden;
    z-index: 3;
    position: absolute;
    left: 0;
    top: 0
    }
#tax-hotTopicsOutsideWide #hotTopics-rowContainer, #tax-hotTopicsOutsideWide #hotTopicsModule, #tax-hotTopicsOutsideWide #maskImg, #tax-hotTopicsOutsideWide #htMaskDiv {
    width: 482px;
    height: 95px
    }
#tax-hotTopicsOutsideSmall #hotTopics-rowContainer, #tax-hotTopicsOutsideSmall #hotTopicsModule, #tax-hotTopicsOutsideSmall #maskImg, #tax-hotTopicsOutsideSmall #htMaskDiv {
    width: 256px;
    height: 70px
    }
#hotTopics-mask {
    z-index: 4;
    position: absolute;
    left: 0;
    top: 0;
    overflow: hidden
    }
.htMaskLink {
    position: absolute;
    left: 196px;
    top: 0;
    z-index: 5099;
    font-size: 6px
    }
#tax-hotTopicsOutsideWide .htMaskLink {
    width: 70px;
    height: 95px
    }
#tax-hotTopicsOutsideSmall .htMaskLink {
    width: 60px;
    height: 70px
    }
i.htMaskLinkText {
    display: none
    }
a.htMaskLink:hover {
    text-decoration: none !important
    }
#hotTopicsModule {
    line-height: 10px;
    position: relative;
    float: left;
    margin-left: 0
    }
#tax-hotTopicsOutsideWide #hotTopicsModule, #tax-hotTopicsOutsideWide #leftArrowHot, #tax-hotTopicsOutsideWide #rightArrowHot {
    margin-bottom: 7px
    }
#tax-hotTopicsOutsideSmall #hotTopicsModule, #tax-hotTopicsOutsideSmall #leftArrowHot, #tax-hotTopicsOutsideSmall #rightArrowHot {
    margin-bottom: 2px
    }
p#hotTopicsStatus {
    text-align: center;
    clear: left;
    font-size: 11px;
    visibility: hidden
    }
#tax-hotTopicsOutsideSmall p#hotTopicsStatus {
    display: none
    }
.tiArrowOver {
    background-color: #e5e5e5
    }
.tiArrowOut {
    background-color: #f5f5f5
    }
#tax-hotTopicsOutsideSmall .tiArrowOver {
    background-color: #ededed
    }
#tax-hotTopicsOutsideSmall .tiArrowOut {
    background-color: #fff
    }
#leftArrowHot, #rightArrowHot {
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    visibility: hidden
    }
#tax-hotTopicsOutsideWide #leftArrowHot, #tax-hotTopicsOutsideWide #rightArrowHot {
    width: 17px;
    height: 90px
    }
#tax-hotTopicsOutsideSmall #leftArrowHot, #tax-hotTopicsOutsideSmall #rightArrowHot {
    width: 17px;
    height: 65px
    }
#leftArrowHot {
    float: left;
    background-image: url(/hive/images/taxonomy/arrow_smIndex_dark_left.gif)
    }
#rightArrowHot {
    float: right;
    background-image: url(/hive/images/taxonomy/arrow_smIndex_dark_right.gif)
    }
/* END HOT TOPICS */
/* BEGIN TOPIC INDEX SEARCH */
#tiSearchOuter {
    font-size: 12px;
    padding-bottom: 30px
    }
#tiSearchTitleBar {
    color: #FFF;
    display: block;
    font-size: 12px;
    font-weight: bold;
    padding: 3px 0 3px 7px;
    background-color: #900
    }
#tiSearchInner {
    background-color: #F5F5F5;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    padding: 8px 4px;
    border-color: #175086
    }
#tiSearchForm {
    margin: 0 auto;
    padding-top: 13px
    }
#tiSpinLoad {
    width: 31px;
    position: absolute;
    margin-top: 2px;
    position: absolute;
    display: none
    }
#tiSpinLoad img {
    margin-right: 15px
    }
#tiSearchFormInner {
    width: 281px;
    padding-left: 31px
    }
#tiSearchQuery {
    width: 200px
    }
#tiSearchGo {
    background-color: #333;
    color: #FFF;
    font-size: 11px;
    font-weight: bold;
    margin-left: 7px;
    padding: 0 3px;
    position: relative;
    top: -1px
    }
#tiSearchResultsContainer {
    position: relative
    }
#tiSearchResults {
    overflow: auto;
    max-height: 300px;
    height: expression(this.scrollHeight > 299?"300px": "auto");
    margin: 2px 5px 16px;
    border: 1px solid #aaa;
    text-align: center;
    display: none;
    background-color: #fcfcfc
    }
#tiSearchExpandCollapse {
    display: none;
    text-align: right;
    font-size: 11px;
    margin-bottom: 3px
    }
#tiSearchExpandCollapse a {
    background-position: 100% 65%;
    background-repeat: no-repeat;
    padding-right: 11px;
    margin-right: 8px;
    clear: both
    }
#tiSearchExpandCollapse a.expand {
    background-image: url(/hive/images/taxonomy/expandRight.gif)
    }
#tiSearchExpandCollapse a.collapse {
    background-image: url(/hive/images/taxonomy/expandDown.gif)
    }
#tiSearchResultHead {
    color: #666;
    font-size: 12px;
    font-weight: bold;
    margin: 7px auto
    }
#tiSearchResultHead span {
    color: #000
    }
#tiPageStatus {
    font-weight: normal;
    font-size: 11px;
    color: #888
    }
.tiSearchResult {
    padding-bottom: 8px;
    text-align: left;
    margin-left: 10px
    }
.tiSearchResultTitle {
    font-size: 12px
    }
.tiSearchResultsPath {
    color: #888;
    font-size: 11px
    }
.tiSRTerm {
    font-weight: bold
    }
div#tiSearchResults a.tiSRPg {
    text-decoration: underline
    }
div#tiSearchResults a.tiSRLeftRight {
    text-decoration: none
    }
.tiSRPg {
    font-weight: bold;
    margin-right: 3px
    }
#tiSRPagination {
    padding: 5px 0 8px
    }
#tiNoScriptBrowseTitle {
    border-bottom: 1px solid #aaa;
    font-weight: bold;
    font-size: 12px;
    color: #666;
    padding: 2px;
    margin: 5px 0;
    font-style: italic
    }
/* END TOPIC INDEX SEARCH */
#tax-title {
    padding-bottom: 19px
    }
#tax-title p {
    color: #000
    }
#tax-filterContainer {
    background: url(/hive/images/taxonomy/tiTabBar.gif) repeat-x scroll 0
    }
#mostViewedContainer {
    padding-bottom: 20px
    }
#mostViewedContainer .mostViewedTitle {
    font-weight: bold;
    font-size: 110%
    }
.mostViewedPhotoBox {
    text-align: center;
    float: left;
    margin: 0 12px
    }
.mostViewedPhotoBox p img {
    border: 1px solid #555
    }
.mostViewedPhotoBox p.tax-index-imgTitle {
    font-size: 85%
    }
#allNav {
    list-style-type: none;
    white-space: nowrap;
    width: 100%
    }
.tax-tab {
    padding-top: 2px;
    padding-bottom: 2px;
    font-size: 12px;
    font-weight: bold;
    padding-left: 17px;
    padding-right: 17px;
    float: left;
    border-top: 2px solid #f5f5f5;
    border-bottom: 2px solid #f5f5f5;
    color: #fff;
    height: 15px
    }
.tabLeftBorder, .tabRightBorder {
    border-top: 2px solid #fff;
    width: 1px;
    height: 19px
    }
.tabLeftBorder {
    margin-right: 14px;
    float: left
    }
.tabRightBorder {
    float: right;
    right: 0
    }
.tax-tab a {
    cursor: pointer;
    color: #fff !important
    }
li.tax-tab.tax-tab-selected, #topicGallerySummaryHead li.tax-tab.tax-tab-selected {
    border: 2px solid #999;
    position: relative;
    color: #000;
    background-color: #fff
    }
.tax-tab-selected a {
    color: #000 !important;
    text-decoration: none;
    cursor: default
    }
.tax-tab-selected a:hover {
    text-decoration: none !important;
    cursor: default
    }
.tabArrow {
    width: 16px;
    height: 10px;
    font-size: 10px;
    line-height: 10px;
    position: absolute;
    top: 19px;
    left: 50%;
    margin-left: -8px;
    background: url(/hive/images/taxonomy/tabTriangle.gif) no-repeat scroll 0;
    display: none
    }
/*
.tabArrow1 { left:1.8em; }
.tabArrow2 { left:3.2em; } 
.tabArrow3 { left:5.3em; }
.tabArrow4 { left:3.1em; }
.tabArrow5 { left:3.1em; }
.tabArrow6 { left:3.7em; }
*/
#tax-topicIndexMasterContainer {
    margin-top: 5px;
    clear: both;
    font-size: 13px
    }
#tax-topicIndexMasterContainer.noSearchResults {
    margin-top: 19px
    }
#tax-topicBrowser {
    padding-top: 8px;
    padding-bottom: 5px;
    clear: both
    }
#tax-num-letters {
    margin: 0 auto;
    text-align: center;
    width: 484px
    }
#alphaSelectDIV {
    margin: 8px 0 25px;
    text-align: center;
    float: left
    }
.numLetterBoxes {
    display: inline;
    font-size: 11px;
    font-weight: bold
    }
#alphaSelectDIV a.noResults {
    float: left;
    color: #bbb;
    background-color: #f5f5f5;
    cursor: default
    }
#alphaSelectDIV a.noResults:hover {
    cursor: default;
    text-decoration: none !important;
    background-color: #eee !important;
    color: #bbb !important
    }
.numLetterBoxes a {
    float: left;
    padding: 1px;
    background-color: #fcfcfc;
    border: 1px solid #bbb;
    margin: 1px;
    width: 12px;
    text-align: center
    }
#alphaSelectDIV a.numLetterRange {
    width: 28px
    }
.numLetterBoxes a:hover {
    color: #000 !important;
    background-color: #ddd !important;
    text-decoration: none !important
    }
.tax-margin-left-5px {
    margin-left: 5px
    }
.tax-subfilter-container {
    font-size: 85%;
    margin-top: 5px;
    margin-left: 20px;
    margin-right: 10px;
    font-weight: bold;
    display: none;
    text-align: left
    }
.tax-subfilter-container.tax-subfilter-container-default {
    display: block
    }
.tax-viewCol {
    float: left;
    width: 35px;
    display: inline;
    margin: 0
    }
.tax-subfilter-container .subfilters {
    margin-left: 35px;
    margin-right: 6px
    }
.tax-subfilter-container .subfilters a.subfilterlink {
    padding: 0 4px;
    font-weight: normal;
    cursor: pointer
    }
.tax-subfilter-container .subfilters a.selected, .tax-subfilter-container .subfilters a.selected:hover, .tax-subfilter-container .subfilters a.selected:link, .tax-subfilter-container .subfilters a.selected:visited {
    color: #000;
    font-weight: bold;
    cursor: default
    }
.tax-subfilter-container .subfilters a.selected:hover {
    text-decoration: none !important;
    cursor: default
    }
#tax-tripleColumnContainer {
    float: left;
    width: 466px;
    height: 255px
    }
#columnSetOuter {
    width: 466px;
    height: 338px;
    overflow: hidden;
    position: absolute
    }
#columnSetContainer {
    position: absolute;
    left: 0;
    top: 0
    }
#threeColumns1, #threeColumns2 {
    position: absolute;
    width: 466px;
    margin-bottom: 5px;
    overflow: hidden
    }
#threeColumns2 {
    left: 466px
    }
ul.tax-topic-ul {
    list-style-type: none;
    font-size: 11px;
    padding-right: 3px;
    padding-left: 1em;
    text-indent: -1em;
    /*white-space:nowrap;*/
    }
#tax-topics-col1, #tax-topics-col2, #tax-topics-col3, #tax-topics-col4, #tax-topics-col5, #tax-topics-col6 {
    float: left;
    width: 145px;
    padding-left: 5px;
    overflow: hidden
    }
.tax-colsHide {
    display: none
    }
.tax-colsShow {
    display: block
    }
#tax-topics-col2, #tax-topics-col5 {
    border-left: 1px solid #999;
    border-right: 1px solid #999;
    padding-left: 8px
    }
#tax-topics-col3, #tax-topics-col6 {
    padding-left: 8px
    }
#leftArrowIndex, #rightArrowIndex {
    width: 22px;
    height: 210px
    }
#rightArrowIndex {
    float: right;
    margin-right: 3px
    }
#leftArrowIndex {
    float: left;
    margin-left: 3px
    }
.tax-lightArrows {
    background-color: #fff
    }
.tax-darkArrows {
    background-color: #f5f5f5
    }
.leftBlueArrow {
    background-image: url(/hive/images/taxonomy/arrow_lgIndex_dark_left.gif);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    cursor: pointer
    }
.leftGrayArrow {
    background-image: url(/hive/images/taxonomy/arrow_lgIndex_light_left.gif);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    cursor: default
    }
.rightBlueArrow {
    background-image: url(/hive/images/taxonomy/arrow_lgIndex_dark_right.gif);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    cursor: pointer
    }
.rightGrayArrow {
    background-image: url(/hive/images/taxonomy/arrow_lgIndex_light_right.gif);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    cursor: default
    }
.letterHeading {
    font-weight: bolder;
    color: #000
    }
#tax-loadingDiv {
    position: absolute;
    width: 523px;
    margin-top: 96px;
    z-index: 600;
    font-size: 115%;
    font-weight: bold;
    color: #666;
    text-align: center
    }
.loadHide {
    display: none
    }
.loadShow {
    display: block
    }
.tiNoResultsFound {
    color: #444;
    font-size: 100%;
    text-align: center;
    margin-top: 50px;
    font-style: italic
    }
#tiBetaLink {
    font-size: 15px
    }
/* END TAXONOMY TOPIC GALLERY INDEX STYLES */
/* BEGIN TAXONOMY PHOTO GALLERY STYLES */
#queueLoadingDiv {
    padding: 10px;
    color: #000;
    font-weight: bold;
    font-size: 12px;
    width: 180px;
    position: absolute;
    text-align: center;
    left: 50%;
    top: 50%;
    margin: -25px 0 0 -100px;
    z-index: 500;
    display: none;
    border-width: 2px;
    border-style: solid
    }
#queueLoadingDiv[id] {
    position: fixed
    }
.tax-rss {
    margin-left: 15px;
    font-size: 11px;
    font-weight: normal
    }
.tax-rss img {
    margin-right: 4px;
    padding: 15px 0 0 0
    }
#tax-rss {
    display: inline;
    font-weight: normal;
    font-size: 11px;
    top: -2px
    }
#tax-rss #rsslink {
    background: url(/hive/images/taxonomy/rss_14x14.gif) no-repeat scroll 0;
    padding: 1px 0 2px 18px;
    margin-left: 12px;
    margin-top: 30px
    }
#tax-rss-tooltip {
    position: absolute;
    display: none;
    font-size: 11px;
    width: 225px;
    height: 100px;
    left: 30px;
    top: 15px;
    z-index: 1;
    opacity: 0.95;
    filter: alpha(opacity=95)
    }
#tax-rss-tooltip-arrow {
    position: absolute;
    background: url(/hive/images/taxonomy/tabTriangleUp.gif) no-repeat;
    left: 15px;
    width: 16px;
    height: 10px;
    z-index: 1
    }
#tax-rss-tooltip-text {
    position: absolute;
    background-color: #fff;
    border: 2px solid #999;
    top: 8px;
    width: 200px;
    padding: 5px;
    cursor: default
    }
.tax-photo-row, .tax-video-row {
    float: none;
    clear: both;
    margin-left: 5px
    }
.tax-custom-cars .tax-photo-row, .tax-custom-cars .tax-video-row {
    margin-left: 2px
    }
.tax-user-submitted {
    font-size: 80%;
    height: 20px;
    padding: 0;
    display: table-cell;
    width: 95px;
    font-weight: normal
    }
.tax-user-submitted p {
    text-align: center;
    top: 10px;
    padding-top: 7px;
    width: 100%
    }
.tax-photo-box, .tax-photo-box-module, .tax-video-box, .tax-video-box-module {
    width: 95px;
    height: 105px;
    float: left;
    text-align: center;
    margin-right: 10px
    }
.photoVideoModuleTitles {
    text-align: left
    }
.tax-custom-cars .tax-photo-box, .tax-custom-cars .tax-photo-box-module, .tax-custom-cars .tax-video-box, .tax-custom-cars .tax-video-box-module {
    height: 98px;
    margin-right: 4px;
    width: 94px
    }
.tax-custom-cars #tax-right-rail .tax-photo-box, .tax-custom-cars #tax-right-rail .tax-photo-box-module, .tax-custom-cars #tax-right-rail .tax-video-box, .tax-custom-cars #tax-right-rail .tax-video-box-module {
    width: 110px;
    margin-right: 3px
    }
.pgMissing {
    font-size: 11px;
    font-weight: normal
    }
.tax-photo-caption {
    text-align: left;
    font-size: 85%
    }
.tax-photo-box img, .tax-video-box img {
    /*border:1px solid green;*/
    }
.tax-photo-light, .tax-video-light {
    display: table-cell;
    vertical-align: middle;
    width: 95px;
    height: 95px
    }
.tax-custom-cars .tax-photo-light, .tax-custom-cars .tax-video-light {
    width: 94px
    }
.tax-custom-cars #tax-right-rail .tax-photo-light, .tax-custom-cars #tax-right-rail .tax-video-light {
    width: 108px
    }
.tax-photo-light *, .tax-video-light * {
    vertical-align: middle;
    vertical-align: middle
    }
.tax-photo-light, .tax-video-light {
    border: 1px solid #eee
    }
.photoThumbMouseover .photoSlug div, .videoThumbMouseover .videoSlug div {
    background-color: #fff
    }
.videoThumbMouseover .videoThumbOverlay {
    display: block
    }
.videoThumbOverlay {
    position: absolute;
    width: 75px;
    height: 75px;
    margin-top: 10px;
    margin-left: 10px;
    cursor: pointer;
    font-weight: normal;
    display: none;
    background-color: transparent;
    background: url(/common/images/taxonomy/playArrow.png) no-repeat scroll 50% 50%
    }
.pgThumbnailLink img {
    cursor: pointer;
    display: inline
    }
.pgThumbnailLink i {
    font-size: 11px;
    font-style: italic
    }
/* begin lightbox style photo/video gallery */
/* rating star css borrowed heavily from masuga design */
.unit-rating {
    /* the UL */
    list-style: none;
    width: 90px;
    padding: 0;
    height: 16px;
    position: relative;
    background: url(/hive/images/taxonomy/rating_star.gif) bottom left repeat-x;
    float: left
    }
.unit-rating li {
    text-indent: -90000px;
    padding: 0;
    margin: 0;
    float: left
    }
.unit-rating li a {
    cursor: default;
    outline: none;
    display: block;
    width: 18px;
    height: 16px;
    text-decoration: none;
    text-indent: -9000px;
    z-index: 20;
    position: absolute;
    padding: 0
    }
.unit-rating li a:hover {
    background: url(/hive/images/taxonomy/rating_star.gif) top left;
    z-index: 5;
    left: 0
    }
.unit-rating li.cur-rating {
    width: 0;
    position: absolute;
    z-index: 30;
    background: url(/hive/images/taxonomy/rating_star.gif) top left
    }
.unit-rating a.r1-unit {
    left: 0
    }
.unit-rating a.r1-unit:hover {
    width: 18px
    }
.unit-rating a.r2-unit {
    left: 18px
    }
.unit-rating a.r2-unit:hover {
    width: 36px
    }
.unit-rating a.r3-unit {
    left: 36px
    }
.unit-rating a.r3-unit:hover {
    width: 54px
    }
.unit-rating a.r4-unit {
    left: 54px
    }
.unit-rating a.r4-unit:hover {
    width: 72px
    }
.unit-rating a.r5-unit {
    left: 72px
    }
.unit-rating a.r5-unit:hover {
    width: 90px
    }
.unit-rating a.no-hover:hover {
    background: url(/hive/images/taxonomy/rating_star.gif) bottom left repeat-x
    }
/* end rating star style */
#overlayGal, #videoOverlayGal {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 9999;
    width: 755px;
    height: 471px;
    margin: -254px 0 0 -384px;
    padding: 10px;
    border: 9px solid #555;
    background: #fff;
    text-align: left
    }
#videoOverlayGal {
    height: 440px;
    margin-top: -238px
    }
#overlayGal.beforeLoad, #videoOverlayGal.beforeLoad {
    display: block;
    left: -1000em
    }
#videoOverlayGal.beforeLoad {
    top: 600px
    }
#overlayGal.afterLoad, #videoOverlayGal.afterLoad {
    display: none;
    left: 50%
    }
#videoOverlayGal {
    top: 50%
    }
#overlayGal[id], #videoOverlayGal[id] {
    position: fixed
    }
#overlay, #videoOverlay {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 5000;
    background-color: #000
    }
#overlay[id], #videoOverlay[id] {
    position: fixed
    }
/* address firefox mac / flash bug */
div#videoOverlay.overlayWithoutTrans, div#overlay.overlayWithoutTrans {
    opacity: 1 !important;
    background-color: transparent;
    background-image: url(/common/images/taxonomy/lightboxOverlay.png)
    }
#vgClose {
    position: absolute;
    right: 10px;
    top: 9px;
    font-weight: bold;
    font-size: 12px
    }
#vgMain {
    position: relative;
    clear: both;
    padding-top: 10px;
    display: none
    }
#vgNoFlash {
    text-align: center;
    margin-top: 20px;
    display: none
    }
#vgHeadline {
    position: fixed
    }
#vgCanvas {
    position: fixed;
    margin-top: 25px
    }
#vgVideoWell {
    float: left;
    width: 443px;
    position: relative
    }
#vgRightCol {
    float: right;
    width: 302px;
    margin-left: 10px
    }
#pgBody, #vgBody {
    width: 100%;
    height: 100%;
    background-color: #fff
    }
#pgAd {
    width: 728px;
    height: 90px;
    padding-left: 14px;
    overflow: hidden
    }
#pgHeaderIframe2, #vgCubeIframe2 {
    display: none
    }
#pgBacktoTG {
    width: 100%;
    text-align: right;
    font-weight: bold;
    padding-top: 5px;
    font-size: 12px
    }
#pgLoadPhoto, #vgLoadVideo {
    position: absolute;
    font-weight: bold;
    color: #aaa;
    font-size: 115%;
    width: 755px;
    margin-top: 160px;
    text-align: center
    }
#vgLoadVideo {
    margin-top: 206px
    }
#pgLeftColumn {
    float: left;
    width: 500px
    }
#pgCloseRow {
    text-align: right;
    padding-right: 5px;
    font-weight: bold;
    font-size: 11px;
    height: 18px;
    padding-top: 7px;
    width: 250px
    }
#pgMainPhotoContainer {
    width: 500px;
    display: none
    }
#pgNumsUtilsContainer {
    margin-left: 158px;
    text-align: center
    }
#vgNumsUtilsContainer {
    padding-top: 10px;
    margin-left: 129px;
    text-align: center;
    display: none
    }
#pgDummyTopRow {
    height: 14px
    }
#pgNumPhotos, #vgNumVideos {
    font-weight: bold;
    font-size: 95%;
    color: #333;
    float: left;
    width: 130px;
    text-align: center;
    margin-left: 0;
    line-height: 24px
    }
#pgNumPhotos.loadingNextStatus {
    color: #777;
    font-style: italic;
    font-weight: normal
    }
#pgEmailPopup {
    display: none;
    position: absolute;
    bottom: 6px;
    left: -216px;
    z-index: 5010;
    background: url(/common/images/taxonomy/emailBoxShadow.png) no-repeat scroll 0 2px;
    text-align: left;
    font-weight: normal;
    padding: 0 15px 23px 0
    }
#pgEmailClose {
    position: absolute;
    right: 36px;
    font-weight: bold
    }
.pgEmailTextFieldError {
    background-color: #f9cbc1
    }
#pgEmailError {
    background-color: #f9cbc1;
    border: 2px solid darkred;
    font-weight: bold;
    margin-top: 6px;
    font-size: 11px;
    padding: 4px;
    color: #000;
    display: none
    }
#pgEmailPopup.registered {
    background: url(/common/images/taxonomy/emailBoxShadowRegistered.png) no-repeat scroll 0 2px
    }
#pgEmailArrow {
    position: absolute;
    width: 42px;
    height: 16px;
    z-index: 5012;
    right: 13px;
    bottom: 9px;
    background: url(/common/images/taxonomy/emailArrow.png) no-repeat scroll 0
    }
#pgEmailBodyContainer {
    clear: right
    }
#pgEmailBody {
    float: left;
    padding: 7px;
    width: 245px;
    border: 2px solid #666;
    background-color: #fff;
    z-index: 5011;
    overflow: auto
    }
#pgEmailPopup #pgEmailBody {
    height: 180px
    }
#pgEmailPopup.registered #pgEmailBody {
    height: 260px
    }
#pgEmailBodyInner input, #pgEmailBodyInner textarea {
    font-size: 11px
    }
#pgEmailIndent {
    padding-left: 15px
    }
#pgEmailBodyInner {
    display: block
    }
#pgEmailBodyInner #pgEmailImage {
    font-weight: bold;
    font-size: 13px
    }
#pgEmailBodyInner .tip {
    display: block;
    font-size: 11px
    }
#pgEmailBodyInner .emailFrom {
    font-weight: bold;
    font-size: 12px;
    margin-top: 8px
    }
#pgEmailBodyInner .buttons {
    margin-top: 15px;
    text-align: center
    }
#pgEmailBodyInner label {
    display: block;
    float: left;
    font-size: 11px;
    height: 19px;
    margin-right: 4px;
    text-align: right;
    width: 75px;
    clear: both
    }
#pgEmailBody .emailComments {
    margin-top: 8px
    }
#pgEmailInfo {
    background-color: #fff;
    text-align: center;
    display: none
    }
#pgEmailInfoText {
    margin-top: 60px;
    font-weight: bold;
    color: #555
    }
#pgEmailInfoButton {
    margin: 40px auto 0;
    display: none
    }
#pgEmailBuy {
    display: none;
    text-align: center;
    position: absolute;
    top: 462px
    }
#pgEmailBuyLinkInner {
    font-weight: bold;
    font-size: 12px;
    width: 230px;
    position: relative;
    text-align: center;
    border: 1px solid #ccc;
    padding: 2px 6px
    }
#pgEmailBuyLinkBox {
    position: relative
    }
#pgPhoto {
    width: 500px;
    height: 333px;
    padding-top: 10px;
    float: left;
    text-align: center;
    overflow: hidden;
    background-color: #fff
    }
#pgImgBlock {
    /*display:table-cell;*/
    vertical-align: middle;
    width: 500px;
    height: 333px
    }
#pgImgBlock * {
    /*vertical-align:middle;*/
    }
/*\*/
/*/
#pgImgBlock {
    display: block;
}
#pgImgBlock span {
	display:none;
    height: 100%;
    width: 1px;
}
/**/
#pgLeftArrow, #pgRightArrow, #vgLeftArrow, #vgRightArrow {
    float: left;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    cursor: pointer
    }
.pgDarkLeftArrow, .vgDarkLeftArrow {
    background-image: url(/hive/images/taxonomy/arrow_lgIndex_dark_left.gif)
    }
.pgLightLeftArrow, .vgLightLeftArrow {
    background-image: url(/hive/images/taxonomy/arrow_lgIndex_light_left.gif);
    cursor: default
    }
.pgDarkRightArrow, .vgDarkRightArrow {
    background-image: url(/hive/images/taxonomy/arrow_lgIndex_dark_right.gif)
    }
.pgLightRightArrow, .vgLightRightArrow {
    background-image: url(/hive/images/taxonomy/arrow_lgIndex_light_right.gif);
    cursor: default
    }
#pgLeftArrow, #vgLeftArrow {
    margin-right: 3px
    }
#pgRightArrow, #vgRightArrow {
    margin-left: 3px
    }
#pgRightColumn {
    float: left
    }
#pgInfoContainer {
    width: 244px;
    height: 333px;
    padding-top: 23px;
    padding-left: 10px;
    display: none
    }
#pgPhotoInfo {
    height: 128px;
    width: 237px;
    padding: 0 3px;
    overflow: auto
    }
.pgUserSubmitted #pgPhotoInfo {
    height: 150px
    }
#pgTitle {
    font-weight: bold;
    font-size: 105%
    }
#pgDate, #vgDate, #vgSource {
    color: #333;
    font-size: 11px;
    margin-top: 8px
    }
#pgUserSub {
    color: #fff;
    font-weight: bold;
    font-size: 11px;
    padding: 3px;
    display: none
    }
#pgRateActionText, #vgRateActionText, .pgTitleColon {
    color: #555;
    font-size: 11px;
    font-weight: bold
    }
#pgRateActionText, #vgRateActionText {
    float: left;
    margin: 2px 5px 0 0
    }
#pgCredit {
    font-size: 11px;
    margin-top: 8px
    }
#pgCreditText {
    color: #333
    }
#pgRating, #vgRating {
    margin-top: 7px
    }
#pgRating .totalVotes, #vgRating .totalVotes {
    color: #555;
    font-style: italic;
    font-size: 11px;
    display: block;
    clear: both;
    line-height: 11px
    }
#pgCaptionOuter {
    overflow: auto;
    max-height: 185px;
    height: expression(this.scrollHeight > 184?"185px": "auto");
    width: 243px
    }
#pgCaption {
    background-color: #f0f0f0;
    padding: 3px;
    font-size: 12px
    }
.pgCaptionHR {
    color: #ccc;
    background-color: #ccc;
    border: 0;
    height: 1px;
    align: left;
    margin-top: 15px
    }
#pgTags, #vgTags {
    margin-top: 8px;
    font-size: 11px
    }
/* end lightbox style photo gallery */
.pgPaginationTop {
    margin-top: 35px
    }
/* END TAXONOMY PHOTO GALLERY STYLES */
.tax-topic-gallery .rail, .tax-topic-index .rail, .tax-photo-gallery .rail, .tax-video-gallery .rail {
    font-family: Arial;
    font-weight: bold;
    color: #555;
    text-align: center
    }
#tax-right-rail {
    width: 336px;
    z-index: 20;
    float: left;
    padding-left: 10px
    }
.tax-custom-cars #tax-right-rail {
    width: 336px
    }
.cube-ad-wide {
    height: 280px;
    margin-bottom: 12px;
    overflow: hidden
    }
.cube-ad-wide table {
    height: 280px;
    width: 336px
    }
.cube-ad-wide .tax-wide-ad-outer {
    position: absolute;
    height: 280px;
    width: 336px;
    overflow: hidden
    }
.cube-ad-wide .tax-wide-ad {
    display: table-cell;
    height: 280px;
    width: 336px;
    vertical-align: middle
    }
.cube-ad-wide .tax-wide-ad-bg {
    background-color: #F7F7F7;
    border: 1px solid #F2F2F2;
    position: absolute;
    left: 0;
    top: 0;
    height: 278px;
    width: 334px;
    z-index: -1
    }
.cube-ad-wide * {
    vertical-align: middle
    }
#advTitleForLongHeader {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 300px;
    font-weight: bold;
    text-decoration: underline;
    text-align: center;
    margin-bottom: 2px
    }
.cube-ad, .cube-ad-video {
    height: 250px;
    margin-bottom: 12px;
    overflow: hidden
    }
/* EXTERNAL LINKS SECTION */
.tax-external-links {
    margin-bottom: 15px;
    text-align: left;
    padding: 2px 0;
    color: #000
    }
.tax-external-links-title {
    text-align: left;
    margin-top: 10px;
    color: #000;
    font-size: 100%;
    margin-left: 5px;
    text-align: left
    }
.tax-relatedList {
    list-style-type: decimal;
    list-style-position: outside;
    padding: 0 5px
    }
.tax-relatedListItem {
    position: relative;
    border: 1px solid #fff;
    margin: 3px 0;
    padding: 2px 5px 2px 28px
    }
.tax-relatedListItem li {
    color: #000;
    margin-right: 20px
    }
.tax-relatedListItemRSS {
    position: absolute;
    right: 4px;
    top: 1px;
    padding: 3px 2px 2px 5px
    }
.relatedItemOver {
    background-color: #fff
    }
.tax-relatedList li a {
    font-size: 12px;
    font-family: Arial, Helvetica;
    padding: 2px
    }
/* END EXTERNAL LINKS */
/* VIDEO MODULE SECTION */
.tax-video-module {
    height: 175px;
    margin-top: 10px;
    border: 1px solid #999;
    background-color: #f7f7f7
    }
/* END VIDEO MODULE */
/* RELATED TOPICS SECTION */
.tax-related-topics {
    margin-bottom: 10px;
    margin-top: 5px
    }
.tax-related-topics-title {
    color: #000;
    font-size: 100%;
    font-weight: bold;
    text-align: left;
    background-color: transparent
    }
#iconTabsDummySpacer {
    margin-bottom: 22px;
    width: 1px
    }
.tax-list-padding {
    left: 2px;
    top: 0;
    padding: 0;
    text-align: left
    }
.tax-textcloud-padding {
    left: 10px;
    top: 0;
    padding: 0;
    overflow: hidden;
    margin: 3px 0 3px 5px;
    text-align: left;
    width: 286px;
    padding-top: 5px
    }
.tax-custom-cars .tax-textcloud-padding {
    width: 322px
    }
#tax-textcloud-container {
    border: 1px solid #fff;
    padding-bottom: 5px
    }
.tax-imagecloud-padding {
    position: absolute
    }
#tax-imagecloud-dummyspacer {
    height: 273px;
    width: 1px;
    position: relative;
    display: block
    }
.tax-imagecloud-padding-inner {
    left: 10px;
    top: 0;
    padding: 0;
    margin: 3px 0 0 5px;
    height: 260px;
    overflow: visible;
    text-align: left;
    width: 286px;
    padding-top: 5px;
    border: 1px solid #FFF
    }
#tax-imagecloud-container {
    height: 260px
    }
#rtTopSpacer {
    font-size: 1px;
    float: none;
    clear: both;
    height: 4px
    }
#rtIconBGBar {
    margin-top: 0;
    height: 28px
    }
#rtIconBGBarBottomSpacer {
    line-height: 12px;
    height: 12px;
    overflow: hidden;
    font-size: 12px;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc
    }
#rtIconContainer {
    position: absolute;
    margin-left: 5px;
    z-index: 90
    }
#rtListIcon, #rtTagIcon, #rtImageIcon, #rtTagIconGrayed, #rtImageIconGrayed {
    width: 37px;
    height: 45px;
    margin-left: 10px;
    float: left;
    z-index: 90
    }
#rtListIcon {
    background-image: url(/hive/images/taxonomy/rtListIcon.gif)
    }
#rtListIcon.rtSelected {
    background-image: url(/hive/images/taxonomy/rtListIconSelected.gif)
    }
#rtTagIcon {
    background-image: url(/hive/images/taxonomy/rtTagIcon.gif)
    }
#rtTagIcon.rtSelected {
    background-image: url(/hive/images/taxonomy/rtTagIconSelected.gif)
    }
#rtTagIconGrayed {
    background-image: url(/hive/images/taxonomy/rtTagIconGray.gif)
    }
#rtImageIcon {
    background-image: url(/hive/images/taxonomy/rtGrafIcon.gif)
    }
#rtImageIcon.rtSelected {
    background-image: url(/hive/images/taxonomy/rtGrafIconSelected.gif)
    }
#rtImageIconGrayed {
    background-image: url(/hive/images/taxonomy/rtGrafIconGray.gif)
    }
#tax-related-topics-container {
    overflow: visible;
    text-align: left;
    width: 334px;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding-bottom: 1px;
    padding-top: 1px
    }
.tax-custom-cars #tax-related-topics-container {
    width: 334px
    }
.tax-list-item-container {
    margin-bottom: 5px
    }
.tax-list-item-number {
    float: left;
    width: 27px
    }
.tax-list-item-headline {
    float: left
    }
.add-image-cloud-border {
    border: 1px solid #666;
    z-index: 99 !important
    }
img.tax-related-topics-image {
    float: left;
    position: absolute
    }
.textCloud {
    position: relative;
    line-height: 24px;
    white-space: nowrap;
    z-index: 90
    }
.textCloud a {
    line-height: 24px;
    z-index: 90
    }
#tax-imagecloud-container img {
    float: left
    }
.rtTooltipOverIcons {
    top: -24px
    }
.tooltip {
    position: absolute;
    z-index: 105;
    left: -9999px;
    margin-top: 0;
    font-family: "lucida grande", tahoma, verdana, arial, sans-serif
    }
.tooltip_text {
    padding: 3px 8px;
    text-align: center;
    white-space: nowrap;
    border: 1px solid #eee;
    z-index: -1
    }
.loaded_tooltip .tooltip_text {
    left: 0;
    color: white;
    font-size: 11px;
    background: #666;
    position: relative
    }
.loaded_tooltip .tooltip_triangle {
    height: 6px;
    width: 9px;
    font-size: 1px;
    margin: -1px auto 0;
    padding: 0;
    background: url(/hive/images/taxonomy/grayTooltipTriangle.gif) no-repeat scroll 0
    }
.hotTopicsClear {
    margin-bottom: 0
    }
/* END RELATED TOPICS SECTION */
.div-place-holders {
    height: 275px;
    border: 2px dashed #999;
    background-color: #f7f7f7;
    margin-top: 25px
    }
p.copyright {
    margin-top: 20px;
    clear: left;
    text-align: center
    }
p.tax-num-results {
    clear: left;
    text-align: center;
    font-size: 110%;
    margin-top: 10px
    }
p.tax-pages {
    clear: left;
    text-align: center
    }
.hoverContainer {
    position: absolute
    }
.tax-mediaHover, .tax-videoHover {
    position: absolute;
    width: 260px;
    overflow: hidden;
    padding: 8px;
    text-align: left;
    border: 1px solid #777;
    background-color: #FFF;
    filter: alpha(opacity: 95);
    khtmlopacity: 0.95;
    mozopacity: 0.95;
    opacity: 0.95;
    z-index: 1000;
    display: none;
    background: #FFF none repeat scroll 0%;
    bottom: -40px;
    margin-left: -85px
    }
.tax-videoHover {
    width: 267px
    }
.hoverLink, .hoverLinkVid {
    font-weight: bold
    }
.tax-hoverRightCol .hoverLink, .tax-hoverRightCol .hoverLinkVid {
    font-size: 12px
    }
.tax-hoverRightCol {
    margin-left: 83px
    }
.tax-videoHover .tax-hoverRightCol {
    margin-left: 92px
    }
.tax-hoverRightCol p {
    font-size: 95%
    }
.tax-hoverRightCol .hoverDateTitle {
    font-size: 100%;
    font-weight: bold;
    color: #353995;
    padding-bottom: 2px
    }
.tax-hoverRightCol .hoverDate {
    color: #777;
    font-size: 80%;
    line-height: 90%;
    display: inline;
    font-weight: normal
    }
div.hoverCaptionText {
    font-weight: normal;
    font-size: 12px;
    display: block;
    color: #000;
    padding: 2px;
    margin-bottom: 2px;
    background-color: #f2f2f2
    }
.clearCaption {
    clear: both
    }
p.theRateContainer {
    margin-top: 10px;
    clear: both
    }
.ratingStar, .pgRatingStar {
    vertical-align: middle;
    padding-left: 2px;
    padding-top: 0
    }
.userSubmittedHoverIndicator {
    color: #fff;
    font-weight: bold;
    font-size: 10px;
    padding: 2px;
    margin-top: 5px
    }
div.hoverCredit {
    display: block;
    margin-top: 4px;
    font-size: 11px;
    font-weight: normal;
    color: #000
    }
div.hoverCreditVid {
    display: block;
    margin-top: 2px;
    font-size: 11px;
    font-weight: bold;
    color: #555
    }
div.hoverDuration {
    display: block;
    margin: 4px 0;
    font-size: 11px;
    font-weight: normal;
    color: #000
    }
.creditTitleColon {
    color: #555;
    font-weight: bold
    }
.tax-hoverLeftCol {
    float: left;
    font-size: 83%;
    width: 75px;
    margin-bottom: 4px
    }
.tax-hoverLeftCol a i {
    font-weight: normal
    }
.tax-videoHover .tax-hoverLeftCol {
    width: 85px
    }
.tax-hoverLeftCol .hoverImg {
    border: 1px solid #ddd
    }
#taxBreadcrumb {
    padding-bottom: 3px;
    padding-top: 2px;
    font-size: 85%;
    z-index: -5;
    color: #000;
    margin-top: 3px;
    padding-left: 2em;
    text-indent: -2em
    }
#taxBreadcrumb h4 {
    font-size: 11px;
    font-weight: normal
    }
/* TOPIC GALLERY STYLES */
#google-ad-rail {
    clear: both;
    display: block
    }
.taxTopH1 {
    margin-top: 25px
    }
.tax-h1 {
    font-size: 22px;
    font-weight: bold;
    line-height: 93%;
    display: inline
    }
div.tax-topic-gallery h1.tax-h1 a.citationLink, div.tax-topic-gallery h1.tax-h1 a.citationLink:hover, div.tax-topic-gallery h1.tax-h1 a.citationLink:visited, div.tax-topic-gallery h1.tax-h1 a.citationLink:link {
    color: #000 !important;
    text-decoration: none !important
    }
#taxSummaryText {
    font-size: 12px
    }
.tax-topic-gallery #main, .tax-topic-index #main, .tax-photo-gallery #main, .tax-video-gallery #main, .tax-az #main, .tax-top25 #main {
    float: left;
    display: inline;
    position: relative
    }
.tax-topic-gallery #navigation, .tax-topic-index #navigation, .tax-photo-gallery #navigation, .tax-video-gallery #navigation, .tax-az #navigation, .tax-top25 #navigation {
    left: -836px
    }
.tax-topic-gallery #main #content, .tax-topic-index #main #content, .tax-photo-gallery #main #content, .tax-video-gallery #main #content, .tax-az #main #content, .tax-top25 #main #content {
    left: 0
    }
.tax-photo-gallery #main #content, .tax-video-gallery #main #content {
    /*z-index:300;*/
    }
.tax-custom-cars #content {
    width: 490px
    }
#longHeadingWithAd {
    width: 836px;
    padding-bottom: 12px;
    margin-top: 4px;
    position: relative
    }
#topicGallerySummaryHead {
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    padding: 3px 0 3px 10px
    }
.hasTabs#topicGallerySummaryHead {
    padding: 0;
    background: transparent url(/hive/images/taxonomy/tiTabBar.gif) repeat-x scroll 0 50%;
    margin-top: -2px
    }
.tax-custom-cars #topicGallerySummaryBox {
    background-color: #F7F7F7
    }
#topicGallerySummaryBox, .topicGalleryTabBox {
    padding: 10px;
    background-color: #F7F7F7;
    border-color: #BBB;
    border-style: solid;
    border-width: 0 1px 1px
    }
.tax-local-gal {
    font-weight: bold;
    float: left
    }
.tax-local-only-top {
    float: right;
    font-size: 11px;
    font-weight: bold
    }
.tax-gal-no-results {
    margin-bottom: 12px;
    font-size: 110%;
    font-weight: bold;
    text-align: center
    }
#topicGallerySummaryHead .tabLeftBorder, #topicGallerySummaryHead .tabRightBorder {
    border-bottom: 2px solid #BBB
    }
#tax-summary-thumbnail {
    float: left;
    background-color: #F7F7F7;
    margin-right: 10px;
    margin-bottom: 4px
    }
.tax-custom-cars #tax-summary-thumbnail {
    margin-bottom: 0;
    width: 240px
    }
#tax-summaryCarsRightColumn {
    float: left;
    width: 218px
    }
.hide-more-link, .show-less-link {
    font-style: italic;
    text-decoration: underline !important;
    font-size: 11px
    }
#summary-short {
    display: block;
    font-size: 12px
    }
#summary-short-link {
    display: none
    }
#summary-long {
    display: none;
    font-size: 12px
    }
#summary-long-link {
    display: inline
    }
.tax-dashedLine {
    margin-top: 5px;
    border-top: 1px dashed #909090
    }
.tgBottom {
    margin-bottom: 50px;
    clear: both
    }
#tax-search-within {
    text-align: center;
    font-weight: bold;
    color: #666;
    font-size: 11px;
    letter-spacing: 0.5px;
    margin-bottom: 5px
    }
#tax-local-only {
    text-align: left;
    padding-top: 2px;
    font-weight: bold;
    vertical-align: center;
    font-size: 11px;
    float: left;
    margin-top: 12px
    }
#tax-results-summary {
    float: right;
    margin-top: 10px
    }
input.tax-search-field {
    width: 175px;
    font-size: 11px;
    text-indent: 0.2em
    }
.tax-search-submit {
    font-weight: bold;
    font-size: 11px
    }
#tax-search-form {
    float: right;
    margin-top: 10px
    }
.tgWithinSearchTerm {
    color: #000
    }
#tax-search-within-top {
    padding-top: 2px;
    font-weight: bold;
    vertical-align: center;
    font-size: 11px;
    float: left;
    margin-top: 7px
    }
#tgSearchForm {
    font-size: 11px;
    padding: 5px 0;
    color: #FFF;
    margin-top: 10px
    }
.tgSearchButton {
    background-color: #333;
    font-size: 11px;
    color: #fff;
    font-weight: bold;
    margin-left: 7px;
    padding: 0 3px
    }
#tax-search-results-summary {
    position: relative;
    float: left;
    font-weight: bold;
    font-size: 12px;
    margin-top: 7px
    }
.tax-search-pagination {
    position: relative;
    display: block;
    float: right;
    white-space: nowrap;
    vertical-align: top;
    display: inline;
    font-size: 12px;
    font-weight: bold;
    margin-top: 7px
    }
.tax-topic-gallery .tax-search-pagination {
    display: block;
    float: none;
    text-align: center;
    margin-bottom: 7px
    }
.tax-search-pagination a.tgSearchPag {
    text-decoration: underline;
    padding: 0 2px;
    font-weight: bold
    }
.tax-search-pagination span.tgSearchPag {
    color: #000;
    padding: 0 2px;
    font-weight: bold
    }
a.tgNext {
    padding-left: 7px
    }
.tax-search-page {
    margin-left: 5px;
    display: inline
    }
#tax-search-header {
    display: block;
    position: relative;
    float: left;
    margin-top: 10px;
    width: 300px
    }
#tgsortBy {
    color: #000;
    font-weight: bold;
    font-size: 12px
    }
a.tgSortByLink {
    margin: 0 2px;
    font-weight: bold
    }
#tax-search-header a.tgSortSelected {
    color: #fff;
    background-color: #999;
    padding: 1px 4px 2px
    }
#tax-search-results {
    margin-top: 9px
    }
#tax-search-results ol {
    list-style-type: none
    }
.carsOdd, .carsEven {
    padding: 7px
    }
.carsEven {
    background-color: #eee
    }
.tgSRCarsSource {
    color: #999;
    font-size: 12px
    }
.tgSRCarsDate {
    font-size: 12px
    }
.tgSearchResultBar {
    background-color: #f7f7f7;
    border: 1px solid #BBB;
    font-weight: bold;
    padding: 3px 13px 2px 7px;
    font-size: 10px
    }
.tgSRupper {
    text-transform: uppercase
    }
.tgSearchResultBar span {
    color: #666
    }
.tgSearchResultBar .tgSRBarDate {
    color: #000
    }
.tgSRBarDiv {
    margin: 0 10px
    }
.tgSearchResult {
    margin: 5px 0 14px 8px
    }
.tgSearchResultNum {
    color: #4d4d4d;
    font-size: 11px;
    vertical-align: top;
    padding-right: 5px
    }
.tgSRdesc {
    float: left;
    font-size: 11px;
    color: #4d4d4d;
    margin: 0 0 7px;
    overflow-y: hidden;
    /*IR680305*/
    }
.tgSRdesc img {
    padding: 4px 7px 2px 0
    }
.tgSearchResultTitle {
    font-weight: bold;
    font-size: 12px
    }
.tgSearchResultBy {
    font-weight: bold;
    color: #666;
    font-size: 9px;
    text-align: left;
    margin: 2px 0 5px
    }
.tgSRTagDiv {
    clear: both;
    font-size: 10px;
    color: #000
    }
.tgSRTagTitle {
    color: #666;
    font-weight: bold
    }
.tax-keyword {
    font-weight: bolder
    }
.tax-photo-row-module, .tax-video-row-module {
    float: none;
    clear: both;
    text-align: left;
    color: #000;
    margin-bottom: 12px
    }
.tax-photo-row-module .tax-noRight .tax-mediaHover, .tax-video-row-module .tax-noRight .tax-videoHover {
    margin-left: -140px
    }
.tax-allPhotosLink, .tax-allVideosLink {
    margin-bottom: 4px;
    text-align: left;
    font-weight: normal
    }
.tax-photo-box-module, .tax-video-box-module {
    margin-right: 7px;
    height: 98px
    }
.tgCitation {
    font-size: 10px;
    text-align: left;
    padding-top: 1px;
    color: #aaa
    }
div.tgCitation a, div.tgCitation a:hover, div.tgCitation a:visited, div.tgCitation a:link {
    color: #aaa;
    text-decoration: none !important
    }
/* END TOPIC GALLERY STYLES */
/* BEGIN TOP 25 TOPICS STYLES */
#topTopicsGrid {
    width: 526px;
    font-size: 85%;
    margin-top: 1px
    }
.ttRank {
    text-align: center
    }
.ttHead td {
    color: #fff;
    font-weight: bold;
    font-size: 11px;
    padding: 3px 5px 3px 5px;
    border-width: 1px;
    border-style: solid;
    vertical-align: middle;
    text-align: center
    }
#topTopicsGrid .ttHead td.rWhiteB {
    border-right-color: #bbb
    }
#topTopicsGrid .ttHead td.lWhiteB {
    border-left-color: #bbb
    }
.ttTopic {
    background-color: #fff
    }
.ttTopic td {
    border-width: 1px;
    border-style: solid;
    padding: 4px
    }
.ttUpDn {
    width: 20px
    }
.ttUpDn.ttUp {
    background: url(/hive/images/taxonomy/uparrow.gif) no-repeat scroll 50% 50%;
    background-color: #fff
    }
.ttUpDn.ttDown {
    background: url(/hive/images/taxonomy/downarrow.gif) no-repeat scroll 50% 50%;
    background-color: #fff
    }
.ttUpDn.ttTied {
    background: url(/hive/images/taxonomy/tiedline.gif) no-repeat scroll 50% 50%;
    background-color: #fff
    }
.ttNumToday {
    width: 37px;
    text-align: center
    }
.ttNumYesterday {
    width: 60px;
    text-align: center
    }
.ttTopicName {
    width: 116px
    }
div.ttSummaryGraph {
    float: left
    }
div.ttSummaryCount {
    float: left;
    font-size: 90%;
    color: #555;
    padding-left: 4px;
    display: none
    }
div.ttItemCountRight {
    float: right
    }
.top-topics-bar {
    margin-top: 2px
    }
.ttRSS {
    width: 23px
    }
.ttRSS img {
    align: center;
    margin: 0 auto
    }
td.noTopTopics {
    font-style: italic;
    text-align: center;
    color: #444;
    font-size: 120%;
    padding: 3em 0
    }
/* END TOP 25 TOPIC STYLES */
/* CSS HACK CLASSES */
.tax-text-align-left {
    text-align: left
    }
.tax-margin-left-5px {
    margin-left: 5px
    }
.tax-hide-div {
    display: none
    }
.tax-show-div {
    display: block
    }
.tax-clear {
    height: 1px;
    font-size: 1px;
    float: none;
    clear: both
    }
div.tax-noRight, .tax-custom-cars .tax-noRight, .tax-custom-cars #tax-right-rail .tax-noRight {
    margin-right: 0
    }
.tax-no-border {
    border: none
    }
/* END HACK CLASSES */
/* SITEMAP DEFINITIONS */
.tiSiteMapList {
    margin-bottom: 20px;
    list-style-type: disc;
    margin-left: 35px
    }
.tiSiteMapList ul {
    margin-left: 15px;
    list-style-type: circle
    }
/* END SITEMAP DEFINITIONS */
/* FEATURED ITEMS STYLES */
div#tax-featured-items-outer {
    background-color: #F7F7F7;
    border-width: 0 1px 1px;
    border-color: #BBB;
    border-style: solid;
    margin-top: -1px
    }
table#tax-featured-items {
    position: relative;
    border-spacing: 5px;
    border-collapse: separate;
    font-size: 12px;
    width: 478px;
    margin: 0 auto 2px auto
    }
.tax-custom-cars table#tax-featured-items {
    margin-bottom: 5px
    }
table#tax-featured-items tr.tax-featured-content-row td {
    vertical-align: top;
    padding: 5px 5px 5px 5px;
    background-color: #F7F7F7;
    border: 1px solid #DDD;
    width: 33%
    }
table#tax-featured-items tr.tax-featured-content-row td a {
    font-weight: bold
    }
table#tax-featured-items tr.tax-featured-header-row td {
    margin-bottom: -2px;
    font-weight: bold;
    color: #666
    }
div.tax-featured-item-thumb {
    margin-bottom: 3px;
    width: 140px;
    height: 105px;
    overflow: hidden
    }
/* END FEATURED ITEMS */
/* JOBS TAB STYLES */
.taxJob {
    padding: 5px
    }
.taxJobLink {
    font-weight: bold;
    font-size: 12px
    }
.taxJobDesc {
    font-size: 85%;
    color: #666
    }
.taxJobLoc {
    margin-right: 30px
    }
.taxJobLoc, .taxJobDate {
    display: block;
    float: left;
    width: 200px;
    color: #444;
    font-weight: bold;
    font-size: 85%
    }
.taxJobLoading, .taxJobNoResults {
    color: #444;
    text-align: center;
    margin: 0 auto;
    font-weight: bold;
    font-size: 110%;
    padding-bottom: 10px
    }
#taxJobFooter {
    padding: 0 5px;
    display: none
    }
#taxJobNavigation {
    text-align: center;
    line-height: 10px
    }
#taxJobNavigation a {
    margin: 0 5px
    }
#taxJobViewAll, .taxJobPoweredBy {
    font-size: 85%;
    font-weight: bold
    }
#taxJobViewAll {
    float: left;
    margin-top: 4px
    }
.taxJobPoweredBy {
    float: right
    }
.taxJobPoweredBy img {
    margin-bottom: -4px
    }
.taxJobNoResults {
    display: none
    }
.taxJobNavDisabled img {
    opacity: 0.3;
    filter: alpha(opacity=30)
    }
/* END JOBS TAB */
/* TABS */
.topicGalleryTabBox div.taxTabImageContainer {
    text-align: center
    }
.topicGalleryTabBox .taxTabImageContainer img, .topicGalleryTabBox .taxTabImageContainerVertical img {
    border: 1px solid #000
    }
.topicGalleryTabBox .taxTabImageCaptionVertical, .topicGalleryTabBox .taxTabImageContainerVertical {
    float: left
    }
.topicGalleryTabBox .taxTabImageCaption, .topicGalleryTabBox .taxTabImageCaptionVertical {
    color: #696969;
    font-weight: bold;
    margin-top: 6px;
    font-size: 95%
    }
.topicGalleryTabBox .taxTabImageCaptionVertical {
    margin-top: 0;
    margin-left: 6px
    }
.topicGalleryTabBox .taxTabStoryHeadline {
    font-size: 18px;
    margin-bottom: 5px
    }
.topicGalleryTabBox .taxTabStoryByline {
    font-size: 11px
    }
.topicGalleryTabBox .taxTabStoryThumb {
    float: left;
    margin: 0 7px 5px 0
    }
.topicGalleryTabBox .taxTabStoryDate {
    font-size: 11px;
    margin-bottom: 10px
    }
.topicGalleryTabBox .taxTabStoryBody {
    margin-bottom: 10px
    }
.topicGalleryTabBox .taxTabStoryMore {
    float: right;
    font-size: 11px
    }
/* dynamic A-Z page */
#azListingContainer {
    margin-bottom: 10px
    }
.azLetterLargeLeft {
    font-weight: bold;
    font-size: 15px;
    float: left;
    width: 35px;
    padding: 10px 0 0 5px
    }
.azLetterListingRight {
    border-top: 1px solid gray;
    font-size: 12px;
    float: left;
    width: 475px;
    padding: 10px 5px 4px
    }
.noTopBorder {
    border-top-width: 0;
    padding-top: 5px
    }
.azListingLeftCol, .azListingRightCol {
    width: 230px;
    float: left
    }
.azListingLeftCol li, .azListingRightCol li {
    text-indent: -2em;
    padding-left: 2em
    }
#azBrowseHeader {
    margin: 15px 0
    }
.azBrowseLetterLink {
    font-size: 14px;
    margin-right: 1px
    }
.azBrowseLetterGray {
    font-size: 14px;
    color: #999;
    margin-right: 1px
    }
#azBrowseText {
    font-size: 14px;
    margin-right: 5px
    }
#azTop5ItemsHoriz {
    background-color: #eee;
    border: 1px solid #aaa;
    padding: 13px 13px 9px
    }
.azTop5ItemOuter {
    width: 90px;
    float: left;
    margin-right: 12px
    }
.azTop5ItemImage {
    width: 90px;
    height: 75px;
    overflow: hidden
    }
.azTop5ItemText {
    margin-top: 5px;
    padding: 0 3px 3px;
    font-size: 12px
    }
#azNextPrev {
    text-align: center;
    font-size: 14px;
    margin-bottom: 15px
    }
#azNextPrev a, #azNextPrev .azNextPrevGray {
    margin: 0 5px
    }
.azNextPrevGray {
    color: #aaa
    }
.azGrid {
    font-weight: bold;
    font-size: 12px
    }
#azGridContainer {
    margin-top: 1px;
    border: 1px solid #DCDCDC;
    padding: 8px;
    background-color: #FAFAFA
    }
#azGridContainer img {
    border: 1px solid #DCDCDC;
    padding: 4px
    }
#azGridLeft {
    float: left;
    width: 259px
    }
#azGridRight {
    float: right;
    width: 235px
    }
.azGridFloatRight, .azGridFloatLeft {
    float: left;
    width: 110px;
    text-align: left
    }
.azGridFloatRight {
    margin-left: 7px
    }
.azGridFloatLeft {
    margin-right: 7px
    }
/* end dynamic A-Z page */
div#tax-related-topics-outer {
    z-index: 1
    }