body { font-size: inherit; background: #fff; color: #000; }
body, textarea, input.text, select { font-family: Georgia, "Times New Roman", Times, serif, Verdana, sans-serif; }
input.checkbox { margin: 0; padding: 0; width: 13px; height: 13px; }
html { font-size: 62.5%; }
html, body { height: 100%; }

.hidden { display: none; }
.clear { clear: both; border: 0; padding: 0; height: 0; overflow: hidden; }
a { outline: none; }

@font-face { font-family: 'Trade Gothic Bold Condensed'; src: url('../fonts/trade-gothic-bold-condensed-twenty.eot'); src: local('?'), url('../fonts/trade-gothic-bold-condensed-twenty.woff') format('woff'), url('../fonts/trade-gothic-bold-condensed-twenty.ttf') format('truetype'), url('../fonts/trade-gothic-bold-condensed-twenty.svg#webfont1SxVkZOA') format('svg'); font-weight: normal; font-style: normal; }

div.checkbox { width: 12px; height: 12px; background: #ccc url(../images/checkbox.gif) -100px 0 no-repeat; font-size: 0; cursor: pointer; }
div.checkbox.active { background-position: 0 0; }

.wysiwyg { font-size: 100%; }
.wysiwyg strong { font-weight: bold; }
.wysiwyg a, .wysiwyg em, .wysiwyg strong, .wysiwyg p, .wysiwyg div, .wysiwyg ul li, .wysiwyg ol li, .wysiwyg span, .wysiwyg font, .wysiwyg table tr th, .wysiwyg table tr td { font-size: 12px; line-height: 16px; }
.wysiwyg em { font-style: italic; }
.wysiwyg img { display: block; max-width: 100%; height: auto; }
.wysiwyg p, .wysiwyg div { margin: 12px 0 12px 0; }
.wysiwyg div { margin: 0; }
.wysiwyg p strong, .wysiwyg div strong { font-weight: bold; }
.wysiwyg p em, .wysiwyg div em { font-style: italic; }
.wysiwyg ul, .wysiwyg ol { margin: 0; padding: 0 0 0 17px; list-style: disc outside; }
.wysiwyg ol { list-style-type: decimal; }
.wysiwyg ul li, .wysiwyg ol li { margin: 0; padding: 0 0 0 0; background: none; }
.wysiwyg ul li p, .wysiwyg ol li p { display: inline; }
.wysiwyg a { color: #11a6df; text-decoration: underline; }
.wysiwyg a:hover { text-decoration: none; }
.wysiwyg table { }
.wysiwyg table tr td { padding: 1px; }
.wysiwyg .first { margin-top: 0; }
.wysiwyg > *:first-child { margin-top: 0; }
.wysiwyg .last { margin-bottom: 0; }
.wysiwyg > *:last-child { margin-bottom: 0; }
.wysiwyg a { color: #666; }
.wysiwyg a:hover { background-color: #ffee00; }

#popups { position: absolute; top: 0; left: 0; display: none; width: 100%; height: 100%; z-index: 10; }
#popups .overlay { position: fixed; _position: absolute; width: 100%; height: 100%; background: #000; opacity: 0.75; filter: alpha(opacity=75); }
#popups .subscribe .close, #popups .share .close, #popups .search .close, #popups .collection .close, #popups .collected .close, #popups .download .close { position: absolute; display: block; width: 20px; height: 20px; margin: -10px 0 0 -10px; background: url(../images/popup-close.png); _background-image: url(../images/popup-close.gif); text-indent: -9000px; }
#popups .subscribe { position: absolute; display: none; left: 50%; width: 300px; margin: 90px 0 0 -140px; background: #fff; z-index: 1; }
#popups .subscribe .content { padding: 25px 22px 25px 22px; }
#popups .subscribe .content .title { display: block; font-size: 1.6em; color: #000; font-family: 'Trade Gothic Bold Condensed', Helvetica, Arial, sans-serif; text-transform: uppercase; }
#popups .subscribe .content ul { padding: 20px 0 0 0; }
#popups .subscribe .content ul li { margin: 0 0 10px 0; }
#popups .subscribe .content ul li a { display: block; padding: 0 0 0 15px; background: url(../images/popup-subscribe-list-button.gif) center left no-repeat; font-size: 1.4em; color: #000; text-decoration: none; }
#popups .subscribe .content ul li a:hover { background-color: #ffee00; }
#popups .subscribe .content p { display: block; padding: 10px 0 0 0; font-size: 1.3em; line-height: 1.4em; color: #000; }
#popups .share { position: absolute; display: none; left: 50%; width: 200px; margin: 90px 0 0 -100px; background: #fff; z-index: 1; }
#popups .share .content { padding: 25px 25px 25px 50px; }
#popups .share .content .title { display: block; font-size: 1.6em; color: #000; font-family: 'Trade Gothic Bold Condensed', Helvetica, Arial, sans-serif; text-transform: uppercase; }
#popups .share .content ul { padding: 20px 0 15px 0; }
#popups .share .content ul li { margin: 0 0 8px 0; }
#popups .share .content ul li a { display: block; padding: 2px 0 2px 20px; background-position: center left; background-repeat: no-repeat; font-size: 1.3em; color: #43bff6; text-decoration: none; }
#popups .share .content ul li a:hover { text-decoration: underline; }
#popups .share .content ul li a.item1 { background-image: url(../images/popup-share-item1.gif); }
#popups .share .content ul li a.item2 { background-image: url(../images/popup-share-item2.gif); }
#popups .share .content ul li a.item3 { background-image: url(../images/popup-share-item3.gif); }
#popups .share .content ul li a.item4 { background-image: url(../images/popup-share-item4.gif); }
#popups .share .content ul li a.item5 { background-image: url(../images/popup-share-item5.gif); }
#popups .share .content ul li a.item6 { background-image: url(../images/popup-share-item6.gif); }
#popups .share .content ul li a.item7 { background-image: url(../images/popup-share-item7.gif); }
#popups .share .content ul li a.item8 { background-image: url(../images/popup-share-item8.gif); }
#popups .share .content .more { font-family: inherit; font-size: 1.3em; color: #43bff6; text-decoration: none; }
#popups .share .content .more:hover { text-decoration: underline; }
#popups .search { position: absolute; display: none; left: 50%; width: 850px; margin: 90px 0 0 -425px; background: #fff; z-index: 1; }
#popups .search .content { padding: 18px 18px 18px 18px; }
#popups .search .content .title { display: block; padding: 0 0 5px 0; font-size: 1.6em; color: #000; font-family: 'Trade Gothic Bold Condensed', Helvetica, Arial, sans-serif; text-transform: uppercase; }
#popups .search .content input.text { float: left; width: 680px; padding: 7px 7px 7px 28px; background: url(../images/popup-search-box-input.gif) 5px center no-repeat; border: 1px solid #000; font-size: 1.4em; color: #878787; }
#popups .search .content input.text.error { border-color: #f00; }
#popups .search .content button { float: left; display: block; width: 80px; margin: 0 0 0 16px; }
#popups .search .content button span { display: block; padding: 9px 31px 9px 11px; background: #9d9d9c url(../images/popup-search-box-button.gif) center right no-repeat; font-size: 1.4em; color: #fff; }
#popups .search .content .filter { float: left; width: 310px; padding: 6px 0 0 0; }
#popups .search .content .filter .checkbox { float: left; margin: 0 0 6px 0; }
#popups .search .content .filter .column1 { float: left; width: 40px; padding: 19px 20px 0 0; }
#popups .search .content .filter .column1 label { float: left; margin: 0 0 0 4px; font-size: 1.6em; color: #000; text-transform: uppercase; font-family: 'Trade Gothic Bold Condensed', Helvetica, Arial, sans-serif; }
#popups .search .content .filter .column2 { float: left; width: 150px; }
#popups .search .content .filter .column2 ul { padding: 20px 50px 0 0; }
#popups .search .content .filter .column2 ul li { margin: 0 0 2px 0; }
#popups .search .content .filter .column2 ul li label { float: left; margin: 0 0 0 4px; font-size: 1.1em; color: #000; }
#popups .search .content .filter .column2.first { margin-left: 60px; _margin-left: 30px; }
#popups .search .content .filter .column3 { float: left; }
#popups .search .content .filter .column3 ul { padding: 20px 0 0 0; }
#popups .search .content .filter .column3 ul li { margin: 0 0 2px 0; }
#popups .search .content .filter .column3 ul li label { float: left; margin: 0 0 0 4px; font-size: 1.1em; color: #000; }
#popups .search .content .preloader { float: right; display: none; width: 470px; height: 16px; margin: 18px 0 0 30px; background: url(../images/browse-popup-preloader.gif) top center no-repeat; }
#popups .search .content .results { float: right; width: 470px; padding: 18px 0 0 30px; }
#popups .search .content .results table { width: 100%; }
#popups .search .content .results table tr td { padding: 5px; font-size: 1.2em; color: #000; cursor: pointer; }
#popups .search .content .results table tr td a { color: #000; text-decoration: none; }
#popups .search .content .results table tr.odd td { background: #f0f0f0; }
#popups .search .content .results table tr td span { float: left; display: block; }
#popups .search .content .results table tr:hover td, #popups .search .content .results table tr.odd:hover td { background: #ffee00; }
#popups .collection { position: absolute; display: none; left: 50%; width: 778px; margin: 90px 0 0 -389px; background: #fff; z-index: 1; }
#popups .collection .content { padding: 20px 8px 20px 18px; }
#popups .collection .title { display: block; padding: 0 0 0 0; font-size: 1.8em; font-family: 'Trade Gothic Bold Condensed', Helvetica, Arial, sans-serif; text-transform: uppercase; }
#popups .collection .status { float: right; padding: 0 12px 0 0; }
#popups .collection .status label { float: left; display: block; font-size: 1.6em; color: #666; font-family: 'Trade Gothic Bold Condensed', Helvetica, Arial, sans-serif; text-transform: uppercase; }
#popups .collection .status span { float: left; display: block; margin: 0 0 0 5px; background: #ffee00; font-size: 1.6em; color: #666; font-family: 'Trade Gothic Bold Condensed', Helvetica, Arial, sans-serif; text-transform: uppercase; }
#popups .collection .help { padding: 10px 0 0 0; }
#popups .collection .help li { float: left; margin: 0 30px 0 0; }
#popups .collection .help li a { float: left; display: block; text-decoration: none; }
#popups .collection .help li span { float: left; display: block; font-size: 1.4em; line-height: 1.2em; color: #000; }
#popups .collection .help li a:hover { background: #ffee00; }
#popups .collection .help li .remove { width: 15px; height: 16px; margin: 0 4px 0 4px; background: url(../images/popup-collection-help-remove.gif) center center no-repeat; text-indent: -9000px; }
#popups .collection .help li .pdf { width: 11px; height: 16px; margin: 0 4px 0 4px; background: url(../images/popup-collection-help-pdf.gif) center center no-repeat; text-indent: -9000px; }
#popups .collection .help li .buttons { width: 14px; height: 16px; margin: 0 4px 0 4px; background: url(../images/popup-collection-help-buttons.gif) center center no-repeat; text-indent: -9000px; }
#popups .collection .results ul li { float: left; width: 176px; margin: 30px 12px 0 0; }
#popups .collection .results ul li .image { width: 176px; height: 100px; background: #ccc; }
#popups .collection .results ul li .title { display: block; padding: 5px 0 0 0; font-size: 1.6em; font-family: 'Trade Gothic Bold Condensed', Helvetica, Arial, sans-serif; text-transform: uppercase; }
#popups .collection .results ul li .remove { position: absolute; display: block; width: 14px; height: 17px; margin: -7px 0 0 -7px; background: url(../images/popup-collection-results-item-remove.png) no-repeat; _background-image: url(../images/popup-collection-results-item-remove.gif); }
#popups .collection .results ul li .buttons { float: right; width: 15px; }
#popups .collection .results ul li .buttons .button1, #popups .collection .results ul li .buttons .button2 { float: left; width: 6px; height: 14px; background: url(../images/popup-collection-results-item-buttons-button1.gif) no-repeat; }
#popups .collection .results ul li .buttons .button2 { margin: 0 0 0 2px; background-image: url(../images/popup-collection-results-item-buttons-button2.gif); }
#popups .collected { position: absolute; display: none; left: 50%; width: 216px; margin: 90px 0 0 -108px; background: #fff; z-index: 1; }
#popups .collected .content { padding: 20px 20px 20px 20px; }
#popups .collected .title { display: block; padding: 0 0 0 0; font-size: 1.8em; font-family: 'Trade Gothic Bold Condensed', Helvetica, Arial, sans-serif; text-transform: uppercase; }
#popups .collected img { margin: 0 0 8px 0; }
#popups .collected .status { display: block; padding: 15px 0 20px 0; font-size: 1.4em; line-height: 1.4em; color: #000; }
#popups .download { position: absolute; display: none; left: 50%; width: 300px; margin: 90px 0 0 -150px; background: #fff; z-index: 1; }
#popups .download .content { padding: 24px 24px 24px 24px; }
#popups .download .content .title { display: block; padding: 0 0 0 0; font-size: 1.6em; color: #000; font-family: 'Trade Gothic Bold Condensed', Helvetica, Arial, sans-serif; text-transform: uppercase; }
#popups .download .intro { display: block; padding: 20px 0 10px 0; font-size: 1.4em; line-height: 1.4em; color: #000; }
#popups .download input.text { display: block; width: 225px; margin: 0 0 5px 0; padding: 6px 13px 6px 13px; font-size: 1.4em; color: #000; background: #ebebeb; border: none; }
#popups .download input.text.error { color: #f00; }
#popups .download .required { position: absolute; width: 41px; margin: 6px 0 0 200px; padding: 0 10px 0 0; font-size: 1.4em; color: #000; text-align: right; }
#popups .download .mailing { padding: 10px 0 10px 0; }
#popups .download .mailing label { float: left; margin: 0 0 0 6px; width: 230px; font-size: 1.3em; line-height: 1.2em; color: #000; }
#popups .download .mailing .checkbox { float: left; margin: 3px 0 0 0; }
#popups .download .confirmation { display: none; }
#popups .download .confirmation p { font-size: 1.3em; line-height: 1.6em; color: #000; }
#popups .download .confirmation p a { text-decoration: underline; }
#popups .download .confirmation p a:hover { background-color: #ffee00; }
#popups .download button { display: block; width: 251px; }
#popups .download button span { display: block; width: 233px; padding: 6px 9px 6px 9px; background: #ffff00 url(../images/popup-download-submit.gif) 230px center no-repeat; font-size: 1.4em; color: #000; text-align: left; }
#popups .download p { display: block; padding: 10px 0 0 0; font-size: 1.2em; line-height: 1.2em; color: #333; }
#popups .download p a { color: #333; text-decoration: none; }

#wrap { width: 931px; margin: 0 15px 0 15px; padding: 0 0 20px 0; }
#header { border-bottom: 1px solid #000; }
#header .browse { }
#header .browse .expand { display: block; padding: 5px 20px 5px 3px; background: url(../images/header-browse.gif) right 6px no-repeat; border: 1px solid #000; border-top: none; text-align: right; font-size: 1.1em; color: #000; font-family: 'Trade Gothic Bold Condensed', Helvetica, Arial, sans-serif; text-decoration: none; text-transform: uppercase; }
#header .browse .expand:hover { background-color: #ffee00; }
#header .browse .popup { position: absolute; display: none; left: 0; width: 929px; margin: 0 0 0 15px; background: #fff; border: 1px solid #000; border-top: none; z-index: 9; }
#header .browse .popup .overlay { position: fixed; _position: absolute; width: 100%; height: 100%; background: #000; opacity: 0; filter: alpha(opacity=0); }
#header .browse .popup .close { position: absolute; width: 100px; margin: 0 0 0 809px; padding: 5px 20px 5px 0; background: url(../images/popup-browse-close.gif) right 6px no-repeat; font-size: 1.1em; color: #000; font-family: 'Trade Gothic Bold Condensed', Helvetica, Arial, sans-serif; text-align: right; text-decoration: none; text-transform: uppercase; text-indent: 0; z-index: 11; }
#header .browse .popup .close.expanded { background-image: url(../images/header-browse.gif); }
#header .browse .popup .content { position: relative; padding: 25px 50px 20px 50px; z-index: 10; }
#header .browse .popup .content .filter .checkbox { float: left; margin: 0 0 6px 0; }
#header .browse .popup .content .filter .column1 { float: left; padding: 5px 20px 0 0; }
#header .browse .popup .content .filter .column1 label { float: left; margin: 0 0 0 4px; font-size: 1.6em; color: #000; text-transform: uppercase; font-family: 'Trade Gothic Bold Condensed', Helvetica, Arial, sans-serif; }
#header .browse .popup .content .filter .column2 { float: left; padding: 0 50px 0 0; }
#header .browse .popup .content .filter .column2 ul li { margin: 0 0 2px 0; }
#header .browse .popup .content .filter .column2 ul li label { float: left; margin: 0 0 0 4px; font-size: 1.1em; color: #000; }
#header .browse .popup .content .filter .column3 { float: left; }
#header .browse .popup .content .filter .column3 ul li { margin: 0 0 2px 0; }
#header .browse .popup .content .filter .column3 ul li label { float: left; margin: 0 0 0 4px; font-size: 1.1em; color: #000; }
#header .browse .popup .content .results { padding: 40px 0 0 0; }
#header .browse .popup .content .results table { width: 100%; }
#header .browse .popup .content .results table tr th { padding: 5px; text-align: left; }
#header .browse .popup .content .results table tr th label { display: block; padding: 3px; font-size: 1.6em; color: #000; text-transform: uppercase; font-family: 'Trade Gothic Bold Condensed', Helvetica, Arial, sans-serif; cursor: pointer; }
#header .browse .popup .content .results table tr th label:hover { background-color: #ffee00; }
#header .browse .popup .content .results table tr th.headerSortUp label { background: #ffee00 url(../images/content-list-header-up.png) center right no-repeat; _background-image: url(../images/content-list-header-up.gif); }
#header .browse .popup .content .results table tr th.headerSortDown label { background: #ffee00 url(../images/content-list-header-down.png) center right no-repeat; _background-image: url(../images/content-list-header-down.gif); }
#header .browse .popup .content .results table tr td { padding: 5px; font-size: 1.2em; color: #000; cursor: pointer; }
#header .browse .popup .content .results table tr.odd td { background: #f0f0f0; }
#header .browse .popup .content .results table tr:hover td, #header .browse .popup .content .results table tr.odd:hover td { background: #ffee00; }
#header .browse .popup .content .results table tr td span, #header .browse .popup .content .results table tr td a { float: left; display: block; padding: 0 0 0 5px; color: #000; text-decoration: none; }
#header .browse .popup .content .results table tr td span.link { padding-right: 15px; background: url(../images/popup-browse-results-item-icon1.gif) center right no-repeat; }
#header .browse .popup .content .results table tr td span.article { padding-right: 15px; background: url(../images/popup-browse-results-item-icon2.gif) center right no-repeat; }
#header .browse .popup .content .preloader { display: none; width: 16px; height: 16px; margin: 0 auto; padding: 0 0 0 0; background: url(../images/browse-popup-preloader.gif) no-repeat; }
#header .logo { float: left; display: block; width: 238px; height: 20px; margin: 12px 0 0 0; background: url(../images/logo.gif) top left no-repeat; text-indent: -9000px; }
#header .links { float: right; width: 590px; padding: 18px 0 12px 0; }
#header .links ul { width: 590px; overflow: hidden; }
#header .links ul li { float: right; margin: 0 15px 0 0; }
#header .links ul li a { display: block; padding: 0 15px 0 0; background-color: #fff; background-position: center right; background-repeat: no-repeat; font-size: 1.4em; font-family: 'Trade Gothic Bold Condensed', Helvetica, Arial, sans-serif; color: #666; text-decoration: none; }
#header .links ul li a.disabled { opacity: 0.50; filter: alpha(opacity=50); *color: #c0bebe; cursor: default; }
#header .links ul li a.disabled:hover { background-color: #fff; }
#header .links ul li a:hover, #header .links ul li a.active { background-color: #ffee00; }
#header .links ul li a.languages { background-image: url(../images/header-links-languages.gif); }
#header .links ul li a.search { background-image: url(../images/header-links-search.gif); }
#header .links ul li a.share { background-image: url(../images/header-links-share.gif); }
#header .links ul li a.subscribe { background-image: url(../images/header-links-subscribe.gif); }
#header .links ul li a.download { background-image: url(../images/header-links-download.gif); }
#header .links ul li a.collect { background-image: url(../images/header-links-collect.gif); }
#header .links ul li .dropdown { position: absolute; display: none; width: 144px; margin: 0 0 0 -95px; padding: 0 0 7px 0; background: url(../images/header-links-dropdown-bottom.png) bottom left no-repeat; _background-image: url(../images/header-links-dropdown-bottom.gif); z-index: 10; }
#header .links ul li .dropdown .content { padding: 20px 20px 10px 20px; background: url(../images/header-links-dropdown-top.png) top left no-repeat; _background-image: url(../images/header-links-dropdown-top.gif); }
#header .links ul li .dropdown .content ul { border-bottom: 1px solid #eee; }
#header .links ul li .dropdown .content ul li { float: none; margin: 0 0 8px 0; }
#header .links ul li .dropdown .content ul li a { display: block; padding: 2px 0 2px 20px; background-position: center left; background-repeat: no-repeat; font-size: 1.3em; color: #43bff6; text-decoration: none; font-family: inherit; }
#header .links ul li .dropdown .content ul li a.item1 { background-image: url(../images/popup-share-item1.gif); }
#header .links ul li .dropdown .content ul li a.item2 { background-image: url(../images/popup-share-item2.gif); }
#header .links ul li .dropdown .content ul li a.item3 { background-image: url(../images/popup-share-item3.gif); }
#header .links ul li .dropdown .content ul li a.item4 { background-image: url(../images/popup-share-item4.gif); }
#header .links ul li .dropdown .content ul li a.item5 { background-image: url(../images/popup-share-item5.gif); }
#header .links ul li .dropdown .content ul li a.item6 { background-image: url(../images/popup-share-item6.gif); }
#header .links ul li .dropdown .content ul li a.item7 { background-image: url(../images/popup-share-item7.gif); }
#header .links ul li .dropdown .content .more { margin: 10px 0 0 0; font-family: inherit; }
#header .links ul li.last { margin-right: 0; }

#navigation { float: left; width: 180px; }
#navigation ul { padding: 9px 0 0 0; }
#navigation ul li { margin: 0 0 6px 0; }
#navigation ul li a { display: block; width: 174px; padding: 3px 3px 0 3px; font-size: 1.6em; font-family: 'Trade Gothic Bold Condensed', Helvetica, Arial, sans-serif; color: #000; text-decoration: none; }
#navigation ul li a.active, #navigation ul li a:hover { background: #ffee00; }
#navigation ul li ul { padding: 5px 0 0 0; }
#navigation ul li ul li { margin: 0 0 3px 0; }
#navigation ul li ul li a { padding: 3px; font-size: 1.1em; font-family: Georgia, "Times New Roman", Times, serif, Verdana, sans-serif; }
#navigation ul.disabled li a { color: #666; }
#navigation ul.magazine { margin: 10px 0 0 0; padding: 5px 0 0 0; border-top: 1px solid #000; } 
#navigation ul.magazine li { margin: 6px 0 0 0; }
#navigation ul.magazine li a { background: none; }
#navigation ul.magazine.disabled li a:hover, #navigation ul.disabled li a:hover { background: none; color: #000; }
#navigation ul.magazine li .content { display: none; }
#navigation ul.magazine li ul { padding: 5px 0 5px 0; }
#navigation ul.magazine li ul li { margin: 0 0 2px 0; }
#navigation ul.magazine li ul li a { font-size: 1.1em; color: #666; font-family: inherit; }

#footer { margin: 20px 0 0 0; padding: 8px 0 8px 0; border-top: 1px solid #000; border-bottom: 1px solid #000; }
#footer ul li { float: right; margin: 0 0 0 15px; }
#footer ul li a { display: block; padding: 3px 3px 0 3px; font-size: 1.4em; font-family: 'Trade Gothic Bold Condensed', Helvetica, Arial, sans-serif; color: #666; text-decoration: none; text-transform: uppercase; }
#footer ul li a.active, #footer ul li a:hover { background-color: #ffee00; }

#content { float: left; width: 740px; margin: 0 0 0 11px; }

#content .gallery .viewer { width: 740px; height: 385px; }
#content .gallery .viewer ul { position: absolute; display: none; width: 740px; height: 385px; overflow: hidden; }
#content .gallery .viewer ul li { width: 740px; height: 385px; overflow: hidden; z-index: 1; }
#content .gallery .viewer ul li a { display: block; width: 740px; height: 385px; }
#content .gallery .viewer ul li .video { width: 740px; height: 385px; }
#content .gallery .header { position: absolute; z-index: 2; }
#content .gallery .header strong { position: absolute; width: 722px; padding: 8px 18px 4px 0; text-align: right; font-family: 'Trade Gothic Bold Condensed', Helvetica, Arial, sans-serif; font-size: 1.6em; text-transform: uppercase; z-index: 1; }
#content .gallery .header span { position: absolute; width: 740px; height: 30px; background: #fff; opacity: 0.85;filter: alpha(opacity=85); }
#content .gallery .description { position: absolute; width: 660px; padding: 65px 0 0 0; z-index: 2; }
#content .gallery .description .title { display: block; padding: 0 0 0 35px; font-size: 2.4em; color: #fff; font-family: 'Trade Gothic Bold Condensed', Helvetica, Arial, sans-serif; text-transform: uppercase; }
#content .gallery .description .subtitle { display: block; padding: 10px 0 0 35px; font-size: 2.4em; color: #fff; font-family: 'Trade Gothic Bold Condensed', Helvetica, Arial, sans-serif; }
#content .gallery .status { position: absolute; display: none; margin: 355px 0 0 0; z-index: 2; }
#content .gallery .status strong { position: absolute; width: 722px; padding: 8px 18px 4px 8px; text-align: left; font-family: 'Trade Gothic Bold Condensed', Helvetica, Arial, sans-serif; font-size: 1.6em; text-transform: uppercase; z-index: 1; }
#content .gallery .status span { position: absolute; width: 740px; height: 30px; background: #fff; opacity: 0.85;filter: alpha(opacity=85); }

#content .gallery .pagination { width: 740px; padding: 12px 0 0 0; }
#content .gallery .pagination a { float: left; display: block; margin: 0 8px 0 0; padding: 3px 5px 3px 5px; font-family: 'Trade Gothic Bold Condensed', Helvetica, Arial, sans-serif; font-size: 1.1em; color: #fff; background: #8f8f8f; text-decoration: none; }
#content .gallery .pagination a.active, #content .gallery .pagination a:hover { background-color: #ffee00; color: #000; }
#content .gallery .pagination span { float: left; display: block; margin: 0 8px 0 0; padding: 3px 0 5px 0; border-left: 1px solid #000; font-size: 1.1em; text-indent: -9000px; }

#content .list { padding: 20px 0 0 0; }
#content .list table { width: 100%; }
#content .list table tr th { padding: 5px; text-align: left; border-bottom: 1px solid #000; }
#content .list table tr th label { display: block; padding: 3px 20px 3px 3px; font-size: 1.6em; color: #000; text-transform: uppercase; font-family: 'Trade Gothic Bold Condensed', Helvetica, Arial, sans-serif; cursor: pointer; }
#content .list table tr th label:hover { background-color: #ffee00; }
#content .list table tr:hover td, #content .list table tr.odd:hover td { background: #ffee00; }
#content .list table tr td { padding: 5px; font-size: 1.2em; color: #000; cursor: pointer; vertical-align: top; }
#content .list table tr td a, #content .list table tr td span { float: left; display: block; padding: 0 0 0 5px; color: #000; line-height: 1.2em; text-decoration: none; }
#content .list table tr.odd td { background: #f0f0f0; }
#content .list table tr th.headerSortUp label { background: #ffee00 url(../images/content-list-header-up.png) center right no-repeat; _background-image: url(../images/content-list-header-up.gif); }
#content .list table tr th.headerSortDown label { background: #ffee00 url(../images/content-list-header-down.png) center right no-repeat; _background-image: url(../images/content-list-header-down.gif); }

#content .article { margin: 15px 0 0 0; padding: 15px 0 0 0; border-top: 1px solid #000; }
#content .article .title { display: block; padding: 0 0 5px 0; font-size: 1.6em; font-family: 'Trade Gothic Bold Condensed', Helvetica, Arial, sans-serif; text-transform: uppercase; }
#content .article .additional .list { margin: 15px 0 0 0; padding: 15px 0 0 0; }
#content .article .additional .list ul li { margin: 0 0 15px 0; }
#content .article .additional .list ul li.last { margin-bottom: 0; }
#content .article .additional .list ul li h6 { display: block; padding: 0 0 5px 0; font-size: 1.6em; font-family: 'Trade Gothic Bold Condensed', Helvetica, Arial, sans-serif; text-transform: uppercase; }
#content .article .additional .list ul li p { font-size: 1.2em; line-height: 1.2em; }
#content .article .columns .column1, #content .article .columns .column2 { float: left; width: 360px; }
#content .article .columns .column2 { margin: 0 0 0 15px; }
#content .article .expand { display: block; float: left; margin: 15px 0 0 0; font-size: 1.2em; color: #000; text-decoration: none; }
#content .article .expand:hover { text-decoration: underline; }
#content .article .additional { display: none; }
#content .article .additional .wysiwyg { margin: 15px 0 0 0; padding: 15px 0 0 0; }

#content .articles { margin: 15px 0 0 0; padding: 15px 0 0 0; border-top: 1px solid #000; }
#content .articles .header { display: block; padding: 0 0 10px 0; font-size: 1.6em; font-family: 'Trade Gothic Bold Condensed', Helvetica, Arial, sans-serif; text-transform: uppercase; }
#content .articles ul { width: 740px; overflow: hidden; }
#content .articles ul li { float: left; width: 176px; margin: 0 12px 0 0; }
#content .articles ul li.last { margin-right: 0; }
#content .articles ul li a { display: block; width: 176px; text-decoration: none; color: #000; cursor: pointer; }
#content .articles ul li a .image { width: 176px; height: 100px; background: #ffee00; overflow: hidden; }
#content .articles ul li a .image img { display: none; }
#content .articles ul li a .image img.grayscale { display: block; opacity: 0.5; filter: alpha(opacity=50); }
#content .articles ul li a .title { display: block; padding: 10px 0 0 0; font-size: 1.6em; font-family: 'Trade Gothic Bold Condensed', Helvetica, Arial, sans-serif; text-transform: uppercase; }
#content .articles ul li a .wysiwyg { min-height: 50px; }
#content .articles ul li a:hover .image img, #content .articles ul li a.hover .image img { display: block; }
#content .articles ul li a:hover .image img.grayscale, #content .articles ul li a.hover .image img.grayscale { display: none; }
#content .articles ul li a:hover .title { }

#content .articles .promo { position: absolute; width: 356px; padding: 5px 4px 5px 4px; background: url(../images/articles-news-background.png); _background: #000; _filter: alpha(opacity=80); z-index: 1; }
#content .articles .promo .header { display: block; padding: 0 0 0 0; font-size: 1.1em; color: #fff; font-family: 'Trade Gothic Bold Condensed', Helvetica, Arial, sans-serif; text-transform: uppercase; text-decoration: none; }
#content .articles .promo .content { height: 170px; padding: 0 0 0 0; border-top: 1px solid #fff; }
#content .articles .promo .content .title { display: block; padding: 8px 0 0 0; font-size: 2.4em; color: #fff; text-transform: uppercase; font-family: 'Trade Gothic Bold Condensed', Helvetica, Arial, sans-serif; }
#content .articles .promo .content .wysiwyg { padding: 5px 0 15px 0; color: #fff; }
#content .articles .promo .content .more { float: left; display: block; font-size: 1.3em; color: #fff; text-decoration: none; }
#content .articles .promo .content .all { float: right; display: none; margin: 0 0 0 30px; font-size: 1.2em; color: #fff; text-decoration: none; }
#content .articles .promo .icon { position: absolute; width: 15px; height: 9px; margin: -10px 0 0 345px; background: url(../images/content-articles-promo-header-down.png) center right no-repeat; _background-image: url(../images/content-articles-promo-header-down.gif); font-size: 0; text-indent: -9000px; z-index: 1; cursor: pointer; }
#content .articles .promo.expanded .content { display: block; }
#content .articles .promo.expanded .icon { background: url(../images/content-articles-promo-header-up.png) bottom right no-repeat; _background-image: url(../images/content-articles-promo-header-up.gif); }

#magazine .articles { border-top: none; }
#magazine .info { margin: 20px 0 0 0; padding: 20px 0 0 0; border-top: 1px solid #000; }
#magazine .info .title { display: block; font-size: 1.6em; color: #000; text-transform: uppercase; font-family: 'Trade Gothic Bold Condensed', Helvetica, Arial, sans-serif; }
#magazine .info .wysiwyg { padding: 5px 0 0 0; }

#credits h2 { display: block; padding: 20px 0 0 0; font-size: 1.6em; color: #000; text-transform: uppercase; font-family: 'Trade Gothic Bold Condensed', Helvetica, Arial, sans-serif; }
#credits .list table tr td.column1 { width: 340px; }
#credits .list table tr td.column2 { width: 180px; }

#legal h2 { display: block; padding: 20px 0 5px 0; font-size: 1.6em; color: #000; text-transform: uppercase; font-family: 'Trade Gothic Bold Condensed', Helvetica, Arial, sans-serif; }

#projects .list table tr th.column1 { }
#projects .list table tr th.column2 { width: 80px; }
#projects .list table tr th.column3 { width: 110px; }
#projects .list table tr th.column4 { width: 150px; }
#projects .list table tr th.column5 { width: 90px; }

#contact .staff { margin: 15px 0 0 0; padding: 15px 0 0 0; border-top: 1px solid #000; }
#contact .staff .header { display: block; padding: 0 0 15px 0; font-size: 1.6em; color: #000; text-transform: uppercase; font-family: 'Trade Gothic Bold Condensed', Helvetica, Arial, sans-serif; }
#contact .staff ul li { float: left; width: 176px; margin: 0 12px 20px 0; font-size: 1.2em; line-height: 1.4em; }
#contact .staff ul li a { color: #000; line-height: 1.4em; text-decoration: none; }
#contact .staff ul li strong { font-weight: bold; line-height: 1.4em; }
#contact .staff ul li.last { margin-right: 0; }
#contact .offices { padding: 15px 0 0 0; border-top: 1px solid #000; }
#contact .offices .header { display: block; padding: 0 0 15px 0; font-size: 1.6em; color: #000; text-transform: uppercase; font-family: 'Trade Gothic Bold Condensed', Helvetica, Arial, sans-serif; }
#contact .offices ul li { float: left; width: 176px; margin: 0 12px 12px 0; font-size: 1.1em; line-height: 1.4em; }
#contact .offices ul li.last { margin-right: 0; }
#contact .offices ul li a { display: block; width: 176px; text-decoration: none; }
#contact .offices ul li a .image { width: 176px; height: 100px; background: #ffee00; overflow: hidden; }
#contact .offices ul li a .image img {  display: none; }
#contact .offices ul li a .image img.grayscale { display: inline; opacity: 0.5; filter: alpha(opacity=50); }
#contact .offices ul li a:hover .image img { display: inline; }
#contact .offices ul li a:hover .image img.grayscale { display: none;  }
#contact .offices ul li a .title { display: block; padding: 10px 0 5px 0; font-size: 1.6em; color: #000; text-transform: uppercase; font-family: 'Trade Gothic Bold Condensed', Helvetica, Arial, sans-serif; }
#contact .offices ul li a p { font-size: 1.1em; line-height: 1.4em; color: #000; }
#contact .offices ul li a p strong { line-height: 1.4em; font-weight: bold; }

#downloads table { width: 100%; margin: 10px 0 0 0; }
#downloads table tr th { padding: 5px; text-align: left; border-bottom: 1px solid #000; }
#downloads table tr th label { display: block; margin: 0 0 10px 0; padding: 3px; font-size: 1.6em; color: #000; text-transform: uppercase; font-family: 'Trade Gothic Bold Condensed', Helvetica, Arial, sans-serif; cursor: pointer; }
#downloads table tr th label:hover { background-color: #ffee00; }
#downloads table tr td { padding: 8px 5px 8px 5px; background: #f1f1f1; cursor: pointer; }
#downloads table tr td span { font-size: 1.2em; line-height: 1.2em; }
#downloads table tr td span strong { font-weight: bold; }
#downloads table tr td.column1 { width: 180px; text-align: center; }
#downloads table tr td.column2 { width: 350px; }
#downloads table tr.odd td { background: #fff; }
#downloads table tr.odd td .wysiwyg { padding: 2px 0 0 0; }
#downloads table tr th.headerSortUp label { background: #ffee00 url(../images/content-list-header-up.png) center right no-repeat; _background-image: url(../images/content-list-header-up.gif); }
#downloads table tr th.headerSortDown label { background: #ffee00 url(../images/content-list-header-down.png) center right no-repeat; _background-image: url(../images/content-list-header-down.gif); }

#content .color1 .gallery .top span, #content .color1 .gallery .viewer ul li a:hover, #content .color1 .articles ul li .image { background-color: #23A055; }
#content .color1 .gallery .pagination a.active, #content .color1 .gallery .pagination a:hover { background-color: #23A055; color: #fff; }
#content .color1 .gallery .header strong, #content .color1 .gallery .status strong, #content .color1 .articles ul li a:hover .title, #content .color1 .info .title em { color: #23A055; }
#navigation.color1 ul.magazine li a:hover, #navigation.color1 ul.magazine li a.active { color: #23A055; }
#content .color1 .gallery .viewer ul li a:hover img { opacity: 0.5; filter: alpha(opacity=50); }#content .color2 .gallery .top span, #content .color2 .gallery .viewer ul li a:hover, #content .color2 .articles ul li .image { background-color: #E16A22; }
#content .color2 .gallery .pagination a.active, #content .color2 .gallery .pagination a:hover { background-color: #E16A22; color: #fff; }
#content .color2 .gallery .header strong, #content .color2 .gallery .status strong, #content .color2 .articles ul li a:hover .title, #content .color2 .info .title em { color: #E16A22; }
#navigation.color2 ul.magazine li a:hover, #navigation.color2 ul.magazine li a.active { color: #E16A22; }
#content .color2 .gallery .viewer ul li a:hover img { opacity: 0.5; filter: alpha(opacity=50); }#content .color3 .gallery .top span, #content .color3 .gallery .viewer ul li a:hover, #content .color3 .articles ul li .image { background-color: #3870E2; }
#content .color3 .gallery .pagination a.active, #content .color3 .gallery .pagination a:hover { background-color: #3870E2; color: #fff; }
#content .color3 .gallery .header strong, #content .color3 .gallery .status strong, #content .color3 .articles ul li a:hover .title, #content .color3 .info .title em { color: #3870E2; }
#navigation.color3 ul.magazine li a:hover, #navigation.color3 ul.magazine li a.active { color: #3870E2; }
#content .color3 .gallery .viewer ul li a:hover img { opacity: 0.5; filter: alpha(opacity=50); }#content .color4 .gallery .top span, #content .color4 .gallery .viewer ul li a:hover, #content .color4 .articles ul li .image { background-color: #DD50B8; }
#content .color4 .gallery .pagination a.active, #content .color4 .gallery .pagination a:hover { background-color: #DD50B8; color: #fff; }
#content .color4 .gallery .header strong, #content .color4 .gallery .status strong, #content .color4 .articles ul li a:hover .title, #content .color4 .info .title em { color: #DD50B8; }
#navigation.color4 ul.magazine li a:hover, #navigation.color4 ul.magazine li a.active { color: #DD50B8; }
#content .color4 .gallery .viewer ul li a:hover img { opacity: 0.5; filter: alpha(opacity=50); }
