/*
 	NOTES
	GOLD 9f9363
	BACKGROUND-GREYS e1e0db
*/
body { background:#000; }
@font-face {
    font-family: 'AdiHausBold';
    src: url('fnt/adihaupsbd-webfont-webfont.eot');
    src: url('fnt/adihaupsbd-webfont-webfont.eot?#iefix') format('embedded-opentype'),
         url('fnt/adihaupsbd-webfont-webfont.woff') format('woff'),
         url('fnt/adihaupsbd-webfont-webfont.ttf') format('truetype'),
         url('fnt/adihaupsbd-webfont-webfont.svg#AdiHausBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'AdiHausMedium';
    src: url('fnt/adihaupsmd-webfont-webfont.eot');
    src: url('fnt/adihaupsmd-webfont-webfont.eot?#iefix') format('embedded-opentype'),
         url('fnt/adihaupsmd-webfont-webfont.woff') format('woff'),
         url('fnt/adihaupsmd-webfont-webfont.ttf') format('truetype'),
         url('fnt/adihaupsmd-webfont-webfont.svg#AdiHausMedium') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'AdiHausPSReg';
    src: url('fnt/adihausps-reg-webfont-webfont.eot');
    src: url('fnt/adihausps-reg-webfont-webfont.eot?#iefix') format('embedded-opentype'),
         url('fnt/adihausps-reg-webfont-webfont.woff') format('woff'),
         url('fnt/adihausps-reg-webfont-webfont.ttf') format('truetype'),
         url('fnt/adihausps-reg-webfont-webfont.svg#AdiHausPSReg') format('svg');
    font-weight: normal;
    font-style: normal;
}
.jspContainer {
    overflow: hidden;
    position: relative;
}
.jspPane {
    position: absolute;
}
.jspVerticalBar {
    position: absolute;
    top: 0;
    width: 8px;
    height: 100%;
}
.jspHorizontalBar {
    position: absolute;
    bottom:2px;
    left: 0;
    width: 100%;
    height: 6px;
}
.jspVerticalBar *,
.jspHorizontalBar * {
    margin: 0;
    padding: 0;
}
.jspCap {
    display: none;
}
.jspHorizontalBar .jspCap {
    float: left;
}
.jspTrack {
    background:#000;
    position: relative;
    padding:1px;
    border-right:1px solid #f0f0f0;
}
.jspDrag {
    background:#fff;
    position: relative;
    top: 0;
    left: 0;
    cursor: pointer;
    border-left:1px solid #f0f0f0;
}
.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
    float: left;
    height: 100%;
}
.jspArrow {
    background: #50506d;
    text-indent: -20000px;
    display: block;
    cursor: pointer;
}
.jspArrow.jspDisabled {
    cursor: default;
    background: #80808d;
}
.jspVerticalBar .jspArrow {
    height: 8px;
}
.jspHorizontalBar .jspArrow {
    width: 18px;
    float: left;
    height: 100%;
}
.jspVerticalBar .jspArrow:focus {
    outline: none;
}
.jspCorner {
    background: #eeeef4;
    float: left;
    height: 100%;
}
/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner {
    margin: 0 -3px 0 0;
}
#global_footer_ad, #leaderboard { display:none; }
#wrapper-outer #nav-bar .container_12 .grid_12 {
    background: #ff0000; /* Old browsers */
    background: -moz-linear-gradient(top,  #ff0000 0%, #ce0404 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff0000), color-stop(100%,#ce0404)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ff0000 0%,#ce0404 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ff0000 0%,#ce0404 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ff0000 0%,#ce0404 100%); /* IE10+ */
    background: linear-gradient(top,  #ff0000 0%,#ce0404 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0000', endColorstr='#ce0404',GradientType=0 ); /* IE6-9 */
	box-shadow:none !important;
	-webkit-box-shadow:none !important;
	-moz-box-shadow:none !important;
	width:940px !important;	
}
#wrapper-outer #header {
	background:#fff !important;
	display:block !important;
}
#wrapper-outer #footer .container_12 .grid_12 {
	width:940px !important;
}
#wrapper-outer #header .container_12 .grid_12 {
	background:none !important;
	height:auto !important;
}
#navigation a {
    color:#fff;
}
#wrapper-outer .sitelogo {
	background:#fff !important;
	display:block !important;
}
.sitelogo a {
    display:block;
    overflow:hidden;
    text-indent:-9999em;
    background:url(../images/logo.jpg) no-repeat 0 50%;
    height:69px;
    padding:32px 0 0 0;
}
.text-box-widget .content {
	padding:0 !important;
}
.widget-item .title a, 
.widget-item .title,
.widget-item .title .right a {
	font-size:12px !important;
	font-family:'AdiHausBold', Arial, sans-serif !important;
	color:#9f9363 !important;
	border-bottom:none !important;
}
#wrapper {
	background-repeat:no-repeat;
	background-position:50% 0;
	margin-top:0;
}
.bg {
	display:block;
	position:fixed;
	top:0;
	width:100%;
	height:100%;
	background-color:#fff;
	background-repeat:no-repeat;
	background-position:50% 0;
}
.bg-home,
.bg-photo,
.bg-video,
.bg-athletes {
	background-image:url(../images/gs-home.jpg);	
}
.bg-gs-track-and-field {
	background-image:url(../images/gs-tf.jpg);
}
.bg-gs-cross-country {
	background-image:url(../images/gs-xcountry.jpg);
}
#gs-content h5 {
	color:#9f9363 !important;
}
#gs-content a,
#gs-content a:hover {
    transition:color 200ms;
    -moz-transition:color 200ms;
    -webkit-transition:color 200ms;
    -o-transition:color 200ms;
}
#gs-content a:hover {
    color:#9f9463 !important;
}
#gs-content {
    background:#fff url(../images/content-bg.gif) no-repeat 50% 0;
    min-height:500px;
}
#gs-content .inner {
    padding:12px 21px;
}
#mini-nav .text-box-widget,
#mini-nav .text-box-widget .content {
	margin:0 !important;
	overflow:visible !important;
}
#gs-content .mini-nav {
	position: relative;
	z-index: 10;
	list-style-type:none !important;
	padding:0 !important;
}
#gs-content .mini-nav li {
    float: left;
	position: relative; 
	list-style-type:none !important;       
}
#gs-content .mini-nav > li > a {
    font:normal 12px/33px 'AdiHausBold', Arial, sans-serif;
    display: block;
	height: 33px;
	margin-top: 10px;
	text-decoration: none;
	color: #000;
	text-transform: uppercase;
	padding: 0 15px;
	background:url(../images/nav-divider.png) no-repeat bottom right;
	text-shadow: 0 0 1px #FFF;
}
#gs-content .mini-nav > li.selected > a {
	background:#000;
	margin-left:-2px;
	color:#fff;
}
#gs-content .mini-nav > li.selected > a:hover {
	color:#9f9363;
}
#gs-content .mini-nav > li.first-item > a {
    padding-left:0;
}
#gs-content .mini-nav > li.selected.first-item > a {
	padding-left:15px;
	margin-left:0;
}
#gs-content .mini-nav > li > .dropdown {
	position: absolute;
	z-index: 10;
	background-color: #FFF;
	padding:15px;
	width:200px;
	display: none;
	border: 1px solid #000;
	border-top: none;
	margin-left:-2px;
	left:0;
	top:43px;
}
#gs-content .mini-nav > li:hover > .dropdown {
	display: block;
}
#gs-content .mini-nav > li > .dropdown a {
	font:normal 12px/14px 'AdiHausBold', Arial, sans-serif;
	text-shadow: 0 0 1px #FFF;
	display:block;
	margin: 0;
	padding: 0;
	padding: 8px 20px 8px 10px;
}
#gs-content .mini-nav > li > .dropdown a p,
#gs-content .mini-nav > li > .dropdown a h5 {
	font-size:12px;
	text-transform:uppercase;
}
#gs-content .mini-nav > li > .dropdown a p {
	color:#000;
}
#gs-content .mini-nav > li > .dropdown a:hover {
	background-color:#e1e0db;
	color: inherit;
	text-shadow: 0 0 1px #e1e0db;
}
#col-wrap  {
	position:relative;
	zoom:1;
}
#col-wrap .dots {
	background:url(../images/dots.gif) repeat-y;
	width:240px;
	position:absolute;
	left:0;
	top:0;
	display:block;	
	z-index:0;
	bottom:7px;
}
#gs-content .inner .col-1 {
    width:240px;
    float:left;
	background:#fff;
	position:relative;
	z-index:5;
}
#gs-content .inner .col-1 .widget-item,
.gs-history {
    background:#fff;
}
#gs-content .inner .col-1 .widget-item .title,
.event-details > .title {
    height:33px;
    text-align:center;
    background:#000;
    padding:0;
}
.gs-history {	
	padding-top:25px;
	color:#000;
}
.gs-history > .title {
	height:33px;
	border-left:33px solid #000;
	color:#9f9363;
	text-transform:uppercase;
	font:normal 12px/33px 'AdiHausBold', Arial, sans-serif;
	display:block;
	padding-left:18px;
	border-top:1px solid #000;
}
.event-details {
	background:#fff;
	color:#000 !important;
}
.gs-history * {
	color:#000 !important;
}
.event-details .inner,
.gs-history .inner {
	padding-left:44px !important;
	overflow:hidden;
}
.gs-history .inner img {
	width:100% !important;
	height:auto !important;
}
.event-details a,
.gs-history a {
	color:#9f9363 !important;	
}
.event-details a:hover,
.gs-history a:hover {
	text-decoration:underline;
}
.gs-history, .gs-history a {
	font:normal 12px/14px 'AdiHausPSReg', Arial, sans-serif;
	text-transform:uppercase;
}
.gs-history .strong {
	font:normal 12px/14px 'AdiHausBold', Arial, sans-serif !important;
}
.event-details > .title {
	display:block;
	width:240px;
}
.event-details .item1 {
	font:normal 25px/27px 'AdiHausBold', Arial, sans-serif;
	text-transform:uppercase;
	display:block;
	padding-top:14px;
}
.event-details .item2 {
	font:normal 14px/16px 'AdiHausBold', Arial, sans-serif;
	text-transform:uppercase;
	display:block;
}
#gs-content .inner .col-1 .athletes-of-the-week-widget .title {
    background:#fff url(../images/plus.gif) no-repeat 0 50%;
    border-top:1px solid #000;
}
#gs-content .inner .col-1 .event-list-widget {
    border-bottom:1px solid #000;
    margin-bottom:0 !important;
}
#gs-content .inner .col-1 .event-list-widget .content {
    padding:20px 0 0 0;
}
gs-content .inner .col-1 .event-list-widget .jspHorizontalBar {
	display:none !important;
}
/*#gs-content .inner .col-1 .event-list-widget .items {
    height:220px;
    overflow-x:hidden;
    overflow:auto;
}*/
#gs-content .inner .jspVerticalBar {
    right:-1px;
}
#gs-content .inner .jspPane {
    left:0;
}
#gs-content .inner .col-1 .event-list-widget .items .jspVerticalBar {
    left:0;
}
#gs-content .inner .col-1 .event-list-widget .items .jspPane {
    right:0;
}
#gs-content .inner .col-1 .event-list-widget .items .renderer-row {
    padding:5px 20px 0 20px !important;
	cursor:pointer;
	text-shadow:0 0 1px white;
}
/*#gs-content .inner .col-1 .event-list-widget .items .jspPane .renderer-row {
    padding:10px 20px 0 20px !important;
	cursor:pointer;
	text-shadow:0 0 1px white;
}*/
#gs-content .inner .col-1 .event-list-widget.no-scroll .items .jspPane .renderer-row {
	padding-left:30px !important;
}
#gs-content .inner .col-1 .event-list-widget.no-scroll .jspPane,
#gs-content .inner .col-1 .event-list-widget.no-scroll .items,
#gs-content .inner .col-1 .event-list-widget.no-scroll .jspContainer {
	height:auto !important;
	position:relative !important;
}
#gs-content .inner .col-1 .event-list-widget.no-scroll {
	border-bottom:0 !important;
}
#gs-content .inner .col-1 .event-list-widget .items /*.jspPane*/ .renderer-row:hover {
	background-color:#e1e0db;
	text-shadow: 0 0 1px #e1e0db;
}
#gs-content .inner .col-1 .widget-item .title,
#gs-content .inner .col-1 .widget-item .title a,
.event-details > .title {
    color:#fff !important;
    font:normal 16px/33px 'AdiHausBold', Arial, sans-serif !important;
    text-transform:uppercase;
}
#gs-content .inner .col-1 .athletes-of-the-week-widget {
    padding-top:20px;
}
#gs-content .inner .col-1 .athletes-of-the-week-widget .items {
    padding-top:16px !important;
}
#gs-content .inner .col-1 .athletes-of-the-week-widget .renderer-row {
    background:#000;
    width:240px;
    height:240px;
    margin-bottom:24px;
}
#gs-content .inner .col-1 .athletes-of-the-week-widget .title,
#gs-content .inner .col-1 .athletes-of-the-week-widget .title a {
    font:normal 12px/33px 'AdiHausBold', Arial, sans-serif !important;
    color:#9f9463 !important;
    text-align:left;
	text-shadow:0 0 1px white;
}
#gs-content .inner .col-1 .athletes-of-the-week-widget .title .widget-title a {
    padding-left:24px;
	margin-left:32px;
	display:block;
}
#gs-content .inner .col-1 .athletes-of-the-week-widget .title:hover .widget-title a {
	background-color:#000;
}
#gs-content .inner .col-1 .widget-item .items a {
    color:#9f9463 !important;
    font:normal 12px/14px 'AdiHausBold', Arial, sans-serif;
    text-transform:uppercase;
}
#gs-content .inner .col-1 .widget-item .items .grid-item,
#gs-content .inner .col-1 .widget-item .items .grid-item p {
    width:100% !important;
    color:#000;
    font:normal 12px/14px 'AdiHausBold', Arial, sans-serif;
    text-transform:uppercase;
}
#gs-content .inner .col-1 .athletes-of-the-week-widget .items .grid-item {
	width:232px !important;
	height:232px !important;
	margin:4px 0 0 4px;
}
#gs-content .inner .col-1 .athletes-of-the-week-widget .items .grid-item .grid-album-thumb {
	border:0 !important;
	height:100% !important;
}
#gs-content .inner .col-1 .athletes-of-the-week-widget .items .grid-item .logo {
	background:url(../images/adidas_layover.png) no-repeat 50% 50%;
	display:block;	
	border:4px solid #000;
	position:absolute;
	top:-4px;
	left:-4px;
	width:100%;
	height:100%;
}
#gs-content .inner .col-1 .athletes-of-the-week-widget .items .grid-item .logo:hover {
	background:none;
	border-color:#9f9363;
}
#gs-content .inner .col-1 .athletes-of-the-week-widget img {
	height:auto !important;
}
#gs-content .inner .col-2 {
    width:620px;
    float:right;
}
.gs-banner {
    border-bottom:1px solid #000;
    padding-bottom:20px;
	clear:both;
	height:240px;
}
.gs-banner.no-border {
	border-bottom:0;
}
.gs-info {
	font:normal 12px/14px 'AdiHausPSReg', Arial, sans-serif;
	line-height:33px;
	border-right:33px solid #000;
	padding:0 14px 0 33px;
	display: block;
	text-transform: uppercase;
	color: #000;
	text-align:right;
	margin-bottom:5px;
}
#gs-content .gs-track-and-field .gs-info,
#gs-content .gs-cross-country .gs-info {
	font-family:'AdiHausBold', Arial, sans-serif;
	color:#9f9363;
}
.gs-info > span {
	position:relative;
	top:2px;
	color:#9f9363;
}
.gs-content {
	margin-bottom:20px;
}
.premier > span {
	display:block;
	text-align:center;
	font:normal 25px/32px 'AdiHausBold', Arial, sans-serif;
	color:#000;
	text-transform:uppercase;
	margin-bottom:3px;
}
.premier > span.item2 {
	font-size:36px;
	color:#9f9363;
}
.premier > span.item3 {
	background:url(../images/gs-info-bg.gif) repeat-x 0 50%;
	margin-bottom:10px;
}
.premier > span.item3.secondary {
	background-image:url(../images/gs-info-bg2.gif);
	margin-bottom:0;
	margin-top:10px;
}
.premier > span.item3 > span {
	background:#fff;
	padding:0 3px;
	border-radius:0 0 12px 12px;
	-moz-border-radius:0 0 12px 12px;
	-webkit-border-radius:0 0 12px 12px;
}
.premier > span.item4 > span {
	background:url(../images/gold-dot.gif) no-repeat 100% 50%;
	padding:0 16px 0 8px;
}
.premier > span.item4 > span.first {
	padding-left:0;
}
.premier > span.item4 > span.last {
	background:none;
	padding-right:0;
}
.premier .blurb {
	padding-bottom:16px;
}
.premier .blurb,
.premier > span.item5 {
	font:normal 14px/18px 'AdiHausPSReg', Arial, sans-serif;
	text-shadow: 0 0 1px #FFF;
	text-transform:none;
	color:#000;
}
.premier > span.item5 {
	text-align:left;
}
.premier .blurb a {
	font-family:'AdiHausBold', Arial, sans-serif;
	text-transform:uppercase;
	color:#9f9363 !important;
}
.premier .blurb a:hover {
	text-decoration:underline;
}
#gs-content .col-2 .gallery-list-widget .title,
#gs-content .col-2 .athletes-of-the-week-widget .title,
#gs-content .col-2 .video-list-widget .title,
#gs-content .col-2 .content-comment-form .title,
#gs-content .col-2 .content-comment-list .title {
	padding:0;
	height:33px;
	border-top:1px solid #000;
	font:normal 12px/33px 'AdiHausBold', Arial, sans-serif !important;
	text-transform:uppercase;
	color:#000 !important;
}
#gs-content .col-2 .content-comment-form .title,
#gs-content .col-2 .content-comment-list .title,
#gs-content .col-2 .athletes-of-the-week-widget .title {
	background:url(../images/plus.gif) no-repeat 100% 0;
	padding-right:42px;
}
#gs-content .col-2 .gallery-list-widget .title .right,
#gs-content .col-2 .athletes-of-the-week-widget .title .right,
#gs-content .col-2 .video-list-widget .title .right {
	position:absolute;
	top:0;
	right:0;
	width:100%;
}
#gs-content .col-2 .gallery-list-widget .title .widget_title,
#gs-content .col-2 .athletes-of-the-week-widget .title,
#gs-content .col-2 .video-list-widget .title .widget_title {
	display:block;
}
#gs-content .col-2 .gallery-list-widget .title a,
#gs-content .col-2 .athletes-of-the-week-widget .title a,
#gs-content .col-2 .video-list-widget .title a {
	color:#9f9363;
}
#gs-content .col-2 .gallery-list-widget .title a.create-album,
#gs-content .col-2 .video-list-widget .title a.upload-video,
#gs-content .col-2 .video-list-widget .title a.manage-video {
	position:absolute;
	top:0px;
	left:137px;
	padding:0 10px;
}
#wrapper.coverage #gs-content .col-2 .gallery-list-widget .title a.create-album,
#wrapper.coverage #gs-content .col-2 .video-list-widget .title a.manage-video,
#wrapper.coverage #gs-content .col-2 .video-list-widget .title a.upload-video {
	left:90px;
}
#gs-content .col-2 .video-list-widget .title a.manage-video {
	left:280px;
}
#wrapper.coverage #gs-content .col-2 .video-list-widget .title a.manage-video {
	left:233px;
}
#gs-content .col-2 .video-list-widget .title a.import-video {
	display:none;
}
#gs-content .col-2 .gallery-list-widget .title a.view-all,
#gs-content .col-2 .athletes-of-the-week-widget .title a.view-all,
#gs-content .col-2 .video-list-widget .title a.view-all {
	display:block;
	height:33px;
	background:url(../images/plus.gif) no-repeat 100% 50%;
	position:absolute;
	top:0;
	right:0;
	padding:0 40px 0 10px;
}
#gs-content .col-2 .gallery-list-widget .title a.view-all:hover,
#gs-content .col-2 .athletes-of-the-week-widget .title a.view-all:hover,
#gs-content .col-2 .gallery-list-widget .title a.create-album:hover,
#gs-content .col-2 .video-list-widget .title a.view-all:hover, 
#gs-content .col-2 .video-list-widget .title a.create-album:hover,
#gs-content .col-2 .video-list-widget .title a.upload-video:hover,
#gs-content .col-2 .video-list-widget .title a.manage-video:hover {
	background-color:#000;
}
#gs-content .col-2 .gallery-list-widget .content,
#gs-content .col-2 .athletes-of-the-week-widget .content, 
#gs-content .col-2 .video-list-widget .content {
	margin:20px 0;
}
#gs-content .col-2 .gallery-list-widget .content,
#gs-content .col-2 .gallery-list-widget .content .items {
	height:150px;
	padding:0;
	overflow:hidden;
}
#gs-content .col-2 .athletes-of-the-week-widget .content,
#gs-content .col-2 .athletes-of-the-week-widget .content .items {
	height:210px;
	padding:0;
	overflow:hidden;
}
#gs-content .col-2 .athletes-of-the-week-widget.no-scroll {
	margin-bottom:0;
}
#gs-content .col-2 .athletes-of-the-week-widget.no-scroll .content,
#gs-content .col-2 .athletes-of-the-week-widget.no-scroll .content .items,
#gs-content .col-2 .athletes-of-the-week-widget.no-scroll .jspContainer {
	height:210px !important;
}
#gs-content .col-2 .gallery-list-widget .content .renderer-row,
#gs-content .col-2 .athletes-of-the-week-widget .content .renderer-row {
	float:left;
	clear:none !important;	
	margin-right:29px;
	width:133px !important;
	height:133px !important;
}
#gs-content .col-2 .athletes-of-the-week-widget .content .renderer-row {
	height:163px !important;	
}
#gs-content .col-2 .gallery-list-widget .content .renderer-row.last,
#gs-content .col-2 .athletes-of-the-week-widget .content .renderer-row.last {
	margin-right:0 !important;
}
#gs-content .col-2 .gallery-list-widget .content .renderer-row .grid-item,
#gs-content .col-2 .athletes-of-the-week-widget .content .renderer-row .grid-item {
	width:133px !important;
	height:133px !important;
}
#gs-content .col-2 .athletes-of-the-week-widget .content .renderer-row .grid-item {
	height:163px !important;	
}
#gs-content .col-2 .gallery-list-widget .content .renderer-row .grid-item .grid-album-thumb,
#gs-content .col-2 .athletes-of-the-week-widget .content .renderer-row .grid-item .grid-album-thumb {
	border:4px solid #000;
	width:124px !important;
	height:124px !important;
}
#gs-content .col-2 .athletes-of-the-week-widget .content .renderer-row .grid-item .grid-album-thumb {
	position:relative;
	top:30px;	
}
.speaker-glass,
.content-school,
.athlete-content-date {
	font:normal 12px/14px 'AdiHausBold', Arial, sans-serif !important;
	text-transform:uppercase;
	color:#9f9363 !important;
	display:block;
	padding:5px 0 0 5px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.speaker-glass {
	padding-top:30px;
}
.content-school,
.athlete-content-date {
	color:#000 !important;
}
.athlete-content-date {
	position:absolute;
	top:0;
}
.spyglass {
	position: absolute;
	top:-4px;
	left:-4px;
	margin: 4px;
	padding: 35px 0 0 10px;
	width: 114px;
	height: 90px;
	background:transparent url('../images/spyglass.png') no-repeat 0 100%;
	display:block !important;
	text-shadow: 1px 1px 0 #FFF;
	border:4px solid #9f9363;
	border-right:5px solid #9f9363;
	opacity:0;
	filter:alpha(opacity=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	transition:opacity 300ms !important;
    -moz-transition:opacity 300ms !important;
    -webkit-transition:opacity 300ms !important;
    -o-transition:opacity 300ms !important;
}
.athlete-item .spyglass {
	top:26px;
}
.spyglass:hover {
	opacity:1;
	filter:alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	transition:opacity 300ms !important;
    -moz-transition:opacity 300ms !important;
    -webkit-transition:opacity 300ms !important;
    -o-transition:opacity 300ms !important;
}
.athlete-item .spyglass:hover {
	opacity:0 !important;
}
.spyglass .image-title {
	font:normal 12px/14px 'AdiHausPSReg', Arial, sans-serif;
	color: #000;
	position:absolute;
	top:75px;	
	width:105px;
	height:40px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
#gs-content .col-2 .video-list-widget .video-thumbnail {
	width:100%;
	margin:0 0 10px 0 !important;
}
#gs-content .col-2 .video-list-widget .renderer-row.last .video-thumbnail {
	margin-bottom:0 !important;
}
#gs-content .col-2 .video-list-widget .video-thumbnail .grid-album-thumb {
	float:left;
	border:4px solid #000;
	overflow:visible !important;
}
#gs-content .col-2 .video-list-widget .video-info-meta {
	float:right;
	background:#E1E0DB;
	width:377px !important;
	text-shadow:0 0 1px #E1E0DB;
	font:normal 16px/18px 'AdiHausPSReg', Arial, sans-serif;
	color:#000 !important;
	padding:20px;
	height:70px;
}
#gs-content .col-2 .video-list-widget .content.scroll .video-info-meta {
	width:354px !important;
	margin-right:11px;
}
#gs-content .col-2 .video-list-widget .content {
	height:390px;
	overflow:hidden;
	padding:0;
}
#gs-content .col-2 .video-list-widget .items {
	padding:15px 0;
}
#gs-content .col-2 .video-list-widget .content {
	border-top:1px solid #000;
	border-bottom:1px solid #000;	
}
#gs-content .col-2 .video-list-widget .content-title,
#gs-content .col-2 .video-list-widget .content-description {
	width:auto !important;
}
#gs-content .col-2 .video-list-widget .content-description {
	font-size:14px;
}
#gs-content .col-2 .video-list-widget .content-title,
#gs-content .col-2 .video-list-widget .content-title a {
	font:normal 16px/18px 'AdiHausBold', Arial, sans-serif !important;	
	padding-bottom:5px;
	color:#000 !important;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
