 html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, .btn, button {margin: 0; padding: 0; border: 0; font-style: inherit; font-weight: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline }
ul {list-style: none}
a img, frameset {border: 0}
table {border-collapse: collapse; border-spacing: 0}
caption, th, td {text-align: left; font-weight: normal}
blockquote:before, blockquote:after, q:before, q:after {content: ""}
blockquote, q {quotes: "" ""}
  @font-face {font-family: 'Din Thin'; src: url('../../fonts/din-thin.eot?') format('eot'), url('../../fonts/din-thin.woff') format('woff'), url('../../fonts/din-thin.svg#PFDinTextPro-Thin') format('svg')}
@font-face {font-family: 'Din Light'; src: url('../../fonts/din-light.eot?') format('eot'), url('../../fonts/din-light.woff') format('woff'), url('../../fonts/din-light.svg#PFDinTextPro-Light') format('svg')}
@font-face {font-family: 'Din Regular'; src: url('../../fonts/din-regular.eot?') format('eot'), url('../../fonts/din-regular.woff') format('woff'), url('../../fonts/din-regular.svg#PFDinTextPro-Regular') format('svg')}
  .clear {height: 1px; clear: both; margin-top: -1px; overflow: hidden}
.row:after, .clearfix:after, #content:after, .section:after, .section-header:after, .section-header-inner:after, .section-content:after, .section-content-inner:after, .section-footer:after, .contain:after, .header:after, .content:after, .footer:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
.lte7 .row, .lte7 .clearfix, .lte7 #content, .lte7 .section, .lte7 .section-header, .lte7 .section-header-inner, .lte7 .section-content, .lte7 .section-content-inner, .lte7 .section-footer, .lte7 .contain, .lte7 .header, .lte7 .content, .lte7 .footer {height: 1%}
.add-top, #add-top {margin-top: 15px}
.add-bottom, #add-bottom {margin-bottom: 15px}
.no-bottom {margin-bottom: 0 !important; padding-bottom: 0 !important}
.no-top {margin-top: 0}
.no-border {border: 0}
.left {float: left}
img.left {margin: 0 15px 15px 0}
.right {float: right}
img.right {margin: 0 0 15px 15px}
.centered {margin: 0 auto 19px}
.text-right {text-align: right}
.text-center {text-align: center}
.disabled, .hide {display: none}
.js .visiblity-hide, .js .visibility-hide {visibility: hidden}
.contain-overflow {overflow: hidden}
.screen-reader {display: block; left: -9999px; position: absolute; top: -9999px}
.clearing {clear: both}
.separate {display: block}
.fixed-case {text-transform: none !important}
.wysiwyg ul {list-style: disc; margin-left: 20px}
.wysiwyg ol {margin-left: 20px}
   p, ul, ol, table {margin: 0 0 12px 0}
