@charset "UTF-8";

*,
html { margin: 0px; padding: 0px; }

div.clear { clear: both; }

body,
div,
p { font-family: "Lucida Grande","Bitstream Vera Sans","Verdana"; font-size: 9pt; color: #FFF; }

.flat-page,
.flat-page div,
.flat-page p,
.flat-page a { color: #000; }

a,
a:hover,
a:focus { outline: none; }

object { outline: none; }

a img { border: none; }

a { color: #FFF; text-decoration: none; }

html a,
* a,
a, a:hover, a:focus,
button,
input[type=submit],
label { cursor: pointer; }

label,
form { display: block; }

i,
em { font-style: italic; }

strong,
b { font-weight: bold; }

object { display:block; }

.red { color: #D61212 }
.white { color: #FFF; }

p { margin: 0 0 1em; }

#header { height: 77px; border-bottom: 1px #6b6b6a solid; background-color: #4f4f4f; min-width:1200px; width:auto !important; width:1200px; position: relative; }

#header ul { float: right; margin: 22px 20px 0 0; }
#header ul li { display: inline; font-family: Helvetica; font-size: 10pt; font-weight: bold; list-style: none; padding: 0 0 0 15px; }
#header ul li a.main { color: #B0B0AE; text-transform: uppercase; font-family: Helvetica; font-size: 10pt; }
#header ul li a.active,
#header ul li a.viewing,
#header ul li a.main:hover { color: #FFF; }
#header ul li a.main img { position: relative; top: 5px; }
#header ul li a.facebook,
#header ul li a.twitter { display: inline-block; height: 0; padding: 16px 0 0; position: relative; background-image:url(../images/common/facebookicon.png); top: 2px; width: 17px; overflow: hidden; }
#header ul li a.twitter { background-image:url(../images/common/twittericon.png); }
#header ul li a.facebook:hover,
#header ul li a.twitter:hover { background-position: 0 -16px; }

#nav-features { position: relative; }
#nav-features div.dropdown { width: 164px; position: absolute; top: 10px; left: 6px; padding: 34px 0 0; z-index: 1000; }
#nav-features div.dropdown div { background-color: #000; position: relative; overflow: hidden; }
#nav-features div.dropdown div ul { list-style: none; margin: 0; float: none; padding: 10px 0; }
#nav-features div.dropdown div ul li { display: block; position: relative; padding: 0; }
#nav-features div.dropdown div ul li a { display: block; padding: 9px 15px; color: #ffffff; font-size: 11px; position: relative; font-family: Helvetica; text-transform: uppercase; }
#nav-features div.dropdown div ul li a:hover { color: #b4b4b4; }
#nav-features div.dropdown div ul li span { color: #b4b4b4; position: absolute; top: 11px; right: 8px; }

#dc_logo { height: 44px; width: 56px; display: block; float: left; margin: 16px 9px 15px 20px; position: relative; }
#logo_cta { width: 223px; height: 22px; display: block; float: left; margin: 26px 0 0; position: relative; }

#team_subnav_container { position: absolute; top: 78px; left: 3px; z-index: 500; }
#team_subnav_container img { cursor: pointer; }
#team_subnav { background-color: #000; list-style-type:disc; padding: 25px; width: 187px; z-index: 1000; position: relative; filter:alpha(opacity=73); -moz-opacity:0.73; -khtml-opacity: 0.73; opacity: 0.73; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=73)"; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=73); }
#team_subnav li { height: 15px; list-style-image: url(../images/common/white_list_marker.png); margin: -2px 0 0 14px; padding: 0 0 0 7px; }
#team_subnav li a { text-transform: uppercase; }
#team_subnav li a:hover { color: #D61212; }
#team_subnav li a span.red { text-transform: lowercase; }
#team_subnav li.active { list-style-image: url(../images/common/red_list_marker.png); }

#content { width: 990px; width: 1160px; margin: 0 auto; color:#000; padding: 25px 0 28px; position: relative; }

#content h1.searchfilter { position: absolute; right: 180px; top: 25px; }

#filters { /*position: absolute; top: 48px; right: -182px; right: 0;*/  float: right; padding: 0; width: 160px; height: auto; overflow: hidden; color: #6B6B6A; font-size: 10px; font-weight: bold; text-transform: uppercase; font-family: Helvetica; }
#filters .search { margin: 0 0  13px; }
#filters .search input.input-text { border: none; border-bottom: 1px solid #808080; width: 120px; }
#filters .search input.submit { }
#filters ul { padding: 10px 0 14px 13px; list-style: square; }
#filters ul li { margin: 3px 0 0; color: #6B6B6A; font-size: 11px; }
#filters ul li a { color: #6B6B6A; font-family: Helvetica; font-size: 11px; font-weight: bold; text-transform: none; }
#filters ul li a:hover { text-decoration: underline; }
#filters ul li a span { font-weight: normal; }

#content-container { float: left; width: 990px; }

h1 { color: #000; }
#content h1 { font-size: 15px; font-weight: bold; font-family: Helvetica; margin: 0 0 9px; text-transform: uppercase; }

#content .item-container { background-color: #000; padding: 20px; margin: 0 0 3px; width: 950px; position: relative; }
/*#content .item-container a#previous-image { position: absolute; top: 237px; left: 20px; height: 115px; width: 60px; display: block; background-image: url(../images/common/gallery-arrows.png); z-index: 20; }
#content .item-container a#next-image { position: absolute; top: 237px; right: 20px; height: 115px; width: 60px; display: block; background-image: url(../images/common/gallery-arrows.png); background-position: -60px 0; z-index: 20; }*/
#content .item-container a#previous-image { position: absolute; top: 312px; left: 45px; height: 44px; width: 26px; display: block; background-image: url(../images/common/gallery-arrows.png); z-index: 20; }
#content .item-container a#next-image { position: absolute; top: 312px; right: 45px; height: 44px; width: 26px; display: block; background-image: url(../images/common/gallery-arrows.png); background-position: 0 -44px; z-index: 20; }
#content .item-container .flash { background-color: #FFF; padding: 10px; height: 613px !important; color:#000; display: table-cell; vertical-align: middle; text-align: center; width: 930px; }
#content .item-container .main-image { background-color: #FFF; padding: 10px 10px 13px; display: table-cell; width: 930px; min-height:610px; vertical-align: middle; text-align: center; position: relative; }
#content .item-container .main-image a { display: table-cell; width: 930px; height: 610px; vertical-align: middle; text-align: center; }

#content .item-container a { color: #D61212; }
#content .item-container h2 { margin: 6px 0 0; font-size: 22px; font-family: Helvetica; font-weight: normal; text-transform: uppercase; }
#content .item-container h2 a { font-size: 22px; font-family: Helvetica; font-weight: normal; text-transform: uppercase; text-decoration: none; }
#content .item-container table { margin: 6px 0 0; }
#content .item-container table td { font-size: 11px; }
#content .item-container table td h2 { margin: 0; }
#content .item-container table td a { color: #D61212; }
#content .item-container table td.member-links { font-size: 15px; font-family: Helvetica; font-weight: normal; color: #FFF; padding: 6px 0 0; }
#content .item-container table td.member-links a { font-size: 15px; font-family: Helvetica; font-weight: normal; color: #FFF; }
#content .item-container table td.member-links a:hover,
#content .item-container table td.member-links a.current { color: #D61212; }
#content .item-container .gallery-thumbs { margin: 15px 0 0; }
#content .item-container .gallery-thumbs a { display: block; float: left; width: 128px; height: 81px; border: 1px solid #FFF; margin: 0 5px 5px 0; background-image:url(../images/common/thumbnail-loading.gif); background-position: center; position: relative; }
#content .item-container .gallery-thumbs a.last { margin-right: 0; }
#content .item-container .gallery-thumbs a:hover,
#content .item-container .gallery-thumbs a.current { border-color: #D61212; }
#content .item-container .gallery-thumbs a img.thumbnail { width: 128px; height: 81px; }
#content .item-container .gallery-thumbs a img.mp3icon { position: absolute; top: 3px; right: 3px; }
#content .item-container #scrolling-container { width: 950px; height: 300px; font-size: 11px; font-family: Helvetica; color: #9c9e9f; }
#content .item-container #scrolling-container h1 { font-size: 11px; color: #FFF; font-family: Helvetica; margin: 0 0 5px; font-weight: bold; text-transform: none; }
#content .item-container #scrolling-container p { margin: 0 0 1em; font-size: 11px; color: #9c9e9f; }

#content .item-container #scrolling-container .news-item { margin: 0 0 20px; font-size: 11px; }
#content .item-container #scrolling-container .news-item .date { font-size: 11px; color: #aaaaaa; font-weight: bold; }
#content .item-container #scrolling-container .news-item h1 { text-transform: uppercase; font-size: 14px; margin: 0; line-height: 14px; margin: 3px 0 0; }
#content .item-container #scrolling-container .news-item a { color: #D61212; font-size: 11px; }

#content .item-container .share-icons { position: absolute; background-color: #231f20; height: 160px; width: 53px; top: 459px; right: 30px; z-index:50; display: none; text-align:center; }
#content .item-container .share-icons a { display: block; margin: 5px auto 0; height: 25px; width: 25px; }
#content .item-container .share-icons a img { height: 25px; width: 25px; }
#content .item-container .share-icons div.copy-container { height: 25px; width: 25px; margin: 0 auto; position: relative; }

.jScrollPaneContainer { position: relative; overflow: hidden; z-index: 1; outline: none; }
.jScrollPaneTrack { position: absolute; cursor: pointer; left: 0; top: 0; height: 100%; background: #303030; }
.jScrollPaneDrag { position: absolute; background: #8c8c8c; cursor: pointer; overflow: hidden; }
.jScrollPaneDragTop { position: absolute; top: 0; left: 0; overflow: hidden; }
.jScrollPaneDragBottom { position: absolute; bottom: 0; left: 0; overflow: hidden; }
a.jScrollArrowUp { display: block; position: absolute; z-index: 1; top: 0; right: 0; text-indent: -2000px; overflow: hidden; height: 9px; }

#content .team-container { padding: 22px 16px 40px 22px; background-color:#000; margin: 0 0 26px; width: 950px; }
#content .team-container .member { width: 234px; height: 197px; float: left; margin: 0 3px 0 0; }
#content .team-container .member a { display: block; }
#content .team-container .member a:hover .image { border-color: #D61212; }
#content .team-container .member .image { width: 230px; height: 158px; border: 2px solid #FFF; }
#content .team-container .member .name { font-family: Helvetica; font-weight: bold; color: #FFF; margin: 9px 0 0 3px; font-size: 13px; text-transform: uppercase; }

#content .download-container { padding: 20px 10px 20px 20px; background-color:#000; margin: 0 0 7px; }
#content .download-container .download { width: 313px; margin: 0 7px 30px 0; float: left; }
#content .download-container .download .image { border: 1px solid #FFF; margin: 0 0 8px; height: 195px; }
#content .download-container .download a { color: #FFF; text-decoration: none; }
#content .download-container .download a:hover { text-decoration: underline; }

#loading-container { padding: 20px; text-align:center; font-size: 15px; font-weight: bold; font-family: Helvetica; text-transform: uppercase; color: #D61212; background-color:#000; float: left; width: 950px; }

#footer { height: 28px; line-height: 28px; margin: 30px 0 0; background-color: #000; position: fixed; bottom: 0; left: 0; width: 100%; }
#footer a { padding: 0 10px; color: #FFF; text-transform: uppercase; }
#footer .left { float: left; padding: 0 0 0 10px; text-align: left; width: 430px; }
#footer .left .links { float: left; width: 250px; }
#footer .left form { float: left; width: 180px; }
#newsclip_signup { background: #0C0C0C; border: 1px solid #323232; color: #FFF; float: left; height: 12px; margin: 4px 0 0; padding: 2px; width: 149px; }
#newsclip_submit { float: left; margin: 4px 0 0; }
#footer .right { float: right; padding: 0 10px 0 0; text-align: right; width: 445px; }