#gs-content .col-2 .video-list-widget .content-title a:hover {
	color:#9f9363 !important;
}
.video-play-overlay-size_large {
	display:block;
	width:180px;
	height:102px;
	border:4px solid #000;
	position:absolute;
	top:-4px;
	left:-4px;
	background:url(../images/play_btn.png) no-repeat 50% 50%;
	transition:border-color 300ms;
    -moz-transition:border-color 300ms;
    -webkit-transition:border-color 300ms;
    -o-transition:border-color 300ms;
}
.video-play-overlay-size_large:hover {
	border-color:#9f9363;
	background:none;	
}
#gs-content .col-2 .video-list-widget {
	position:relative;
	top:-409px;
	margin-bottom:-409px;
}
#wrapper.coverage #gs-home-right {
	margin-bottom:0 !important;
}
#wrapper.coverage #gs-home-right .gs-content {
	padding-top:15px;
}
#gs-content .col-2 .video-list-widget .jspVerticalBar {
	top:-1px;
}
#gs-content .col-2 .video-list-widget .content {
	position:relative;
	margin-top:433px !important;
}
#gs-content .col-2 .content-comment-list .content {
	padding-top:15px;
}
#gs-content .col-2 .video-player-widget {
	position:relative;
	top:53px;
}
#gs-content .col-2 .video-player-widget.no-video-list {
	top:0;
}
#gs-content .col-2 .video-player-widget .video-meta {
	display:none !important;
}
.video-player-widget .subtitle, .premium-video-player-widget .subtitle {
	border:1px solid #ccc !important;
	background-color:#E1E0DB !important;
}
.gs-track-and-field #gs-banner {
	background:url(../images/banner-tf.jpg) no-repeat;
	height:240px;
}
.gs-athletes #gs-banner {
	background:url(../images/banner-athletes.gif) no-repeat;
	height:240px;
}
.gs-cross-country #gs-banner {
	background:url(../images/banner-xcountry.jpg) no-repeat;
	height:240px;
}
.gs-video-archive #gs-banner {
	background:url(../images/banner-videos.gif) no-repeat;
	height:240px;
}
.gs-photo-archive #gs-banner {
	background:url(../images/banner-photos.gif) no-repeat;
	height:240px;
}
.gs-video-archive #gs-video-right {
	padding-top:33px;
}
.gs-photo-archive .gallery-list-widget {
	padding-top:8px;
}
#gs-content .col-2 .content-comment-form input,
#gs-content .col-2 .content-comment-form textarea {
	border:5px solid #e1e0db;
	color:#999;
	font:normal 12px/14px 'AdiHausPSReg', Arial, sans-serif;
	text-transform:uppercase;
	width:600px !important;
}
#gs-content .col-2 .content-comment-form .comment-form {
	padding-top:15px;
}
#gs-content .col-2 .content-comment-form .comment-form.guest {
	padding-top:0;
}
#gs-content .col-2 .content-comment-form .comment-form.guest textarea {
	width:270px !important;
	height:103px;
}
#gs-content .col-2 .content-comment-form .comment-form.guest #recaptcha_widget_div {
	top:113px;
	left:305px;
	position:absolute;
}
#gs-content .col-2 .content-comment-form input.focus,
#gs-content .col-2 .content-comment-form input:focus,
#gs-content .col-2 .content-comment-form textarea.focus,
#gs-content .col-2 .content-comment-form textarea:focus {	
	border-color:#d3d2cb !important;
	color:#000;	
}
#gs-content .col-2 .content-comment-form .post-to-wall {
	position:relative;
	top:-16px;
	padding-bottom:0 !important;
}
#gs-content .col-2 .content-comment-form .checkbox {
	width:auto !important;
	border:none;
	top:4px;
	height:20px !important;
}
#gs-content .col-2 .content-comment-form .content {
	padding:0;
}
#gs-content .col-2 .content-comment-form  label {
	font:normal 11px/13px 'AdiHausPSReg', Arial, sans-serif;
	text-transform:uppercase;
}
#gs-content .col-2 .content-comment-form .button-bar {
	border:0;
}
#gs-content .col-2 .content-comment-form .button-bar button {
	background:#000 !important;
	color:#fff !important;
	text-transform:uppercase;
	font:normal 12px/32px 'AdiHausBold', Arial, sans-serif;	
	text-align:center;
	width:100% !important;
	border:0 !important;
	height:32px !important;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	padding:0 !important;
	text-shadow:none !important;
	transition:background 200ms;
    -moz-transition:background 200ms;
    -webkit-transition:background 200ms;
    -o-transition:background 200ms;
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
}
#gs-content .col-2 .content-comment-form .comment-form p {
	padding-bottom:14px;
}
#gs-content .col-2 .content-comment-form .button-bar button:hover {
	color:#9f9363 !important;
}
#gs-content .col-2 .content-comment-form .button-bar button.disabled,
#gs-content .col-2 .content-comment-form .button-bar button.disabled:hover {
	opacity:1;
	background:#bbb !important;
	color:#fff !important;
}
.comment-login-box {
	border:0 !important;
	background:none !important;
	text-align:left !important;
	font:normal 12px/14px 'AdiHausBold', Arial, sans-serif;	
	text-transform:uppercase;
	padding:3px 1px 10px 10px;
	margin:10px 0;
}
.comment-login-box a {
	margin:0 5px;
}
#gs-content .col-2 .content-comment-form .recaptcha_input_area_text {
	position:relative;
	top:2px;
}
#gs-content .col-2 .content-comment-form #recaptcha_response_field {
	border-width:1px !important;
	padding:2px !important;
	width:auto !important;
}
.comment-row,
.comment-row.even,
.comment-row.first {
	background:#fff !important;
	padding:10px 0 !important;
	border:0;
}
.comment-row.even {
	background:#eeede8 !important;
}
.comment-row .thumbnail-col,
.comment-sorter {
	display:none;
}
.comment-row .comment-author-link,
.comment-row .comment-author-link a,
.comment-row .date {
	font:normal 12px/14px 'AdiHausBold', Arial, sans-serif;	
	text-transform:uppercase;
	color:#000 !important;
}
.comment-row .content-description {
	border-top:1px solid #000;
	padding-top:6px;
	margin-top:5px;
	text-transform:none;
	font:normal 12px/14px 'AdiHausPSReg', Arial, sans-serif;	
}
.comment-row .date {
	color:#9f9363;
}
.col-2 .widget-item:last-child {
	margin-bottom:0 !important;
}
.form-notice {
	background:#e1e0db !important;
	border-radius:0 !important;
	-moz-border-radius:0 !important;
	-webkit-border-radius:0 !important;
}
.form-notice strong {
	font-weight:normal;
	position:relative;
	top:-4px;
}
#reply-close {
	font:normal 11px/18px 'AdiHausBold', Arial, sans-serif;	
	border-radius:0 !important;
	-moz-border-radius:0 !important;
	-webkit-border-radius:0 !important;
	background:#000 !important;
	color:#9f9363 !important;
	border:0 !important;
	width:20px !important;
	height:19px !important;
	top:6px;
	right:6px;
	text-transform:uppercase;
}
#reply-close:hover {
	color:#fff !important;
}
#gs-content .col-2 .content-comment-form textarea#quote_comment {
	width:588px !important;
	border:5px solid #d3d2cb !important;
}
#quote-comment-box p {
	padding-bottom:0 !important;
	font:normal 12px/14px 'AdiHausPSReg', Arial, sans-serif;	
	text-transform:uppercase;
}
.col-athletes {
	height:33px;
	position:relative;
	margin-bottom:20px;
}
.col-athletes .title-athlete {
	color:#fff !important;
    font:normal 16px/33px 'AdiHausBold', Arial, sans-serif;
    text-transform:uppercase;
	display:block;
	width:240px;
	background:#000;
	position:absolute;
	top:0;
	left:0;
	text-align:center;
}
.col-athletes .gs-info {
	font:normal 12px/33px 'AdiHausBold', Arial, sans-serif;	
	height:33px;
	color:#9f9363;
}
.featured-athletes .grid-item {
	width:100%;
	height:240px;
	overflow:hidden;
}
.featured-athletes .renderer-row {
	position:relative;
	padding-bottom:41px;
}
.featured-athletes .renderer-row.last {
	padding-bottom:28px;
}
.featured-athletes .grid-item .grid-album-thumb {
	width:232px !important;
	border:4px solid #000;
	height:232px !important;
}
.featured-athletes .grid-item .grid-album-thumb a {
	background:#000;
}
.featured-athletes .grid-item .grid-album-thumb img {
	height:auto !important;
}
.featured-athletes .grid-item .content-title {
	width:615px !important;
	position:absolute;
	right:0;
	top:17px;	
	text-align:center;
	background:url(../images/gs-info-bg.gif) repeat-x 0 100%;
	padding-bottom:19px;
	font:normal 36px/38px 'AdiHausBold', Arial, sans-serif !important;	
	color:#9f9363 !important;
	text-transform:uppercase;
}
.featured-athletes .grid-item .content-school,
.featured-athletes .grid-item .content-description {
	width:615px !important;
	position:absolute;
	top:72px;
	right:0;
	text-align:center;
	font:normal 15px/17px 'AdiHausBold', Arial, sans-serif !important;	
	color:#000;
	text-transform:uppercase;
}
.featured-athletes .grid-item .content-description {
	text-transform:none;
	font:normal 14px/17px 'AdiHausPSReg', Arial, sans-serif !important;	
	top:117px;
	height:100px;
	border-bottom:1px solid #000;
	padding-bottom:20px;
}
.featured-athletes .grid-item .content-title a {
	font:normal 36px/38px 'AdiHausBold', Arial, sans-serif;	
	color:#9f9363 !important;
	text-transform:uppercase;
}
.featured-athletes .athletes-of-the-week-widget .title {
	height:33px;
	padding:0 !important;
	border-right:33px solid #000;
	position:relative;
	margin-bottom:20px;
}
.featured-athletes .widget-title {
	background:#000 !important;
	color:#fff;
	height:33px;
	font:normal 16px/33px 'AdiHausBold', Arial, sans-serif !important;
    text-transform:uppercase;
	width:240px;
	text-align:center;
	position:absolute;
	top:0;
	left:0;
}
#gs-content .action-submit {
	background:#000 !important;
	color:#fff !important;
	font:normal 12px/14px 'AdiHausBold', Arial, sans-serif !important;
	text-transform:uppercase;
	border:0 !important;
	background: -ms-linear-gradient(top,  #000000 0%,#000000 100%) !important; /* IE10+ */
	background: linear-gradient(top,  #000000 0%,#000000 100%) !important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000',GradientType=0 ) !important;
}
#gs-content .action-submit span {
	color:#fff !important;
	text-shadow:none !important;
}
#gs-content .action-submit:hover span,
#gs-cc-right > .text-box-widget .gs-info {
	color:#9f9363 !important;
}
#gs-content #follower_total_number {
	position:relative;
	left:2px;
	margin-right:6px;
}
#gs-content #follower_total_number,
#gs-content #follower_total_number > span {
	font:normal 12px/14px 'AdiHausBold', Arial, sans-serif !important;
	text-transform:uppercase;
}
.video-player-widget .subtitle .edit-video, 
.premium-video-player-widget .subtitle .edit-video {
	top:12px !important;
	left:2px;
}
.flotrack #teaser-login {
	padding:5px 15px !important;
}
.flotrack #teaser-login, 
.flotrack .primary {
	background: #ff0000 !important; /* Old browsers */
	background: -moz-linear-gradient(top,  #ff0000 0%, #ce0404 100%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff0000), color-stop(100%,#ce0404)) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ff0000 0%,#ce0404 100%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ff0000 0%,#ce0404 100%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ff0000 0%,#ce0404 100%) !important; /* IE10+ */
	background: linear-gradient(top,  #ff0000 0%,#ce0404 100%) !important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0000', endColorstr='#ce0404',GradientType=0 ) !important; /* IE6-9 */	
}
#wrapper.gs-video-archive #gs-content .col-2 .video-player-widget {
	top:0 !important;
}
#wrapper.gs-video-archive #gs-content .col-2 .video-player-widget .video-meta h2 {
	font:normal 13px/14px 'AdiHausBold', Arial, sans-serif !important;
	text-transform:uppercase;
	padding-top:10px;
}
#wrapper.gs-video-archive #gs-content .col-2 .video-player-widget .video-meta {
	display:block !important;
}
#wrapper.gs-video-archive #gs-content .col-2 .video-player-widget .video-meta .core_post_share,
#wrapper.gs-video-archive #gs-content .col-2 .video-player-widget .video-meta .meta-detail,
#wrapper.gs-video-archive #gs-content .col-2 .video-player-widget .video-meta h2 .views	{
	display:none;
}
#wrapper.gs-video-archive #gs-content .col-2 .video-player-widget .meta-info {
	border:0 !important;
	padding:0 !important;
	margin:0 !important;
}
#wrapper.gs-video-archive #gs-content .col-2 .video-player-widget .description {
	border-top:0 !important;
	font:normal 13px/14px 'AdiHausPSReg', Arial, sans-serif !important;
	padding-top:0 !important;
}
#wrapper.gs-video-archive #gs-content .col-2 .video-player-widget .meta-info-header,
#wrapper.gs-video-archive #gs-content .col-2 .video-player-widget .meta-buttons {
	display:none !important;
}
#wrapper.gs-video-archive #gs-content .col-2 .video-list-widget {
	top:0 !important;
	margin:0 !important;
}
#wrapper.gs-video-archive #gs-content .col-2 .video-list-widget .title,
#wrapper.gs-photo-archive #gs-content .col-2 .gallery-list-widget .title,
.content-category,
.subscriber-popup-box,
.video-player-widget .video-meta {
	display:none !important;
}
#wrapper.gs-video-archive #gs-content .col-2 .video-list-widget .content,
#wrapper.gs-photo-archive #gs-content .col-2 .gallery-list-widget .content {
	margin-top:0 !important;
}
#wrapper.gs-photo-archive #gs-content .col-2 .gallery-list-widget .content,
#wrapper.gs-photo-archive #gs-content .col-2 .gallery-list-widget .content .items {
	height:auto !important;
	margin-bottom:0 !important;
}
#wrapper.gs-photo-archive #gs-content .col-2 .gallery-list-widget .content .items {
	border-top:1px solid #000 !important;
	padding-top:15px !important;
}
#wrapper.gs-photo-archive #gs-content .col-2 .gallery-list-widget .content .renderer-row {	
	width:620px !important;
	margin-right:0 !important;
	clear:both !important;
	border-bottom:1px solid #000;
	height:auto !important;
	margin-bottom:15px !important;
}
#wrapper.gs-photo-archive #gs-content .col-2 .gallery-list-widget .content .renderer-row.last {
	margin-bottom:10px !important;
}
#wrapper.gs-photo-archive #gs-content .col-2 .gallery-list-widget .content .renderer-row .grid-item {
	float:left !important;
	margin-right:19px !important;
	text-transform:uppercase;	
	margin-bottom:43px !important;
}
#wrapper.gs-photo-archive #gs-content .col-2 .gallery-list-widget .content .renderer-row .grid-item a {
	color:#9f9363 !important;
	display:block !important;
}
#wrapper.gs-photo-archive #gs-content .col-2 .gallery-list-widget .content .renderer-row .grid-item .content-title,
#wrapper.gs-photo-archive #gs-content .col-2 .gallery-list-widget .content .renderer-row .grid-item .content-date {
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
	padding-left:5px;
	color:#000;
	font:normal 12px/14px 'AdiHausBold', Arial, sans-serif !important;
}
#wrapper.gs-photo-archive #gs-content .col-2 .gallery-list-widget .content .renderer-row .grid-item.omega {
	margin-right:0 !important;
}
.content .summary {
	font:normal 12px/14px 'AdiHausBold', Arial, sans-serif !important;
	text-align:left !important;
	text-transform:uppercase;
	padding-bottom:10px;
	margin:0 !important;
	float:left;
}
.content .pager {
	float:right;
	clear:none !important;
	margin-top:0 !important;
}
.content .pager,
.content .pager a,
.content .pager a:link,
.content .pager a:visited {
	font:normal 12px/14px 'AdiHausBold', Arial, sans-serif !important;
	text-transform:uppercase;
	color:#9f9363 !important;
	padding:1px !important;
}
.content .pager li.selected a {
	color:#000 !important;
	font:normal 12px/14px 'AdiHausBold', Arial, sans-serif !important;
	text-decoration:none !important;
}
#wrapper .list-view .pager li a:hover {
	color:#000 !important;
}
.content .pager li.previous a {
	display:inline-block;
	background:url(../images/arrow-left.gif) no-repeat 0 2px !important;
	text-indent:-9999em !important;
	padding:0 15px 0 0 !important;
}
.content .pager li.previous a:hover {
	background-image:url(../images/arrow-left-over.gif) !important;
}
.content .pager li.next a {
	background:url(../images/arrow-right.gif) no-repeat 100% 2px !important;
	text-indent:-9999em !important;
	display:inline-block;
	padding:0 15px 0 0 !important;
}
.list-view .pager li.next a:hover {
	background-image:url(../images/arrow-right-over.gif) !important;
}
#photo-viewer {
	text-align:center;
	position:relative;
}
#photo-viewer .content-title {
	display:block;
	padding:10px 0 5px 0;
	font:normal 15px/17px 'AdiHausBold', Arial, sans-serif !important;
	color:#000;
	text-transform:uppercase;
	text-align:left;
}
#photo-viewer .content-description {
	display:block;
	font:normal 13px/15px 'AdiHausPSReg', Arial, sans-serif !important;
	color:#000;
	text-align:left;
}
#photo-viewer .loader, .thumb-loader,
#photo-main .loader {
	background:#fff url(../images/loader.gif) no-repeat 50% 50%;
	position:absolute;
	z-index:10;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:none;
	opacity:.50;
	filter:alpha(opacity=50);
}
#photo-viewer.has-images {
	padding:10px 0;
}
#photo-viewer img {
	max-width:100%;
	height:auto !important;
}
.gs-photo-archive .gallery-list-widget .content-description {
	display:none;
}
#footer .container_12 .grid_12 {
	background:#000 !important;
	color:#fff !important;
	font:normal 12px/14px 'AdiHausPSReg', Arial, sans-serif !important;
	border-top:none;
}
#footer .container_12 .grid_12 a {
	color:#1b78ba !important;
}
.footer-content {
	padding:20px !important
}
.adidas-content {
	background:#000;
	padding:20px 0 20px 20px;
	border-bottom:3px solid #f00;
	height:80px;
}
.adidas-content a.adidas {
	display:block;
	overflow:hidden;
	text-indent:-9999em;
	background:url(../images/adidas-logo.gif) no-repeat;
	width:79px;
	height:78px;
	border-right:1px solid #fff;
	padding:0 10px 0;
	position:absolute;
	left:20px;
	top:20px;
}
.adidas-content a.flotrack {
	display:block;
	overflow:hidden;
	text-indent:-9999em;
	background:url(../images/logo.gif) no-repeat;
	width:170px;
	height:50px;
	padding:0 10px 0;
	left:150px;
	top:33px;
	position:absolute;
}
.coverage-video-quick-search {
	background:#E1E0DB;
	border:1px solid #ccc;
	position:absolute;
	top:482px;
}
.coverage-videos-quick-search {
	background:none;
	padding:0 5px;
}
.coverage-videos-quick-search input {
	width:595px !important;
	background-position:587px 50% !important;
	font:normal 12px/14px 'AdiHausPSReg', Arial, sans-serif !important;
	text-transform:uppercase;
	box-shadow:none !important;
	-webkit-box-shadow:none !important;
	-moz-box-shadow:none !important;
	border:1px solid #ccc !important;
}
.coverage-videos-quick-search input.ac_loading {
	background-position:587px 50% !important;
}
.gs-video-wrap {
	position:relative;
}
.img-holder {
	position:relative;
	display:inline-block;
}
#social-share {
	position:absolute;
	right:0;	
}
.gs-video-archive #social-share {
	top:4px;
}
#photo-main #social-share {
	bottom:-30px;
}
span.adidas {
	text-transform:none !important;
}
.fb_dialog {
	z-index:99999;
}
#filter-box {
	background:#fff;
	padding-bottom:30px;
}
.filter-header {
	background:#000;
	font:normal 16px/33px 'AdiHausPSReg', Arial, sans-serif !important;
	text-transform:uppercase;
	color:#fff;
	height:33px;
	text-align:center;
	padding:0 !important;
}
.filter-header span {
	background:url(../images/filter-arrow.gif) no-repeat 100% 50%;
	padding-right:20px;
}
.filter-selection > li {
	font:normal 14px/16px 'AdiHausPSReg', Arial, sans-serif !important;
	color:#9f9363;
	text-transform:uppercase;
	border-bottom:1px solid #9f9363;
	padding:10px 18px;
	cursor:pointer;
	position:relative;
}
.filter-selection > li.loading {
	background:url(../images/small-loader.gif) no-repeat 220px 50%;
}
.filter-selection > li.selected {
	border-color:#eceae0;
}
.filter-selection > li > span {
	background:url(../images/arrow-gold.gif) no-repeat 100% 50%;
	padding-right:20px;
}
.filter-selection > li.selected > span,
.filter-selection > li.current > span {
	background-image:url(../images/arrow-gold-down.gif);
}
.filter-sub {
	border:1px solid #9f9363;
	padding:0 10px;
	position:absolute;
	background:#fff;
	left:0;
	top:37px;
	width:218px;
	z-index:999;
	display:none;
}
.filter-selection > li.disabled,
.filter-selection > li.disabled > span {
	cursor:default !important;
	opacity:.75;
	filter:alpha(opacity=75);
}
.filter-selection > li.selected .filter-sub {
	display:block;
}
.filter-sub > ul > li {
	border-bottom:1px solid #e8e5da;
	text-transform:none;
	padding:5px 0 7px 0;
	text-align:right;
}
.filter-sub > ul > li a {
	color:#9F9363 !important;
}
.filter-sub > ul > li:hover, 
.filter-sub > ul > li:hover a {
	color:#000 !important;
}
.filter-sub > ul > li.last {
	border:none;
}
.selected-filter {
	font:normal 14px/16px 'AdiHausPSReg', Arial, sans-serif !important;
	background:#d9d4c1;
	color:#fff !important;
	text-align:right;
	cursor:default !important;
	text-transform:none !important;
}
#photo-modal {
	position:absolute;
	z-index:99998;
	background:transparent url(../images/modal-bg.png);
	top:0;
	left:0;
	width:100%;
	height:100%;	
}
#photo-main {
	position:absolute;
	z-index:99999;
	background:#000;
	top:100px;
	left:50%;
	border:4px solid #000;
}
#photo-main .img-holder {
	display:block;
}
#photo-main .pl, #photo-main .pr {
	display:block;
	position:absolute;
	top:50%;
	width:29px;
	height:29px;
	margin-top:-15px;
	cursor:pointer;
	display:none;
}
#photo-main .img-holder .pager.disabled {
	opacity:.5;
	filter:alpha(opacity=50);
	cursor:default;
}
#photo-main .img-holder:hover .pager {
	display:block;
}
#photo-main .pl {
	background:url(../images/arrow-left.png) no-repeat;
	left:0;
}
#photo-main .pr {
	background:url(../images/arrow-right.png) no-repeat;
	right:0;
}
#photo-main .content-title {
	display:block;
	font:normal 14px/16px 'AdiHausBold', Arial, sans-serif !important;
	color:#9f9363;
	text-transform:uppercase;
	padding:5px;
}
#photo-main .content-description {
	font:normal 14px/16px 'AdiHausPSReg', Arial, sans-serif !important;
	color:#fff;
}
#photo-main .close {
	display:block;
	height:29px;
	font:normal 14px/29px 'AdiHausBold', Arial, sans-serif !important;
	color:#000;
	position:absolute;
	text-transform:uppercase;
	top:0;
	right:0;
	background:url(../images/close.gif) no-repeat 100% 0;
	padding-right:40px;
	cursor:pointer;
}
#photo-main .close:hover {
	color:#9f9363;
}
.renderer-row {
	zoom:1;
}
.gs-track-and-field .video-list-widget .content, .gs-cross-country .video-list-widget .content {
	position:relative;
	top:30px;
}
.ie #gs-content .inner .col-1 .event-list-widget .items .renderer-row {
	padding-top:0 !important;
	margin-bottom:-5px !important;
	display:block;
	width:100%;
}
.ie .sitelogo a {
	height:94px !important;
	padding-top:10px !important;
}
.ie #gs-content .col-2 .content-comment-form .comment-form.guest #recaptcha_widget_div {
	top:107px !important;
}
.ie #col-wrap .dots {
	height:100%;
}
.ie #download-btn {
	position:relative;
	top:3px;
}