em {font-style: italic}
th, td {padding: 6px 10px}
a {color: #df0403; text-decoration: none; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out; transition: color .25s ease-in-out}
a:hover, a:active {color: #6d0000}
.no-outline {outline: none}
   body {background: #404040 no-repeat 50% 0; color: #757361; font: 12px/20px Helvetica, Arial, Sans-Serif; min-width: 1081px}
#container {background: #d6d6d6; margin: 0 auto; position: relative; width: 1081px; z-index: 1000}
  #content {background: repeat-x 0 513px; padding: 150px 0 29px 0; position: relative; z-index: 10000}
#content .row {padding-left: 46px; padding-right: 45px}
.content-bg {background: #c8c8c8 no-repeat 50% 0; height: 513px; left: 0; position: absolute; top: 0; width: 100%; z-index: 1}
.no-background .content-bg {display: none}
   #error-view #content {background: #eaeaea; padding: 0 0 36px; text-align: center}
#error-view h1 {background: url(../../images/base/structure/bg-404.jpg) no-repeat; height: 698px; overflow: hidden; text-indent: -9999px; width: 1081px}
#error-view h2 {color: #5b5b5b; font: 24px/28px 'Din Regular', Helvetica, Arial, sans-serif; margin-bottom: 10px; text-transform: uppercase}
#error-view h2 span {display: block}
#error-view h2 .clever {color: #777; font: 18px/28px 'Din Light', Helvetica, Arial, sans-serif}
#error-view .follow-me {background: url(../../images/base/structure/bg-404.jpg) no-repeat -1081px 0; display: block; height: 101px; margin: 0 auto; width: 98px}
   #puma-global-header {height: 41px; left: 46px; position: absolute; top: 68px; width: 990px; z-index: 100001}
.lte8 #puma-global-header {overflow: visible !important}
#puma-global-header #puma-global-header-logo {background: url(../../images/puma_dot_com/structure/logo.png) no-repeat; display: block; height: 104px; left: -16px; overflow: hidden; position: absolute; text-indent: -9999px; top: -31px; width: 118px; z-index: 1001}
#puma-global-header #puma-global-header-logo a {display: block; height: 100%; position: absolute; top: 0}
#puma-global-header #puma-global-header-logo .puma-com {left: 0; width: 101px}
#puma-global-header #puma-global-header-logo .category-site {left: 101px}
#puma-global-header-nav {background: #000; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-top-right-radius: 5px; -webkit-border-bottom-right-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; height: 41px; left: 101px; list-style: none; margin: 0; padding: 0 7px 0 1px; position: absolute; right: 0; top: 0; width: 881px; z-index: 1000}
#puma-global-header-nav li {position: static; top: 0}
#puma-global-header-nav > li {float: left; position: relative}
.ie6 #puma-global-header-nav .nav-shop, .ie6 #puma-global-header-nav .nav-categories, .ie6 #puma-global-header-nav .nav-puma-vision {float: left; position: relative}
#puma-global-header-nav > li:after {border-left: 1px dotted #3a3737; content: ""; display: block; height: 21px; position: absolute; right: 0; top: 10px; width: 0; z-index: 9}
#puma-global-header-nav .alt {float: right}
#puma-global-header-nav > .no-sub:after, #puma-global-header-nav > .alt:after {display: none}
#puma-global-header-nav a {color: #fff; display: block; height: 41px; overflow: hidden; text-indent: 0}
#puma-global-header-nav > li > a, .ie6 #puma-global-header-nav .top-level {background: url(../../images/puma_dot_com/structure/ico-all.png) no-repeat 100% 16px; color: #e2e2e2; font-size: 11px; font-weight: bold; line-height: 41px; padding: 0 26px 0 9px; position: relative; text-transform: uppercase; z-index: 10}
.ie6 #puma-global-header-nav .top-level {background: url(../../images/puma_dot_com/structure/ico-all.png) no-repeat 100% 16px; color: #e2e2e2; float: left; font-size: 11px; font-weight: bold; line-height: 41px; padding: 0 26px 0 9px; position: relative; text-transform: uppercase; z-index: 10}
#puma-global-header-nav > li.first > a {padding-left: 14px}
#puma-global-header-nav > li.active > a {background-color: #454545; background-position: 100% -43px}
#puma-global-header-nav > li.no-sub > a {background: none; padding-right: 9px; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out; transition: color .25s ease-in-out}
#puma-global-header-nav > li.no-sub > a:hover {color: #9e9e9e}
#puma-global-header-nav > li.no-sub > a:hover:after {background: #3c3c3c; bottom: 11px; content: ""; display: block; height: 1px; left: 9px; position: absolute; right: 9px}
#product-hub #puma-global-header-nav .nav-products > a, #individual-product #puma-global-header-nav .nav-products > a, #news-hub #puma-global-header-nav .nav-news > a, #individual-news #puma-global-header-nav .nav-news > a, #event-hub #puma-global-header-nav .nav-events > a, #individual-event #puma-global-header-nav .nav-events > a, #media-hub #puma-global-header-nav .nav-media > a, #individual-media #puma-global-header-nav .nav-media > a, .athletes-active #puma-global-header-nav .nav-athletes > a, .teams-active #puma-global-header-nav .nav-teams > a, #sponsors #puma-global-header-nav .nav-sponsors > a, #tech-hub #puma-global-header-nav .nav-tech > a, #get-social #puma-global-header-nav .nav-get-social > a, #support #puma-global-header-nav .nav-support > a {color: #df0403 !important}
#product-hub #puma-global-header-nav .nav-products > a:after, #individual-product #puma-global-header-nav .nav-products > a:after, #news-hub #puma-global-header-nav .nav-news > a:after, #individual-news #puma-global-header-nav .nav-news > a:after, #event-hub #puma-global-header-nav .nav-events > a:after, #individual-event #puma-global-header-nav .nav-events > a:after, #media-hub #puma-global-header-nav .nav-media > a:after, #individual-media #puma-global-header-nav .nav-media > a:after, .athletes-active #puma-global-header-nav .nav-athletes > a:after, .teams-active #puma-global-header-nav .nav-teams > a:after, #sponsors #puma-global-header-nav .nav-sponsors > a:after, #tech-hub #puma-global-header-nav .nav-tech > a:after, #get-social #puma-global-header-nav .nav-get-social > a:after, #support #puma-global-header-nav .nav-support > a:after {background: #df0403 !important; bottom: 11px; content: ""; display: block; height: 1px; left: 9px; position: absolute; right: 9px}
#puma-global-header-nav > li.first > a:after {left: 14px !important}
 #puma-global-header-nav .nav-sub {background: #454545 url(../../images/base/structure/bg-nav-horiz-shadow.png) repeat-x 0 100%; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; left: 0; overflow: hidden; padding: 22px 0 24px; position: absolute; top: 41px; width: 231px; z-index: 10}
#puma-global-header-nav .active .nav-sub {z-index: 10000000}
#puma-global-header-nav .nav-sub .wrapper {background: url(../../images/puma_dot_com/structure/bg-nav-sub-separators.png); overflow: hidden; width: 100%}
#puma-global-header-nav .nav-categories .nav-sub .wrapper {background-image: url(../../images/puma_dot_com/structure/bg-nav-sub-cat-separators.png)}
#puma-global-header-nav .nav-shop .nav-sub {width: 707px}
#puma-global-header-nav .nav-categories .nav-sub {width: 548px}
#puma-global-header-nav .nav-shop .section {float: left; margin-right: 1px; width: 235px}
#puma-global-header-nav .nav-categories .section {float: left; margin-right: 1px; width: 182px}
#puma-global-header-nav .nav-shop .last, #puma-global-header-nav .nav-categories .last {margin-right: 0}
#puma-global-header-nav .nav-sub h3 {font-size: 28px; font-weight: bold; line-height: 33px; margin: 0 0 4px 24px}
#puma-global-header-nav .nav-sub h3, #puma-global-header-nav .nav-sub h3 a {color: #a7a2a2}
#puma-global-header-nav .nav-sub h3 a:hover {color: #d7d2d2}
#puma-global-header-nav .nav-sub ul {margin: 0}
#puma-global-header-nav .nav-sub a {display: block; height: auto; overflow: visible}
#puma-global-header-nav .nav-sub .section > ul > li > a {background: url(../../images/puma_dot_com/structure/ico-all.png) no-repeat -9999px -9999px; font-size: 12px; font-weight: bold; padding: 4px 10px 4px 24px}
#puma-global-header-nav .nav-sub .section > ul > li > a:hover {background-color: #2e2e2e; background-position: -12px -109px; color: #e90403}
#puma-global-header-nav .nav-shop .nav-sub .section > ul > li, #puma-global-header-nav .nav-shop-category .nav-sub .section > ul > li {background: url(../../images/puma_dot_com/structure/ico-all.png) no-repeat -9999px -9999px; padding: 10px 10px 10px 24px}
#puma-global-header-nav .nav-shop .nav-sub .section > ul > li:hover, #puma-global-header-nav .nav-shop-category .nav-sub .section > ul > li:hover {background-color: #2e2e2e; background-position: -12px -103px}
#puma-global-header-nav .nav-shop .nav-sub .section > ul > li > a, #puma-global-header-nav .nav-shop-category .nav-sub .section > ul > li > a {background: none; color: #e2e2e2; font-size: 14px; padding: 0}
#puma-global-header-nav .nav-sub .section .nav-tertiary {font-size: 11px; font-style: italic; line-height: 12px; overflow: hidden; width: 100%}
#puma-global-header-nav .nav-sub .section .nav-tertiary li {border-right: 1px dotted #656262; float: left; margin: 3px 8px 3px 0}
#puma-global-header-nav .nav-sub .section .nav-tertiary .last {border-right: 0; margin-right: 0}
#puma-global-header-nav .nav-sub .section .nav-tertiary a {color: #bbb; padding-right: 8px}
#puma-global-header-nav .nav-sub .section .nav-tertiary .last a {padding-right: 0}
#puma-global-header-nav .nav-sub .section .nav-tertiary a:hover {color: #e90403}
   #puma-global-footer {color: #fff; margin: 0 auto; overflow: hidden; padding-left: 217px; position: relative; width: 864px; z-index: 100}
#puma-global-footer a {color: #fff}
#puma-global-footer .copyright {color: #9a9a9a; font-size: 11px; left: 44px; line-height: 16px; padding-top: 10px; position: absolute; top: 128px; width: 157px}
#puma-global-footer .copyright .reserved {display: block}
#puma-global-footer .section {float: left; padding: 35px 0 50px; width: 172px}
#puma-global-footer .section {-moz-transition: background 0.25s ease-in-out; -webkit-transition: background 0.25s ease-in-out; transition: background 0.25s ease-in-out}
#puma-global-footer .section h3 {color: #9a9a9a; font-size: 15px; font-weight: bold; margin: 0 0 6px 20px; text-transform: uppercase}
#puma-global-footer .section a {display: block; font-size: 10px; font-weight: bold; padding: 4px 10px 4px 20px; text-transform: uppercase}
#puma-global-footer .section a.view-mobile-site {display: none}
@media screen and (max-device-width=480px) {#puma-global-footer .section a.view-mobile-site {display: block}
}
   .button {background: #767272; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; color: #fff; display: inline-block; font-size: 11px; font-weight: bold; padding: 4px 14px; text-transform: uppercase; -moz-transition: background-color .25s ease-in-out; -webkit-transition: background-color .25s ease-in-out; transition: background-color .25s ease-in-out}
.button:hover {background-color: #454545}
#content .button-puma-primary, #content .button-primary, #feature .button-puma-primary, #feature .button-primary, .modal .button-puma-primary, .modal .button-primary {background: #df0403}
#content .button-puma-secondary {background: #767272}
.button-small {font-size: 8px; line-height: 17px; padding: 1px 7px 0}
.button-share {background: #919090 url(../../images/base/structure/ico-products.png) no-repeat 100% -815px; padding-right: 95px}
button.button {border: none; height: 20px}
.button:hover {color: #fff}
#content .button-puma-primary:hover, #content .button-primary:hover, #feature .button-puma-primary:hover, #feature .button-primary:hover, .modal .button-puma-primary:hover, .modal .button-primary:hover {background-color: #9a0100}
#content a.button-puma-secondary:hover, #content button.button-puma-secondary:hover{ background-color: #454545}
  label {cursor: pointer}
button {cursor: pointer; font: inherit; overflow: visible; width: auto}
input, textarea, select {color: #8e8d8d; font: inherit}
textarea {overflow-x: hidden; overflow-y: auto}
input, textarea {background: #ece9e9; border: none; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-box-shadow: inset 0 0 5px rgba(0,0,0,0.25); -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.25); box-shadow: inset 0 0 5px rgba(0,0,0,0.25); padding: 0}
.forms {list-style: none}
.js .infield {color: #8e8d8d; display: block; position: absolute}
.errorExplanation {background: #fff; border: 5px solid #c81111; color: #5a6064; margin-bottom: 20px; padding: 20px}
.errorExplanation h2 {float: none !important; line-height: 20px !important; margin-bottom: 5px !important}
.errorExplanation ul {list-style: square; margin: 0 0 0 20px}
.notice {background: #fff; border: 5px solid #6e9116; color: #5a6064; margin-bottom: 20px; padding: 20px}
.social .insider-form .notice {background: none; border: none; color: #f0f4e6; margin: 0; padding: 0}
 .select-wrapper {background: #ece9e9; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-box-shadow: inset 0 0 5px rgba(0,0,0,0.25); -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.25); box-shadow: inset 0 0 5px rgba(0,0,0,0.25); cursor: pointer; display: inline-block; height: 26px; overflow: hidden; position: relative; width: 168px}
.select-wrapper:after {background: url(../../images/base/structure/ico-products.png) no-repeat 6px 5px; border-left: 1px dotted #7f7f7f; content: ""; display: block; height: 17px; position: absolute; right: 0; top: 5px; width: 25px; z-index: 10}
.select-wrapper .value {color: #424242; display: inline-block; font-size: 11px; font-weight: bold; height: 26px; line-height: 26px; padding-left: 9px}
.select-wrapper select {background: none; border: none; cursor: pointer; height: 30px; left: 0; filter: alpha(opacity=01); opacity: 0.01; position: absolute; top: 0; width: 100%; z-index: 100}
  .file-wrapper {cursor: pointer; display: inline-block; overflow: hidden; position: relative}
.file-wrapper input {cursor: pointer; font-size: 100px; height: 100%; margin: 0; filter: alpha(opacity=1); opacity: 0.01; position: absolute; right: 0; top: 0}
   .actions {margin: 0; overflow: hidden; width: 100%}
.actions li {float: left; margin-right: 5px}
.actions .right {float: right; margin: 0 0 0 5px}
  .scroller-wrapper {overflow: hidden; position: relative; width: 100%}
.scroller-wrapper .scroller {margin: 0; position: relative}
.nav-scroller {margin: 0}
  .meta {margin: 0; overflow: hidden; width: 100%}
.meta li {float: left}
  .nav-tabs {margin: 0; overflow: hidden}
.nav-tabs li {float: left}
.nav-tabs a {display: block; font-weight: bold; text-transform: uppercase}
  .tags {margin: 0; overflow: hidden; width: 100%}
.tags li {float: left; margin: 0 4px 4px 0}
.tags a {background: #aaa9a9; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; color: #fff; display: block; font-size: 11px; font-weight: bold; padding: 2px 8px; -moz-transition: background-color 0.25s ease-in-out; -webkit-transition: background-color 0.25s ease-in-out; transition: background-color 0.25s ease-in-out}
.tags a:hover {background: #5a5a5a}
.tags .category a {background: #cc0303}
.tags .category a:hover {background: #9a0100}
  .events {margin: 0}
.events li {border-bottom: 1px dotted #d5d4d4}
.events .last {border-bottom: none}
.events a {color: #757575; display: block; font-size: 11px; line-height: 15px; padding: 12px 0; overflow: hidden; width: 100%}
.vevent .dtstart {background: #c50202; color: #fff; display: block; float: right; font-size: 9px; font-style: normal; font-weight: bold; line-height: 16px; margin-left: 10px; text-align: center; text-transform: uppercase; width: 35px}
.past-event .dtstart {background: #8c8a8a}
.vevent .dtstart .day {border-bottom: 1px dotted #eaeaea; display: block; font-size: 20px; line-height: 25px}
.events .summary {color: #656565; display: block; text-transform: uppercase}
.events a:hover .summary {color: #df0403}
  #content .filter-row {background: url(../../images/base/structure/bg-double-border.png) repeat-x; border-bottom: 1px dotted #aeaeae; margin: 0 45px 0 46px; padding: 9px 0 8px}
#content .filter-row-open {background: #656565; background-image: none !important; border-bottom: none; margin: 0; padding: 9px 45px 21px 46px}
.filter-row h2 {background: #b3b3b3; color: #fff; cursor: pointer; float: left; font-size: 16px; font-weight: bold; line-height: 33px; padding-top: 2px; position: relative; text-align: center; text-transform: uppercase; width: 185px}
.filter-row h2:after {border-bottom: 7px solid transparent; border-left: 7px solid #b3b3b3; border-top: 7px solid transparent; content: ""; display: block; height: 0; position: absolute; right: -7px; top: 11px; width: 0}
.filter-row .filters {background: url(../../images/base/structure/bg-filter-open-cols.png) no-repeat -9999px -9999px; float: right; margin: 0; padding: 5px 0 4px}
.filter-row-open .filters {background-position: -178px 0; background-repeat: repeat-y}
.filter-row .filters > li {border-right: 1px dotted #a8a6a6; float: left; margin-top: 4px; padding-left: 1px}
.filter-row-open .filters > li {border-right: none}
.filter-row .filters .category {width: 176px}
.filter-row-open .filters .category {width: 177px}
.filter-row .filters .topic {width: 143px}
.filter-row-open .filters .topic {width: 144px}
.filter-row .filters .time {width: 185px}
.filter-row-open .filters .time {width: 186px}
.filter-row .filters .search {border-right: none; margin-top: 0; width: 257px}
.filter-row .control {background: url(../../images/base/structure/ico-global.png) no-repeat 100% -521px; color: #656565; display: block; font-weight: bold; padding-left: 15px; text-transform: uppercase; -moz-transition: opacity .25s ease-in-out; -webkit-transition: opacity .25s ease-in-out; transition: opacity .25s ease-in-out}
.filter-row .control:hover {filter: alpha(opacity=75); opacity: 0.75}
.filter-row-open .control {background-position: 100% -580px; color: #d6d6d6}
.filter-row .filters .search form {background: #fff url(../../images/base/structure/ico-global.png) no-repeat 10px -639px;; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; color: #857d7d; font-size: 11px; height: 26px; line-height: 26px; margin-left: 15px; padding: 0 0 0 28px; position: relative}
.filter-row .filters .search input {background: none; -moz-box-shadow: none; -webkit-box-shadow: none; outline: none; box-shadow: none; color: #857d7d; height: 26px; margin: 0; padding: 0}
.filter-row .filters .search button {background: none; border-left: 1px dotted #b0b0b0; color: #f30605; font-weight: bold; height: 18px; line-height: 18px; padding: 0 9px 0 6px; position: absolute; right: 0; text-transform: uppercase; top: 4px}
.filter-row .filter-sub {padding-top: 16px}
.filter-row .filter-sub h3 {color: #353535; font-size: 12px; font-weight: bold; margin-left: 15px; text-transform: uppercase}
.filter-row .filter-sub ul {margin-bottom: 10px}
.filter-row .filter-sub a {color: #d6d6d6; display: block; font-weight: bold; padding: 2px 5px 2px 15px; -moz-transition: all 0.25s ease-in-out; -webkit-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out}
.filter-row .filter-sub a:hover {background: #393939; color: #d80808}
.filter-row .filter-sub {display: none}
#content .current-filter-row {background: url(../../images/base/structure/bg-double-border.png) repeat-x 0 100%; font-weight: bold; line-height: 12px; margin: 0 45px 0 46px; padding: 12px 0 14px}
.current-filter-row h3 {color: #656565; float: left; font-size: 12px; font-weight: bold; margin-right: 10px; text-transform: uppercase}
.current-filter-row .viewing {color: #7f7e7e; display: block; float: left}
.current-filter-row .clear-filter, #event-hub .primary-row .clear-filter {background: url(../../images/base/structure/ico-global.png) no-repeat 0 -30px; color: #656565; float: right; padding-left: 21px}
  #content .pagination-row {background: url(../../images/base/structure/bg-diag-repeat-grey.png); line-height: 35px; margin-left: 46px; padding: 0; width: 990px}
.pagination {background: #f7f7f7; float: right}
.pagination span, .pagination a {color: #727272; display: block; float: left; font-size: 14px; font-weight: bold; padding: 0 5px}
.pagination a:hover {color: #f10000}
.pagination .prev_page, .pagination .next_page {background: url(../../images/base/structure/ico-global.png) no-repeat 22px -814px; overflow: hidden; text-indent: -9999px; width: 53px}
.pagination .prev_page.disabled {background-position: 22px -754px}
.pagination .next_page {background-position: 17px -934px}
.pagination .next_page.disabled {background-position: 17px -883px}
.pagination .current {background: #eaeaea; color: #f10000; padding: 0 8px}
  .header-row h2 {float: left; font-size: 40px; line-height: 40px; margin-bottom: 8px; text-transform: uppercase}
.header-row h2 a {color: #454343; display: block; padding-left: 49px}
.header-row .nav-internal {background: rgb(255,255,255); background: rgba(255,255,255,0.9); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; float: right; font-size: 11px; line-height: 15px; margin: 0; padding: 7px 0}
.header-row .nav-internal li {float: left}
.header-row .nav-internal .prev {border-right: 1px dotted #646464}
.header-row .nav-internal a {color: #656565; display: block; padding: 0 15px; -moz-transition: opacity 0.25s ease-in-out; -webkit-transition: opacity 0.25s ease-in-out; transition: opacity 0.25s ease-in-out}
.header-row .nav-internal a:hover {filter: alpha(opacity=75); opacity: 0.75}
.header-row .nav-internal strong {background: url(../../images/base/structure/ico-global.png) no-repeat; color: #cd0303; display: inline-block; text-transform: uppercase}
.header-row .nav-internal .prev strong {background-position: 0 -1010px; padding: 0 6px 0 14px}
.header-row .nav-internal .next strong {background-position: 100% -1072px; padding: 0 14px 0 6px}
  .related {background: url(../../images/base/structure/bg-related-shadow.png) no-repeat 100% 100%; padding: 8px 24px 18px 0}
.related .heading {background: url(../../images/base/structure/ico-global.png) no-repeat; color: #757575; font-size: 13px; line-height: 15px; margin-bottom: 7px; padding-left: 28px; text-transform: uppercase}
.related .heading-tags {background-position: 1px -1135px}
.related .heading-products {background-position: 1px -1198px}
.related .heading-events {background-position: 1px -1262px}
.related .heading-athletes {background-position: 0 -1326px}
.related .items {background: url(../../images/base/structure/bg-double-border.png) repeat-x; padding-top: 2px}
 .related .tags {padding: 12px 0 26px}
  .related .products, .related .athletes {margin: 0; padding-bottom: 20px}
.related .athletes {padding-top: 10px}
.related .products li, .related .athletes li {border-bottom: 1px dotted #d5d4d4}
.related .products .last, .related .athletes .last {border-bottom: none}
.related .products a, .related .athletes a {color: #656565; display: block; font-size: 11px; line-height: 15px; overflow: hidden; padding: 8px 0; position: relative; text-transform: uppercase; width: 100%}
.related .products a:hover, .related .athletes a:hover {color: #da0605}
.related .athletes a {font-weight: bold; line-height: 23px; padding-left: 45px; width: auto}
.related .products a:after {background: url(../../images/base/structure/ico-global.png) no-repeat 8px -1388px; border-left: 1px dotted #d5d4d4; content: ""; display: block; height: 21px; margin-top: -10px; position: absolute; right: 2px; top: 50%; width: 19px}
.related .products img {display: block; float: left}
.related .athletes img {background: #fff; -moz-box-shadow: 0 0 3px rgba(0,0,0,0.3); -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.3); box-shadow: 0 0 3px rgba(0,0,0,0.3); display: block; left: 3px; padding: 2px; position: absolute; top: 8px}
.related .products .name {display: block; float: right; padding: 12px 25px 0 0; width: 141px}
  .related .products {margin: 0; padding-bottom: 20px}
.related .products li {border-bottom: 1px dotted #d5d4d4}
.related .products .last {border-bottom: none}
   #content #comments {background: #dadada url(../../images/base/structure/bg-horiz-shadow.png) repeat-x; padding: 0}
#comments .wrapper {background: url(../../images/base/structure/bg-horiz-shadow-btm.png) repeat-x 0 100%; overflow: hidden; padding: 31px 45px 30px 46px; width: 990px}
#comments h2 {color: #787878; float: left; font: 41px/41px 'Din Light', Helvetica, Arial, sans-serif; margin: 0 48px 24px 0; position: relative; text-transform: uppercase; top: 2px}
#comments .btn-add-voice {margin-top: 6px; padding-left: 29px; position: relative}
#comments .btn-add-voice .num-comments {background: url(../../images/base/structure/ico-global-trans.png) no-repeat 0 -147px; color: #fff; display: inline-block; font-size: 18px; height: 46px; left: -37px; line-height: 38px; padding-right: 9px; position: absolute; text-align: center; top: -7px; width: 53px}
#comments .comment {clear: both; overflow: hidden; padding-bottom: 30px; width: 100%}
#comments .photo-comment {float: left; overflow: visible}
#comments .comment .column-main {background: #f9f7f7; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; color: #646464; margin-right: 32px; padding: 16px 0; position: relative; width: 714px}
#comments .comment .column-main:after {border-bottom: 11px solid transparent; border-left: 11px solid #f9f7f7; border-top: 11px solid transparent; content: ""; position: absolute; right: -11px; top: 14px}
#comments .photo-comment .column-main {width: 264px}
#comments .photo-text-comment .column-main {width: 714px}
#comments .comment .content {border-right: 1px dotted #b2b2b2; float: left; padding: 0 16px; width: 609px}
#comments .photo-comment .content {height: 41px; position: relative; width: 158px}
#comments .photo-text-comment .content {padding: 0 16px 0 180px; width: 445px}
#comments .photo-comment .item {border: 6px solid #f9f7f7; display: block; height: 84px; left: 13px; position: absolute; top: -28px; width: 146px}
#comments .photo-comment .item img {display: block}
#comments .comment .date {color: #8b8a8a; float: right; font-size: 11px; line-height: 13px; padding-right: 5px; text-transform: uppercase; width: 57px}
#comments .comment .column-aside {color: #919191; font-size: 11px; line-height: 16px; padding-top: 6px; width: 244px}
#comments .comment .column-aside img {float: left; margin-right: 11px}
#comments .comment .column-aside h3 {color: #626060; font-weight: bold; margin-top: 3px; text-transform: uppercase}
#comments .comment .column-aside h3 a {color: #626060; display: block}
  #content #add-comment {font-size: 11px; padding: 33px 0 0; position: relative}
#add-comment:before {border-bottom: 11px solid transparent; border-left: 11px solid #383838; border-top: 11px solid transparent; content: ""; display: block; height: 0; left: 0; position: absolute; top: 33px; width: 0}
#add-comment h3 {color: #676767; font: 28px/28px 'Din Light', Helvetica, Arial, sans-serif; margin: 0 0 13px 70px; text-transform: uppercase}
#add-comment .forms {margin: 0}
 #add-comment .primary-form-row {background: url(../../images/base/structure/bg-diag-repeat-grey.png); overflow: hidden; padding: 30px 72px 14px 70px; width: 939px}
#add-comment .primary-form-row .actions {float: left; overflow: visible; padding-bottom: 20px; width: auto}
#add-comment .primary-form-row span.button {position: relative}
#add-comment .primary-form-row span.button:after {border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 8px solid #767272; bottom: -8px; content: ""; display: block; margin-left: -8px; left: 50%; position: absolute}
#add-comment .primary-form-row .instructions {color: #676767; display: block; float: right; line-height: 28px; padding-bottom: 20px}
#add-comment .primary-form-row .primary {clear: both; color: #857d7d; float: left; width: 500px}
#add-comment .primary-form-row .primary li {float: left; margin: 0 10px 6px 0; position: relative; width: 240px}
#add-comment .primary-form-row .primary .inline {background: #eaeaea; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; line-height: 26px; width: 490px}
#add-comment .primary-form-row .primary .inline input {left: 7px; position: absolute; top: 4px}
#add-comment .primary-form-row .primary .inline label {color: #595959; display: block; padding-left: 32px}
#add-comment .primary-form-row .infield {margin: 3px 0 0 15px}
#add-comment .primary-form-row .primary label.required {font-weight: bold}
#add-comment .primary-form-row .primary .text, #add-comment .primary-form-row .secondary textarea {background: #f9f7f7; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; height: 26px; line-height: 26px; padding: 0 14px; width: 212px}
#add-comment .primary-form-row .secondary {float: right; width: 418px}
#add-comment .primary-form-row .secondary textarea {height: 82px; line-height: 16px; padding: 4px 13px; width: 392px}
  #add-comment .secondary-form-row {background: url(../../images/base/structure/bg-double-border.png) repeat-x 0 100%; margin: 0 72px 0 70px; padding: 20px 10px 24px 0}
#add-comment .secondary-form-row .forms {overflow: hidden; width: 100%}
#add-comment .secondary-form-row .file {background: url(../../images/base/structure/ico-global.png) no-repeat 0 -1456px; color: #6d6d6d; padding-left: 86px; width: 364px}
#add-comment .secondary-form-row .file label {display: block; font-weight: bold; text-transform: uppercase}
#add-comment .secondary-form-row .file .button {margin-right: 7px}
#add-comment .secondary-form-row .file .file-holder {border-left: 1px dotted #777; display: inline-block; font-weight: bold; line-height: 24px; margin-top: 2px; padding-left: 8px}
#add-comment .secondary-form-row .help {color: #757575; font-size: 12px; line-height: 16px; width: 460px}
#add-comment .secondary-form-row .help h4 {color: #6d6d6d; font-size: 11px; font-weight: bold}
  #add-comment .tertiary-form-row {color: #595959; padding: 15px 72px 0 70px}
#add-comment .tertiary-form-row .forms {overflow: hidden; width: 100%}
#add-comment .tertiary-form-row button {height: 28px}
   #colorbox, #cboxOverlay, #cboxWrapper {left: 0; position: absolute; top: 0; z-index: 100002}
#cboxOverlay {background: #5F5F5F; height: 100%; position: fixed; width: 100%; z-index: 100001}
#cboxMiddleLeft, #cboxBottomLeft {clear: left}
#cboxContent {position: relative}
#cboxLoadedContent {overflow: auto}
#cboxLoadedContent iframe {border: 0; display: block; width: 100%}
#cboxTitle {margin: 0}
#cboxLoadingOverlay, #cboxLoadingGraphic {left: 0; position: absolute; top: 0; width: 100%}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {cursor: pointer; display: none}
#cboxTitle {color: #ccc; left: 0; position: absolute; top: -20px}
#cboxCurrent {left: -9999px; position: absolute; top: -9999px}
#cboxSlideshow {color: #fff; position: absolute; right: 90px; top:-20px}
#cboxLoadingInner, #cboxLoadingInnerGraphic {height: 100px; left: 50%; margin: -50px 0 0 -61px; position: absolute; top: 50%; width: 122px}
#cboxLoadingInner {background: #181818 url(../../images/base/structure/ico-global.png) no-repeat 16px -2085px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px}
#cboxLoadingInnerGraphic {background: url(../../images/base/structure/loading-modal.gif) no-repeat center center}
#cboxClose {background: url(../../images/base/structure/ico-global.png) no-repeat; height: 20px; overflow: hidden; position: absolute; right: 30px; text-indent: -9999px; top: 30px; width: 20px}
#modal-content {background: #fff; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; color: #434343; overflow: visible}
#modal-content .header {background: #f5f5f5; padding: 26px 30px}
#modal-content .header h2 {font-size: 21px; font-weight: bold; line-height: 25px}
#modal-content .header h2 span {color: #eb0400}
#modal-content .content {background: url(../../images/base/structure/bg-horiz-shadow.png) repeat-x}
#modal-content .content-wrapper {background: url(../../images/base/structure/bg-vert-shadow.png) repeat-y 330px 0}
.lte7 #modal-content .content, .lte7 #modal-content .content-wrapper {height: auto; overflow: hidden; position: relative; width: 100%; zoom: 1}
#modal-content .column-aside {padding: 30px; width: 270px}
#modal-content .column-aside .figure {display: block; margin-bottom: 12px}
#modal-content .column-aside .figure img {display: block; margin: 0 auto}
#modal-content .column-aside p {line-height: 18px}
#modal-content .column-main {padding: 25px 30px 48px; width: 410px}
#modal-content .footer {background: #f5f5f5 url(../../images/base/structure/bg-horiz-shadow.png) repeat-x; height: 63px}
 #cboxOverlay.media-modal {background: #1a1a1a}
#modal-content.media-item {background: #363636}
.media-modal #cboxLoadingOverlay {background: none}
.media-modal #modal-content {background: none}
.media-modal #cboxClose {background: url(../../images/base/structure/ico-global-trans.png) no-repeat 0 -77px; display: none; right: 23px; top: 23px}
.media-modal #cboxPrevious, .media-modal #cboxNext {background: url(../../images/base/structure/ico-global-trans.png) no-repeat 0 -243px; height: 34px; overflow: hidden; position: absolute; text-indent: -9999px; top: 180px; width: 35px}
.media-modal #cboxPrevious {left: 23px}
.media-modal #cboxNext {background-position: -35px -243px; right: 23px}
.media-modal .item {-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; overflow: hidden; width: 700px}
.media-modal .photo, .media-modal .music {background: url(../../images/base/structure/bg-modal-diag.png)}
.media-modal .player-brightcove {height: 395px}
.media-modal img {display: block; margin: 0 auto}
.media-modal #modal-content .footer {background: none; height: auto; overflow: visible; padding-top: 15px; width: 100%}
.media-modal #modal-content .footer .details {color: #919191; float: left; line-height: 15px; width: 430px}
.media-modal #modal-content .footer .jp-container {margin-bottom: 10px}
.media-modal #modal-content .footer .details h3 {font-size: 14px; font-weight: bold; margin-bottom: 8px}
.media-modal #modal-content .footer .details h3 {font-weight: normal}
.media-modal #modal-content .footer .details h3 a {color: #b10101; display: block}
.media-modal #modal-content .footer .details .modal-music-item h3 a {font-weight: bold; display: inline}
.media-modal #modal-content .footer .actions {float: right; line-height: 24px; width: auto; overflow: visible}
.media-modal #modal-content .footer .actions li {border-right: 1px dotted #636363; margin-right: 9px; padding-right: 9px}
.media-modal #modal-content .footer .comments a {background: url(../../images/base/structure/ico-global-trans.png) no-repeat 0 -323px; display: block; font-size: 11px; padding-left: 24px}
.media-modal #modal-content .footer .share {padding-bottom: 4px; padding-top: 4px}
.media-modal #modal-content .footer .share a {background: url(../../images/base/structure/ico-global-trans.png) no-repeat 0 -393px; display: block; float: left; height: 16px; overflow: hidden; text-indent: -9999px; -moz-transition: opacity .25s ease-in-out; -webkit-transition: opacity .25s ease-in-out; transition: opacity .25s ease-in-out; width: 19px}
.media-modal #modal-content .footer .share .email {background-position: -25px -393px; margin-left: 6px}
.media-modal #modal-content .footer .share a:hover {filter: alpha(opacity=75); opacity: 0.75}
.media-modal #modal-content .footer .actions .like {border-right: none; margin-right: 0; padding-right: 0}
 #modal-content .fb_edge_comment_widget {margin-left: -161px; margin-top: 8px}
#modal-content .fb_edge_comment_widget:before {content: ""; display: block; position: absolute; border-bottom: 4px solid white; border-left: 4px solid transparent; border-right: 4px solid transparent; top: -4px; left: 185px; z-index: 1}
#modal-content .fb_edge_comment_widget > span {overflow: hidden; display: block; width: 390px}
#modal-content .fb_edge_comment_widget > span .fb_ltr {margin-top: -6px; display: block; overflow: hidden}
    .loader {position: absolute; z-index: 100000}
.loader .overlay {background: rgb(234,234,234); background: rgba(234,234,234,0.9); height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 10}
.loader .loading {background: #fff url(../../images/base/structure/ico-global.png) no-repeat 66px -1944px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; height: 136px; left: 50%; margin: 28px 0 0 -111px; position: absolute; top: 0; width: 222px; z-index: 11}
.loader .loading-inner {background: url(../../images/base/structure/loading.gif) no-repeat; height: 66px; margin: 35px auto 0; width: 66px}
   #puma-global-upb {background: url(../../images/base/structure/bg-upb.png) repeat-x; bottom: 0; color: #fff; height: 30px; left: 0; padding-top: 2px; position: fixed; width: 100%; z-index: 100000}
.ie6 #puma-global-upb {display: none}
 #puma-global-upb a {color: #fff}
  #puma-global-upb .nav {background: url(../../images/base/structure/bg-upb-right-shadow.png) no-repeat 100% 0; height: 30px; margin: 0 auto; position: relative; max-width: 1081px}
#puma-global-upb .nav .nav-puma, #puma-global-upb .nav .nav-shop, #puma-global-upb .nav .nav-language, #puma-global-upb .nav .nav-users, #puma-global-upb .nav .nav-my-account {float: right; position: relative}
#puma-global-upb .nav .nav-puma {float: left; height: 30px; width: 153px}
#puma-global-upb .nav-shop {padding-right: 8px}
#puma-global-upb .control {background: url(../../images/base/structure/ico-upb.png) no-repeat 100% -369px; display: block; font-weight: bold; line-height: 30px; padding: 0 30px 0 14px; text-transform: uppercase}
#puma-global-upb .nav .nav-puma .control {background: url(../../images/base/structure/btn-upb-nav-puma.png); height: 51px; left: 0; overflow: hidden; padding: 0; position: absolute; top: -21px; text-indent: -9999px; width: 153px; z-index: 10001}
#puma-global-upb .nav .nav-puma .current {background-position: 0 -51px}
#puma-global-upb .nav .nav-shop .current, #puma-global-upb .nav .nav-language .current, #puma-global-upb .nav .nav-users .current, #puma-global-upb .nav .nav-my-account .current {background-color: #fff; background-position: 100% -428px; color: #ef0403}
  #puma-global-upb .global-sub {background: #ec0403 url(../../images/base/structure/bg-upb-dotted-btm.png) repeat-x 0 100%; border-bottom: 6px solid #fff; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; bottom: 0; -moz-box-shadow: 0 -4px 5px rgba(0,0,0,0.27); -webkit-box-shadow: 0 -4px 5px rgba(0,0,0,0.27); box-shadow: 0 -4px 5px rgba(0,0,0,0.27); padding-bottom: 1px; position: absolute; right: 0; visibility: hidden; z-index: 10000}
#puma-global-upb .nav-puma .global-sub {left: 22px; right: auto; width: 667px}
#puma-global-upb .nav-shop .global-sub {right: 8px; width: 539px}
#puma-global-upb .nav-language .global-sub {width: 144px}
#puma-global-upb .nav-users .global-sub {width: 497px}
#puma-global-upb .nav-my-account .global-sub {width: 529px}
#puma-global-upb h4 {color: #6c0908; font-size: 15px; font-weight: bold; text-transform: uppercase}
#puma-global-upb .section h4, #puma-global-upb .section-heading, #puma-global-upb .header-row {line-height: 30px; padding: 4px 0 0 17px}
#puma-global-upb .header-row {padding-right: 15px}
#puma-global-upb .section ul {background: url(../../images/base/structure/bg-horiz-shadow.png) repeat-x; margin: 0; padding: 4px 0 10px}
#puma-global-upb .section a {display: block; font-size: 10px; font-weight: bold; padding: 4px 0 4px 24px; text-transform: uppercase}
#puma-global-upb .section a:hover {background: #a60f0e url(../../images/base/structure/ico-upb.png) no-repeat 8px -74px}
  #puma-global-upb .nav-puma .wrapper {background: url(../../images/base/structure/bg-upb-watermark.png) no-repeat 217px 53px}
#puma-global-upb .nav-puma .primary-row {background: url(../../images/base/structure/bg-upb-dotted-columns.png)}
#puma-global-upb .nav-puma .section {float: left; width: 167px}
#puma-global-upb .nav-puma .first {width: 166px}
#puma-global-upb .nav-puma h4 {background: url(../../images/base/structure/ico-upb.png) no-repeat; padding-left: 25px}
#puma-global-upb .nav-puma .first h4 {background: none}
#puma-global-upb .nav-puma .primary-row ul {padding-left: 1px}
#puma-global-upb .nav-puma .first ul {padding-left: 0}
#puma-global-upb .nav-puma .connect {background: #be0606 url(../../images/base/structure/bg-horiz-shadow.png) repeat-x; padding: 12px 0 22px 25px}
#puma-global-upb .nav-puma .connect ul {margin: 0}
#puma-global-upb .nav-puma .connect li {float: left; margin-right: 21px}
#puma-global-upb .nav-puma .connect a {background: url(../../images/base/structure/ico-upb.png) no-repeat; display: block; font-size: 9px; font-weight: bold; padding-left: 17px; text-transform: uppercase}
#puma-global-upb .nav-puma .connect .facebook a {background-position: 0 -138px}
#puma-global-upb .nav-puma .connect .twitter a {background-position: 0 -197px}
#puma-global-upb .nav-puma .connect .youtube a {background-position: 0 -256px}
#puma-global-upb .nav-puma .connect .flickr a {background-position: 0 -315px}
  #puma-global-upb .nav-shop .section-heading {padding-left: 21px}
#puma-global-upb .nav-shop .primary-row {background: #c10606 url(../../images/base/structure/bg-horiz-shadow.png) repeat-x}
#puma-global-upb .nav-shop .primary-row .inner {background: url(../../images/base/structure/bg-horiz-shadow-btm.png) repeat-x 0 100%; padding: 19px 22px 13px}
#puma-global-upb .nav-shop #closest-store {float: left; padding-bottom: 10px; width: 100%}
#puma-global-upb .nav-shop #map-closest-store {float: left; height: 63px; margin-right: 12px; position: relative; width: 145px; top:-12px}
#puma-global-upb .nav-shop #map-closest-store img {display: block}
#puma-global-upb .nav-shop #closest-store .description {font-size: 11px; line-height: 15px}
#puma-global-upb .nav-shop #closest-store h5 {font-size: 12px; font-weight: bold; text-transform: uppercase}
#puma-global-upb .nav-shop #closest-store .location {display: block; margin: 3px 0}
#puma-global-upb .nav-shop #closest-store ul {margin: 0; overflow: hidden; width: 334px}
#puma-global-upb .nav-shop #closest-store li {float: left; margin-right: 15px}
#puma-global-upb .nav-shop #closest-store ul a {background: url(../../images/base/structure/ico-upb.png) no-repeat; padding-left: 15px; display: block}
#puma-global-upb .nav-shop #closest-store .directions a {background-position: 0 -495px}
#puma-global-upb .nav-shop #closest-store .more-stores a {background-position: 0 -556px}
#puma-global-upb .store-search {border-top: 1px dotted #830a0a; clear: both; padding-top: 10px}
#puma-global-upb .store-search-wrapper {background: #970808; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-box-shadow: inset 0 1px 4px rgba(0,0,0,0.35); -webkit-box-shadow: inset 0 1px 4px rgba(0,0,0,0.35); box-shadow: inset 0 1px 4px rgba(0,0,0,0.35); height: 26px; position: relative; overflow: hidden; width: 100%}
#puma-global-upb .focused {-moz-box-shadow: inset 0 1px 4px rgba(0,0,0,0.35), 0 0 15px rgba(255,255,255,0.5); -webkit-box-shadow: inset 0 1px 4px rgba(0,0,0,0.35), 0 0 15px rgba(255,255,255,0.5); box-shadow: inset 0 1px 4px rgba(0,0,0,0.35), 0 0 15px rgba(255,255,255,0.5)}
#puma-global-upb .store-search h5 {background: url(../../images/base/structure/ico-upb.png) no-repeat 7px -618px; border-right: 1px dotted #f60d0d; color: #f10908; float: left; font-size: 10px; font-weight: bold; line-height: 18px; margin-top: 4px; padding: 0 9px 0 25px; text-transform: uppercase}
#puma-global-upb .store-search input {background: none; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; color: #f3d9d9; font-size: 11px; float: left; line-height: 26px; height: 26px; padding: 0 0 0 11px; width: 295px}
#puma-global-upb .store-search input:focus {outline: none}
#puma-global-upb .store-search .infield {color: #f3d9d9; font-size: 11px; line-height: 26px; margin-left: 11px; text-transform: lowercase}
#puma-global-upb .store-search button {background: none; border-left: 1px dotted #f60d0d; color: #f30605; float: right; font-size: 11px; font-weight: bold; line-height: 18px; margin-top: 4px; padding: 0 7px 0 5px; text-transform: uppercase}
#puma-global-upb .nav-shop .secondary-row {padding: 16px 39px 20px 0}
#puma-global-upb .nav-shop .secondary-row h4 {margin: 0 0 18px 20px}
#puma-global-upb .nav-shop .secondary-row h5, #puma-global-upb .nav-shop .secondary-row h5 a {font-size: 18px; font-weight: bold; margin-bottom: 4px; text-transform: uppercase}
#puma-global-upb .nav-shop .secondary-row h5 a {padding: 4px 0 4px 20px}
#puma-global-upb .nav-shop .secondary-row .shopping {background: url(../../images/base/structure/bg-upb-dotted-columns.png); overflow: hidden; width: 100%}
#puma-global-upb .nav-shop .secondary-row .section {float: left; width: 167px}
#puma-global-upb .nav-shop .secondary-row .last-section {width: 166px}
#puma-global-upb .nav-shop .secondary-row .section ul {background: none; padding: 0 1px 0 0}
#puma-global-upb .nav-shop .secondary-row ul a {background: none; font-size: 12px; padding: 0; text-transform: none}
#puma-global-upb .nav-shop .secondary-row .section > ul > li {padding: 6px 4px 5px 20px}
#puma-global-upb .nav-shop .secondary-row .section > ul > li:hover {background: #a60f0e url(../../images/base/structure/ico-upb.png) no-repeat 6px -74px}
#puma-global-upb .nav-shop .secondary-row ul ul {font-style: italic; overflow: hidden; width: 100%}
#puma-global-upb .nav-shop .secondary-row ul ul li {float: left; line-height: 12px}
#puma-global-upb .nav-shop .secondary-row ul ul a {border-right: 1px dotted #951313; font-size: 11px; font-weight: normal; margin-right: 8px; padding-right: 9px}
#puma-global-upb .nav-shop .secondary-row ul ul .last a {border-right: none; margin-right: 0; padding-right: 2px}
#puma-global-upb .nav-shop .secondary-row ul ul a:hover {color: #ff0101}
  #puma-global-upb .nav-users .primary-row {background: url(../../images/base/structure/bg-upb-dual-col.png) repeat-y 239px 0}
#puma-global-upb .nav-users .section {background: url(../../images/base/structure/bg-horiz-shadow.png) repeat-x; float: left; padding: 18px; width: 202px}
#puma-global-upb .nav-users .secondary-section {background: url(../../images/base/structure/bg-horiz-shadow.png) repeat-x; padding-bottom: 25px; width: 220px}
#puma-global-upb .nav-users .forms {border-bottom: 1px solid #c20b0b; margin-bottom: 13px}
#puma-global-upb .nav-users .forms li {margin-bottom: 13px}
#puma-global-upb .nav-users .inline {padding-left: 25px; position: relative}
#puma-global-upb .nav-users .forms label {display: block; font-size: 11px; font-weight: bold; text-transform: uppercase}
#puma-global-upb .nav-users .inline label {font-size: 11px; font-weight: normal; line-height: 14px; text-transform: none}
#puma-global-upb .nav-users .inline label a {background: none; display: inline; font-size: 11px; font-weight: normal; padding: 0; text-decoration: underline; text-transform: none}
#puma-global-upb .nav-users .forms input {background: #b30d0d; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-box-shadow: inset 0 1px 4px rgba(0,0,0,0.35); -webkit-box-shadow: inset 0 1px 4px rgba(0,0,0,0.35); box-shadow: inset 0 1px 4px rgba(0,0,0,0.35); color: #f7f0f0; font-size: 11px; height: 24px; line-height: 24px; padding: 0 10px; -moz-transition: background 0.25s ease-in-out; -webkit-transition: background 0.25s ease-in-out; transition: background 0.25s ease-in-out; width: 182px}
#puma-global-upb .nav-users .forms input:focus {background: #ca1313; -moz-box-shadow: inset 0 1px 4px rgba(0,0,0,0.35), 0 0 15px rgba(255,255,255,0.5); -webkit-box-shadow: inset 0 1px 4px rgba(0,0,0,0.35), 0 0 15px rgba(255,255,255,0.5); box-shadow: inset 0 1px 4px rgba(0,0,0,0.35), 0 0 15px rgba(255,255,255,0.5); outline: none}
#puma-global-upb .nav-users .secondary-section .forms input {width: 204px}
#puma-global-upb .nav-users .forms .inline input {left: 0; padding: 0; position: absolute; top: -6px; width: auto}
#puma-global-upb .nav-users .forms .buttons {border-bottom: 1px dotted #b70b0b; margin-bottom: 2px; padding-bottom: 13px}
#puma-global-upb .nav-users .forms .button, #puma-global-upb .nav-users .sign-in .secondary-section .forms .button {background: #7a0807 url(../../images/base/structure/ico-upb.png) no-repeat 100% -677px; color: #ec0403; height: 26px; line-height: 26px; padding: 0 36px 0 12px}
#puma-global-upb .nav-users .secondary-section .forms .button {background: #510707 url(../../images/base/structure/ico-upb.png) no-repeat 100% -869px}
#puma-global-upb .nav-users .section .trouble-sign-in {background: url(../../images/base/structure/ico-upb.png) no-repeat 0 -744px; font-weight: normal; line-height: 12px; padding: 0 0 0 19px; text-transform: none }
#puma-global-upb .nav-users h5 {font-size: 12px; font-weight: bold; line-height: 16px; margin-bottom: 8px; text-transform: uppercase}
#puma-global-upb .nav-users .highlight {color: #fbc407}
#puma-global-upb .nav-users .section .btn-create-account {background: #7a0807 url(../../images/base/structure/ico-upb.png) no-repeat 100% -799px; color: #ec0403; display: inline-block; font-size: 12px; line-height: 14px; padding: 5px 50px 5px 11px}
#puma-global-upb .sign-in-help, #puma-global-upb .create-account {background: #ee0403; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; bottom: 0; -moz-box-shadow: 0 -4px 5px rgba(0,0,0,.27); -webkit-box-shadow: 0 -4px 5px rgba(0,0,0,.27); box-shadow: 0 -4px 5px rgba(0,0,0,.27); left: 0; position: absolute; width: 497px; z-index: 100000}
#puma-global-upb .header-row h4 {float: left}
#puma-global-upb .header-row a {background: url(../../images/base/structure/ico-upb.png) no-repeat 0 -738px; display: block; float: right; padding-left: 19px}
#puma-global-upb .header-row a strong {text-decoration: underline}
#puma-global-upb .alert-row {background: #3f3939 url(../../images/base/structure/bg-horiz-shadow-btm.png) repeat-x 0 100%; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; padding: 10px 10px 10px 18px}
#puma-global-upb .alert-row p {background: url(../../images/base/structure/ico-upb.png) no-repeat 0 -934px; margin-bottom: 0; padding-left: 16px}
#puma-global-upb .nav-users .sign-in {background: url(../../images/base/structure/bg-upb-sign-in-cols.png) repeat-y; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px}
#puma-global-upb .nav-users .sign-in .section {background: none; padding: 33px 23px 10px; width: 157px}
#puma-global-upb .nav-users .sign-in .hdr-upb-mailing-list {background: url(../../images/base/structure/ico-upb.png) no-repeat 0 -1394px; height: 131px; margin: 0 auto 12px; overflow: hidden; text-indent: -9999px; width: 134px}
#puma-global-upb .nav-users .sign-in .upb-newsletter-signup .forms {border-bottom: none}
#puma-global-upb .nav-users .sign-in .upb-newsletter-signup .forms li {position: relative; margin-bottom: 7px}
#puma-global-upb .nav-users .sign-in .upb-newsletter-signup .forms label {color: #fff; font-weight: normal; text-transform: lowercase}
#puma-global-upb .nav-users .sign-in .upb-newsletter-signup .forms .infield {margin: 2px 0 0 11px}
#puma-global-upb .nav-users .sign-in .upb-newsletter-signup .forms input {background: #650d0c; color: #fff; padding: 0 10px; width: 137px}
#puma-global-upb .nav-users .sign-in .upb-newsletter-signup .forms .buttons {border-bottom: none}
#puma-global-upb .nav-users .sign-in .upb-newsletter-signup .button {background-color: #ec0403; background-position: 100% -1567px; color: #6f0b0a; padding-right: 24px}
#puma-global-upb .nav-users .sign-in .secondary-section {background: none; padding: 0; width: 294px}
#puma-global-upb .nav-users .sign-in .secondary-section .header {padding-left: 6px}
#puma-global-upb .nav-users .sign-in .secondary-section .content {background: url(../../images/base/structure/bg-horiz-shadow.png) repeat-x; padding: 20px 23px 20px}
#puma-global-upb .nav-users .sign-in .forms input {width: 228px}
#puma-global-upb .nav-users .sign-in .no-profile-note {font: 13px/15px 'Din Light', Helvetica, Arial, sans-serif; margin: 4px 0 0}
  #puma-global-upb .nav-my-account .header-row {padding-right: 0}
#puma-global-upb .nav-my-account .header-row img {float: left; margin: 4px 8px 0 0}
#puma-global-upb .nav-my-account .header-row h4 {font-size: 13px}
#puma-global-upb .nav-my-account .header-row ul {float: right; margin: 0}
#puma-global-upb .nav-my-account .header-row li {float: left; position: relative}
#puma-global-upb .nav-my-account .header-row li:before {background: url(../../images/base/structure/ico-upb.png) no-repeat 0 -1000px; content: ""; display: block; height: 24px; left: 0; position: absolute; top: -4px; width: 7px}
#puma-global-upb .nav-my-account .header-row li.first:before {display: none}
#puma-global-upb .nav-my-account .header-row a {background: none; color: #550706; float: none; font-size: 10px; font-weight: bold; padding: 0 12px; text-transform: uppercase}
#puma-global-upb .nav-my-account .primary-row {background: url(../../images/base/structure/bg-upb-dual-col.png) repeat-y 271px 0}
#puma-global-upb .nav-my-account .section {background: url(../../images/base/structure/bg-horiz-shadow.png) repeat-x; float: left; width: 271px}
#puma-global-upb .nav-my-account .nav-tabs-header {background: #c00b0b url(../../images/base/structure/bg-horiz-shadow.png) repeat-x}
#puma-global-upb .nav-my-account .nav-tabs {background: url(../../images/base/structure/bg-horiz-shadow-btm.png) repeat-x 0 100%;; padding: 13px 0 0 18px}
#puma-global-upb .nav-my-account .nav-tabs li {background: none; padding: 1px 1px 0; width: 30px}
#puma-global-upb .nav-my-account .nav-tabs .current {background: #ee0403; border: 1px solid #9d0606; border-bottom: none; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; -moz-box-shadow: 0 -1px 5px rgba(0,0,0,0.2); -webkit-box-shadow: 0 -1px 5px rgba(0,0,0,0.2); box-shadow: 0 -1px 5px rgba(0,0,0,0.2); padding: 0}
#puma-global-upb .nav-my-account .nav-tabs a {background: url(../../images/base/structure/ico-upb.png) no-repeat; height: 25px; overflow: hidden; padding: 0; text-indent: -9999px; width: 29px}
#puma-global-upb .nav-my-account .nav-tabs .news {background-position: 7px -1068px}
#puma-global-upb .nav-my-account .nav-tabs .comments {background-position: 7px -1130px}
#puma-global-upb .nav-my-account .nav-tabs .events {background-position: 7px -1191px}
#puma-global-upb .nav-my-account .tabs {padding-top: 16px}
#puma-global-upb .nav-my-account .tab {background: none !important; padding: 0 20px 18px 0}
#puma-global-upb .nav-my-account .tab h5 {color: #fff; font-size: 12px; font-weight: bold; line-height: 16px; margin: 0 0 8px 19px; text-transform: uppercase}
#puma-global-upb .nav-my-account .articles {background: url(../../images/base/structure/bg-upb-articles-shadow.png) no-repeat 7px 0; overflow: hidden; padding-left: 19px; position: relative}
#puma-global-upb .nav-my-account .articles ul {background: none; height: 187px; padding: 0 17px 0 0}
#puma-global-upb .nav-my-account .articles li {border-bottom: 1px solid #c70605}
#puma-global-upb .nav-my-account .articles a {background: none; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; font-weight: normal; line-height: 15px; overflow: hidden; padding: 6px 10px; text-transform: uppercase}
#puma-global-upb .nav-my-account .articles .previous, #puma-global-upb .nav-my-account .articles .active, #puma-global-upb .nav-my-account .articles .active:hover {border: none}
#puma-global-upb .nav-my-account .articles .previous a {padding-bottom: 7px}
#puma-global-upb .nav-my-account .articles .active a {background: #a70504; color: #ffc500; padding-bottom: 7px}
#puma-global-upb .nav-my-account .events .dtstart {background: #fff; color: #ee0403; display: block; float: left; font-size: 9px; font-style: normal; line-height: 16px; margin-right: 9px; text-align: center; text-transform: uppercase; width: 35px}
#puma-global-upb .nav-my-account .events .dtstart .day {border-bottom: 1px dotted #ee0403; color: #ee0403; display: block; font-size: 20px; font-weight: bold; line-height: 20px; padding: 3px 0}
#puma-global-upb .nav-my-account .events .summary {color: #fff; display: block; font-weight: normal}
#puma-global-upb .nav-my-account .events .location {color: #660b0a}
#puma-global-upb .nav-my-account .events .active .summary {color: #ffc500}
#puma-global-upb .nav-my-account .events .active .location {color: #fefefe}
#puma-global-upb .nav-my-account .articles .item {display: none}
#puma-global-upb .nav-my-account .jScrollPaneContainer {overflow: hidden; position: relative}
#puma-global-upb .nav-my-account .jScrollPaneTrack {background: #c10b0b; position: absolute; right: 0}
#puma-global-upb .nav-my-account .jScrollPaneDrag {background: #8d0808; cursor: pointer; position: absolute}
#puma-global-upb .nav-my-account .secondary-section {padding: 20px; width: 218px}
#puma-global-upb .nav-my-account .secondary-section img {display: block; margin-bottom: 19px}
#puma-global-upb .nav-my-account .secondary-section a {background: none; padding: 0}
#puma-global-upb .nav-my-account .secondary-section .content {height: 80px; line-height: 16px}
#puma-global-upb .nav-my-account .secondary-section .no-image {height: 208px}
#puma-global-upb .nav-my-account .secondary-section .content p {margin-bottom: 0}
#puma-global-upb .nav-my-account .secondary-section .jScrollPaneContainer {margin-bottom: 11px}
#puma-global-upb .nav-my-account .secondary-section .jScrollPaneTrack {background: #690c0b}
#puma-global-upb .nav-my-account .secondary-section .jScrollPaneDrag {background: #470605}
#puma-global-upb .nav-my-account .secondary-section .button {background: #ee0403 url(../../images/base/structure/ico-upb.png) no-repeat 100% -1251px; display: inline-block; color: #5d0e0d; font-size: 11px; padding: 3px 33px 2px 12px}
#puma-global-upb .nav-my-account .secondary-section .comment {background: url(../../images/base/structure/ico-upb.png) no-repeat 0 -1319px; padding-top: 41px}
#puma-global-upb .nav-my-account .secondary-section .comment .content {background: #840f0e; height: 167px}
#puma-global-upb .nav-my-account .secondary-section .event h6 {margin: 0 0 16px}
#puma-global-upb .nav-my-account .secondary-section .event h6 a {color: #ffc600; font-size: 26px; line-height: 27px; text-transform: none}
#puma-global-upb .nav-my-account .secondary-section .event .content {height: 144px}
    @media only screen and (min-device-width : 320px) and (max-device-width : 480px) {#puma-global-upb {display: none}
}
  @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {#puma-global-upb {display: none}
}
  @media only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5) {#puma-global-upb {display: none}
}
   #popup-overlay {background: #1A1A1A; z-index: 1000000}
#popup {background: #fff; color: #302d32; display: none; height: 478px; left: 50%; margin-left: -281px; position: absolute; top: 0; width: 562px; z-index: 1000001}
#popup-close {background: url(../../images/global/structure/ico-global.png) no-repeat 2px -922px; cursor: pointer; display: block; height: 15px; overflow: hidden; position: absolute; right: 10px; text-indent: -9999px; top: 10px; width: 16px; z-index: 1000001}
#popup .jScrollPaneContainer {overflow: hidden; position: relative; z-index: 1}
#popup .jScrollPaneTrack {background: #b2b2b2; cursor: pointer; position: absolute; right: 0}
#popup .jScrollPaneDrag {background: #535353; cursor: pointer; overflow: hidden; position: absolute}
#popup .jScrollPaneDragTop, #popup .jScrollPaneDragBottom {background: none}
.popup-container {display: none}
.js #popup .header {padding: 24px 26px 12px}
#popup h3 {font-size: 26px; font-weight: bold; line-height: 26px; text-transform: uppercase}
#popup .content {padding: 12px 26px 26px 30px}
#popup .wrapper {height: 366px; overflow: auto}
#popup ol {margin-left: 30px}
#popup ol li {margin-bottom: 20px}
  #home #feature-container, #home #feature, #home #feature-top {height: 698px; left: 0; overflow: hidden; position: absolute; top: 0; width: 1081px; z-index: 100}
#home #feature-container {z-index: auto}
#home #feature .feature-wrapper {overflow: hidden; position: absolute; top: 0; width: 99999px}
#home #feature .frame, #home #feature-top .frame {background: no-repeat; float: left; height: 698px; position: relative; width: 1081px; z-index: 100}
 #video-panel {background-color: #1a1a1a; position: absolute; top: 0; height: 607px; width: 1081px; opacity: 0; filter:alpha(opacity=0); z-index: -999}
.no-js #video-panel {visibility: hidden}
#video-panel .video-panel-link, #video-panel .video-panel-link:focus, #video-panel .video-panel-link:active {outline: none}
#video-panel .video-hover-area {height: 100%; width: 100%; position: absolute; z-index: 0}
.ie #video-panel .video-hover-area {background: url(/images/base/structure/bg-transparent-ie.gif) repeat}
#video-panel .fb_edge_comment_widget {display: none}
 .video-spinner, .video-spinner-inner {height: 100px; left: 50%; margin: -50px 0 0 -61px; position: absolute; top: 50%; width: 122px}
.video-spinner {background: #181818 url(../../images/base/structure/ico-global.png) no-repeat 16px -2085px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px}
.video-spinner-inner {background: url(../../images/base/structure/loading-modal.gif) no-repeat center center}
  .frame .hide-in-frame {position: absolute; top: -9999px}
#video-panel .actions {bottom: 0; float: right; line-height: 24px; padding: 45px; position: absolute; width: 991px; overflow: visible; z-index: 2}
#video-panel .actions a, #video-panel .video-controls a {display: block; height: 100%; width: 100%; opacity: 0.7; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear}
#video-panel .actions a:hover, #video-panel .video-controls a:hover {opacity: 1}
#video-panel .actions li, #video-panel .video-controls li {border-right: 1px dotted #636363; border-right: 1px dotted rgba(209,209,209, 0.5); margin-right: 9px; padding-right: 9px}
#video-panel .comments a {background: url(../../images/base/structure/ico-video-panel.png) no-repeat -135px 4px; display: block; font-size: 11px; padding-left: 24px; color: #d1d1d1}
#video-panel .share {padding-bottom: 4px; padding-top: 4px}
#video-panel .share a {background: url(../../images/base/structure/ico-video-panel.png) no-repeat 0px 0px; display: block; float: left; height: 16px; overflow: hidden; text-indent: -9999px; -moz-transition: opacity .15s ease-in-out; -webkit-transition: opacity .15s ease-in-out; transition: opacity .15s ease-in-out; width: 19px}
#video-panel .share .email {background-position: -67px 0px; margin-left: 6px}
#video-panel .actions .like {border-right: none; margin-right: 0; padding-right: 0; padding-top: 2px; -moz-transition: opacity .15s ease-in-out; -webkit-transition: opacity .15s ease-in-out; transition: opacity .15s ease-in-out}
#video-panel .video-controls {z-index: 3; position: absolute; top: 0; left: 0}
#video-panel .video-close, #video-panel .video-play, #video-panel .actions .like {opacity: 0.7; -webkit-transition: opacity .15s ease-in-out; -moz-transition: opacity .15s ease-in-out; -ms-transition: opacity .15s ease-in-out; transition: opacity .15s ease-in-out}
#video-panel .video-close:hover, #video-panel .video-play:hover, #video-panel .actions .like:hover {opacity: 1}
#video-panel .video-controls .video-close {position: absolute; top: 537px; left: 960px; border: none; height: 20px; width: 70px; text-indent: -9999px; background: url(../../images/base/structure/ico-video-panel.png) no-repeat 10px -27px}
#video-panel .video-controls .video-play {border: none; height: 154px; width: 154px; position: absolute; left: 463px; top: 250px}
#video-panel .video-controls .video-play {text-indent: -9999px; background: url(../../images/base/structure/ico-video-panel.png) no-repeat 0px -56px}
   #video-panel .player-brightcove span a {position: absolute; top: 205px; left: 50px}
  #home #feature .frame > a {background: no-repeat -9999px -9999px; display: block; height: 100%; left: 0; overflow: hidden; position: absolute; text-indent: -9999px; top: 0; width: 100%; z-index: 101}
#home #feature .frame > a:hover {background-position: 0 0}
  #home #feature-top {height: 41px; overflow: visible; top: 0; z-index: 100002}
#home #feature-top .feature-wrapper {height: 41px; position: absolute; top: 0; width: 99999px; z-index: 10000001}
#home #feature-top .frame {background: none; display: block; float: left; height: 41px; position: relative; width: 1081px; z-index: 10000001}
#home #feature-top .frame span {background: no-repeat; display: block; height: 41px; left: 458px; position: absolute; top: 68px; width: 399px; z-index: 10000001}
  .nav-feature-pager {background: #020202; background: rgba(2,2,2,0.45); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; bottom: 135px; padding: 6px 17px; position: absolute; right: 82px; z-index: 1000}
.nav-feature-pager .wrapper {position: relative}
.nav-feature-pager ul {float: left; list-style: none; margin: 0}
.nav-feature-pager li {float: left; margin-right: 50px}
.nav-feature-pager .last {margin-right: 0}
.nav-feature-pager a {background: #848484; -webkit-background-clip: padding-box; border: 5px solid #242323; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; color: #016bbe; display: block; height: 4px; position: relative; width: 4px; z-index: 100}
.nav-feature-pager .current a, .nav-feature-pager .passed a {border-color: #fff}
.nav-feature-pager .preview {background: #fff; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; bottom: 10px; display: none; font-size: 10px; font-weight: bold; left: 50%; line-height: 25px; margin-left: -57px; padding: 3px 4px 0; position: absolute; text-align: center; text-transform: uppercase; width: 107px}
.nav-feature-pager .preview img {display: block}
.nav-feature-pager .preview .pointer {bottom: -8px; display: block; height: 8px; left: 50%; margin-left: -7px; position: absolute; width: 15px}
.nav-feature-pager .progress {background: #242323; display: block; height: 6px; left: 1px; position: absolute; top: 4px; width: 98%; z-index: 10}
.nav-feature-pager .progress .status {background: #fff; display: block; height: 6px; width: 0}
  #nav-feature {display: none; margin: 0}
.js #nav-feature {display: block}
#nav-feature a {display: block; height: 34px; overflow: hidden; position: absolute; text-indent: -9999px; top: 321px; width: 34px; z-index: 1000}
#nav-feature .prev a {left: 47px}
#nav-feature .next a {right: 47px}
#nav-feature strong {background: #000; color: #fff; display: block; font-size: 10px; font-weight: bold; height: 34px; line-height: 34px; overflow: hidden; position: absolute; text-indent: 0; text-transform: uppercase; top: 321px; white-space: nowrap; z-index: 999}
#nav-feature .prev strong {-moz-border-radius-topright: 17px; -moz-border-radius-bottomright: 17px; -webkit-border-top-right-radius: 17px; -webkit-border-bottom-right-radius: 17px; border-top-right-radius: 17px; border-bottom-right-radius: 17px; left: 64px; padding: 0 19px 0 26px}
#nav-feature .next strong {-moz-border-radius-topleft: 17px; -moz-border-radius-bottomleft: 17px; -webkit-border-top-left-radius: 17px; -webkit-border-bottom-left-radius: 17px; border-top-left-radius: 17px; border-bottom-left-radius: 17px; padding: 0 26px 0 19px; right: 64px}
   #ventol-layer {background: #FFFFFF url("bg.png") repeat-x 0 0; bottom: 0; left: 0; position: fixed; right: 0; top: 0; width: 100%; z-index: 999999}
@media only screen and ( max-device-width: 1024px ) {#ventol-layer {width: 1081px}
}
#ventol-layer .outer-wrapper {background: url("outer-wrapper.jpg") no-repeat 50% 0; min-height: 700px; padding-top: 42px}
#ventol-layer .wrapper {margin: 0 auto; width: 989px}
#ventol-layer .content {font-family: Helvetica, Arial, sans-serif; height: 450px; padding: 20px; position: relative}
#ventol-layer .nav-container {float: left; font-size: 18px; left: 50px; position: absolute; top: 310px; width: 200px}
#ventol-layer .nav-container li {background: url("button-shadow.png") no-repeat 0 100%; padding: 2px 0}
#ventol-layer .nav-container .first {border-bottom: 1px solid #8c8c8c}
#ventol-layer .nav-container .last {border-top: 1px solid #e8e8e8}
#ventol-layer .nav-container a {background: #0097EE url("button-arrow.png") no-repeat 100% 50%; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; color: #fff; display: block; height: 33px; padding: 17px 0 0 55px; position: relative; text-transform: uppercase}
#ventol-layer .nav-container a:hover {background-color: #043783}
#ventol-layer .nav-container .shop-puma-link.active {background: #fff url("button-arrow-active.png") no-repeat 100% 50%; -moz-border-radius: 5px 0 0 5px; -webkit-border-radius: 5px 0 0 5px; border-radius: 5px 0 0 5px; color: #ea0000; width: 260px}
#ventol-layer .nav-container i {background-position: 0 0; background-repeat: no-repeat; display: block; position: absolute}
.ventoturkish-link i {background-image: url("dilturkce.png"); height: 43px; left: 3px; top: 4px; width: 41px}
.ventoenglish-link i {background-image: url("dilenglish.png"); height: 43px; left: 3px; width: 41px; top: 4px}
.ventorussian-link i {background-image: url("dilrussian.png"); height: 43px; left: 3px; width: 41px; top: 4px}
#ventol-layer .vento-container {background: #fff; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; display: none; float: right; font-size: 12px; _height: 1%; overflow: hidden; padding: 20px 40px; text-transform: uppercase; width: 524px}
#ventol-layer .vento-container .col {float: left; width: 242px}
#ventol-layer .vento-container .last {margin-left: 40px}
#ventol-layer h3 {color: #ea0000}
#ventol-layer .vento-container ul {margin: 0}
#ventol-layer .vento-container .bordered {border-bottom: 1px solid #bfbfbf; margin-bottom: 10px; padding-bottom: 10px}
#ventol-layer .vento-container a {color: #525252; display: block; margin-left: -12px; padding: 2px 12px 0 12px; position: relative; -moz-transition: none; -webkit-transition: none; transition: none}
#ventol-layer .vento-container a:after {border-bottom: 4px solid transparent; border-left: 4px solid #fff; border-top: 4px solid transparent; content: ""; display: block; left: 0; position: absolute; top: 8px}
#ventol-layer .vento-container a:hover {background: #ea0000; color: #fff}
#ventol-layer .vento-container a span {color: #929292}
#ventol-layer .vento-container a:hover span {color: #fff}
#ventol-layer .footer {background: url("footer-logo.png") no-repeat 100% 16px; padding: 20px 150px 0 0; height: 100px}
#ventol-layer .copyright {color: #a1a1a1; float: right; font-size: 11px; line-height: 1.4; text-align: right}
#ventol-layer .copyright span {display: block}
#ventol-layer .copyright a {color: #fff}
#ventol-layer .copyright a:hover {text-decoration: underline}
  .jp-player {left: -9999px; position: absolute}
.jp-interface {background: #272a29; height: 32px; position: relative; width: 498px}
.jp-controls {margin: 0}
.jp-controls a {background: url("../../bg-jp-controls.png") no-repeat; display: block; height: 14px; overflow: hidden; position: absolute; text-indent: -9999px; top: 9px; width: 14px}
.jp-controls .jp-play {background-position: 0 0; left: 10px}
.jp-controls .jp-pause {background-position: -14px 0; left: 10px}
.jp-controls .jp-mute {background-position: 0 -14px; left: 470px}
.jp-controls .jp-unmute {background-position: -14px -14px; left: 470px}
.jp-progress-container {height: 32px; left: 34px; position: absolute; top: 0; width: 426px}
.jp-progress {background: #585a59; height: 4px; left: 0; overflow: hidden; position: absolute; top: 14px; width: 426px}
.jp-seek-bar {cursor: pointer; height: 4px}
.jp-play-bar {background: #989999; height: 4px}
 #cboxContent .jp-interface {width: 438px}
#cboxContent .jp-mute, #cboxContent .jp-unmute {left: 410px}
#cboxContent .jp-progress-container, #cboxContent .jp-progress {width: 366px}
     #media-hub #content .primary-row {background: #f9f7f7; -moz-box-shadow: 0 5px 7px -7px rgba(0,0,0,0.25); -webkit-box-shadow: 0 5px 7px -7px rgba(0,0,0,0.25); box-shadow: 0 5px 7px -7px rgba(0,0,0,0.25); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; margin: 0 45px 27px 46px; padding: 0}
#media-hub .primary-row .column-aside {height: 463px; position: relative; width: 270px; z-index: 100}
#media-hub .primary-row .column-aside h1 {color: #949494; font: 18px/35px 'Din Thin', Helvetica, Arial, sans-serif; padding: 4px 0 0 26px; text-transform: uppercase}
#media-hub .primary-row .column-aside h2 {background: url(../../images/base/structure/bg-diag-repeat.png); color: #787878; font: 34px/53px 'Din Light', Helvetica, Arial, sans-serif; padding-left: 27px; text-transform: uppercase}
#media-hub .primary-row .column-aside .section {position: relative}
.lte7 #media-hub .primary-row .column-aside .section {height: 325px}
#media-hub .primary-row .items {border-top: 1px dotted #c6c3c3; height: 324px}
#media-hub .primary-row .items li {border-bottom: 1px dotted #c6c3c3; height: 53px; position: relative}
#media-hub .primary-row .items .current {background: #fff}
#media-hub .primary-row .items img {left: 0; position: absolute; top: 4px; z-index: 10}
#media-hub .primary-row .items a {color: #757575; display: block; font-size: 12px; height: 30px; line-height: 15px; padding: 14px 25px 9px 79px; position: relative; text-transform: uppercase}
#media-hub .primary-row .items a:before {border-bottom: 6px solid transparent; border-left: 6px solid #df0403; border-top: 6px solid transparent; content: ""; display: none; left: 0; margin-top: -6px; position: absolute; top: 50%; z-index: 11}
#media-hub .primary-row .items a:hover {color: #515050}
#media-hub .primary-row .items a:hover:before {display: block}
#media-hub .primary-row .items .watched img, #media-hub .primary-row .items .watched a {filter: alpha(opacity=60); opacity: 0.6}
#media-hub .primary-row .items .current a {color: #cc0303}
#media-hub .primary-row .items .current a:hover:before {display: none}
#media-hub .primary-row .items .title {display: block; font-weight: bold; height: 30px; overflow: hidden}
#media-hub .primary-row .section .indicator {background: url(../../images/base/structure/ico-global-trans.png) no-repeat; display: block; height: 27px; margin-top: -13px; overflow: hidden; position: absolute; right: -12px; width: 21px}
  #media-hub .primary-row .column-main {height: 463px; position: relative; width: 720px; z-index: 10}
#media-hub .primary-row .column-main .video {-moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; height: 406px; overflow: hidden}
#media-hub .primary-row .column-main .category, #individual-media .primary-row .column-main .category {background: #656565 url(../../images/base/structure/ico-global.png) no-repeat 8px -261px; color: #fff; display: block; font-size: 10px; font-weight: bold; height: 25px; line-height: 25px; padding-left: 27px; position: absolute; right: -6px; text-transform: uppercase; top: 17px; width: 104px; z-index: 1000}
#media-hub .primary-row .column-main .category:before, #media-hub .primary-row .column-main .category:after, #individual-media .primary-row .column-main .category:before, #individual-media .primary-row .column-main .category:after {content: ""; position: absolute}
#media-hub .primary-row .column-main .category:before, #individual-media .primary-row .column-main .category:before {background: url(../../images/base/structure/ico-global.png) no-repeat 0 -193px; height: 25px; left: -4px; top: 0; width: 4px}
#media-hub .primary-row .column-main .category:after, #individual-media .primary-row .column-main .category:after {border-right: 6px solid transparent; border-top: 6px solid #404040; bottom: -6px; height: 0; right: 0; width: 0}
#media-hub .primary-row .column-main .details {background: url(../../images/base/structure/bg-vert-shadow.png) repeat-y; height: 24px; line-height: 24px; padding: 16px 25px 17px 18px; width: 677px}
#media-hub .primary-row .column-main .details h3 {float: left; font-weight: bold}
#media-hub .primary-row .column-main .details h3 a {color: #757575; display: block}
#media-hub .primary-row .column-main .details h3 span {color: #d00303; font-size: 11px; font-weight: normal}
#media-hub .primary-row .column-main .details ul {float: right; line-height: 24px}
#media-hub .primary-row .column-main .details li {border-right: 1px dotted #c0c0c0; float: left; margin-right: 9px; padding-right: 9px}
#media-hub .primary-row .column-main .details .like {border-right: none; margin-right: 0; padding-right: 0}
#media-hub .primary-row .column-main .details .like .like-wrapper {display: block; position: relative; top: 2px}
#media-hub .primary-row .column-main .details a {display: block; font-size: 11px}
#media-hub .primary-row .column-main .details .comments a {background: url(../../images/base/structure/ico-global.png) no-repeat 0 -326px; padding-left: 23px}
#media-hub .primary-row .column-main .details .share, #individual-media .primary-row .meta .share a {padding-bottom: 4px; padding-top: 4px}
#media-hub .primary-row .column-main .details .share a, #individual-media .primary-row .meta .share a {background: url(../../images/base/structure/ico-global.png) no-repeat; float: left; height: 16px; overflow: hidden; text-indent: -9999px; -moz-transition: opacity .25s ease-in-out; -webkit-transition: opacity .25s ease-in-out; transition: opacity .25s ease-in-out; width: 19px}
#media-hub .primary-row .column-main .details .share .twitter, #individual-media .primary-row .meta .share .twitter {background-position: 0 -395px; margin-right: 6px}
#media-hub .primary-row .column-main .details .share .email, #individual-media .primary-row .meta .share .email {background-position: 0 -461px}
#media-hub .primary-row .column-main .details .share a:hover, #individual-media .primary-row .meta .share a:hover {filter: alpha(opacity=75); opacity: 0.75}
  #media-hub .music-header {background: url(../../images/base/structure/bg-header-music.png) no-repeat 0 0; height: 80px; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; padding-top: 41px; position: relative}
#media-hub .music-header p {line-height: 1.3; margin-left: 466px; width: 500px}
#media-hub .music-header .category {background: #656565 url(../../images/base/structure/ico-global.png) no-repeat 8px -261px; color: #fff; display: block; font-size: 10px; font-weight: bold; height: 25px; left: -6px; line-height: 25px; padding-left: 27px; position: absolute; text-transform: uppercase; top: 26px; width: 85px; z-index: 1000}
#media-hub .music-header .category:before, #media-hub .music-header .category:after {content: ""; display: block; position: absolute}
#media-hub .music-header .category:before {background: url(../../images/base/structure/ico-global.png) no-repeat 100% -193px; height: 25px; right: -4px; top: 0; width: 4px}
#media-hub .music-header .category:after {border-left: 6px solid transparent; border-top: 6px solid #404040; bottom: -6px; height: 0; left: 0; width: 0}
#media-hub #featured-music-item .column-aside, #media-hub #featured-music-item .column-main {height: auto}
#featured-music-item .column-main {padding-bottom: 20px}
#featured-music-item h2 {color: #787878; font: 25px 'Din Light', Helvetica, Arial, sans-serif; margin-bottom: 16px; text-transform: uppercase}
#featured-music-item h3 {color: #cb0303; font: 48px/50px 'Din Light', Helvetica, Arial, sans-serif; margin-bottom: 10px; text-transform: uppercase}
#media-hub #featured-music-item .music-item-image {background: url(../../images/base/structure/bg-media-music-item-image.png) no-repeat 386px 0; float: left; margin-top: -20px; height: 361px; overflow: hidden; position: relative; width: 466px}
#media-hub #featured-music-item .music-item-image .wrapper {background: #434242; height: 361px; width: 386px}
#media-hub #featured-music-item .music-item-image img {display: block; max-width: 386px}
#media-hub #featured-music-item .music-item-image .grunge {background: url(../../images/base/structure/bg-music-media-item-grunge.png) no-repeat 0 0; display: block; height: 361px; left: 0; position: absolute; top: 0; width: 386px}
#media-hub #featured-music-item .music-item-description {float: left; padding-top: 20px; width: 500px}
#media-hub .primary-row .column-main .music-details {background: transparent; padding: 0; position: absolute; right: 0; top: 20px; width: auto}
#featured-music-item .jp-container {margin-top: 40px}
   #media-hub #content .secondary-row {padding-right: 30px; padding-top: 20px; position: relative}
#media-hub #content .secondary-row:before {border-bottom: 12px solid transparent; border-left: 12px solid #404040; border-top: 12px solid transparent; content: ""; display: block; height: 0; left: 0; position: absolute; top: -12px; width: 0}
#media-hub .media-listing {margin: 0}
#media-hub .media-listing li {background: #d8d8d8; float: left; height: 152px; margin: 0 15px 15px 0; position: relative; -moz-transition: -moz-transform 0.25s ease-in-out; -webkit-transition: -webkit-transform 0.25s ease-in-out; transition: transform 0.25s ease-in-out; width: 185px; z-index: 1}
#media-hub .media-listing .item {left: 5px; -webkit-transform: translateZ(0); transform: translateZ(0)}
#media-hub .media-listing .item:hover {-moz-transform: scale(1.25); -webkit-transform: scale(1.25); transform: scale(1.25); z-index: 10}
#media-hub .media-listing .item a {background: #fff; color: #a8a8a8; display: block; font-size: 10px; font-weight: bold; height: 120px; left: -5px; overflow: hidden; padding: 6px 6px 26px 6px; position: relative; text-transform: uppercase; top: -5px; width: 173px}
#media-hub .media-listing .music-item a {overflow: visible}
#media-hub .media-listing img {display: block}
#media-hub .media-listing .music-item img {position: relative; top: 20px}
#media-hub .media-listing .title {background: rgb(233,5,4); background: rgba(233,5,4, 0.75); color: #fff; display: none; font-size: 11px; height: 94px; left: 6px; line-height: 13px; padding: 13px; position: absolute; top: 6px; width: 147px; z-index: 100}
#media-hub .media-listing .music-item .title {top: 26px}
#media-hub .media-listing .category {background: url(../../images/base/structure/ico-global.png) no-repeat 14px -702px; bottom: 0; display: block; left: 0; line-height: 26px; padding-left: 35px; position: absolute; z-index: 10}
#media-hub .media-listing .type {background: #fff url(../../images/base/structure/ico-media.png) no-repeat 10px -237px; bottom: 0; -moz-box-shadow: -2px 2px 5px -2px rgba(0,0,0,0.35); -webkit-box-shadow: -2px 2px 5px -2px rgba(0,0,0,0.35); box-shadow: -2px 2px 5px -2px rgba(0,0,0,0.35); display: block; height: 36px; position: absolute; right: 0; text-indent: -9999px; width: 36px; z-index: 100}
#media-hub .media-listing .video {background-position: 10px -302px}
#media-hub .media-listing .music {background-position: 10px -713px}
#media-hub .media-listing .video-overlay {background: #2a2a2a; display: block; height: 120px; left: 6px; filter: alpha(opacity=50); opacity: .50; position: absolute; top: 6px; width: 173px; z-index: 10}
#media-hub .media-listing .video-play {background: url(../../images/base/structure/ico-media-trans.png) no-repeat 0 0; display: block; height: 63px; left: 61px; position: absolute; top: 36px; width: 63px; z-index: 10}
#media-hub .media-listing .vinyl {background: url(../../images/base/structure/bg-vinyl.png) no-repeat 0 0; display: block; height: 25px; left: 0; position: absolute; top: -4px; width: 185px}
 #media-hub .sort-items {background: url(../../images/base/structure/bg-double-border.png) repeat-x bottom; float: left; height: 481px; margin: 0 15px 15px 0; width: 185px}
#media-hub .sort-items h2 {color: #929292; font: 30px/30px 'Din Regular', Helvetica, Arial, sans-serif; margin-bottom: 19px}
#media-hub .sort-items h3 {border-bottom: 1px dotted #9f9f9f; color: #727272; font-size: 14px; font-weight: bold; line-height: 14px; padding-bottom: 6px; text-transform: uppercase}
#media-hub .sort-items ul {margin-bottom: 14px}
#media-hub .sort-items li {background: none; border-bottom: 1px solid #dcdcdd; float: none; height: auto; margin: 0; padding: 2px 0; position: relative; width: auto}
#media-hub .sort-items .last {border-bottom: none}
#media-hub .sort-items a {background: url(../../images/base/structure/ico-media.png) no-repeat 10px -369px; color: #7e7e7e; display: block; line-height: 16px; padding: 10px 0 10px 37px}
#media-hub .sort-items .current a {background-color: #fff; background-position: 10px -437px}
     #individual-media .header-row h2 a {background: url(../../images/base/structure/ico-media-trans.png) no-repeat 0 -108px}
#individual-media .header-row h2 a:hover {background-position: 0 -187px}
  #individual-media #content .primary-row {background: #f9f7f7; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; margin: 0 45px 37px 46px; padding: 0}
 #individual-media .primary-row .column-main {padding-bottom: 26px; position: relative; width: 692px}
#individual-media .primary-row .media-item {-moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; margin-bottom: 20px; overflow: hidden}
#individual-media .primary-row .item-photo, #individual-media .primary-row .item-music {background: url(../../images/base/structure/bg-diag-repeat-trans.png)}
#individual-media .primary-row .media-item img {display: block}
#individual-media .primary-row .description {color: #757575; line-height: 18px; padding: 0 26px 26px}
#individual-media .primary-row .description h1 {font-size: 15px; font-weight: bold; margin-bottom: 8px}
#individual-media .primary-row .music-header h1 {color: #787878; font: 22px 'Din Light', Helvetica, Arial, sans-serif; margin: 0; text-transform: uppercase}
#individual-media .primary-row .music-header h2 {color: #434141; font: 28px 'Din Light', Helvetica, Arial, sans-serif; margin-bottom: 10px; text-transform: uppercase}
#individual-media .primary-row .description .jp-container {margin-bottom: 20px}
#individual-media .primary-row .description p {margin-bottom: 0}
#individual-media .primary-row .meta {border-top: 1px solid #d6d3d3; color: #827f7f; float: left; font-size: 12px; margin-left: 26px; overflow: visible; width: 666px}
#individual-media .primary-row .meta li {border-right: 1px solid #d6d3d3; height: 34px; line-height: 15px; padding-top: 10px; position: relative}
#individual-media .primary-row .meta strong {color: #656565; display: block; font-size: 11px}
#individual-media .primary-row .meta .author {padding-left: 51px; padding-right: 46px}
#individual-media .primary-row .meta .author img {display: block; left: 0; position: absolute; top: 7px}
#individual-media .primary-row .meta .author strong {text-transform: uppercase}
#individual-media .primary-row .meta .date {padding-left: 19px; padding-right: 53px}
#individual-media .primary-row .meta .share {border-right: 1px dotted #c0c0c0; height: 24px; margin: 12px 10px 0 22px; padding: 0 11px 0 0}
#individual-media .primary-row .meta .share a {display: block; margin: 4px 0}
#individual-media .primary-row .meta .like {border-right: none; padding-top: 12px}
  #individual-media .primary-row .column-aside {padding: 20px 0; width: 264px}
#individual-media .music-download {padding: 0 24px 20px 0}
#individual-media .music-download .button {display: block; margin-bottom: 10px; text-align: center}
#individual-media .music-download p {line-height: 1.3}
#individual-media .music-download p a {font-weight: bold}
      #news-hub #content .primary-row {background: #f9f7f7; -moz-box-shadow: 0 5px 7px -7px rgba(0,0,0,0.25); -webkit-box-shadow: 0 5px 7px -7px rgba(0,0,0,0.25); box-shadow: 0 5px 7px -7px rgba(0,0,0,0.25); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; margin: 0 45px 27px 46px; padding: 0}
#news-hub .primary-row .column-aside {height: 463px; position: relative; width: 270px; z-index: 100}
#news-hub .primary-row .column-aside h1 {color: #949494; font: 18px/35px 'Din Thin', Helvetica, Arial, sans-serif; padding: 4px 0 0 26px; text-transform: uppercase}
#news-hub .primary-row .column-aside h2 {background: url(../../images/base/structure/bg-diag-repeat.png); color: #787878; font: 34px/53px 'Din Light', Helvetica, Arial, sans-serif; padding-left: 27px; text-transform: uppercase}
#news-hub .primary-row .column-aside .section {position: relative}
.lte7 #news-hub .primary-row .column-aside .section {height: 325px}
#news-hub .primary-row .items {border-top: 1px dotted #c6c3c3; height: 324px}
#news-hub .primary-row .items li {border-bottom: 1px dotted #c6c3c3; height: 53px; position: relative}
#news-hub .primary-row .items .current {background: #fff}
#news-hub .primary-row .items a {color: #757575; display: block; font-size: 15px; font-weight: bold; height: 53px; line-height: 53px; overflow: hidden; padding: 0 15px 0 33px; position: relative; text-transform: uppercase}
#news-hub .primary-row .items a:before {border-bottom: 6px solid transparent; border-left: 6px solid #df0403; border-top: 6px solid transparent; content: ""; display: none; left: 0; margin-top: -6px; position: absolute; top: 50%}
#news-hub .primary-row .items a:hover {color: #515050}
#news-hub .primary-row .items a:hover:before {display: block}
#news-hub .primary-row .items .current a {color: #cc0303}
#news-hub .primary-row .items .current a:hover:before {display: none}
#news-hub .primary-row .items .title {display: block; height: 30px; overflow: hidden}
#news-hub #content .primary-row .section .indicator {background: url(../../images/base/structure/ico-global-trans.png) no-repeat; display: block; height: 27px; margin-top: -13px; overflow: hidden; position: absolute; right: -12px; width: 21px}
  #news-hub .primary-row .column-main {background: url(../../images/base/structure/bg-vert-shadow.png) repeat-y; height: 463px; padding-right: 26px; position: relative; width: 694px; z-index: 10}
#news-hub .primary-row .featured {float: left; position: relative; width: 100%}
#news-hub .primary-row .featured .featured-shadow {background: url(../../images/base/structure/bg-vert-shadow.png) repeat-y; display: block; height: 100%; left: 0; position: absolute; top: 0; width: 8px}
#news-hub .primary-row .column-main .featured-photo {display: block; float: left}
#news-hub .primary-row .column-main .featured-photo img {display: block}
#news-hub .primary-row .column-main .featured .content {color: #757575; float: right; padding: 40px 0 0; width: 374px}
#news-hub .primary-row .column-main .featured .content h2 {font: 28px/30px 'Din Regular', Helvetica, Arial, sans-serif; margin-bottom: 12px}
#news-hub .primary-row .column-main .featured .content h2 a {display: block}
#news-hub .primary-row .column-main .featured .content p {line-height: 18px}
#news-hub .primary-row .column-main .featured .actions li {margin-right: 8px}
#news-hub .primary-row .column-main .featured .comments {border-left: 1px dotted #c0c0c0; line-height: 24px; margin-top: 2px; padding-left: 7px}
#news-hub .primary-row .column-main .featured .comments a {background: url(../../images/base/structure/ico-global.png) no-repeat 0 -326px; display: block; padding-left: 23px}
#news-hub .primary-row .column-main .category, #individual-news .primary-row .column-main .category {background: #656565 url(../../images/base/structure/ico-global.png) no-repeat 8px -261px; color: #fff; display: block; font-size: 10px; font-weight: bold; height: 25px; line-height: 25px; padding: 0 35px 0 27px; position: absolute; right: 24px; text-transform: uppercase; top: -6px; z-index: 1000}
#news-hub .primary-row .column-main .category em {color: #c0c0c0; font-weight: normal; padding-left: 6px; text-transform: none}
#news-hub .primary-row .column-main .category:before, #news-hub .primary-row .column-main .category:after, #individual-news .primary-row .column-main .category:before, #individual-news .primary-row .column-main .category:after {content: ""; position: absolute}
#news-hub .primary-row .column-main .category:before, #individual-news .primary-row .column-main .category:before {background: url(../../images/base/structure/ico-global.png) no-repeat 0 -193px; height: 25px; left: -4px; top: 0; width: 4px}
#news-hub .primary-row .column-main .category:after {border-bottom: 6px solid #404040; border-right: 6px solid transparent; height: 0; right: -6px; top: 0; width: 0}
#news-hub .primary-row .column-main .more-news {clear: both; padding: 14px 0 0 25px}
#news-hub .primary-row .column-main .more-news h3 {color: #9b9b9b; font-size: 12px; float: left; text-transform: uppercase}
#news-hub .primary-row .column-main .more-news .more {background: url(../../images/base/structure/ico-global.png) no-repeat 100% -1552px; float: right; font-size: 11px; padding-right: 16px; text-transform: uppercase}
#news-hub .primary-row .column-main .more-news ul {border-top: 1px dotted #9f9f9f; clear: both; margin: 0}
#news-hub .primary-row .column-main .more-news li {border-bottom: 1px solid #e0dede}
#news-hub .primary-row .column-main .more-news .last {border-bottom: none}
#news-hub .primary-row .column-main .more-news ul a {color: #757575; display: block; font-size: 11px; font-weight: bold; padding: 5px 60px 5px 0; position: relative}
#news-hub .primary-row .column-main .more-news ul a:hover {color: #df0403}
#news-hub .primary-row .column-main .more-news ul .comments {background: url(../../images/base/structure/ico-global.png) no-repeat 10px -329px; border-left: 1px dotted #dbdada; display: block; height: 16px; line-height: 16px; padding-left: 33px; position: absolute; right: 0; top: 7px}
   #news-hub .location-filter-row {background: url(../../images/base/structure/bg-double-border.png) repeat-x 0 100%; margin: 0 45px 0 46px; padding: 11px 0 12px 25px; position: relative}
#news-hub .location-filter-row:before {border-bottom: 12px solid transparent; border-left: 12px solid #404040; border-top: 12px solid transparent; content: ""; display: block; height: 0; left: -46px; position: absolute; top: -12px; width: 0}
#news-hub .location-filter-row .nav-location-filter {margin: 0; overflow: hidden; width: 100%}
#news-hub .location-filter-row .nav-location-filter li {float: left; margin-right: 20px}
#news-hub .location-filter-row .nav-location-filter a {background: url(../../images/base/structure/ico-global.png) no-repeat 0 -1616px; color: #7e7e7e; display: block; line-height: 18px; padding-left: 23px}
#news-hub .location-filter-row .nav-location-filter .current a {background-position: 0 -1684px}
  #news-hub #content .secondary-row {padding-bottom: 30px; padding-top: 27px}
#news-hub .secondary-row .news {float: left; margin: 0; position: relative; left: 5px; width: 100%}
#news-hub .secondary-row .news li {background: #d8d8d8; float: left; margin: 0 14px 14px 0; position: relative; width: 319px}
#news-hub .secondary-row .news .last {margin-right: 0}
#news-hub .secondary-row .news .inner {background: #fff; left: -5px; overflow: hidden; padding: 6px 6px 52px 6px; position: relative; top: -5px; width: 307px}
#news-hub .secondary-row .news .article-photo {display: block}
#news-hub .secondary-row .news .article-photo img {display: block}
#news-hub .secondary-row .news .content {padding: 14px 10px 18px 10px}
#news-hub .secondary-row .news h2 {font-size: 15px}
#news-hub .secondary-row .news h2 a {display: block}
#news-hub .secondary-row .news .date {color: #7e7e7e; display: block; font-size: 11px; margin-bottom: 6px}
#news-hub .secondary-row .news p {color: #757575; line-height: 18px; margin-bottom: 0}
#news-hub .secondary-row .news .footer {border-top: 1px dotted #bcbcbc; bottom: 10px; left: 16px; overflow: hidden; padding-top: 8px; position: absolute; width: 287px}
.lte7 #news-hub .secondary-row .news .footer {height: auto}
#news-hub .secondary-row .news .footer .category {background: url(../../images/base/structure/ico-global.png) no-repeat 2px -701px; color: #a8a8a8; float: left; font-size: 10px; font-weight: bold; line-height: 28px; padding-left: 21px; text-transform: uppercase}
#news-hub .secondary-row .news .footer .button {float: right}
#news-hub .secondary-row .more-news {background: url(../../images/base/structure/bg-diag-repeat-grey.png); clear: both; display: block; left: -5px; position: relative; text-align: right; width: 990px}
#news-hub .secondary-row .more-news strong {background: #f7f7f7 url(../../images/base/structure/ico-global.png) no-repeat 178px -934px; color: #727272; display: inline-block; font-size: 13px; font-weight: bold; line-height: 35px; padding-left: 39px; text-align: left; text-transform: uppercase; -moz-transition: opacity .25s ease-in-out; -webkit-transition: opacity .25s ease-in-out; transition: opacity .25s ease-in-out; width: 177px}
#news-hub .secondary-row .more-news strong:hover {filter: alpha(opacity=75); opacity: 0.75}
   #news-archive #content {background: url(../../images/base/structure/bg-content-small-diag.png) repeat-x 0 218px}
#news-archive .content-bg {height: 218px}
 #news-archive #content .header-row {padding-bottom: 20px}
  #news-archive #content .primary-row {padding: 62px 0 0; position: relative}
#news-archive .primary-row h1 {background: #656565; color: #fff; font: 24px/44px 'Din Regular', Helvetica, Arial, sans-serif; left: 46px; padding: 4px 22px 0; position: absolute; top: -9px}
#news-archive .primary-row h1:after {border-left: 9px solid #404040; border-top: 9px solid transparent; content: ""; display: block; height: 0; position: absolute; right: -9px; top: 0; width: 0}
#news-archive .primary-row h2 {border-bottom: 1px dotted #aeaeae; color: #656565; font-size: 18px; font-style: italic; font-weight: bold; line-height: 28px; margin: 0 45px 0 46px; padding: 10px 0; text-align: right}
#news-archive .primary-row .news-listing {margin-bottom: 30px; overflow: hidden; padding-bottom: 2px}
#news-archive .primary-row .news-listing .item {float: left; margin-top: 2px; padding: 18px 92px 20px 46px; position: relative; -moz-transition: all 0.25s ease-in-out; -webkit-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; width: 943px}
#news-archive .primary-row .news-listing .first {margin-top: 0}
#news-archive .primary-row .news-listing .item:hover {background: #f9f9f9}
#news-archive .primary-row .news-listing .item:hover .column-aside {filter: alpha(opacity=100); opacity: 1.0}
#news-archive .primary-row .news-listing .item:after {background: url(../../images/base/structure/bg-double-border.png) repeat-x; bottom: -2px; content: ""; display: block; height: 2px; left: 46px; position: absolute; width: 990px}
#news-archive .primary-row .news-listing a {display: block}
#news-archive .primary-row .news-listing .column-main {width: 714px}
#news-archive .primary-row .news-listing .figure {float: left}
#news-archive .primary-row .news-listing .figure img {display: block}
#news-archive .primary-row .news-listing .content {color: #757575; float: right; line-height: 18px; margin-top: 6px; width: 492px}
#news-archive .primary-row .news-listing .content h3 {font-size: 20px; font-weight: bold; line-height: 24px}
#news-archive .primary-row .news-listing .content .date {color: #656565; display: block; font-size: 11px; font-weight: bold; margin-bottom: 4px}
#news-archive .primary-row .news-listing .content p {margin-bottom: 0}
#news-archive .primary-row .news-listing .column-aside {border-left: 1px dotted #9f9f9f; margin-top: 6px; filter: alpha(opacity=0); opacity: 0; padding: 24px 0 22px 33px; -moz-transition: all 0.25s ease-in-out; -webkit-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; width: 166px}
#news-archive .primary-row .news-listing .button {margin-bottom: 8px; text-align: center}
#news-archive .primary-row .news-listing .meta {color: #656565; font-size: 11px; line-height: 23px}
#news-archive .primary-row .news-listing .meta .comments, #news-archive .primary-row .news-listing .meta .likes {border-right: 1px dotted #c0c0c0; margin-right: 8px; padding-right: 9px}
#news-archive .primary-row .news-listing .meta .likes, #news-archive .primary-row .news-listing .meta .media, #news-archive .primary-row .news-listing .meta .comments a {background: url(../../images/base/structure/ico-news.png) no-repeat; padding-left: 22px}
#news-archive .primary-row .news-listing .meta .comments {margin-left: 10px}
#news-archive .primary-row .news-listing .meta .comments a {background-position: 0 3px; padding-left: 26px}
#news-archive .primary-row .news-listing .meta .likes {background-position: 0 -65px}
#news-archive .primary-row .news-listing .meta .media {background-position: 0 -132px}
#news-archive .primary-row .no-results {padding: 30px 92px 60px 46px}
  #news-archive #content .pagination-row {margin: 0 0 35px 46px}
  #news-archive #content .secondary-row {background: url(../../images/base/structure/bg-double-border.png) repeat-x; margin: 0 45px 0 46px; padding: 32px 0 0; position: relative}
#news-archive #content .secondary-row:before {border-bottom: 12px solid transparent; border-left: 12px solid #404040; border-top: 12px solid transparent; content: ""; display: block; height: 0; left: -46px; position: absolute; top: -12px; width: 0}
#news-archive #content .secondary-row h2 {color: #656565; font: 31px/31px 'Din Regular', Helvetica, Arial, sans-serif; margin: 0 0 10px 21px; text-transform: uppercase}
#news-archive #content .secondary-row .section {border-right: 1px dotted #9f9f9f; float: left; width: 246px}
#news-archive #content .secondary-row .last {border-right: none}
#news-archive #content .secondary-row h3 {color: #535353; font-size: 13px; font-weight: bold; padding: 6px 0 6px 21px; text-transform: uppercase}
#news-archive #content .secondary-row ul {margin: 0}
#news-archive #content .secondary-row ul a {color: #656565; display: block; padding: 2px 21px; -moz-transition: all 0.25s ease-in-out; -webkit-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out}
#news-archive #content .secondary-row ul a:hover {background: #8c8c8c; color: #eaeaea}
    #individual-news .header-row h2 a, #news-archive .header-row h2 a {background: url(../../images/base/structure/ico-news-trans.png) no-repeat 0 5px}
#individual-news .header-row h2 a:hover, #news-archive .header-row h2 a:hover {background-position: 0 -74px}
  #individual-news #content .primary-row {background: #f9f7f7; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; margin: 0 45px 37px 46px; padding: 0 0 28px}
 #individual-news .primary-row .column-main {color: #5e5b55; padding: 70px 0 26px 26px; position: relative; width: 660px}
#individual-news .primary-row .column-main h1 {color: #656565; font: 40px/42px 'Din Regular', Helvetica, Arial, sans-serif; margin-bottom: 20px}
#individual-news .primary-row .meta {border-top: 1px solid #d6d3d3; color: #827f7f; font-size: 12px; margin-bottom: 23px}
#individual-news .primary-row .meta li {border-right: 1px solid #d6d3d3; height: 34px; line-height: 15px; padding-top: 10px; position: relative}
#individual-news .primary-row .meta strong {color: #656565; display: block; font-size: 11px}
#individual-news .primary-row .meta .author {padding-left: 51px; padding-right: 46px}
#individual-news .primary-row .meta .author img {display: block; left: 0; position: absolute; top: 7px}
#individual-news .primary-row .meta .author strong {text-transform: uppercase}
#individual-news .primary-row .meta .date {padding-left: 19px; padding-right: 53px}
#individual-news .primary-row .meta .comments {background: url(../../images/base/structure/ico-global.png) no-repeat 13px -314px; border-right: none; padding-left: 41px}
#individual-news .primary-row .article-image {display: block; margin-bottom: 25px}
#individual-news .primary-row .intro {font-size: 13px; font-style: italic; font-weight: bold}
#individual-news .primary-row .related-media {clear: both; padding-left: 32px; position: relative}
#individual-news .primary-row .related-media h3 {background: url(../../images/base/structure/ico-media.png) no-repeat 0 -579px; height: 80px; left: 0; overflow: hidden; position: absolute; text-indent: -9999px; top: 0; width: 27px}
#individual-news .primary-row .related-media ul {margin: 0; overflow: hidden; width: 100%}
#individual-news .primary-row .related-media li {float: left; margin: 0 5px 5px 0; overflow: hidden; position: relative}
#individual-news .primary-row .related-media a {-moz-border-radius: 5px; -moz-border-radius-bottomright: 0; -webkit-border-radius: 5px; -webkit-border-bottom-right-radius: 0; border-radius: 5px; border-bottom-right-radius: 0; display: block; height: 80px; width: 80px}
#individual-news .primary-row .related-media a:after {background: #df0403; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; content: ""; display: none; height: 100%; left: 0; filter: alpha(opacity=60); opacity: 0.6; position: absolute; top: 0; width: 100%; z-index: 10}
#individual-news .primary-row .related-media a:hover:after {display: block}
#individual-news .primary-row .related-media img {-moz-border-radius: 5px; -moz-border-radius-bottomright: 0; -webkit-border-radius: 5px; -webkit-border-bottom-right-radius: 0; border-radius: 5px; border-bottom-right-radius: 0; display: block}
#individual-news .primary-row .related-media .type {background: #f9f7f7 url(../../images/base/structure/ico-media.png) no-repeat 4px -243px; bottom: 0; display: block; height: 19px; overflow: hidden; position: absolute; right: 0; text-indent: -9999px; width: 19px; z-index: 100}
#individual-news .primary-row .related-media .video {background-position: 4px -308px}
#individual-news .primary-row .related-media .music {background-position: 4px -720px}
#individual-news .primary-row .column-main .category {background-position: 32px -261px; left: -6px; right: auto; padding-left: 51px; top: 28px}
#individual-news .primary-row .column-main .category:before {background-position: 100% -193px; left: auto; right: -4px}
#individual-news .primary-row .column-main .category:after {border-left: 6px solid transparent; border-top: 6px solid #404040; bottom: -6px; height: 0; left: 0; width: 0}
  #individual-news .primary-row .column-aside {padding: 20px 0; width: 264px}
  #individual-news .primary-row .share-internal-nav {clear: both; float: left; margin: 0 0 0 26px; overflow: visible; width: 940px}
#individual-news .primary-row .share-internal-nav li {border: none; height: auto; padding-top: 0}
#individual-news .primary-row .share-internal-nav .share {padding-top: 15px}
#individual-news .primary-row .share-internal-nav .share a {background: url(../../images/base/structure/ico-global.png) no-repeat; display: block; float: left; height: 16px; margin-top: 4px; overflow: hidden; text-indent: -9999px; width: 19px}
#individual-news .primary-row .share-internal-nav .share .twitter {background-position: 0 -395px; margin-right: 6px}
#individual-news .primary-row .share-internal-nav .share .email {background-position: 0 -461px; margin-right: 11px}
#individual-news .primary-row .share-internal-nav .like {border-left: 1px dotted #c0c0c0; display: block; float: left; height: 24px; margin-top: 15px; padding-left: 10px; width: 343px}
#individual-news .primary-row .share-internal-nav .nav-internal {border-left: 1px solid #d6d3d3; float: right; font-size: 11px; line-height: 20px; padding: 18px 0 5px 28px}
#individual-news .primary-row .share-internal-nav .nav-internal ul {margin: 0; overflow: hidden; width: 100%}
.lte7 #individual-news .primary-row .share-internal-nav .nav-internal ul {width: auto}
#individual-news .primary-row .share-internal-nav .nav-internal .prev {border-right: 1px dotted #646464}
#individual-news .primary-row .share-internal-nav .nav-internal a {background: url(../../images/base/structure/ico-global.png) no-repeat 0 -1010px; color: #656565; display: inline-block; padding: 0 14px; -moz-transition: opacity .25s ease-in-out; -webkit-transition: opacity .25s ease-in-out; transition: opacity .25s ease-in-out}
#individual-news .primary-row .share-internal-nav .nav-internal .next a {background-position: 100% -1072px}
#individual-news .primary-row .share-internal-nav .nav-internal strong {color: #cd0303; display: inline-block; text-transform: uppercase}
#individual-news .primary-row .share-internal-nav .nav-internal .prev strong {padding-right: 6px}
#individual-news .primary-row .share-internal-nav .nav-internal .next strong {padding-left: 6px}
#individual-news .primary-row .share-internal-nav .nav-internal a:hover {filter: alpha(opacity=75); opacity: 0.75}
    #event-hub #content {background-position: 0 254px}
#event-hub .content-bg {height: 254px}
 #event-hub #content .filter-row {background: #383838; border-bottom: none; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; padding-right: 12px}
#event-hub .filter-row h2 {background: none; color: #949494; font: 18px/33px 'Din Thin', Helvetica, Arial, sans-serif; padding-left: 26px; width: auto}
#event-hub .filter-row h2:after {display: none}
#event-hub .filter-row .filters {background-image: url(../../images/base/structure/bg-filter-open-cols-events.png); width: auto}
#event-hub .filter-row-open .filters {background-position: -190px 0}
#event-hub .filter-row .filters > li {border-color: #6c6c6c}
#event-hub .filter-row .filters .category {width: 188px}
#event-hub .filter-row-open .filters .category {width: 189px}
#event-hub .filter-row .filters .topic {width: 155px}
#event-hub .filter-row-open .filters .topic {width: 156px}
#event-hub .filter-row .control {background: url(../../images/base/structure/ico-events.png) no-repeat 100% -142px; color: #e7e7e7}
#event-hub .filter-row .filter-sub h3 {color: #fff}
#event-hub .filter-row .filter-sub a:hover {background: #2a2a2a}
#event-hub .filter-row .filters .search form {background: #2a2a2a url(../../images/base/structure/ico-events.png) no-repeat 10px -200px}
#event-hub .filter-row .filters .search button {border-color: #6c6c6c; color: #dfdfdf}
#event-hub .filter-row-open {margin: 0 45px 0 46px; padding-left: 0; padding-right: 12px}
  #event-hub .primary-row .clear-filter {float: none; font-weight: bold; line-height: 12px; position: absolute; right: 45px; top: 32px}
  #event-hub #content .months-row {background: #383838 url(../../images/base/structure/bg-horiz-shadow-events.png) repeat-x; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; margin: 0 45px 10px 46px; padding: 10px 47px 0 89px; position: relative}
#event-hub .months-row .scroller-wrapper {height: 153px; width: 854px}
#event-hub .months-row .scroller {float: left}
#event-hub .months-row .scroller li {background: url(../../images/base/structure/ico-events.png) no-repeat 0 123px; float: left; padding: 33px 49px 37px 2px; width: 71px}
#event-hub .months-row .scroller a {background: #6d6d6d; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; color: #313131; display: block; font-size: 21px; height: 67px; line-height: 33px; padding: 8px 0; position: relative; text-align: center; text-transform: uppercase; -moz-transition: top 0.25s ease-in-out; -webkit-transition: top 0.25s ease-in-out; transition: top 0.25s ease-in-out; width: 75px}
#event-hub .months-row .scroller a:hover {top: -5px}
#event-hub .months-row .scroller a:after {border-bottom: 5px solid #383838; border-left: 5px solid transparent; border-right: 5px solid transparent; bottom: 0; content: ""; display: none; height: 0; left: 50%; margin-left: -5px; position: absolute; width: 0}
#event-hub .months-row .scroller a:hover:after {display: block}
#event-hub .months-row .scroller .current a {background: #fff; -webkit-background-clip: padding-box; background-clip: padding-box; border-bottom: 7px solid #de0505; color: #787878; height: 60px; top: -10px}
#event-hub .months-row .scroller .current a:after {border-bottom: none; border-left: 7px solid transparent; border-right: 7px solid transparent; border-top: 7px solid #de0505; bottom: -14px; display: block; margin-left: -7px}
#event-hub .months-row .scroller .upcoming a {background: #eaeaea; color: #787878}
#event-hub .months-row .scroller a strong {border-top: 1px dotted #383838; display: block; font-size: 22px}
#event-hub #content .months-row .scroller .amount {background: #b10403; -moz-border-radius: 14px; -webkit-border-radius: 14px; border-radius: 14px; color: #eaeaea; display: block; font-size: 13px; height: 29px; line-height: 29px; position: absolute; right: -14px; top: -13px; width: 29px}
#event-hub #content .months-row .nav-scroller a {background: url(../../images/base/structure/ico-events.png) no-repeat; height: 34px; margin-top: -17px; overflow: hidden; position: absolute; text-indent: -9999px; top: 50%; -moz-transition: opacity .25s ease-in-out; -webkit-transition: opacity .25s ease-in-out; transition: opacity .25s ease-in-out; width: 34px}
#event-hub #content .months-row .nav-scroller .prev a {background-position: 0 -63px; left: 17px}
#event-hub #content .months-row .nav-scroller .next a {background-position: -34px -63px; right: 25px}
#event-hub #content .months-row .nav-scroller a:hover {filter: alpha(opacity=75); opacity: 0.75}
  #event-hub #content .location-filter-row {background: url(../../images/base/structure/bg-double-border.png) repeat-x 0 100%; line-height: 35px; margin: 0 45px 0 46px; padding: 0 0 12px; position: relative}
#event-hub .location-filter-row:before {border-bottom: 11px solid transparent; border-left: 11px solid #383838; border-top: 11px solid transparent; bottom: -10px; content: ""; display: block; height: 0; left: -46px; position: absolute; width: 0}
#event-hub .location-filter-row h2 {background: #b3b3b3; color: #fff; float: left; font-size: 16px; font-weight: bold; margin-right: 20px; padding: 0 20px; position: relative; text-transform: uppercase}
#event-hub .location-filter-row h2:after {border-bottom: 7px solid transparent; border-left: 7px solid #b3b3b3; border-top: 7px solid transparent; content: ""; display: block; height: 0; position: absolute; right: -7px; top: 11px; width: 0}
#event-hub .location-filter-row .nav-location-filter {float: left; margin: 0}
#event-hub .location-filter-row .nav-location-filter li {float: left; margin-right: 20px}
#event-hub .location-filter-row .nav-location-filter a {background: url(../../images/base/structure/ico-global.png) no-repeat 0 -1608px; color: #7e7e7e; display: block; padding-left: 22px}
#event-hub .location-filter-row .nav-location-filter .current a {background-position: 0 -1676px}
  #event-hub #content .primary-row {padding: 27px 0 47px; position: relative}
#event-hub .primary-row h1 {border-bottom: 1px dotted #aeaeae; color: #7f7e7e; font: 22px/24px 'Din Thin', Helvetica, Arial, sans-serif; font-size: 22px; line-height: 24px; margin: 0 45px 0 46px; padding-bottom: 10px}
#event-hub .primary-row h1 strong {font-family: 'Din Regular', Helvetica, Arial, sans-serif; font-size: 24px}
#event-hub .primary-row .nav-tabs {background: #c9c9c9; margin: -1px 45px 14px 46px; padding: 8px 0 0 8px; width: 982px}
#event-hub .primary-row .nav-tabs li {margin-right: 6px}
#event-hub .primary-row .nav-tabs a {background: #949494; color: #fff; font-size: 15px; padding: 10px 20px}
#event-hub .primary-row .nav-tabs .current a {background: #eaeaea; color: #808080}
#event-hub .no-results {margin: 28px 45px 28px 46px}
#event-hub .event-listing {margin: 0; overflow: hidden; padding-bottom: 2px; width: 100%}
#event-hub .event-listing .vevent {float: left; margin-top: 2px; padding: 28px 45px 28px 46px; position: relative; -moz-transition: all 0.25s ease-in-out; -webkit-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; width: 990px}
#event-hub .event-listing .vevent:hover {background: #f9f9f9}
#event-hub .event-listing .vevent:after {background: url(../../images/base/structure/bg-double-border.png) repeat-x; bottom: -2px; content: ""; display: block; height: 2px; left: 46px; position: absolute; width: 990px}
#event-hub .event-listing .first {margin-top: 0}
#event-hub .event-listing .dtstart {float: left; font-size: 14px; line-height: 30px; margin: 0 21px 0 0; width: 69px}
#event-hub .event-listing .dtstart .day {font-size: 42px; line-height: 57px}
#event-hub .event-listing .column-aside {color: #656565; width: 240px}
#event-hub .event-listing .column-aside .summary {font-size: 18px; font-weight: bold; line-height: 21px; margin-bottom: 8px}
#event-hub .event-listing .column-aside .category {background: #afafaf url(../../images/base/structure/ico-global.png) no-repeat 14px -1744px; color: #fff; display: inline-block; font-size: 10px; font-weight: bold; line-height: 27px; margin-bottom: 14px; padding: 0 18px 0 35px; position: relative; text-transform: uppercase}
#event-hub .event-listing .column-aside .category:before {border-bottom: 4px solid transparent; border-left: 4px solid #eaeaea; border-top: 4px solid transparent; content: ""; display: block; height: 0; left: 0; margin-top: -4px; position: absolute; top: 50%; width: 0}
#event-hub .event-listing .vevent:hover .category:before {border-left-color: #f9f9f9}
#event-hub .event-listing .column-aside .attending {background: url(../../images/base/structure/ico-events.png) no-repeat 8px -267px; border-left: 1px dotted #c0c0c0; font-size: 11px; font-weight: bold; line-height: 28px; margin-left: 10px; padding-left: 34px}
#event-hub .event-listing .column-aside .attending span {color: #ec1c24}
#event-hub .event-listing .column-main {border-left: 1px dotted #9f9f9f; padding-left: 22px; width: 627px}
#event-hub .event-listing .column-main .content {color: #757575; float: left; line-height: 18px; width: 370px}
#event-hub .event-listing .column-main .content .location {color: #656565; font-size: 14px; font-weight: bold}
#event-hub .event-listing .column-main .content p {margin-bottom: 0}
#event-hub .event-listing .column-main img {display: block; float: right}
    #individual-event .header-row a {background: url(../../images/base/structure/ico-events-trans.png) no-repeat 0 5px}
#individual-event .header-row a:hover {background-position: 0 -180px}
  #individual-event #content .primary-row {background: #f9f7f7; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; margin: 0 45px 0 46px; padding: 27px 24px 26px 26px; position: relative}
 #individual-event .primary-row .column-main {color: #5e5b55; padding: 53px 0 36px;; width: 600px}
#individual-event .primary-row .column-main .header {margin-bottom: 33px; overflow: hidden; width: 100%}
#individual-event .primary-row .header .dtstart {float: left; font-size: 14px; line-height: 30px; margin-left: 0; width: 69px}
#individual-event .primary-row .header .dtstart .day {font-size: 42px; line-height: 57px}
#individual-event .primary-row .header h1 {color: #656565; float: right; font: 40px/44px 'Din Regular', Helvetica, Arial, sans-serif; width: 516px}
#individual-event .primary-row .header .num-comments {background: url(../../images/base/structure/ico-global.png) no-repeat 0 -320px; border-top: 1px solid #d6d3d3; color: #827f7f; display: block; float: right; line-height: 17px; margin-top: 16px; padding: 9px 0 0 28px; width: 488px}
#individual-event .primary-row .header .num-comments a {font-weight: bold; text-transform: uppercase}
#individual-event .primary-row .column-main .figure {margin-bottom: 18px}
#individual-event .primary-row .column-main .figure-small {display: block; float: left; margin: 0 25px 10px 0}
  #individual-event .primary-row .column-main .related-products {margin-top: 30px}
#individual-event .primary-row .column-main .related-products h3 {background: url(../../images/base/structure/ico-events.png) no-repeat 0 -521px; float: left; height: 90px; overflow: hidden; text-indent: -9999px; width: 67px}
#individual-event .primary-row .related-products ul {margin: 0; overflow: hidden; width: 533px}
#individual-event .primary-row .related-products li {float: left; margin-right: 20px}
#individual-event .primary-row .column-main .related-products li {padding-top: 3px}
#individual-event .primary-row .related-products .last {margin-right: 0}
#individual-event .primary-row .related-products a, #individual-event .primary-row .related-products img {display: block}
  #individual-event .primary-row .column-aside {padding-bottom: 36px; width: 300px}
 #individual-event .primary-row .actions {background: url(../../images/base/structure/bg-double-border.png) repeat-x; margin: 0; padding: 9px 0 10px}
#individual-event .primary-row .actions li {margin: 0}
#individual-event .primary-row .actions .rsvps {background: url(../../images/base/structure/ico-events.png) no-repeat 8px -335px; border-left: 1px dotted #c0c0c0; color: #656565; font-size: 11px; font-weight: bold; line-height: 24px; margin: 2px 0 0 13px; padding-left: 34px}
#individual-event .primary-row .rsvp-over .rsvps {border: none; margin-left: 0}
#individual-event .primary-row .actions .rsvps span {color: #ec1c24}
  #individual-event .primary-row .details {background: url(../../images/base/structure/bg-double-border.png) repeat-x; color: #565151; font-size: 11px; line-height: 16px; margin: 0; padding-top: 7px}
#individual-event .primary-row .details li {border-bottom: 1px dotted #9f9f9f; overflow: hidden; padding: 6px 0; width: 100%}
#individual-event .primary-row .details .no-separator {border-bottom: none}
#individual-event .primary-row .details .label {color: #656565; display: block; float: left; text-transform: uppercase; width: 75px}
#individual-event .primary-row .details .detail {float: right; width: 219px}
#individual-event .primary-row .details .map {background: url(../../images/base/structure/bg-event-map.jpg) no-repeat 9px 0; height: 186px; padding: 0; position: relative}
#individual-event .primary-row .details .map img {display: block; left: 24px; position: absolute; top: 18px}
#individual-event .primary-row .details .map ul {bottom: 9px; font-size: 10px; left: 30px; line-height: 29px; margin: 0; overflow: hidden; position: absolute}
#individual-event .primary-row .details .map li {border: none; float: left; margin-right: 14px; padding: 0; width: auto}
#individual-event .primary-row .details .map a {background: url(../../images/base/structure/ico-events.png) no-repeat 0 -393px; display: block; font-weight: bold; padding-left: 11px; text-transform: uppercase}
   #individual-event .primary-row .recap {background: #eaeaea url(../../images/base/structure/bg-event-recap-ticket.png) repeat-y; clear: both; margin-bottom: 15px; overflow: hidden; padding: 18px 31px 16px 27px; width: 882px}
#individual-event .primary-row .recap .header {background: url(../../images/base/structure/bg-event-recap-diag.png) repeat-y 2px 0; border-right: 1px solid #dedede; position: relative; width: 73px}
#individual-event .primary-row .recap .header h2 {background: url(../../images/base/structure/ico-events.png) no-repeat 0 -661px; height: 222px; overflow: hidden; text-indent: -9999px; width: 51px}
#individual-event .primary-row .recap .header .badge {background: url(../../images/base/structure/ico-events-trans.png) no-repeat 0 -79px; display: block; height: 56px; position: absolute; right: -16px; top: 14px; width: 69px}
#individual-event .primary-row .recap .content {border-left: 1px solid #fff; color: #5e5b55; padding-left: 30px; width: 777px}
#individual-event .primary-row .recap .items {width: 370px}
#individual-event .primary-row .recap .items h3 {border-bottom: 1px dotted #a2a2a2; color: #827f7f; font-size: 15px; margin-bottom: 18px; padding-bottom: 3px}
#individual-event .primary-row .recap .related-media ul {margin-bottom: 20px; overflow: hidden; width: 100%}
#individual-event .primary-row .recap .related-media li {float: left; margin: 0 5px 5px 0; overflow: hidden; position: relative; width: 80px}
#individual-event .primary-row .recap .related-media a {-moz-border-radius: 5px; -moz-border-radius-bottomright: 0; -webkit-border-radius: 5px; -webkit-border-bottom-right-radius: 0; border-radius: 5px; border-bottom-right-radius: 0; display: block; height: 80px; width: 80px}
#individual-event .primary-row .recap .related-media img {-moz-border-radius: 5px; -moz-border-radius-bottomright: 0; -webkit-border-radius: 5px; -webkit-border-bottom-right-radius: 0; border-radius: 5px; border-bottom-right-radius: 0; display: block}
#individual-event .primary-row .recap .related-media .type {background: #eaeaea url(../../images/base/structure/ico-media.png) no-repeat 4px -243px; bottom: 0; display: block; height: 19px; overflow: hidden; position: absolute; right: 0; text-indent: -9999px; width: 19px}
#individual-event .primary-row .recap .related-media .video {background-position: 4px -308px}
#individual-event .primary-row .recap .related-media .music {background-position: 4px -720px}
#individual-event .primary-row .recap .related-products ul {width: 370px}
#individual-event .primary-row .recap .related-products ul li {margin: 0 18px 10px 0}
#individual-event .primary-row .recap .related-products ul .last {margin-right: 0}
  #individual-event .primary-row .nav-share {border-top: 1px solid #d6d3d3; clear: both; float: left; margin: 0; padding-top: 16px; width: 100%}
#individual-event .primary-row .nav-share li {float: left}
#individual-event .primary-row .nav-share .share a {background: url(../../images/base/structure/ico-global.png) no-repeat; display: block; float: left; height: 16px; margin-top: 4px; overflow: hidden; text-indent: -9999px; -moz-transition: opacity .25s ease-in-out; -webkit-transition: opacity .25s ease-in-out; transition: opacity .25s ease-in-out; width: 19px}
#individual-event .primary-row .nav-share .share .twitter {background-position: 0 -395px; margin-right: 6px}
#individual-event .primary-row .nav-share .share .email {background-position: 0 -461px; margin-right: 11px}
#individual-event .primary-row .nav-share .share a:hover {filter: alpha(opacity=75); opacity: 0.75}
#individual-event .primary-row .nav-share .like {border-left: 1px dotted #c0c0c0; display: block; float: left; height: 24px; padding-left: 10px}
#individual-event .primary-row .nav-share .like .like-wrapper {display: block; position: relative; top: 2px}
  #individual-event .primary-row .category {background: #656565 url(../../images/base/structure/ico-global.png) no-repeat 32px -261px; color: #fff; display: block; font-size: 10px; font-weight: bold; height: 25px; left: -6px; line-height: 25px; padding: 0 35px 0 51px; position: absolute; text-transform: uppercase; top: 28px; z-index: 1000}
#individual-event .primary-row .category:before, #individual-event .primary-row .category:after {content: ""; display: block; position: absolute}
#individual-event .primary-row .category:before {background: url(../../images/base/structure/ico-global.png) no-repeat 100% -193px; height: 25px; right: -4px; top: 0; width: 4px}
#individual-event .primary-row .category:after {border-left: 6px solid transparent; border-top: 6px solid #404040; bottom: -6px; height: 0; left: 0; width: 0}
   #individual-event #content .rsvp-row {padding: 32px 70px 0 72px}
 #individual-event .rsvp-row .header {float: left; padding-bottom: 14px; width: 600px}
#individual-event .rsvp-row .header h2 {color: #656565; float: left; font-size: 22px}
#individual-event .rsvp-row .header h2 strong {color: #cd0403; font-size: 24px}
#individual-event .rsvp-row .header .instructions {color: #676767; display: block; float: right; font-size: 11px}
  #individual-event .rsvp-row .errorExplanation {clear: both; margin-bottom: 40px}
#individual-event .rsvp-row .forms {color: #857d7d; float: left; font-size: 11px; margin: 0; padding-bottom: 19px; width: 610px}
#individual-event .rsvp-row .forms li {float: left; margin: 0 10px 10px 0; position: relative; width: 295px}
#individual-event .rsvp-row .forms .small {width: 160px}
#individual-event .rsvp-row .forms .birthday {background: #f9f7f7; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding-left: 14px; width: 246px}
#individual-event .rsvp-row .forms .last {margin-bottom: 0}
#individual-event .rsvp-row .forms label {line-height: 26px}
#individual-event .rsvp-row .forms .infield {margin-left: 15px}
#individual-event .rsvp-row .forms .required {font-weight: bold}
#individual-event .rsvp-row .forms .birthday label {display: block; float: left}
#individual-event .rsvp-row .forms input {background: #f9f7f7; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; color: #857d7d; font-size: 11px; height: 26px; line-height: 26px; padding: 0 14px; width: 267px}
#individual-event .rsvp-row .forms .small input {width: 132px}
#individual-event .rsvp-row .forms .select-wrapper {background: url(../../images/base/structure/ico-events.png) no-repeat 100% -459px; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; border-right: 1px dotted #979797; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; display: block; float: left; height: 15px; line-height: 15px; margin-top: 6px; padding: 0 24px 0 13px; width: auto}
#individual-event .rsvp-row .forms #rsvp_date_of_birth_3i_wrapper {border-right: none}
#individual-event .rsvp-row .forms .select-wrapper:after {display: none}
#individual-event .rsvp-row .forms .select-wrapper .value {height: 15px; line-height: 15px; padding-left: 0}
#individual-event .rsvp-row .forms .select-wrapper select {height: 15px}
  #individual-event .rsvp-row .captcha {float: right; margin-top: -31px; width: 312px}
  #individual-event .rsvp-row .finish-rsvp {border-top: 1px dotted #aeaeae; clear: both; margin: 0; overflow: hidden; padding-top: 16px; width: 100%}
#individual-event .rsvp-row .finish-rsvp li {border-right: 1px dotted #aeaeae; float: left; margin-right: 20px; padding-right: 20px}
#individual-event .rsvp-row .finish-rsvp .legal {color: #565151; font-size: 10px; line-height: 15px; width: 470px}
#individual-event .rsvp-row .finish-rsvp label {color: #595959; font-size: 11px}
#individual-event .rsvp-row .finish-rsvp label, #individual-event .rsvp-row .finish-rsvp input {margin-top: 15px}
#individual-event .rsvp-row .finish-rsvp .buttons {border-right: none; margin-right: 0; padding-right: 0}
#individual-event .rsvp-row .finish-rsvp .buttons button {height: 26px; margin-top: 10px; padding: 0 14px}
   #individual-event #comments {margin-top: 42px}
   #teamlete-hub #content {background-position: 0 254px}
#teamlete-hub .content-bg {height: 254px}
 #teamlete-hub .feature-row {background: no-repeat; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 0 5px 7px -7px rgba(0, 0, 0, 0.25); -webkit-box-shadow: 0 5px 7px -7px rgba(0, 0, 0, 0.25); box-shadow: 0 5px 7px -7px rgba(0, 0, 0, 0.25); height: 271px; margin: 0 45px 36px 46px; padding: 0; position: relative; width: 990px}
#teamlete-hub .athlete-feature {background-image: url(../../images/base/structure/bg-athletes.jpg)}
#teamlete-hub .team-feature {background-image: url(../../images/base/structure/bg-teams.jpg)}
#teamlete-hub .feature-row .abe-lincoln {background: no-repeat; display: block; position: absolute}
#teamlete-hub .athlete-feature .abe-lincoln {background-image: url(../../images/base/structure/bg-athletes-top.png); height: 32px; left: 661px; top: -32px; width: 312px}
#teamlete-hub .team-feature .abe-lincoln {background-image: url(../../images/base/structure/bg-teams-top.png); height: 30px; left: 269px; top: -30px; width: 588px}
  #teamlete-hub #content .secondary-row {padding: 0 31px 0 50px}
#teamlete-hub .secondary-row .teamlete-listing {float: left; margin: 0; width: 100%}
#teamlete-hub .teamlete-listing .teamlete, #teamlete-hub .teamlete-listing .categories {background: #d8d8d8; float: left; margin: 0 15px 15px 0; width: 185px}
#teamlete-hub .teamlete-listing .teamlete a {background: #fff; display: block; left: -5px; padding: 6px 6px 42px 6px; position: relative; top: -5px; width: 173px}
#teamlete-hub .teamlete-listing .figure {display: block; height: 165px; overflow: hidden; position: relative; width: 173px}
#teamlete-hub .teamlete-listing .figure img {display: block}
#teamlete-hub .teamlete-listing .figure .detail-hover {background: url(../../images/base/structure/bg-hover-overlay.png) no-repeat; display: block; height: 100%; left: 0; position: absolute; top: 0; width: 100%}
#teamlete-hub .teamlete-listing .content {line-height: 16px; padding: 18px 9px 0 9px}
#teamlete-hub .teamlete-listing h2 {font-size: 15px; line-height: 20px}
#teamlete-hub .teamlete-listing .desc, #teamlete-hub .teamlete-listing .country, #teamlete-hub .teamlete-listing .date {color: #757575; display: block}
#teamlete-hub .teamlete-listing .flag {background: #fff; -moz-box-shadow: -2px -2px 5px -2px rgba(0,0,0,0.35); -webkit-box-shadow: -2px -2px 5px -2px rgba(0,0,0,0.35); box-shadow: -2px -2px 5px -2px rgba(0,0,0,0.35); display: block; padding: 10px 11px 10px 10px; position: absolute; right: 0; top: 157px}
#teamlete-hub .teamlete-listing .category {background: url(../../images/base/structure/ico-global.png) no-repeat 0 -700px; border-top: 1px dotted #9f9f9f; bottom: 9px; color: #a8a8a8; display: block; font-size: 10px; font-weight: bold; left: 14px; line-height: 11px; padding: 11px 0 0 21px; position: absolute; text-transform: uppercase; width: 136px}
 #teamlete-hub .teamlete-listing .categories {background: url(../../images/base/structure/bg-double-border.png) repeat-x 0 100%; padding: 0 0 2px 0}
#teamlete-hub .teamlete-listing .categories ul {background: url(../../images/base/structure/bg-double-border.png) repeat-x; margin: 0; padding-top: 2px}
#teamlete-hub .teamlete-listing .categories li {border-bottom: 1px dotted #9f9f9f; padding: 2px 0; position: relative}
#teamlete-hub .teamlete-listing .categories .last {border-bottom: none}
#teamlete-hub .teamlete-listing .categories a {color: #797979; display: block; font-size: 15px; font-weight: bold; padding: 10px 15px; position: relative; text-transform: uppercase}
#teamlete-hub .teamlete-listing .categories a:hover {background: #dadada; color: #5b5b5b}
#teamlete-hub .teamlete-listing .categories .current:before, #teamlete-hub .teamlete-listing .categories .current:after, #teamlete-hub .teamlete-listing .categories a:after {content: ""; display: block; height: 0; position: absolute; width: 0}
#teamlete-hub .teamlete-listing .categories .current:before {border-bottom: 6px solid #eb7e7d; border-left: 6px solid transparent; left: -56px; position: absolute; top: -4px}
#teamlete-hub .teamlete-listing .categories .current:after {border-bottom: 7px solid transparent; border-left: 7px solid #393939; border-top: 7px solid transparent; left: -56px; margin-top: -8px; position: absolute; top: 50%}
#teamlete-hub .teamlete-listing .categories a:after {border-bottom: 7px solid transparent; border-left: 7px solid #cacaca; border-top: 7px solid transparent; margin-top: -7px; right: 5px; top: 50%}
#teamlete-hub .teamlete-listing .categories a:hover:after {border-left-color: #c6c6c6}
#teamlete-hub .teamlete-listing .categories .current a {background: #e90503; color: #fff}
#teamlete-hub .teamlete-listing .categories .current a:before {background: #e90503; content: ""; display: block; height: 100%; left: -56px; position: absolute; top: 0; width: 56px}
#teamlete-hub .teamlete-listing .categories .current a:after {border-left-color: #e90503; right: -7px}
    #individual-teamlete #content {background: none; padding: 626px 0 0}
#individual-teamlete .content-bg {background: none; display: none}
 #individual-teamlete #content .feature-row {height: 626px; left: 0; padding: 0; position: absolute; top: 0; width: 100%}
#individual-teamlete .feature-row img {display: block}
 #individual-teamlete .feature-row .bread-crumbs {background: rgb(69, 67, 67); background: rgba(69, 67, 67, 0.9); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; color: #fff; font-size: 11px; font-weight: bold; left: 46px; line-height: 27px; list-style: none; margin: 0; overflow: hidden; padding: 0 17px 0 8px; position: absolute; text-transform: uppercase; top: 132px}
#individual-teamlete .feature-row .bread-crumbs li {float: left; position: relative}
#individual-teamlete .feature-row .bread-crumbs a {color: #ababab; display: block; margin-right: 8px; padding-right: 7px; position: relative}
#individual-teamlete .feature-row .bread-crumbs a:after, #individual-teamlete .feature-row .bread-crumbs .back:before {content: ""; display: block; position: absolute; width: 0}
#individual-teamlete .feature-row .bread-crumbs a:after {border-left: 1px dotted #848484; height: 11px; right: 0; top: 8px}
#individual-teamlete .feature-row .bread-crumbs .back:before {border-left: 1px dotted #282727; height: 27px; left: 35px; top: 0}
#individual-teamlete .feature-row .bread-crumbs .back a {background: url(../../images/base/structure/ico-teamlete.png) no-repeat 0 6px; padding-left: 44px}
  #individual-teamlete .feature-row .latest-updates {background: rgb(40, 39, 39); background: rgba(40, 39, 39, 0.95); bottom: 0; height: 35px; left: 0; padding: 0 60px; position: absolute; width: 961px}
#individual-teamlete .feature-row .latest-updates h2 {color: #aeaeaf; float: left; font-size: 11px; padding: 7px 14px 7px 0; text-transform: uppercase}
#individual-teamlete .feature-row .updates {float: left; font-size: 11px; line-height: 21px; position: relative}
#individual-teamlete .feature-row .updates .all-updates {background: url(../../images/base/structure/ico-teamlete.png) no-repeat 8px -61px; border: 1px dotted #555; border-width: 0 1px; color: #fff; display: block; float: left; font-size: 12px; font-weight: bold; margin: 7px 0; padding: 0 8px 0 24px; -moz-transition: opacity .25s ease-in-out; -webkit-transition: opacity .25s ease-in-out; transition: opacity .25s ease-in-out}
#individual-teamlete .feature-row .updates .all-updates:hover {filter: alpha(opacity=75); opacity: 0.75}
#individual-teamlete .feature-row .updates .all-updates-open {background-color: #403e3e; background-position: 9px -116px; border: none; margin: 0; padding: 7px 9px 7px 25px}
#individual-teamlete .feature-row .updates .all-updates-open:hover {filter: alpha(opacity=100); opacity: 1.0}
#individual-teamlete .feature-row .updates .ticker {float: left}
#individual-teamlete .feature-row .updates .ticker ul {height: 35px; margin: 0 0 0 14px; overflow: hidden}
#individual-teamlete .feature-row .updates .ticker li {height: 21px; padding: 7px 0}
#individual-teamlete .feature-row .updates .ticker .date {display: none}
#individual-teamlete .feature-row .updates .ticker a {background: url(../../images/base/structure/ico-teamlete.png) no-repeat 0 -186px; color: #fc3a38; display: block; padding-left: 24px}
#individual-teamlete .feature-row .rss {background: url(../../images/base/structure/ico-teamlete.png) no-repeat 100% -244px; color: #aeaeaf; display: block; float: right; font-size: 10px; font-weight: bold; padding: 7px 22px 7px 0; text-transform: uppercase; -moz-transition: opacity .25s ease-in-out; -webkit-transition: opacity .25s ease-in-out; transition: opacity .25s ease-in-out}
#individual-teamlete .feature-row .rss:hover {filter: alpha(opacity=75); opacity: 0.75}
#individual-teamlete .feature-row #teamlete-updates-popup {background: #403e3e; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; bottom: 35px; font-size: 11px; left: 0; padding: 10px 20px; position: absolute; width: 410px}
#individual-teamlete .feature-row #teamlete-updates-popup ul {margin: 0}
#individual-teamlete .feature-row #teamlete-updates-popup li {border-bottom: 1px dotted #5a5959; overflow: hidden; width: 100%}
#individual-teamlete .feature-row #teamlete-updates-popup .last {border-bottom: none}
#individual-teamlete .feature-row #teamlete-updates-popup a {background: url(../../images/base/structure/ico-teamlete.png) no-repeat; color: #e6e6e5; display: block; padding: 9px 6px 9px 32px}
#individual-teamlete .feature-row #teamlete-updates-popup a:hover {background-color: #323030; color: #f50605}
#individual-teamlete .feature-row #teamlete-updates-popup .article a {background-position: 6px -177px}
#individual-teamlete .feature-row #teamlete-updates-popup .date {color: #918e8e; float: right; margin-left: 5px}
#individual-teamlete .feature-row #teamlete-updates-popup a:hover .date {color: #f50605}
   #individual-teamlete #content .primary-row {position: relative; z-index: 10}
 #individual-teamlete #content .primary-row .column-main {min-height: 280px; padding: 46px 0 0 276px; width: 398px}
#individual-teamlete .primary-row .column-main .content {color: #5e5b55; padding-bottom: 20px; position: relative; z-index: 100}
#individual-teamlete .primary-row .column-main h2 {color: #656565; font: 42px/46px 'Din Regular', Helvetica, Arial, sans-serif}
#individual-teamlete .primary-row .column-main .headshot {display: block; left: 42px; position: absolute; top: 20px; z-index: 10}
#individual-teamlete .primary-row .column-main .action-shot {display: block; left: 46px; position: absolute; top: 48px; z-index: 10}
  #individual-teamlete #content .primary-row .column-aside {padding-top: 46px; width: 284px}
#individual-teamlete .primary-row .column-aside h2 {background: url(../../images/base/structure/bg-double-border.png) repeat-x 0 100%; color: #656565; font-size: 18px; padding-bottom: 8px}
#individual-teamlete .primary-row .column-aside table {font-size: 11px; width: 100%}
#individual-teamlete .primary-row .column-aside tr {border-bottom: 1px dotted #9f9f9f}
#individual-teamlete .primary-row .column-aside tr:last-child {border-bottom: none}
#individual-teamlete .primary-row .column-aside th {color: #656565; font-weight: bold; padding-left: 0; text-transform: uppercase; white-space: nowrap}
#individual-teamlete .primary-row .column-aside td {color: #565151}
#individual-teamlete .primary-row .column-aside .flag {-moz-box-shadow: 0 0 3px rgba(0,0,0,0.3); -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.3); box-shadow: 0 0 3px rgba(0,0,0,0.3); border: 1px solid #fff; display: block; float: left; margin-right: 7px}
#individual-teamlete .primary-row .column-aside table ul {margin: 0}
   #individual-teamlete #content .secondary-row {position: relative; z-index: 11}
 #individual-teamlete #content .secondary-row .column-main {background: #f9f7f7; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; height: 206px; width: 624px}
#individual-teamlete .secondary-row .column-main h2 {background: url(../../images/base/structure/bg-double-border.png) repeat-x 0 100%; color: #747474; font-size: 15px; font-weight: bold; line-height: 43px; padding-left: 14px; text-transform: uppercase}
#individual-teamlete .secondary-row .column-main .section {padding: 0 20px; position: relative}
#individual-teamlete .secondary-row .column-main .scroller-wrapper {height: 163px}
#individual-teamlete .secondary-row .column-main .scroller {float: left}
#individual-teamlete .secondary-row .column-main .scroller li {float: left; width: 146px}
#individual-teamlete .secondary-row .column-main .scroller a {display: block; height: 146px; padding-top: 17px; position: relative}
#individual-teamlete .secondary-row .column-main .scroller img {display: block; margin: 0 auto}
#individual-teamlete .secondary-row .column-main .scroller .title {background: #f9f7f7; background: rgba(249,247,247,0.95); bottom: 0; -moz-box-shadow: 0 -5px 10px -7px rgba(0,0,0,0.5); -webkit-box-shadow: 0 -5px 10px -7px rgba(0,0,0,0.5); box-shadow: 0 -5px 10px -7px rgba(0,0,0,0.5); color: #636363; display: none; font-size: 10px; font-weight: bold; left: 0; line-height: 12px; padding: 7px 0 18px; position: absolute; text-align: center; text-transform: uppercase; width: 100%}
#individual-teamlete .secondary-row .column-main .scroller .title:after {background: url(../../images/base/structure/ico-global-trans.png) no-repeat 0 -525px; bottom: 6px; content: ""; display: block; height: 7px; margin-left: -5px; left: 50%; position: absolute; width: 9px}
#individual-teamlete .secondary-row .column-main .nav-scroller a, #individual-teamlete .secondary-row .column-main .nav-scroller span {background: #f9f7f7; -moz-border-radius: 22px; -webkit-border-radius: 22px; border-radius: 22px; display: block; height: 44px; position: absolute; text-indent: -9999px; top: 48px; width: 44px}
#individual-teamlete .secondary-row .column-main .nav-scroller span {background: url(../../images/base/structure/ico-global.png) no-repeat; left: 0; top: 0; -moz-transition: opacity 0.25s ease-in-out; -webkit-transition: opacity 0.25s ease-in-out; transition: opacity 0.25s ease-in-out}
#individual-teamlete .secondary-row .column-main .nav-scroller .prev a {left: -13px}
#individual-teamlete .secondary-row .column-main .nav-scroller .next a {right: -13px}
#individual-teamlete .secondary-row .column-main .nav-scroller .prev span {background-position: 11px -1801px}
#individual-teamlete .secondary-row .column-main .nav-scroller .next span {background-position: 19px -1871px}
#individual-teamlete .secondary-row .column-main .nav-scroller a:hover span {opacity: 0.75}
  #individual-teamlete #content .secondary-row .column-aside {height: 206px; width: 335px}
#individual-teamlete #content .secondary-row .full-media {float: left; height: auto; width: 680px}
#individual-teamlete .secondary-row .column-aside .header {border-bottom: 1px dotted #9f9f9f; color: #827f7f; float: left; height: auto; width: 100%}
#individual-teamlete .secondary-row .column-aside .header h2 {float: left; font-size: 15px}
#individual-teamlete .secondary-row .column-aside .header .button {float: right; font-size: 9px; padding: 0 10px; position: relative; top: -3px}
#individual-teamlete .secondary-row .column-aside ul {clear: both; margin: 0; overflow: hidden; padding-top: 20px; width: 100%}
#individual-teamlete .secondary-row .column-aside li {float: left; height: 80px; margin: 0 5px 5px 0; overflow: hidden; position: relative; width: 80px}
#individual-teamlete .secondary-row .column-aside .last {margin-right: 0}
#individual-teamlete .secondary-row .full-media .last {margin-right: 5px}
#individual-teamlete .secondary-row .column-aside ul a {-moz-border-radius: 5px; -moz-border-radius-bottomright: 0; -webkit-border-radius: 5px; -webkit-border-bottom-right-radius: 0; border-radius: 5px; border-bottom-right-radius: 0; display: block; overflow: hidden; position: relative}
#individual-teamlete .secondary-row .column-aside ul img {-moz-border-radius: 5px; -moz-border-radius-bottomright: 0; -webkit-border-radius: 5px; -webkit-border-bottom-right-radius: 0; border-radius: 5px; border-bottom-right-radius: 0; display: block}
#individual-teamlete .secondary-row .column-aside ul .detail-hover {background: url(../../images/base/structure/bg-hover-overlay-thumb.png) no-repeat; -moz-border-radius: 5px; -moz-border-radius-bottomright: 0; -webkit-border-radius: 5px; -webkit-border-bottom-right-radius: 0; border-radius: 5px; border-bottom-right-radius: 0; display: block; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 10}
#individual-teamlete .secondary-row .column-aside .type {background: #eaeaea url(../../images/base/structure/ico-media.png); bottom: 0; display: block; height: 19px; overflow: hidden; position: absolute; right: 0; text-indent: -9999px; width: 19px; z-index: 11}
#individual-teamlete .secondary-row .column-aside .photo {background-position: 4px -243px}
#individual-teamlete .secondary-row .column-aside .video {background-position: 4px -308px}
#individual-teamlete .secondary-row .column-aside .music {background-position: 4px -720px}
   #individual-teamlete #content .tertiary-row {padding-bottom: 27px; padding-top: 31px}
#individual-teamlete #content .tertiary-row .section {float: left}
#individual-teamlete .tertiary-row .section h2 {border-bottom: 1px dotted #aeaeae; color: #827f7f; font-size: 15px}
 #individual-teamlete .tertiary-row .event-section {margin-right: 29px; width: 246px}
#individual-teamlete .tertiary-row .event-section li {border-bottom-color: #a0a0a0}
#individual-teamlete .tertiary-row .event-section a {padding: 14px 0}
#individual-teamlete .tertiary-row .event-section .dtstart {float: left; font-size: 11px; line-height: 21px; margin: 0 10px 0 0; width: 45px}
#individual-teamlete .tertiary-row .event-section .dtstart .day {font-size: 27px; line-height: 36px}
#individual-teamlete .tertiary-row .event-section .summary {font-size: 12px; margin-top: 2px; text-transform: none}
#individual-teamlete .tertiary-row .event-section .location {color: #878686; font-style: normal; font-weight: bold}
  #individual-teamlete .tertiary-row .performance-section {color: #5e5b55; margin-right: 29px; width: 422px}
#individual-teamlete .tertiary-row .performance-section h2 {margin-bottom: 10px}
#individual-teamlete .tertiary-row .performance-section .figure {margin-bottom: 10px; position: relative}
#individual-teamlete .tertiary-row .performance-section img {background: #fff; display: block; margin: 0 auto; padding: 11px}
#individual-teamlete .tertiary-row .performance-section .performance {background: #656565; bottom: 0; color: #eaeaea; font-size: 12px; font-weight: bold; left: -6px; height: 35px; line-height: 35px; max-width: 389px; padding: 0 13px 0 18px; position: absolute; text-align: right; text-transform: uppercase}
#individual-teamlete .tertiary-row .performance-section .performance span {display: block; height: 35px; overflow: hidden}
#individual-teamlete .tertiary-row .performance-section .performance:before, #individual-teamlete .tertiary-row .performance-section .performance:after {content: ""; display: block; position: absolute}
#individual-teamlete .tertiary-row .performance-section .performance:before {border-bottom: 6px solid #a2a2a4; border-left: 6px solid transparent; left: 0; top: -6px}
#individual-teamlete .tertiary-row .performance-section .performance:after {background: url(../../images/base/structure/ico-global.png) no-repeat 100% -188px; height: 35px; right: -4px; top: 0; width: 4px}
#individual-teamlete .tertiary-row .performance-section .content {padding: 0 11px}
#individual-teamlete .tertiary-row .performance-section .location {color: #626262; font-size: 12px; font-weight: bold}
  #individual-teamlete .tertiary-row .trophy-section {background: url(../../images/base/structure/bg-trophy-case.jpg) no-repeat; color: #f3f3f3; font-size: 11px; height: 237px; line-height: 14px; overflow: hidden; padding: 49px 16px 26px 35px; width: 213px}
#individual-teamlete .tertiary-row .trophy-section .content {height: 227px; padding-top: 10px}
#individual-teamlete .tertiary-row .trophy-section .jScrollPaneContainer {overflow: hidden; position: relative; z-index: 1}
#individual-teamlete .tertiary-row .trophy-section .jScrollPaneTrack {background: rgb(67, 51, 39); background: rgba(67, 51, 39, 0.6); cursor: pointer; height: 100%; position: absolute; right: 0; top: 0}
#individual-teamlete .tertiary-row .trophy-section .jScrollPaneDrag {background: #edc815 url(../../images/base/structure/btn-scrollbar.png) no-repeat 1px 50%; cursor: pointer; overflow: hidden; position: absolute}
#individual-teamlete .tertiary-row .trophy-section .jScrollPaneDragTop, #individual-teamlete .tertiary-row .trophy-section .jScrollPaneDragBottom {background: url(../../images/base/structure/btn-scrollbar.png) no-repeat -9px 0; height: 15px; left: 1px; position: absolute; top: 1px}
#individual-teamlete .tertiary-row .trophy-section .jScrollPaneDragBottom {background-position: -18px 0; bottom: 1px; top: auto}
#individual-teamlete .tertiary-row .trophy-section ul {margin: 0}
#individual-teamlete .tertiary-row .trophy-section li {background: url(../../images/base/structure/ico-teamlete-trans.png) no-repeat; margin-bottom: 14px; min-height: 31px; padding-left: 50px}
#individual-teamlete .tertiary-row .trophy-section h3 {color: #dbbf4e; font-size: 11px; font-weight: bold}
#individual-teamlete .tertiary-row .trophy-section .type {display: block}
   #individual-teamlete #content .quaternary-row {background: url(../../images/base/structure/bg-double-border.png) repeat-x; margin: 0 45px 0 46px; padding: 16px 0 20px 0}
#individual-teamlete .quaternary-row ul {margin: 0}
#individual-teamlete .quaternary-row li {float: left}
 #individual-teamlete .quaternary-row .nav-share {float: left}
#individual-teamlete .quaternary-row .nav-share a {background: url(../../images/base/structure/ico-global.png) no-repeat; display: block; float: left; height: 16px; margin-top: 4px; overflow: hidden; text-indent: -9999px; -moz-transition: opacity .25s ease-in-out; -webkit-transition: opacity .25s ease-in-out; transition: opacity .25s ease-in-out; width: 19px}
#individual-teamlete .quaternary-row .nav-share .twitter {background-position: 0 -395px; margin-right: 6px}
#individual-teamlete .quaternary-row .nav-share .email {background-position: 0 -461px}
#individual-teamlete .quaternary-row .nav-share a:hover {filter: alpha(opacity=75); opacity: 0.75}
#individual-teamlete .quaternary-row .nav-share .like {border-left: 1px dotted #c0c0c0; margin-left: 11px; padding-left: 10px}
#individual-teamlete .quaternary-row .nav-share .like .like-wrapper {display: block; position: relative; top: 2px}
  #individual-teamlete .quaternary-row .teamlete-links {float: right; font-size: 11px; font-weight: bold; line-height: 25px; text-transform: uppercase}
#individual-teamlete .quaternary-row .teamlete-links li {margin-left: 28px}
#individual-teamlete .quaternary-row .teamlete-links a {background: url(../../images/base/structure/ico-teamlete.png) no-repeat; color: #7e7e7e; display: block; -moz-transition: opacity .25s ease-in-out; -webkit-transition: opacity .25s ease-in-out; transition: opacity .25s ease-in-out}
#individual-teamlete .quaternary-row .teamlete-links .twitter a {background-position: 0 -311px; padding-left: 31px}
#individual-teamlete .quaternary-row .teamlete-links .facebook a {background-position: 0 -375px; padding-left: 23px}
#individual-teamlete .quaternary-row .teamlete-links .rss a {background-position: 0 -439px; padding-left: 21px}
#individual-teamlete .quaternary-row .teamlete-links a:hover {filter: alpha(opacity=75); opacity: 0.75}
    #product-hub #content {background: none}
#product-hub .content-bg {background: url(../../images/base/structure/bg-content-product-hub.jpg) no-repeat}
 #product-hub #content .column-aside {background: #fff; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; overflow: hidden; width: 218px}
 #product-hub .filter .control {border-bottom: 1px dotted #c7c6c4; color: #000; font-size: 13px; font-weight: bold; padding: 10px 30px 10px 17px; position: relative; text-transform: uppercase}
.js #product-hub .filter .control {cursor: pointer}
#product-hub .filter .control .indicator {background: #aeaeae; -moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px; color: #fff; display: block; height: 12px; line-height: 12px; position: absolute; right: 13px; text-align: center; top: 15px; width: 12px}
#product-hub .filter .control .indicator span {display: block; font-size: 10px; left: 0; position: absolute; text-align: center; top: -1px; width: 12px}
#product-hub .filter .content {background: #f5f5f5; -moz-box-shadow: inset 0 -7px 7px -5px rgba(0,0,0,0.3); -webkit-box-shadow: inset 0 -7px 7px -5px rgba(0,0,0,0.3); box-shadow: inset 0 -7px 7px -5px rgba(0,0,0,0.3)}
#product-hub .last-filter .content {-moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none}
#product-hub .filter .forms {margin: 0}
#product-hub .filter .forms li {border-bottom: 1px solid #dcdcdc; position: relative}
#product-hub .last-filter .forms li:last-child {border-bottom: none}
#product-hub .filter .forms .last {border-bottom: none}
.lte7 #product-hub .filter .forms li {overflow: hidden; width: 100%}
#product-hub .filter .forms label {color: #565151; display: block; font-size: 11px; padding: 7px 7px 7px 45px}
#product-hub .filter .forms .selected {color: #df0403; font-weight: bold}
#product-hub .filter .forms .checkbox, #product-hub .filter .forms .radio {left: 20px; margin: 0; position: absolute; top: 10px}
.js #product-hub .filter .forms .checkbox, .js #product-hub .filter .forms .radio {left: -9999px}
#product-hub .filter .forms .checkbox-box, #product-hub .filter .forms .radio-button {display: block; left: 20px; position: absolute}
#product-hub .filter .forms .checkbox-box {background: #fff; border: 1px solid #aeaeae; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; height: 13px; top: 8px; width: 13px}
#product-hub .filter .forms .check {background: url(../../images/base/structure/ico-products-trans.png) no-repeat 0 -74px; color: #df0403; height: 8px; left: 1px; overflow: hidden; position: absolute; text-indent: -9999px; top: 3px; width: 11px}
#product-hub .filter .forms .radio-button {background: url(../../images/base/structure/ico-products-trans.png) no-repeat -13px -67px; height: 15px; top: 8px; width: 15px}
#product-hub .filter .forms .selected .radio-button {background-position: -30px -67px}
#product-hub .filter .more {border-top: 1px solid #dcdcdc; color: #565151; display: block; font-size: 11px; font-weight: bold; padding: 9px 0 9px 20px}
 #product-hub .price-filter .forms {overflow: hidden; padding: 14px 18px 20px}
#product-hub .price-filter .forms li {border: none; width: 89px}
.lte7 #product-hub .price-filter .forms .left, .lte7 #product-hub .price-filter .forms .right {width: 89px}
#product-hub .price-filter .forms .buttons {clear: both; padding-top: 10px; width: auto}
#product-hub .price-filter .forms label {display: block; color: #565151; font-size: 11px; font-weight: bold; padding: 0}
#product-hub .price-filter .forms .wrapper {background: #e9e9e9; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; display: block; overflow: hidden; padding: 3px 0 3px 9px}
#product-hub .price-filter .forms .currency {color: #231f20; float: left; font-size: 11px; line-height: 26px; padding-right: 4px}
#product-hub .price-filter .forms input {background: #fbfbfb; border: 1px solid #cecdcd; -moz-box-shadow: inset 0 0 5px rgba(0,0,0,0.25); -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.25); box-shadow: inset 0 0 5px rgba(0,0,0,0.25); height: 20px; padding: 2px 10px; width: 43px}
#product-hub .price-filter .forms .buttons button {display: block; font-size: 10px; height: 23px; line-height: 23px; padding: 0; text-align: center; width: 100%}
  #product-hub .filter .swatch {display: inline-block; height: 20px; left: 45px; position: absolute; top: 7px; width: 20px}
#product-hub .filter .swatch .primary {-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; display: inline-block; height: 100%; left: 0; position: absolute; top: 0; width: 100%}
#product-hub .color-filter .forms label {padding-left: 75px}
    #product-hub #content .column-main {width: 765px}
#product-hub .select-wrapper {background: #d4d4d4}
 #product-hub .results-header {background: #fff; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; color: #434343; margin-bottom: 7px; overflow: hidden}
#product-hub .results-header .status {font-size: 13px; overflow: hidden; padding: 12px 20px}
#product-hub .results-header .label {display: block; float: left}
#product-hub .results-header .label strong {color: #df0403}
#product-hub .results-header .facets {float: left; margin: 0 0 0 5px}
#product-hub .results-header .facets li {float: left; font-size: 11px; line-height: 23px; margin-right: 7px}
#product-hub .results-header .facets a {background: #454545; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; color: #fff; display: block; font-weight: bold; padding: 0 28px 0 10px; position: relative}
.lte7 #product-hub .results-header .facets a {float: left; padding-right: 10px}
#product-hub .results-header .facets a:after {background: #f6f9f1 url(../../images/base/structure/ico-products.png) no-repeat 2px -55px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; color: #454545; content: ""; font-size: 10px; height: 11px; line-height: 10px; position: absolute; right: 10px; text-align: center; top: 6px; width: 11px}
#product-hub .results-header .controls {background: #eee; -moz-box-shadow: inset 0 5px 5px -2px rgba(0,0,0,0.15); -webkit-box-shadow: inset 0 5px 5px -2px rgba(0,0,0,0.15); box-shadow: inset 0 5px 5px -2px rgba(0,0,0,0.15); overflow: hidden; padding: 10px 26px 10px 20px}
#product-hub .results-header .sort {float: left; padding: 7px 0}
#product-hub .results-header .sort label {color: #434343; float: left; font-weight: bold; line-height: 26px; margin-right: 15px}
#product-hub .results-header .search {border-left: 1px solid #c5c4c4; float: right; padding: 7px 0 7px 20px; position: relative}
#product-hub .results-header .search input {background: #d4d4d4; color: #424242; float: left; height: 26px; line-height: 26px; margin-right: 6px; padding: 0 38px 0 10px; width: 240px}
#product-hub .results-header .search label {display: block}
#product-hub .results-header .search .infield {color: #424242; font-style: italic; margin: 3px 0 0 10px}
#product-hub .results-header .search button:before {background: url(../../images/base/structure/ico-products.png) no-repeat 6px -113px; border-left: 1px dotted #8d8c8c; content: ""; height: 18px; left: 276px; position: absolute; top: 11px; width: 25px}
#product-hub .results-header .search button {display: block; float: right; height: 26px; line-height: 26px; padding: 0; text-align: center; width: 150px}
  #product-hub .products {clear: both; float: left; margin: 0; width: 100%}
#product-hub .products li {background: #f5f5f5 url(../../images/base/structure/bg-product-hub-item-shadow.png) no-repeat 0 157px; border: 1px solid transparent; float: left; margin: 0 7px 7px 0; position: relative; -moz-transition: -moz-box-shadow 0.5s ease-in-out; -webkit-transition: -webkit-box-shadow 0.5s ease-in-out; transition: box-shadow 0.5s ease-in-out; width: 184px}
#product-hub .products li:hover {border-color: #a0a0a0; -moz-box-shadow: 0 0 4px rgba(0,0,0,0.4); -webkit-box-shadow: 0 0 4px rgba(0,0,0,0.4); box-shadow: 0 0 4px rgba(0,0,0,0.4)}
#product-hub .products .last {margin-right: 0}
#product-hub .products .product {display: block; padding-bottom: 41px; width: 100%}
#product-hub .products .figure {background: #fff; display: block; height: 156px; overflow: hidden; width: 100%}
#product-hub .products .figure img {display: block; margin-left: 14px}
#product-hub .products h2 {font-size: 12px; font-weight: bold; line-height: 16px; margin: 20px 9px 0}
#product-hub .products h3 {color: #626262; font-size: 10px; font-style: italic; line-height: 15px; margin: 0 9px}
#product-hub .products .price-details {bottom: 12px; left: 10px; overflow: hidden; position: absolute; width: 164px}
#product-hub .products .price-details .price {color: #434343; display: block; float: left; font-size: 14px; line-height: 18px}
#product-hub .products .price-details .button {float: right}
.js #product-hub .products .price-details .button {display: none}
#product-hub .products li:hover .price-details .button {display: block}
#product-hub .products .status {background: #df0403; color: #fff; font-size: 10px; left: 6px; line-height: 18px; padding: 0 6px; position: absolute; text-transform: uppercase; top: -4px; z-index: 100}
#product-hub .products .status:after {border-bottom: 3px solid #740100; border-right: 3px solid transparent; content: ""; display: block; height: 0; position: absolute; right: -3px; top: 0; width: 0; z-index: 10}
  #product-hub .results-footer {background: #eee; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; color: #434343; overflow: hidden; padding: 10px 20px}
#product-hub .results-footer .label {border-right: 1px solid #c5c4c4; float: left; font-size: 13px; margin-right: 15px; padding: 10px 15px 10px 0}
#product-hub .results-footer .label strong {color: #df0403}
#product-hub .results-footer .per-page {float: left; padding-top: 8px}
#product-hub .results-footer .per-page .select-wrapper {float: left; margin-right: 12px; width: 58px}
#product-hub .results-footer .per-page strong {line-height: 26px}
#product-hub .results-footer .paging {float: right; font-size: 13px; line-height: 13px; padding-top: 13px}
#product-hub .results-footer .paging ul {margin: 0; overflow: hidden; width: 100%}
#product-hub .results-footer .paging li {border-right: 1px dotted #262223; float: left}
#product-hub .results-footer .paging .break {border: none}
#product-hub .results-footer .paging a, #product-hub .results-footer .paging .current {color: #434343; padding: 0 4px}
#product-hub .results-footer .paging .current {color: #df0403}
     #individual-product #feature {height: 613px; position: relative; width: 1081px; z-index: 1000}
#individual-product #feature img {display: block}
#individual-product #feature .hide {display: none}
#individual-product .feature-section, #individual-product .feature-image, #individual-product #get-acquainted .feature-image-shadow {height: 613px; left: 0; position: absolute; top: 0; width: 1081px}
#individual-product .feature-image {z-index: 10}
#individual-product #get-acquainted .feature-image {width: 731px}
#individual-product #get-acquainted .feature-image-shadow {background: url(../../images/base/structure/bg-product-overview-overlay.png); z-index: 11}
 #individual-product #get-acquainted {background: #ededed}
#individual-product #get-acquainted .gallery {bottom: 36px; left: 66px; margin: 0; overflow: hidden; position: absolute; z-index: 1000}
#individual-product #get-acquainted .gallery li {float: left; padding: 3px; width: 63px}
#individual-product #get-acquainted .gallery .current {background: #d32222}
#individual-product #get-acquainted .gallery .current a:after {-moz-box-shadow: inset 0 0 5px rgba(0,0,0,0.75); -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.75); box-shadow: inset 0 0 5px rgba(0,0,0,0.75); content: ""; display: block; height: 100%; left: 0; position: absolute; top: 0; width: 100%}
#individual-product #get-acquainted .gallery a {background: #fff; border: 2px solid #fff; display: block; overflow: hidden; position: relative}
#individual-product #get-acquainted .gallery img {margin: 0 auto}
#individual-product #get-acquainted .gallery .thumb-shadow {background: url(../../images/base/structure/bg-product-overview-thumb-overlay.png); display: block; height: 100%; left: 0; position: absolute; top: 0; width: 100%}
  #individual-product #details {bottom: -26px; position: absolute; right: 47px; width: 336px; z-index: 100}
 #individual-product #details .bread-crumbs {list-style: none; margin: 0; overflow: hidden; width: 100%}
#individual-product #details .bread-crumbs li {background: #fafafa url(../../images/base/structure/ico-products.png) no-repeat 0 -171px; float: left; padding: 5px 7px 5px 13px; text-transform: uppercase}
#individual-product #details .bread-crumbs .first {background-image: none; padding-left: 21px}
#individual-product #details .bread-crumbs li:last-child {padding-right: 21px}
#individual-product #details .bread-crumbs a {color: #5f5e5e; display: block; font-size: 10px; font-weight: bold}
 #individual-product #details .content {background: #fff; -moz-box-shadow: 0 0 5px rgba(0,0,0,0.25); -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.25); box-shadow: 0 0 5px rgba(0,0,0,0.25); color: #434343; position: relative; padding: 20px 20px 14px}
#individual-product #details h1 {border-bottom: 1px dotted #b2b2b2; color: #757575; font-size: 20px; font-weight: bold; line-height: 26px; margin-bottom: 7px; padding-bottom: 3px}
 #individual-product #details .id-reviews {border-bottom: 1px solid #ccc; line-height: 15px}
#product-hub #details .id-reviews {border-bottom: 1px solid #ccc; padding: 13px 0}
#individual-product #details .id-reviews .primary {padding: 3px 0 9px; width: 161px}
#individual-product #details .button-help, #product-hub #details .button-help {background: #d32222; cursor: help; line-height: 15px; margin-left: 5px; padding: 0; text-align: center; width: 13px}
#individual-product #details .id-reviews .secondary {background: url(../../images/base/structure/ico-products.png) no-repeat 0 -236px; color: #d01414; padding: 4px 0 8px 23px; width: 95px}
  #individual-product #details .pick-style, #product-hub #details .pick-style {border-bottom: 1px solid #ccc; padding: 14px 0 8px 0}
#individual-product #details .pick-style h2, #product-hub #details .pick-style h2 {font-size: 12px; margin-bottom: 14px}
#individual-product #details .pick-style .swatches, #product-hub #details .pick-style .swatches {margin: 0; overflow: hidden; padding: 0 0 0 11px}
#individual-product #details .pick-style .swatches li, #product-hub #details .pick-style .swatches li {border: 3px solid transparent; float: left; margin: 0 6px 6px 0; width: 42px}
#individual-product #details .pick-style .swatches .current, #product-hub #details .pick-style .swatches .current {background: #fff; border-color: #d32222; padding: 2px; position: relative; width: 38px}
#individual-product #details .pick-style .swatches .current:after, #product-hub #details .pick-style .swatches .current:after {-moz-box-shadow: inset 0 0 5px rgba(0,0,0,0.75); -webkit-box-shadow: inset 0 0px 5px rgba(0,0,0,0.75); box-shadow: inset 0 0 5px rgba(0,0,0,0.75); content: ""; display: block; height: 27px; left: 2px; position: absolute; top: 2px; width: 38px}
#individual-product #details .pick-style .swatch, #product-hub #details .pick-style .swatch {display: block; height: 31px; overflow: hidden; position: relative; width: 42px}
#individual-product #details .pick-style .swatches .current .swatch, #product-hub #details .pick-style .swatches .current .swatch {height: 27px; width: 38px}
#individual-product #details .pick-style .swatch .overlay, #product-hub #details .pick-style .swatch .overlay {background: #000; display: block; height: 100%; filter: alpha(opacity=1); opacity: 0.03; left: 0; position: absolute; top: 0; width: 100%}
#individual-product #details .pick-style .current .swatch .overlay, #product-hub #details .pick-style .current .swatch .overlay {display: none}
#individual-product #details .pick-style .swatch .primary, #product-hub #details .pick-style .swatch .primary {display: block; height: 31px; left: 0; position: absolute; top: 0; width: 42px}
#individual-product #details .pick-style .swatch .secondary, #product-hub #details .pick-style .swatch .secondary, #individual-product #details .pick-style .swatch .tertiary, #product-hub #details .pick-style .swatch .tertiary {border-left: 3px solid #fff; bottom: -9px; display: block; height: 31px; position: absolute; right: -5px; -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); width: 12px}
.lte8 #individual-product #details .pick-style .swatch .secondary, .lte8 #product-hub #details .pick-style .swatch .secondary {bottom: 0; right: 0}
#individual-product #details .pick-style .swatch .tertiary, #product-hub #details .pick-style .swatch .tertiary {border-left-width: 2px; bottom: -31px; height: 70px; right: 16px; width: 6px}
.lte8 #individual-product #details .pick-style .swatch .tertiary, .lte8 #product-hub #details .pick-style .swatch .tertiary {right: 15px}
  #individual-product #details .size-quantity, #product-hub #details .size-quantity {border-bottom: 1px dotted #b2b2b2; line-height: 26px; padding-bottom: 9px}
#product-hub #details .size-quantity {border-bottom: 1px solid #ccc; padding-bottom: 0}
#individual-product #details .size-quantity label, #product-hub #details .size-quantity label {float: left; padding-right: 6px}
#individual-product #details .size-quantity .primary, #product-hub #details .size-quantity .primary {border-right: 1px solid #ccc; padding-top: 9px; width: 184px}
#product-hub #details .size-quantity .primary {padding-bottom: 9px; width: 209px}
#individual-product #details .size-quantity .select-wrapper, #product-hub #details .size-quantity .select-wrapper {float: left; width: 141px}
#individual-product #details .size-quantity .secondary, #product-hub #details .size-quantity .secondary {padding-top: 9px; width: 99px}
#product-hub #details .size-quantity .secondary {width: 179px}
#individual-product #details .size-quantity .secondary input, #product-hub #details .size-quantity .secondary input {color: #eb0403; font-weight: bold; height: 26px; line-height: 26px; text-align: center; width: 42px}
  #individual-product #details .price-availability, #product-hub #details .price-availability {border-bottom: 1px solid #ccc; padding: 10px 0}
#individual-product #details .price-availability {border-bottom: 1px dotted #b2b2b2}
#individual-product #details .price-availability .currency, #individual-product #details .price-availability .price, #product-hub #details .price-availability .currency, #product-hub #details .price-availability .price {color: #eb0403; display: inline-block; font-weight: bold; line-height: 28px}
#individual-product #details .price-availability .currency, #product-hub #details .price-availability .currency {font-size: 18px; vertical-align: super}
#individual-product #details .price-availability .price, #product-hub #details .price-availability .price {font-size: 28px}
#individual-product #details .price-availability .label, #product-hub #details .price-availability .label {color: #757575; font-size: 13px}
#individual-product #details .price-availability .secondary {border-left: 1px dotted #b2b2b2; color: #757575; padding-left: 10px}
#product-hub #details .price-availability .secondary {color: #757575}
#individual-product #details .price-availability .status, #product-hub #details .price-availability .status {display: block; font-size: 11px; line-height: 28px; padding: 3px 0 1px; position: relative}
#individual-product #details .price-availability .status strong, #product-hub #details .price-availability .status strong {color: #5d5d5d; display: block; font-weight: normal}
  #individual-product #details .subject-change, #product-hub #details .subject-change {border-bottom: 1px solid #ccc; color: #797979; font-size: 11px; line-height: 14px; padding: 13px 0; text-align: center}
  #individual-product #details .buttons, #product-hub #details .buttons {padding-top: 16px}
#individual-product #details .buttons .button, #product-hub #details .buttons .button {float: left; height: 28px; line-height: 28px; padding: 0 14px}
#individual-product #details .buttons .other-options, #product-hub #details .buttons .other-options {border-left: 1px dotted #afafaf; display: block; float: left; font-size: 10px; font-weight: bold; line-height: 14px; margin-left: 9px; padding: 0 9px; text-transform: uppercase}
#individual-product #details .buttons .single-option, #product-hub #details .buttons .single-option {line-height: 28px}
#individual-product #details .buttons .other-options a, #product-hub #details .buttons .other-options a {color: #757575; display: block}
 #individual-product #details .content-top {background: url(../../images/base/structure/bg-ticket-top.png) repeat-x; height: 2px; left: 0; position: absolute; top: -2px; width: 100%}
  #individual-product .media-gallery {background: #eee; background: rgba(238,238,238, 0.85); -moz-box-shadow: 5px -5px 5px rgba(0,0,0,0.15); -webkit-box-shadow: 5px -5px 5px rgba(0,0,0,0.15); box-shadow: 5px -5px 5px rgba(0,0,0,0.15); bottom: 0; height: 60px; left: 0; padding: 12px 45px 17px 93px; position: absolute; width: 532px; z-index: 100}
#individual-product .media-gallery .scroller {float: left}
#individual-product .media-gallery .scroller li {float: left; height: 60px; padding: 5px 7px 5px 5px; position: relative; width: 77px}
#individual-product .media-gallery .scroller .last {padding-right: 0}
#individual-product .media-gallery .scroller li.current:before {border-bottom: 5px solid #fff; border-left: 5px solid transparent; border-right: 5px solid transparent; content: ""; display: block; height: 0; left: 50%; margin-left: -5px; position: absolute; top: 0; width: 0}
#individual-product .media-gallery .scroller a {background: #fff; -moz-box-shadow: 0 0 5px rgba(0,0,0,0.4); -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.4); box-shadow: 0 0 5px rgba(0,0,0,0.4); display: block; height: 56px; padding: 2px; width: 73px}
#individual-product .media-gallery .nav-scroller a {background: url(../../images/base/structure/ico-products-trans.png) no-repeat; display: block; height: 24px; overflow: hidden; position: absolute; text-indent: -9999px; top: 32px; width: 24px}
#individual-product .media-gallery .nav-scroller .prev a {left: 61px}
#individual-product .media-gallery .nav-scroller .next a {background-position: -24px 0; right: 17px}
 #individual-product #feature .indicator {background: url(../../images/base/structure/ico-products.png) no-repeat 0 -689px; display: block; height: 7px; left: 122px; margin-left: -6px; position: absolute; top: 606px; width: 13px; z-index: 10000}
  #individual-product #nav-products-feature {background: #323232 url(../../images/base/structure/bg-product-nav.png) repeat-x; border-bottom: 2px solid #fff; height: 48px; position: relative; width: 100%}
#individual-product #nav-products-feature ul {overflow: hidden; margin: 0 0 0 45px}
#individual-product #nav-products-feature li {float: left}
#individual-product #nav-products-feature .current {background: #eb0403 url(../../images/base/structure/bg-product-nav-pattern.png) no-repeat 50% 0; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; overflow: hidden}
#individual-product #nav-products-feature a {background: url(../../images/base/structure/ico-products.png) no-repeat; color: #fff; display: block; font-size: 11px; font-weight: bold; height: 20px; padding: 13px 15px 7px 39px; text-transform: uppercase}
#individual-product #nav-products-feature .nav-get-acquainted {background-position: 15px -353px}
#individual-product #nav-products-feature .nav-photos {background-position: 15px -480px}
#individual-product #nav-products-feature .nav-videos {background-position: 15px -609px}
#individual-product #nav-products-feature .current .nav-get-acquainted {background-position: 15px -289px}
#individual-product #nav-products-feature .current .nav-photos {background-position: 15px -416px}
#individual-product #nav-products-feature .current .nav-videos {background-position: 15px -544px}
  #individual-product #content {background: #fff; padding: 0}
 #individual-product .info-row {background: url(../../images/base/structure/bg-indiv-prod-triple-col.png) repeat-y; padding: 0; position: relative}
#individual-product .info-row-inner {background: url(../../images/base/structure/bg-content-top-shadow.png) repeat-x; padding: 0 47px 0 44px}
#individual-product .info-row h3 {color: #74726b; font-size: 14px; font-weight: bold; text-transform: uppercase}
 #individual-product .info-row .column-main {border-bottom: 2px solid #ebebeb; min-height: 550px; padding-bottom: 10px; width: 641px}
#individual-product .info-row .column-main .primary {padding: 34px 0 28px 16px; width: 286px}
#individual-product .info-row .intro {padding-bottom: 35px}
#individual-product .info-row .intro h2 {color: #eb0403; font-size: 26px; font-weight: bold; line-height: 29px; margin-bottom: 12px}
#individual-product .info-row .intro p {color: #716f6b; line-height: 18px}
#individual-product .info-row .intro .actions li {margin-right: 0}
#individual-product .info-row .intro .wishlist {border-left: 1px dotted #AFAFAF; color: #757575; display: inline-block; font-size: 10px; font-weight: bold; margin: 4px 0 4px 9px; padding: 0 9px; text-transform: uppercase}
#individual-product .info-row .facts .hdr-just-facts {background: url(../../images/base/structure/ico-products.png) no-repeat 20px -744px; margin-bottom: 8px; padding: 0 0 1px 47px}
#individual-product .info-row .facts ul {margin-bottom: 0; padding-bottom: 25px}
#individual-product .info-row .facts li {color: #3e3d3d; float: left; font-size: 11px; padding: 0 8px 0 21px; width: 257px}
#individual-product .info-row .facts .odd {background: #ededed}
#individual-product .info-row .facts .label {border-right: 1px dotted #8e8e8e; color: #5b5a5a; display: block; float: left; padding: 4px 4px 3px 0; width: 82px}
#individual-product .info-row .facts .data {display: block; float: left; padding: 4px 8px 4px 19px}
#individual-product .info-row .facts a {color: #d01414; margin-top: 4px}
#individual-product .info-row .facts .button-help {background: #d32222; color: #fff; cursor: help; float: right; line-height: 15px; margin-top: 7px; padding: 0; text-align: center; width: 13px}
#individual-product .info-row .social {background: #f0f0f0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 9px}
#individual-product .info-row .social .share-actions {margin: 0}
#individual-product .info-row .social li {float: left}
#individual-product .info-row .social .share {border-right: 1px dotted #c0c0c0; margin-right: 9px; padding: 4px 9px 4px 0}
#individual-product .info-row .social .share a {background: url(../../images/base/structure/ico-global.png) no-repeat; display: block; float: left; height: 16px; overflow: hidden; text-indent: -9999px; -moz-transition: opacity .25s ease-in-out; -webkit-transition: opacity .25s ease-in-out; transition: opacity .25s ease-in-out; width: 19px}
#individual-product .info-row .social .share .twitter {background-position: 0 -395px; margin-right: 6px}
#individual-product .info-row .social .share .email {background-position: 0 -461px}
#individual-product .info-row .social .share a:hover {filter: alpha(opacity=75); opacity: 0.75}
#individual-product .info-row .social .like {position: relative; top: 2px}
  #individual-product .info-row .column-main .secondary {padding: 25px 0 10px; width: 300px}
#individual-product .info-row .hdr-in-depth {background: url(../../images/base/structure/ico-products.png) no-repeat 0 -893px; margin-bottom: 10px; padding: 6px 0 0 28px}
#individual-product .info-row .in-depth {background: url(../../images/base/structure/bg-product-secondary-top-sdw.png) no-repeat 50% 0; margin: 0; padding-top: 11px}
#individual-product .info-row .in-depth li {border-bottom: 1px solid #e5e5e5; float: left; padding: 10px 5px 10px 0; position: relative; width: 295px}
#individual-product .info-row .in-depth .figure {-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; display: block; float: left; height: 40px; overflow: hidden; width: 68px}
#individual-product .info-row .in-depth .figure img {display: block}
#individual-product .info-row .in-depth h4 {color: #565151; font-size: 11px; font-weight: bold; margin-left: 74px; padding: 10px 0 10px 10px}
#individual-product .info-row .in-depth li:hover h4 {background: #f5f5f5; color: #df0403}
#individual-product .info-row .in-depth .no-image h4 {margin-left: 0; padding: 10px 0}
#individual-product .info-row .in-depth .content {background: #fff; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 0 0 5px rgba(0,0,0,0.4); -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.4); box-shadow: 0 0 5px rgba(0,0,0,0.4); color: #6f6f6f; display: none; font-size: 11px; left: 275px; line-height: 16px; padding: 16px 20px; position: absolute; top: -50%; width: 219px; z-index: 100}
#individual-product .info-row .in-depth .content h4:after, #individual-product .info-row .in-depth .content h4:before {border-bottom: 12px solid transparent; border-right: 12px solid #fff; border-top: 12px solid transparent; content: ""; display: block; height: 0; left: -10px; margin-top: -6px; position: absolute; top: 50%; width: 0; z-index: 100}
#individual-product .info-row .in-depth .content h4:before {border-right-color: rgba(0,0,0,0.1); left: -12px; z-index: 99}
#individual-product .info-row .in-depth .content h4, #individual-product .info-row .in-depth li:hover .content h4 {background: none; color: #6f6f6f; font-size: 13px; margin: 0 0 4px; padding: 0}
#individual-product .info-row .in-depth .content p {margin-bottom: 0}
  #individual-product .info-row .column-aside {padding: 31px 17px 39px; width: 300px}
#individual-product .info-row .column-aside .header {background: url(../../images/base/structure/bg-product-secondary-top-sdw.png) no-repeat 50% 100%; margin-bottom: 19px; padding-bottom: 11px}
#individual-product .info-row .hdr-similar {background: url(../../images/base/structure/ico-products.png) no-repeat 0 -1542px; margin-bottom: 6px; padding: 2px 0 2px 35px}
#individual-product .info-row .scroller-wrapper {height: 411px; z-index: 10}
#individual-product .info-row .similar {padding: 0 5px}
#individual-product .info-row .similar li {background: #fff; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; line-height: 19px; margin-bottom: 10px}
#individual-product .info-row .similar a {color: #d01414; display: block; height: 115px; overflow: hidden; padding: 6px 10px 6px 6px; width: 274px}
#individual-product .info-row .similar img {display: block; float: left; margin-right: 13px}
#individual-product .info-row .similar h4 {font-size: 13px; font-weight: bold; margin-top: 22px}
#individual-product .info-row .similar h5 {color: #626262; font-size: 10px; font-style: italic; line-height: 15px}
#individual-product .info-row .similar .price {color: #434343}
#individual-product .info-row .nav-scroller a {background: #fff url(../../images/base/structure/ico-products.png) no-repeat 7px -961px; -moz-border-radius: 13px; -webkit-border-radius: 13px; border-radius: 13px; bottom: -13px; height: 27px; overflow: hidden; position: absolute; right: 100px; text-indent: -9999px; width: 27px}
#individual-product .info-row .nav-scroller a:hover {background-position: -21px -961px}
#individual-product .info-row .nav-scroller .next a {background-position: -49px -961px; right: 73px}
#individual-product .info-row .nav-scroller .next a:hover {background-position: -77px -961px}
   #individual-product .info-row-short .column-main .secondary, #individual-product .info-row-short .column-aside {display: none}
#individual-product .info-row-short {background: url(../../images/base/structure/bg-vert-shadow.png) repeat-y 673px 0}
#individual-product .info-row-short .column-main {min-height: 100%; width: 100%}
#individual-product .info-row-short .column-main .primary {padding-right: 28px; width: 946px}
#individual-product .info-row-short .intro {float: left; padding-bottom: 0; padding-right: 30px; width: 449px}
#individual-product .info-row-short .facts {float: right; width: 311px}
#individual-product .info-row-short .social {float: left; padding: 16px 14px 19px 12px; width: 82px}
#individual-product .info-row-short .social .share {border: none; padding-bottom: 11px; padding-left: 18px}
#individual-product .info-row-short .social .like {border-top: 1px dotted #c0c0c0; clear: both; float: none; padding-top: 10px}
  #individual-product #content .bread-crumbs-row {background: #e7e7e7; background: -moz-linear-gradient(top, #e7e7e7 0%, #f1f1f1 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e7e7e7), color-stop(100%,#f1f1f1)); background: -webkit-linear-gradient(top, #e7e7e7 0%,#f1f1f1 100%); background: -ms-linear-gradient(top, #e7e7e7 0%,#f1f1f1 100%); background: linear-gradient(top, #e7e7e7 0%,#f1f1f1 100%); padding: 0 0 0 60px}
#individual-product .bread-crumbs-row .bread-crumbs {color: #df0403; list-style: none; margin: 0; overflow: hidden; width: 100%}
#individual-product .bread-crumbs-row .bread-crumbs li {background: url(../../images/base/structure/ico-products.png) no-repeat 0 -167px; float: left; font-size: 11px; font-weight: bold; line-height: 39px; margin-right: 8px; padding-left: 16px; text-transform: uppercase}
#individual-product .bread-crumbs-row .bread-crumbs .first {background: none; padding-left: 0}
#individual-product .bread-crumbs-row .bread-crumbs a {color: #5f5e5e}
    #product-hub #content .recently-viewed, #individual-product #content .recently-viewed {padding: 20px 55px 30px 61px}
#product-hub .recently-viewed .section, #individual-product .recently-viewed .section {position: relative}
#product-hub .recently-viewed h3, #individual-product .recently-viewed h3 {border-bottom: 1px dotted #a6a6a6; font: 31px/31px 'Din Regular', Helvetica, Arial, sans-serif; margin: 0 7px 20px 0; padding-bottom: 5px; text-transform: uppercase}
#product-hub .recently-viewed .scroller li, #individual-product .recently-viewed .scroller li {background: #ededed url(../../images/base/structure/bg-product-hub-item-shadow.png) no-repeat 0 156px; float: left; height: 208px; margin-right: 7px; width: 186px}
#product-hub .recently-viewed .scroller a, #product-hub .recently-viewed .scroller .figure, #product-hub .recently-viewed .scroller .figure img, #individual-product .recently-viewed .scroller a, #individual-product .recently-viewed .scroller .figure, #individual-product .recently-viewed .scroller .figure img {display: block}
#product-hub .recently-viewed .scroller .figure img, #individual-product .recently-viewed .scroller .figure img {margin: 0 auto}
#product-hub .recently-viewed .scroller h4, #individual-product .recently-viewed .scroller h4 {line-height: 16px; padding: 15px 10px 0 10px; text-align: center}
#product-hub .recently-viewed .nav-scroller a, #individual-product .recently-viewed .nav-scroller a {background: url(../../images/base/structure/ico-products-trans.png) no-repeat; bottom: 87px; display: block; height: 35px; overflow: hidden; position: absolute; text-indent: -9999px; width: 35px}
#product-hub .recently-viewed .nav-scroller .prev a, #individual-product .recently-viewed .nav-scroller .prev a {background-position: 0 -132px; left: -17px}
#product-hub .recently-viewed .nav-scroller .next a, #individual-product .recently-viewed .nav-scroller .next a {background-position: -35px -132px; right: -10px}
  #store-hub #content {background-position: 0 254px}
#store-hub .content-bg {height: 254px}
 #store-hub #content .search-row {background: #e70403; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; color: #fff; margin: 0 45px 19px 46px; padding: 0; position: relative}
#store-hub .search-row .header {border-bottom: 1px dotted #7a0807}
#store-hub .search-row .header h1 {font-size: 18px; line-height: 45px; padding: 0 24px 0 27px; text-transform: uppercase}
#store-hub .search-row .content {overflow: hidden; padding: 21px 24px 32px 27px; width: 939px}
#store-hub .search-row .search-by-location {background: #b30d0d; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.35); -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.35); box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.35); float: left; margin-top: 3px; padding: 0 40px 0 37px; position: relative; width: 482px}
#store-hub .search-row .search-by-location:before {background: url(../../images/base/structure/ico-stores.png) no-repeat; border-right: 1px dotted #f04646; content: ""; display: block; height: 15px; left: 9px; position: absolute; top: 5px; width: 18px}
#store-hub .search-row label {color: #fff; font-size: 11px; line-height: 24px}
#store-hub .search-row .search-by-location input {background: none; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; color: #fff; font-size: 11px; height: 24px; line-height: 24px; width: 482px}
#store-hub .search-row .search-by-location button {background: none; border-left: 1px dotted #f04646; color: #fff; font-size: 11px; font-weight: bold; line-height: 13px; padding: 1px 11px 0 8px; position: absolute; right: 0; text-transform: uppercase; top: 5px}
#store-hub .search-row .or {background: url(../../images/base/structure/ico-stores-trans.png) no-repeat; display: block; height: 120px; left: 614px; overflow: hidden; position: absolute; text-indent: -9999px; top: -6px; width: 72px}
#store-hub .search-row .button-current-location {background: #7a0807 url(../../images/base/structure/ico-stores.png) no-repeat 9px -59px; float: right; padding: 5px 24px 5px 37px}
  #store-hub #content .map-row {margin-bottom: 50px}
#store-hub .map-row .header {overflow: hidden; width: 100%}
#store-hub .map-row .header h2 {color: #646363; float: left; font-size: 20px; line-height: 28px}
#store-hub .map-row .header h2 strong {color: #e70403}
#store-hub .map-row .header .button {background-image: url(../../images/base/structure/ico-stores.png); background-position: 100% -126px; background-repeat: no-repeat; float: right; padding-right: 31px}
#store-hub .map-row .header .button-map-open {background-position: 100% -187px}
.no-js #store-hub .map-row .header .button {display: none}
#store-hub .map-row .map-container {height: 0; margin: 0 auto; overflow: hidden; position: relative; visibility: hidden; width: 960px}
#store-hub .map-row .open {margin-top: 26px; visibility: visible}
#store-hub .map-row #map {height: 350px}
  #store-hub #content .primary-row {position: relative}
 #store-hub #content .primary-row .column-main {width: 719px}
#store-hub .primary-row .results {list-style: none; margin: 0}
#store-hub .primary-row .results .vcard {background: #d8d8d8; margin-bottom: 15px}
#store-hub .primary-row .results .wrapper {background: #fff; left: -5px; padding: 0 21px 20px 0; position: relative; top: -5px}
#store-hub .primary-row .results .header {border-bottom: 1px dotted #c5c5c5; padding: 22px 0 7px 64px; position: relative}
#store-hub .primary-row .results .header h3 {float: left; font-size: 18px; font-weight: bold}
#store-hub .primary-row .results .header .count {background: url(../../images/base/structure/ico-stores.png) no-repeat 0 -256px; bottom: -16px; color: #fff; display: block; font-size: 20px; font-weight: bold; height: 46px; left: 15px; overflow: hidden; padding-top: 10px; position: absolute; text-align: center; width: 37px}
#store-hub .primary-row .results .header .distance {color: #999; display: block; float: right}
#store-hub .primary-row .results .content .primary {padding: 17px 0 15px 65px; overflow: hidden; width: 633px}
#store-hub .primary-row .results .primary .details-contact {color: #757575; float: left; width: 327px}
#store-hub .primary-row .results .primary .details-contact h4 {border-bottom: 1px dotted #a8a8a8; font-size: 30px; font-weight: bold; line-height: 34px; margin-bottom: 14px; padding-bottom: 12px}
#store-hub .primary-row .results .primary .details-contact .street-address {display: block}
#store-hub .primary-row .results .primary .details-contact .tel {background: url(../../images/base/structure/ico-stores.png) no-repeat 0 -426px; display: block; font-size: 22px; margin-bottom: 11px; padding: 1px 0 1px 25px}
#store-hub .primary-row .results .primary .details-contact .hours {border-top: 1px dotted #a8a8a8; overflow: hidden; padding-top: 8px; width: 100%}
#store-hub .primary-row .results .primary .details-hours {color: #757575; float:right; width:273px}
#store-hub .primary-row .results .primary .details-hours .hours {overflow: hidden; padding-top: 2px; width: 100%}
#store-hub .primary-row .results .primary .details-hours .hours h5 {border-bottom: 1px dotted #a8a8a8; font-size: 14px; font-weight: bold; margin-bottom: 8px; padding-bottom: 6px; text-transform: uppercase}
#store-hub .primary-row .results .primary .details-hours .hours table {font-size: 11px; line-height: 18px}
#store-hub .primary-row .results .primary .details-hours .hours table th {font-weight: bold}
#store-hub .primary-row .results .primary .details-hours .hours table th, #store-hub .primary-row .results .primary .details-hours .hours table td {padding: 0 10px 0 0}
#store-hub .primary-row .results .store-features {border-top: 1px solid #dedede; color: #6b6b6b; font-size: 11px; font-weight: bold; line-height: 25px; overflow: hidden; margin-left: 65px; padding: 7px 0; width: 633px}
#store-hub .primary-row .results .store-features h4 {color: #646161; float: left; font-size: 12px; margin-right: 10px}
#store-hub .primary-row .results .store-features ul {margin: 0}
#store-hub .primary-row .results .store-features li {background: #ebebeb; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; float: left; margin-right: 4px; padding: 0 12px}
#store-hub .primary-row .results .footer {border-top: 1px solid #dedede; margin-left: 65px; padding-top: 10px}
#store-hub .primary-row .results .footer .actions {margin: 0}
#store-hub .primary-row .results .footer .actions .directions {background-image: url(../../images/base/structure/ico-stores.png); background-position: 0 -1004px; background-repeat: no-repeat; padding-left: 28px}
#store-hub .primary-row .results .footer .actions .share {float: right; margin: 0}
#store-hub .primary-row .results .footer .actions .share a {background: url(../../images/base/structure/ico-global.png) no-repeat; display: block; float: left; height: 16px; margin-top: 6px; overflow: hidden; text-indent: -9999px; -moz-transition: opacity .25s ease-in-out; -webkit-transition: opacity .25s ease-in-out; transition: opacity .25s ease-in-out; width: 19px}
#store-hub .primary-row .results .footer .actions .share .twitter {background-position: 0 -395px; margin-right: 6px}
#store-hub .primary-row .results .footer .actions .share .email {background-position: 0 -461px}
#store-hub .primary-row .results .footer .actions .share a:hover {filter: alpha(opacity=75); opacity: 0.75}
#store-hub .primary-row .results .status {background: #656565; color: #fff; display: block; font-size: 10px; font-weight: bold; line-height: 25px; padding: 0 16px; position: absolute; right: 14px; text-transform: uppercase; top: -6px}
#store-hub .primary-row .results .status:after {border-left: 6px solid #404040; border-top: 6px solid transparent; content: ""; display: block; height: 0; position: absolute; right: -6px; top: 0; width: 0}
#store-hub .primary-row .results .promo {background: #f1f1f1; color: #757575; overflow: hidden; margin: 18px 0 0 22px; width: 676px}
#store-hub .primary-row .results .promo h4 {background: url(../../images/base/structure/bg-double-border.png) repeat-x 0 100%; color: #656565; font-size: 12px; font-weight: bold; padding: 5px 0 7px 18px; text-transform: uppercase}
#store-hub .primary-row .results .promo ul {margin: 0; padding: 10px 18px}
  #store-hub #content .primary-row .column-aside {background: url(../../images/base/structure/bg-double-border.png) repeat-x; padding-top: 12px; width: 242px}
#store-hub #content .primary-row .column-aside:after {border-bottom: 11px solid transparent; border-right: 11px solid #383838; border-top: 11px solid transparent; content: ""; display: block; height: 0; position: absolute; right: 0; top: -10px; width: 0}
#store-hub .primary-row .column-aside h3 {color: #929292; font: 26px/30px 'Din Regular', Helvetica, Arial, sans-serif; margin-bottom: 6px}
#store-hub .primary-row .column-aside h4 {border-bottom: 1px dotted #9f9f9f; color: #727272; font-size: 14px; font-weight: bold; line-height: 20px; padding: 4px 0; text-transform: uppercase}
#store-hub .primary-row .column-aside .forms {margin: 0}
#store-hub .primary-row .column-aside .forms li {overflow: hidden; padding: 2px 0; position: relative; width: 100%}
#store-hub .primary-row .column-aside .forms label {color: #7e7e7e; display: block; line-height: 30px; padding-left: 38px}
#store-hub .primary-row .column-aside .forms .checkbox {left: 20px; margin: 0; position: absolute; top: 10px}
.js #store-hub .primary-row .column-aside .forms .checkbox {left: -9999px}
#store-hub .primary-row .column-aside .forms .checkbox-box {background: #fff; border: 1px solid #aeaeae; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; display: block; height: 13px; left: 11px; position: absolute; top: 9px; width: 13px}
#store-hub .primary-row .column-aside .forms .check {background: url(../../images/base/structure/ico-products-trans.png) no-repeat 0 -74px; color: #DF0403; height: 8px; left: 1px; overflow: hidden; position: absolute; text-indent: -9999px; top: 3px; width: 11px}
#store-hub .primary-row .column-aside .puma-stores {background: #d8d8d8; margin-bottom: 14px; padding: 4px 0}
#store-hub .primary-row .column-aside .puma-stores h4 {font-size: 12px; padding-left: 10px}
#store-hub .primary-row .column-aside .product-lines {background: url(../../images/base/structure/bg-double-border.png) repeat-x 0 100%; margin-bottom: 11px; padding-bottom: 26px}
#store-hub .primary-row .column-aside .product-lines h4 {padding-top: 38px}
#store-hub .primary-row .column-aside .product-lines .forms li {border-bottom: 1px solid #dcdcdc}
#store-hub .primary-row .column-aside .product-lines .forms .last {border-bottom: none}
#store-hub .primary-row .column-aside .product-lines label:hover {background: #fff}
#store-hub .primary-row .column-aside .product-lines .selected {background: #f9f7f7}
#store-hub .primary-row .column-aside .product-lines button {height: 26px}
#store-hub .primary-row .column-aside .store-open {background: #f9f7f7; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 12px 2px}
#store-hub .primary-row .column-aside .store-open .header {background: url(../../images/base/structure/bg-double-border.png) repeat-x 0 100%; color: #696764; line-height: 15px; padding: 0 12px 14px}
#store-hub .primary-row .column-aside .store-open .header h3 {color: #656565; font-size: 18px; font-weight: bold; line-height: 20px}
#store-hub .primary-row .column-aside .store-open .products {margin: 0}
#store-hub .primary-row .column-aside .store-open .products li {border-bottom: 1px dotted #d5d4d4; overflow: hidden; width: 100%}
#store-hub .primary-row .column-aside .store-open .products .last {border-bottom: none}
#store-hub .primary-row .column-aside .store-open .products a {color: #656565; display: block; font-size: 11px; line-height: 15px; overflow: hidden; padding: 8px 0; position: relative; text-transform: uppercase; width: 100%}
#store-hub .primary-row .column-aside .store-open .products a:after {background: url(../../images/base/structure/ico-global.png) no-repeat 8px -1388px; border-left: 1px dotted #D5D4D4; content: ""; display: block; height: 21px; margin-top: -10px; position: absolute; right: 12px; top: 50%; width: 19px}
#store-hub .primary-row .column-aside .store-open .products img {display: block; float: left; margin-left: 20px}
#store-hub .primary-row .column-aside .store-open .products strong {display: block; float: right; padding: 12px 38px 0 0; width: 105px}
#store-hub .primary-row .column-aside .store-open .footer {background: url(../../images/base/structure/bg-double-border.png) repeat-x; padding: 13px 13px 0}
    #individual-store #content {background-position: 0 400px; padding-top: 0}
#individual-store .content-bg {display: none}
 #individual-store #content .feature-row {padding: 0; position: relative}
#individual-store .feature-row img {display: block}
#individual-store .feature-row .bread-crumbs {background: rgb(69, 67, 67); background: rgba(69, 67, 67, 0.95); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; color: #fff; font-size: 11px; font-weight: bold; left: 46px; line-height: 27px; padding: 0 11px 0 7px; position: absolute; text-transform: uppercase; top: 132px}
#individual-store .feature-row .bread-crumbs ol {list-style: none; margin: 0; width: 100%}
#individual-store .feature-row .bread-crumbs li {float: left}
#individual-store .feature-row .bread-crumbs a {color: #ababab; display: block; margin-right: 8px; padding-right: 8px; position: relative}
#individual-store .feature-row .bread-crumbs .back {position: relative}
#individual-store .feature-row .bread-crumbs .back:before, #individual-store .feature-row .bread-crumbs a:after {content: ""; display: block; position: absolute; width: 0}
#individual-store .feature-row .bread-crumbs .back:before {border-right: 1px dotted #282727; height: 27px; left: 36px; top: 0}
#individual-store .feature-row .bread-crumbs .back a {background: url(../../images/base/structure/ico-stores.png) no-repeat 0 -492px; padding-left: 45px}
#individual-store .feature-row .bread-crumbs a:after {border-right: 1px dotted #848484; height: 11px; right: 0; top: 8px}
#individual-store .feature-row h1 {color: #656565; font: 38px/40px 'Din Regular', Helvetica, Arial, sans-serif; margin: 0 20px 21px 45px; padding: 24px 0 17px}
  #individual-store #content .primary-row {background: #d8d8d8; margin: 0 45px 26px 46px; padding: 0; position: relative; width: 990px}
#individual-store .primary-row .wrapper {background: #fff; left: -5px; padding: 8px 8px 18px 25px; position: relative; top: -5px; width: 957px}
 #individual-store .primary-row .column-aside {color: #757575; position: relative; width: 335px}
#individual-store .primary-row .column-aside h2 {font-size: 14px; font-weight: bold; margin-bottom: 6px; text-transform: uppercase}
#individual-store .primary-row .column-aside .header, #individual-store .primary-row .column-aside .section {border-bottom: 1px dotted #c5c5c5; padding: 10px 0 16px}
#individual-store .primary-row .column-aside .header {overflow: hidden; padding: 18px 0 0; width: 100%}
#individual-store .primary-row .column-aside .header h2 {float: left}
#individual-store .primary-row .column-aside .header .distance {color: #999; display: block; float: right}
#individual-store .primary-row .column-aside .header .status {background: #656565; color: #fff; display: block; font-size: 10px; font-weight: bold; line-height: 25px; padding: 0 15px; position: absolute; right: 0; text-transform: uppercase; top: -14px}
#individual-store .primary-row .column-aside .header .status:after {border-left: 6px solid #404040; border-top: 6px solid transparent; content: ""; display: block; height: 0; position: absolute; right: -6px; top: 0; width: 0}
#individual-store .primary-row .column-aside .section {position: relative}
#individual-store .primary-row .column-aside .primary:before, #individual-store .primary-row .column-aside .hours:before {border-bottom: 11px solid transparent; border-left: 11px solid #eaeaea; border-top: 11px solid transparent; content: ""; display: block; height: 0; left: -25px; position: absolute; top: -11px; width: 0}
#individual-store .primary-row .column-aside .adr {font-size: 16px; font-weight: bold; line-height: 21px; margin-bottom: 10px}
#individual-store .primary-row .column-aside .adr .street-address {display: block}
#individual-store .primary-row .column-aside .tel {background: url(../../images/base/structure/ico-stores.png) no-repeat 0 -426px; display: block; font-size: 16px; padding: 1px 0 1px 25px}
#individual-store .primary-row .column-aside .hours table th {font-weight: bold}
#individual-store .primary-row .column-aside .hours table th, #individual-store .primary-row .column-aside .hours table td {padding: 0 10px 0 0}
#individual-store .primary-row .column-aside .store-features ul {margin: 0; overflow: hidden; width: 100%}
#individual-store .primary-row .column-aside .store-features li {background: #ebebeb; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; color: #7b7b7b; float: left; font-size: 11px; font-weight: bold; line-height: 25px; margin-right: 4px; padding: 0 12px}
#individual-store .primary-row .column-aside .footer {padding-top: 18px}
#individual-store .primary-row .column-aside .footer .actions li {margin-right: 10px}
#individual-store .primary-row .column-aside .footer .share {border: 1px dotted #c0c0c0; border-width: 0 1px; height: 24px; margin-top: 2px; padding: 0 10px}
#individual-store .primary-row .column-aside .footer .share a {background: url(../../images/base/structure/ico-global.png) no-repeat; display: block; float: left; height: 16px; margin-top: 4px; overflow: hidden; text-indent: -9999px; width: 19px}
#individual-store .primary-row .column-aside .footer .share .twitter {background-position: 0 -395px; margin-right: 6px}
#individual-store .primary-row .column-aside .footer .share .email {background-position: 0 -461px}
  #individual-store .primary-row .column-main {width: 590px}
#individual-store .primary-row #individual-map {height: 306px; margin-bottom: 8px; width: 590px}
#individual-store .primary-row .promo {background: #f1f1f1; color: #757575}
#individual-store .primary-row .promo h3 {background: url(../../images/base/structure/bg-double-border.png) repeat-x 0 100%; color: #656565; font-size: 12px; font-weight: bold; padding: 5px 0 7px 18px; text-transform: uppercase}
#individual-store .primary-row .promo ul {margin: 0; padding: 10px 18px}
  #individual-store .see-something-wrong {color: #757575; padding-top: 25px}
#individual-store .see-something-wrong h3 {display: inline; font-size: 11px; font-weight: bold; text-transform: uppercase}
#individual-store .see-something-wrong h3 a {background: url(../../images/base/structure/ico-stores.png) no-repeat 100% -901px; color: #757575; padding-right: 20px}
#individual-store .see-something-wrong h3 a.open {background-position: 100% -963px}
#individual-store .see-something-wrong h3 span {color: #df0403}
#individual-store #something-wrong {padding-top: 5px; overflow: hidden}
#individual-store #something-wrong .call-out {background: #eaeaea url(../../images/base/structure/bg-stores-wrong-diag.png); margin-top: 11px; padding: 15px 350px 18px 15px; position: relative}
#individual-store #something-wrong h4 {color: #df0403; float: left; font-size: 24px; font-weight: bold; line-height: 24px}
#individual-store #something-wrong .instructions {color: #676767; display: block; float: right; font-size: 11px; margin-top: 6px}
#individual-store #something-wrong .forms {clear: both; height: 93px; padding: 12px 342px 0 0; position: relative; width: 250px}
#individual-store #something-wrong .forms li {clear: both; float: left; margin-bottom: 6px; position: relative}
#individual-store #something-wrong .forms .textarea {float: none; position: absolute; right: -13px; top: 12px}
#individual-store #something-wrong label {color: #857d7d; font-size: 11px}
#individual-store #something-wrong .infield {margin: 3px 0 0 5px}
#individual-store #something-wrong .required {font-weight: bold}
#individual-store #something-wrong .text, #individual-store #something-wrong textarea {background: #fff; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; font-size: 11px; margin: 0; padding: 3px 5px}
#individual-store #something-wrong .text {width: 230px}
#individual-store #something-wrong textarea {height: 87px; width: 345px}
#individual-store #something-wrong .captcha {position: absolute; right: 9px; top: 17px}
#individual-store #something-wrong .finish-form {margin: 0; overflow: hidden; padding-top: 12px; width: 100%}
#individual-store #something-wrong .finish-form li {float: left; padding: 6px 0 5px}
#individual-store #something-wrong .finish-form .updates {line-height: 26px; padding-left: 15px}
#individual-store #something-wrong .finish-form .buttons {float: right; margin-right: 9px}
#individual-store #something-wrong .finish-form button {height: 26px}
   #individual-store #content .secondary-row {margin-bottom: 28px}
#individual-store #content .secondary-row h2 {color: #929292; font-size: 30px; font-weight: bold; line-height: 30px; margin-bottom: 20px}
#individual-store #content .secondary-row .section {margin-bottom: 20px}
#individual-store #content .secondary-row .section h3 {border-bottom: 1px dotted #aeaeae; color: #827f7f; font-size: 15px; line-height: 30px; margin-bottom: 12px}
#individual-store #content .secondary-row .events, #individual-store #content .secondary-row .media, #individual-store #content .secondary-row .news {margin: 0; overflow: hidden; width: 100%}
 #individual-store .secondary-row .events li {border-bottom: none; border-right: 1px dotted #bfbfbf; float: left; margin-right: 30px; padding-right: 15px; width: 200px}
#individual-store .secondary-row .events .last {border-right: none; margin-right: 0}
#individual-store .secondary-row .events a {padding: 0}
#individual-store .secondary-row .events .dtstart {background: #df0403; float: left; font-size: 11px; font-weight: bold; line-height: 21px; margin: 0 10px 0 0; width: 45px}
#individual-store .secondary-row .events .dtstart .day {font-size: 27px; line-height: 36px}
#individual-store .secondary-row .events .summary {font-size: 12px; margin-top: 2px; text-transform: none}
#individual-store .secondary-row .events .location {color: #878686; font-weight: bold}
  #individual-store .secondary-row .media li {float: left; height: 80px; margin-right: 5px; overflow: hidden; position: relative; width: 80px}
#individual-store .secondary-row .media a {-moz-border-radius: 5px; -moz-border-radius-bottomright: 0; -webkit-border-radius: 5px; -webkit-border-bottom-right-radius: 0; border-radius: 5px; border-bottom-right-radius: 0; display: block; height: 80px; width: 80px}
#individual-store .secondary-row .media img {-moz-border-radius: 5px; -moz-border-radius-bottomright: 0; -webkit-border-radius: 5px; -webkit-border-bottom-right-radius: 0; border-radius: 5px; border-bottom-right-radius: 0}
#individual-store .secondary-row .media .type {background: #eaeaea url(../../images/base/structure/ico-media.png) no-repeat 4px -243px; bottom: 0; display: block; height: 19px; overflow: hidden; position: absolute; right: 0; text-indent: -9999px; width: 19px}
#individual-store .secondary-row .media .video {background-position: 4px -308px}
  #individual-store .secondary-row .news li {border-right: 1px dotted #bfbfbf; float: left; margin-right: 19px; padding-right: 12px; width: 220px}
#individual-store .secondary-row .news .last {border-right: none; height: 80px; margin-right: 0; overflow: hidden}
#individual-store .secondary-row .news a {color: #656565; display: block; font-weight: bold; line-height: 16px; height: 78px; padding: 2px 0 0 124px; position: relative}
#individual-store .secondary-row .news .no-image a {padding-left: 0}
#individual-store .secondary-row .news img {display: block; left: 0; position: absolute; top: 0}
   #individual-store #content .tertiary-row {margin-bottom: 26px}
 #individual-store #content .tertiary-row .column-main {background: #516774; height: 293px; width: 565px}
#individual-store .tertiary-row .column-main .header {background: url(../../images/base/structure/bg-checkins.jpg) no-repeat; height: 70px}
#individual-store .tertiary-row .column-main .header h3 {color: #d0e1ed; font-size: 22px; line-height: 22px; padding: 28px 0 0 108px}
#individual-store .tertiary-row .column-main .content {background: #516774; height: 159px; padding: 15px 0 0 16px}
#individual-store .tertiary-row .column-main .check-ins {margin: 0; overflow: hidden; width: 100%}
#individual-store .tertiary-row .column-main .check-ins li {float: left; height: 69px; margin: 0 11px 5px 0; width: 261px}
#individual-store .tertiary-row .column-main .check-ins a {background: #5e7684; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-top-right-radius: 5px; -webkit-border-bottom-right-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; color: #fff; display: block; height: 57px; padding: 12px 0 0 109px; position: relative; width: 152px}
#individual-store .tertiary-row .column-main .check-ins .type {background: url(../../images/base/structure/bg-checkins.jpg) no-repeat 0 -119px; display: block; height: 69px; left: 0; overflow: hidden; position: absolute; text-indent: -9999px; top: 0; width: 45px}
#individual-store .tertiary-row .column-main .check-ins .foursquare .type {background-position: -45px -119px}
#individual-store .tertiary-row .column-main .check-ins .facebook .type {background-position: -90px -119px}
#individual-store .tertiary-row .column-main .check-ins img {display: block; left: 57px; position: absolute; top: 11px}
#individual-store .tertiary-row .column-main .check-ins .name {display: block; font-size: 14px; line-height: 17px}
#individual-store .tertiary-row .column-main .check-ins .time {background: url(../../images/base/structure/ico-stores.png) no-repeat 0 -558px; color: #b6cdde; display: block; margin-left: -4px; padding-left: 17px}
#individual-store .tertiary-row .column-main .footer {background: url(../../images/base/structure/bg-checkins.jpg) no-repeat 0 -70px; height: 34px; overflow: hidden; padding: 15px 0 0 16px}
#individual-store .tertiary-row .column-main .footer h4 {color: #bdd5e7; float: left; font-size: 12px; font-weight: bold; line-height: 24px; margin-right: 17px; text-transform: uppercase}
#individual-store .tertiary-row .column-main .footer .actions {float: left; width: auto}
#individual-store .tertiary-row .column-main .footer .button {background: #5e7684 url(../../images/base/structure/ico-stores.png) no-repeat 9px -622px; color: #c9deec; padding: 2px 12px 2px 28px}
#individual-store .tertiary-row .column-main .footer .button-foursquare {background-position: 8px -690px}
  #individual-store #content .tertiary-row .column-aside {height: 293px; width: 413px}
#individual-store #content .tertiary-row .column-aside a, #individual-store #content .tertiary-row .column-aside img {display: block}
   #individual-store .quaternary-row .bread-crumbs {background: url(../../images/base/structure/bg-double-border.png) repeat-x; padding: 14px 0 20px}
#individual-store .quaternary-row .bread-crumbs ol {color: #646464; font-size: 11px; font-weight: bold; line-height: 27px; list-style: none; margin: 0; overflow: hidden; text-transform: uppercase; width: 100%}
#individual-store .quaternary-row .bread-crumbs li {float: left}
#individual-store .quaternary-row .bread-crumbs a {color: #8f8f8f; display: block; line-height: 27px; margin-right: 8px; padding-right: 8px; position: relative}
.lte7 #individual-store .quaternary-row .bread-crumbs a {position: static}
#individual-store .quaternary-row .bread-crumbs .back a {background: url(../../images/base/structure/ico-stores.png) no-repeat 0 -761px; padding-left: 52px}
#individual-store .quaternary-row .bread-crumbs a:after {border-right: 1px dotted #9e9e9e; content: ""; display: block; height: 11px; position: absolute; right: 0; top: 8px; width: 0}
  #surveys #content {background-position: 0 254px}
#surveys .content-bg {height: 254px}
.survey-position {background: #454343; color: #f9f7f7; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; display: inline-block; font-size: 18px; margin: 0 0 18px 46px; padding: 10px 15px 8px 15px; text-transform: uppercase}
.survey-position em {text-transform: none}
.survey-content-container {background: #fff; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; margin-left: 46px; padding: 30px; width: 930px}
.survey-content-container h2 {border-bottom: 1px dashed #a5a5a5; color: #656565; font-size: 28px; font-weight: bold; margin-bottom: 20px; padding-bottom: 20px}
.survey-thank-you h2 {border: none; padding: 0}
.survey-previous-results {float: left; margin-right: 20px; padding: 20px 0; width: 420px}
.survey-previous-results h3 em {text-transform: uppercase}
.survey-content-container form {-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; float: left; padding: 20px; width: 450px}
.survey-question-has-chart form {background: #e7e7e7}
.submit-survey-responses {float: left; padding: 20px; width: 450px}
.survey-content-container h3 {color: #6d6d6d; font-size: 16px; font-weight: bold; margin-bottom: 6px}
.survey-question-options {color: #6d6d6d; font-size: 13px; margin: 20px 0}
.survey-question-options li {margin-bottom: 6px}
.survey-question-options .has-image {float: left; margin: 0 20px 20px 0}
.survey-question-options img {border: 4px solid #d8d8d8; display: block; margin-bottom: 8px}
.survey-content-container .text {background: #fff; height: 28px; line-height: 28px; padding: 0 10px; width: 300px}
.survey-content-container button {height: 28px}
 .js #survey-thank-you {display: none}
.survey-thank-you .nav-share {border-top: 1px solid #d6d3d3; margin: 20px 0 0 0; padding-top: 16px; width: 100%}
.survey-thank-you .nav-share li {float: left}
.survey-thank-you .nav-share .share a {background: url(../../images/base/structure/ico-global.png) no-repeat; display: block; float: left; height: 16px; margin-top: 4px; overflow: hidden; text-indent: -9999px; -moz-transition: opacity .25s ease-in-out; -webkit-transition: opacity .25s ease-in-out; transition: opacity .25s ease-in-out; width: 19px}
.survey-thank-you .nav-share .share .twitter {background-position: 0 -395px; margin-right: 6px}
.survey-thank-you .nav-share .share .email {background-position: 0 -461px; margin-right: 11px}
.survey-thank-you .nav-share .share a:hover {filter: alpha(opacity=75); opacity: 0.75}
.survey-thank-you .nav-share .like {border-left: 1px dotted #c0c0c0; display: block; float: left; height: 24px; padding-left: 10px}
.survey-thank-you .nav-share .like .like-wrapper {display: block; position: relative; top: 2px}
  .survey-share-options {margin: 0; padding: 20px 20px 0 20px}
.survey-share-options li {float: left}
.survey-share-options .share a {background: url(../../images/base/structure/ico-global.png) no-repeat; display: block; float: left; height: 16px; margin-top: 4px; overflow: hidden; text-indent: -9999px; width: 19px}
.survey-share-options .share .twitter {background-position: 0 -395px; margin-right: 6px}
.survey-share-options .share .email {background-position: 0 -461px; margin-right: 11px}
.survey-share-options .like {border-left: 1px dotted #c0c0c0; padding-left: 10px}
  .survey-content-container .errorExplanation h2 {border: none; font-size: 12px; font-weight: normal; padding: 0}
.survey-content-container .fieldWithErrors {display: inline}
  #puma-global-header #puma-global-header-logo {background: url(../../images/puma_dot_com/structure/logo.png) no-repeat; width: 118px}
#puma-global-header #puma-global-header-nav {left: 101px; padding: 0 7px 0 1px; width: 881px}
#puma-global-header #puma-global-header-nav li {position: static}
#puma-global-header #puma-global-header-nav > li {float: left; position: relative}
.ie6 #puma-global-header #puma-global-header-nav .nav-shop-category, .ie6 #puma-global-header #puma-global-header-nav .nav-categories, .ie6 #puma-global-header #puma-global-header-nav .nav-puma-vision {float: left; position: relative}
#puma-global-header #puma-global-header-nav > li:after {border-left: 1px dotted #3a3737; content: ""; display: block; height: 21px; position: absolute; right: 0; top: 10px; width: 0; z-index: 9}
#puma-global-header #puma-global-header-nav .alt {float: right}
#puma-global-header #puma-global-header-nav > .alt:after {display: none}
#puma-global-header #puma-global-header-nav a {color: #fff; text-indent: 0}
#puma-global-header #puma-global-header-nav > li > a, .ie6 #puma-global-header #puma-global-header-nav .top-level {background: url(../../images/puma_dot_com/structure/ico-all.png) no-repeat 100% 16px; color: #e2e2e2; font-size: 11px; font-weight: bold; line-height: 41px; padding: 0 26px 0 9px; position: relative; text-transform: uppercase; z-index: 10}
.ie6 #puma-global-header #puma-global-header-nav .top-level {background: url(../../images/puma_dot_com/structure/ico-all.png) no-repeat 100% 16px; color: #e2e2e2; float: left; font-size: 11px; font-weight: bold; line-height: 41px; padding: 0 26px 0 9px; position: relative; text-transform: uppercase; z-index: 10}
#puma-global-header #puma-global-header-nav > li.first > a {padding-left: 14px}
#puma-global-header #puma-global-header-nav > li.active > a {background-color: #454545; background-position: 100% -43px}
#puma-global-header #puma-global-header-nav > li.no-sub > a {background: none; padding-right: 9px; -moz-transition: color .25s ease-in-out; -webkit-transition: color .25s ease-in-out; transition: color .25s ease-in-out}
#puma-global-header #puma-global-header-nav > li.no-sub > a:hover {color: #9e9e9e}
 #puma-global-header #puma-global-header-nav .nav-sub {background: #454545 url(../../images/base/structure/bg-nav-horiz-shadow.png) repeat-x 0 100%; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; left: 0; overflow: hidden; padding: 22px 0 24px; position: absolute; top: 41px; width: 231px; z-index: 10}
#puma-global-header #puma-global-header-nav .active .nav-sub {z-index: 10000000}
#puma-global-header #puma-global-header-nav .nav-sub .wrapper {background: url(../../images/puma_dot_com/structure/bg-nav-sub-separators.png); overflow: hidden; width: 100%}
#puma-global-header #puma-global-header-nav .nav-categories .nav-sub .wrapper {background-image: url(../../images/puma_dot_com/structure/bg-nav-sub-cat-separators.png)}
#puma-global-header #puma-global-header-nav .nav-shop .nav-sub {width: 707px}
#puma-global-header #puma-global-header-nav .nav-categories .nav-sub {width: 548px}
#puma-global-header #puma-global-header-nav .nav-shop .section {float: left; margin-right: 1px; width: 235px}
#puma-global-header #puma-global-header-nav .nav-categories .section {float: left; margin-right: 1px; width: 182px}
#puma-global-header #puma-global-header-nav .nav-shop .last, #puma-global-header #puma-global-header-nav .nav-categories .last {margin-right: 0}
#puma-global-header #puma-global-header-nav .nav-sub h3 {font-size: 28px; font-weight: bold; line-height: 33px; margin: 0 0 4px 24px}
#puma-global-header #puma-global-header-nav .nav-sub h3, #puma-global-header #puma-global-header-nav .nav-sub h3 a {color: #a7a2a2}
#puma-global-header #puma-global-header-nav .nav-sub h3 a:hover {color: #d7d2d2}
#puma-global-header #puma-global-header-nav .nav-sub ul {margin: 0}
#puma-global-header #puma-global-header-nav .nav-sub a {display: block; height: auto; overflow: visible}
#puma-global-header #puma-global-header-nav .nav-sub .section > ul > li > a {background: url(../../images/puma_dot_com/structure/ico-all.png) no-repeat -9999px -9999px; font-size: 12px; font-weight: bold; padding: 4px 10px 4px 24px}
#puma-global-header #puma-global-header-nav .nav-sub .section > ul > li > a:hover {background-color: #2e2e2e; background-position: -12px -109px; color: #e90403}
#puma-global-header #puma-global-header-nav .nav-shop .nav-sub .section > ul > li, #puma-global-header #puma-global-header-nav .nav-shop-category .nav-sub .section > ul > li {background: url(../../images/puma_dot_com/structure/ico-all.png) no-repeat -9999px -9999px; padding: 10px 10px 10px 24px}
#puma-global-header #puma-global-header-nav .nav-shop .nav-sub .section > ul > li:hover, #puma-global-header #puma-global-header-nav .nav-shop-category .nav-sub .section > ul > li:hover {background-color: #2e2e2e; background-position: -12px -103px}
#puma-global-header #puma-global-header-nav .nav-shop .nav-sub .section > ul > li > a, #puma-global-header #puma-global-header-nav .nav-shop-category .nav-sub .section > ul > li > a {background: none; color: #e2e2e2; font-size: 14px; padding: 0}
#puma-global-header #puma-global-header-nav .nav-sub .section .nav-tertiary {font-size: 11px; font-style: italic; line-height: 12px; overflow: hidden; width: 100%}
#puma-global-header #puma-global-header-nav .nav-sub .section .nav-tertiary li {border-right: 1px dotted #656262; float: left; margin: 3px 8px 3px 0}
#puma-global-header #puma-global-header-nav .nav-sub .section .nav-tertiary .last {border-right: 0; margin-right: 0}
#puma-global-header #puma-global-header-nav .nav-sub .section .nav-tertiary a {color: #bbb; padding-right: 8px}
#puma-global-header #puma-global-header-nav .nav-sub .section .nav-tertiary .last a {padding-right: 0}
#puma-global-header #puma-global-header-nav .nav-sub .section .nav-tertiary a:hover {color: #e90403}
   #puma-global-footer {background: url(../../images/puma_dot_com/structure/bg-footer-logo.png) no-repeat 44px 41px}
#puma-global-footer .section {-moz-transition: background 0.25s ease-in-out; -webkit-transition: background 0.25s ease-in-out; transition: background 0.25s ease-in-out}
#puma-global-footer .section:hover {background: #333}
#puma-global-footer .section a:hover {background: #252525 url(../../images/puma_dot_com/structure/ico-all.png) no-repeat 8px -599px}
  body {background-color: #383838}
body.loaded {background-image: url(../../images/puma_dot_com/structure/bg-body.jpg)}
 #container {background: #eaeaea url(../../images/puma_dot_com/structure/bg-container.png) no-repeat 50% 100%; padding-bottom: 9px}
#home #container {background-color: #c8c8c8}
  #content {background: url(../../images/puma_dot_com/structure/bg-content-diag.png) repeat-x 0 513px}
.content-bg {background-image: url(../../images/puma_dot_com/structure/bg-content.jpg)}
   .hdr-replace {background: url(../../images/puma_dot_com/structure/hdr-all.png) no-repeat; display: block; overflow: hidden; text-indent: -9999px}
.hdr-personalize-experience {background-position: 0 0; height: 53px; width: 262px}
.hdr-whats-happening {background-position: 0 -53px; height: 23px; width: 414px}
  .filter-row-open .filters, #event-hub .filter-row-open .filters {background-position: 0 0}
  #home #container {padding-top: 582px}
#home #content {padding: 0}
  #home #feature .frame:after {background: url(../../images/base/structure/bg-home-fade.png) no-repeat; bottom: 0; content: ""; height: 115px; left: 0; position: absolute; width: 1081px}
  .nav-feature-pager .preview .pointer {background: url(../../images/motorsport/structure/ico-all-trans.png) no-repeat 0 -75px}
  #nav-feature a {background: url(../../images/motorsport/structure/btn-scroller-nav.png) no-repeat}
#nav-feature .prev a {background-position: 0 0}
#nav-feature .prev a:hover {background-position: -68px 0}
#nav-feature .next a {background-position: -34px 0}
#nav-feature .next a:hover {background-position: -102px 0}
   #home #content .primary-row {background: url(../../images/puma_dot_com/structure/bg-diag-content.png) repeat-x 0 100%; padding: 0 46px 28px}
 #home .primary-row .column-main {width: 665px}
#home .primary-row .product-tabs .header {position: relative}
#home .primary-row .product-tabs .nav-tabs {background: #fff; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; width: 100%}
#home .primary-row .product-tabs .nav-tabs a {background: url(../../images/puma_dot_com/structure/ico-all.png) no-repeat 0 -739px; color: #656565; padding: 12px 24px; position: relative}
#home .primary-row .product-tabs .nav-tabs a:hover {color: #848484}
#home .primary-row .product-tabs .nav-tabs .current a {color: #c50b0a}
#home .primary-row .product-tabs .nav-tabs .first a {background: none}
#home .primary-row .product-tabs .nav-tabs a:after {background: url(../../images/puma_dot_com/structure/ico-all.png) no-repeat 0 -1351px; bottom: 8px; content: ""; display: none; height: 7px; margin-left: -5px; left: 50%; position: absolute; width: 9px}
#home .primary-row .product-tabs .nav-tabs a:hover:after {display: block}
#home .primary-row .product-tabs .nav-tabs .current a:after {display: none}
#home .primary-row .product-tabs .header .indicator {background: url(../../images/puma_dot_com/structure/ico-all.png) no-repeat 0 -668px; display: block; height: 21px; margin-left: -22px; overflow: hidden; position: absolute; text-indent: -9999px; top: 33px; width: 44px}
#home .primary-row .product-tabs .tabs {background: #fff url(../../images/base/structure/bg-horiz-shadow.png) repeat-x; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; height: 504px; overflow: hidden}
#home .primary-row .product-tabs .tab {padding: 22px 0px 0px 24px}
#home .primary-row .product-tabs .products {margin: 0; overflow: hidden; width: 100%}
#home .primary-row .product-tabs .products li {float: left; margin: 0 20px 12px 0}
#home .primary-row .product-tabs .products a {display: block; height: 125px; width: 125px; overflow: hidden; padding: 7px; position: relative}
#home .primary-row .product-tabs .products .title {background: #fff; background: rgba(255,255,255,0.95); bottom: 0; -moz-box-shadow: 0 -5px 10px -7px rgba(0,0,0,0.5); -webkit-box-shadow: 0 -5px 10px -7px rgba(0,0,0,0.5); box-shadow: 0 -5px 10px -7px rgba(0,0,0,0.5); color: #636363; display: none; font-size: 10px; font-weight: bold; left: 0; line-height: 12px; padding: 7px 0 18px; position: absolute; text-align: center; text-transform: uppercase; width: 100%}
#home .primary-row .product-tabs .products .title .price {color: #c40a0a; display: block; padding-top: 2px}
#home .primary-row .product-tabs .products .title:after {background: url(../../images/base/structure/ico-global-trans.png) no-repeat 0 -525px; bottom: 6px; content: ""; display: block; height: 7px; margin-left: -5px; left: 50%; position: absolute; width: 9px}
#home .primary-row .product-tabs .products .see-all {}
#home .primary-row .product-tabs .products .see-all:hover {}
#home .primary-row .product-tabs .products .see-all .title {bottom: 0; display: block; font-size: 12px; line-height: 14px; position: absolute; z-index: 1}
#home .primary-row .product-tabs .products .see-all .title:after {background-image: none}
#home .primary-row .product-tabs .products .see-all span {display: block; font-weight: normal}
#home .primary-row .product-tabs .products .see-all .arrow {background: url(../../images/puma_dot_com/structure/ico-all.png) no-repeat 0px -233px; display: block; height: 55px; overflow: hidden; position: absolute; text-indent: 100%; top: 45px; left: 40px; z-index: 0; width: 62px; white-space: nowrap; -webkit-transition: top .25s; -moz-transition: top .25s; -ms-transition: top .25s; -o-transition: top .25s; transition: top .25s}
#home .primary-row .product-tabs .products .see-all .arrow .arrow-inner {background: url(../../images/puma_dot_com/structure/ico-all.png) no-repeat 0 -1406px; display: block; height: 55px; width: 62px; top: 0; position: absolute; opacity: 0; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; -o-transition: all .5s; transition: all .5s}
.lte8 #home .primary-row .product-tabs .products .see-all .arrow .arrow-inner {display: none}
.lte8 #home .primary-row .product-tabs .products .see-all .arrow {top: 20px}
#home .primary-row .product-tabs .products .see-all:hover .arrow {top: 20px}
.lte8 #home .primary-row .product-tabs .products .see-all:hover .arrow {top: 20px; background-position: 0 -1406px}
#home .primary-row .product-tabs .products .see-all:hover .arrow .arrow-inner{ opacity: 1}
  #home .primary-row .column-aside {background: #f9f7f7 url(../../images/base/structure/bg-vert-shadow.png) repeat-y; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-top-right-radius: 5px; -webkit-border-bottom-right-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; height: 523px; margin-top: 25px; width: 324px}
#home .primary-row .column-aside .section {height: auto; margin: 0 25px 0 20px}
 #home .primary-row .column-aside .ad {margin: 0 0 15px; padding: 0; position: relative}
#home .primary-row .ad img, #home .primary-row .ad a {-moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; display: block}
#home .primary-row .ad .status {background: #656565; color: #fff; display: block; font-size: 10px; font-weight: bold; height: 25px; line-height: 25px; padding-left: 9px; position: absolute; right: -6px; text-transform: uppercase; top: 17px; width: 124px}
#home .primary-row .ad .status:before, #home .primary-row .ad .status:after {content: ""; position: absolute}
#home .primary-row .ad .status:before {background: url(../../images/base/structure/ico-global.png) no-repeat 0 -193px; height: 25px; left: -4px; top: 0; width: 4px}
#home .primary-row .ad .status:after {border-right: 6px solid transparent; border-top: 6px solid #404040; bottom: -6px; height: 0; right: 0; width: 0}
#home .primary-row .ad .shadow {background: url(../../images/puma_dot_com/structure/bg-ad-shadow.png) no-repeat; display: block; height: 232px; left: 0; position: absolute; top: 0; width: 39px}
  #home .primary-row .column-aside .find-stores {background: url(../../images/puma_dot_com/structure/bg-diag-repeat.png) repeat-x; margin-bottom: 8px; padding-top: 28px}
#home .primary-row .find-stores .wrapper {background: url(../../images/base/structure/bg-double-border.png) repeat-x; padding-top: 10px}
#home .primary-row .find-stores .button {background-image: url(../../images/puma_dot_com/structure/ico-all.png); background-position: 100% -405px; background-repeat: no-repeat; display: block; font-size: 12px; padding: 5px 0 5px 38px; position: relative}
#home .primary-row .find-stores .button .icon {background: url(../../images/puma_dot_com/structure/ico-all-trans.png) no-repeat; display: block; height: 69px; left: -20px; position: absolute; top: -45px; -moz-transition: -moz-transform 0.5s ease-in-out; -webkit-transition: -webkit-transform 0.5s ease-in-out; transition: transform 0.5s ease-in-out; width: 80px; z-index: 10}
#home .primary-row .find-stores .button:hover .icon {-moz-transform: rotate(-360deg); -webkit-transform: rotate3d(0, 0, 0, -360deg); transform: rotate3d(0, 0, 0, -360deg)}
#home .primary-row .find-stores .button .shadow {background: url(../../images/puma_dot_com/structure/ico-all-trans.png) no-repeat 0 -72px; display: block; height: 30px; left: 0; position: absolute; top: -7px; width: 54px; z-index: 9}
  #home #insider-form {background: url(../../images/base/structure/bg-double-border.png) repeat-x; padding: 10px 0 8px}
#home #insider-form .intro-text {display: none}
#home #insider-form p {margin: 0; position: relative}
#home #insider-form .form-field-row:before {background: url(../../images/puma_dot_com/structure/ico-all.png) no-repeat 0 -1588px; content: ""; display: block; height: 14px; left: 8px; overflow: hidden; position: absolute; top: 8px; width: 20px}
#home #insider-form .text {color: #656565; height: 30px; line-height: 30px; margin: 0; padding: 0 40px 0 35px; width: 204px}
#home #insider-form .infield {color: #656565; font-weight: bold; margin: 6px 0 0 35px}
#home #insider-form button {background: none; border-left: 1px dotted #8f8f8f; color: #f30605; font-size: 11px; font-weight: bold; line-height: 21px; height: 21px; padding: 0 8px 0 7px; position: absolute; right: 0; text-transform: uppercase; top: 5px}
  #home .primary-row .column-aside .profiles {background: url(../../images/base/structure/bg-double-border.png) repeat-x; padding-top: 13px; position: relative}
#home .primary-row .column-aside .profiles:before {border-bottom: 10px solid transparent; border-right: 10px solid #c8c8c8; border-top: 10px solid transparent; content: ""; display: block; height: 0; position: absolute; right: -25px; top: -8px; width: 0}
#home .primary-row .profiles .facts {background: url(../../images/puma_dot_com/structure/bg-diag-repeat-vert.png) repeat-y; margin: 10px 0 18px; padding: 0 0 0 25px}
#home .primary-row .profiles .facts li {background: url(../../images/puma_dot_com/structure/ico-all.png) no-repeat; color: #656565; line-height: 16px; padding-left: 30px}
#home .primary-row .profiles .facts .deals {background-position: 4px -479px; border-bottom: 1px dotted #c6c3c3; padding-bottom: 5px}
#home .primary-row .profiles .facts .news-events {background-position: 6px -539px; padding-top: 6px}
#home .primary-row .profiles .actions {margin-top: 13px; overflow: visible; position: relative}
#home .primary-row .profiles .actions .button {font-size: 12px; padding: 5px 14px}
.lte7 #home .primary-row .profiles .actions .button {float: left}
.lte7 #home .primary-row .profiles .actions .right {float: right}
#home .primary-row .profiles .actions .or {background: url(../../images/puma_dot_com/structure/ico-all-trans.png) no-repeat 0 -119px; display: inline-block; height: 65px; left: 48px; overflow: hidden; position: absolute; text-indent: -9999px; top: -13px; width: 71px}
  #home .primary-row .logged-in {background: url(../../images/base/structure/bg-double-border.png) repeat-x; padding-top: 20px; position: relative}
#home .primary-row .logged-in .header {float: left; padding-bottom: 16px; width: 100%}
#home .primary-row .logged-in .figure {float: left; margin: 0 12px 0 18px; position: relative}
#home .primary-row .logged-in .figure:before {background: url(../../images/puma_dot_com/structure/ico-all-trans.png) no-repeat 0 -300px; bottom: -7px; content: ""; display: block; height: 58px; left: -8px; position: absolute; width: 42px; z-index: 10}
#home .primary-row .logged-in .figure img {-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; display: block; position: relative; z-index: 1}
#home .primary-row .logged-in h2 {color: #989191; font: 26px/26px 'Din Regular', Helvetica, Arial, sans-serif; text-transform: uppercase}
#home .primary-row .logged-in h2 .name {color: #5c5555; display: block; font-size: 16px; line-height: 16px}
#home .primary-row .logged-in .content {background: url(../../images/puma_dot_com/structure/bg-diag-repeat-vert.png) repeat-y; clear: both; color: #656565; line-height: 16px; margin-bottom: 16px; padding-left: 40px}
#home .primary-row .logged-in .button {display: block; padding: 5px 0; text-align: center}
    #home #content .secondary-row {background: #eaeaea; padding: 0 32px 55px 46px; position: relative}
#home #content .secondary-row:before {border-bottom: 12px solid transparent; border-left: 12px solid #383838; border-top: 12px solid transparent; content: ""; display: block; height: 0; left: 0; position: absolute; top: 28px; width: 0}
#home .secondary-row .whats-happening {padding-top: 23px}
#home .secondary-row .header {overflow: hidden; width: 989px}
#home .secondary-row .header .hdr-whats-happening {float: left; margin-top: 4px}
 #home .secondary-row .nav-filter {float: right; margin: 0; padding-bottom: 20px}
#home .secondary-row .nav-filter li {float: left}
#home .secondary-row .nav-filter a {color: #656565; display: block; font-size: 13px; font-weight: bold; padding: 4px 10px; position: relative; -moz-transition: color 0.25s ease-in-out; -webkit-transition: color 0.25s ease-in-out; transition: color 0.25s ease-in-out}
#home .secondary-row .nav-filter a:hover {color: #848484}
#home .secondary-row .nav-filter a:after {background: url(../../images/puma_dot_com/structure/ico-all.png) no-repeat 0 -1351px; bottom: -4px; content: ""; display: none; height: 7px; left: 50%; margin-left: -5px; position: absolute; width: 9px}
#home .secondary-row .nav-filter a:hover:after {display: block}
#home .secondary-row .nav-filter .current a {background: #df0403; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; color: #fff}
#home .secondary-row .nav-filter .current a:after {background: none; border-left: 7px solid transparent; border-right: 7px solid transparent; border-top: 7px solid #df0403; bottom: -7px; display: block; height: 0; margin-left: -7px; width: 0}
  #home .secondary-row .nav-location-filter {background: url(../../images/base/structure/bg-double-border.png) repeat-x 0 100%; border-top: 1px dotted #9f9f9f; clear: both; margin: 0; overflow: hidden; padding: 8px 0 11px 25px; width: 964px}
.no-js #home .secondary-row .nav-location-filter {display: none}
#home .secondary-row .nav-location-filter li {float: left; margin-right: 20px}
#home .secondary-row .nav-location-filter a {background: url(../../images/puma_dot_com/structure/ico-all.png) no-repeat 0 -826px; color: #7e7e7e; display: block; padding-left: 22px}
#home .secondary-row .nav-location-filter .current a {background-position: 0 -894px}
  #home .secondary-row .content {margin-top: 22px}
#home .secondary-row .item {background: #d8d8d8; float: left; height: 122px; margin: 0 14px 15px 0; position: relative; z-index: 8; -webkit-transform: translateZ(0); transform: translateZ(0)}
#home .secondary-row .music, #home .secondary-row .photo, #home .secondary-row .video {-moz-transition: -moz-transform 0.25s ease-in-out; -webkit-transition: -webkit-transform 0.25s ease-in-out; transition: transform 0.25s ease-in-out; width: 152px; z-index: 9}
#home .secondary-row .twitter, #home .secondary-row .facebook {width: 485px}
#home .secondary-row .news, #home .secondary-row .event {width: 318px}
#home .secondary-row .item .wrapper {background: #fff; display: block; height: 122px; left: -5px; position: relative; top: -5px}
#home .secondary-row .item .details {border-top: 1px solid #bebebe; line-height: 38px; margin: 0}
#home .secondary-row .item ul.details {height: 39px}
#home .secondary-row .item .details li {float: left}
#home .secondary-row .item .details .user {border-right: 1px solid #bebebe}
#home .secondary-row .item .details .user a {display: block; font-size: 13px; font-weight: bold; padding: 0 44px 0 48px; position: relative}
#home .secondary-row .item .details .user img {border-right: 9px solid #fff; display: block; left: 0; position: absolute; top: -1px}
#home .secondary-row .item .details .date {background: url(../../images/puma_dot_com/structure/ico-all-trans.png) no-repeat 0 -224px; color: #9b9b9b; display: block; font-size: 11px; padding-left: 21px}
#home .secondary-row .item ul.details .date {background-position: 9px -224px; padding-left: 31px}
#home .secondary-row .item a {color: #df0403}
#home .secondary-row .item .type {background: url(../../images/puma_dot_com/structure/ico-all.png) no-repeat; bottom: 0; display: block; height: 36px; overflow: hidden; position: absolute; right: 0; text-indent: -9999px; width: 36px}
#home .secondary-row .music .type, #home .secondary-row .photo .type, #home .secondary-row .video .type {background-color: #fff; z-index: 101}
#home .secondary-row .music .type {background-position: 10px -1631px}
#home .secondary-row .photo .type {background-position: 10px -953px}
#home .secondary-row .video .type {background-position: 10px -1018px}
#home .secondary-row .twitter .type {background-position: 6px -1083px}
#home .secondary-row .facebook .type {background-position: 10px -1146px}
#home .secondary-row .news .type {background-position: 10px -1211px}
#home .secondary-row .event .type {background-position: 10px -1276px}
#home .secondary-row .music .wrapper, #home .secondary-row .photo .wrapper, #home .secondary-row .video .wrapper {height: 110px; padding: 6px}
#home .secondary-row .music:hover, #home .secondary-row .photo:hover, #home .secondary-row .video:hover {-moz-transform: scale(1.25); -webkit-transform: scale(1.25) translate3d(0,0,0); transform: scale(1.25); z-index: 10}
#home .secondary-row .music .title, #home .secondary-row .photo .title, #home .secondary-row .video .title {background: rgb(233,5,4); background: rgba(233,5,4, 0.75); color: #fff; display: none; font-size: 11px; font-weight: bold; height: 84px; left: 6px; line-height: 13px; padding: 13px; position: absolute; text-transform: uppercase; top: 6px; width: 114px; z-index: 100}
#home .secondary-row .video .video-overlay {background: #2a2a2a; display: block; height: 110px; left: 6px; filter: alpha(opacity=50); opacity: .50; position: absolute; top: 6px; width: 140px; z-index: 10}
#home .secondary-row .video .video-play {background: url(../../images/base/structure/ico-media-trans.png) no-repeat 0 0; display: block; height: 63px; left: 44px; position: absolute; top: 29px; width: 63px; z-index: 10}
#home .secondary-row .twitter .wrapper, #home .secondary-row .facebook .wrapper {height: 102px; padding: 20px 10px 0 10px}
#home .secondary-row .twitter .status, #home .secondary-row .facebook .status {color: #636363; font: italic 13px/20px Georgia, Times, serif; height: 40px; margin-bottom: 13px; overflow: hidden}
#home .secondary-row .facebook .status {height: 60px; margin-bottom: 6px}
#home .secondary-row .news .wrapper, #home .secondary-row .event .wrapper {height: 110px; padding: 12px 12px 0 12px; -moz-transition: all 0.25s ease-in-out; -webkit-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out}
#home .secondary-row .news a, #home .secondary-row .news .details, #home .secondary-row .news .details .date, #home .secondary-row .event .dtstart, #home .secondary-row .event .summary, #home .secondary-row .event .location {-moz-transition: all 0.25s ease-in-out; -webkit-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out}
#home .secondary-row .event {-moz-transition: background-color 0.25s ease-in-out; -webkit-transition: background-color 0.25s ease-in-out; transition: background-color 0.25s ease-in-out}
#home .secondary-row .event .dtstart .day {-moz-transition: border-color 0.25s ease-in-out; -webkit-transition: border-color 0.25s ease-in-out; transition: border-color 0.25s ease-in-out}
#home .secondary-row .news h3 {font: 18px/23px Georgia, Times, serif; height: 69px; margin-bottom: 5px; overflow: hidden}
#home .secondary-row .news h3 a {display: block}
#home .secondary-row .news:hover .wrapper {background: #545454}
#home .secondary-row .news:hover a {color: #fff}
#home .secondary-row .news:hover .details {border-top-color: #3e3e3e}
#home .secondary-row .news:hover .details .date {color: #9b9b9b}
#home .secondary-row .event {font-weight: bold}
#home .secondary-row .event .dtstart {background: #df0403; color: #fff; display: block; float: left; font-size: 16px; font-style: normal; line-height: 32px; margin-right: 15px; text-align: center; text-transform: uppercase; width: 77px}
#home .secondary-row .event .dtstart .day {border-bottom: 1px dotted #fff; display: block; font-size: 52px; line-height: 65px}
#home .secondary-row .event .summary {color: #828282; font-size: 16px; line-height: 21px; max-height: 63px; display: block; overflow: hidden}
#home .secondary-row .event .location {color: #9b9b9b; display: block; line-height: 18px; max-height: 36px; overflow: hidden}
#home .secondary-row .event:hover .wrapper {background: #df0403}
#home .secondary-row .event:hover .dtstart {background: #fff; color: #df0403}
#home .secondary-row .event:hover .dtstart .day {border-color: #df0403}
#home .secondary-row .event:hover .summary {color: #fff}
#home .secondary-row .event:hover .location {color: #620505}
    #page-feeds #content {background: #eaeaea; padding-left: 45px; padding-right: 46px}
#page-feeds .content-bg {display: none}
#page-feeds h1 {color: #989898; font: 85px/85px 'Din Regular', Helvetica, Arial, sans-serif; text-transform: uppercase}
#page-feeds .feeds {background: url(../../images/base/structure/bg-double-border.png) repeat-x; margin: 0; padding-top: 2px}
#page-feeds .feeds li {background: url(../../images/base/structure/bg-double-border.png) repeat-x 0 100%}
#page-feeds .feeds a {background: url(../../images/puma_dot_com/structure/ico-all.png) no-repeat 2px -1490px; color: #656565; display: block; overflow: hidden; padding: 17px 0 8px 50px; text-transform: uppercase; width: 940px}
#page-feeds .feeds h2 {display: block; float: left; font: 45px/45px 'Din Thin', Helvetica, Arial, sans-serif; font-weight: normal}
#page-feeds .feeds .items {display: block; float: right; margin-top: 8px}
 #individual-sweepstake .row::after, #individual-sweepstake .clearfix::after, #individual-sweepstake #content::after, #individual-sweepstake .section::after, #individual-sweepstake .section-header::after, #individual-sweepstake .section-header-inner::after, #individual-sweepstake .section-content::after, #individual-sweepstake .section-content-inner::after, #individual-sweepstake .contain::after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
 #individual-sweepstake .content-bg {display: none}
#individual-sweepstake #sweepstakes-content {width:100%; position:relative}
#individual-sweepstake .sweepstakes {background:none; position:relative; height:698px; z-index:1}
#individual-sweepstake .sweepstakes-bg {position: absolute; height:698px; top:0; left:0; z-index:0}
#individual-sweepstake #sweeps-info {position: absolute; width:480px; top:553px; left:72px; line-height:1.4}
#individual-sweepstake #sweeps-info h1{ text-indent:-9999px; height:0px; overflow:hidden}
  #individual-sweepstake #sweepstake-widget-content {color: #666666; font-size:13px; position: absolute; width: 396px; bottom:65px; left:610px; background:#fff; border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; -webkit-border-radius:5px; padding-bottom: 18px}
#individual-sweepstake #sweepstake-widget-content h3.header {color:#6f6f6f;  text-transform: uppercase; font-weight: bold; font-size: 22px; padding: 13px 20px 20px 20px; background:#eaeaea url(../../images/sweepstakes/widget-header-bg.png) bottom no-repeat; border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -o-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0}
#individual-sweepstake .widget-form.sorry h3 {color:#6f6f6f; text-transform: uppercase; font-weight: bold; font-size: 22px; margin-bottom: 12px; line-height: 1}
#individual-sweepstake .widget-form.sorry p {text-transform: uppercase; margin-bottom: -2px}
#individual-sweepstake .widget-form {padding:15px 20px 0 20px }
#individual-sweepstake ol.forms {margin:0}
#individual-sweepstake .infield, #individual-sweepstake .textfield {padding:4px 0px 0px 8px !important; width: 349px; color:#525252; font-size:12px}
#individual-sweepstake .widget-form p {margin-bottom:6px}
#individual-sweepstake .textfield {background-image: url(../../images/sweepstakes/text-field-bg.png)!important; background-color: #d9d6d6 !important; height:24px; line-height:24px; border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; -webkit-border-radius: 5px; border:none; margin:0 0 15px 0}
#individual-sweepstake .textfield:-webkit-autofill {border:none; margin:0 0 15px 0; -webkit-box-shadow:inset 0 0 8px rgba(0, 0, 0, 0.25)}
#individual-sweepstake .create-user-and-enter {border-top: 1px dotted #c6c3c3; margin-top: 11px; padding-top: 18px}
#individual-sweepstake a.sign-in {display: inline-block; font-size: 11px; line-height: 24px; font-weight: bold; text-transform: uppercase; color: white; background: #A11217; border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; -webkit-border-radius:5px; padding: 1px 12px 0 12px; margin-left: 5px; height: 23px; margin-top: -3px}
#individual-sweepstake a.sign-in:hover {background-color: #901115}
#individual-sweepstake .accept-terms{ font-size: 11px; margin-bottom:13px; color:#585858; line-height:1.2}
#individual-sweepstake .accept-terms label {margin-top:-1px; display:inline-block}
#sweepstake-widget-content .buttons button, #sweepstake-widget-content a.big-red-btn {border: none; border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; -webkit-border-radius:5px; background: #ea0403; display: block; color: #fff; font-weight: bold; text-transform:uppercase; font-size: 16px; height: 33px; line-height: 32px; cursor: pointer; width:100%; text-align:center}
#sweepstake-widget-content .buttons button:hover, #sweepstake-widget-content a.big-red-btn:hover, #sweepstake-widget-content .buttons button:active, #sweepstake-widget-content a.big-red-btn:active, #sweepstake-widget-content .buttons button:focus, #sweepstake-widget-content a.big-red-btn:focus {background-color:#cf0302}
#sweepstake-widget-content .widget-footer {background: url(../../images/sweepstakes/widget-footer-bg.png) top repeat-x; padding:15px 20px 0px 20px; margin-top: 18px}
#sweepstake-widget-content .widget-footer ul {margin-bottom: 0}
#sweepstake-widget-content .widget-footer li {float: left}
#sweepstake-widget-content .widget-footer .share {border-right: 1px dotted #d6d3d3; line-height: 15px}
#sweepstake-widget-content .widget-footer .share a {background: url(../../images/base/structure/ico-global.png) no-repeat; display: block; float: left; height: 16px; margin-top: 4px; overflow: hidden; position: relative; text-indent: -9999px; top: -2px; width: 19px}
#sweepstake-widget-content .widget-footer .share .twitter {background-position: 0 -395px; margin-right: 6px}
#sweepstake-widget-content .widget-footer .share .email {background-position: 0 -461px; margin-right: 11px}
#sweepstake-widget-content .widget-footer .like {padding-left: 15px}
#sweepstake-widget-content .btn-share-this span {height: 100%; left: 0; position: absolute; visibility: hidden; width: 100%}
#sweepstake-widget-content .share-this {margin:0}
#sweepstake-widget-content .share-this a.btn-share-this {background: #ea0403 url(../../images/sweepstakes/sweeps-sprite.png) no-repeat; border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; -webkit-border-radius:5px; color: #fff; font-size: 11px; line-height: 27px; height:26px; width: 143px; text-transform:uppercase; font-weight:bold; text-indent: 0; padding: 0 12px !important; margin-right:5px}
#sweepstake-widget-content .share-this a.btn-share-this:hover {background-position: 0 -26px}
#sweepstake-widget-content .facebook-like {margin-top: 3px}
#sweepstake-widget-content .actions {margin-bottom:0px; overflow: visible; height:24px}
  #individual-sweepstake #sweeps-terms {background: #EBEBEB; padding: 29px 45px; color: #847D7D; font-size: 11px; line-height: 1.4}
#individual-sweepstake #sweeps-terms h3 {display: block; font-size: 11px; font-weight: bold; text-transform: uppercase; border-bottom: 1px dotted #c6c3c3; padding-bottom: 11px; margin-bottom: 5px}
#individual-sweepstake a.show-more-text, #individual-sweepstake a.hide-more-text {color:#ea0403; font-weight:bold}
#individual-sweepstake a.show-more-text:hover, #individual-sweepstake a.hide-more-text:hover {color:#d70100}
#individual-sweepstake p.user-greeting {font-weight: bold; margin-bottom: 12px}
#individual-sweepstake p.user-message {line-height: 1.3; margin-bottom: 15px}
  #individual-sweepstake .thanks-title {font-size: 13px; text-transform: uppercase; font-weight: bold; margin-bottom: 12px}
#individual-sweepstake .sorry {text-transform: uppercase; font-size:}
 #individual-sweepstake .ads {display: none}
#individual-sweepstake #errorExplanation {background: #A11217; border: none; border-radius: 5px 0 0 5px; color: #FFFFFF; font-size: 13px; left: -304px; position: absolute; top: 46px; width: 264px; line-height: 1.2; box-shadow: inset -5px 0px 3px #800000; -moz-box-shadow: inset -5px 0px 3px #800000; -o-box-shadow: inset -5px 0px 3px #800000; -webkit-box-shadow: inset -5px 0px 3px #800000}
#individual-sweepstake #errorExplanation h2{ font-size: 13px; text-transform: uppercase; font-weight: bold; margin-bottom:10px}
#individual-sweepstake #errorExplanation li {margin-bottom: 8px}
#individual-sweepstake .fieldWithErrors {display:inline}
 #individual-sweepstake #related-content {background: #ebebeb; padding: 0px 36px 29px 45px; color: #847d7d; margin-top: -20px; line-height: 1.3}
#individual-sweepstake #related-content:after{ content:"."; display:block; height: 0px; visibility: hidden; clear:both}
#individual-sweepstake #related-content a {color:#ea0403}
#individual-sweepstake #related-content a:hover {color:#d70504}
#individual-sweepstake #related-content {font-size: 11px}
#individual-sweepstake #related-content li{ position: relative}
#individual-sweepstake #related-content h3 {text-transform: uppercase; font-size: 11px; font-weight: bold; padding: 10px 12px 8px 12px; height:13px}
#individual-sweepstake #related-content h4 {color:#ea0403; font-weight: bold; font-size: 11px}
#individual-sweepstake #related-content .related-news p {font-weight: bold; font-style: oblique}
#individual-sweepstake #related-content .related-media, #individual-sweepstake #related-content .related-news, #individual-sweepstake #related-content .related-products {background: #fff; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; float:left; margin-right: 10px}
#individual-sweepstake #related-content li>ul {padding: 14px 15px 2px 15px; width: auto; background:transparent url(../../images/sweepstakes/widget-header-bg.png) top repeat-x}
#individual-sweepstake #related-content .related-media {width: 436px}
#individual-sweepstake #related-content .related-media ul{ padding: 14px 0px 2px 13px}
#individual-sweepstake #related-content .related-media li{ height: 63px; width: 74px; background: none transparent; float: left; font-size: 11px; margin-right: 10px; margin-bottom: 10px; padding: 0px}
#individual-sweepstake #related-content .related-news, #individual-sweepstake #related-content .related-products {width: 267px}
#individual-sweepstake #related-content .related-products ul li, #individual-sweepstake #related-content .related-news ul li {border-bottom: 1px dotted #c6c3c3; margin: 0 0 10px 0; padding: 0 0 10px 0; background: transparent none}
#individual-sweepstake .related-thumbnail {position: absolute; top:0; left:0; height: 63px; width: 74px; background: none transparent}
#individual-sweepstake #related-content .related-news ul li, #individual-sweepstake #related-content .related-products ul li {padding-left: 84px; min-height: 63px; width: 154px}
#individual-sweepstake #related-content .related-products ul h4 {margin:0}
#individual-sweepstake #related-content .related-news ul li.no-thumb {background: transparent url(../../images/sweepstakes/sweeps-sprite.png) no-repeat 0px -52px; padding-left: 24px; width: 215px}
#individual-sweepstake #related-content .related-news ul li.last, #individual-sweepstake #related-content .related-news ul li:last-child, #individual-sweepstake #related-content .related-products ul li.last, #individual-sweepstake #related-content .related-products ul li:last-child {border:none; margin-bottom:0}
#individual-sweepstake #related-content span.video-icon, #individual-sweepstake #related-content span.photo-icon {background: white url(../../images/sweepstakes/sweeps-sprite.png) no-repeat -167px 0; display: block; position: absolute; height: 12px; width: 12px; right: 0px; bottom: 0px; z-index:1}
#individual-sweepstake #related-content span.photo-icon {background: white url(../../images/sweepstakes/sweeps-sprite.png) no-repeat -167px -12px; display: block; position: absolute; height: 12px; width: 12px; right: 0px; bottom: 0px; z-index:1}
 